Program and information processor

The game system addresses unintended in-game processing by detecting and correcting erroneous input operations, allowing users to resume gameplay with minimal disruption.

JP2025137752APending Publication Date: 2025-09-19CAPCOM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025123607
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-07-23
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

Existing game systems fail to address compensation or recovery for unintended in-game processing caused by children's operations, leaving users affected by erroneous input operations without relief.

Method used

A game system that includes a first storage means for storing game progress, an input operation acquisition means, a condition determination means, a second storage means, and a memory update means to detect and correct erroneous input operations by updating the game progress to a previous valid state.

Benefits of technology

Enables users to continue playing without being affected by erroneous input operations, providing relief through automatic correction and potential compensation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025137752000001_ABST
    Figure 2025137752000001_ABST
Patent Text Reader

Abstract

To provide a user or the like with respect to erroneous input operation with a game system for making a game be more enjoyable.SOLUTION: Input operation information acquisition means 62 acquires input operation information transmitted from a user terminal 2. Input operation determination means 64 determines whether or not a content of input operation satisfies a predetermined condition, on the basis of the input operation information acquired by the input operation information acquisition means 62. Update information preservation means 66 stores erroneous operation time progress situation information at (or immediately before) the time of the input operation information being acquired in an update information DB 400. Progress situation update means 68 acquires update desire information and replaces the current game progress situation managed by game information management means 60 with a content of the erroneous operation time progress situation information to update the current game progress situation.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] In recent years, it has become easier to play online games using information processing devices such as smartphones. However, as information processing devices have become more commonplace in everyday life, problems can arise, such as children operating their parents' information processing devices without permission. In such cases, the online game can suffer serious consequences, such as missing important in-game content, losing valuable in-game items, or being charged unintentionally. In response to this, techniques for detecting game operations by children have been proposed as highly effective age restriction techniques (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2017-182505 Summary of the Invention [Problem to be solved by the invention]

[0004] However, many of the prior art technologies, including the technology described in Patent Document 1 above, only provide technology for detecting children's operations, etc., and make no mention of compensation in the event that unintended in-game processing is performed due to a child's operations, etc.

[0005] The present invention has been made in view of the above circumstances, and provides a game system that is easier to enjoy for users who may be affected by erroneous input operations.

[0006] In order to achieve the above object, a first aspect of the present invention is The computers available for managing the game are: a first storage means for storing information relating to the progress of the game associated with a user playing the game in a first storage area; an input operation acquisition means for acquiring the content of an input operation in the game; a condition determination means for determining whether or not the content of the input operation satisfies a predetermined condition; second storage means for storing information relating to the progress of the game in a second storage area different from the first storage area when the condition determination means determines that the condition is satisfied; a memory update means for updating the progress of the game from information stored in the first memory area to information stored in the second memory area in response to an operation by the user; It is a program that functions as a

[0007] In the first aspect, the condition can be that the content of the newly acquired input operation differs by a certain amount from the content of the previously acquired input operation.

[0008] In the first aspect, the condition can be that a certain number of input operations that do not correspond to processing in the game are performed.

[0009] In addition, in the first aspect, the program further functions as tendency determination means for determining a tendency of the user in playing the game based on content of an input operation acquired in the past, The condition determining means can determine whether or not the condition is satisfied based on the determined tendency.

[0010] In addition, in the first aspect, the program further functions as a user authentication means for authenticating whether the user is a legitimate user playing the game, The storage update means can perform the update depending on the result of the authentication.

[0011] In addition, in the first aspect, the program can further function as a history display means for displaying the contents of the past input operations.

[0012] In the first aspect, when the update is performed by the storage update means, The program can further function as a processing restriction means for restricting the execution of at least some of the processing related to the game.

[0013] The second aspect of the present invention is An information processing device that can be used to manage a game, a first storage means for storing information relating to the progress of the game associated with a user playing the game in a first storage area; an input operation acquisition means for acquiring the content of an input operation in the game; a condition determination means for determining whether or not the content of the input operation satisfies a predetermined condition; second storage means for storing information relating to the progress of the game in a second storage area different from the first storage area when the condition determination means determines that the condition is satisfied; a memory update means for updating the progress of the game from information stored in the first memory area to information stored in the second memory area in response to an operation by the user; The information processing device is provided with:

[0014] An information processing device according to an aspect of the present invention is also provided as an information processing device corresponding to a program according to an aspect of the present invention. [Effects of the Invention]

[0015] According to the present invention, it is possible to provide a game system that is more enjoyable for users who may be affected by erroneous input operations. [Brief explanation of the drawings]

[0016] [Figure 1]1 is a diagram illustrating an example of a configuration of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of the hardware configuration of a game server in the information processing system according to one embodiment of the present invention. [Figure 3] 3 is a block diagram showing an example of a functional configuration related to an operation error determination process, among the functional configurations of the game server of FIG. 2 and the user terminal of FIG. 1. FIG. [Figure 4] 4 is a flowchart illustrating the flow of an operation error determination process executed by the game server of FIG. 3. [Figure 5] 4 is an example of an image displayed on the user terminal or the like of FIG. 3 in another embodiment of the present invention. [Figure 6] 6 is a diagram showing an example of an image displayed on the user terminal of FIG. 3 in another embodiment of the present invention, which is different from the example of FIG. 5. FIG. DETAILED DESCRIPTION OF THE INVENTION

[0017] [Embodiment] An information processing system according to one embodiment of the present invention (hereinafter referred to as "this system") will be described with reference to the drawings.

[0018] <Summary> FIG. 1 shows an example of the configuration of this system. As shown in Fig. 1, the system includes a game server 1 and a user terminal 2. The game server 1 and the user terminal 2 are connected to each other via a network N such as the Internet. However, the network N is not an essential component, and other technologies such as NFC (Near Field Communication), Bluetooth (registered trademark), or LAN (Local Area Network) may also be used.

[0019] Here, the game server 1 is managed by an administrator of the system, etc. The game server 1 stores and manages various information required for the progress of the game on each user terminal 2. The game server 1 also performs authentication of each user who plays the game.

[0020] The user terminal 2 is used by a user who plays a game, etc. The user terminal 2 communicates with the game server 1 as needed and executes various processes required for the progress of the game.

[0021] <Hardware configuration> FIG. 2 shows the hardware configuration of the game server 1 that constitutes this system.

[0022] As shown in Figure 2, the game server 1 includes a control unit 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20.

[0023] The control unit 11 is configured by a microcomputer including a CPU, a GPU, a semiconductor memory, etc. The control unit 11 executes various processes according to a program recorded in a ROM 12 or a program loaded from a storage unit 18 to a RAM 13. The RAM 13 also stores information necessary for the control unit 11 to execute various processes as needed.

[0024] The control unit 11, ROM 12, and RAM 13 are connected to one another via a bus 14. An input / output interface 15 is also connected to this bus 14. An output unit 16, an input unit 17, a memory unit 18, a communication unit 19, and a drive 20 are connected to the input / output interface 15.

[0025] The output unit 16 outputs image data or sound data to a liquid crystal display, a speaker, etc. connected to itself. The image data or sound data output by the output unit 16 is output via the display, the speaker, etc. in a form that can be recognized by a person as an image or sound.

[0026] The input unit 17 is composed of a mouse, keyboard, etc., and inputs various information in response to input operations by the administrator of the system, etc.

[0027] The storage unit 18 is configured with a hard disk drive (HDD), a solid state drive (SSD), etc., and stores various data. For example, the storage unit 18 stores various types of information such as various game programs required for progressing through the game, various types of information related to the progress of the game (save data, etc.), and account information for each user.

[0028] The communication unit 19 controls communication with other hardware and the like via a network N including the Internet.

[0029] The drive 20 is provided as needed. Removable media 31, such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately attached to the drive 20. Programs read from the removable media 31 by the drive 20 are installed in the storage unit 18 as needed. The removable media 31 can also store various data stored in the storage unit 18 in the same way as the storage unit 18.

[0030] The hardware configuration of the user terminal 2 can be the same as that of the game server 1, except that it has a touch panel (not shown), and therefore a description thereof will be omitted. The touch panel provided in the user terminal 2 is a general-purpose touch panel configured by combining, for example, a capacitance type or a resistive film type (pressure sensitive type) position input sensor and a liquid crystal display. The cooperation of such various hardware and software enables the game server 1 and the user terminal 2 to execute various processes described below.

[0031] FIG. 3 shows an example of the functional configuration of the game server 1 and the user terminal 2.

