Bubble frame generation method and video game processing system

By generating diverse speech bubbles in video game systems, the problem of monotonous appearance in existing technologies is solved, thereby enhancing players' gaming interest and visual experience.

CN114100125BActive Publication Date: 2026-01-02SQUARE ENIX HLDG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111010530.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-08-31
Filing Date
2021-08-31
Publication Date
2026-01-02
Estimated Expiration
2041-08-31

AI Technical Summary

Technical Problem

In existing technologies, the appearance of speech bubbles in video games is monotonous and lacks diversity, resulting in insufficient player interest in the game.

Method used

By performing computational deterministic processing on the server or user terminal, speech bubbles with diverse appearances can be generated, including variable changes and dynamic displays, thereby improving the presentation of speech bubbles.

Benefits of technology

Offering a wide variety of speech bubbles enhances players' interest in and visual experience of video games.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114100125B_ABST
    Figure CN114100125B_ABST
Patent Text Reader

Abstract

The present invention relates to a bubble frame generation method and a video game processing system to improve the interest of a player in a video game. The bubble frame generation method is executed by a server that controls the progress of the video game, wherein the bubble frame generation method includes: a calculation formula determination process of determining one or more calculation formulas; and a bubble frame generation process of generating a bubble frame having an appearance specified by the calculation formula. The calculation formula can also have a variable, and in the bubble frame generation process, a bubble frame having an appearance that changes in correspondence with the change in the value of the variable is generated.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] At least one embodiment of the present application relates to a bubble frame generation method and a video game processing system. BACKGROUND

[0002] There is a case where a bubble frame is displayed in a game screen of a video game. Generally, image data of a bubble frame having a basic shape is prepared in advance as a resource (material).

[0003] In Patent Literature 1, a computer program is described which displays contact information together with a bubble frame image.

[0004] PRIOR ART DOCUMENTS

[0005] PATENT LITERATURE

[0006] Patent Literature 1: JP Patent Publication No. 2017-018414

[0007] A player of a game recognizes a bubble frame displayed in a game screen by vision. Therefore, if a computer device can display a bubble frame having an appearance with a better presentation effect in a game screen, the player's interest in a video game will be increased. SUMMARY

[0008] An object of at least one embodiment of the present application is to provide a bubble frame generation method and a video game processing system to increase a player's interest in a video game, in order to solve the above problem.

[0009] According to a non-limiting viewpoint, a bubble frame generation method of one embodiment of the present application is executed by a server which controls progress of a video game, and includes: calculation formula determination processing of determining one or more calculation formulas; and bubble frame generation processing of generating a bubble frame having an appearance specified by the calculation formula.

[0010] According to a non-limiting viewpoint, a video game processing system of one embodiment of the present application has a communication network, a server, and a user terminal, and controls progress of a video game, and includes: a calculation formula determination unit which determines one or more calculation formulas; and a bubble frame generation unit which generates a bubble frame having an appearance specified by the calculation formula.

[0011] According to a non-limiting viewpoint, a bubble frame generation method of one embodiment of the present application is executed by a user terminal, and includes: calculation formula determination processing of determining one or more calculation formulas; and bubble frame generation processing of generating a bubble frame having an appearance specified by the calculation formula.

[0012] With each of the embodiments of the present application, one or two or more disadvantages can be solved. Attached Figure Description

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

[0014] Figure 2 This is a block diagram illustrating the configuration of a server corresponding to at least one embodiment of the present invention.

[0015] Figure 3 This is a flowchart illustrating an example of a bubble box generation process corresponding to at least one embodiment of the present invention.

[0016] Figure 4 This is a block diagram illustrating the configuration of a server corresponding to at least one embodiment of the present invention.

[0017] Figure 5 This is a flowchart illustrating an example of a bubble box generation process corresponding to at least one embodiment of the present invention.

[0018] Figure 6 This is a block diagram illustrating the configuration of a server corresponding to at least one embodiment of the present invention.

[0019] Figure 7 This is a timing diagram illustrating an example of game processing corresponding to at least one embodiment of the present invention.

[0020] Figure 8 This is a block diagram illustrating an example of the configuration of a video game processing system corresponding to at least one embodiment of the present invention.

[0021] Figure 9 This is a flowchart illustrating an example of a bubble box generation process corresponding to at least one embodiment of the present invention.

[0022] Figure 10 This is a block diagram showing the configuration of a user terminal corresponding to at least one embodiment of the present invention.

[0023] Figure 11 This is a flowchart illustrating an example of a bubble box generation process corresponding to at least one embodiment of the present invention.

[0024] Figure 12 This is a block diagram illustrating the configuration of a server corresponding to at least one embodiment of the present invention.

[0025] Figure 13 This is a flowchart illustrating an example of a bubble box generation process corresponding to at least one embodiment of the present invention.

[0026] Figure 14FIG. 1 is a diagram showing an example of a bubble frame having an appearance defined by a calculation formula corresponding to at least one embodiment of the present application.

[0027] Figure 15 FIG. 2 is a diagram showing an example of a bubble frame having an appearance defined by a calculation formula corresponding to at least one embodiment of the present application.

[0028] Figure 16 FIG. 3 is a diagram showing an example of a bubble frame having an appearance defined by a calculation formula corresponding to at least one embodiment of the present application.

[0029] Figure 17 FIG. 4 is an explanatory diagram illustrating an example of a calculation formula defined in order to generate a bubble frame corresponding to at least one embodiment of the present application.

[0030] Figure 18 FIG. 5 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0031] Figure 19 FIG. 6 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0032] Figure 20 FIG. 7 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0033] Figure 21 FIG. 8 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0034] Figure 22 FIG. 9 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0035] Figure 23 FIG. 10 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0036] Figure 24 FIG. 11 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0037] Figure 25 FIG. 12 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0038] Figure 26 FIG. 13 is an explanatory diagram illustrating a change in a bubble frame corresponding to a variable corresponding to at least one embodiment of the present application.

[0039] Figure 27 is a diagram illustrating a change of a bubble frame corresponding to a variable, corresponding to at least one embodiment of the present application.

[0040] Figure 28 is a diagram illustrating a bubble frame to which a small tail is added, corresponding to at least one embodiment of the present application.

[0041] Explanation of Reference Signs

[0042] 10, 10A, 10B, 10C, 10Z, 40 server

[0043] 11, 11B, 11C, 11Z, 51 calculation formula determination section

[0044] 12, 12B, 12C, 12Z, 52 bubble frame generation section

[0045] 13 display section

[0046] 20, 201, 20N, 50 user terminal

[0047] 30 communication network

[0048] 100, 101 video game processing system DETAILED DESCRIPTION

[0049] Hereinafter, examples of embodiments of the present application will be described with reference to the drawings. In addition, various constituent elements in the examples of the embodiments described below can be appropriately combined within a range not causing contradiction or the like. In addition, there are cases where the content described as an example of a certain embodiment is omitted in another embodiment. In addition, there are cases where an action or a process not related to a characteristic part of each embodiment is omitted. Furthermore, the order of various processes constituting various flows or time series described below can be different within a range not causing contradiction or the like in the content of the process.

[0050] [First Embodiment]

[0051] A summary of the first embodiment of the present application will be described. Hereinafter, as the first embodiment, a bubble frame generation program executed in a server will be described as an example.

[0052] Figure 1is a block diagram showing an example of the configuration of a video game processing system corresponding to at least one embodiment of the present application. The video game processing system 100 has a video game processing server 10 (server 10), user terminals 20, 201 to 20N (N is an arbitrary integer) used by users (players of a game, etc.) of the video game processing system 100. The configuration of the video game processing system 100 is not limited to this. For example, the video game processing system 100 can also be configured such that a plurality of users use one user terminal. The video game processing system 100 can also have a plurality of servers.

[0053] The server 10 and the plurality of user terminals 20, 201 to 20N are connected to a communication network 30 such as the Internet in a communicable manner. The connection between the communication network 30 and the server 10 and the connection between the communication network 30 and the plurality of user terminals 20, 201 to 20N can be wired or wireless. For example, the plurality of user terminals 20, 201 to 20N can be connected to the communication network 30 by performing data communication with a base station managed by a communication carrier using a wireless communication line.

[0054] The video game processing system 100 has the server 10 and the plurality of user terminals 20, 201 to 20N, and thereby realizes various functions of performing various processes corresponding to operations of the users.

[0055] The server 10 controls the progress of a video game. The server 10 is managed by a manager of the video game processing system 100, and has various functions of providing various information related to various processes to the plurality of user terminals 20, 201 to 20N. In this example, the server 10 is configured by an information processing device such as a WWW server, and has a storage section (storage medium, storage device) that stores various information. The server 10 has a control section, a communication section, and the like as a general configuration for performing various processes by a computer, but the description thereof is omitted here. In the video game processing system 100, it is preferable that various information be managed by the server 10 from the viewpoint of reducing the processing load applied to each of the plurality of user terminals 20, 201 to 20N. The storage section that stores various information can be, for example, a configuration in which a dedicated storage area is provided outside the server 10, as long as it has a storage area and is in a state accessible by the server 10.

[0056] The plurality of user terminals 20, 201 to 20N are each managed by a user and are constituted by a communication terminal capable of network transmission-type game. As examples of the communication terminal capable of network transmission-type game, there are, for example, a portable telephone terminal, a PDA (Personal Digital Assistant), a portable game device, VR goggles, a so-called wearable device, and the like. The constitution of the user terminal that the video game processing system 100 can include is not limited to this, and can be any constitution as long as the user can recognize a composite image. Other examples of the constitution of the user terminal include a constitution in which various communication terminals are combined, or a personal computer, a stationary game device.

[0057] The plurality of user terminals 20, 201 to 20N are each connected to the communication network 30 and have hardware (for example, a display device that displays a browser screen or a game screen corresponding to coordinates, and the like) and software that execute various processes by communicating with the server 10. In addition, the plurality of user terminals 20, 201 to 20N can each also be constituted so as to be capable of directly communicating with each other without passing through the server 10.

