Information processing system, program, and information processing device

The information processing system enhances user engagement by dynamically managing group transitions using transfer and affiliation control units, considering historical performance and group interactions.

JP2025153803APending Publication Date: 2025-10-10BANDAI NAMCO ENTERTAINMENT INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024056441
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

Existing systems do not effectively manage user transitions between groups, leading to decreased interest and engagement when users transfer between groups, particularly when returning to their original group.

Method used

An information processing system that includes transfer, affiliation, and withdrawal control units to determine and set conditions for users to join or rejoin groups based on various factors such as group content, performance, time spent, and relationships, enhancing user engagement.

Benefits of technology

Increases user interest and engagement by allowing dynamic and context-based membership decisions, considering historical performance and group interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025153803000001_ABST
    Figure 2025153803000001_ABST
Patent Text Reader

Abstract

To provide an information processing system, etc. capable of enhancing amusement properties when a user is transferred to a group.SOLUTION: A first user belonging to a first group is transferred to a second group on the basis of a predetermined condition. When a request is received for transferring the first user belonging to the second group to the first group, it is determined whether or not the first user can belong to the first group on the basis of information on predetermined contents in the first group and / or the second group, and / or a belonging condition for the first user to belong to the first group is set.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system, a program, and an information processing device. [Background technology]

[0002] Conventionally, there exists a technique for encouraging a group of users to transfer to another group.

[0003] For example, there is a conventional technology that determines a user's level of contribution in a competition event, associates a predetermined reward with the user based on that level of contribution, and uses that reward as consideration for the transfer (see, for example, paragraph 0021 of Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 5566547 Summary of the Invention [Problem to be solved by the invention]

[0005] For example, if a user transfers from a first group to a second group and then wishes to return to the first group, whether or not the user can return to the first group can be determined based on the user's behavior when they were in the first group and / or their behavior when they were in the second group. This would allow the user's behavior before and after the transfer to influence whether or not they can return, further increasing the interest of the transfer.

[0006] The present invention has been made in consideration of the above-mentioned problems, and an object of the present invention is to provide an information processing system etc. that can increase the interest when a user moves to a group. [Means for solving the problem]

[0007] (1) The present invention is An information processing system for a platform that allows a user to belong to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; an affiliation control unit that, when the first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to the first group, determines whether the first user can belong to the first group based on information about predetermined content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the first group; The present invention relates to an information processing system comprising:

[0008] The present invention also relates to an information processing device (terminal device, game device, server device) including each of the above-mentioned units. The present invention also relates to a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.

[0009] According to the present invention, the first user can belong to the first group (can transfer, can return) based on information about predetermined contents in the first group and / or the second group. Since the first user is determined to be a member of the first group (possible), and / or a condition for the first user to belong to the first group is set, it is possible to increase the interest of the first user when the first user transfers to the first group.

[0010] (2) The present invention is An information processing system for a platform that allows a user to belong to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; an affiliation control unit that, when the first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to a third group, determines whether the first user can belong to the third group based on information about predetermined content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the third group; The present invention relates to an information processing system comprising:

[0011] The present invention also relates to an information processing device (terminal device, game device, server device) including each of the above-mentioned units. The present invention also relates to a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.

[0012] According to the present invention, it is determined whether the first user can belong to (transfer to) the third group based on information regarding specified content in the first group and / or the second group, and / or membership conditions for the first user to belong to the third group are set, thereby making it possible to increase the interest of the first user when transferring to the third group.

[0013] (3) The present invention is An information processing system for a platform that allows a user to belong to one of a plurality of groups, a withdrawal control unit that causes a first user belonging to the first group to withdraw from the first group based on a given condition; an affiliation control unit that, when receiving a request to transfer the first user who has withdrawn from the first group back to the first group, determines whether the first user can belong to the first group based on information about predetermined content in the first group, and / or sets affiliation conditions for the first user to belong to the first group; The present invention relates to an information processing system comprising:

[0014] The present invention also relates to an information processing device (terminal device, game device, server device) including each of the above-mentioned units. The present invention also relates to a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units.

[0015] According to the present invention, it is determined whether the first user can belong to the first group (can transfer, can return) based on information regarding specified content in the first group, and / or membership conditions for the first user to belong to the first group are set, thereby making it possible to increase the interest when the first user transfers to the first group (transfer by return).

[0016] (4) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first user can belong to the first group may be determined based on the period of time that the first user has belonged to the first group, and / or the belonging condition may be set.

[0017] According to the present invention, the membership eligibility and / or membership conditions are set taking into consideration the period of time that the first user has belonged to the first group, thereby making it possible to further increase the interest of the first user when transferring.

[0018] (5) In addition, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first user can belong to the second group may be determined based on the period of time that the first user has belonged to the second group, and / or the belonging condition may be set.

[0019] According to the present invention, the membership eligibility and / or membership conditions are set taking into consideration the period of time that the first user has belonged to the second group, thereby making it possible to further increase the interest of the first user when transferring.

[0020] (6) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first user can belong to the first group may be determined and / or the conditions for belonging may be set based on performance information of the first user during the period in which the first user belonged to the first group.

[0021] According to the present invention, the affiliation status and / or affiliation conditions are set taking into consideration the performance information (e.g., contribution level) of the first user during the period when he / she was in the first group, thereby making it possible to further increase the interest of the first user when transferring.

[0022] (7) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first user can belong to the second group may be determined and / or the conditions for belonging may be set based on performance information of the first user who is currently a member of the second group.

[0023] According to the present invention, the affiliation status and / or affiliation conditions are set taking into consideration the performance information (e.g., contribution level) of the first user during the period when he / she was in the second group, thereby making it possible to further increase the interest of the first user when transferring.

[0024] (8) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first user can belong to the group may be determined and / or the conditions for belonging may be set based on information regarding the circumstances of the transfer when the first user transfers from the first group to the second group.

[0025] According to the present invention, when a first user transfers from a first group to a second group, the possibility of affiliation and / or the conditions for affiliation are set taking into consideration information regarding the circumstances of the transfer, thereby making it possible to further increase the interest of the first user when transferring.

[0026] (9) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first user can join the first group may be determined and / or the conditions for joining may be set based on information regarding the circumstances surrounding the first user's withdrawal from the first group when the first user has withdrawn from the first group.

[0027] According to the present invention, when a first user leaves the first group, the membership status and / or membership conditions are set taking into consideration information regarding the circumstances of the withdrawal, thereby making it possible to further increase the interest of the first user when transferring.

[0028] (10) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the first group can belong to the second group may be determined based on the relationship between the first group and the second group, and / or the belonging condition may be set.

[0029] According to the present invention, the affiliation and / or affiliation conditions are set taking into consideration the relationship between the first group and the second group, thereby making it possible to further increase the interest of the first user when transferring.

[0030] (11) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the second group can belong to the third group may be determined based on the relationship between the second group and the third group, and / or the belonging condition may be set.

[0031] According to the present invention, the affiliation status and / or affiliation conditions are set taking into consideration the relationship between the second group and the third group, thereby making it possible to further increase the interest of the first user when transferring.

[0032] (12) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit Whether or not the request can be made to belong may be determined based on the situation when the request is received, and / or the conditions for belonging may be set.

[0033] According to the present invention, the possibility of affiliation and / or affiliation conditions are set taking into consideration the situation (e.g., the game situation) when the request is accepted, thereby making it possible to further increase the interest when the first user transfers.

[0034] (13) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, further including an information processing unit that changes the attributes of each group according to the progress of the content; The affiliated control unit Whether or not the request can be made may be determined based on the attributes of each group when the request is received, and / or the conditions for making the request may be set.

[0035] According to the present invention, the attributes of each group at the time the request is received are taken into consideration to set the affiliation status and / or affiliation conditions, thereby making it possible to further increase the interest of the first user when transferring.

[0036] (14) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit The possibility of membership may be determined and / or the membership conditions may be set based on predetermined parameters related to the first user.

[0037] According to the present invention, the affiliation status and / or affiliation conditions are set taking into consideration predetermined parameters related to the first user (e.g., predetermined parameters of an agent related to the first user), thereby making it possible to further increase the interest when the first user transfers.

[0038] (15) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The affiliated control unit A condition regarding the degree of growth of the parameter of the first user is set as one of the belonging conditions; The degree of growth required of the user may be different for each group.

[0039] According to the present invention, the degree of growth required of the user and the condition regarding the degree of growth of the first user's parameters are set as one of the conditions for membership for each group, thereby making it possible to further increase the interest when the first user transfers.

[0040] (16) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The system may further include a treatment determination unit that determines treatment for the first user when the first user joins the group that has accepted the request, based on performance information and / or expectations of the first user during the period the first user was in the first group.

[0041] According to the present invention, treatment is set based on the performance information (e.g., contribution level) of the first user during the period when the first user was in the first group and the expectations of the first user's next affiliation, so that treatment can be set appropriately and interest can be further increased.

[0042] (17) Furthermore, in the information processing system, the program, and the information processing device according to the present invention, The system may further include a treatment determination unit that determines treatment for the first user when he or she joins the group that has accepted the request, based on performance information and / or expectations of the first user during the period he or she was in the second group.

[0043] According to the present invention, treatment is set based on the performance information (e.g., contribution level) of the first user during the period when the first user was in the second group and the expectations of the first user's next affiliation, so that treatment can be set appropriately and interest can be further increased. [Brief explanation of the drawings]

[0044] [Figure 1]FIG. 1 is a diagram showing an example of the configuration of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram showing functional blocks of a server device according to the embodiment. [Figure 3] FIG. 2 is a diagram showing functional blocks of the terminal device according to the embodiment. [Figure 4] FIG. 2 is a diagram for explaining control regarding transfer in the present embodiment. [Figure 5] FIG. 2 is a diagram for explaining control regarding transfer in the present embodiment. [Figure 6] FIG. 2 is a diagram for explaining control regarding transfer in the present embodiment. [Figure 7] 10 shows an example of information on the concept of each group according to this embodiment. [Figure 8] 10 shows an example of attribute information of each group according to this embodiment. [Figure 9] 10 shows an example of attribute information of each group according to this embodiment. [Figure 10] FIG. 4 is an explanatory diagram relating to control using attribute parameters according to the present embodiment. [Figure 11] FIG. 10 is a diagram showing an example of a screen presenting a transfer to another group according to the present embodiment. [Figure 12] 10 shows an example of the degree of growth that each group of this embodiment requires of the user. [Figure 13] FIG. 10 is a diagram showing an example of a treatment screen according to the present embodiment. [Figure 14] 1 is a flowchart showing an example of a processing flow according to an embodiment of the present invention. [Figure 15] 1 is a flowchart showing an example of a processing flow according to an embodiment of the present invention. [Figure 16] 1 is a flowchart showing an example of a processing flow according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0045] The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the content of the present invention described in the claims. Not all of the configurations shown are necessarily essential constituent elements of the present invention.

[0046] [1] Information processing system First, an overview and a general configuration of an information processing system (for example, a game system) according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of a system configuration showing the configuration of the information processing system according to this embodiment.

[0047] The server device 10 is an information processing device capable of providing a given service using a terminal device (game device) 20 connected for communication via the Internet (an example of a network).

[0048] The terminal device 20 is an information processing device such as a terminal device, smartphone, mobile phone, PHS, computer, terminal device, PDA, portable game console, image generating device, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or LAN.

[0049] [1.1] Information processing system configured as a client-server model As shown in FIG. 1, the information processing system of this embodiment is configured such that a server device 10 and terminal devices 20 (for example, terminal devices 20A, 20B, and 20C) are connectable to the Internet (an example of a network).

[0050] By accessing the server device 10 from the terminal device 20, the user can play the game based on information transmitted from the server device 10 via the Internet.

