Non-transitory computer-readable medium and video game processing system

By implementing display and granting functions in the server of the video game system, the problem of reducing user personal information protection and communication is solved, and users' interest in video games is increased.

CN113521736BActive Publication Date: 2025-05-27SQUARE ENIX HLDG CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202110430424.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-04-22
Filing Date
2021-04-21
Publication Date
2025-05-27
Estimated Expiration
2041-04-21

AI Technical Summary

Technical Problem

In a video game system that utilizes user terminal location information, it is difficult to protect user's personal information, and at the same time, communication between users decreases, resulting in a decrease in user interest in video games.

Method used

By implementing the display function and the granting function in the server, the display function configures the objects corresponding to other users who meet the specified conditions in the virtual space and displays them to the user; and grants the functions to at least be granted to the user and their corresponding other users.

Benefits of technology

Effectively protect users' personal information, while increasing communication and interaction between users, and maintaining users' interest in video games.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113521736B_ABST
    Figure CN113521736B_ABST
Patent Text Reader

Abstract

A non-transitory computer-readable medium and a video game processing system capable of maintaining a user's interest in a video game. In a video game that restricts the display of information about other users by using the location information of the user's user terminal and information about a virtual space corresponding to a map information of the real space, an object corresponding to another user who satisfies a predetermined condition with respect to the user is displayed and arranged at a position in the virtual space corresponding to the position of the other user in the real space and displayed to the user, and a privilege determined based on a user operation on the corresponding object is given to the user. In addition, there is a case where the predetermined condition is another user belonging to the same group as the user. In addition, there is a case where another user who has exchanged user information is registered as another user who satisfies a predetermined condition with respect to the user. In addition, there is a case where the privilege is the right to participate in a predetermined event.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a non-transitory computer-readable medium containing a video game processing program and a video game processing system, which enable a server to implement a function of controlling the progress of a video game, and in which the position information of a user terminal and information about a virtual space corresponding to a map information of the real space are used to restrict the display of information about other users. Background Art

[0002] In recent years, in the field of video games, various systems using the position information of a user terminal have been proposed.

[0003] In such a system, for example, map information of the real space containing the position information of the user terminal is displayed on the user terminal, and when the user terminal exists within a specified place in the real space, a specified game event is generated (see Patent Document 1).

[0004] Prior Art Documents

[0005] Patent Documents

[0006] Patent Document 1: JP-A-2002-159742.

[0007] However, in a system using the position information of a user terminal, there is a system that displays a virtual space corresponding to the map information of the real space on the user terminal. Here, when an object corresponding to each user is displayed at a position in the virtual space corresponding to the position information of each user terminal of a plurality of users, it may not be possible to protect the personal information of the user in order to perform the display using the position information of the user terminal.

[0008] On the other hand, in the case where objects corresponding to other users are not displayed in the virtual space, for example, communication between users in the virtual space during the progress of a video game is reduced compared to the case where objects corresponding to other users are displayed, and thus there is a possibility that the sense of unity among users who are playing a video game in the same virtual space is reduced, and further the user's interest in the video game is reduced. Summary of the Invention

[0009] An object of at least one embodiment of the present invention is to provide a non-transitory computer-readable medium and a video game processing system that solve the above problems and maintain the user's interest in the video game.

[0010] According to a non-limiting view, a non-transitory computer-readable medium according to an embodiment of the present invention includes a video game processing program for causing a server to implement a function of controlling the progress of a video game. In this video game, the display of information about other users is restricted by using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The function includes: a display function that displays an object (hereinafter referred to as a "corresponding object") corresponding to another user who satisfies a specified condition with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space for the user; and a privilege granting function that grants at least one of the user and another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0011] According to a non-limiting view, a video game processing system according to an embodiment of the present invention includes a communication network, a server, and user terminals. The video game processing system controls the progress of a video game. In this video game, the display of information about other users is restricted by using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The video game processing system includes: a display unit that displays an object (hereinafter referred to as a "corresponding object") corresponding to another user who satisfies a specified condition with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space for the user; and a privilege granting unit that grants at least one of the user and another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0012] According to a non-limiting view, a non-transitory computer-readable medium according to an embodiment of the present invention includes a video game processing program for causing a user terminal to implement a function of controlling the progress of a video game. In this video game, the display of information about other users is restricted by using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The function includes: a display function that displays an object (hereinafter referred to as a "corresponding object") corresponding to another user who satisfies a specified condition with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space for the user; and a privilege granting function that grants at least one of the user and another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0013] One or more deficiencies are solved by the embodiments of the present application. Description of the Drawings

[0014] Figure 1 It is a block diagram showing an example of the configuration of a video game processing system corresponding to at least one embodiment of the present invention.

[0015] Figure 2 It is a block diagram showing an example of the configuration of a server corresponding to at least one embodiment of the present invention.

[0016] Figure 3 It is a flowchart showing an example of game processing corresponding to at least one embodiment of the present invention.

[0017] Figure 4 It is a flowchart showing an example of the actions on the server side in game processing corresponding to at least one embodiment of the present invention.

[0018] Figure 5 It is a flowchart showing an example of the actions on the terminal side in game processing corresponding to at least one embodiment of the present invention.

[0019] Figure 6 It is a block diagram showing an example of the configuration of a server corresponding to at least one embodiment of the present invention.

[0020] Figure 7 It is a flowchart showing an example of game processing corresponding to at least one embodiment of the present invention.

[0021] Figure 8 It is a block diagram showing an example of the configuration of a server corresponding to at least one embodiment of the present invention.

[0022] Figure 9 It is a flowchart showing an example of game processing corresponding to at least one embodiment of the present invention.

[0023] Figure 10 It is a block diagram showing an example of the configuration of a server corresponding to at least one embodiment of the present invention.

[0024] Figure 11 It is a flowchart showing an example of game processing corresponding to at least one embodiment of the present invention.

[0025] Figure 12 It is a block diagram showing an example of the configuration of a server corresponding to at least one embodiment of the present invention.

[0026] Figure 13 It is a flowchart showing an example of game processing corresponding to at least one embodiment of the present invention.

[0027] Figure 14 It is a block diagram showing an example of the configuration of a server corresponding to at least one embodiment of the present invention.

[0028] Figure 15This is an explanatory diagram for an example of the storage state of information corresponding to at least one embodiment of the present invention.

[0029] Figure 16 This is a flowchart showing an example of game processing corresponding to at least one embodiment of the present invention.

[0030] Figure 17 This is an explanatory diagram showing an example of a game screen corresponding to at least one embodiment of the present invention.

[0031] Figure 18A 、 Figure 18B This is an explanatory diagram showing an example of a game screen corresponding to at least one embodiment of the present invention.

[0032] Explanation of Reference Numerals

[0033] 10 Video game processing server

[0034] 20, 201~20N User terminals

[0035] 11 Display unit

[0036] 12 Granting unit

[0037] 13 Exchange unit

[0038] 14 Registration unit

[0039] 15 Configuration unit

[0040] 30 Communication network

[0041] 100 Video game processing system Detailed Embodiments

[0042] Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. In addition, various components in the examples of the embodiments described below can be appropriately combined within a range not causing contradictions or the like. In addition, there are cases where the description of content described as an example of a certain embodiment is omitted in other embodiments. In addition, there are also cases where the content of actions or processes unrelated to the characteristic parts of each embodiment is omitted. Moreover, the order of various processes constituting the various processes described below can be different within a range not causing contradictions in the processing content.

[0043] 〔First Embodiment〕

[0044] Figure 1 This is a block diagram showing an example of the configuration of a video game processing system 100 according to an embodiment of the present invention. As Figure 1As shown in the figure, the video game processing system 100 includes a video game processing server 10 (server 10) and user terminals 20, 201 to 20N (N is an arbitrary integer) used by users of the video game processing system 100. In addition, the configuration of the video game processing system 100 is not limited to this, and it can also be a configuration in which multiple users use a single user terminal, or a configuration having multiple servers.