[0032] First, for convenience of explanation, the functional configuration of the user terminal 2 will be explained. As shown in FIG. 3, the control unit 100 of the user terminal 2 executes various programs and the like, thereby causing a game processing execution unit 140, a game information management unit 142, and an input operation reception unit 144 to function.

[0033] The game processing execution means 140 executes various processes related to the game. Specifically, the game processing execution means 140 reads out virtual game space objects and textures, etc. included in the game information from a storage unit (not shown) in accordance with various input operations by the user, and generates two-dimensional or three-dimensional images, sounds, etc. related to the game while executing the game program. In other words, the game processing execution means 140 controls the progress of the game by generating and managing the results of the user's operation instructions. Furthermore, the game processing execution means 140 acquires various information necessary for the progress of the game from the game server 1 as appropriate.

[0034] The game information management means 142 manages various information required for the progress of the game, and transmits and receives the necessary information as needed. Specifically, the game information management means 142 transmits, for example, various information indicating the progress of the game (such as information about the content of input operations and the results of in-game processing, hereinafter referred to as "game progress information"), account information, download requests, etc. to the game server 1. Note that the game information management means 142 transmits the game progress information to the game server 1, for example, every second or every time an input operation is performed. Furthermore, the game information management means 142 receives, via the communication unit 110, various information relating to the progress of the game, the authentication result of the account information, update programs, and the like, transmitted from the game server 1, for example.

[0035] The input operation receiving means 144 receives the content of the input operation performed at the user terminal 2 .

[0036] Here, one of the important purposes of this system will be explained. One of the purposes of this system is to provide relief to the original game user when an unintended in-game process occurs as a result of an incorrect input operation by another person. Specifically, the system determines whether the input operation satisfies certain conditions that may lead to the assumption that the input operation was an erroneous input operation by another person. If the system determines that the input operation satisfies the certain conditions, it can cancel the current progress that was unintentionally made in response to a user's operation instruction and update the progress to the progress at the time of the erroneous input operation. This allows the user to continue playing the game without being affected by the erroneous input operation by another person. In the following description, such an input operation by a third party unintended by the user may be referred to as an erroneous operation, and the third party who performed the erroneous operation may be referred to as a person who performed the erroneous operation. Therefore, the input operations received by the input operation receiving means 144 may include both input operations by the user and input operations by the person making the erroneous operation. The input operation receiving means 144 receives the content of the input operation by the user or the person making the erroneous operation, and transmits the information to the game server 1 as input operation information. The input operation information includes information about the time when the input operation was performed.

[0037] The input operation receiving means 144 is also provided with an update request receiving means 160. The update request receiving means 160 receives a request from the user to cancel the game progress, and transmits the information to the game server 1 as update request information. As described above, canceling the progress status means canceling the current progress status that has unintentionally progressed and updating the progress status to the status at the time of the erroneous input operation.

[0038] Next, the functional configuration of the game server 1 will be described. As shown in FIG. 3, the control unit 11 of the game server 1 executes various programs, etc., thereby causing a game information management means 60, an input operation information acquisition means 62, an input operation determination means 64, an update information storage means 66, and a progress status update means 68 to function. Furthermore, a game information DB 300 and an update information DB 400 are provided in one area of ​​the storage unit 18 of the game server 1. The game information DB 300 stores various information related to the game, including the user's past play history (contents of input operations, time, etc.) and various information for reproducing the progress of the game (hereinafter referred to as "progress status information"). The update information DB 400 also stores progress status information at the time of an erroneous operation, which will be described later.

[0039] The game information management means 60 manages various information required for the progress of the game, and transmits and receives the necessary information as needed. For example, the game information management means 60 appropriately acquires game progress information transmitted from the user terminal 2 via the communication unit 19. Based on the acquired game progress information, the game information management means 60 generates the latest progress status information at that time and stores the information in the game information DB 300. In other words, the game information management means 60 constantly acquires game progress information transmitted from the user terminal 2 and constantly generates the latest progress status information at that time based on the information. The game information management means 60 then manages the content of the generated progress status information as the current game progress status. The game information management means 60 also performs authentication of account information, distribution of game programs in response to download requests, and the like.

[0040] The input operation information acquisition means 62 acquires the input operation information transmitted from the user terminal 2 via the communication unit 19 .