[0051] In this embodiment, each game may be provided to the terminal device 20 by one server device 10, or a server system may be constructed by linking a plurality of server devices 10, and each game may be provided to the terminal device 20.

[0052] It should be noted that the various processes relating to the present invention may be performed only by the server device 10, or may be performed only by the terminal device 20.

[0053] [1.2] Terminal equipment The information processing system of this embodiment may be realized by a single terminal device having the functions of the server device 10, that is, a device (standalone) that operates independently without relying on other devices such as a server device.

[0054] Furthermore, in this embodiment, the present invention may be realized by the terminal device 20 alone, without being connected to the server device 10. For example, the present invention may be realized by an information processing system realized by a plurality of terminal devices 20 through P2P (peer-to-peer) communication.

[0055] A plurality of such terminal devices may be connected by wire or wirelessly, and one terminal device may function as a host (server device 10), and the system may be realized by the plurality of terminal devices.

[0056] The terminal device is not limited to a terminal device, but may be a tablet information terminal device, a personal computer, or a terminal device (casing) installed in an amusement park.

[0057] [1.3] Cloud-based information processing system The information processing system of this embodiment may be a cloud-based information processing system. For example, in a cloud-based information processing system, the server device 10 (cloud device) alone is basically responsible for the The terminal device 20 performs various processes (including information processing, drawing processing, etc.), and the terminal device 20 only controls the display of the processing results of the server device 10 (cloud device). The terminal device 20 also transmits information such as input information (operation information) of the controller to the server device 10. In this case, the terminal device 20 may transmit information other than the input information.

[0058] Furthermore, in this embodiment, except for input, each function of the processing unit 200 of the terminal device 20 and the execution of the game program may be executed by the server device 10, and the terminal device 20 may realize the above game by executing input and image display by streaming.

[0059] Furthermore, the information processing system may store the information stored in the server device 10 and the information stored in the terminal device 20 in a given storage area on the Internet.

[0060] [1.4] Terminal device with multiple controllers In this embodiment, one terminal device 20 may be equipped with multiple controllers (input units 260). When multiple users play a game using their own controllers on one terminal device 20, it is assumed that the multiple users are actually close to each other.

[0061] [1.5] Examples of social games In addition, in this embodiment, the SNS server may function as an SNS server that provides a communication-type service. Here, the SNS server may be an information processing device that provides a service that allows communication between multiple users.

[0062] Furthermore, in this embodiment, for example, when functioning as an SNS server, it is possible to provide a game called a social game that is executed using the operating environment (API (Application Programming Interface), platform, etc.) of the SNS that is provided.

[0063] Unlike existing online games, social games include games that do not require dedicated client software and can be used with just a web browser and an SNS account. In addition, this embodiment has a configuration that makes it possible to provide an online game in which users can connect to other users' terminal devices 20 via a network and share the same game progress simultaneously online.

[0064] [1.6] Example of a browser game In particular, in this embodiment, games may be provided on the web browser of the terminal device 20, such as browser games (games that can be launched simply by opening the installation site in the web browser) created in various languages, such as HTML, FLASH (registered trademark), CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark).

[0065] The terminal device 20 also includes a web browser capable of viewing web pages (HTML data). That is, the terminal device 20 includes a communication control function for communicating with the server device 10, a web browser function for performing display control using data received from the server device 10 (web data, data created in HTML format, etc.), and a web browser function for transmitting user operation data to the server device 10, and executes various processes for providing a screen to the user and allowing the user to play a game. However, the terminal device 20 may also acquire content information provided from the server device 10, execute predetermined information processing, and provide content based on the information processing.

[0066] Specifically, when the terminal device 20 makes a request to the server device 10 to play a predetermined game, the terminal device 20 is connected to the game site of the server device 10 and the game starts. In particular, the terminal device 20 may be configured to use an API as necessary to cause the server device 10 functioning as an SNS server to perform predetermined processing, or to obtain user information and the like managed by the server device 10 functioning as an SNS server, and then execute the game.

[0067] [1.7] Other In this embodiment, the server device 10 may be configured with one (device, processor) or multiple (devices, processors). Information (e.g., user information, game information, etc.) stored in a storage area (storage unit 170 described later) of the server device 10 may be stored in a database (broadly speaking, a storage device, a memory) connected via a network (an intranet or the Internet). The communication line between the terminal device 20 and the server device 10 may be wired or wireless.

[0068] [2] Server device Next, the server device 10 of this embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing functional blocks of the server device 10 of this embodiment. In this embodiment, some of the components (each unit) of Fig. 2 may be omitted.

[0069] In this embodiment, the system includes an input unit 160 for use in input by the administrator and others, an information storage medium 180 in which predetermined information is stored, a communication unit 196 for communicating with the terminal device 20 and others, a processing unit 100 that mainly executes processing related to the game to be provided, and a memory unit 170 that mainly stores various data used in the game.

[0070] The input unit 160 is used by a system administrator or the like to input game-related settings and other necessary settings and data. For example, the input unit 160 in this embodiment is configured with a mouse, keyboard, and the like.

[0071] The information storage medium 180 (computer-readable medium) stores programs, data, etc., and its functions are realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0072] The communication unit 196 performs various controls for communicating with the outside (e.g., terminals, other servers, or other network systems), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

[0073] The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, etc., and its functions are realized by RAM (VRAM), etc. The information stored in the storage unit 170 may be managed by a database.

[0074] In addition to the main memory unit 171, the memory unit 170 of this embodiment also has an image buffer 172, a content data memory unit 174 in which game information indicating information related to the game is stored, a user information memory unit (user information memory unit) 176, and a group information memory unit 177.

[0075] In particular, information about platform content (e.g., games) is stored in the content data storage unit 174. For example, in the case of game content, the content data storage unit 174 stores information about the virtual space (game field) in which the game is played, information about the virtual camera, setting values ​​used in the game, and the like.

[0076] Furthermore, user information (user information) is stored in association with a user ID (user ID) for each user (user) in the user information storage unit 176. The user ID is identification information for identifying a user.

[0077] The user information includes input information (operation information) of the user. The user information may be a concept that includes not only user information associated with the user, but also information on the user's game media (for example, game media such as characters, cards, and items owned by the user).

[0078] The group information storage unit 177 stores information about groups (group name, number of members, users, etc.).

[0079] The processing unit 100 performs various processes using a main memory unit 171 in the memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0080] The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for causing a computer to function as each unit of this embodiment (programs for causing a computer to execute the processing of each unit).

[0081] For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between the various units. Furthermore, the processing unit 100 performs processes to provide various services in response to requests from the terminal device 20.

[0082] The processing unit 100 works in conjunction with the terminal device 20, and executes information processing of content (for example, a game) provided in this embodiment for each user based on user input entered via the terminal device 20.

[0083] In this embodiment, the server device 10 may perform part or all of the processing of the processing unit 100, or the terminal device 20 may perform part of the processing of the processing unit 100.

[0084] The processing unit 100 includes an information processing unit 111, a display control unit 112, a transfer control unit 115, a withdrawal control unit 116, an affiliation control unit 117, a treatment determination unit 118, a presentation unit 119, a communication control unit 120, a management unit 122, an image generation unit 130, and a sound processing unit 140.

[0085] The information processing unit 111 executes information processing based on input information (operation information) from a user. For example, the information processing unit 111 may receive input information (operation information) from the user's terminal device 20 and perform information processing (e.g., game processing) related to content.

[0086] For example, the information processing unit 111 progresses the game based on the user's operation input. For example, the information processing unit 111 places objects in a virtual space and causes a character operated by the user to perform a predetermined action, thereby progressing the game.

[0087] The information processing unit 111 may perform control related to attributes. For example, the information processing unit 111 changes the attributes of each group according to the progress of the content (for example, the progress of the game).

[0088] The display control unit 112 displays the screen (image) generated by the server device 10 on the display of the terminal device 20. In other words, the display destination of the screen (image) generated by the server device 10 is the display device 290 of the terminal device 20.

[0089] The transfer control unit 115 controls the transfer of a user to a given group. For example, the transfer control unit 115 transfers a first user belonging to a first group to a second group based on a given condition.

[0090] The withdrawal control unit 116 controls a user belonging to a group to withdraw from the group. For example, the withdrawal control unit 116 causes a first user belonging to a first group to withdraw from the first group based on a given condition.

[0091] The affiliation control unit 117 controls the affiliation of a user to a group. For example, the affiliation control unit 117 determines whether or not a user can belong to a group. The affiliation control unit 117 also sets affiliation conditions for a user to belong to a group when the user requests transfer (including transfer due to return).

[0092] For example, when a first user transfers from a first group to a second group and a request is received to transfer the first user currently belonging to the second group to the first group, the affiliation control unit 117 determines whether the first user can belong to the first group based on information regarding specified content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the first group.

[0093] When a first user transfers from a first group to a second group and a request is received to transfer the first user currently belonging to the second group to a third group, the affiliation control unit 117 determines whether the first user can belong to the third group based on information regarding specified content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the third group.

[0094] When the affiliation control unit 117 receives a request to transfer a first user who has withdrawn from the first group back to the first group, it determines whether the first user can belong to the first group based on information regarding specified content in the first group, and / or sets affiliation conditions for the first user to belong to the first group.

[0095] The belonging control unit 117 may determine whether or not the first user can belong to the first group and / or set the belonging conditions based on the period during which the first user belonged to the first group.

[0096] The belonging control unit 117 may determine whether or not the first user can belong to the second group and / or set the belonging conditions based on the period during which the first user belonged to the second group.

[0097] The affiliation control unit 117 may determine whether or not the first user can belong to the first group and / or set the affiliation conditions based on performance information (e.g., contribution level) of the first user during the period when the first user was a member of the first group.

[0098] The affiliation control unit 117 may determine whether or not the first user can belong to the second group and / or set the affiliation conditions based on performance information (for example, the degree of contribution) of the first user who is currently a member of the second group.

[0099] The affiliation control unit 117 may determine whether or not the first user can belong to a group and / or set the affiliation conditions based on information regarding the circumstances of the transfer when the first user transferred from the first group to the second group.

[0100] The affiliation control unit 117 is configured to: Based on the information, it may be determined whether or not the affiliation is possible and / or the affiliation conditions may be set.

[0101] When a first user transfers from a first group to a second group, the affiliation control unit 117 may determine whether or not the user can belong to the first group and / or set affiliation conditions based on at least one of the presence or absence of compensation and the value of the compensation granted to the first group by the second group.

[0102] The belonging control unit 117 may determine whether or not belonging is possible based on the relationship between the first group and the second group, and / or may set the belonging conditions.

[0103] The belonging control unit 117 may determine whether or not belonging is possible based on the relationship between the second group and the third group, and / or may set the belonging conditions.

[0104] The affiliation control unit 117 may determine whether or not a user can belong to the first group or the second group, and / or may set affiliation conditions, based on whether or not a second user who has a predetermined relationship with the first user belongs to the first group or the second group.

[0105] The affiliation control unit 117 may determine whether or not a user can belong to the third group and / or set affiliation conditions based on whether or not a second user who has a predetermined relationship with the first user belongs to the third group.

[0106] The affiliation control unit 117 may determine whether or not the first user can belong to the group depending on the number of transfers of the first user, and / or may set the affiliation conditions.

[0107] The affiliation control unit 117 may determine whether affiliation is possible and / or set affiliation conditions based on the game situation when the request is received.

[0108] The affiliation control unit 117 may determine whether or not affiliation is possible and / or set affiliation conditions based on the attributes of each group when a transfer or return request is received.

[0109] The affiliation control unit 117 may determine whether affiliation is possible and / or set affiliation conditions based on predetermined parameters related to the first user (e.g., predetermined parameters of a proxy related to the first user).