[0058] It is also possible that a display device is built into each of the plurality of user terminals 20, 201 to 20N. In addition, it is also possible that a display device is wirelessly connected or wiredly connected to each of the user terminals 20, 201 to 20N. In addition, the display device is an extremely general constitution, and thus illustration thereof is omitted here. A game screen is displayed by the display device as the above-described composite image, for example, and the user recognizes the composite image. The game screen is displayed on a display, which is one example of a display device, possessed by the user terminal, for example, or on a display, which is one example of a display device, connected to the user terminal. The display device also includes, for example, a holographic display device capable of holographic display, a projection device that projects an image (including a game screen) onto a screen, and the like.

[0059] Figure 2 is a block diagram showing a constitution of a server corresponding to at least one embodiment of the present application. The server 10A, which is an example of the constitution of the server 10, has at least a calculation formula determination section 11 and a bubble frame generation section 12. The server 10A has a processor that refers to a bubble frame generation program saved (installed) into a storage section (storage medium, storage device), and functions as the calculation formula determination section 11 and the bubble frame generation section 12 by executing the program.

[0060] The calculation formula determination section 11 has a function of determining one or more calculation formulas. The bubble frame generation section 12 has a function of generating a bubble frame having an appearance specified by the determined calculation formula.

[0061] Next, the procedure execution processing of the first embodiment of the present application will be described. Figure 3 is a flowchart showing an example of bubble frame generation processing corresponding to at least one embodiment of the present application.

[0062] The calculation formula determination section 11 determines one or more calculation formulas (Stll). Next, the bubble frame generation section 12 generates a bubble frame having an appearance specified by the determined calculation formula (St 12).

[0063] The so-called calculation formula refers to an expression composed of numbers or operators, functions, and the like based on certain rules. The so-called certain rules refer to rules such as an operator representing division "÷" is not configured consecutively two times like "÷÷", and the like. For specific examples of the calculation formula, according to the first embodiment of the present application, the calculation formula is determined based on the following rules. Figure 14 and Figure 15 will be described later.

[0064] The bubble frame means a frame image that surrounds a text or a graphical symbol (emoji), a stamp image, and the like. In the bubble frame, for example, a speaker's lines (utterance content) or thoughts (things considered in the head) are depicted. The speaker includes, for example, a character appearing in a story of a comic or a novel, a narrator of a story, a character appearing in a game, a game system itself that explains within a game, a person sending a text representing utterance content in a text chat application, a performer of a television program or a radio program, a performer and a participant of an activity in a talk show, a person making an utterance in an animation posted to an animation posting website or a live streaming animation (for example, a streamer of a game live animation), and the like. Elements other than a string can also be depicted in the bubble frame (frame image). For example, a graphical symbol, a stamp image, a face image of a character (still image or moving image), and the like can also be depicted in the bubble frame. In addition, the frame of the bubble frame can not be completely closed, and a part of a text or a graphical symbol, a stamp image, and the like can also protrude from the frame of the bubble frame.

[0065] The so-called appearance of the bubble frame refers to the shape or color, size, pattern, texture, and the like of the displayed bubble frame. The appearance includes at least the shape.

[0066] As one aspect of the first embodiment, since various kinds of calculation formulas can be defined, a wide variety of bubble frames can be provided.

[0067] As one aspect of the first embodiment, by providing a wide variety of bubble frames, the presentation effect to a user who views the displayed bubble frame can be improved.

[0068] As one aspect of the first embodiment, by providing a wide variety of bubble frames, the interest of a player in a video game in which a bubble frame is displayed can be improved.

[0069] [Second Embodiment]

[0070] A summary of the second embodiment of the present application will be described. Hereinafter, as the second embodiment, a bubble frame generation program executed in a server will be described. In addition, the server can be Figure 1 the server 10 of the video game processing system 100 described in the first embodiment.

[0071] Figure 4 is a block diagram showing the configuration of the server corresponding to at least one embodiment of the present application. The server 10B having at least the calculation formula determination section 11B and the bubble frame generation section 12B as an example of the configuration of the server 10. The server 10B has a processor that refers to a bubble frame generation program saved (installed) in a storage section (storage medium, storage device), and functions to realize the calculation formula determination section 11B and the bubble frame generation section 12B by executing the program.

[0072] The calculation formula determination section 11B has a function of determining one or more calculation formulas having a variable. The bubble frame generation section 12B has a function of generating a bubble frame having an appearance specified by the determined calculation formula. The bubble frame generated by the bubble frame generation section 12B changes the appearance according to a change in the value of the variable.

[0073] Next, a program execution process of the second embodiment of the present application will be described. Figure 5 is a flowchart showing an example of a bubble frame generation process corresponding to at least one embodiment of the present application.

[0074] The calculation formula determination section 11B determines one or more calculation formulas (St21). Next, the bubble frame generation section 12B generates a bubble frame having an appearance specified by the determined calculation formula (St22).

[0075] The calculation formula in the second embodiment is the same as the calculation formula in the first embodiment, and refers to an expression in which a number or an operator, a function, or the like is combined based on a certain rule. Here, the calculation formula in the second embodiment has a variable. The variable is a number whose value can change. The calculation result of the calculation formula changes by a change in the value of the variable. Since the appearance of the bubble frame is specified by the calculation formula, the appearance of the bubble frame also changes.

[0076] The bubble frame in the second embodiment and the meaning of the appearance of the bubble frame are each the same as in the first embodiment, and thus the description is omitted.

[0077] As one aspect of the second embodiment, since the appearance of the bubble frame can be changed by changing the value of the variable, a more diverse bubble frame can be provided.

[0078] As one aspect of the second embodiment, since the bubble frame animation display can be made by changing the value of the variable, it is possible to further improve the presentation effect to the user who views the displayed bubble frame.

[0079] As one aspect of the second embodiment, it is possible to further improve the interest of the player in the video game in which the bubble frame is displayed.

[0080] [Third Embodiment]

[0081] An outline of the third embodiment of the present application will be described. Hereinafter, as the third embodiment, a bubble frame generation program executed in a server will be described. In addition, in the third embodiment, the server can be Figure 1 the server 10 possessed by the video game processing system 100 described in the first embodiment. The bubble frame is displayed in the game screen provided on the user terminal 20 side.

[0082] Figure 6 is a block diagram showing the configuration of the server corresponding to at least one embodiment of the present application. The server 10C, which is an example of the configuration of the server 10, has at least a calculation formula determination section 11C, a bubble frame generation section 12C, and a bubble frame display section 13. The processor possessed by the server 10C refers to a bubble frame generation program saved (installed) in a storage section (storage medium, storage device), and functions to achieve the calculation formula determination section 11C, the bubble frame generation section 12C, and the bubble frame display section 13 by executing the program.

[0083] The calculation formula determination section 11C has a function of determining one or more calculation formulas. The bubble frame generation section 12B has a function of generating a bubble frame having an appearance specified by the determined calculation formula. The bubble frame display section 13 has a function of causing the generated bubble frame to be displayed in the game screen.

[0084] Next, a program execution process of the third embodiment of the present application will be described. Figure 7 is a timing chart showing an example of a game process corresponding to at least one embodiment of the present application.

[0085] The calculation formula determination section 11C determines one or more calculation formulas (St31). Next, the bubble frame generation section 12C generates a bubble frame having an appearance specified by the determined calculation formula (St32). Next, the bubble frame display section 13 transmits a bubble frame display instruction to the user terminal 20 in order to cause the generated bubble frame to be displayed in the game screen (St33). The bubble frame display instruction can include image data of the generated bubble frame. Next, the user terminal 20 that has received the bubble frame display instruction displays the bubble frame in the game screen (St34).

[0086] The calculation formula, the bubble frame, and the appearance of the bubble frame in the third embodiment each have the same meaning as in the first embodiment or the second embodiment, and thus the description is omitted.

[0087] As one aspect of the third embodiment, the user can recognize a variety of bubble frames.

[0088] As one aspect of the third embodiment, the user can recognize a bubble frame with a high presentation effect.

[0089] As one aspect of the third embodiment, the user can recognize a bubble frame with a high presentation effect.

[0090] [Fourth Embodiment]

[0091] A summary of the fourth embodiment of the present application is described. Hereinafter, as the fourth embodiment, a video game processing system that controls the progress of a video game is exemplified and described.

[0092] Figure 8 is a block diagram showing an example of the configuration of a video game processing system corresponding to at least one embodiment of the present application. The video game processing system 101 has a video game processing server 40 (server 40) and user terminals 20, 201 to 20N (N is an arbitrary integer) used by users (players of a game, etc.) of the video game processing system 101. The configuration of the video game processing system 101 is not limited thereto. For example, the video game processing system 101 can be configured such that a plurality of users use a single user terminal. The video game processing system 101 can also have a plurality of servers.

[0093] The server 40 and the plurality of user terminals 20, 201 to 20N are each connected to a communication network 30 such as the Internet in a communicable manner. The connection between the communication network 30 and the server 40 and the connection between the communication network 30 and the plurality of user terminals 20, 201 to 20N can be wired or wireless. For example, the plurality of user terminals 20, 201 to 20N can be connected to the communication network 30 by performing data communication using a wireless communication line with a base station managed by a communication carrier.

[0094] The video game processing system 101 realizes various functions that perform various processes in accordance with the operations of the users by having the server 40 and the plurality of user terminals 20, 201 to 20N.

[0095] The server 40 controls the progress of the video game. The server 40 is managed by the administrator of the video game processing system 101, and has various functions of providing various information related to various processes to the plurality of user terminals 20, 201 to 20N. In this example, the server 40 is constituted by an information processing device such as a WWW server, and has a storage section (storage medium, storage device) that stores various information. The server 40 has a control section, a communication section, and the like as a general configuration for various processes by a computer, but the description thereof is omitted here. In addition, in the video game processing system 101, from the viewpoint of reducing the processing load applied to each of the plurality of user terminals 20, 201 to 20N, it is preferable that various information be managed by the server 40. Among them, the storage section that stores various information can be, for example, a configuration having a dedicated storage area outside the server 40, as long as it has a storage area and is in a state accessible by the server 40.