[0045] The server 10 and the multiple user terminals 20, 201 to 20N are respectively connected to a communication network 30 such as the Internet. In addition, although not shown, the multiple user terminals 20, 201 to 20N are connected to the communication network 30 by performing data communication with a base station managed by a communication carrier via a wireless communication line.

[0046] By having the server 10 and the multiple user terminals 20, 201 to 20N, the video game processing system 100 realizes various functions that perform various processes according to the operations of users.

[0047] The server 10 is managed by the administrator of the video game processing system 100 and has various functions of providing information on various processes to the multiple user terminals 20, 201 to 20N. In this example, the server 10 is composed of an information processing device such as a WWW server and has a storage medium for storing various information. In addition, the server 10 has a general configuration for performing various processes as a computer, such as a control unit and a communication unit, and the description thereof is omitted here. In addition, in the video game processing system 100, from the viewpoint of reducing the processing load of each of the multiple user terminals 20, 201 to 20N, it is preferable that various information is managed by the server 10. However, the storage unit for storing various information only needs to have a storage area in a state accessible by the server 10. For example, it can also be a configuration having a dedicated storage area outside the server 10.

[0048] Figure 2 It is a block diagram showing the configuration of a server 10A which is an example of the configuration of the server 10. As Figure 2 shown, the server 10A has at least a display unit 11 and an assignment unit 12.

[0049] The display unit 11 has the following function: displaying to the user by arranging an object (corresponding object) corresponding to another user who satisfies a specified condition with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space.

[0050] Here, the so-called specified condition means the condition of another user for which the corresponding object can be displayed to the user. The specified condition is not particularly limited, but it is preferably a condition that the user can recognize as being satisfied within the video game. Examples of the specified condition include conditions corresponding to the user or having something in common with the user in the video game.

[0051] In addition, the so-called other users refer to users different from a user using the terminal 20. That is, the so-called other users refer to users different from oneself for each user. Additionally, preferably, other users use a terminal 20 different from the terminal 20 of that user.

[0052] In addition, the so-called position in the virtual space corresponding to the position of other users in the real space means a rule for determining the position in the virtual space using the position information of the user terminal 20 of other users and the map information of the real space. Here, the so-called position information of the user terminal 20 means information indicating the position of the user terminal 20 in the real space. The composition of the position information is not particularly limited, but preferably it is a composition including coordinates capable of determining the position of the user terminal 20 in the real space. Examples of the composition for obtaining the position information of the user terminal 20 include a composition obtained using GPS signals and a composition obtained based on the reception intensity information of wireless signals from multiple beacon transmitters.

[0053] In addition, the so-called virtual space corresponding to the map information of the real space means a virtual space generated using the map information of the real space. The composition for generating the virtual space is not particularly limited, but preferably it is a composition that allows the user to recognize the situation where the virtual space is generated based on the map information of the real space. In an example of such a composition, there is the following composition: by arranging objects corresponding to roads or buildings, etc. in the real space at positions corresponding to the roads or buildings, etc. in the real space, a virtual space is generated. In addition, the composition for making the position in the real space correspond to the position in the virtual space is not particularly limited, and it can be a composition in which the coordinates in the real space and the coordinates in the virtual space are defined in a one-to-one relationship, or a composition defined in a many-to-one or one-to-many relationship.

[0054] In addition, the so-called arranging corresponding objects means making the corresponding objects correspond to the positions in the virtual space. In addition, the so-called displaying corresponding objects to the user means including the image of the arranged corresponding objects in the game screen displayed on the user's terminal 20. The composition for displaying corresponding objects to the user is not particularly limited, but preferably it is a composition that includes the image of the corresponding objects in the game screen displayed on the user's terminal 20 when the position of the arranged corresponding objects is included in the display area of the terminal 20. Here, the so-called display area of the terminal 20 means the display range of the virtual space displayed on the terminal 20 determined according to the position of the user in the real space. In addition, "display" here includes the process of the terminal 20 executing the display of the image as the main body and the process of the server 10A executing the process of making the terminal 20 display the image as the main body.

[0055] In addition, the configuration for displaying the corresponding object to the user is not particularly limited, and it may also be a configuration for adjusting the position of the corresponding object and then displaying it to the user. Here, the meaning of adjusting the position of the corresponding object refers to determining another position of the corresponding object. The configuration for adjusting the position of the corresponding object is not particularly limited, and it may also be a configuration for determining another position in the virtual space based on the position of the corresponding object and the user's position in the real space. Examples of the configuration for adjusting the position of the corresponding object include the following configuration: determining another position such that the position between the position in the virtual space corresponding to the user's position in the real space and the arranged corresponding object is below a specified distance. In addition, the configuration for adjusting the position of the corresponding object is not particularly limited, and it may also be a configuration for determining another position in the virtual space based on the position of the arranged corresponding object and the user operation related to the corresponding object. Examples of the user operation related to the corresponding object include a touch operation on the corresponding object displayed on the terminal 20.

[0056] Here, the meaning of "displaying to the user after adjusting from the position of the arranged corresponding object" refers to displaying the corresponding object at a position determined according to a specified adjustment rule from the arrangement position of the corresponding object. The adjustment rule is not particularly limited, but preferably it is a rule for determining the position based on the position of the virtual space of other users who meet the specified conditions relative to the user. Examples of the adjustment rule include the following rule: determining the position in the virtual space corresponding to the position of other users who meet the specified conditions in the real space relative to the user or a position within a specified distance from that position.

[0057] The granting unit 12 has the following function: granting at least to either the user or another user corresponding to the corresponding object the privilege determined according to the user operation related to the corresponding object.

[0058] Here, the meaning of the user operation related to the corresponding object refers to the operation performed by the user on the corresponding object displayed by the display unit 11. The user operation related to the corresponding object is not particularly limited, but preferably it is an operation that can determine the object being operated on by the user. Examples of the user operation related to the corresponding object include a selection operation on the corresponding object displayed on the display screen of the terminal 20 or information related to the corresponding object. In addition, the user operation related to the corresponding object is not particularly limited, and it may also be a set of user operations on the corresponding objects respectively corresponding to multiple other users.

[0059] In addition, the so-called privilege means special rights granted to a user according to the user's operations, which can be elements that the user can utilize or elements that the user cannot utilize, and its content is not particularly limited. Examples of privileges include in-game elements or rights in a video game (such as the right to send messages to other users or the right to participate in specified events), and the occurrence of temporary processing in a video game (such as the generation of so-called buffs, the sharing of item effects, or an increase in the item appearance rate).

[0060] A plurality of user terminals 20, 201 to 20N are each managed by a user and are constituted by communication terminals capable of performing network transmission-type games, such as mobile phone terminals, PDAs (Personal Digital Assistants), portable game devices, or so-called wearable devices. In addition, the constitution of the user terminals that the video game processing system 100 can include is not limited to the above examples, as long as it is a constitution that allows a user to recognize a composite image. Other examples of the constitution of the user terminal include a constitution combining various communication terminals or a personal computer and a stationary game device.

[0061] In addition, the plurality of user terminals 20, 201 to 20N are each connected to the communication network 30 and have hardware (such as a browser screen corresponding to coordinates or a display device for displaying a game screen) and software for performing various processes by communicating with the server 10. In addition, the plurality of user terminals 20, 201 to 20N can also be constituted such that they can directly communicate with each other without going through the server 10.

[0062] Next, the operation of the video game processing system 100 (system 100) in this example will be described.

[0063] Figure 3 FIG. is a flowchart showing an example of the video game processing executed by the system 100. In the game processing in this example, processing associated with controlling the progress of a video game that uses the position information of the user terminal 20 according to the user's operations is performed. Hereinafter, the case where the server 10A and the user terminal 20 (terminal 20) execute the game processing will be described as an example.

[0064] The game processing starts, for example, when the terminal 20 that has accessed the server 10A requests the display of a virtual space.

[0065] During game processing, server 10A first performs the following processing: It arranges an object (corresponding object) corresponding to another user who meets the specified conditions with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space and displays it to the user (step S11). In this example, server 10A sends the corresponding object information for displaying the corresponding object to terminal 20.