[0110] The affiliation control unit 117 may determine whether or not each group can belong to a group based on a representative character that has decision-making authority for the group, and / or set affiliation conditions based on predetermined parameters related to each representative character.

[0111] The affiliation control unit 117 may set a condition regarding the degree of growth of the parameters of the first user as one of the affiliation conditions, and may vary the degree of growth required of the user for each group.

[0112] The treatment determination unit 118 determines the treatment to be given to the first user when he or she joins the group that has accepted the request, based on the performance information (e.g., contribution level) of the first user during the period when he or she was a member of the first group and / or the expected value of the first user's next affiliation.

[0113] The treatment determination unit 118 determines the treatment to be given to the first user when he or she joins the group that has accepted the request, based on the performance information (e.g., contribution level) of the first user during the period when he or she was a member of the second group and / or the expected value of the first user's next affiliation.

[0114] The presentation unit 119 performs a process of presenting given information to the user's terminal device 20. For example, If the result of the determination as to whether or not the first user can belong is negative, the presentation unit 119 presents the suggested information belonging to the fourth group to the first user.

[0115] Furthermore, for example, when the treatment is determined by the treatment determination unit 118, the presentation unit 119 presents information about the treatment to the first user.

[0116] The communication control unit 120 establishes a connection (session or connection) with the terminal device 20 and performs processing to communicate (transmit and receive) data via the network.

[0117] For example, the communication control unit 120 transmits information about the game to the user's terminal device 20. The communication control unit 120 also receives, from the user's terminal device 20, user operation information accepted by the terminal device 20.

[0118] Furthermore, the communication control unit 120 receives information about the game from the server device 10.

[0119] The management unit 122 manages game information and user information associated with user identification information for each user. The management unit 122 may also manage information such as in-game currency and items.

[0120] The image generation unit 130 performs drawing processing based on the results of various processes performed by the processing unit 100 , thereby generating an image, and outputs it to the display unit 290 of the terminal device 20 .

[0121] The image generation unit 130 is realized by, for example, a processor such as a GPU or a digital signal processor (DSP), a video signal IC, a program such as a video codec, an IC memory for drawing frames such as a frame buffer, and the like.

[0122] The image generation unit 130 generates one game screen image (game screen) in one frame time (e.g., 1 / 60 seconds) in accordance with the progress of the content (e.g., game progress). The image generation unit 130 outputs the generated image to the image buffer 172. The image generation unit 130 also transmits the generated image to the terminal device 20.

[0123] The image generation unit 130 generates an image (a so-called three-dimensional image) that can be seen from a virtual camera (a given viewpoint) in a virtual space (object space, game space). Note that the image generation unit 130 may also generate a two-dimensional image in the virtual space.

[0124] For example, when generating a 3D game image, the image generation unit 130 first performs geometry processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping, or perspective transformation, and then creates rendering data (position coordinates of vertices of primitive surfaces, texture coordinates, color data, normal vectors, alpha values, etc.) based on the results of these processing. Then, based on this rendering data (primitive surface data), the object (one or more primitive surfaces) after perspective transformation (after geometry processing) is rendered in the image buffer 172 (a buffer that can store image information in pixel units, such as a frame buffer or work buffer; VRAM). This generates an image seen from a virtual camera (a given viewpoint) in object space.

[0125] Furthermore, when multiple users play a multi-user online game in which data is transmitted and received via a network, a process is performed for each user to generate an image seen from a virtual camera that follows the movement of an object operated by that user. In other words, an independent rendering process is performed for each user.

[0126] The sound processing unit 140 performs sound processing based on the results of various processes performed by the processing unit 100, generates (plays) game sounds such as background music, sound effects, or voices, and transmits them to the terminal device 20.

[0127] [3] Terminal device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 3. Fig. 3 is an example of a functional block diagram showing the configuration of the terminal device 20 of this embodiment. Furthermore, the terminal device 20 of this embodiment may have a configuration in which some of the components (units) of Fig. 3 are omitted.

[0128] The input unit 260 is used by the user to input operation data, and this function can be realized by a touch panel or a touch panel display, etc. That is, the input unit 260 includes a detection unit 262 that can detect two-dimensional pointed position coordinates (x, y) on a screen on which an image is displayed. For example, the input unit 260 includes a detection unit 262 that can detect two-dimensional contact position coordinates (x, y) in a contact detection area (touch panel).

[0129] The touch operation on the display screen (hereinafter referred to as "touch panel" unless otherwise specified) may be performed using a fingertip or an input device such as a touch pen.

[0130] The input unit 260 may also include a button, lever, keyboard, steering wheel, microphone, acceleration sensor, etc., which can input input information (operation signals) other than the indicated position.

[0131] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, etc., and its functions can be realized by RAM (VRAM) or the like. The storage unit 270 of this embodiment includes a main storage unit 271 used as a work area, an image buffer 272 in which the final display image and the like are stored, a content data storage unit 274, and a user information storage unit 276. Note that some of these may be omitted, or the storage unit 170 of the server device 10 may constitute part of them.

[0132] The image buffer 272 may store image data generated by the image generating unit 230 or image data received from the server device 10.

[0133] Information about platform content (for example, games) is stored in the content data storage unit 274. Note that the terminal device 20 may store information received from the server device 10 in the content data storage unit 274.

[0134] User information is stored in the user information storage unit 276. Note that the terminal device 20 may receive user information corresponding to a user ID from the server device 10 and store the information in the user information storage unit 276.

[0135] Information about groups (group name, number of members, members, etc.) is stored in the group information storage unit 277. Note that the terminal device 20 may receive information about groups from the server device 10 and store the information in the group information storage unit 277.

[0136] The information storage medium 280 (computer-readable medium) stores programs, data, etc., and its functions can be realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0137] The information storage medium 280 also contains information for causing a computer to function as each part of this embodiment. The processing unit 200 can store a program for executing the processing of each unit (a program for causing a computer to execute the processing of each unit). As will be described later, the processing unit 200 performs various processes of this embodiment based on a program (data) stored in the information storage medium 280.

[0138] The display unit 290 outputs the image generated by this embodiment, and its function can be realized by a CRT, LCD, touch panel display, HMD (head mounted display), or the like.

[0139] In particular, in this embodiment, the display unit 290 also functions as an input unit 260 where the user performs game operations by using a touch panel display. Here, the touch panel may be, for example, a resistive type (four-wire type, five-wire type), a capacitance type, an electromagnetic induction type, an ultrasonic surface acoustic wave type, or an infrared scanning type.

[0140] The sound output unit 292 outputs the sound generated by this embodiment, and its function can be realized by a speaker, headphones, or the like.

[0141] The communication unit 296 performs various controls for communicating with the outside (for example, the server device 10 or other terminal devices 20), and its functions can be realized by hardware such as various processors or communication ASICs, or programs.

[0142] The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each unit of the present embodiment, which are stored in the information storage medium 180 or the storage unit 170 of the server device 10, and store the received programs and data in the information storage medium 280 or the storage unit 270. Such cases in which the terminal device 20 functions by receiving programs and data are also included within the scope of the present invention.

[0143] The processing unit 200 (processor) performs processing such as information processing (for example, information processing), image generation processing, or sound generation processing in conjunction with the server device 10 based on input data from the input unit 260, a program, or the like.

[0144] In particular, in this embodiment, information processing includes processing for starting a game when a game start condition is met, processing for progressing the game, processing for placing objects such as characters and enemy characters, processing for displaying objects, processing for calculating the game result, and processing for ending a game when a game end condition is met.

[0145] The processing unit 200 also performs information processing (for example, processing of a competitive game, etc.) based on user input information input by the input unit 260. The processing unit 200 may be executed in conjunction with the server device 10, or a part or all of the processing unit 200 may be formed in the server device 10.

[0146] The processing unit 200 performs various processes using the storage unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0147] The processing unit 200 includes a display control unit 211, a reception unit 212, a communication control unit 220, an image generation unit 230, and a sound processing unit 240. Note that some of these units may be omitted.

[0148] The display control unit 211 performs processing to display a screen on the display unit 290. For example, the display control unit 211 may display the screen using a web browser. Furthermore, the display control unit 211 controls the display unit 290 to display information required during the game based on information transmitted from the server device 10. For example, the terminal device 20 displays the screen display information received from the server device 10.

[0149] Furthermore, the display control unit 211 may perform all or part of the same processing as the display control unit 112 of the server device 10.

[0150] The receiving unit 212 performs a process of receiving input from a user. For example, the receiving unit 212 may transmit input information received by the terminal device 20 to the server device 10, and the server device 10 may receive the input information.

[0151] The communication control unit 220 performs processing for transmitting and receiving data to and from each server device 10. The communication control unit 220 also performs processing for storing data received from the server device 10 in the storage unit 270, processing for analyzing the received data, and other control processing related to the transmission and reception of data.

[0152] The communication control unit 220 may store and manage destination information (network information such as IP addresses and port numbers) of other terminal devices 20 and the server device 10 in the storage unit 270 or the information storage medium 280. The communication control unit 220 may then communicate with the server device 10 when receiving input information from the user to start communication.

[0153] In particular, the communication control unit 220 transmits the user's identification information and input information to the server device 10. The communication control unit 220 may also receive data (predetermined parameters of the user, the user's web page, a screen, etc.) from the server device 10.

[0154] The communication control unit 220 may transmit and receive data to and from the server device 10 at a predetermined cycle, or may transmit and receive data to and from the server device 10 when input information is received from the input unit 260. In particular, the communication control unit 220 of this embodiment performs processing to receive given screen information (for example, screen information, etc.) from the server device 10.

[0155] The image generation unit 230 performs drawing processing based on various processes (e.g., information processing) performed by the processing unit 200, thereby generating an image, which is output to the display unit 290 by the display control unit 211. The image generated by the image generation unit 230 may be a so-called two-dimensional image or a so-called three-dimensional image. Note that the image generation unit 230 may perform all or part of the same processing as the image generation unit 130 of the server device 10.

[0156] The sound processing unit 240 performs sound processing based on the results of various processes performed in the processing unit 200, generates (plays) game sounds such as background music, sound effects, or voices, and outputs them to the sound output unit 292. Note that the sound processing unit 240 may perform all or part of the same processing as the sound processing unit 140 of the server device 10.

[0157] In the present embodiment, when a game is played by a plurality of terminal devices 20 using P2P or the like, one terminal device 20 may act as a host and execute processing. In such a case, the terminal device 20 as the host may execute processing of each processing unit (part or all of each processing unit) of the server device 10.

[0158] Furthermore, the terminal device 20 of this embodiment may perform the same processing as the server device 10 and display a screen on the display unit of the terminal device 20.

[0159] [4] Overview This embodiment relates to an information processing system of a platform that allows a user to belong to one of a plurality of groups.

[0160] For example, this embodiment relates to an information processing system that progresses a given game by having a user belong to one of a plurality of groups within the game content.

[0161] For example, in this embodiment, when a user PA who belonged to a group GA transfers to another group GB and then returns to the original group GA, it is determined whether the user PA can transfer (return) to the group GA again based on the user PA's behavior when he / she belonged to the group GA, his / her behavior when he / she belonged to the group GB, etc.

[0162] In this embodiment, for example, if the performance information (e.g., contribution level) of the user PA when he / she belonged to the collective GA was extremely high or if he / she had been a member of the collective GA for a long period of time, the control is performed so that the user PA can easily transfer to the collective GA. On the other hand, if the performance information (e.g., contribution level) of the user PA is low, the control is performed so that the user PA cannot transfer or the hurdle for transfer is high. Furthermore, in addition to the behavior of the user PA, the possibility and conditions of transfer also vary depending on the relationship between the collective GA and GB.

[0163] By such control, in this embodiment, it is possible to increase the interest when the user PA moves to a group.