[0096] The plurality of user terminals 20, 201 to 20N are each managed by a user, and are constituted by a communication terminal capable of performing a network transmission type game. As an example of the communication terminal capable of performing a network transmission type game, there are, for example, a portable telephone terminal, a PDA (Personal Digital Assistant), a portable game device, VR goggles, so-called wearable devices, and the like. The configuration of the user terminal that the video game processing system 101 can include is not limited to this, and can be any configuration as long as the user can recognize a composite image. Other examples of the configuration of the user terminal include a configuration in which various communication terminals are combined, or a personal computer, a stationary game device.

[0097] The plurality of user terminals 20, 201 to 20N are each connected to the communication network 30, and have hardware (for example, a display device that displays a browser screen or a game screen corresponding to coordinates, and the like) and software that execute various processes by communicating with the server 40. In addition, the plurality of user terminals 20, 201 to 20N can each be a configuration that can also directly communicate with each other without going through the server 40.

[0098] It is also possible that a display device is built in each of the plurality of user terminals 20, 20i to 20N. In addition, it is also possible that a display device is wirelessly connected or wiredly connected to each of the plurality of user terminals 20, 20i to 20N. In addition, the display device is extremely general in configuration, and thus illustration thereof is omitted herein. A game screen is displayed by the display device, for example, as the above-described composite image, and the user recognizes the composite image. The game screen is displayed in a display, for example, which is one example of a display device possessed by the user terminal, or in a display, for example, which is one example of a display device connected to the user terminal. The display device also includes, for example, a holographic display device capable of holographic display, a projection device that projects an image (including a game screen) onto a screen or the like.

[0099] Next, a program execution process of the fourth embodiment of the present application will be described. Figure 9 is a flowchart illustrating an example of a bubble frame generation process corresponding to at least one embodiment of the present application.

[0100] The video game processing system 101 determines one or more calculation formulas (St41). Next, the video game processing system 101 generates a bubble frame having an appearance specified by the determined calculation formula (St42).

[0101] The processing subject of the step St41 can be the server 40, or any one of the plurality of user terminals 20, 20i to 20N. For example, in a case where the calculation formula is determined based on information held on the server 40 side, the step St41 can be executed by the server 40. In contrast, in a case where the calculation formula is determined based on information held on any one of the plurality of user terminals 20, 20i to 20N, the step St42 can be executed by any one of the user terminals 20, 20i to 20N.

[0102] The processing subject of the step St42 can be the server 40, or any one of the plurality of user terminals 20, 20i to 20N. For example, from the viewpoint of processing load, the step St42 can be executed by the server 40. On the other hand, from the viewpoint of reducing communication load at the time when the bubble frame image is transmitted from the server 40 to any one of the plurality of user terminals 20, 20i to 20N, it is also possible that the step St42 is executed by the user terminal.

[0103] The calculation formula, the bubble frame, and the appearance of the bubble frame in the fourth embodiment each have the same meaning as those in the first to third embodiments, and thus description thereof is omitted.

[0104] As one aspect of the fourth embodiment, since various kinds of calculation formulas can be defined, a wide variety of bubble frames can be provided.

[0105] As one aspect of the fourth embodiment, by providing a variety of speech bubbles, the presentation effect on the user viewing the displayed speech bubbles can be improved.

[0106] As one aspect of the fourth implementation, by providing a wide variety of speech bubbles, it is possible to increase player interest in video games that display speech bubbles.

[0107] [Fifth Implementation]

[0108] A summary of the fifth embodiment of the present invention will be described below. Hereinafter, a bubble generation program executed on a user terminal will be described as an example of the fifth embodiment.

[0109] Figure 10 This is a block diagram showing the configuration of a user terminal corresponding to at least one embodiment of the present invention.

[0110] User terminal 50 is managed by the user and consists of terminals that allow the user to play games. The games played on user terminal 50 can be network-transmitted games or standalone games. User terminal 50 can control the operation of video games. User terminal 50 has a typical configuration as a computer device, including a control unit, storage unit, communication unit, and input unit, which performs various processing tasks; details are omitted here.

[0111] Examples of user terminal 50 include portable telephone terminals, PDAs (Personal Digital Assistants), portable gaming devices, VR glasses, and so-called wearable devices. The configuration of user terminal 20 is not limited to these; it can be any configuration that allows the user to recognize the synthesized image. Other examples of the configuration of user terminal 20 include configurations combining various communication terminals, personal computers, and stationary gaming devices.

[0112] User terminal 50 can be Figure 1 or Figure 8 Any one of the multiple user terminals 20, 201 to 20N shown.

[0113] User terminal 50 has at least a formula determination unit 51 and a bubble generation unit 52. The control unit (processor) of user terminal 50 refers to a bubble generation program stored (installed) in storage unit (storage medium, storage device) or sent from server 40, and executes the program to functionally implement the formula determination unit 51 and the bubble generation unit 52.

[0114] The formula determination unit 51 has the function of determining more than one formula. The bubble frame generation unit 52 has the function of generating a bubble frame with an appearance specified by the determined formula.

[0115] The user terminal 50 is combined with a display device. In addition, the display device is an extremely general configuration, and thus illustration thereof is omitted here. The display device can be built in the user terminal 50, or can not be built in the user terminal 50. The display device can be wirelessly connected or wiredly connected to the user terminal 50. A game screen is displayed by the display device, for example, as the above-described composite image, and the user recognizes the composite image. The game screen is displayed, for example, in a display, which is one example of the display device, possessed by the user terminal, or in a display, which is one example of the display device, connected to the user terminal. The display device also includes, for example, a holographic display device capable of performing holographic display, a projection device that projects an image (including a game screen) onto a screen or the like.

[0116] Next, a process of program execution according to the fifth embodiment of the present application is described. Figure 11 is a flowchart illustrating an example of a bubble frame generation process corresponding to at least one embodiment of the present application.

[0117] The calculation formula determination section 51 determines one or more calculation formulas (St51). Next, the bubble frame generation section 52 generates a bubble frame having an appearance specified by the determined calculation formula (St52).

[0118] The calculation formula, the bubble frame, and the appearance of the bubble frame in the fifth embodiment each have the same meaning as in the first to fourth embodiments, and thus description thereof is omitted.

[0119] As one aspect of the fifth embodiment, since various kinds of calculation formulas can be defined, a wide variety of bubble frames can be provided.

[0120] As one aspect of the fifth embodiment, by providing a wide variety of bubble frames, it is possible to improve the presentation effect on a user who views the displayed bubble frame.

[0121] As one aspect of the fifth embodiment, by providing a wide variety of bubble frames, it is possible to improve the interest of a player in a video game in which a bubble frame is displayed.

[0122] [Sixth Embodiment]

[0123] A summary of the sixth embodiment of the present application is described. Hereinafter, as the sixth embodiment, a bubble frame generation program executed in a server is exemplified and described.

[0124] Figure 12is a block diagram showing the configuration of a server corresponding to at least one embodiment of the present application. The server 10Z has at least a calculation formula determination section 11Z and a bubble frame generation section 12Z as an example of the configuration of the server 10. The server 10Z has a processor that refers to a bubble frame generation program saved (installed) in a storage section (storage medium, storage device), and functions as the calculation formula determination section 11Z and the bubble frame generation section 12Z by executing the program.

[0125] The calculation formula determination section 11Z has a function of determining one or more calculation formulas. The bubble frame generation section 12Z has a function of generating a bubble frame having an appearance specified by the determined calculation formula.

[0126] Next, a program execution process of the sixth embodiment of the present application will be described. Figure 13 is a flowchart showing an example of a bubble frame generation process corresponding to at least one embodiment of the present application.

[0127] The calculation formula determination section 11Z determines one or more calculation formulas (St61). Next, the bubble frame generation section 12Z generates a bubble frame having an appearance specified by the determined calculation formula (St62).

[0128] The so-called calculation formula refers to an expression composed of numbers or operators, functions, and the like based on certain rules. The so-called certain rules refer to rules such as an operator “÷” representing division is not configured in series with two or more, such as “÷÷”, and the like. For a specific example of the calculation formula, according to the present embodiment, a calculation formula is determined based on the following rules. Figure 14 and Figure 15 will be described later.

[0129] The bubble frame means a frame image that surrounds a text or a graphical symbol (emoji), a stamp image, and the like. In the bubble frame, for example, a line of dialogue (utterance content) of a speaker or a thought (something considered in the mind) is depicted. The speaker includes, for example, a character appearing in a story of a comic or a novel, a narrator of a story, a character appearing in a game, a game system itself that explains within the game, a person who sends a text representing utterance content in a text chat application, a performer of a television program or a radio program, a performer and a participant of an activity in a talk show, a person who utters in an animation posted to an animation posting site or a live streaming of an animation (for example, a streamer of a game live animation), and the like. An element other than a string can also be depicted in the bubble frame (frame image). For example, a graphical symbol, a stamp image, a face image (still image or moving image) of a character, and the like can also be depicted in the bubble frame. In addition, the frame of the bubble frame can not be completely closed, and a part of a text or a graphical symbol, a stamp image, and the like can also protrude from the frame of the bubble frame.

[0130] The appearance of the so-called bubble frame refers to the shape or color, size, pattern, texture, etc. of the displayed bubble frame. The appearance includes at least the shape.

[0131] Figure 14 Fig. 1 is a diagram showing an example of a bubble frame having an appearance defined by a calculation formula corresponding to at least one embodiment of the present application.

[0132] The bubble frame SB01 has a circular appearance. In the figure, the bubble frame SB01 is depicted in black, but in fact the color of the bubble frame SB01 can assume a variety of colors other than black. The calculation formula determination section 11Z can determine a calculation formula A that defines the appearance of the bubble frame SB01 in step St61.