[0066] When terminal 20 receives the corresponding object information from server 10A, based on the corresponding object information, when the display position of the corresponding object or the area corresponding to the corresponding object including the display position is included in the display area of terminal 20, it outputs a game screen including the corresponding object image to the display screen of a specified display device (step S12).

[0067] Server 10A assigns at least the privilege determined based on the user operation on the corresponding object to either the user or the other user corresponding to the corresponding object (step S13). In this example, server 10A sends the privilege information for assigning the privilege to the user to terminal 20.

[0068] When terminal 20 receives the privilege information from server 10A, based on the privilege information, it outputs the game screen to the display screen of a specified display device (step S14). In this example, when terminal 20 outputs the game screen according to the privilege information, the processing here ends.

[0069] Figure 4 It is a flowchart showing an example of the actions on the server 10A side during game processing. Here, the actions of server 10A in system 100 are described again.

[0070] During game processing, server 10A first performs the following processing: It arranges an object (corresponding object) corresponding to another user who meets the specified conditions with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space and displays it to the user (step S101), and assigns at least the privilege determined based on the user operation on the corresponding object to either the user or the other user corresponding to the corresponding object (step S102). After server 10A assigns the privilege to the user, the processing here ends.

[0071] Figure 5 It is a flowchart showing an example of the actions on the terminal 20 side when terminal 20 executes game processing. Hereinafter, the case where terminal 20 executes game processing alone is taken as an example for description. In addition, regarding the configuration of terminal 20, except for receiving various information from server 10, it has the same functions as the configuration of server 10, so the description is omitted from the perspective of avoiding duplicate description.

[0072] During the game processing by the terminal 20, first, an object (corresponding object) corresponding to another user who meets the specified conditions relative to the user is arranged at a position in the virtual space corresponding to the position of that other user in the real space and displayed to the user (step S201). A privilege determined based on a user operation on the corresponding object is assigned to at least one of the user and the other user corresponding to the corresponding object (step S202). In this example, when the terminal 20 outputs a game screen based on the privilege information, the processing here ends.

[0073] As described above, as an aspect of the first embodiment, the function of controlling the progress of a video game using the position information of the user terminal according to the user's operation is realized by the configuration of the server 10A having the display unit 11 and the granting unit 12. Therefore, an object (corresponding object) corresponding to another user who meets the specified conditions relative to the user is arranged at a position in the virtual space corresponding to the position of that other user in the real space and displayed to the user, and a privilege determined based on a user operation on the corresponding object is assigned to at least one of the user and the other user corresponding to the corresponding object, which can maintain the user's interest in the video game.

[0074] That is, by basically not displaying information about the positions of other users in the real space, information about the positions of specific other users in the real space is provided to the user even in a state where the user's personal information is protected. As a result, it is possible to prevent a situation where the sense of unity among users playing a video game in the same virtual space is reduced within the scope of appropriately protecting personal information, and as a result, the user's interest in the video game can be maintained.

[0075] 〔Second Embodiment〕

[0076] Figure 6 It is a block diagram showing the configuration of a video game processing server 10B (server 10B) as an example of the video game processing server 10. In this example, the server 10B has at least a display unit 11B and a granting unit 12.

[0077] The specified condition of the second embodiment is belonging to the same group as the user.

[0078] Here, the meaning of the group refers to a set of multiple users (a user and one or more other users) corresponding to each other. The configuration for making multiple users correspond to each other is not particularly limited, but a configuration in which information about each of the multiple users is made to correspond and stored in the storage unit is preferred. An example of the configuration for making multiple users correspond to each other is a configuration in which information about one or more characters corresponding to each user is made to correspond and stored in the storage unit.

[0079] The display unit 11B has the following function: displaying to the user by configuring, in the virtual space, an object corresponding to another user belonging to the same group as the user as a corresponding object.

[0080] Figure 7 It is a flowchart showing an example of game processing executed by the system 100. Hereinafter, the operations of the server 10B and the terminal 20 will be described as an example. In addition, for the flowcharts showing the operations of the server 10B and the terminal 20 respectively, the description is omitted from the perspective of avoiding duplicate explanations.

[0081] In the game processing, the server 10B displays to the user by configuring, in the virtual space, an object corresponding to another user belonging to the same group as the user as a corresponding object (step S2-11). In this example, the server 10B sends the corresponding object information for displaying the corresponding object to the terminal 20.

[0082] As described above, as an aspect of the second embodiment, the function of controlling the progress of a video game using the position information of the user terminal according to the user's operation is realized by the configuration of the server 10B having the display unit 11B and the giving unit 12. Therefore, by configuring an object corresponding to another user belonging to the same group as the user as the corresponding object in the virtual space and displaying it to the user, the sense of unity among users playing the video game is higher, and the user's interest in the video game can be maintained.

[0083] 〔Third Embodiment〕

[0084] Figure 8 It is a block diagram showing the configuration of a video game processing server 10C (server 10C) as an example of the video game processing server 10. In this example, the server 10C has at least a display unit 11, a giving unit 12, a switching unit 13, and a registration unit 14.

[0085] The switching unit 13 has the following function: when a request for exchanging user information is received from a user or another user, causing the user information to be exchanged between the user and the other user.

[0086] Here, the so-called user information means information that can identify a user as information related to the user. The user information is not particularly limited, but preferably fixed information set for each user. Examples of user information include a user name or identification information assigned to each user. In addition, examples of the identification information assigned to each user include a code issued in a manner that can identify the user or a user ID assigned as the unique information of each user.

[0087] In addition, the so-called request for exchange of user information means a request to exchange user information between two or more users. The request for exchange of user information is not particularly limited, but preferably a request that limits or determines the exchange partner of the user information. An example of the request for exchange of user information is a request for exchange of identification information assigned to each user.

[0088] In addition, the so-called exchange of user information means performing a process of exchanging user information between two users according to the request for exchange of user information. The configuration for exchanging user information is not particularly limited, and preferably a configuration that performs a process of exchanging user information by a specific exchange method according to the request for exchange of user information. Examples of the configuration for exchanging user information include a configuration that controls the transmission and reception of information in such a way that two users mutually obtain the user information of the other party, and a configuration that sends the user information of the requesting user to the other user and, when the other user agrees to the exchange, sends the user information of that user to the requesting user.

[0089] The registration unit 14 has the following function: according to the user information exchanged by the exchange unit 13, registering other users who have exchanged the user information as other users who meet the specified conditions with respect to the user.

[0090] Here, the so-called registering as other users who meet the specified conditions with respect to the user means making the user correspond to the other users according to the user information of the other users. The configuration for registering as other users who meet the specified conditions with respect to the user is not particularly limited, but preferably a configuration that makes the identification information of the user and the other users correspond to each other and stores them as a set of users in the storage unit. An example of the configuration for registering as other users who meet the specified conditions with respect to the user is a configuration that registers by making the user ID of the user correspond to the user ID of the other users.

[0091] Figure 9 It is a flowchart showing an example of the game process executed by the system 100. Hereinafter, the operations of the server 10C and the terminal 20 will be described as an example. In addition, for the flowcharts showing the operations of the server 10C and the terminal 20 respectively, the description will be omitted from the perspective of avoiding duplicate description.

[0092] In the game process, the terminal 20 first requests to exchange user information with other users (step S3-11). In this example, the terminal 20 sends exchange request information for exchanging user information to the terminal 20.

[0093] When the server 10C receives the exchange request information from the terminal 20, it requests other users to exchange user information with the user (step S3-12). In this example, the server 10C sends the exchange request information for exchanging user information, which includes the user's user information, to the terminal 201.

[0094] When the terminal 201 receives the exchange request information from the server 10C, it agrees to the exchange of user information (step S3-13). In this example, the terminal 201 sends the exchange permission information for exchanging user information, which includes the user information of other users, to the server 10C.

