System and Program
The system uses LLMs to create summaries of game scenes based on player input, addressing the challenge of understanding complex game narratives efficiently.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-02-03
- Publication Date
- 2026-03-26
AI Technical Summary
Players of games with complex narratives struggle to understand the story quickly due to the need to read extensive dialogue and scene descriptions.
A system and program utilizing Large Language Models (LLMs) to generate summaries of game scenes based on player input keywords, scene data, and predefined keywords, allowing players to understand the story more efficiently.
Enables players to comprehend the game's narrative in a shorter time by providing concise summaries that reflect the player's perspective and key story elements.
Smart Images

Figure 0007836007000001_ABST
Abstract
Description
Technical Field
[0004] ,
[0006] , , , ,
[0005] , , , , ,
[0001] The present invention relates to a system and a program.
Background Art
[0002] As an invention related to a conventional system, for example, an information processing system described in Patent Document 1 is known. This information processing system includes a control unit that executes displaying an unread display corresponding to an unread part of a story element and a read display corresponding to a read part of the story element on a read / unread display unit included in a screen related to the story element, which is displayed on a player terminal for playing a game having a story including two or more story elements, based on storage of the unread part of the story element and storage of the read part according to an operation of a player playing the game.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in the field of the information processing system described in Patent Document 1, there is a desire for a player to understand the story of a game in a short time.
[0005] Therefore, an object of the present invention is to provide a system and a program that enable a player to understand the story of a game in a short time.
Means for Solving the Problems
[0006] A first aspect is that the system includes one or more computers, and a control circuit of the one or more computers The player inputs a first keyword, which includes a first keyword related to the game. Obtain partial game data, including a portion of the game's story, A prompt to cause Large Language Models (LLMs) to generate a summary related to the first keyword included in the first keyword information, and a summary of a portion of the game's story included in the partial game data, and a prompt to output the partial game data to the LLM. To obtain summary information including the summary generated by the aforementioned LLM, It is a system.
[0007] The second aspect is, The first keyword is a character in the game, The prompt includes instructions to cause the LLM to generate the summary from the perspective of the character of the first keyword. This is the system described on the first side.
[0008] The third aspect is, Second keyword information, which includes a second keyword appearing in a part of the story contained in the aforementioned partial game data, is associated with the aforementioned partial game data. The control circuits of the one or more computers described above are: Obtain the second keyword information mentioned above, The prompt includes instructions to cause the LLM to generate the summary so that it includes the second keyword. This is the system described in the first or second aspect.
[0009] The fourth aspect is, The prompt includes instructions to cause the LLM to generate a summary of a portion of the game's story, starting from the timing at which the first keyword included in the first keyword information appears. This is the system described on the first side.
[0010] The fifth side The control circuit of the one or more computers obtains third keyword information including a third keyword related to the game input by the player, The prompt includes an instruction for causing the LLM to generate a summary of a part of the story of the game, the endpoint of which is the timing when the third keyword included in the third keyword information appears. The system according to the fourth aspect.
[0011] The sixth side A part of the story of the game includes the lines of one or more characters appearing in the game, The prompt includes an instruction for causing the LLM to generate a summary of the lines of the one or more characters. The system according to any one of the first to fifth aspects.
[0012] The seventh side The partial game data is the text data of the line or the voice data of the line. The system according to the sixth aspect.
[0013] The eighth side The summary information is text data or voice data. The system according to the seventh aspect.
[0014] The ninth side A part of the story of the game includes video, The prompt includes an instruction for causing the LLM to generate a summary of the video in text or voice. The system according to any one of the first to fifth aspects.
[0015] The tenth side A part of the story of the game includes video, The prompt includes instructions for causing the LLM to generate, in video form, the summary of the video. The system according to any one of the first aspect to the fifth aspect.
[0016] The eleventh aspect is The first keyword indicates a battle of characters in the game, The prompt includes instructions for causing the LLM to generate a summary of the content of the battle included in the partial game data. The system according to the first aspect.
[0017] The twelfth aspect is A part of the story includes expressions of joy, anger, sorrow, and pleasure, The prompt includes instructions for changing the expression of the summary according to the expressions of joy, anger, sorrow, and pleasure included in a part of the story. The system according to any one of the first aspect to the eleventh aspect.
[0018] The thirteenth aspect is The program causes a control circuit of one or more computers to acquire first keyword information including a first keyword related to a game input by the player, acquire partial game data including a part of the story of the game, a prompt for causing the LLM (Large Language Models) to generate a summary of a part of the story of the game included in the game data related to the first keyword included in the first keyword information, and output the partial game data to the LLM, acquire summary information including the summary generated by the LLM, It is a program.
Effect of the Invention
[0019] According to the present disclosure, the player can understand the story of the game in a short time. [Brief explanation of the drawing]
[0020] [Figure 1] Figure 1 is a block diagram of System 1. [Figure 2] Figure 2 is a block diagram of the player terminal 10. [Figure 3] Figure 3 is a block diagram of server 110. [Figure 4] Figure 4 shows the image displayed on the display 20. [Figure 5] Figure 5 is an explanatory diagram illustrating the operation of System 1. [Figure 6] Figure 6 is a table showing the relationship between the partial game data D1 and the second keyword. [Figure 7] Figure 7 shows the prompt P. [Figure 8] Figure 8 is a flowchart showing the actions performed by the control circuit 12 of the player terminal 10 and the control circuit 112 of the server 110. [Figure 9] Figure 9 shows the image displayed by the display 20. [Figure 10] Figure 10 shows the prompt P. [Figure 11] Figure 11 shows the partial game data D1. [Figure 12] Figure 12 is a flowchart showing the actions performed by the control circuit 12 of the player terminal 10 and the control circuit 112 of the server 110. [Figure 13] Figure 13 shows the prompt P. [Figure 14] Figure 14 is an explanatory diagram of the operation of system 1c. [Figure 15] Figure 15 is a flowchart showing the actions performed by the control circuit 12 of the player terminal 10 and the control circuit 112 of the server 110. [Figure 16] Figure 16 is an explanatory diagram of the operation of system 1d. [Figure 17] Figure 17 is an explanatory diagram of the operation of system 1d. [Figure 18]Figure 18 is an explanatory diagram of the operation of system 1d. [Figure 19] Figure 19 shows the prompt P. [Figure 20] Figure 20 is a block diagram of system 1f. [Modes for carrying out the invention]
[0021] (Embodiment) System 1 according to an embodiment of this disclosure will be described with reference to the drawings.
[0022] [Overview of System 1] First, I will explain the overall configuration of System 1 with reference to the diagram. Figure 1 is a block diagram of System 1.
[0023] System 1, shown in Figure 1, comprises a player terminal 10 (one or more computers) and a server 110 (one or more computers). The player terminal 10 and the server 110 can communicate with each other via a communication network. The network can be the internet, an intranet, or the like.
[0024] [Structure of player terminal 10] Next, the structure of the player terminal 10 will be explained with reference to the drawings. Figure 2 is a block diagram of the player terminal 10.
[0025] The player terminal 10 is an information processing device used by the player. The player terminal 10 is, for example, a smartphone, a tablet, a home game console, a portable game console, or a personal computer. As shown in Figure 2, the player terminal 10 includes a control circuit 12, a memory circuit 14, a network interface 16, a graphics processing unit 18, a display 20, an audio processing unit 22, a speaker 24, and an operation unit 26.
[0026] The memory circuit 14 stores programs and data. The memory circuit 14 is, for example, a combination of ROM (Read Only Memory), RAM (Random Access Memory), and storage (for example, flash memory or hard disk).
[0027] The program includes, for example, the following: • Programs for the OS (Operating System) • Programs for applications that perform information processing (e.g., web browsers, or target applications described later)
[0028] The data includes, for example, the following: • Databases referenced in information processing • Data obtained by performing information processing (i.e., the results of performing information processing)
[0029] The control circuit 12 implements the functions of the player terminal 10 by executing the program stored in the memory circuit 14. The control circuit 12 is, for example, at least one of the following: ·CPU(Central Processing Unit) ·GPU(Graphic Processing Unit) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)
[0030] The control circuit 12 can execute the game program PG stored in the memory circuit 14. This allows the player to play the game. The game is a game with a story. A game with a story is a game that includes dialogue from one or more characters. In this embodiment, the game is a role-playing game that includes conversations between multiple characters.
[0031] The control circuit 12 includes, as functional blocks, a first keyword information acquisition means 120, a partial game data acquisition means 122, a prompt output means 124, a summary information acquisition means 126, a second keyword information acquisition means 128, and a third keyword information acquisition means 130.
[0032] The network interface 16 controls communication between the player terminal 10 and an external device. The external device is a server 110.
[0033] The graphics processing unit 18 displays an image on the display 20 based on the image data generated by the control circuit 12. The display 20 is either a liquid crystal display or an organic EL (Electro-Luminescence) display.
[0034] The audio processing unit 22 causes the speaker 24 to output sound based on the audio data generated by the control circuit 12.
[0035] The control unit 26 generates an operation signal based on the operation of the first player and outputs the operation signal to the control circuit 12. The control unit 26 may be, for example, a touch panel, a gamepad, a keyboard, or a mouse.
[0036] [Structure of Server 110] Next, the structure of server 110 will be explained with reference to the diagram. Figure 3 is a block diagram of server 110.
[0037] Server 110 is an inference server equipped with an LLM (Large Language Model). Server 110 provides responses to the player terminal 10 according to the player terminal 10. As shown in Figure 3, Server 110 includes a control circuit 112, a memory circuit 114, and a network interface 116.
[0038] The memory circuit 114 stores programs and data. The memory circuit 114 is, for example, a combination of ROM (Read Only Memory), RAM (Random Access Memory), and storage (for example, flash memory or hard disk). The program includes, for example, the following: • OS (Operating System) programs • Programs for applications that perform information processing (e.g., web browsers, or target applications described later)
[0039] The data includes, for example, the following: • Databases referenced in information processing • Data obtained by performing information processing (i.e., the results of performing information processing)
[0040] Furthermore, the memory circuit 114 stores the LLM150. The LLM150 is a natural language processing model trained using a large amount of text data. The LLM150 can perform natural language processing such as text generation by, for example, fine-tuning a pre-trained model.
[0041] The control circuit 112 implements the functions of the server 110 by executing the program stored in the memory circuit 114. The control circuit 112 is, for example, at least one of the following: ·CPU(Central Processing Unit) ·GPU(Graphic Processing Unit) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)
[0042] The network interface 116 controls communication between the server 110 and an external device. The external device is the player terminal 10.
[0043] [System 1 Operation] Next, the operation of System 1 will be explained with reference to the diagrams. Figure 4 is an image displayed on Display 20. Figure 5 is an explanatory diagram for explaining the operation of System 1. Figure 6 is a table showing the relationship between partial game data D1 and the second keyword. Figure 7 is a diagram showing prompt P.
[0044] First, let's briefly explain the operation of System 1. Figure 4 is an image showing Scene 1, a conversation between the protagonist, the hero, and the king, immediately after the role-playing game has started. As you can see, games with a story include scenes of conversation between characters as part of the story.
[0045] Conversations between characters often contain important information for the player to advance the story. For example, as shown in Figure 5, the king instructs the hero to visit a sage in the northern mountainous region. Therefore, the player needs to read the conversations between characters. On the other hand, the player also wants to advance the story quickly.
[0046] Therefore, System 1 causes LLM150 to generate a summary of Scene 1 (a part of the story). Specifically, as shown in Figure 5, the player terminal 10 inputs partial game data D1 containing Scene 1 (a part of the story), first keyword information K1, second keyword information K2, and prompt P (see Figure 7) into LLM150. Partial game data D1 contains Scene 1 (a part of the story). Scene 1 (a part of the story) of the game contains the lines of one or more characters that appear in the game. In this embodiment, partial game data D1 is the text data of the hero's lines and the king's lines in Scene 1.
[0047] The first keyword information K1 contains a first keyword related to the game. The first keyword is entered by the player. The first keyword is a character in the game. In this embodiment, the first keyword is "hero".
[0048] The second keyword information K2 contains the second keyword that appears in Scene 1 (a part of the story) included in the partial game data D1. The memory circuit 14 stores the table shown in Figure 6 as part of the game program PG. The table shown in Figure 6 is created by the creator of the game program PG during the creation stage of the game program PG. As shown in Figure 6, the second keyword is associated with the partial game data D1. The second keyword in Scene 1 shown in Figure 4 is "sage". Scene 1 indicates that "sage" is an important keyword in the game's story.
[0049] As shown in Figure 7, Prompt P is an instruction to the LLM150 to generate a summary related to the first keyword contained in the first keyword information K1, and a summary of game scene 1 (a part of the story) contained in the partial game data D1. In this embodiment, Prompt P includes an instruction to the LLM150 to generate the summary from the perspective of the character of the first keyword. Furthermore, Prompt P includes an instruction to the LLM150 to generate the summary so that the second keyword is included. As a result, the LLM150 generates summary information D2 which includes the summary. The summary is a summary of the conversation between the hero and the king in scene 1 contained in the partial game data D1. Therefore, the summary information D2 is text data. The summary is shorter than the conversation between the hero and the king in scene 1. In this embodiment, the summary is generated from the hero's perspective and includes a description of the sage. Such a Prompt P is stored in the memory circuit 14 of the player terminal 10.
[0050] Next, we will describe the details of the operation of System 1. Figure 8 is a flowchart of the operations performed by the control circuit 12 of the player terminal 10 and the control circuit 112 of the server 110. Figure 9 is an image displayed by the display 20.
[0051] The control circuit 12 of the player terminal 10 reads the game program PG stored in the memory circuit 14, causing the control circuit 12 of the player terminal 10 to execute the operations described below. The game program PG causes the control circuit 12 to execute a first keyword information acquisition means 120, a partial game data acquisition means 122, a prompt output means 124, a summary information acquisition means 126, a second keyword information acquisition means 128, and a third keyword information acquisition means 130.
[0052] First, the control circuit 12 of the player terminal 10 identifies the current scene (part of the story) (step S1). In this embodiment, the control circuit 12 of the player terminal 10 identifies Scene 1 shown in Figure 4 as the current scene.
[0053] Next, the control circuit 12 of the player terminal 10 displays the image shown in Figure 9 on the display 20 (step S2). The image shown in Figure 9 is for the player to input the first keyword. The image shown in Figure 9 has a pull-down box. The pull-down box contains a character that appears in Scene 1. In this embodiment, the player can select either "hero" or "king" as the first keyword. The player inputs the first keyword by operating the operation unit 26 of the player terminal 10. In this embodiment, the player selects "hero". As a result, the control circuit 12 (first keyword information acquisition means 120) of the player terminal 10 acquires the first keyword information K1 (step S3).
[0054] Next, the control circuit 12 (second keyword information acquisition means 128) of the player terminal 10 acquires the second keyword information K2 (step S4). More specifically, in step S1, the control circuit 12 of the player terminal 10 identifies the current scene as scene 1. Based on the table shown in Figure 6, the control circuit 12 of the player terminal 10 identifies the second keyword corresponding to scene 1 as "sage".
[0055] Next, the control circuit 12 of the player terminal 10 obtains the prompt P shown in Figure 7 from the memory circuit 14 (step S5).
[0056] Next, the control circuit 12 (partial game data acquisition means 122) of the player terminal 10 acquires partial game data D1, which includes game scene 1 (a part of the story), from the memory circuit 14 (step S6). In this embodiment, as shown in Figure 5, the partial game data D1 is text data of the conversation between the hero and the king in scene 1.
[0057] Next, the control circuit 12 of the player terminal 10 transmits the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1 to the server 110 via the network interface 16 (step S7). In this way, the control circuit 12 (prompt output means 124) of the player terminal 10 transmits the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1 to the server 110 via the network interface 16, and outputs the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1 to the LLM 150, as will be described later. Accordingly, the network interface 116 of the server 110 receives the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1, and outputs the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1 to the control circuit 112. As a result, the control circuit 112 of the server 110 obtains the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1 (step S101).
[0058] Next, the control circuit 112 of the server 110 causes the LLM 150 to generate summary information D2 based on the prompt P, the first keyword information K1, the second keyword information K2, and the partial game data D1 (step S102). Then, the control circuit 112 of the server 110 transmits the summary information D2 to the player terminal 10 via the network interface 116 (step S103). Accordingly, the network interface 16 of the player terminal 10 receives the summary information D2 and outputs the summary information D2 to the control circuit 12. As a result, the control circuit 12 (summary information acquisition means 126) of the player terminal 10 acquires the summary information D2, which includes the summary generated by the LLM 150 (step S8).
[0059] Finally, the control circuit 12 of the player terminal 10 displays the summary contained in the summary information D2 on the display 20 instead of displaying the conversation between the hero and the king contained in the partial game data D1 (step S9). This completes the process.
[0060] [effect] According to System 1, the player can understand the game's story in a short amount of time. More specifically, the control circuit 12 of the player terminal 10 outputs a prompt P to the LLM 150 to generate a summary related to the first keyword contained in the first keyword information K1, and a summary of game scene 1 (a part of the story) contained in the partial game data D1, as well as the partial game data D1. As a result, the LLM 150 can generate a summary that includes a summary related to the first keyword. Consequently, the player can understand the game's story in a short amount of time by reading the summary.
[0061] In System 1, Prompt P contains instructions for LLM150 to generate a summary from the perspective of the character of the first keyword. This allows the player to quickly understand the game's story by reading the summary generated based on the dialogue of their preferred character.
[0062] In System 1, the second keyword information K2, which includes the second keyword appearing in Scene 1 (a part of the story) contained in the partial game data D1, is associated with the partial game data D1. This allows the control circuit 12 of the player terminal 10 to acquire the second keyword information K2 containing the second keyword corresponding to Scene 1. The control circuit 12 of the player terminal 10 can then cause the LLM 150 to generate a summary that includes the second keyword. Therefore, the player can read a summary containing the second keyword without having to input the second keyword that appears in the game's story.
[0063] (First variation) The following describes system 1a according to the first modified example, with reference to the drawings. Figure 10 shows prompt P. Figure 11 shows partial game data D1. Figure 12 is a flowchart of the control circuit 12 of the player terminal 10 and the control circuit 112 of the server 110.
[0064] System 1a differs from System 1 in that LLM150 generates a summary using third keyword information K3, which includes the third keyword. The following describes System 1a, focusing on these differences.
[0065] As shown in Figure 10, prompt P includes instructions for LLM150 to generate a summary of a game scene (part of the story) starting from the timing where the first keyword contained in the first keyword information K1 appears. Prompt P also includes instructions for LLM150 to generate a summary of a game scene (part of the story) ending from the timing where the third keyword contained in the third keyword information K3 appears. Furthermore, prompt P includes instructions for LLM150 to generate a summary that includes the second keyword.
[0066] As shown in Figure 11, in this embodiment, the player sets "Hero" as the first keyword and "Guardian" as the third keyword. The second keyword, "Ruby," is pre-set in the game program PG. In this case, LLM150 sets the timing when the Hero begins the conversation as the starting point. LLM150 sets the timing when the Guardian appears as the ending point. Then, LLM150 generates a summary of the portion between the starting point and the ending point.
[0067] Next, we will describe the details of the operation of system 1a. The processes in steps S1 to S3 in Figure 12 are the same as the processes in steps S1 to S3 in Figure 8, so we will omit the explanation.
[0068] The control circuit 12 of the player terminal 10 displays an image on the display 20 prompting the player to input a third keyword (step S11). The player selects "Guardian" as the third keyword. As a result, the control circuit 12 (third keyword information acquisition means 130) of the player terminal 10 acquires the game-related third keyword information K3 input by the player (step S12).
[0069] The processes in steps S4-S7 and S101 in Figure 12 are the same as those in steps S4-S7 and S101 in Figure 8, so their explanation is omitted. However, in step S7, the control circuit 12 of the player terminal 10 transmits the prompt P, the first keyword information K1, the second keyword information K2, the third keyword information K3, and the partial game data D1 to the server 110 via the network interface 16.
[0070] The control circuit 112 of the server 110 causes the LLM 150 to generate summary information D2 based on the prompt P, the first keyword information K1, the second keyword information K2, the third keyword information K3, and the partial game data D1 (step S112). In this process, the LLM 150 generates a summary of game scene 1 (a part of the story) that includes the second keyword, starting from the timing when the first keyword contained in the first keyword information K1 appears and ending at the timing when the third keyword contained in the third keyword information K3 appears.
[0071] The process in step S103 in Figure 12 is the same as the process in step S103 in Figure 8, so the explanation is omitted.
[0072] In system 1a, prompt P contains instructions for LLM150 to generate a summary of game scene 1 (a part of the story) starting from the timing when the first keyword contained in the first keyword information K1 appears. This allows the player to specify the starting point for the part that LLM150 will generate the summary of.
[0073] In system 1a, prompt P contains instructions for LLM150 to generate a summary of a portion of the game scene 1 (story) ending at the point where the third keyword contained in the third keyword information K3 appears. This allows the player to specify the ending point for the portion of the summary that LLM150 should generate.
[0074] (Second variation) Below, we will describe system 1b, which relates to the second modified example, with reference to the drawings. Figure 13 shows prompt P.
[0075] System 1b differs from System 1 in that Prompt P includes instructions for LLM150 to generate summaries of the lines of one or more characters. Therefore, if the player enters "hero" as the first keyword, LLM150 will generate a summary using only the hero's lines. Thus, the player can read summaries of the lines of their preferred character.
[0076] (Third variation) The third modified system 1c will be described below with reference to the drawings. Figure 14 is an explanatory diagram of the operation of system 1c. Figure 15 is a flowchart showing the actions performed by the control circuit 12 of the player terminal 10 and the control circuit 112 of the server 110.
[0077] System 1c differs from System 1 in that LLM150 generates a first summary from the perspective of the character of the first keyword, and also generates a second summary from the perspective of the character of the fourth keyword. The following describes System 1c, focusing on these differences.
[0078] System 1c causes LLM150 to generate a first summary and a second summary of Scene 1 (a part of the story). Specifically, as shown in Figure 14, the player terminal 10 inputs partial game data D1 containing Scene 1 (a part of the story), first keyword information K1, fourth keyword information K4, and prompt P into LLM150. Partial game data D1 contains Scene 1 (a part of the story).
[0079] The first keyword information K1 contains a first keyword related to the game. The first keyword is entered by the player. The first keyword is a character in the game. In this embodiment, the first keyword is "hero".
[0080] The fourth keyword information K4 contains a fourth keyword related to the game. The fourth keyword is entered by the player. The fourth keyword is a character in the game. In this embodiment, the fourth keyword is "king".
[0081] As shown in Figure 7, prompt P is an instruction to cause LLM150 to generate a summary related to the first keyword included in the first keyword information K1, and a summary of game scene 1 (a part of the story) included in the partial game data D1. In this embodiment, prompt P includes an instruction to cause LLM150 to generate a summary from the perspective of the character of the first keyword. The character of the first keyword is the hero. Therefore, LLM150 generates summary information D2 which includes a summary from the hero's perspective (first summary).
[0082] Furthermore, the memory circuit 114 of the server 110 stores prompt P1 (not shown) in addition to prompt P. Prompt P1 is a summary related to the fourth keyword contained in the fourth keyword information K4, and is an instruction to cause the LLM 150 to generate a summary of game scene 1 (a part of the story) contained in the partial game data D1. In this embodiment, prompt P includes an instruction to cause the LLM 150 to generate a summary from the perspective of the character of the fourth keyword. The character of the fourth keyword is the king. Therefore, the LLM 150 generates summary information D3 which includes a summary from the king's perspective (second summary).
[0083] Next, we will describe the details of the operation of system 1c. The processes in steps S1 to S3 in Figure 15 are the same as the processes in steps S1 to S3 in Figure 8, so we will omit the explanation.
[0084] The control circuit 12 of the player terminal 10 displays the image shown in Figure 9 on the display 20 (step S21). The image shown in Figure 9 is for the player to input the fourth keyword. The image shown in Figure 9 has a pull-down box. In this embodiment, the player can select either "hero" or "king" as the fourth keyword. The player inputs the fourth keyword by operating the operation unit 26 of the player terminal 10. In this embodiment, the player selects "king". As a result, the control circuit 12 of the player terminal 10 acquires the fourth keyword information K4 (step S22).
[0085] The processes in steps S5-S7 and S101 in Figure 15 are the same as those in steps S5-S7 and S101 in Figure 8, so their explanation is omitted. However, in step S7, the control circuit 12 of the player terminal 10 transmits the prompt P, the first keyword information K1, the fourth keyword information K4, and the partial game data D1 to the server 110 via the network interface 16.
[0086] The control circuit 112 of the server 110 causes the LLM 150 to generate summary information D2 (first summary information) and summary information D3 (second summary information) shown in Figure 14, based on the prompt P, the first keyword information K1, the fourth keyword information K4, and the partial game data D1 (step S121). The processes in steps S103, S8, and S9 in Figure 15 are the same as the processes in steps S103, S8, and S9 in Figure 8, so their explanation is omitted.
[0087] According to System 1c, the player can compare summaries generated from the perspectives of multiple characters.
[0088] (Fourth variation) Below, we will describe system 1d according to the fourth modified example with reference to the drawings. Figures 16 to 18 are explanatory diagrams of the operation of system 1d.
[0089] System 1d differs from System 1 in the following respects: (1) Scene 2 of the game (part of the story) contains lines of dialogue from one or more characters appearing in the game. LLM150 generates a summary of the dialogue, as shown in Figure 16. (2) Scene 2 of the game (part of the story) includes video. LLM150 generates a summary of the video, as shown in Figure 17. (3) As shown in Figure 18, LLM150 generates a new summary based on the summary of the dialogue and the summary of the video.
[0090] As shown in Figure 16, partial game data D1 contains text data of the hero's lines and the final boss's lines in Scene 2. Prompt P in System 1d is the same as prompt P in System 1 (see Figure 7). Therefore, prompt P contains instructions for LLM150 to generate a summary from the perspective of the character (hero) of the first keyword. Furthermore, prompt P contains instructions for LLM150 to generate a summary that includes the second keyword (sword). As a result, LLM150 generates summary information D11 which includes the summary. The summary is a summary of the conversation between the hero and the final boss in Scene 2 contained in partial game data D1. The summary is also generated from the hero's perspective and includes a description of the sword.
[0091] As shown in Figure 17, partial game data D1 contains video data showing the start of the battle between the hero and the final boss in Scene 2. Prompt P of system 1d is the same as prompt P of system 1 (see Figure 7), except that it contains instructions for LLM150 to generate a text summary of the video. Therefore, prompt P contains instructions for LLM150 to generate a summary from the perspective of the character (hero) of the first keyword. Furthermore, prompt P contains instructions for LLM150 to generate the summary so that the second keyword (sword) is included. As a result, LLM150 generates summary information D12 which includes the summary. The summary is a summary of the video in partial game data D1 showing the start of the battle between the hero and the final boss in Scene 2. The summary is also generated from the hero's perspective and includes a description of the sword.
[0092] As shown in Figure 18, the LLM150 generates a summary based on summary information D11 and summary information D12. This allows the player to read a summary that reflects both the video and the text.
[0093] (Fifth variation) Below, we will describe system 1e related to the fifth modified example with reference to the drawings. Figure 19 shows prompt P.
[0094] System 1e differs from System 1 in that prompt P includes instructions to change the expression of the summary according to the expressions of joy, anger, sadness, and other emotions contained in the scene (part of the story). The following will explain System 1e, focusing on these differences.
[0095] A scene (part of the story) contains a conversation between multiple characters. This conversation includes expressions of emotions such as joy, anger, sadness, and happiness. Therefore, prompt P includes an instruction to change the wording of the summary according to the expressions of emotions contained in the scene (part of the story). For example, if the characters are talking angrily, LLM150 will generate a summary with angry sentences. This allows LLM150 to generate a summary that reflects the expressions of emotions.
[0096] (Sixth variation) Below, we will describe system 1f related to the sixth modified example with reference to the drawings. Figure 20 is a block diagram of system 1f.
[0097] System 1f differs from System 1 in that it further includes a game server 210 (one or more computers). The player terminal 10 transmits operation signals generated by the player operating the control unit 26 to the game server 210. The game server 210 performs calculations based on the operation signals and transmits calculation result information indicating the calculation results to the player terminal 10. The player terminal 10 then displays the calculation results on the display 20. In this System 1f, the player terminal 10 stores a portion of the functions of the game program PG, and the game server 210 stores the remainder of the game program PG. The portion of the game program PG includes the function of accepting player operations and the function of displaying calculation results. The remainder of the game program PG is the function of generating calculation result information based on the operation signals. Therefore, the game server 210 stores partial game data D1.
[0098] In system 1f as described above, steps S3 to S8 of the flowchart shown in Figure 8 are executed by the control circuit of the game server 210. Also, steps S1, S2, and S9 of the flowchart shown in Figure 8 are executed by the control circuit 12 of the player terminal 10.
[0099] (Seventh variation) Below, we will describe system 1g related to the seventh modified example with reference to the drawings.
[0100] System 1g (not shown) differs from System 1 in that the memory circuit 14 of the player terminal 10 stores the LLM 150. As a result, the server 110 is not required in System 1g. Therefore, the control circuit 12 of the player terminal 10 executes steps S1 to S9 and S101 to S103 of the flowchart shown in Figure 8.
[0101] (Other embodiments) The system according to the present invention is not limited to systems 1, 1a to 1g, but can be modified within the scope of its gist. Furthermore, the constituent elements of systems 1, 1a to 1g may be combined in any way.
[0102] The prompt P may also set a maximum character limit for the summary. This limit could be, for example, 300 or 400 characters.
[0103] The video included in partial game data D1 may be a video in which the player can control a character, or a video in which a predetermined story unfolds.
[0104] In system 1g, the player terminal 10 may store partial game data D1. The server 110 retrieves the partial game data D1 from the player terminal 10.
[0105] In System 1, the second keyword included in the second keyword information K2 may be entered by the player.
[0106] Note that the partial game data D1 may be audio data of the dialogue, rather than just text data.
[0107] Furthermore, summary information D2 may be audio data or video data, not just text data. In this specification, video refers to a video in which multiple images are displayed in sequence. Video may include text or audio.
[0108] The prompt P of system 1d may also include instructions for the LLM150 to generate an audio summary of the video.
[0109] The prompt P of system 1d may also include an instruction to cause the LLM150 to generate a video summary of the video.
[0110] In System 1, the first keyword may indicate a character battle in the game. In this case, partial game data D1 includes a battle between characters. Prompt P then includes instructions to cause LLM150 to generate a summary of the battle content contained in partial game data D1. The summary may include, for example, the battle results and the skills and items acquired in the battle.
[0111] The game may include multiple chapters. In this case, the game program PG may include summaries of each chapter. LLM150 may, for example, generate a new summary based on the summaries of Chapter 1 and Chapter 2, according to the player's instructions.
[0112] Furthermore, if multiple player terminals 10 can play the game simultaneously, summary information D2 created by instructions from any one of the player terminals 10 may be shared with the other player terminals 10. However, if the game on any one of the player terminals 10 is more advanced than the game on the other player terminals 10, sharing of the summary information D2 may be prohibited. This prevents players on other player terminals 10 from learning about storylines they are not yet playing. Additionally, other player terminals 10 may display an image on their display 20 indicating that sharing of summary information D2 is prohibited.
[0113] Furthermore, if a player uses the fast-forward function implemented in the game to skip parts of the story, the skipped portion may be considered part of the story.
[0114] Furthermore, Scene 1 of the game does not necessarily have to include character dialogue; it may also include narration explaining the situation.
[0115] In System 1, the control circuit 12 of the player terminal 10 may display a summary along with the conversation between the hero and the king. [Explanation of Symbols]
[0116] 1,1a~1g: System 10: Player terminal 12: Control circuits 14:Memory circuit 16: Network Interface 18: Graphics Processing Unit 20: Display 22: Audio Processing Unit 24: Speaker 26:Operation unit 110: Server 112: Control circuits 114:Memory circuit 116: Network Interface 120: First Keyword Information Acquisition Method 122: Partial game data acquisition method 124: Prompt output means 126: Means for obtaining summary information 128: Second Keyword Information Acquisition Method 130: Third Keyword Information Acquisition Method 210: Game Server D1: Partial game data D2, D3, D11, D12: Summary Information K1: First Keyword Information K2: Second Keyword Information K3: Third Keyword Information K4: Fourth Keyword Information P: Prompt PG: Game Program
Claims
1. The system consists of one or more computers. The control circuits of the one or more computers described above are: The system retrieves first keyword information, which includes a first keyword related to the game entered by the player. Obtain partial game data, including a portion of the game's story, A prompt to cause Large Language Models (LLMs) to generate a summary related to the first keyword included in the first keyword information, and a summary of a portion of the game's story included in the partial game data, and outputting the partial game data to the LLM. To obtain summary information including the summary generated by the LLM, system.
2. The first keyword is a character in the game, The prompt includes instructions for the LLM to generate the summary from the perspective of the character of the first keyword. The system according to claim 1.
3. Second keyword information, which includes a second keyword appearing in a part of the story contained in the aforementioned partial game data, is associated with the aforementioned partial game data. The control circuits of the one or more computers described above are: Obtain the second keyword information mentioned above, The prompt includes instructions to cause the LLM to generate the summary so that the second keyword is included. The system according to claim 1 or claim 2.
4. The prompt includes an instruction to cause the LLM to generate a summary of a portion of the game's story, starting from the timing at which the first keyword included in the first keyword information appears. The system according to claim 1.
5. The control circuits of the one or more computers described above are: The third keyword information, which includes a third keyword related to the game entered by the aforementioned player, is obtained. The prompt includes an instruction to cause the LLM to generate a summary of a portion of the game's story, ending at the timing where the third keyword included in the third keyword information appears. The system according to claim 4.
6. A portion of the game's story includes dialogue from one or more characters appearing in the game. The prompt includes instructions to cause the LLM to generate the summary of the lines of one or more characters. The system according to claim 1 or claim 2.
7. The aforementioned partial game data is either the text data of the dialogue or the audio data of the dialogue. The system according to claim 6.
8. The aforementioned summary information is in the form of text data or audio data. The system according to claim 7.
9. Part of the story in the aforementioned game includes video, The prompt includes instructions for the LLM to generate the summary of the video in text or audio. The system according to claim 1 or claim 2.
10. Part of the story in the aforementioned game includes video, The prompt includes instructions to cause the LLM to generate the summary of the video in video form. The system according to claim 1 or claim 2.
11. The first keyword refers to the character battle in the game, The prompt includes instructions to cause the LLM to generate the summary of the battle content included in the partial game data. The system according to claim 1.
12. A portion of the aforementioned story contains expressions of joy, anger, sorrow, and pleasure. The prompt includes instructions to change the expression of the summary in accordance with the expressions of joy, anger, sadness, and other emotions contained in a portion of the story. The system according to claim 1 or claim 2.
13. The program is configured in the control circuits of one or more computers. The system retrieves first keyword information, which includes a first keyword related to the game entered by the player. The system retrieves partial game data, including a portion of the game's story. A prompt to cause the Large Language Model (LLM) to generate a summary related to the first keyword included in the first keyword information, and a summary of a part of the game's story included in the partial game data, and a prompt to cause the partial game data to output to the LLM. To obtain summary information including the summary generated by the aforementioned LLM, program.
Citation Information
Patent Citations
Text generation method and device, server and storage medium
CN110891201A
AI-based interactive reasoning game system for dynamically generating drama and roles
CN116549967A
Game control program, method and game apparatus
JP2007075314A
Game system and program
JP2018153253A
Game processing program, game processing method and game processing device
JP2022044785A