[0133] The calculation formula A is defined as length(p) - r. Here, p means a point in a two-dimensional coordinate system (in this case, an XY coordinate system). length(p) means a function that outputs the distance (length) from the origin of the coordinate system to the point p. In addition, in the case where the x coordinate of the point p has a value of p.x and the y coordinate of the point p has a value of p.y, the function length(p) can be expressed by the following calculation formula.

[0134] length(p) = ((p.x) 2 + (p.y) 2 ) 1 / 2

[0135] r in the calculation formula A means the radius of a circle. The radius r of the circle can be a fixed value. In addition, the radius r of the circle can also be a number (variable) whose value changes.

[0136] The calculation formula A determined in step St61 defines the appearance of the bubble frame SB01. In fact, if the distance of the point p from the origin is r or less, the calculation result of the calculation formula A is a value of 0 or less. By depicting each point (each pixel on the displayed image) for which the calculation result of the calculation formula A is a value of 0 or less in black, the bubble frame SB01 is defined as a circular bubble frame that appears in black. In step St62, the bubble frame generation section 12Z generates an image of the bubble frame SB01 in accordance with the determined calculation formula A.

[0137] Figure 15 Fig. 2 is a diagram showing an example of a bubble frame having an appearance defined by a calculation formula corresponding to at least one embodiment of the present application.

[0138] The bubble frame SB02 has a rectangular appearance. In the figure, the bubble frame SB02 is depicted in black, but in fact the color of the bubble frame SB02 can assume a variety of colors other than black. The calculation formula determination section 11Z can determine a calculation formula B that defines the appearance of the bubble frame SB02 in step St61.

[0139] The calculation formula B is defined as max(abs(p.x) - size.x, abs(p.y) - size.y). Here, p means a point in a two-dimensional coordinate system (in this case, an XY coordinate system). p.x means the value of the x coordinate of the point p, and p.y means the value of the y coordinate of the point p.

[0140] max(a, b) is a function that outputs the larger of the values a and b. abs(X) is a function that outputs the absolute value of the value X. abs(X) can also be expressed as |X|.

[0141] size.x means half the length in the X-axis direction of the rectangle. size.y means half the length in the Y-axis direction of the rectangle. size.x and size.y in the calculation formula B can each be a fixed value. Alternatively, size.x and size.y can each be a variable (a number whose value changes).

[0142] The calculation formula B determined in step St61 defines the appearance of the bubble frame SB02. In fact, if the point p is a point inside the rectangle, the calculation result of the calculation formula B is a value of 0 or less. By rendering each point (each pixel on the displayed image) for which the calculation result of the calculation formula B is a value of 0 or less in black, the bubble frame SB02 is defined as a rectangle that appears black. In step St62, the bubble frame generation section 12Z generates an image of the bubble frame SB02 in accordance with the determined calculation formula B.

[0143] Figure 16 FIG. 1 is a diagram showing an example of a bubble frame having an appearance defined by a calculation formula, corresponding to at least one embodiment of the present invention.

[0144] Figure 16 Various bubble frames having various appearances are described in the Background Art. Detailed contents of the calculation formula that defines the various bubble frames are omitted, but for example, a bubble frame having such an appearance can be defined by a calculation formula. Alternatively, the appearance of a bubble frame can be obtained by superimposing a plurality of calculation formulas. The calculation formula determination section 11Z can determine various calculation formulas that define the appearance of a bubble frame in step St61. In step St62, the bubble frame generation section 12Z generates an image of the bubble frame in accordance with the determined calculation formula.

[0145] Alternatively, the color, size, pattern, texture, and the like of a bubble frame can be defined by a calculation formula. For example, as a representation of color, in the case where RGB values (the values of R, G, and B are each 0 to 255) based on additive color mixing are used, the value of R can be represented by a calculation formula. A pattern can be represented by a calculation formula as with a shape. A size can be represented by a calculation formula in the case where the size is represented by a value that changes, such as a variable. Figure 14The radius r shown is illustrated. For the texture, for example, the transparency (e.g., alpha value) of the bubble frame can be expressed by a calculation formula. The calculation formula determination section 11Z determines a calculation formula that specifies the color, size, pattern, texture, and the like of the bubble frames, in addition to the shape of the bubble frame. The bubble frame generation section 12Z generates an image of a bubble frame having the color, size, pattern, texture, and the like of the bubble frame specified by the determined calculation formula. The bubble frame generation section 12Z can generate a bubble frame having an arbitrary appearance as long as the appearance can be expressed by a calculation formula. Thus, various presentations can be made by the shape or color of the bubble frame and the like.

[0146] The bubble frame image of the sixth embodiment is dynamically generated by calculation according to a calculation formula. Thus, the bubble frame image can not be statically stored as a resource (material) in the storage section (storage medium, storage device). Thus, the bubble frame image in the sixth embodiment does not cause a strain on the storage area. On the other hand, in the case of a bubble frame image stored as a static resource (material) in the storage section (storage medium, storage device), a plurality of kinds of image data are to be stored. In particular, if the bubble frame is to be animated, a plurality of consecutive images constituting the animation are stored in the storage section (storage medium, storage device). Such a static resource has a large amount of data, causing a strain on the storage area.

[0147] Here, the dynamic generation of a bubble frame image means that the bubble frame image is not statically stored in the storage section (storage medium, storage device) but is generated by calculation each time. However, depending on the situation, it is also possible to store a part of the dynamically generated bubble frame image in the storage section (storage medium, storage device) for reuse.

[0148] Non-limitatively, the generation of a bubble frame image can be performed using a shader. The generation of a bubble frame image can also be performed without using a shader. The processor used in the generation of a bubble frame image can be a GPU, a CPU, or a calculation device other than these (e.g., FPGA or the like). A bubble frame image can be generated as a two-dimensional (2D) image, but can also be generated as a three-dimensional (3D) image. In addition, it is also possible to project a bubble frame image generated as a three-dimensional (3D) image to a two-dimensional space, thereby generating a two-dimensional (2D) bubble frame image.

[0149] In addition, the bubble frame image in the sixth embodiment is not affected by the expansion or reduction of the display size, and the image quality can be ensured. For example, in the bubble frame SB01 (see FIG. 1), the bubble frame SB02 (see FIG. 2), and the like, the bubble frame image is not affected by the expansion or reduction of the display size, and the image quality can be ensured. Figure 14), if the value of r in the calculation formula A is made larger, the bubble frame generating section 12Z generates a larger circular bubble frame. If the value of r in the calculation formula A is made smaller, the bubble frame generating section 12Z generates a smaller circular bubble frame. Also, in the case of the bubble frame SB02 (refer to Figure 15 ), if the value of size.x or size.y in the calculation formula B is made larger, the bubble frame generating section 12Z generates a larger rectangular bubble frame. If the value of size.x or size.y in the calculation formula B is made smaller, the bubble frame generating section 12Z generates a smaller rectangular bubble frame. Here, in the case of saving the bubble frame image into the storage area as a static resource (material), when the bubble frame image is enlarged to a size above the resolution of the bubble frame image, the image quality deteriorates.

[0150] Figure 17 is an explanatory diagram showing an example of a calculation formula defined for the generation of a bubble frame, corresponding to at least one embodiment of the present application.

[0151] The calculation formula can be defined in advance within the bubble frame generating program, or defined in a form that can be referred from the bubble frame generating program. In the case of defining the calculation formula in advance within the bubble frame generating program, the bubble frame generating program can be provided as a program in which the calculation formula is defined in advance. In the case of defining the calculation formula in a form that can be referred from the bubble frame generating program, the bubble frame generating program can be provided as a program in which the calculation formula is defined in a form that can be referred from the bubble frame generating program. Figure 17 In the present embodiment, as a non-limiting example, the calculation formulas defined in advance from calculation formula 001 to calculation formula 013 are described. However, the calculation formulas defined in advance are not limited to this.

[0152] The "basic shape" indicates the outline of the bubble frame (for example, circular, rectangular, elliptical, etc.) corresponding to the calculation formula. The "variable 1" and "variable 2" indicate the contents of the values that can be input as variables possessed by the calculation formula. Also, for the convenience of explanation, the variable 1 and variable 2 are described, but the number of variables for one calculation formula is not limited to 1 or 2. The number of variables for one calculation formula can also be 0, or 3 or more. The "change in the appearance of the bubble frame" indicates the change imparted to the appearance of the generated bubble frame by the value of the variable (how the appearance of the bubble frame changes when the value of the variable changes).

[0153] (Animation display)

[0154] In the case where the calculation formula determining section 11Z determines a calculation formula having a variable, the appearance of the bubble frame generated by the bubble frame generating section 12Z changes in correspondence with the change in the value of the variable. That is, by changing the value of the variable, the bubble frame can be animated. The generated bubble frame can be updated every certain period. For example, the bubble frame can be updated every frame. In the case where the frame rate (fps) is 60, the bubble frame is updated 60 times every 1 second. What value is used as the variable, or how the appearance of the bubble frame is changed by the variable, can be freely designed by those skilled in the art. Therefore, the bubble frame prescribed by the calculation formula can be made to have a variety of changes in the appearance.

[0155] In addition, in a case where the bubble frame image is statically stored in the storage section (storage medium, storage device) as a resource (material), there is a method of performing affine transformation (rotation, enlargement / reduction, movement) on one still image as the bubble frame image to make the still image animatedly display. In the case of this method, the essential shape of the bubble frame image does not change, and it is difficult to perform various expressions. On the other hand, in a case where the appearance of the bubble frame is specified by a calculation formula, various changes can be given to the bubble frame image by changing the value of the variable, the expression becomes diverse, and the range of expression becomes wide.

[0156] Figure 18 is an explanatory view illustrating a change of a bubble frame corresponding to a variable, corresponding to at least one embodiment of the present application.

[0157] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with a numerical value representing the content of a speech line combined with a bubble frame. Here, the speech line combined with the bubble frame means a speech line displayed so as to overlap with a frame image of the bubble frame when the frame image of the bubble frame is displayed in a game screen or the like.