[0041] The input operation determination means 64 determines whether or not the content of the input operation satisfies a predetermined condition based on the input operation information acquired by the input operation information acquisition means 62. Specifically, the input operation determination means 64 determines whether or not an abnormal input operation has been performed, taking into account, for example, the content of past input operations by the user and the content of processing set in the game specifications. Note that the criteria by which the input operation determination means 64 determines whether or not an abnormal input operation has been performed are arbitrary, but for example, the predetermined condition in this embodiment is that a certain number of input operations that do not correspond to in-game processing are performed. Specifically, this includes, for example, continuous tapping in a situation where a single tap operation is sufficient for game progression, multiple tapping in a position that does not correspond to processing that is meaningful for game progression, and multiple tapping in a situation where no input operation is required for game progression.

[0042] When the input operation determination means 64 determines that the content of the input operation satisfies a predetermined condition, the update information storage means 66 stores information managed by the game information management means 60 regarding the progress status of the game at the time (or immediately before) when the input operation information was acquired (hereinafter referred to as "progress status information at the time of erroneous operation") in the update information DB 400.

[0043] When update request information is transmitted from the user terminal 2, the progress status update means 68 acquires the update request information via the communication unit 19. Furthermore, when the progress update means 68 acquires update request information, it updates the current game progress status by replacing the current game progress status managed by the game information management means 60 with the contents of the progress status information at the time of erroneous operation.

[0044] FIG. 4 is a flowchart illustrating the flow of the manipulation error determination process executed by the game server 1.

[0045] In step S1, the game information management means 60 acquires the progress information transmitted from the user terminal 2 via the communication unit 19 as appropriate. Also, in step S1, the game information management means 60 generates the latest progress status information at that time based on the acquired game progress information, and stores this information in the game information DB300.

[0046] In step S2, the game information management means 60 manages the content of the generated progress status information as the current progress status of the game.

[0047] In step S3, the input operation information acquiring means 62 acquires the input operation information transmitted from the user terminal 2 via the communication unit 19.

[0048] In step S4, the input operation determination means 64 determines, based on the input operation information acquired by the input operation information acquisition means 62, whether or not the content of the input operation satisfies a predetermined condition. If the content of the input operation does not satisfy the condition, the input operation determination means 64 determines No in step S4, and the process returns to step S1. On the other hand, if the content of the input operation satisfies the condition, the input operation determination means 64 determines Yes in step S4, and the process proceeds to step S5.

[0049] In step S5, if the input operation determination means 64 determines that the content of the input operation satisfies predetermined conditions, the update information storage means 66 stores the progress status information at the time of erroneous operation at the time (or immediately before) when the input operation information was acquired from the information managed by the game information management means 60 in the update information DB 400.

[0050] In step S6, when update request information is transmitted from the user terminal 2, the progress status update means 68 acquires the update request information via the communication unit 19. Although not shown, if update request information is not transmitted from the user terminal 2, the operation error determination process ends immediately.

[0051] In step S7, when the update request information is acquired, the progress status update means 68 updates the current game progress status by replacing the current game progress status managed by the game information management means 60 with the contents of the progress status information at the time of the operation error, thereby terminating the operation error determination process.

[0052] Although one embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and modifications, improvements, etc. within the scope of achieving the object of the present invention are included in the present invention.

[0053] <Other embodiments> Here, another embodiment different from the above-described embodiment will be described with reference to FIG. The example in Fig. 5 shows another example of a method of determination by the input operation determination means 64. For example, looking at the play style item in Fig. 5, five axes are set as criteria showing user A's play tendencies: "amount charged," "frequency of item use," "frequency of stamina recovery," "frequency of continue use," and "frequency of gacha use," and specific play tendencies of user A extracted from user A's past play history are displayed. In contrast, the input operation field in FIG. 5 displays the content of the input operation accepted as input operation information. The total field displays points for comparing user A's past play style with the actually accepted input operation to evaluate the possibility that the input operation is an erroneous operation by a user making an erroneous operation. In the example of FIG. 5, user A's play tendency is that he has not charged many amounts in the past, but he suddenly makes a large amount of charged operation. Such a sudden change in play tendency is likely to be an erroneous operation, and therefore is evaluated as 10 points, for example. Similarly, in the example of FIG. 5, user A's play tendency is that he has used an item infrequently in the past, but he has used an item multiple times in a short period of time. Such a change in play tendency also suggests the possibility of an erroneous operation, and therefore is evaluated as 2 points. In this way, in the example of Figure 5, the content of the received input operation is compared with the user's past playing tendencies on an arbitrarily set axis, and if the difference is, for example, 15 points or more, the input operation is determined to satisfy a predetermined condition (to be an incorrect operation).