[0095] When the server 10C receives the exchange permission information from the terminal 201, it registers the other user whose user information has been exchanged according to the exchange permission information as another user who meets the specified conditions for the user (step S3-14). In this example, the server 10C sends the exchange permission information for exchanging user information, which includes the user information of other users, to the terminal 20.

[0096] As described above, as an aspect of the third embodiment, the function of controlling the progress of the video game that uses the location information of the user terminal according to the user's operation is realized by the configuration of the server 10C having the display unit 11, the granting unit 12, the exchange unit 13, and the registration unit 14. Therefore, when receiving an exchange request for user information from the user or other users, user information is exchanged between the user and the other user, and according to the exchanged user information, the other user whose user information has been exchanged is registered as another user who meets the specified conditions for the user, which can make the communication between users more active and maintain the user's interest in the video game.

[0097] 〔Fourth Embodiment〕

[0098] Figure 10 It is a block diagram showing the configuration of a video game processing server 10D (server 10D) as an example of the video game processing server 10. In this example, the server 10D has at least the display unit 11 and the granting unit 12D.

[0099] The granting unit 12D has the following function: when a specified event in the virtual space is in progress for another user corresponding to the object that has received the user operation, it grants the participation right to participate in the specified event determined according to the user operation to the user as a privilege.

[0100] Here, the so-called "in progress of a specified event" means being in the process of the occurring specified event. The "in progress of a specified event" is not particularly limited, but preferably can include the preparation for a specified event. The "in progress of a specified event" includes being in the middle of a battle during a battle event and the preparation before the start of the battle.

[0101] In addition, the so-called "right to participate in a specified event" means the right to be able to join a specified event that one or more other users are in progress of. The "right to participate in a specified event" is not particularly limited, but is preferably a right granted in a state where the user can confirm the content of the specified event. An example of the "right to participate in a specified event" is the right to make the user participate in the specified event when the content of the specified event is notified to the user and a participation desire operation to participate in the specified event is received from the user.

[0102] Figure 11 It is a flowchart showing an example of the game processing executed by the system 100. Hereinafter, the operations of the server 10D and the terminal 20 will be described as an example. In addition, for the flowcharts showing the operations of the server 10D and the terminal 20 respectively, the description is omitted from the viewpoint of avoiding duplicate description.

[0103] The server 10D grants the right to participate in the specified event determined according to the user operation to the user as a privilege (step S4-11). In this example, the server 10D sends privilege information for granting a privilege to the terminal 20.

[0104] As described above, as an aspect of the fourth embodiment, the function of controlling the progress of a video game using the position information of the user terminal according to the user operation is realized by the configuration of the server 10D having the display unit 11 and the granting unit 12D. Therefore, when another user corresponding to the object corresponding to the user operation is in the progress of a specified event in the virtual space, the right to participate in the specified event determined according to the user operation is granted to the user as a privilege, and the sense of unity among users can be further enhanced through the progress of the specified event, and the user's interest in the video game can be maintained.

[0105] 〔Fifth Embodiment〕

[0106] Figure 12 It is a block diagram showing the configuration of a video game processing server 10E (server 10E) as an example of the video game processing server 10. In this example, the server 10E has at least a display unit 1lE, a granting unit 12E, and a configuration unit 15.

[0107] The configuration unit 15 has the following function: In the virtual space, objects (multiple corresponding objects) corresponding to the user and one or more other users who satisfy the specified conditions with respect to the user are arranged at positions determined according to the specified arrangement rules.

[0108] Here, the arrangement rules are not particularly limited, but preferably, they are rules for arranging at positions that can be recognized by at least any one of the user and one or more other users who satisfy the specified conditions with respect to the user. Examples of the arrangement rules include rules for arranging at positions that are at a distance within a specified range from at least any one of the user and one or more other users who satisfy the specified conditions with respect to the user.

[0109] In addition, the so-called arranging multiple corresponding objects at positions determined according to the specified arrangement rules means making the multiple corresponding objects correspond to positions in the virtual space. The configuration for arranging multiple corresponding objects at positions determined according to the specified arrangement rules is not particularly limited, but preferably, it is a configuration that does not display the multiple corresponding objects to the users corresponding to the multiple corresponding objects and other users.

[0110] The display unit 11E has the following function: Displaying information related to a specified area including the positions of the multiple corresponding objects arranged by the configuration unit 15 to at least any one of the user and other users corresponding to the multiple corresponding objects.

[0111] Here, the so-called specified area including the positions of the multiple corresponding objects means an area determined in such a way as to include the positions in the virtual space of the multiple corresponding objects according to the specified area determination rules. The specified area including the positions of the multiple corresponding objects is not particularly limited. Examples of the specified area including the positions of the multiple corresponding objects include areas with shapes or areas determined according to the number of users corresponding to the multiple corresponding objects or the positions of the users in the real space.

[0112] In addition, the so-called information related to the specified area means information that includes at least information related to the range of the specified area. The information related to the specified area is not particularly limited, but preferably, it is information that includes information that allows the user to infer the positions of the multiple corresponding objects included in the specified area. Examples of the information related to the specified area include information related to the positional relationship between the user and the specified area.

[0113] The so-called meaning of displaying information related to a specified area to at least any one of the user and other users corresponding to the corresponding object means that the information related to the specified area is displayed at least on the display screen of the terminal 20 of any one of the user and other users corresponding to a plurality of corresponding objects. The configuration for displaying information related to a specified area to at least any one of the user and other users corresponding to the plurality of corresponding objects is not particularly limited, but a configuration in which the information related to the specified area is displayed corresponding to the position in the virtual space is preferred. Examples of the configuration for displaying information related to a specified area to at least any one of the user and other users corresponding to a plurality of corresponding objects include the following configuration: when the display position of the specified area in the virtual space or the specified area including the display position is included in the display area of the terminal 20, the information related to the specified area is displayed at least on the display screen of the terminal 20 of any one of the user and other users corresponding to the corresponding object.

[0114] The granting unit 12E has the following function: when the granting conditions corresponding to a plurality of corresponding objects configured by the configuration unit 15 are satisfied, the privilege determined according to the granting conditions is granted to at least any one of the user and other users corresponding to the plurality of corresponding objects.

[0115] Here, the so-called granting conditions mean the conditions for at least any one of the user and other users corresponding to a plurality of corresponding objects for granting privileges. The granting conditions are not particularly limited, but conditions related to a plurality of corresponding objects are preferred. Examples of the granting conditions include that the distance between the configured plurality of corresponding objects is equal to or less than a specified distance or a user operation on the configured plurality of corresponding objects is received.

[0116] In addition, the privilege determined according to the granting conditions is not particularly limited, but a privilege whose content is determined according to the difficulty of realizing the granting conditions is preferred. Examples of the privilege determined according to the granting conditions include a privilege of content determined according to the distance between the positions of the plurality of corresponding objects when the plurality of corresponding objects are configured and the position of at least any one of the user and other users corresponding to the plurality of corresponding objects.

[0117] Figure 13 It is a flowchart showing an example of the game process executed by the system 100. Hereinafter, the operations of the server 10E and the terminal 20 will be described as an example. In addition, the flowchart showing the operations of the server 10E and the terminal 20 respectively is omitted from description from the viewpoint of avoiding duplicate description.

[0118] Server 10E configures objects (multiple corresponding objects) corresponding to the user and one or more other users who meet the specified conditions for the user in a virtual space at positions determined according to specified configuration rules (step S5-11). In this example, Server 10E sends multiple pieces of corresponding object information for configuring multiple corresponding objects to Terminal 20.

[0119] Server 10E displays information related to a specified area that includes the positions of the configured multiple corresponding objects to the user (step S5-12). In this example, Server 10E sends area information for displaying information related to the specified area to Terminal 20.

[0120] When Terminal 20 receives the area information from Server 10E, it outputs a game screen that includes information related to the specified area according to the area information (step S5-13).

[0121] When the granting conditions corresponding to the configured multiple corresponding objects are met, Server 10E grants a privilege determined according to the granting conditions to the user (step S5-14). In this example, Server 10E sends granting information for granting a privilege determined according to the granting conditions to Terminal 20.