[0158] (Numerical expression of a speaker's emotion expressed by a speech line)

[0159] Non-limitatively, the content of a speech line can express a speaker's emotion. For example, the calculation formula determination section 11Z determines a calculation formula having a degree of anger (anger degree) expressed by a speech line as a variable. For example, if the content of a speech line is "It is cool in the fall, isn't it?", the anger degree is 0. For example, if the content of a speech line is "Don't joke!", the anger degree is 3. Here, refer also to Figure 17 , the calculation formula determination section 11Z determines a calculation formula 003 and a calculation formula 008 having "anger degree based on the content of a speech line (generally 0 to 10 in rage)" as a variable 1. In Figure 18 , the bubble frame SB03A represents the appearance of a bubble frame generated by the bubble frame generation section 12Z in a case where the anger degree is 0. The bubble frame SB03B represents the appearance of a bubble frame generated by the bubble frame generation section 12Z in a case where the anger degree is 6. The size of the speaker's anger is expressed as the size of a thorn provided to the bubble frame border. In addition, in Figure 18 , the bubble frame is drawn in black, but actually the bubble frame SB03B is stronger in red (calculation formula 008) than the bubble frame SB03A.

[0160] The calculation formula determination unit 11Z can determine the value of the degree of anger from the content of the dialogue according to various algorithms. For example, the server 10 can have a correspondence table in which specific texts such as "Don't joke", "Nonsense", "!" and the value (absolute value or added value) of the degree of anger in the case where the text is included in the dialogue are associated with each other stored in advance in a storage unit (storage medium, storage device). The calculation formula determination unit 11Z refers to the correspondence table and calculates the value of the degree of anger from the text included in the dialogue. Alternatively, the server 10 can have a learning model of machine learning. The learning model can be, for example, a learned model obtained by machine learning of the text included in the dialogue as input and the value of the degree of anger as output. The calculation formula determination unit 11Z inputs the text included in the dialogue into the learned model and calculates the value of the degree of anger. The calculation algorithm of the degree of anger is not limited to the above method and can be appropriately determined by those skilled in the art. The calculation formula determination unit 11Z can calculate the value of the degree of anger from the text included in the dialogue using any means that can be implemented by those skilled in the art.

[0161] The content of the dialogue combined with the bubble frame is not limited to the degree of anger. The calculation formula determination unit 11Z can determine, for example, the degree of love, the degree of pride, the degree of disgust, the degree of curiosity, the degree of kindness, the degree of malice, the degree of seriousness, the degree of surprise, the degree of sadness, the degree of gentleness, and the like from the text included in the dialogue. The calculation formula determination unit 11Z then determines the calculation formula having these values as variables.

[0162] (Numerical value of impression received by the receiver from the dialogue)

[0163] Non-limitatively, the content of the dialogue can refer to the impression obtained by the person (user, viewer, player of the game, or the like) who receives the utterance related to the dialogue. The impression refers to the feeling of the person (receiver) who receives the utterance related to the dialogue toward the speaker. For example, the receiver can have the impression that "the utterance is cute" or "the utterance is made by a person with strong sense of responsibility". The degree of anger described above refers to the feeling of the speaker, and in contrast, the impression refers to the feeling of the receiver. The calculation formula determination unit 11Z can determine, for example, the value obtained by numerically valuing the impression of the receiver from the dialogue, such as the degree of strength of the speaker's heart, the degree of cuteness, the degree of honesty, the strength of the sense of responsibility, and the degree of foolishness, from the text included in the dialogue. The algorithm for determining the value obtained by numerically valuing the impression is the same as the algorithm described above with respect to the degree of anger. The calculation formula determination unit 11Z then determines the calculation formula having the value obtained by numerically valuing the impression as a variable.

[0164] (Numerical value of topic included in the dialogue)

[0165] Non-limitatively, the content of the speech can refer to a topic (object of the speech) contained in the speech. For example, in the case where the speech contains the keywords "Aristotle", "Kant", etc., the probability that the speaker will take philosophy as a topic is high. In the case where the speech contains the keywords "sizzling egg rice", etc., the probability that the speaker will take food as a topic is high. In this case, the calculation formula determination unit 11Z can value the content of the speech on the basis of the "difficulty of the topic". For example, the difficulty of the topic can be 1 in the case where food is the topic, and 5 in the case where philosophy is the topic. The algorithm for determining the value obtained by valuing the topic contained in the speech can be the same as the algorithm described above in which the degree of anger is exemplified. Then, the calculation formula determination unit 11Z determines the calculation formula having, as a variable, the value obtained by valuing the topic contained in the speech.

[0166] In addition to this, the calculation formula determination unit 11Z can value the content of the speech on the basis of various criteria. The calculation formula determination unit 11Z determines one or more calculation formulas on the basis of the value obtained by valuing the content of the speech.

[0167] As described above, the calculation formula determination unit 11Z determines one or more calculation formulas on the basis of the value indicating the content of the speech combined with the bubble frame. Thus, the bubble frame generation unit 12Z can generate a bubble frame having an appearance suitable for the content of the speech combined with the bubble frame. Therefore, it is possible to further increase the interest of the player in the video game.

[0168] Figure 19 is an explanatory view illustrating a change in the bubble frame corresponding to a variable, corresponding to at least one embodiment of the present application.

[0169] The calculation formula determination unit 11Z determines one or more calculation formulas on the basis of the number of characters of the speech combined with the bubble frame. Here, the speech combined with the bubble frame refers to the speech that is displayed superimposed on the frame image when the frame image of the bubble frame is displayed in the game screen or the like.

[0170] For example, if the content of the speech is "We are searching for the legendary sword", the number of characters is 9. If the content of the speech is "The legendary sword seems to be sleeping in a cave in the mountains across the north", the number of characters is 22. Here, referring to Figure 17 , the calculation formula determination unit 11Z determines the calculation formula 002 having, as a variable 1, the "number of characters of the speech". In Figure 19 , the bubble frame SB04A shows the appearance of the bubble frame generated by the bubble frame generation unit 12Z in the case where the number of characters is 9. The bubble frame SB04B shows the appearance of the bubble frame generated by the bubble frame generation unit 12Z in the case where the number of characters is 22. In correspondence with the increase in the number of characters, the bubble frame frame body becomes larger in the vertical direction (the direction of the major axis of the ellipse).

[0171] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with the number of characters of the speech combined with the bubble frame. Thus, the bubble frame generation section 12Z can generate a bubble frame having an appearance suitable for the number of characters of the speech combined with the bubble frame. Therefore, the interest of the player in the video game can be further improved.

[0172] Figure 20 and Figure 21 are explanatory diagrams illustrating changes in the bubble frame corresponding to the variable, in accordance with at least one embodiment of the present application.

[0173] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with the volume or tone quality of the speech data corresponding to the speech combined with the bubble frame. Here, the speech combined with the bubble frame refers to the speech displayed on the frame image when the frame image of the bubble frame is displayed in the game screen or the like.

[0174] (Speech data corresponding to the speech)

[0175] The speech data corresponding to the speech refers to the speech data played together with the display of the bubble frame combined with the speech. For example, in a video game or the like, there is a case where the speech data of a voice actor reading the speech is played at the same time as the display of the bubble frame combined with the speech. Also, in a live animation or a talk show or the like, the speech of the host or the performer is collected as a voice by a microphone, and recorded as speech data. The recorded speech data is played together with the display of the bubble frame (display within the live animation or display on a large screen at the venue of the event or the like). These speech data are one example of data corresponding to the speech.

[0176] The calculation formula determination section 11Z determines a calculation formula having the volume of the speech data corresponding to the speech (hereinafter simply referred to as the volume of the speech) as a variable. Here, refer to Figure 17 , the calculation formula determination section 11Z determines a calculation formula 009 having "the volume of the speech (1 to 20)" as the variable 1. In Figure 20 , the bubble frame SB05A shows the appearance of the bubble frame generated by the bubble frame generation section 12Z in the case where the volume of the speech is 1. The bubble frame SB05B shows the appearance of the bubble frame generated by the bubble frame generation section 12Z in the case where the volume of the speech is 18. The size of the voice of the speaker is represented by the size of the thorn provided on the bubble frame frame body and the size of the bubble frame itself.

[0177] The calculation formula determination section 11Z determines a calculation formula having a sound quality of voice data corresponding to a line (hereinafter referred to as a sound quality of a line) as a variable. Although there are various standards for numerically expressing a sound quality, here, an airiness degree of a voice actor is exemplified. The airiness degree of a voice with much airiness (breathy voice) is 10, and the airiness degree of a voice with little airiness is 1. In order to numerically express voice data based on the calculation of the airiness degree, for example, a known voice processing technique can be used. Here, refer to Figure 17 The calculation formula determination section 11Z determines a calculation formula having "a sound quality of a line (airiness degree 1 to 10)" as a variable 1. In Figure 21 The bubble frame SB06A shows an appearance of a bubble frame generated by the bubble frame generation section 12Z in a case where the airiness degree is 1. The bubble frame SB06B shows an appearance of a bubble frame generated by the bubble frame generation section 12Z in a case where the airiness degree is 5. The degree of blurring of the outer edge portion of the bubble frame SB06B is larger than that of the bubble frame SB06A. The degree of blurring of the bubble frame frame body represents the amount of air contained in the voice.

[0178] The sound quality of a line is not limited to the airiness degree. For example, a degree of a low voice or a degree of a fringe voice, a degree of a nasal voice, a sound quality, a timbre, and the like of a voice of a speaker are included in the sound quality of a line. These sound qualities of a line are numerically expressed, and the calculation formula determination section 11Z determines a calculation formula having a numerically expressed value as a variable.

[0179] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with a volume or a sound quality of voice data corresponding to a line combined with a bubble frame. Thereby, the bubble frame generation section 12Z can generate a bubble frame having an appearance suitable for a volume or a sound quality of voice data corresponding to a line. Therefore, it is possible to further increase the interest of a player in a video game.

[0180] Figure 22 is an explanatory view illustrating a change of a bubble frame corresponding to a variable according to at least one embodiment of the present application.

[0181] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with an attribute value of a speaker of a line combined with a bubble frame. Here, the line combined with a bubble frame refers to a line displayed on a frame image when the frame image is displayed on a game screen or the like.

[0182] (Attribute (value) of a speaker)

[0183] The attribute of a speaker refers to a property possessed by the speaker. The attribute value of a speaker refers to a value obtained by numerically expressing the attribute of the speaker. For example, gender, age, physical strength, intelligence, magical power, agility, arm strength, cleverness, bravery, degree of luck, recovery, hit points (HP), magic points (MP), physical attack resistance, and magical attack resistance of a character appearing in a story or a game are typical examples of the attribute of a speaker. The attribute of a speaker is not limited to these. The following illustrates a case where the hit points (HP) of a character appearing in a game is the attribute of a speaker.

[0184] The calculation formula determination section 11Z determines a calculation formula of the hit points (HP) of a speaker having a speech as a variable. Here, the calculation formula determination section 11Z determines the calculation formula 001 having "the HP of a character" as a variable 1, in association with Figure 17 , the calculation formula determination section 11Z determines the calculation formula 001 having "the HP of a character" as a variable 1, in association with Figure 22 In the example, the basic shape of the speech bubble is an ellipse, but the ellipse is elongated in the major axis direction and shortened in the minor axis direction in accordance with the decrease in the HP of the character. That is, the frame of the speech bubble is compressed thin in accordance with the decrease in the HP of the character. Thus, the state in which the character is gradually weakened is expressed.

[0185] Further, the calculation formula determination section 11Z can determine one or more calculation formulas in accordance with various attribute values possessed by a speaker.

[0186] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with the attribute value of a speaker of a speech combined with a speech bubble. Thus, the speech bubble generation section 12Z can generate a speech bubble having an appearance suitable for the attribute of a speaker of a speech combined with a speech bubble. Therefore, the interest of a player in a video game can be further increased.

[0187] Figure 23 is an explanatory view illustrating a change in a speech bubble corresponding to a variable corresponding to at least one embodiment of the present application.

[0188] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with an environment in which a speaker of a speech combined with a speech bubble is placed. Here, the speech combined with a speech bubble refers to a speech displayed on a frame image when the frame image of a speech bubble is displayed on a game screen or the like.

[0189] (Environment in which a speaker is placed)

[0190] The environment in which the speaker is located refers to the environment around the speaker. For example, in the case where the speaker is an in-game character who appears in a game, in the environment in which the speaker is located, for example, there are cases such as the following: the place where the character is currently located (town, village, castle, dungeon, cave, temple for physical recovery, prairie, mountain, sea, and the like); the number of partners who are accompanying or the state of the partners, whether or not an enemy character has been encountered, the current time for the character (for example, morning, daytime, evening, night, late night, and the like), the weather (sunny, rain, heavy rain, snow, thunder, and the like), the group to which the character belongs, the battle posture of the group to which the character belongs (emphasis on close-range attack, emphasis on long-range attack, emphasis on defense, emphasis on survival, and the like), the collection status of an item that is necessary in the progress of the game, the remaining time for the character to complete a task that has been assigned, the degree of safety of the place where the character is currently located, whether or not the character is liked or disliked by the villagers or town residents, the era in which the character exists (ancient times, recent times, modern times, future times, and the like), the power distribution of the world in which the character exists (dominance of the demon army, dominance of humans, and the like), the economic conditions of the world in which the character exists (prosperity, depression, famine, and the like), the spread of a plague and the like in the world in which the character exists (no plague, large outbreak, epidemic, and the like).

[0191] In the case where the speaker is a person who exists in the real world (for example, a game streamer, a participant in an event, and the like), the environment in which the speaker is located is, for example, the following: the place where the speaker is currently located (city, town, village, outside, inside a facility, and the like), the number of people who are related to the speaker (the number of viewers of a posted animation, the number of participants in an event, and the like), the attributes of the people who are related to the speaker (classmates, colleagues at work, first meeting, and the like), the current time (for example, morning, daytime, evening, night, late night, and the like), the traffic conditions when the speaker is moving (congestion, train service suspension, and the like), the weather near the place where the speaker is located or the speaker's home (sunny, rain, heavy rain, snow, thunder, and the like), the remaining time assigned to the speaker (remaining recording time of an animation, time until the end of an event, and the like), the degree of safety of the place where the speaker is currently located, the economic conditions of the region in which the speaker exists (prosperity, depression, and the like), the spread of a plague and the like in the world in which the character exists (no plague, large outbreak, epidemic, and the like).

[0192] The environment in which the speaker is located is not limited to the above. Hereinafter, an example is shown in which the environment in which the speaker is located is the distance between the in-game character who is the speaker and an enemy character (distance from the enemy character).

[0193] The calculation formula determination unit 11Z determines a calculation formula having the distance from the enemy character as a variable. Here, with reference to Figure 17 , the calculation formula determination unit 11Z determines a calculation formula 012 having "distance from the enemy character" as a variable 1. In Figure 23In the middle, the bubble frame SB08A shows the appearance of the bubble frame generated by the bubble frame generation section 12Z in the case where the distance from the enemy character is very large. The bubble frame SB08B shows the appearance of the bubble frame generated by the bubble frame generation section 12Z in the case where the distance from the enemy character is reduced. The case where the in-game character is gradually nervous by the enemy character approaching is expressed as the number of thorns provided on the frame of the bubble frame.

[0194] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with the value indicating the environment in which the speaker of the dialogue combined with the bubble frame is placed. Thereby, the bubble frame generation section 12Z can generate the bubble frame having the appearance suitable for the environment in which the speaker is placed. Therefore, the interest of the player in the video game can be further improved.

[0195] Figure 24 is an explanatory view illustrating the change of the bubble frame corresponding to the variable, corresponding to at least one embodiment of the present invention.

[0196] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with the number of speakers of the dialogue combined with the bubble frame. Here, the dialogue combined with the bubble frame refers to the dialogue displayed on the frame image overlaid when the frame image of the bubble frame is displayed in the game screen or the like.

[0197] The calculation formula determination section 11Z determines the calculation formula having the number of speakers of the dialogue as the variable. Here, refer to Figure 17 , the calculation formula determination section 11Z determines the calculation formula 007 having "the number of speakers of the dialogue" as the variable 1. Figure 24 In the middle, the bubble frame SB08A shows the appearance of the bubble frame generated by the bubble frame generation section 12Z in the case where the distance from the enemy character is very large. The bubble frame SB08B shows the appearance of the bubble frame generated by the bubble frame generation section 12Z in the case where the distance from the enemy character is reduced. The case where the in-game character is gradually nervous by the enemy character approaching is expressed as the number of thorns provided on the frame of the bubble frame.

[0198] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with the number of speakers of the dialogue combined with the bubble frame. Thereby, the bubble frame generation section 12Z can generate the bubble frame having the appearance suitable for the number of speakers. Therefore, the interest of the player in the video game can be further improved.

[0199] Figure 25 is an explanatory view illustrating the change of the bubble frame corresponding to the variable, corresponding to at least one embodiment of the present invention.

[0200] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with the running time of the video game. The running time can be the running time of a server that controls the progress of the game. Alternatively, the running time can be the time (game time) from when the user (player) having the user terminal started the game until the present. The running time can also be the elapsed time in the case where the time at which a prescribed event occurs within the game in progress is taken as time 0.

[0201] The calculation formula determination section 11Z determines a calculation formula having the running time of the video game as a variable. Here, refer also to Figure 17 , the calculation formula determination section 11Z determines a calculation formula 006 having "the running time of the game" as a variable 1. In Figure 25 , the bubble frame SB10A shows the appearance of a bubble frame generated by the bubble frame generation section 12Z in the case where the running time of the video game is still short. The bubble frame SB10B shows the appearance of a bubble frame generated by the bubble frame generation section 12Z in the case where the running time of the video game is long.

[0202] Here, an actual application example of the bubble frame described in Figure 25 will be shown. For example, there is a companion character (companion character) in the vicinity of a game inside character (main character) operated by a player. The companion character accompanies the main character for reasons such as being summoned from another world, being generated by magic, etc. The companion character departs from the vicinity of the main character when a prescribed time has elapsed for reasons such as returning to another world, the magic power of the main character who is the summoner being depleted, etc. The lines of the companion character are displayed on the game screen together with the bubble frame image generated by the bubble frame generation section 12Z in accordance with the calculation formula 006. For example, in such a case, the bubble frame gradually approaches transparency as the running time of the video game increases. By doing so, it is possible to visually present the remaining time until the prescribed time at which the companion character departs from the vicinity of the main character. Furthermore, it is also possible to present the state in which the influence of poison on the main character is gradually alleviated by the bubble frame generated by the bubble frame generation section 12Z in accordance with the calculation formula 006 in the case where the main character is affected by poison.

[0203] In addition, the calculation formula determination section 11Z can also determine a calculation formula that causes the shape of the bubble frame to change as the running time of the video game increases. For example, the calculation formula determination section 11Z determines a calculation formula for prescribing a shape in which the basic shape is a rectangle without corners and gradually becomes closer to a circle as the elapsed time increases. By doing so, it is possible to present the situation in which the personality of a young speaker who is a character within the game gradually becomes more composed as the age increases.

[0204] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with the running time of the video game. Thereby, the bubble frame generation section 12Z is able to generate a bubble frame having an appearance suitable for the running time of the video game. Thus, it is possible to further improve the interest of the player in the video game.

[0205] Figure 26 is an explanatory view illustrating a change of a bubble frame corresponding to a variable, corresponding to at least one embodiment of the present application.

[0206] The calculation formula determination section 11Z determines one or more calculation formulas in accordance with the gazing position on the game screen of the player of the video game. Here, the gazing position on the game screen refers to a position on the game screen at which the player of the game gazes. For example, in the case where a cursor is displayed on the game screen like a personal computer or the like, the gazing position on the game screen can refer to the cursor position. In the case where the game screen is displayed on a touch panel display, the gazing position on the game screen can refer to a position at which the user (player of the video game) touches the touch panel display. In the case where the game screen is displayed on a VR glasses having a line-of-sight detection function, the gazing position on the game screen can refer to a position at which the line-of-sight of the wearer of the VR glasses is directed.

[0207] The calculation formula determination section 11Z determines a calculation formula having the gazing position on the game screen of the player of the video game as a variable. Here, refer also to Figure 17 , the calculation formula determination section 11Z determines a calculation formula 011 having "coordinate values (x, y) of the gazing position on the game screen" as a variable 1. In Figure 26 , the bubble frame SB11A illustrates an appearance of a bubble frame generated by the bubble frame generation section 12Z in the case where the gazing position is not on the prescribed area of the game screen. The bubble frame SB11B illustrates an appearance of a bubble frame generated by the bubble frame generation section 12Z in the case where the gazing position is on the prescribed area of the game screen. In the case where the gazing position is on the prescribed area of the game screen, the prongs of the bubble frame frame body protrude.

[0208] Here, it is illustrated that Figure 26An actual application example of the bubble frame described in the above-mentioned embodiment. A player of a video game experiences the game in the viewpoint of a protagonist A who is an in-game character. For example, a game in-game character (for example, a partner B who belongs to the same team as the protagonist A) makes a speech on the game screen, and the speech of the partner B is displayed in combination with a bubble frame. A prescribed area of the game screen is the area of the displayed bubble frame. At this time, the so-called gaze position being on the prescribed area of the game screen means that the protagonist A (player) is watching the bubble frame related to the speech of the partner B. This is equivalent to the case where the protagonist A (player) is listening to the speech of the partner B. Therefore, by the protrusion of the bubble frame frame body, it is possible to express the situation where the partner B noticed that "the protagonist A (player) is listening to the speech of the partner B".

[0209] An actual application example of the bubble frame described in the above-mentioned embodiment is shown. Figure 26 Another actual application example of the bubble frame described in the above-mentioned embodiment. For example, a rare item that increases the attack power of the protagonist A (player) is hidden somewhere on the game screen. The protagonist A (player) moves the line of sight (or by a cursor movement or a click operation) to search for the rare item. Here, only for the time period during which the partner B is chanting a spell of "search" in a gestured manner, the protagonist A (player) can find the rare item. A text equivalent to the spell chanted by the partner B is displayed in the bubble frame frame body. In the case where the gaze position of the protagonist A (player) coincides with the position where the rare item is hidden, the bubble frame frame body protrudes. Thus, the partner B chants the spell in a gestured manner, and although it is not possible to give a hint to the protagonist A (player) about the position of the rare item using language or action, it is possible to express the situation where the hint is given by other means such as a sign.

[0210] As described above, the calculation formula determination unit 11Z determines one or more calculation formulas in accordance with the gaze position on the game screen of a player of a video game. Thus, the bubble frame generation unit 12Z can generate a bubble frame having an appearance suitable for the gaze position on the game screen of the player. Therefore, it is possible to further increase the interest of the player in the video game.

[0211] Figure 27 A diagram illustrating a change of a bubble frame corresponding to a variable, corresponding to at least one embodiment of the present invention.

[0212] The calculation formula determination unit 11Z determines one or more calculation formulas in accordance with a numerical value indicating a user experience provided to a player of a video game.

[0213] (User experience)

[0214] Here, User Experience (UX) refers to the overall experience gained through a product or service. In video games, it refers to the experience players have while playing the game. For example, feelings of tension, calm (relaxation), crying, laughing, anger, satisfaction, and dissatisfaction experienced by players during gameplay all fall under the category of user experience. Furthermore, user experience in video games is not limited to this.

[0215] (Quantification of tension level)

[0216] The following examples illustrate the concepts of "tension" and "relaxation" as an instance of such a user experience. For instance, there are situations in games where the game aims to create tension, such as when a user begins to feel bored during gameplay. Conversely, since players tire when constantly under tension, there are situations where the game aims to alleviate that tension. Therefore, a numerical index called "tension level" is introduced to maintain an appropriate level of tension for the player. For example, the tension level is 0 when the player is not tense at all. The tension level is 10 when the player is fully tense. Here, for ease of explanation, the maximum tension level is defined as 10, but the maximum tension level can also be a value other than 10.

[0217] The calculation formula determination section 11Z determines the calculation formula with tension as a variable. See also the following: Figure 17 The calculation formula determination part 11Z determines the calculation formula 013, which has "player's tension" as variable 1. Figure 27 In the diagram, bubble frame SB12A shows the appearance of a bubble frame generated by the bubble frame generation unit 12Z when the player is not to be tense (when the player's tension is to be reduced). Bubble frame SB12B shows the appearance of a bubble frame generated by the bubble frame generation unit 12Z when the player is to be tense (when the player's tension is to be increased).

[0218] For example, the speech bubble generated by the speech bubble generation unit 12Z according to calculation formula 013 is used for in-game commentary display. In this case, the speaker of the commentary is the game system itself. Compared to the commentary display using a barbed speech bubble SB12A, the commentary display using a barbed speech bubble SB12B provides a stronger stimulus to the player. Therefore, the use of a barbed speech bubble SB12B can make the player more tense. In addition, the calculation formula determination unit 11Z can also determine a calculation formula such that the higher the tension to be given to the player, the closer the color of the speech bubble should be to red. Red is a color with strong visual stimulation, thus it can make the player more tense.

[0219] Beyond the "tension" and "relaxation" user experience provided to players, this user experience can also be quantified. The calculation formula determination unit 11Z determines a calculation formula that uses the quantified user experience as a variable.

[0220] As described above, the calculation formula determination section 11Z determines one or more calculation formulas in accordance with a numerical value indicating a user experience to be provided to a player of a video game. Thereby, the bubble frame generation section 12Z can generate a bubble frame having an appearance suitable for the user experience to be provided to the player of the video game. Thus, the interest of the player in the video game can be further increased.

[0221] (Supplementary matters to the sixth embodiment)

[0222] The calculation formula determination section 11Z can also determine a calculation formula having no variable (for example, the calculation formula 005 of Figure 17 ). In addition, in a case where the appearance of the bubble frame can not be changed, a prescribed fixed value can also be input to the variable part of a calculation formula having a variable (for example, the calculation formulas 001 to 004, 006 to 013 of Figure 17 ). In addition, in a case where the calculation formula has two or more variables, a prescribed fixed value can also be input to a part of the variables.

[0223] An element considered at the time of determining the calculation formula (hereinafter referred to as a considered element) can not be used as a variable possessed by the calculation formula. Non-limiting examples of the considered element are: the content of a speech combined with the bubble frame (refer to Figure 18 ), the number of characters of the speech combined with the bubble frame (refer to Figure 19 ), the volume or tone of voice data corresponding to the speech combined with the bubble frame (refer to Figure 20 and Figure 21 ), the attribute of the speaker of the speech combined with the bubble frame (refer to Figure 22 ), the environment in which the speaker of the speech combined with the bubble frame is placed (refer to Figure 23 ), the number of people of the speaker of the speech combined with the bubble frame (refer to Figure 24 ), the running time of the video game (refer to Figure 25 ), the gazing position of the player of the video game on the game screen (refer to Figure 26 ), and the user experience to be provided to the player of the video game (refer to Figure 27 ).

[0224] The considered element can not be numerically valued. More specifically, the content of the speech combined with the bubble frame as the considered element (refer to Figure 18 ), the tone of voice data corresponding to the speech (refer to Figure 21 ), the attribute of the speaker (refer to Figure 22 ), the environment in which the speaker of the speech is placed (refer to Figure 23 ), and the user experience to be provided to the player of the video game (refer to Figure 27), it is also possible not to numerize at the time of determining the calculation formula. For example, it is also possible to determine in advance which calculation formula the calculation formula determining section 11Z determines, according to various conditions obtained from the above-described consideration elements, such as using the calculation formula N in the case where a prescribed keyword is included in the dialogue, using the calculation formula N+1 in the case where the number of characters of the dialogue is not 20, using the calculation formula N+2 in the case where the number of characters of the dialogue is 20 or more, using the calculation formula N+3 in the case where the user experience provided to the player of the video game is "to make the player laugh", and so on. For example, in such a case, the consideration element that is not numerized can be used as a determination criterion (selection criterion of the calculation formula) of the determination calculation formula.

[0225] At the time of determining the calculation formula, it is also possible to use a plurality of consideration elements in combination. Here, refer to Figure 17 , the calculation formula determining section 11Z determines the calculation formula 004 that has "the bravery degree of the character (1 to 255)" as the variable 1 and "the distance from the enemy character" as the variable 2. The "bravery degree of the character" corresponds to the attribute of the speaker (refer to Figure 22 ), and the "distance from the enemy character" corresponds to the environment in which the speaker of the dialogue is located (refer to Figure 23 ). In the above description, various consideration elements are classified into a plurality of categories (refer to each figure of Figures 18-27 ), and are described for each category. However, the calculation formula determining section 11Z can determine the calculation formula by combining the consideration elements included in different categories with each other and considering them. In the case where the calculation formula determining section 11Z determines the calculation formula 004, the bubble frame generating section 12Z generates a bubble frame whose basic shape is a circle. The generated circular bubble frame repeatedly expands and shrinks at a prescribed period. This animation display expresses the beating of the heart of the character that is about to encounter the enemy character. The closer the distance from the enemy character, the faster the speed of the change in the radius of the circle, and thus the faster the beating of the heart. In addition, the brave character can calmly deal with the enemy character, and on the other hand, the not brave character is scared of the encounter with the enemy character. Therefore, the lower the bravery degree, the larger the amplitude of the radius of the circle. That is, the beating of the heart is larger. The calculation formula 004 expresses such a feeling of the character by the generated bubble frame.

[0226] In order to determine the speaker, there is a case where a small tail is attached to the bubble frame. The small tail attached to the bubble frame is also referred to as a "foot", a "horn", an "arrow", a "pointy part", or a "notch". Here, the part attached to the bubble frame in order to determine the speaker is expressed as a "small tail". The shape of the small tail is not limited to a triangle (refer to Figure 28), and can assume various shapes. For example, there are cases where the tail has a curved shape. In addition, there are cases where a "round tail" is configured by continuously arranging a plurality of circles. Hereinafter, a tail of a triangle, which is commonly used, is described as an example.

[0227] Figure 28 is a diagram illustrating a bubble frame to which a tail is added, corresponding to at least one embodiment of the present application. A tail T of a triangle is added to the bubble frame SB13. The calculation formula determination section 11Z can determine a calculation formula that defines the appearance of the bubble frame SB13 and a calculation formula that defines the appearance of the tail T. The bubble frame generation section 12Z uses the calculation formula that defines the appearance of the bubble frame SB13 and the calculation formula that defines the appearance of the tail T in combination, and generates the bubble frame SB13 to which the tail T is added.

[0228] In addition, the number of patterns of shapes that the tail T can assume is considered to be smaller than the number of patterns of shapes that the bubble frame SB13 can assume. Therefore, it is also possible to save images that will become resources (materials) into a storage section (storage medium, storage device) with respect to the tail T, and subsequently add the tail T to the generated bubble frame SB13.

[0229] (Summary of the Sixth Embodiment)

[0230] As one aspect of the sixth embodiment, since various kinds of calculation formulas can be defined, a wide variety of bubble frames can be provided.

[0231] As one aspect of the sixth embodiment, by providing a wide variety of bubble frames, the presentation effect on a user who views the displayed bubble frame can be improved.

[0232] As one aspect of the sixth embodiment, by providing a wide variety of bubble frames, the interest of a player in a video game in which a bubble frame is displayed can be improved.

[0233] As described above, one or more of the deficiencies can be addressed by each of the embodiments of the present application. In addition, the effects brought by each of the embodiments are non-limiting effects or only one example of the effects.

[0234] In addition, in each of the above-described embodiments, the plurality of user terminals 20, 201 to 20N, 50, the server 10, and the server 40 execute the above-described various processes in accordance with various control programs (for example, a video game processing program or a bubble frame generation program) stored in the storage device possessed by each of them.

[0235] In addition, the configurations of the video game processing system 100 and the video game processing system 101 are not limited to the configurations described as examples of the above-described embodiments. For example, the server 10 or the server 40 can execute a configuration in which a part or all of the processes described as being executed by the user terminal are executed, or any one of the plurality of user terminals 20, 201 to 20N, and 50 (for example, the user terminal 20) can execute a configuration in which a part or all of the processes described as being executed by the server 10 or the server 40 are executed. In addition, any one of the plurality of user terminals 20, 201 to 20N, and 50 can have a configuration in which a part or all of the storage sections (storage media, storage devices) possessed by the server 10 or the server 40 are possessed. That is, a part or all of the functions possessed by any one of the user terminal and the server in the video game processing system 100 or the video game processing system 101 can be possessed by the other.

[0236] In addition, the program can cause a single device that does not include a communication network to implement a configuration in which a part or all of the functions described as examples of the above-described embodiments are implemented.

[0237] Furthermore, the above-described embodiments can be applied to configurations other than video games. The above-described embodiments can be applied to, for example, an application program that displays a bubble frame on an arbitrary computing device such as a personal computer or a portable terminal, a program that generates a bubble frame in a case where a bubble frame is displayed on a screen in a broadcast program or an animation transmission or the like of a television or the like, an animation editing program that has a function of generating a bubble frame at the time of creating or editing an animation (including a posted animation) played by a playback device, a program that generates a bubble frame image in a case where the bubble frame image is displayed on a screen (including a screen projected on a projection screen or the like) displayed by a display device in a conversation activity or the like, or a device on which these programs are installed, or the like. In this case, the game screen in the above-described embodiments can be interpreted as a screen displayed by a display device.

[0238] [Postscript]

[0239] The above-described embodiments are described in such a manner that a person of ordinary skill in the art can at least implement the following invention.

[0240] [1] A bubble frame generation program that causes a server that controls the progress of a video game to implement:

[0241] A calculation formula determination function that determines one or more calculation formulas;

[0242] A bubble frame generation function that generates a bubble frame having an appearance specified by the calculation formula.

[0243] [2] The bubble frame generation program according to [1], wherein

[0244] In the calculation formula determination function, a function of determining one or more calculation formulas having a variable is implemented,

[0245] In the bubble frame generation function, a function of generating the bubble frame whose appearance changes in accordance with a change in a value of the variable is implemented.

[0246] [3] The bubble frame generation program according to [1] or [2], wherein

[0247] The server is caused to implement a bubble frame display function of causing the bubble frame to be displayed in a game screen.

[0248] [4] The bubble frame generation program according to any one of [1] to [3], wherein

[0249] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with a numerical value indicating a content of a speech combined with the bubble frame is implemented.

[0250] [5] The bubble frame generation program according to any one of [1] to [4], wherein

[0251] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with a number of characters of a speech combined with the bubble frame is implemented.

[0252] [6] The bubble frame generation program according to any one of [1] to [5], wherein

[0253] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with a volume or a tone quality of voice data corresponding to a speech combined with the bubble frame is implemented.

[0254] [7] The bubble frame generation program according to any one of [1] to [6], wherein

[0255] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with an attribute value of a speaker of a speech combined with the bubble frame is implemented.

[0256] [8] The bubble frame generation program according to any one of [1] to [7], wherein

[0257] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with a numerical value indicating an environment in which a speaker of a speech combined with the bubble frame is located is implemented.

[0258] [9] The bubble frame generation program according to any one of [1] to [8], wherein,

[0259] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with the number of persons of a speaker of a line of dialogue combined with the bubble frame is realized.

[0260]

[10] The bubble frame generation program according to any one of [1] to [9], in which

[0261] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with the running time of the video game is realized.

[0262]

[11] The bubble frame generation program according to any one of [1] to

[10] , in which

[0263] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with the gaze position on a game screen of a player of the video game is realized.

[0264]

[12] The bubble frame generation program according to any one of [1] to

[11] , in which

[0265] In the calculation formula determination function, a function of determining one or more calculation formulas in accordance with a numerical value indicating a user experience provided to a player of the video game is realized.

[0266]

[13] A video game processing program that causes the bubble frame generation program according to any one of [1] to

[12] to realize at least one of the functions realized by the server in a user terminal capable of communicating with the server.

[0267]

[14] A server on which the bubble frame generation program according to any one of [1] to

[12] is installed.

[0268]

[15] A video game processing system having a communication network, a server, a user terminal, and controlling the progress of a video game, comprising:

[0269] a calculation formula determination unit that determines one or more calculation formulas;

[0270] a bubble frame generation unit that generates a bubble frame having an appearance specified by the calculation formula.

[0271]

[16] A bubble frame generation program that causes a user terminal to realize:

[0272] a calculation formula determination function that determines one or more calculation formulas;

[0273] a bubble frame generation function that generates a bubble frame having an appearance specified by the calculation formula.

[0274]

[17] A user terminal on which the bubble frame generation program according to

[16] is installed.

[0275]

[18] A bubble frame generation method executed by a computer device, the bubble frame generation method comprising:

[0276] a calculation formula determination process of determining one or more calculation formulas;

[0277] a bubble frame generation process of generating a bubble frame having an appearance defined by the calculation formula.

[0278]

[19] A bubble frame generation method executed by a video game processing system having a communication network, a server, and a user terminal, the bubble frame generation method comprising:

[0279] a calculation formula determination process of determining one or more calculation formulas;

[0280] a bubble frame generation process of generating a bubble frame having an appearance defined by the calculation formula.

[0281] According to one embodiment of the present application, it is useful in increasing the interest of a player in a video game.

Claims

1. A method for generating speech bubbles, executed by a server controlling the progress of a video game, wherein, The method for generating the bubble box includes: The formula determination process involves determining one or more formulas from a set of predefined formulas for generating the bubble box, based on one or more consideration factors. The bubble frame generation process generates bubble frames with an appearance specified by the determined formula. The bubble frame is not statically stored in the storage unit, but is dynamically generated by calculation based on the determined formula.

2. The bubble frame generation method according to claim 1, wherein, In the process of determining the calculation formula, one or more calculation formulas with variables are determined. In the bubble generation process, a bubble is generated whose appearance changes in response to changes in the value of the variable.

3. The bubble frame generation method according to claim 1, wherein, This includes bubble display processing that causes the bubble to appear on the game screen.

4. The bubble frame generation method according to claim 2, wherein, This includes bubble display processing that causes the bubble to appear on the game screen.

5. The method for generating a bubble frame according to any one of claims 1 to 4, wherein, In the calculation formula determination process, one or more calculation formulas are determined based on the numerical values ​​representing the content of the dialogue combined with the speech bubble.

6. The method for generating a bubble frame according to any one of claims 1 to 4, wherein, In the calculation formula determination process, one or more calculation formulas are determined based on the number of characters in the dialogue combined with the bubble frame.

7. The method for generating a bubble frame according to any one of claims 1 to 4, wherein, In the formula determination process, one or more formulas are determined based on the volume or sound quality of the speech data corresponding to the lines combined in the speech bubble.

8. A video game processing system, comprising a communication network, a server, and a user terminal, and controlling the execution of a video game, wherein, include: The formula determination unit determines one or more formulas from a plurality of formulas predefined for the generation of the bubble box, based on one or more consideration factors. A bubble frame generation unit generates bubble frames with an appearance defined by a determined formula; The bubble frame is not statically stored in the storage unit, but is dynamically generated by calculation based on the determined formula.

9. A method for generating a speech bubble, executed by a user terminal, wherein, The method for generating the bubble box includes: The formula determination process involves determining one or more formulas from a set of predefined formulas for generating the bubble box, based on one or more consideration factors. The bubble frame generation process generates bubble frames with an appearance specified by the determined formula. The bubble frame is not statically stored in the storage unit, but is dynamically generated by calculation based on the determined formula.

Citation Information

Patent Citations

  • Computer program for assisting user input

    JP2017018414A

  • Augmented reality speech balloon system

    US10074381B1