[0164] Examples of games in this embodiment include online multi-user games, sports games, and life simulation games in which players change jobs.

[0165] In the following explanation, for the sake of convenience, an example of control of the server device 10 of the information processing system of this embodiment will be mainly explained, but the terminal device 20 can also perform processing similar to that of the server device 10.

[0166] [5] Group Description In this embodiment, a "group" refers to a group made up of multiple users in a game. In other words, a group may be referred to as a group, a group, a force, a team, or a guild.

[0167] The term "group" may refer to a group made up of characters operated by a plurality of users. In this case, the user's affiliation refers to the affiliation of the characters operated by the users.

[0168] [6] Example 1: Return to the original group FIG. 4 is a diagram for explaining control regarding transfer when a user PA transfers back to the original group GA (an example of a first group) (for example, a return transfer) in this embodiment.

[0169] For example, assume that a user PA belonging to a group GA is transferred to a group GB (an example of a second group) based on a given condition.

[0170] In this embodiment, after transferring user PA from group GA to group GB, if a request is received to transfer user PA currently belonging to group GB back to group GA, it is determined whether user PA can belong to (be transferred to) group GA based on information regarding group GA and / or specified content in group GB.

[0171] Here, the "given condition" refers to when an instruction from the user PA is received, when the game situation becomes a predetermined situation, or the like.

[0172] In addition, a "request to transfer" includes at least one of a request to transfer user PA to collective GA based on instructions from user PA, a request to transfer user PA to collective GA based on instructions from collective GA, and a request to transfer user PA to collective GA based on instructions from collective GB.

[0173] In addition, "information relating to specified content" refers to the period during which the user PA belonged to the group, the user PA's performance information (e.g., level of contribution), the circumstances of the transfer, whether or not compensation was paid, the relationship between groups, the relationship between users, the number of transfers, the game situation, the specified parameters of the agent, the parameters of the character with decision-making authority, etc.

[0174] In addition, in this embodiment, after transferring user PA from group GA to group GB, if a request is received to transfer user PA belonging to group GB back to group GA, the membership conditions for user PA to belong to group GA may be set based on information regarding group GA and / or specified content in group GB.

[0175] Here, the "belonging condition" is a condition for the user PA to belong to the group GA that the user PA requests. In other words, the belonging condition is a condition necessary for the user PA to belong to the group GA.

[0176] In this embodiment, the affiliation conditions are set by adjusting a predetermined value indicating the hurdle (difficulty) of transfer.

[0177] For example, in this embodiment, if the parameters of user PA (parameters such as growth parameters, transfer fees, growth level, etc.) are above a predetermined value, the user PA is judged to be able to belong to group GA, and if the parameters of user PA are below a predetermined value, the user PA is judged not to be able to belong to group GA. In this case, the affiliation conditions are set by adjusting a predetermined value (threshold value) that serves as the criterion for determining whether or not a user PA can belong.

[0178] To explain more specifically, for example, if the condition for belonging is that the growth parameter of the user PA is equal to or greater than a predetermined value, the user PA is determined to be able to belong to the group GA if the growth parameter of the user PA is equal to or greater than the predetermined value. On the other hand, if the growth parameter of the user PA is less than the predetermined value, the user PA is determined to be unable to belong to the group GA. In such a case, the predetermined value is adjusted to make it easier for the user PA to transfer, or to make it more difficult for the user PA to transfer by lowering the predetermined value, or by raising the predetermined value. Note that raising the predetermined value means raising the value itself, or raising the predetermined value above a reference value. Note that lowering the predetermined value means lowering the value itself, or lowering the predetermined value below the reference value.

[0179] As another example, if the group GA pays a predetermined transfer fee to the group GB, it is determined that the user PA can belong to the group GA, and if the group GA does not pay the predetermined transfer fee to the group GB, it is determined that the user PA cannot belong to the group GA. In such a case, the predetermined value (for example, the value of the transfer fee) is lowered to make it easier to transfer the user PA, and the predetermined value is adjusted to make it more difficult to transfer the user PA.

[0180] [7] Examples of transfer to other groups FIG. 5 is a diagram for explaining an example of a case in which a user PA transfers to another group (for example, a third group) other than the original group in this embodiment.

[0181] First, in this embodiment, a user PA belonging to the group GA is transferred to the group GB based on a given condition (for example, when an instruction from the user PA is received, when the game situation becomes a predetermined situation, etc.).

[0182] In this embodiment, after transferring user PA from group GA to group GB, if a request is received to transfer user PA currently belonging to group GB to group GC (an example of a third group), it is determined whether user PA can belong to (be transferred to) group GC based on information regarding specified content in group GA and / or group GB.

[0183] In addition, a "request to transfer" includes at least one of a request to transfer user PA to group GC based on instructions from user PA, a request to transfer user PA to group GC based on instructions from group GC, and a request to transfer user PA to group GC based on instructions from group GB.

[0184] Furthermore, in this embodiment, after transferring user PA to group GB, if a request to transfer user PA belonging to group GB to group GC is received, the belonging conditions for user PA to belong to group GC may be set based on information about group GA and / or predetermined contents of group GB. For example, in this embodiment, the belonging conditions are set by adjusting a predetermined value indicating the hurdle (difficulty) of transfer.

[0185] [8] Example 2: Return to the original group FIG. 6 is a diagram for explaining an example in which a withdrawn (withdrawn) user PA transfers (for example, returns) back to the original group in this embodiment.

[0186] For example, in this embodiment, a user PA belonging to the group GA is made to withdraw from the group GA based on a given condition (for example, when an instruction from the user PA is received, when the game situation becomes a predetermined situation, etc.).

[0187] In this embodiment, when a request is received to transfer a user PA who has withdrawn from the collective GA back into the collective GA, it is determined whether the user PA can belong to (transfer to) the collective GA based on information regarding specified content in the collective GA.

[0188] In addition, a "request to transfer" includes at least one of a request to transfer (return) user PA to the collective GA based on instructions from user PA, and a request to transfer user PA to the collective GA based on instructions from the collective GA.

[0189] In addition, in this embodiment, after a user PA has been removed from the collective GA, if a request is received to transfer the user PA who has removed from the collective GA back to the collective GA, the belonging conditions for the user PA to belong to the collective GA may be set based on information about predetermined contents in the collective GA. For example, in this embodiment, the belonging conditions are set by adjusting a predetermined value indicating the hurdle (difficulty) of transfer.

[0190] The "information about the predetermined content" may include information about the circumstances surrounding the withdrawal of the user PA.

[0191] [9] Judging whether or not to affiliate based on period, setting affiliation conditions based on period [9.1] Affiliation For example, in this embodiment, it may be determined whether or not the user PA can join the group GA based on the period TA during which the user PA has belonged to the group GA.

[0192] The longer a user has been a member, the more trustworthy the user is, making it easier for them to transfer. On the other hand, if a user repeatedly transfers in a short period of time, the user is considered to be less trustworthy, and the affiliation conditions are set to make it more difficult for them to transfer.

[0193] For example, if the user PA has belonged to the collective GA for a predetermined period of time or more (e.g., one year or more), it is determined that the user PA can belong to the collective GA, and if the user PA has belonged to the collective GA for less than the predetermined period of time (e.g., less than one year), it is determined that the user PA cannot belong to the collective GA (cannot return).

[0194] Also, for example, if user PA has belonged to group GA for a predetermined period of time or more (e.g., one year or more), it is determined that user PA can belong to group GC (can transfer), and if user PA has belonged to group GA for less than the predetermined period of time (e.g., less than one year), it is determined that user PA cannot belong to group GC (cannot transfer).

[0195] In this embodiment, it may be determined whether or not the user PA can belong to the group GB based on the period TB during which the user PA belonged to the group GB.

[0196] For example, if user PA has belonged to group GB for a predetermined period of time or more (e.g., one year or more), it is determined that user PA can belong to group GA, and if user PA has belonged to group GB for less than the predetermined period of time (e.g., less than one year), it is determined that user PA cannot belong to group GA.

[0197] Also, for example, if user PA has belonged to group GB for a predetermined period of time or more (e.g., one year or more), it is determined that user PA can belong to group GC, and if user PA has belonged to group GB for less than the predetermined period of time (e.g., less than one year), it is determined that user PA cannot belong to group GC.

[0198] [9.2] Affiliation Conditions In this embodiment, the membership condition is set based on the period TA during which the user PA belonged to the group GA.

[0199] For example, a predetermined value for determining whether or not a user PA can join the group GA is changed based on parameters (e.g., growth parameters, transfer fees) according to the period TA during which the user PA has belonged to the group GA. For example, the longer the period TA during which the user PA has belonged to the group GA, the lower the predetermined value is set, making it easier for the user PA to transfer.

[0200] In this embodiment, the belonging condition may be set based on the period TB during which the user PA belonged to the group GB.

[0201] For example, a predetermined value for determining whether or not a user PA can join the group GB is changed based on parameters (e.g., growth parameters, transfer fees) according to the period TB during which the user PA has belonged to the group GB. For example, the longer the period TB during which the user PA has belonged to the group GB, the lower the predetermined value is set, making it easier for the user PA to transfer to the group GA or the group GC.

[0202]

[10] Performance information [10.1] Affiliation In this embodiment, it may be determined whether or not a user PA can join the group GA based on performance information (for example, degree of contribution) of the user PA who is currently a member of the group GA.

[0203] "Achievement information" is, for example, the degree of contribution. In other words, achievement information is the degree of activity of the user PA, such as the number of items acquired by the user PA, the number of enemies defeated, or, in the case of a game where points are competed, the number of points scored or the average score. In this embodiment, achievement information of the user PA may be measured according to the ranking (position) of the user PA within the team, which is calculated according to at least one of the number of items acquired by the user PA, the number of enemies defeated, the number of points scored, and the average score.

[0204] For example, if the performance information of user PA during the period he / she was enrolled in group GA is above a predetermined value (e.g., above 100), it is determined that user PA can belong to group GA, and if the performance information of user PA during the period he / she was enrolled in group GA is below a predetermined value (e.g., below 100), it is determined that user PA cannot belong to group GA.

[0205] Also, for example, if the performance information of user PA during the period he / she was enrolled in group GA is above a predetermined value (e.g., above 100), it is determined that user PA can belong to group GC, and if the performance information of user PA during the period he / she was enrolled in group GA is below a predetermined value (e.g., below 100), it is determined that user PA cannot belong to group GC.

[0206] In this embodiment, it may be determined whether or not a user PA can belong to the group GB based on the performance information of the user PA who is currently a member of the group GB.

[0207] For example, if the performance information of a user PA who is a member of group GB is above a predetermined value (e.g., above 100), it is determined that the user PA can belong to group GA, and if the performance information of a user PA who is a member of group GB is below a predetermined value (e.g., below 100), it is determined that the user PA cannot belong to group GA.

[0208] Also, for example, if the performance information of a user PA currently enrolled in group GB is greater than or equal to a predetermined value (e.g., greater than or equal to 100), it is determined that the user PA can belong to group GC, and if the performance information of a user PA currently enrolled in group GB is less than a predetermined value (e.g., less than 100), it is determined that the user PA cannot belong to group GC.

[0209] [10.2] Affiliation Requirements In this embodiment, the membership conditions may be set based on performance information (for example, the degree of contribution) of the user PA during the period when the user PA was enrolled in the group GA.

[0210] For example, the predetermined value used to determine whether or not a user PA can join the group GA is varied based on the parameters, depending on the performance information (e.g., contribution level) of the user PA during the period when the user PA was enrolled in the group GA. For example, the higher the performance information of the user PA during the period when the user PA was enrolled in the group GA, the lower the predetermined value is set, making it easier for the user PA to transfer to the group GA or group GC. Also, for example, the higher the performance information of the user PA during the period when the user PA was enrolled in the group GA, the higher the predetermined value is set, making it harder for the user PA to transfer to the group GA or group GC.