[0054] Here, we will briefly explain the terms charge, stamina, continue, and gacha. The charge amount is the amount of cash paid by a user in a game. In online games, one of the revenue methods used by game operators is to sell in-game currency, etc., with which hard-to-obtain items or characters can be acquired, for cash. In many games, the charge amount largely reflects the user's real-life financial sense, and therefore varies greatly depending on the user's attitude toward games, age, etc. Stamina is one of the in-game parameters that increases or decreases when playing various in-game content such as quests. Users can play various in-game content by consuming stamina. In many games, users must pay a certain amount to recover stamina, and whether or not they will continue playing the game even if it means paying a fee varies from user to user. A continue is a method for users who are unable to complete a high-difficulty game content on their first attempt to challenge the content again under more advantageous conditions, rather than starting over from the beginning.Usually, when using a continue, a fee (such as in-game currency) is paid in exchange for the right to challenge again under more advantageous conditions. In many games, the ability to continue is a means of reclaiming in-game content, and some compensation is required. The use of such reclaiming content varies from user to user. Gacha is an in-game content that allows players to randomly obtain valuable items in exchange for in-game currency. In many games, gacha is set as a very important content, and many attractive items are available. However, using gacha requires paying a certain amount of money (including cash), and the frequency of gacha use varies greatly depending on the characteristics of the user.

[0055] To summarize the above, the play style in FIG. 5 is the user's past play tendencies, such as the frequency of use of content and various functions arbitrarily set within the game. Such play tendencies vary widely from user to user, and play tendencies over many years do not change easily. The play styles shown in Figure 5 are examples of play styles that can be used as one of the criteria for judgment. By using such play styles and other past play tendencies of users as one of the criteria for judgment, this system can detect erroneous operations more easily and with higher accuracy.

[0056] Also, another embodiment different from the example of FIG. 5 will be described using FIG. 6. FIG. 6 is an example of an image displayed on the user terminal of FIG. 3 in another embodiment according to the present invention. In the example of FIG. 6, for example, in the history on the first line of FIG. 6, the in-game action is "execute quest," the result of the in-game action is "consume 20 stamina, obtain item X," and the date and time are displayed, such as "2021 / XX / XX 12:57," which shows the specific input operation content, result, and date and time when the input operation was performed. In the example of FIG. 6, by checking such a display, the user can more quickly discover the operation error and can also more accurately grasp the circumstances of the operation error. The effects of the embodiment shown in FIG. 6 can function independently, or can function in combination with other various embodiments (such as the embodiments shown in FIGS. 1 to 5).

[0057] In the above embodiment, examples of predetermined conditions that serve as criteria for the determination by the input operation determination means 64 are given, but these are merely examples and are not limiting. For example, the present system may adopt the following viewpoint as one of the criteria for determination: (1) Finger contact area The size of the finger used to perform a tapping operation is unique to each user, and there is a particularly large difference in size between the fingers of adults and children. Therefore, for example, the present system may use the difference in the contact area of ​​the finger during a tapping operation as one of the criteria for judgment. (2) The frequency and nature of the operation There are certain limitations to the nature and frequency of tapping operations performed by humans. For example, humans cannot perform multiple consecutive taps in a short period of time or extremely fast swipes (operations in which a finger is moved while touching something). Therefore, for example, this system may use as one of the criteria for determining whether an input operation that is difficult for humans to perform has been performed. (3) Operating position When performing a tap operation on two points simultaneously, the distance between the two points may differ depending on the user due to differences in the length of the user's fingers. Therefore, for example, the present system may use the distance between the two simultaneous touch positions as one of the criteria for judgment. Furthermore, if a target position for a tap operation or the like is set in the game, and there is a large difference between the target position and the actual position of the tap operation, etc., it is highly likely to be an erroneous operation. The present system may adopt such a viewpoint as one of the criteria for judgment.