[0122] When Terminal 20 receives the privilege information from Server 10E, according to the privilege information, it outputs the game screen to the display screen of a specified display device (step S5-15). In this example, when Terminal 20 outputs the game screen according to the privilege information, the processing here ends.

[0123] As described above, as one aspect of the fifth embodiment, the function of controlling the progress of a video game that uses the position information of a user terminal according to the user's operation is realized by the configuration of Server 10E having a display unit 11E, a granting unit 12E, and a configuration unit 15. Therefore, in the virtual space, objects (multiple corresponding objects) corresponding to the user and one or more other users who meet the specified conditions for the user are configured at positions determined according to specified configuration rules, and information related to a specified area that includes the positions of the configured multiple corresponding objects is displayed at least to either the user or one of the other users corresponding to the multiple corresponding objects. When the granting conditions corresponding to the configured multiple corresponding objects are met, a privilege determined according to the granting conditions is granted at least to either the user or one of the other users corresponding to the multiple corresponding objects. It is possible to expect the user to cooperate with other users for the purpose of granting privileges, and it is possible to maintain the user's interest in the video game.

[0124] 〔Sixth Embodiment〕

[0125] Figure 14FIG. 0 is a block diagram showing the configuration of a video game processing server 10Z (server 10Z) as an example of the video game processing server 10. In this example, the server 10Z has at least a display unit 11Z, an assignment unit 12Z, a switching unit 13Z, a registration unit 14Z, and a configuration unit 15Z.

[0126] The display unit 11Z has the following function: to display for the user by arranging an object (corresponding object) corresponding to another user who satisfies a specified condition with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space.

[0127] Here, the so-called specified condition means the condition of the other user for whom the object corresponding to itself is displayed to the user. Hereinafter, an example will be described in which the specified condition is the condition of belonging to the same group (cluster) as the user.

[0128] In addition, the so-called other user means a user different from one user using the terminal 20. Hereinafter, an example will be described in which the other user uses a terminal 20 different from the terminal 20 of the user.

[0129] In addition, the so-called position in the virtual space corresponding to the position of the other user in the real space means the position in the virtual space determined according to the information indicating the position of the other user in the real space and according to a specified rule. Hereinafter, an example will be described in which the position of the other user in the real space is determined according to the position information of the user terminal 20 of the other user, and the position in the virtual space is the position in the virtual space corresponding to the position information. In addition, the so-called position information of the user terminal 20 means the information indicating the position of the user terminal 20 in the real space. In this example, the position information of the user terminal 20 is obtained using a GPS signal. Hereinafter, an example will be described in which the virtual space corresponding to the map information of the real space is a virtual space generated using the map information of the real space.

[0130] In addition, the so-called virtual space corresponding to the map information of the real space means a virtual space generated using the map information of the real space. Hereinafter, an example will be described in which a virtual space is generated by arranging objects corresponding to roads or buildings in the real space at positions corresponding to the positions of the roads or buildings in the real space.

[0131] In addition, the so-called configuration of the corresponding object relative to the user means making the corresponding object correspond to a position in the virtual space. In addition, the so-called display of the corresponding object to the user means including the image of the corresponding object in the game screen displayed on the user's terminal 20. Hereinafter, an example of the case of displaying an object (other character object) corresponding to the user role (other user role) of another user belonging to the same group as the user to the user will be described. In addition, the "display" here includes the case where the terminal 20 executes the process of displaying an image as the main body and the case where the server 10A executes the process of causing the terminal 20 to display an image as the main body.

[0132] The granting unit 12Z has the following function: granting at least the privilege determined according to the user operation on the corresponding object to either the user or any other user corresponding to the corresponding object.

[0133] Here, the so-called user operation on the corresponding object means an operation performed by the user on the corresponding object displayed by the display unit 11Z. Hereinafter, an example where the user operation on the corresponding object is a touch operation on the other character object will be described.

[0134] In addition, the so-called privilege means a right granted to the user according to the user operation. The content of the privilege is not particularly limited, and it can be either an element that the user can utilize or an element that the user cannot utilize. Examples of privileges include the generation of a buff effect or the sharing of item effects, participation in an event, an increase in the item appearance rate, and an increase in the obtained experience value. Hereinafter, an example where the privilege (benefit) of restoring the user role or sending a mark (message) to another user and the participation right of another user role in a battle event are granted to the user will be described.

[0135] In addition, the participation right of another user role in a battle event is not particularly limited. It can be the right of another user role to participate in a battle event of fighting against an enemy character in the battle, or it can be the right of another user role to participate in a battle event of fighting against an enemy character that is at least partially different from the enemy character in the battle. In addition, the participation right of another user role in a battle event can also be the right to independently participate in a battle conducted by the user role that is different from the battle between the other user role and the enemy character and to share the battle result between the user and the other user. In addition, it can also be a configuration corresponding to the user role of the other user corresponding to the other character object and the user according to the touch operation on the other character object. It can also be a configuration in which the corresponding user role participates in the battle event conducted by the user role according to a specified rule (such as a random rule or a rule according to a preset priority).

[0136] The exchange unit 13Z has the following function: when an exchange request for user information is received from the user or another user, it enables the exchange of user information between the user and the other user.

[0137] Here, the so-called user information means information that can identify the user as information related to the user. In this example, the user information is the user ID or user name, user role name, code issued in the case of user information exchange, etc.

[0138] In addition, the so-called exchange request for user information means a request to exchange user information between two or more users. In this example, the exchange request for user information is the case where the terminal 20 issues a code for user information exchange, etc.

[0139] In addition, the so-called exchange of user information means performing a process of exchanging user information between two or more users according to an exchange request for user information. The configuration for exchanging user information is not particularly limited, but a configuration in which the user of the host is determined is preferred. In this example, the configuration for exchanging user information is as follows: using the code displayed on the terminal 20 of the user who becomes the host, user information is transmitted and received between the two terminals 20. That is, in this example, the other users who can exchange user information with the user are, in principle, other users who can confirm the display screen of the user's terminal 20 or can know the code information from the user outside the video game. In addition, an example of the code is a QR code (registered trademark).

[0140] The registration unit 14Z has the following function: based on the user information exchanged by the exchange unit 13Z, it registers the other user who has exchanged the user information as another user who meets the specified conditions for the user.

[0141] Here, the so-called registration of another user means making the user and the other user correspond to each other based on the user information of the other user. In this example, any one of the user roles corresponding to the other user who has exchanged the other user information is registered in the user's group (cluster). In addition, it can also be the following configuration: when registering another user in the same group (cluster) as the user, the right to participate in the battle event carried out by the user role of the user as a privilege is given to the user according to a specified rule (such as a random rule or a rule according to a preset priority). Here, it can also be the following configuration: based on the user's touch operation on another role object, the user role of the other user corresponding to the other role object is registered in the same group (cluster) as the user.

[0142] The configuration unit 15Z has the following function: In the virtual space, objects corresponding to the user and one or more other users who meet the specified conditions relative to the user (multiple corresponding objects, such as treasure boxes) are configured at positions determined according to the specified configuration rules.

[0143] Here, the specified configuration rules are not particularly limited, but preferably rules for configuring at positions that at least one of the user and one or more other users who meet the specified conditions relative to the user can recognize.

[0144] In addition, the so-called meaning of configuring multiple corresponding objects at positions determined according to the specified configuration rules is to make the multiple corresponding objects correspond to positions in the virtual space. Hereinafter, an example of the case where the configured treasure box is not displayed on the game screen will be described. In addition, in this example, when the specified ratio or more of all other users among the multiple other users do not meet the specified conditions relative to the user, the treasure box is not configured at the position determined according to the specified configuration rules.

[0145] Here, the display unit 11Z has the following function: Display information related to a specified area including the positions of multiple corresponding objects configured by the configuration unit 15Z to at least one of the user and other users corresponding to the multiple corresponding objects.