[0211] In addition, the transfer fee is varied depending on the performance information of the user PA during the period he / she was enrolled in the collective GA. For example, the higher the performance information of the user PA during the period he / she was enrolled in the collective GA, the lower the transfer fee will be, making it easier for the user PA to transfer to the collective GA or collective GC. In addition, for example, the higher the performance information of the user PA during the period he / she was enrolled in the collective GA, the higher the transfer fee will be, making it harder for the user PA to transfer to the collective GA or collective GC.

[0212] In this embodiment, the membership conditions may be set based on the performance information of the users PA who are members of the group GB.

[0213] For example, the predetermined value used to determine whether or not a user PA can join the group GB is changed according to the performance information of the user PA who is currently enrolled in the group GB. For example, the higher the performance information of the user PA who is currently enrolled in the group GB, the lower the predetermined value is set, making it easier for the user PA to transfer to the group GA or the group GC.

[0214] In addition, the amount of the transfer fee is changed according to the performance information of the user PA who is enrolled in the group GB. For example, the higher the performance information of the user PA who is enrolled in the group GB, the lower the transfer fee is made, making it easier for the user PA to transfer to the group GA or the group GC.

[0215]

[11] Transfer details [11.1] Affiliation In this embodiment, whether or not the user PA can belong to the group may be determined based on information about the circumstances of the transfer when the user PA transfers from the group GA to the group GB.

[0216] Here, "transfer history" refers to information such as whether the timing at which user PA transferred from group GA to group GB was a specified timing, whether user PA was retained by group GA when he transferred to group GB, and whether user PA's transfer from group GA to group GB was a transfer he himself desired.

[0217] In this embodiment, information on the transfer history is stored in the group information storage unit 177 and / or the group information storage unit 277.

[0218] For example, if the timing at which the user PA transfers from group GA to group GB is a predetermined timing (for example, a given timing in the period before the boss battle, or a given timing in the period before the championship match), it is determined that the user PA cannot belong to group GA.

[0219] Furthermore, when the user PA transfers to the group GB, if the group GA requests that the user PA stay, it is determined that the user PA cannot belong to the group GA.

[0220] Furthermore, if the user PA wishes to transfer from the group GA to the group GB, it is determined that the user PA cannot belong to the group GA.

[0221] If the timing when user PA transfers from group GA to group GB is not a predetermined timing, and when user PA transfers to group GB, there is no attempt from group GA to stop user PA, and user PA's transfer from group GA to group GB is not a transfer that user PA himself / herself desired, it is determined that user PA can belong to group GA.

[0222] Furthermore, when the user PA requests to transfer to group GC, the following control is performed. For example, if the user PA transfers from group GA to group GB at a predetermined timing (for example, a given timing in the period before the boss battle, a given timing in the period before the championship match), it is determined that the user PA cannot belong to group GC. On the other hand, if the user PA transfers from group GA to group GB at a timing other than the predetermined timing, it is determined that the user PA can belong to group GC.

[0223] [11.2] Affiliation Conditions In this embodiment, the affiliation conditions may be set based on information about the circumstances of the transfer when the user PA transfers from the group GA to the group GB.

[0224] For example, the timing when the user PA moves from group GA to group GB is a predetermined timing (for example, a given timing in the period before the boss battle, a given timing in the period before the championship match) If so, the predetermined value that is the criterion for determining whether or not to allow membership based on the parameters is increased, making it more difficult for the user PA to transfer to the group GA or the group GC.

[0225] Furthermore, when the user PA transfers to the group GB, if the group GA requests that the user PA not transfer, the predetermined value is increased so that the user PA is less likely to transfer to the group GA or the group GC.

[0226] Furthermore, if the user PA wishes to transfer from group GA to group GB, the predetermined value is set high, making it more difficult for the user PA to transfer to group GA or group GC.

[0227] If the timing at which user PA transfers from group GA to group GB is not a predetermined timing, and there is no attempt from group GA to stop user PA when user PA transfers to group GB, and user PA's transfer from group GA to group GB is not a transfer that user PA himself / herself desired, the predetermined value is lowered to make it easier for user PA to transfer to group GA or group GC.

[0228]

[12] Whether or not there is consideration [12.1] Affiliation In this embodiment, when user PA transfers from group GA to group GB, it may be determined whether or not the user PA can join based on at least one of the presence or absence of compensation granted from group GB to group GA and the value of the compensation.

[0229] For example, in this embodiment, when user PA transfers from group GA to group GB, it is determined whether there is a consideration (e.g., a transfer fee) granted from group GB to group GA. It is determined whether user PA can belong to group GA based on whether the consideration exists, or, if the consideration exists, the value of the consideration. It is also determined whether user PA can belong to group GC based on whether the consideration exists, or, if the consideration exists, the value of the consideration.

[0230] In this embodiment, if a contract period has been concluded between the collective GA and the user PA in the past, and the contract period is long, and the user PA transfers to the collective GB, the transfer fee will be high. In this case, the collective GA is indebted to the user PA for having received the penalty fee, so the collective GA makes it easier for the user PA to return to the collective GA again.

[0231] For example, when user PA transfers from group GA to group GB, if there is a compensation given to group GA from group GB and the value of the compensation is greater than or equal to a predetermined value (e.g., 100 or greater), it is determined that user PA can belong to group GA.

[0232] On the other hand, when user PA transfers from group GA to group GB, if there is no compensation granted to group GA from group GB, or if there is compensation but the value of the compensation is less than a predetermined value (e.g., less than 100), it is determined that user PA cannot belong to group GA.

[0233] In this embodiment, there is a case where a contract period between the collective GA and the user PA has been concluded in the past, and the contract period has expired, and the user PA is now free. In such a case, if the user PA transfers to the collective GB despite the collective GA having requested the user PA to stay, the user PA will be less likely to return to the collective GA.

[0234] For example, if the user PA is free and moves to the group GB despite the group GA having requested the user PA to stay, it is determined that the user PA cannot belong to the group GA.

[0235] In addition, if user PA requests to transfer from group GB to group GC, for example, when user PA transfers from group GA to group GB, if there is compensation granted from group GB to group GA, it is determined that user PA cannot belong to group GC.

[0236] Furthermore, when user PA requests to transfer from group GB to group GC, for example, when user PA transfers from group GA to group GB, if there is a compensation granted from group GB to group GA and the value of the compensation is greater than or equal to a predetermined value (for example, greater than or equal to 100), it may be determined that user PA cannot belong to group GC, and if the value of the compensation is less than the predetermined value (for example, less than 100), it may be determined that user PA can belong to group GC.

[0237] [12.2] Affiliation Conditions In addition, in this embodiment, when user PA transfers from group GA to group GB, the affiliation conditions may be set based on at least one of whether or not a compensation has been granted from group GB to group GA and the value of that compensation.

[0238] For example, when user PA transfers from group GA to group GB, if group GB has granted group GA a compensation, and the compensation value is greater than or equal to a predetermined value (for example, greater than or equal to 100), the predetermined value that serves as the criterion for determining whether or not a user can join based on parameters is lowered, making it easier for user PA to transfer.

[0239] On the other hand, when user PA transfers from group GA to group GB, if there is no compensation given to group GA from group GB, or if there is compensation but the value of the compensation is less than a predetermined value (for example, less than 100), the predetermined value is increased to make it more difficult for user PA to transfer.

[0240] In addition, if user PA requests to transfer from group GB to group GC, for example, when user PA transfers from group GA to group GB, if there is compensation granted from group GB to group GA, the specified value is increased to make it more difficult for user PA to transfer to group GC.

[0241] Furthermore, when user PA requests a transfer from group GB to group GC, for example, when user PA transfers from group GA to group GB, if there is a compensation given from group GB to group GA and the value of the compensation is equal to or greater than a predetermined value (for example, 100 or greater), the predetermined value is increased so that user PA is less likely to transfer to group GC. On the other hand, if the value of the compensation is less than the predetermined value (for example, less than 100), the predetermined value is decreased so that user PA is more likely to transfer to group GC.

[0242]

[13] Intergroup relations [13.1] Affiliation In this embodiment, whether or not a group can belong may be determined based on the relationship between the group GA and the group GB.

[0243] For example, if there are frequent transfers between group GA and group GB (for example, 10 or more transfers in one day), it is considered that they have a good relationship, and it is determined that user PA can belong to group GA.

[0244] On the other hand, if the group GA and the group GB are in an antagonistic (rival) relationship, it is determined that the user PA cannot belong to the group GA.

[0245] In this embodiment, when the user PA requests to transfer to the collective GC, the user GB It may be determined whether or not a group can belong based on the relationship between the group and the group GC.

[0246] For example, if there are frequent transfers between group GB and group GC (for example, 10 or more transfers per day), it is considered that they have a good relationship, and it is determined that user PA can belong to group GC.

[0247] On the other hand, if the group GB and the group GC are in an antagonistic (rival) relationship, it is determined that the user PA cannot belong to the group GC.

[0248] [13.2] Affiliation Conditions In this embodiment, the belonging condition may be set based on the relationship between the group GA and the group GB.

[0249] For example, if there are frequent transfers between groups GA and GB (for example, more than 10 transfers in a day), it is considered that they have a good relationship, and the predetermined value that serves as the criterion for determining whether or not to belong based on the parameters is lowered to make it easier for user PA to transfer.

[0250] On the other hand, if the groups GA and GB are in an antagonistic (rival) relationship, the predetermined value is set high so that it becomes difficult for the user PA to transfer.

[0251] Furthermore, in this embodiment, when the user PA requests a transfer to the group GC, the affiliation conditions may be set based on the relationship between the group GB and the group GC.

[0252] For example, if there are frequent transfers between group GB and group GC (for example, more than 10 transfers per day), it is considered that there is a good relationship, and the specified value is lowered to make it easier for user PA to transfer to group GC.

[0253] On the other hand, if the group GB and the group GC are in an antagonistic (rival) relationship, the predetermined value is set high so that it becomes difficult for the user PA to transfer to the group GC.

[0254]

[14] Relationships between users [14.1] Affiliation In this embodiment, whether or not a user PA can belong to the group GA or the group GB may be determined based on whether or not a user PB having a predetermined relationship with the user PA belongs to the group GA or the group GB.

[0255] For example, a user who has a predetermined relationship with user PA may be a user who is compatible with user PA. For example, when user PA requests a return to group GA, if a partner who was previously with user PA (e.g., user PB) is in group GA, it is determined that user PA can belong to group GA.

[0256] On the other hand, if the partner (for example, user PB) who was paired with user PA is not in group GA, user PA is determined to be unable to belong to group GA.

[0257] For example, if a user PA requests a transfer back to group GA, and the compatibility parameter between the user PA and his partner (e.g., the user PC) is above a predetermined value, and the user PC is a member of group GB, it may be determined that the user PA cannot belong to group GA.

[0258] In this embodiment, when the user PA requests to transfer to the collective GC, the collective GC In this case, whether or not the user PA can belong may be determined based on whether or not a user PB having a predetermined relationship with the user PA belongs to the group.

[0259] For example, if a partner (eg, user PB) who was once paired with user PA is in group GC, it is determined that user PA can belong to group GC.

[0260] On the other hand, if the partner (for example, user PB) who was paired with user PA is not in group GA, user PA is determined to be unable to belong to group GC.

[0261] For example, if the compatibility parameter between the user PA and the partner (for example, the user PC) is equal to or greater than a predetermined value and the user PC is a member of the group GB, it may be determined that the user PA cannot belong to the group GC.

[0262] [14.2] Affiliation Conditions In this embodiment, the belonging condition may be set based on whether or not a user PB having a predetermined relationship with the user PA belongs to the group GA or the group GB.