[0058] Although not described in the above embodiment, the erroneous operator is typically assumed to be a user other than the owner (such as a child or a friend), but is not limited thereto. For example, the erroneous operation may include physical contact by a non-human living thing such as a pet, or physical contact by a machine, etc.

[0059] Although not described in the above embodiment, when the system determines that the content of the input operation satisfies a predetermined condition, that is, when an erroneous operation is detected, the system may display a warning image or the like on the display unit or the like of the user terminal 2. This allows the user to more easily recognize the erroneous operation and to more smoothly take action, such as canceling it.

[0060] However, since this system (especially the cancellation of the game situation) can easily improve an unfavorable game situation, there is a risk of abuse. Therefore, in order to prevent abuse, the system may be implemented with, for example, the following functions to reduce the risk of abuse. (1) For example, the system may restrict the use of certain content within the game after the game state is canceled. (2) For example, the system may restrict cancellation of a game state for a certain period of time after the game state has been canceled. (3) For example, the system may set the result of user authentication using images from a camera or the like as one of the conditions for permitting cancellation of the game situation. Specifically, for example, if only other people appear in the image at the time of the incorrect operation (input operation), cancellation may be permitted, or when canceling, an image of the user may be checked to confirm that the person wishing to cancel is the user himself / herself. When using camera images, for example, the system may automatically capture camera images at regular intervals and transmit them to the game server 1. The method of personal authentication is not limited to capturing images using a camera, and any method of personal authentication may be used. The system may employ any method of personal authentication.