[0146] Here, the so-called specified area including the positions of multiple corresponding objects means an area determined according to the specified area determination rules so as to include the positions of multiple corresponding objects in the virtual space. In this example, the specified area is the area including the position of the treasure box.

[0147] In addition, the so-called information related to the specified area means information that at least includes information related to the range of the specified area. In this example, as the information related to the specified area, a radar is used to display the specified area including the position of the treasure box.

[0148] In addition, the granting unit 12Z has the following function: When the granting conditions corresponding to the multiple corresponding objects configured by the configuration unit 15Z are met, grant the privilege determined according to the granting conditions to at least one of the user and other users corresponding to the multiple corresponding objects.

[0149] Here, the so-called granting conditions mean the conditions of at least one of the user to whom the privilege is granted and other users corresponding to the multiple corresponding objects. In this example, the granting condition is to perform a selection operation on the treasure box configured in the virtual space or near the treasure box.

[0150] Figure 15This is an explanatory diagram for an example of the storage state of information stored in a storage unit (not shown) of server 10Z. As Figure 15 shown, the storage unit stores the position attribute, object, and standby time in association with each other as group association information.

[0151] Here, the so-called group ID means information used to identify a group.

[0152] In addition, the so-called group belonging user means a user belonging to each group (each group). In this example, when becoming (registered as) belonging to a group, the user role corresponding to the user also corresponds to the group. Here, the configuration for making the user role correspond to the group is not particularly limited, and it may also be the following configuration: when multiple user roles correspond to one user, at least any one of the multiple user roles corresponds to the group. In addition, the configuration for making the user role correspond to the group is not particularly limited, and it may also be a configuration in which multiple user roles corresponding to one user correspond to one group. In addition, the group belonging user is not particularly limited, and it may also be a configuration in which any one of the users corresponding to the group is set as the representative user.

[0153] Figure 16 This is a flowchart showing an example of the video game processing executed by system 100Z. In the game processing of this example, processing related to the progress of a video game that uses the position information of user terminal 20 according to the operation of the user is performed. Hereinafter, each process will be described. In addition, the order of each process may be different within the range where there is no contradiction in the processing content.

[0154] The game processing starts, for example, when terminal 20 that has accessed server 10Z requests the display of a virtual space.

[0155] In the game processing, system 100Z first receives a request for issuing an encoded user information exchange from user terminal 20 of the user (step S301), issues the encoded user information exchange and displays it on user terminal 20 of the user (step S302).

[0156] After system 100Z issues the encoded user information exchange and displays it on user terminal 20 of the user, it receives the input of this encoded information on user terminal 20 of other users (step S303), and registers this other user in the same group as the user who issued this encoded information (step S304).

[0157] After registering other users in the same group as the user, the system 100Z displays an object (corresponding object) corresponding to other users who meet the specified conditions with respect to the user at a position in the virtual space corresponding to the position of the other user in the real space (step S305). In this example, the system 100Z displays other role objects belonging to the same group as the user at positions in the virtual space corresponding to the positions of the other users in the real space.

[0158] The system 100Z displays the corresponding object, receives a user operation on the corresponding object from the user (step S306), and assigns at least the privilege determined according to the user operation on the corresponding object to either the user or one of the other users corresponding to the corresponding object (step S307). In this example, when the system 100Z receives a selection operation on an object corresponding to another user role belonging to the same group as the user from the user, it assigns the right to restore the physical strength of the user's user role or send a message (stamp) to the other user to the user.

[0159] After assigning the privilege determined according to the user operation, the system 100Z configures objects (multiple corresponding objects) corresponding to the user and one or more other users who meet the specified conditions with respect to the user at positions determined according to the specified configuration rules in the virtual space (step S308). In this example, the system 100Z configures treasure boxes corresponding to users belonging to the same group and one or more other users who meet the specified conditions with respect to the user at positions determined according to the specified configuration rules.

[0160] After configuring the multiple corresponding objects, the system 100Z displays information related to a specified area including the positions of the multiple corresponding objects to at least one of the user and the other users corresponding to the multiple corresponding objects (step S309). In this example, the system 100Z displays information related to a specified area including the position of the configured treasure box to at least one of the user and the other users corresponding to the multiple corresponding objects through a radar.

[0161] The system 100Z determines whether the granting condition is met (step S310), and assigns at least the privilege determined according to the granting condition to either the user or one of the other users corresponding to the multiple corresponding objects (step S311). In this example, after the system 100Z assigns the privilege determined according to the granting condition, the processing here ends.

[0162] Figure 17 It is an explanatory diagram for explaining an example of a game screen. As Figure 17As shown, the game screen shows the user's user character object 1701, the event possible area 1702 based on the position of the user character object 1701, other character objects 1703, 1704, and information 1705 related to the events of other users corresponding to the other character objects 1704.

[0163] The user character object 1701 is an object corresponding to the user character of the user, and is shown in a location close to the center of the display screen, and is displayed at a position in the virtual space corresponding to the position information of the terminal 20. When the position of the terminal 20 changes in the real space, the user character object 1701 moves in the virtual space in the same manner. In addition, according to the movement of the user character object 1701, the event occurrence area 1702 also moves.

[0164] The event-occurring region 1702 is a region that satisfies a condition included in the position condition for the occurrence of an event corresponding to an object, that is, the position of the user's virtual space and the position of the object are in a predetermined relationship.

[0165] The other role objects 1703 and 1704 are objects corresponding to the user roles of other users belonging to the same group as the user. In this example, the objects corresponding to the user roles of other users belonging to the same group as the user are displayed on the display screen of the user's terminal 20. In addition, in this example, when the user touches the other role object 1703 located in the event occurrence area 1702, a screen for granting privileges to at least one of the user and the other user is displayed.

[0166] The event progress information 1705 is information showing that other users corresponding to other character objects 1704 are in the process of performing an event. In this example, the event progress information 1705 indicates that other users corresponding to other character objects 1704 are in the process of performing a battle event.

[0167] Figure 18A , Figure 18B This is an explanatory diagram for explaining an example of a game screen. Figure 18A as well as Figure 18B In the example, the user role object 1801 is the same as the user role object 1701, the event occurrence area 1802 is the same as the event occurrence area 1702, the other role objects 1803 and 1804 are the same as the other role objects 1703 and 1704, and the information about the event 1805 is the same as the information about the event 1705. Figure 18A as well as Figure 18B A statement display area 1806 and an option area 1807 are shown.

[0168] The statement display area 1806 is an area that displays statement information related to privileges determined based on touch operations on the user roles of other users. Of course, images other than statements can also be displayed in the statement display area 1806. Figure 18A An example is the case where the user performs a touch operation on another role object 1803. Here, in the statement display area 1806, the HP (such as physical strength value) and MP (such as experience value) recovery of the user's user role are displayed, as well as an inquiry about whether to send a message to another user corresponding to the other role object 1803 on which the touch operation was performed. Here, this inquiry means that the right to send a message is given to the user as a privilege.

[0169] In addition, in Figure 18B the example, it is the case where the user performs a touch operation on another role object 1804. Here, in the statement display area 1806, the following inquiry is displayed: whether to participate as an assisting person in the battle event that another user corresponding to the other role object 1804 is in progress. Similar to Figure 18A the same, this inquiry means that the right to participate in the battle event is given to the user as a privilege.

[0170] The option area 1807 is an area where the user makes a selection for an inquiry for which statement information is displayed in the statement display area 1806. In Figure 18A and Figure 18B the examples, options for answering the inquiry displayed in the statement display area 1806 are shown. Here, when the user selects "Yes", processing corresponding to the statement information displayed in the statement display area 1806 is executed within the video game.

[0171] As described above, as one aspect of the sixth embodiment, the function of controlling the progress of a video game that uses the location information of the user terminal according to the user's operation is realized by the configuration of the server 10Z having the display unit 11Z, the granting unit 12Z, the exchange unit 13Z, the registration unit 14Z, and the configuration unit 15Z, so as to configure an object (corresponding object, such as a user role object in the same group) corresponding to another user who satisfies a specified condition (such as belonging to the same group) with respect to the user, at a position in the virtual space corresponding to the position of the other user in the real space and display it to the user, and grant at least one of the privileges (such as role recovery or stamp sending right) determined according to the user operation on the corresponding object, to either the user or another user corresponding to the corresponding object, which can maintain the user's interest in the video game.