[0263] For example, if a user PA requests a transfer back to a group GA, and a partner (e.g., user PB) who was previously with the user PA is in the group GA, the predetermined value that serves as the criterion for determining whether or not the user PA can join based on the parameters is lowered to make it easier for the user PA to transfer.

[0264] On the other hand, if the partner (e.g., user PB) who was paired with user PA is not in the group GA, the predetermined value that serves as the criterion for determining whether or not to join based on the parameters is increased, making it more difficult for user PA to transfer.

[0265] For example, if a user PA requests a transfer back to group GA, and the compatibility parameter between the user PA and his partner (e.g., the user PC) is above a predetermined value, and the user PC is a member of group GB, the predetermined value that serves as the criterion for determining whether or not the user PC can join based on the parameters may be further increased, making it more difficult for the user PA to transfer.

[0266]

[15] Number of transfers [15.1] Affiliation In this embodiment, whether or not a user PA can belong may be determined depending on the number of times the user PA has been transferred.

[0267] In this embodiment, the fewer the number of transfers, the more reliable the user is considered to be and the easier it is for the user to transfer.On the other hand, the more the number of transfers, the less reliable the user is considered to be and the higher the hurdle for transfer is made.

[0268] In this embodiment, for example, when a user PA requests a transfer to a collective GA, if the number of transfers of the user PA is a predetermined number or more (e.g., four or more), it is determined that the user PA cannot belong to the collective GA, and if the number of transfers of the user PA is less than the predetermined number (e.g., less than four), it is determined that the user PA can belong to the collective GA.

[0269] In this embodiment, for example, when a user PA requests a transfer to a collective GC, if the number of transfers of the user PA is more than a predetermined number (for example, more than four times), it is determined that the user PA cannot belong to the collective GC, and if the number of transfers of the user PA is less than the predetermined number (for example, less than four times), it is determined that the user PA can belong to the collective GC.

[0270] [15.2] Affiliation Conditions In this embodiment, the conditions for belonging to the group GA or the group GC may be set according to the number of transfers of the user PA.

[0271] For example, when a user PA requests a transfer to a collective GA, if the number of transfers of the user PA is a predetermined number or more (for example, four or more), the predetermined value that serves as the criterion for determining whether or not the user PA can belong based on the parameters is increased, making it more difficult for the user PA to transfer to the collective GA. On the other hand, if the number of transfers of the user PA is less than the predetermined number (for example, less than four), the predetermined value that serves as the criterion for determining whether or not the user PA can belong based on the parameters is decreased, making it easier for the user PA to transfer to the collective GA. Note that the higher the number of transfers, the higher the predetermined value that serves as the criterion for determining whether or not the user PA can belong based on the parameters may be.

[0272] The same applies to the case where the user PA requests a transfer to the collective GC, for example. That is, if the number of transfers of the user PA is a predetermined number or more (for example, four or more), the predetermined value that serves as the criterion for determining whether or not the user PA can belong based on the parameters is increased, making it more difficult for the user PA to transfer to the collective GC. On the other hand, if the number of transfers of the user PA is less than the predetermined number (for example, less than four), the predetermined value that serves as the criterion for determining whether or not the user PA can belong based on the parameters is decreased, making it easier for the user PA to transfer to the collective GC. Note that the greater the number of transfers, the higher the predetermined value that serves as the criterion for determining whether or not the user PA can belong based on the parameters may be.

[0273]

[16] Game Status [16.1] Affiliation In this embodiment, it may be determined whether or not a transfer request to the group GA or group GC is possible based on the game situation when the request is received.

[0274] The game situation is situation information about the game that changes as the game progresses. The game situation includes the concept of each group, the attributes of each group, the parameters of each group (for example, the strength of the group), the parameters of each user, etc.

[0275] In this embodiment, the game status is set (updated) at a predetermined period (for example, every frame (for example, every 1 / 60 seconds) or every hour) in accordance with the progress of the content (for example, game progress). Furthermore, the game status is stored in a storage area (for example, the group information storage unit 177 and / or the group information storage unit 277, the user information storage unit 176 and / or the user information storage unit 276).

[0276] (A) Concept The "game situation" includes information on the group's concept (ideology). FIG. 7 shows an example of information on the concept of each group. For example, the information on the group's concept may be information that quantifies, for example, creativity, coordination, etc. This information is stored in the group information storage unit 177 and / or the group information storage unit 277.

[0277] In this embodiment, for example, it is information on whether or not it matches the information on the user PA concept (idea). For example, if the concept of the population GA does not match the concept of the user PA, the hurdle for transfer is raised.

[0278] In this embodiment, at time T1 when a request to transfer to the collective GA is received, if the concept information of the user PA matches the concept information of the collective GA, it is determined that the user PA can belong to the collective GA, and if they do not match, it is determined that the user PA cannot belong to the collective GA.

[0279] For example, at time T1 when a request to transfer to collective GA is received, a parameter indicating creative power is set to a predetermined value or more (e.g., 50 or more) as information indicating the concept of collective GA. If the parameter indicating user PA's creative power is a predetermined value or more (e.g., 50 or more) at time T1, it is determined that the concepts match and that user PA can belong to collective GA. On the other hand, if the information indicating the philosophy of collective GA and the information indicating user PA's philosophy do not match, for example, if the parameter indicating user PA's creative power is less than a predetermined value (e.g., less than 50), it is determined that user PA cannot belong to collective GA.

[0280] For example, when user PA previously belonged to group GA, the group GA's concept required adjustment ability to be higher than creativity, and for example, the parameter indicating adjustment ability may be 50 or higher and creative ability may be 20 or higher. After user PA transfers to group GB, the group GA's concept may change to require creative ability to be higher than adjustment ability. In this way, in this embodiment, it is possible to determine whether or not to allow membership depending on changes in the game situation (changes in the concept required by group GA).

[0281] The same applies when a user requests to transfer to the collective GC. For example, in this embodiment, at timing T3 when the request to transfer to the collective GC is received, if the concept information of the user PA matches the concept information of the collective GC, it is determined that the user PA can belong to the collective GC, and if they do not match, it is determined that the user PA cannot belong to the collective GC.

[0282] (B) Strength of each group The "game situation" may include the strength of each group. In this embodiment, if the strength of the user PA is higher than the strength of the group GA at time T1 when the request to transfer to the group GA is received, it is considered that the user PA will replenish the strength of the group GA, and it is determined that the user PA can belong to the group GA. On the other hand, if the strength of the user PA is weaker than the strength of the group GA, it is determined that the user PA cannot belong to the group GA because he or she will not be a fighting force for the group GA.

[0283] For example, if the strength of the user PA is "50" and the strength of the collective GA is "40" at the timing T1 when the request to transfer to the collective GA is received, the user PA can belong to the collective GA.

[0284] The same applies when a user requests to transfer to the group GC. For example, if the strength of the user PA is higher than the strength of the group GC at time T3 when the request to transfer to the group GC is received, it is determined that the user PA can belong to the group GC, and if the strength of the user PA is weaker than the strength of the group GC, it is determined that the user PA cannot belong to the group GC.

[0285] (C) Game balance based on the strength of each group In this embodiment, at time T1 when a request to transfer to group GA is received or at time T3 when a request to transfer to group GC is received, the average strength of each group is calculated, and if the group to which user PA requests to transfer is at least the average strength, it may be determined that user PA cannot belong to that group, and if the group to which user PA requests to transfer is below the average strength, it may be determined that user PA can belong to that group. In this way, it is possible to prevent a situation in which an extremely strong group is formed, and to maintain good game balance.

[0286] [16.2] Affiliation Conditions In this embodiment, the conditions for belonging to the group GA or group GC may be set based on the game situation when a request to transfer to the group GA or group GC is accepted.

[0287] (A) Concept For example, in this embodiment, at time T1 when a request to transfer to group GA is received, if the concept information of user PA matches the concept information of group GA, the predetermined value for determining whether or not to belong based on parameters is lowered, and if they do not match, the predetermined value is raised.

[0288] For example, at timing T1, if a parameter indicating the creative ability of user PA is above a predetermined value (e.g., 50 or above), the predetermined value that serves as the criterion for determining whether or not a user PA can join based on the parameter is lowered, making it easier for user PA to transfer to group GA.

[0289] On the other hand, if the parameter indicating the creative ability of the user PA is less than a predetermined value (for example, less than 50) at timing T1, the predetermined value that is the criterion for determining whether or not to allow the user PA to join the group GA is increased, making it more difficult for the user PA to transfer to the group GA. The same applies when a user requests to transfer to the collective GC. For example, in this embodiment, if the concept information of the user PA matches the concept information of the collective GC at the timing T3 when the request to transfer to the collective GC is received, a predetermined value that serves as a criterion for determining whether or not to allow affiliation based on parameters is lowered, and if they do not match, the predetermined value is raised.

[0290] (B) Strength of each group In this embodiment, if the strength of the user PA is higher than the strength of the group GA at the time T1 when the request to transfer to the group GA is received, it is considered that the strength of the group GA will be supplemented, and a predetermined value that is a criterion for determining whether or not to join based on parameters is lowered. On the other hand, if the strength of the user PA is weaker than the strength of the group GA, the user PA will not be a fighting force for the group GA, and the predetermined value is raised.

[0291] The same applies when a user requests to transfer to the group GC. For example, if the strength of the user PA is higher than the strength of the group GC at time T3 when the request to transfer to the group GC is received, the predetermined value that serves as the criterion for determining whether or not to allow membership based on parameters is lowered. On the other hand, if the strength of the user PA is weaker than the strength of the group GC, the predetermined value is raised.

[0292] (C) Game balance based on the strength of each group In this embodiment, at time T1 when a request to transfer to group GA is received or at time T3 when a request to transfer to group GC is received, the average strength of each group is calculated, and if the group to which user PA requests to transfer is at least as strong as the average, a predetermined value that serves as a criterion for determining whether or not to allow membership based on parameters may be increased, and if the group to which user PA requests to transfer is less than the average, the predetermined value may be decreased. In this way, it is possible to prevent the formation of extremely strong groups and maintain good game balance.

[0293]

[17] Control based on attributes and attribute parameters The "game situation" may include the attributes of each group. In this embodiment, the relationship (for example, hostile, friendly, or neutral) between the user PA and each of the other groups is set based on the group to which the user PA first belonged.

[0294] FIG. 8 shows an example of attribute information for each group. The attribute information may be information indicating the relationship between the groups. For example, it indicates that group GA and group GB are in an antagonistic relationship, and group GA and group GC are in an ally relationship. This information is stored in group information storage unit 177 and / or group information storage unit 277.

[0295] FIG. 9 shows an example of attribute information for each group. The attribute information may be information indicating the size of the group. For example, the size of each means is set such that the size of group GA is "large," the size of group GB is "large," and the size of group GC is "medium." This information is stored in the group information storage unit 177 and / or the group information storage unit 277. For example, it may be determined based on the number of people in the group, the match results (win rate) of the means, and the size of the group.

[0296] In this embodiment, the attributes are changed according to the progress of the content (for example, the progress of the game). For example, the attributes are updated at a predetermined interval (for example, every 1 / 60 seconds or every day).

[0297] The game situation also includes parameters (for example, attribute parameter K) that are set for each user.

[0298] In this embodiment, the attribute parameter K is managed in association with each user (each user ID). The attribute parameter K is stored in the user information storage unit 176 and / or the user information storage unit 276. The initial value of the attribute parameter K is "0".

[0299] In this embodiment, when a player transfers to a group that is hostile to the original group, the attribute parameter K (e.g., 50) is subtracted, when a player transfers to a group that is friendly to the original group, the attribute parameter K (e.g., 50) is added, and when a player transfers to a group that is neutral to the original group, the attribute parameter K is not changed.