[0061] In the above embodiment, the only remedy for a user who has made an erroneous operation is the cancellation of the game progress, but this is not limited to this. For example, the system may remedy the user's disadvantage by providing a refund or granting a predetermined item, etc. The system may also remedy a user's disadvantage by, for example, increasing or decreasing a predetermined parameter in the game (for example, an in-game rating in a competitive game, a parameter indicating the user's strength or evaluation, etc.). Such a method is particularly effective against abuse of the system.

[0062] Furthermore, in the above-described embodiment (particularly the embodiment of FIG. 5), the factors for determining a user's play style were described as "charge amount," "item use frequency," "stamina recovery frequency," "continue use frequency," and "gacha use frequency," but these are arbitrary. The administrator of the system may determine the user's play style based on any axis (factor), and the evaluation criteria, thresholds, etc. are all at the discretion of the administrator of the system. Specifically, for example, the present system may consider the following cases to be highly likely to be operational errors. For example, if a user who normally makes charges by taking advantage of discounts or campaigns repeatedly makes charges at the normal price, there is a high possibility of an operational error. For example, if a user who normally does not use a specific item (for example, a valuable item with a limited number of uses) repeatedly uses such an item, there is a high possibility of an operational error. For example, if a user repeatedly challenges an enemy that they would not normally fight (for example, an enemy that is difficult to defeat at their current progress), if they repeatedly challenge in-game content that is too high or too low in difficulty, or if they repeatedly challenge in-game content that has a reward that the user does not need, there is a high possibility of an operational error.

[0063] Although not described in the above embodiments (particularly the embodiment of FIG. 6), the history displayed to the user may be, for example, a one-day game play history of the user. In this case, the system may cancel the progress based on the point in time when the incorrect operation was made, as already described, or may simply rewind the progress to the previous day (rewinding the one day for which the history was displayed). Here, when rewinding the game progress to the previous day, the game progress may be rewound based on, for example, information recording the game status for each user, or based on separately acquired backup information for managing the game progress for all users. Similarly, when the system detects a user's incorrect operation, it may simply perform processing such as rewinding based on the backup information for all users, without separately saving the game progress for each user.

[0064] Although not described in the above embodiment, the input operation receiving means 144 is free to decide whether to accept a request for cancellation from the user when no erroneous operation has been performed. In other words, when the input operation does not satisfy a predetermined condition, the input operation receiving means may arbitrarily decide whether to not accept the request for cancellation or to accept it but not allow the cancellation process.

[0065] Although not described in the above embodiment, the timing for starting the determination of the input operation is arbitrary. For example, the system may perform the determination every time an input operation is performed, or may perform the determination after multiple input operations.

[0066] Furthermore, in the above-described embodiment, the present system has been described as being applied to games, but is not particularly limited thereto. For example, the present system may be applied to general-purpose information processing systems other than games, such as television program recording systems and internet browsing systems.

[0067] Although not explained in the above embodiment, the games related to this system are executed by various hardware (e.g., user terminal 2, etc.), such as home game consoles such as PlayStation (registered trademark), portable game consoles such as Nintendo Switch (registered trademark), various game consoles designed for commercial use, or electronic devices such as personal computers, smartphones, tablets, etc.

[0068] Although not described in the above embodiment, the content of the above game is not limited. The present system may be applied to any game, such as a role-playing game (RPG), an action game, a simulation game, a sports game, a card game, a battle royale (symmetric or asymmetric), a first-person shooter (FPS), a real-time strategy (RTS), a multiplayer online battle arena (MOBA), a music game, a fighting game, or a quiz game.

[0069] Although not described in the above embodiment and other embodiments, the present system may employ, as a condition for determination, a condition set by employing a statistical method including machine learning, etc. For example, the present system may employ, as one of the criteria for determination, whether or not the content of a newly input input operation is included in a predetermined range (threshold, etc.) with respect to various ranges, thresholds, etc. statistically extracted based on a large number of input operations.

[0070] The above-described series of processes can be executed by hardware or software. In other words, the functional configurations in FIG. 3 and the like are merely examples and are not particularly limited. That is, it is sufficient that the information processing system is provided with a function that can execute the above-described series of processes as a whole, and the type of functional block used to realize this function is not limited to the example in Fig. 3 etc. Furthermore, the location of the functional block is not limited to the example in Fig. 3 etc. and may be arbitrary. Furthermore, one functional block may be configured by hardware alone, by software alone, or by a combination of these.

[0071] Furthermore, the number of various hardware components constituting this system and the number of users are optional, and the system may also include other hardware components.

[0072] Furthermore, when a series of processes is executed by software, the programs that make up the software are installed into a computer or the like from a network or a recording medium.

[0073] The computer may also be a computer that is built into dedicated hardware, or a computer that can execute various functions by installing various programs. That is, for example, the various hardware in the above-described embodiments may be freely adopted any computer, any mobile terminal such as a smartphone, any game console, etc. Furthermore, any combination of types and contents of various input units and various output units may be adopted.

[0074] Furthermore, the recording medium containing such a program may not only be constituted by a removable medium (not shown) that is provided separately from the device main body in order to provide the program to the user, etc., but may also be constituted by a recording medium that is provided to the user in a state that it is pre-installed in the device main body.

[0075] In this specification, the steps of writing the program to be recorded on the recording medium may be executed in a time-series manner, or may be executed in parallel or individually. Also, some of the steps described in the above embodiments may be omitted.

[0076] In the above-described embodiment, the operations performed on the various information processing terminals are described as tap operations, but this is not limited thereto. For example, the various information processing terminals may be operated by any operation that enables operation of a touch panel, such as a swipe operation, a slide operation, or a flick operation.

[0077] In addition, in this specification, the term "system" refers to an overall device that is made up of a plurality of devices, a plurality of means, etc.

[0078] The effects of this embodiment can be achieved even when these other embodiments are adopted. Furthermore, this embodiment can be combined with other embodiments, and other embodiments can be combined with each other as appropriate.

[0079] To sum up, the information processing system to which the present invention is applied can take various forms having the following configurations. That is, the program to which the present invention is applied is The computers available for managing the game are: a first storage means (game information management means 60) for storing information relating to the progress of the game associated with a user playing the game in a first storage area; an input operation acquisition means (input operation information acquisition means 62) for acquiring the content of an input operation in the game; a condition determination means (input operation determination means 64) for determining whether the content of the input operation satisfies a predetermined condition; a second storage means (update information storage means 66) for storing information relating to the progress of the game in a second storage area different from the first storage area when the condition determination means determines that the condition is satisfied; a memory update means (progress update means 68) for updating the progress of the game from the information stored in the first memory area to the information stored in the second memory area in response to an operation by the user; Any program that functions as such is sufficient.

[0080] <Effects> This allows users who make erroneous input operations to enjoy playing the game more. [Explanation of symbols]

[0081] 1 Game Server 11 Control section 60 Game information management means 62 Input operation information acquisition means 64 Input operation determination means 66 Update information storage means 68 Progress Update Method 300 Game Information DB 400 Update information DB 2. User terminal 140 Game processing execution means 142 Game information management means 144 Input operation acceptance means 160 Renewal Request Acceptance Method

Claims

1. The computers available for managing the game are: a first management means for acquiring first game progress information relating to the progress of the game associated with a user playing the game and managing the current progress status of the game; an input operation acquisition means for acquiring information regarding the content of the user's input operation in the game; a condition determination means for determining whether the content of the input operation satisfies at least one of the following conditions: a condition regarding the number of input operations performed in a situation where one input operation is sufficient for the progress of the game; a condition regarding an input operation that does not correspond to a meaningful process for the progress of the game; and a condition regarding an input operation in a situation where an input operation is not required for the progress of the game; second management means for storing, when the condition determination means determines that the condition is satisfied, information relating to the progress of the game at the time when the input operation that satisfied the condition was performed or immediately before the input operation that satisfied the condition, from the first game progress information managed by the first management means, in a predetermined storage area as second game progress information and managing the information; an acquisition means for acquiring request information from the user regarding a request to cancel the progress of the game; an update means for updating the current game progress status by changing the game progress status managed by the first management means to the content of the second game progress information managed by the second management means when the desired information is acquired by the acquisition means; A program that functions as a

2. and further functioning as tendency determination means for determining a tendency of the user to play the game based on the content of an input operation acquired in the past. the condition determination means determines whether or not the content of the input operation satisfies the condition based on a value calculated by comparing the determined play tendency of the user with an actually acquired input operation; The program according to claim 1.

3. further functioning as a user authentication means for authenticating whether or not the user is a legitimate user playing the game; the update means executes the update in accordance with a result of the authentication. The program according to claim 1 or 2.

4. The input device further functions as a history display means for displaying the contents of the past input operations. The program according to any one of claims 1 to 3.

5. When the update is performed by the update means, further functioning as a processing restriction means for restricting execution of at least some of the processing related to the game; 5. The program according to claim 1.

6. A computer-implemented information processing method that can be used to manage a game, comprising: a first management step of acquiring first game progress information relating to the progress of the game associated with a user playing the game and managing a current progress status of the game; an input operation acquisition step of acquiring information regarding the content of the user's input operation in the game; a condition determination step of determining whether or not the content of the input operation satisfies at least one of the following conditions: a condition regarding the number of input operations performed in a situation where one input operation is sufficient for the progress of the game; a condition regarding an input operation that does not correspond to a meaningful process for the progress of the game; and a condition regarding an input operation in a situation where an input operation is not required for the progress of the game; a second management step of storing, in a predetermined storage area as second game progress information, information relating to the progress of the game at the time when the input operation that satisfied the condition was performed or immediately before the input operation that satisfied the condition, from the first game progress information managed by the first management step, when the condition determination step determines that the condition is satisfied; and an acquisition step of acquiring, from the user, request information regarding a request to cancel the progress of the game; an updating step, when the desired information is acquired by the acquiring step, of updating the current game progress status by changing the game progress status managed by the first managing step to the content of the second game progress information managed by the second managing step; An information processing method including:

7. An information processing device that can be used to manage a game, a first management means for acquiring first game progress information relating to the progress of the game associated with a user playing the game and managing the current progress status of the game; an input operation acquisition means for acquiring information regarding the content of the user's input operation in the game; a condition determination means for determining whether the content of the input operation satisfies at least one of the following conditions: a condition regarding the number of input operations performed in a situation where one input operation is sufficient for the progress of the game; a condition regarding an input operation that does not correspond to a meaningful process for the progress of the game; and a condition regarding an input operation in a situation where an input operation is not required for the progress of the game; second management means for storing, when the condition determination means determines that the condition is satisfied, information relating to the progress of the game at the time when the input operation that satisfied the condition was performed or immediately before the input operation that satisfied the condition, from the first game progress information managed by the first management means, in a predetermined storage area as second game progress information and managing the information; an acquisition means for acquiring request information from the user regarding a request to cancel the progress of the game; an update means for updating the current game progress status by changing the game progress status managed by the first management means to the content of the second game progress information managed by the second management means when the desired information is acquired by the acquisition means; An information processing device comprising:

Citation Information

Patent Citations

  • Program and server system

    JP2017182505A