[0172] In addition, in the example of the sixth embodiment described above, when the server 10Z receives a request for exchanging user information from the user or another user, it causes the user information to be exchanged between the user and the other user, and registers the other user with whom the user information has been exchanged as another user who satisfies the specified conditions with respect to the user according to the exchanged user information, making the communication between users more active and maintaining the user's interest in the video game.

[0173] In addition, in the example of the sixth embodiment described above, when another user corresponding to the object that has received the user operation is performing a specified event in the virtual space, the server 10Z grants the right to participate in the specified event determined according to the user operation to the user as a privilege, making the sense of unity among users higher through the progress of the specified event and maintaining the user's interest in the video game.

[0174] In addition, in the example of the sixth embodiment described above, in the virtual space, the server 10Z arranges objects (multiple corresponding objects) corresponding to the user and one or more other users who satisfy the specified conditions with respect to the user at positions determined according to the specified arrangement rules, and displays information related to a specified area including the positions of the arranged multiple corresponding objects to at least one of the user and the other users corresponding to the multiple corresponding objects. When the granting conditions corresponding to the arranged multiple corresponding objects are satisfied, the server 10Z grants the privilege determined according to the granting conditions to at least one of the user and the other users corresponding to the multiple corresponding objects, expecting users to cooperate with other users for the purpose of granting privileges and further maintaining the user's interest in the video game.

[0175] In addition, although not specifically mentioned in the example of the sixth embodiment described above, the following configuration may also be adopted: The server 10Z arranges an object shared by the user and one or more other users who satisfy the specified conditions with respect to the user at a position in the virtual space or another virtual space and displays it to the user and the other users who satisfy the specified conditions. That is, in the above example, the configuration may also be to share a venue or an enemy character within a group.

[0176] Here, although not specifically mentioned in the example of the above-described sixth embodiment, a so-called object (shared object) shared by a user and one or more other users who satisfy specified conditions with respect to the user means an object whose presence or position, etc. is common between the user and the other users. That is, the virtual space is shared between the user and other users who satisfy specified conditions with respect to the user. Therefore, the objects configured in this virtual space are also shared. For example, when an event related to the shared object ends by the user and the shared object is not displayed in the virtual space displayed by the user's terminal 20, the shared object is also not displayed in the virtual space displayed by the terminal 20 of other users who satisfy specified conditions with respect to the user. In addition, it may be configured such that the shared object is an object whose appearance or corresponding event is different from other objects. In addition, the so-called other virtual space means another virtual space in which the shared object is configured and displayed. The other virtual space is not particularly limited, but it is preferably restricted to the display of the terminal 20 of users other than the user and other users who satisfy specified conditions with respect to the user. By adopting such a configuration, it is possible to share the experience of playing a video game between the user and other users, and it is possible to further maintain the user's interest in the video game.

[0177] In addition, although not specifically mentioned in the example of the above-described sixth embodiment, it may be configured such that when the server 10Z is in an event in which the number of participants that can be participated in by the user and multiple other users in the virtual space is restricted, and a participation request operation for participating in the event is received from the user, the server 10Z grants the right to participate in the event to the user as a privilege. That is, in the above example, it may be configured such that when other users belonging to the same group are fighting or preparing to fight a giant monster, and a participation request operation for participating in the fight is received from the user, the right to participate in the fight is granted to the user.

[0178] Here, although not specifically mentioned in the example of the above sixth embodiment, a so-called participation request operation for an event means an operation performed for the purpose of participating in a specific event. The participation request operation for an event is not particularly limited, but it is preferably an operation performed in a situation where the user can recognize the content of the event. By adopting such a configuration, in a situation where it is usually difficult to share the progress of the same event due to restrictions on the number of participants, etc., it is possible to more surely share the experience of playing a video game between the user and other users, and it is possible to further maintain the user's interest in the video game.

[0179] In addition, although not specifically mentioned in the example of the above-described sixth embodiment, it may be configured such that the server 10Z does not display an object corresponding to another user who does not satisfy the specified conditions with respect to the user in the virtual space corresponding to the position of the other user in the real space. That is, it may be configured such that the server 10Z does not display an object corresponding to another user other than those who satisfy the specified conditions with respect to the user to the user. By adopting such a configuration, it is possible to easily identify other users who are the objects corresponding to the objects displayed for oneself, and as a result, it is possible to easily protect the personal information of the user.

[0180] As described above, one or more deficiencies are solved by the respective embodiments of the present application. In addition, the effects brought about by each embodiment are non-limiting effects or an example of effects.

[0181] In addition, in the above-described respective embodiments, the plurality of user terminals 20, 201 to 20N and the server 10 execute the above-described various processes according to various control programs (such as video game processing programs) stored in the storage devices they respectively include.

[0182] In addition, the configuration of the system 100 is not limited to the configuration described as an example of the above-described respective embodiments. For example, it may be a configuration in which the server 10 executes part or all of the processes described as being executed by the user terminal, or it may be a configuration in which any one of the plurality of user terminals 20, 201 to 20N (for example, the user terminal 20) executes part or all of the processes described as being executed by the server 10. In addition, it may be a configuration in which any one of the plurality of user terminals 20, 201 to 20N has part or all of the storage unit of the server 10. That is, it may be a configuration in which part or all of the functions possessed by one of the user terminal 20 and the server 10 in the system 100 are possessed by the other party.

[0183] In addition, it may be that a program causes a device unit that does not include a communication network to implement part or all of the functions described as examples of the above-described respective embodiments.

[0184] 〔Supplementary Note〕

[0185] The description of the above embodiments is recorded in such a way that at least an ordinary technician in the art can implement the following invention.

[0186] 〔1〕

[0187] A non-transitory computer-readable medium containing a video game processing program for causing a server to implement a function of controlling the progress of a video game, wherein the display of information about other users is restricted using the position information of the user's user terminal and information about a virtual space corresponding to a map information of the real space, and the function includes:

[0188] A display function that displays an object corresponding to another user who satisfies a specified condition with respect to the user (hereinafter referred to as a "corresponding object") at a position in the virtual space corresponding to the position of the other user in the real space for the user;

[0189] An awarding function that awards at least one of the user and another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0190] 〔2〕

[0191] The non-transitory computer-readable medium according to 〔1〕, wherein

[0192] The specified condition is a condition of belonging to the same group as the user,

[0193] In the display function, the following function is implemented: an object corresponding to another user belonging to the same group as the user is used as the corresponding object and is displayed in the virtual space for the user.

[0194] 〔3〕

[0195] The non-transitory computer-readable medium according to 〔1〕 or 〔2〕, wherein the function further includes:

[0196] An exchange function that causes user information to be exchanged between the user and another user when a request for exchange of user information is received from the user or another user;

[0197] A registration function that registers another user who has exchanged the user information as another user who satisfies the specified condition with respect to the user based on the user information exchanged through the exchange function.

[0198] 〔4〕

[0199] The non-transitory computer-readable medium according to any one of 〔1〕 to 〔3〕, wherein

[0200] In the awarding function, the following function is implemented: when another user corresponding to the corresponding object that has received the user operation is performing a specified event in the virtual space, the right to participate in the specified event determined based on the user operation is awarded as a privilege to the user.

[0201] 〔5〕

[0202] The non - transitory computer - readable medium according to any one of 〔1〕to 〔4〕, wherein the function further includes:

[0203] A configuration function that, in the virtual space, configures objects corresponding to the user and one or more other users who satisfy the specified conditions with respect to the user (hereinafter referred to as "multiple corresponding objects") at positions determined according to a specified configuration rule.

[0204] Implement the following function in the display function: Display information related to a specified area including the positions of the multiple corresponding objects configured by the configuration function to at least any one of the user and other users corresponding to the multiple corresponding objects.