[0300] In this embodiment, membership is determined based on the attribute parameter K. For example, as shown in FIG. 10, at a given timing T10 in the initial state, the attribute parameter K of user PA is set to 0. Thereafter, at a given timing T11, if user PA transfers from group GA to group GB, which is in an antagonistic relationship with user PA, 50 is subtracted from the attribute parameter K of user PA. In other words, the attribute parameter K of user PA is updated to "-50".

[0301] Then, a probability is set based on the attribute parameter K (-50), and based on this probability, it is determined whether or not the user PA can belong to the group GB. Note that the higher the probability, the lower the hurdle for transfer, and the lower the probability, the higher the hurdle for transfer. In this embodiment, it is also possible to set affiliation conditions based on such probabilities.

[0302] For example, the lower the attribute parameter K, the lower the probability of being able to join. Also, the higher the attribute parameter K, the higher the probability. In other words, the lower the attribute parameter K, the higher the hurdle for transfer. To be more specific, when the attribute parameter K is "-50", the probability is 10%, when the attribute parameter K is 0, the probability is 50%, and when the attribute parameter K is "50", the probability is 90%.

[0303] In this embodiment, if the user PA is selected based on the probability, it is determined that the user can belong, and if the user PA is not selected, it is determined that the user cannot belong. If the result of the determination of whether the user PA can belong does not mean that the user PA has completed the transfer to the group GB, the attribute parameter K may be returned to its original value (for example, 0).

[0304] 10, at timing T12, when user PA transfers to group GC, which is on the side of group GA, 50 is added to the attribute parameter K of user PA. That is, the attribute parameter K of user PA is updated to "0."

[0305] Then, based on this attribute parameter K(0), a probability is determined, and based on this probability, it is determined whether or not the user PA can belong to the group GC. If the result of the determination of whether or not the user PA can belong does not complete the transfer of the user PA to the group GC, the attribute parameter K is returned to its original value (for example, -50). You may do so.

[0306] Furthermore, in this embodiment, after the transfer is completed, the attribute parameter K may be used to control the user PA so that the game progress after the transfer to the group is advantageous or disadvantageous.

[0307] For example, when user PA completes transfer to group GB at timing T11, the attribute parameter K is -50, so items and in-game currency (reward money) may not be granted to user PA. If user PA completes transfer to group GB and the attribute parameter K is 50, items and in-game currency (reward money) may be granted to user PA. In other words, the attribute parameter K may be controlled so that the higher the attribute parameter K, the more advantageous it is for user PA.

[0308] In this embodiment, the attributes change as the game progresses. For example, even if the group GA and the group GC were allies yesterday, they may become enemies starting today. In this embodiment, however, the affiliation decision can be made based on the relationship between the groups, which changes as the game progresses.

[0309]

[18] Offer to transfer to another group In this embodiment, when a request to transfer to group GA or group GC is received, if the judgment result on whether or not it is possible to belong to group GA or group GC is no (impossible), suggested information on belonging to another group may be presented to the user PA.

[0310] 11 shows an example of a screen displayed on the terminal device 20 of the user PA. For example, in this embodiment, if it is determined that the user PA cannot belong to the group GA, result information M1 indicating whether the group that has requested the user PA to transfer is available is displayed. Then, information M2 suggesting another group (for example, group GD) to which the user PA can transfer is displayed.

[0311] In this embodiment, a group to which the user PA can be transferred is extracted from multiple groups based on each parameter of the user PA (for example, in the case of a human resource development game, various parameters such as creativity and coordination), and the extracted group (group GD) is presented on the screen of the terminal device 20 of the user PA.

[0312] The groups to which the user PA can be transferred may be determined based on the parameters of each group. In this way, it is possible to prevent extremely strong or extremely weak groups from occurring, thereby achieving good game balance.

[0313] The same applies when the user PA requests to transfer to the group GC and it is determined that the user PA cannot belong to the group GC. In this embodiment, when it is determined that the user PA cannot belong to the group GC, information suggesting another group (for example, the group GD) may be presented.

[0314]

[19] Agent [19.1] Affiliation In this embodiment, it may be determined whether or not a user PA can belong to the group GA or the group GC based on predetermined parameters of the proxy associated with the user PA.

[0315] The agent mainly negotiates the transfer of the user, and may be a real user or a proxy character in the game space (virtual space).

[0316] For example, if the bargaining power parameter of the agent of the user PA is equal to or greater than a predetermined value, If it is determined that the user PA can belong to the group GA or the group GC, and if the bargaining power parameter of the agent of the user PA is less than a predetermined value, it is determined that the user PA cannot belong to the group GA or the group GC.

[0317] [19.2] Affiliation Conditions In this embodiment, the conditions for belonging to the group GA or the group GC may be set based on predetermined parameters of the proxy associated with the user PA.

[0318] For example, in this embodiment, if the negotiation power parameter of the agent of user PA is equal to or greater than a predetermined value, the predetermined value that serves as the criterion for determining whether or not to appoint the agent based on the parameter is lowered, and if the negotiation power parameter of the agent of user PA is less than the predetermined value, the predetermined value is raised.

[0319]

[20] Representative character with decision-making authority [20.1] Affiliation In this embodiment, each group has a representative character who has the authority to make decisions for the group, and it may be determined whether or not each representative character can belong to group GA or group GC based on predetermined parameters related to each representative character.

[0320] The representative character with decision-making authority is the virtual owner captain or founder of the game space.

[0321] The predetermined parameter is, for example, a parameter indicating the degree of intimacy between the user PA (or the character operated by the user PA) and the representative character of the group.

[0322] For example, if the intimacy parameter indicating the intimacy between the user PA and the representative character of the group GA is equal to or greater than a predetermined value, it is determined that the user PA can belong to the group GA or group GC, and if the intimacy parameter is less than the predetermined value, it is determined that the user PA cannot belong to the group GA or group GC.

[0323] [20.2] Affiliation Requirements In this embodiment, each group has a representative character that has decision-making authority for the group, and the membership conditions required for user PA to belong to group GA or group GC may be set based on specified parameters related to each representative character.

[0324] For example, if the intimacy parameter indicating the intimacy between the user PA and the representative character of the group GA is equal to or greater than a predetermined value, the predetermined value that serves as the criterion for determining whether or not a user can belong to the group is lowered, and if the intimacy parameter is less than the predetermined value, the predetermined value is raised.

[0325]

[21] Growth rate The belonging conditions in this embodiment include conditions relating to the degree of growth of the parameters (for example, growth parameters) of the user PA, and the required degree of growth may be different for each group.

[0326] The parameters are not limited to growth parameters, but may also be attack power, defense power, support type parameters, special attack type parameters, or rank (level).

[0327] Furthermore, the types of parameters required by each group may be different, and the degree of growth required for each parameter may be different for each group.

[0328] Figure 12 shows the growth level each group requires from users. For example, "growth level" is This is the increase in the growth parameter (an example of a parameter) required of the user over a predetermined period (e.g., a one-month period). For example, in the case of population GA, the user is required to increase the growth parameter by "10" over a predetermined period.

[0329] Furthermore, in this embodiment, for example, the growth degree of the growth parameters of the user PA for a predetermined period (for example, per past month) is calculated. For example, assume that the growth degree of the user PA is "12" and the growth degree required by the collective GA is "10." In this case, since the growth degree of the user PA is equal to or greater than the value of the growth degree required by the collective GA (for example, 10 or greater), it is determined that the user PA can belong to the collective GA. Note that if the growth degree of the user PA is less than the value of the growth degree required by the collective GA (for example, less than 10), it is determined that the user PA cannot belong to the collective GA.

[0330] Furthermore, if user PA requests to transfer to collective GC, the process is as follows. For example, suppose that the growth degree of user PA is "12" and the growth degree required by collective GC is "30." In this case, since the growth degree of user PA is less than the value of the growth degree required by collective GC (for example, less than 30), it is determined that user PA cannot belong to collective GC. However, if the growth degree of user PA is equal to or greater than the value of the growth degree required by collective GC (for example, 30 or greater), it is determined that user PA can belong to collective GC.

[0331]

[22] Treatment In this embodiment, the treatment of user PA when he or she joins the group that has accepted the request may be determined based on the performance information of user PA during the period he or she was a member of group GA and / or the expected value of user PA's next affiliation.

[0332] In this embodiment, for example, the higher the performance information of the user PA, the higher the value of the treatment of the user PA (amount such as annual salary). Also, in this embodiment, the higher the expected value of the user PA's next affiliation, the higher the value of the treatment of the user PA (amount such as annual salary). Note that the expected value indicates a potential value, is set in advance based on the user information, and is stored in the user information storage unit 176 and / or the user information storage unit 276.

[0333] FIG. 13 shows an example of a screen displayed on the terminal device 20 of the user PA. In this embodiment, when the user PA requests transfer to the collective GA and it is determined that the user PA can transfer (return) to the collective GA, as shown in FIG. 13, when treatment is determined, information about the treatment may be presented to the user PA. For example, information M11 such as "You were the top performer while enrolled in the collective GA. In consideration of your achievements and expectations, you will be rewarded 1,000 money" is presented to the user PA as information about treatment.

[0334] Although not shown, the same applies when the user PA requests to transfer to the collective GC. In this embodiment, when it is determined that the user PA can transfer to the collective GC and treatment is determined, information regarding the treatment may be presented to the user PA.

[0335]

[23] Post-transfer control [23.1] Restrictions after transfer In this embodiment, when a user PA requests transfer to the collective GA, the transfer is determined to be possible, and the user PA transfers to the collective GA (the transfer is completed), the constraints may be controlled so that the ability of the user PA is made unavailable for a predetermined period (for example, one month) or the ability value of the user PA is reduced (for example, so that the user PA can only demonstrate 50% of the original skill value). If there are multiple abilities, the constraints may be controlled for at least one of the abilities.

[0336] In addition, if the user PA requests a transfer to the collective GA and it is determined that the transfer is possible, the user Before the PA is transferred to the collective GA, the user PA may be presented with information restricting the ability of the user PA (for example, information restricting the value of the attack power to 50%) for a predetermined period of time.

[0337] The same applies when the user PA requests a transfer to the collective GC. That is, in this embodiment, when the user PA requests a transfer to the collective GC, the transfer is determined to be possible, and the user PA transfers to the collective GC (the transfer is completed), the ability of the user PA may be made unusable for a predetermined period (for example, one month), or the restriction control may be performed to reduce the ability value of the user PA. Furthermore, before transferring to the collective GC, restriction information on the ability of the user PA (for example, information to reduce the attack power value to 50%) may be presented to the user PA in advance for a predetermined period.

[0338] [23.2] Event Occurrence In this embodiment, when a user PA requests transfer to a collective GA, the transfer is determined to be possible, and the user PA transfers to the collective GA (the transfer is completed), the compatibility rate between the user PA and the collective GA is determined, and an event caused by the user PA may be generated depending on the compatibility rate.

[0339] In this embodiment, the lower the matching rate, the more an event (accident or illness event) that puts the user PA in a disadvantageous situation is generated. For example, in an event that puts the user PA in a disadvantageous situation, control is performed to reduce the stamina value of the user PA due to illness, or to reduce the compensation given to the user PA, etc.

[0340] The higher the matching rate, the more advantageous the event (bonus event) that the user PA is to be generated. For example, in an event that is advantageous to the user PA, control is performed to increase the stamina value of the user PA, or to increase the compensation given to the user PA, etc.

[0341]

[24] Reasons for leaving [24.1] Affiliation In this embodiment, when the user PA leaves the group GA, it may be determined whether or not the user PA can join the group GA based on information about the circumstances of the withdrawal.