[0205] Implement the following function in the granting function: When the granting conditions corresponding to the multiple corresponding objects configured by the configuration function are satisfied, grant the privilege determined according to the granting conditions to at least any one of the user and other users corresponding to the multiple corresponding objects.

[0206] 〔6〕

[0207] The non - transitory computer - readable medium according to any one of 〔1〕to 〔5〕, wherein

[0208] Implement the following function in the display function: Configure an object shared by the user and one or more other users who satisfy the specified conditions with respect to the user at a position in the virtual space or another virtual space and display it to the user and other users who satisfy the specified conditions.

[0209] 〔7〕

[0210] The non - transitory computer - readable medium according to any one of 〔1〕to 〔6〕, wherein

[0211] Implement the following function in the granting function: When another user corresponding to the corresponding object displayed by the display function is in an event in the virtual space where the number of participants that the user and multiple other users can participate in is restricted, and a participation request operation to participate in the event is received from the user, grant the right to participate in the event as a privilege to the user.

[0212] 〔8〕

[0213] The non - transitory computer - readable medium according to any one of 〔1〕to 〔7〕, wherein

[0214] Implement the following function in the display function: An object corresponding to another user who does not meet the specified conditions relative to the user is not displayed in the virtual space corresponding to the position of the other user in the real space.

[0215] 〔9〕

[0216] A non-transitory computer-readable medium containing a video game processing program that enables a user terminal capable of communicating with a server to implement at least one of the functions implemented by the server by the video game processing program described in any one of 〔1〕 to 〔8〕.

[0217] 〔10〕

[0218] A video game processing system having a communication network, a server, and user terminals, which controls the progress of a video game, wherein the display of information about other users is restricted using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The video game processing system includes:

[0219] A display unit that configures an object corresponding to another user who meets the specified conditions relative to the user (hereinafter referred to as "corresponding object") at the position in the virtual space corresponding to the position of the other user in the real space and displays it to the user;

[0220] An awarding unit that awards at least one of the privileges determined according to the user operation on the corresponding object to any one of the user and another user corresponding to the corresponding object.

[0221] 〔11〕

[0222] According to the video game processing system described in 〔10〕, wherein

[0223] The server includes the display unit and the awarding unit,

[0224] The user terminal includes an output unit that outputs a game screen showing the state of the specified object displayed by the display unit to the display screen of a display device.

[0225] 〔12〕

[0226] A non-transitory computer-readable medium containing a video game processing program for enabling a user terminal to implement the function of controlling the progress of a video game, wherein the display of information about other users is restricted using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The function includes:

[0227] A display function that configures an object corresponding to another user who satisfies a specified condition with respect to the user (hereinafter referred to as a "corresponding object") at a position in the virtual space corresponding to the position of the other user in the real space and displays it to the user;

[0228] An assignment function that assigns at least to either the user or another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0229] 〔13〕

[0230] A video game processing method for controlling the progress of a video game, which restricts the display of information about other users by using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The method includes:

[0231] A display process that configures an object corresponding to another user who satisfies a specified condition with respect to the user (hereinafter referred to as a "corresponding object") at a position in the virtual space corresponding to the position of the other user in the real space and displays it to the user;

[0232] An assignment process that assigns at least to either the user or another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0233] 〔14〕

[0234] A video game processing method for controlling the progress of a video game by a video game processing system having a communication network, a server, and user terminals, which restricts the display of information about other users by using the position information of the user's user terminal and information about a virtual space corresponding to the map information of the real space. The method includes:

[0235] A display process that configures an object corresponding to another user who satisfies a specified condition with respect to the user (hereinafter referred to as a "corresponding object") at a position in the virtual space corresponding to the position of the other user in the real space and displays it to the user;

[0236] An assignment process that assigns at least to either the user or another user corresponding to the corresponding object a privilege determined based on a user operation on the corresponding object.

[0237] According to an embodiment of the present invention, it is useful in maintaining the user's interest in the video game.

Claims

1. A non-transitory computer-readable medium containing a video game processing program for causing a server to implement a function of controlling the progress of a video game, wherein the display of information about other users is restricted using the location information of the user's user terminal and information about a virtual space corresponding to a map information of the real space, and the function includes: A display function that, as corresponding objects, arranges objects corresponding to other users who satisfy a specified condition of belonging to the same group as the user at positions in the virtual space corresponding to the positions of those other users in the real space and displays them to the user, and does not display objects corresponding to other users who do not satisfy the specified condition in the virtual space corresponding to the positions of those other users in the real space; An awarding function that awards a privilege determined based on a user operation on the corresponding object to at least either the user or another user corresponding to the corresponding object.

2. The non-transitory computer-readable medium according to claim 1, wherein, the function further includes: An exchange function that, when a request for exchanging user information is received from the user or another user, causes the user information to be exchanged between the user and the other user; A registration function that registers, based on the user information exchanged by the exchange function, the other user who has exchanged the user information as another user who satisfies the specified condition with respect to the user.

3. The non-transitory computer-readable medium according to claim 1, wherein, the following function is implemented in the awarding function: when another user corresponding to the corresponding object that has received the user operation is performing a specified event in the virtual space, the awarding function awards, as a privilege, the right to participate in the specified event determined based on the user operation to the user.

4. The non-transitory computer-readable medium according to claim 1, wherein, the function further includes: A configuration function that, in the virtual space, arranges, as a plurality of corresponding objects, objects corresponding to the user and one or more other users who satisfy the specified condition with respect to the user at positions determined according to a specified configuration rule, the following function is implemented in the display function: displaying information about a specified area including the positions of the plurality of corresponding objects arranged by the configuration function to at least either the user or another user corresponding to the plurality of corresponding objects, the following function is implemented in the awarding function: when an awarding condition corresponding to the plurality of corresponding objects arranged by the configuration function is satisfied, awarding a privilege determined based on the awarding condition to at least either the user or another user corresponding to the plurality of corresponding objects.

5. The non-transitory computer-readable medium according to claim 1, wherein, The following function is implemented in the function endowment: When another user corresponding to the corresponding object displayed through the display function is participating in an event in the virtual space where the number of participants that the user and multiple other users can participate in is restricted, and a participation request operation to participate in this event is received from the user, the right to participate in this event is endowed to the user as a privilege.

6. A video game processing system includes a communication network, a server, and user terminals, and controls the progress of a video game. Information display related to other users is restricted by using the position information of the user's user terminal and information about a virtual space corresponding to map information of the real space. The video game processing system comprises: A display unit that displays, to the user, an object corresponding to another user who satisfies a specified condition of belonging to the same group as the user, by arranging it at a position in the virtual space corresponding to the position of the other user in the real space, and does not display an object corresponding to another user who does not satisfy the specified condition at a position in the virtual space corresponding to the position of the other user in the real space; An endowment unit that endows, at least to either the user or another user corresponding to the corresponding object, a privilege determined based on a user operation on the corresponding object.

7. A non-transitory computer-readable medium contains a video game processing program that enables a user terminal to implement a function of controlling the progress of a video game. Information display related to other users is restricted by using the position information of the user's user terminal and information about a virtual space corresponding to map information of the real space. The function comprises: A display function that displays, to the user, an object corresponding to another user who satisfies a specified condition of belonging to the same group as the user, by arranging it at a position in the virtual space corresponding to the position of the other user in the real space, and does not display an object corresponding to another user who does not satisfy the specified condition at a position in the virtual space corresponding to the position of the other user in the real space; An endowment function that endows, at least to either the user or another user corresponding to the corresponding object, a privilege determined based on a user operation on the corresponding object.

Citation Information

Patent Citations

  • Navigation device

    JP2002159742A

  • Intelligent hardware operating method and device

    CN105148513A

  • Information prompting method and device for game and storage medium

    CN108854070A

  • Game realization method based on AR technology, game system and storage medium

    CN109847350A

  • Methods for managing progress of game activity by crews in social networed games

    US20120220373A1