[0342] Here, "withdrawal history" refers to information such as whether the timing at which the user PA withdrew from the collective GA was a specified timing, whether the user PA was retained by the collective GA when he or she withdrew, and whether the withdrawal from the collective GA was a transfer of his or her own volition.

[0343] In this embodiment, information on the circumstances of withdrawal is stored in the group information storage unit 177 and / or the group information storage unit 277.

[0344] For example, if the user PA leaves the group GA at a predetermined timing (for example, a given timing in the period before the boss battle, or a given timing in the period before the championship match), it is determined that the user PA cannot belong to the group GA.

[0345] Furthermore, when the user PA withdraws from the collective GA, if the collective GA requests that the user PA not join, it is determined that the user PA cannot belong to the collective GA.

[0346] Furthermore, if the withdrawal from the collective GA is a voluntary request, it is determined that the user PA cannot belong to the collective GA.

[0347] If the timing at which the user PA withdraws from the collective GA is not a predetermined timing, the collective GA does not try to stop the user PA from withdrawing from the collective GA, and the withdrawal from the collective GA is not a transfer that the user PA desired, it is determined that the user PA can belong to the collective GA.

[0348] [24.2] Affiliation Conditions In this embodiment, the membership conditions may be set based on information about the circumstances surrounding the withdrawal of the user PA from the group GA when the user PA withdraws from the group GA.

[0349] For example, if a user PA leaves a group GA at a predetermined timing (e.g., a given timing before a boss battle, a given timing before a championship match), the predetermined value that serves as the criterion for determining whether or not a user PA can join based on parameters is increased, making it more difficult for the user PA to transfer to the group GA.

[0350] Furthermore, when a user PA withdraws from the collective GA, if the collective GA tries to stop the user PA from joining, the predetermined value is increased so that the user PA is less likely to transfer to the collective GA.

[0351] Moreover, if the withdrawal from the collective GA is a voluntary withdrawal, the predetermined value is set high so that the user PA is less likely to transfer to the collective GA.

[0352] If the timing at which the user PA withdraws from the collective GA is not a predetermined timing, the collective GA does not try to stop the user PA from withdrawing from the collective GA, and the withdrawal from the collective GA is not a transfer that the user PA desired, the predetermined value is lowered to make it easier for the user PA to transfer to the collective GA.

[0353]

[25] Flowchart FIG. 14 is an example of a flowchart for determining whether or not a transfer is permitted when a user PA transfers back to the original group GA (for example, a returning transfer) in this embodiment.

[0354] First, a user PA belonging to the group GA is transferred to the group GB based on a given condition (step S1).

[0355] Next, it is determined whether a request to transfer user PA belonging to group GB to group GA has been accepted (step S2).

[0356] Then, when a request to transfer to the group GA is received (Y in step S2), it is determined whether or not the user PA can belong to the group GA based on information about predetermined contents in the group GA and / or the group GB (step S3). This ends the process.

[0357] FIG. 15 is an example of a flowchart for determining whether or not a transfer is possible when a user PA transfers to another group (for example, group GC) other than the original group GA in this embodiment.

[0358] First, a user PA belonging to the group GA is transferred to the group GB based on a given condition (step S11).

[0359] Next, it is determined whether a request to transfer the user PA belonging to the group GB to the group GC has been accepted (step S12).

[0360] Then, when a request to transfer to the group GC is received (Y in step S12), it is determined whether or not the user PA can belong to the group GC based on information about predetermined contents in the group GA and / or the group GB (step S13). This ends the process.

[0361] FIG. 16 is an example of a flowchart for determining whether or not a transfer is permitted when a withdrawn user PA transfers (for example, returns) back to the original group in this embodiment.

[0362] First, a user PA belonging to the collective GA is made to withdraw from the collective GA based on a given condition (step S21).

[0363] Next, it is determined whether or not a request to transfer the user PA to the collective GA has been accepted (step S22).

[0364] Then, when a request to transfer to the collective GA is received (Y in step S22), it is determined whether or not the user PA can belong to the collective GA based on information about predetermined contents in the collective GA (step S23). This ends the process.

[0365]

[26] Game Description This embodiment is applicable to various games, such as sports games, fighting games, role-playing games, action games, racing games, shooting games, music games, action games, sports games, and training simulation games.

[0366] Furthermore, this embodiment can be applied to a job change system that groups companies in real or virtual space, and a sports management system that groups sports teams such as soccer and baseball in real or virtual space.

[0367]

[27] Examples of applications for content other than games In the present embodiment, an example of an information processing system (server device 10, terminal device 20) for game content has been mainly described, but the content is not limited to games.

[0368] For example, it can be applied to communication content such as chats, and also to content in in-app communities.

[0369]

[28] Other The present invention is not limited to the above-described embodiments, and various modifications are possible. For example, terms cited in the specification or drawings as broadly defined or synonymous terms can be replaced with broadly defined or synonymous terms in other descriptions in the specification or drawings.

[0370] The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effects). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.

[0371] Although the embodiments of the present invention have been described in detail as above, it will be readily apparent to those skilled in the art that many modifications can be made without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention. [Explanation of symbols]

[0372] 10 Server device, 20, 20A, 20B, 20C Terminal device, 100 processing unit, 111 information processing unit, 112 display control unit, 115 Transfer Control Unit, 116 Withdrawal Control Unit, 117 Affiliation Control Unit, 118 Treatment determination unit, 119 Presentation unit, 120 Communication control unit, 122 management unit, 130 image generation unit, 140 sound processing unit, 160 input unit, 170 memory unit, 171 main memory unit, 172 image buffer, 174 content data storage unit, 176 user information storage unit, 177 group information storage unit, 180 information storage medium, 196 communication unit, 200 processing unit, 211 display control unit, 212 reception unit, 220 communication control unit, 230 image generation unit, 240 sound processing unit, 260 input unit, 262 detection unit, 270 storage unit, 271 main memory unit, 272 image buffer, 274 content data storage unit, 276 user information storage unit, 277 group information storage unit, 280 information storage medium, 290 display section, 292 sound output unit, 296 communication unit

Claims

1. An information processing system for a platform that allows a user to belong to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; an affiliation control unit that, when the first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to the first group, determines whether the first user can belong to the first group based on information about predetermined content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the first group; An information processing system comprising:

2. An information processing system for a platform that allows a user to belong to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; an affiliation control unit that, when the first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to a third group, determines whether the first user can belong to the third group based on information about predetermined content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the third group; An information processing system comprising:

3. An information processing system for a platform that allows a user to belong to one of a plurality of groups, a withdrawal control unit that causes a first user belonging to the first group to withdraw from the first group based on a given condition; an affiliation control unit that, when receiving a request to transfer the first user who has withdrawn from the first group back to the first group, determines whether the first user can belong to the first group based on information about predetermined content in the first group, and / or sets affiliation conditions for the first user to belong to the first group; An information processing system comprising:

4. In any one of claims 1 to 3, The affiliated control unit An information processing system characterized in that it determines whether or not the first user is eligible to join the first group and / or sets the joining conditions based on the period of time that the first user has belonged to the first group.

5. In claim 1 or 2, The affiliated control unit An information processing system characterized in that it determines whether the first user can belong to the second group and / or sets the membership conditions based on the period of time that the first user has belonged to the second group.

6. In any one of claims 1 to 3, The affiliated control unit An information processing system characterized by determining whether or not a first user can belong to the first group and / or setting the conditions for belonging based on performance information of the first user during the period the first user was enrolled in the first group.

7. In claim 1 or 2, The affiliated control unit An information processing system characterized in that it determines whether or not the first user can belong to the second group and / or sets the conditions for belonging based on performance information of the first user who is currently a member of the second group.

8. In claim 1 or 2, The affiliated control unit An information processing system characterized by determining whether the first user can belong to the group and / or setting the conditions for belonging based on information regarding the circumstances of the transfer when the first user transfers from the first group to the second group.

9. In claim 3, The affiliated control unit An information processing system characterized by determining whether the first user can join the first group and / or setting the membership conditions based on information regarding the circumstances of the first user's withdrawal from the first group.

10. In claim 1 or 2, The affiliated control unit An information processing system characterized in that it determines whether or not a user can belong to the first group and / or sets the conditions for belonging based on the relationship between the first group and the second group.

11. In claim 2, The affiliated control unit An information processing system characterized in that it determines whether or not a user can belong to the second group and / or sets the conditions for belonging based on the relationship between the second group and the third group.

12. In any one of claims 1 to 3, The affiliated control unit An information processing system characterized in that it determines whether or not the request can be made to belong and / or sets the conditions for belonging based on the situation when the request is received.

13. In any one of claims 1 to 3, further including an information processing unit that changes the attributes of each group according to the progress of the content; The affiliated control unit An information processing system characterized in that it determines whether or not the request can be made based on the attributes of each group when the request is received, and / or sets the conditions for making the request.

14. In any one of claims 1 to 3, The affiliated control unit An information processing system, characterized in that it determines whether or not the first user can belong and / or sets the belonging conditions based on predetermined parameters related to the first user.

15. In any one of claims 1 to 3, The affiliated control unit a condition regarding a degree of growth of the parameter of the first user is set as one of the belonging conditions; An information processing system characterized in that the degree of growth required of users is varied for each group.

16. In any one of claims 1 to 3, An information processing system further comprising a treatment determination unit that determines treatment for the first user when the first user joins the group that has accepted the request, based on the performance information and / or expectations of the first user during the period the first user was in the first group.

17. In claim 1 or 2, An information processing system further comprising a treatment determination unit that determines treatment for the first user when the first user joins the group that has accepted the request, based on the performance information and / or expectations of the first user during the period the first user was in the second group.

18. A program that causes a computer to perform information processing of a platform that assigns a user to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; A program that causes a computer to function as an affiliation control unit that, when a first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to the first group, determines whether the first user can belong to the first group based on information regarding specified content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the first group.

19. A program that causes a computer to perform information processing of a platform that assigns a user to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; A program that causes a computer to function as an affiliation control unit that, when a first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to a third group, determines whether the first user can belong to the third group based on information regarding specified content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the third group.

20. A program that causes a computer to perform information processing of a platform that assigns a user to one of a plurality of groups, a withdrawal control unit that causes a first user belonging to the first group to withdraw from the first group based on a given condition; A program that causes a computer to function as an affiliation control unit that, when a request is received to transfer a first user who has withdrawn from the first group back to the first group, determines whether the first user can belong to the first group based on information regarding specified content in the first group, and / or sets affiliation conditions for the first user to belong to the first group.

21. An information processing device for a platform that allows a user to belong to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; When the first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to the first group, information on predetermined content in the first group and / or the second group is an affiliation control unit that determines whether the first user can belong to the first group based on the user ID and / or sets an affiliation condition for the first user to belong to the first group; 10. An information processing device comprising:

22. An information processing device for a platform that allows a user to belong to one of a plurality of groups, a transfer control unit that transfers a first user belonging to a first group to a second group based on a given condition; an affiliation control unit that, when the first user transfers from the first group to the second group and a request is received to transfer the first user currently belonging to the second group to a third group, determines whether the first user can belong to the third group based on information about predetermined content in the first group and / or the second group, and / or sets affiliation conditions for the first user to belong to the third group; 10. An information processing device comprising:

23. An information processing device for a platform that allows a user to belong to one of a plurality of groups, a withdrawal control unit that causes a first user belonging to the first group to withdraw from the first group based on a given condition; an affiliation control unit that, when receiving a request to transfer the first user who has withdrawn from the first group back to the first group, determines whether the first user can belong to the first group based on information about predetermined content in the first group, and / or sets affiliation conditions for the first user to belong to the first group; 10. An information processing device comprising:

Citation Information

Patent Citations

  • Alkene derivative*its manufacture and medicine containing it and having sexial excitement control activity

    JP1980066547A