Information processing program and information processing device
The information processing system uses generative AI to assist broadcasters by automating the creation of content themes and scenarios, addressing the burden of manual content creation and ensuring alignment with broadcaster and viewer preferences.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- ANOTHERBALL PTE LTD
- Filing Date
- 2025-12-26
- Publication Date
- 2026-06-18
Smart Images

Figure 0007875643000001_ABST
Abstract
Description
【Technical Field】 【0001】 The present invention relates to an information processing program and an information processing apparatus. 【Background Art】 【0002】 In recent years, using electronic devices such as personal computers and smartphones, users have become content providers and provided content to other users who are viewers. For example, content is provided by a distributor himself / herself as a provider or by delivering conversations or the like in real time using an avatar or by delivering a previously created video or the like. As an example of related technology, Patent Document 1 discloses that based on information of content to be distributed, the title of the content can be automatically generated and presented to the distributor, thereby assisting the distributor in creating a title. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent No. 7497832 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 In the technology disclosed in Patent Document 1 described above, the distributor can be assisted in creating a title. However, for that purpose, it is necessary for the distributor to create content in advance. Therefore, from the viewpoint of assisting the distributor, there is still room for improvement. 【0005】 The present invention has been made in view of such a situation, and an object thereof is to further assist the distributor. 【Means for Solving the Problems】 【0006】 To achieve the above objective, an information processing program according to one aspect of the present invention is: When a broadcaster provides content to viewers, an acquisition function is provided to acquire broadcaster information about the broadcaster and additional information for theme generation that is an element for generating the theme of the content. Based on the information acquired by the aforementioned acquisition function, a generation instruction function creates a generation instruction for the theme of the content and inputs the generation instruction to the generation AI (Artificial Intelligence), A presentation function that presents to the distributor one or more themes of the content generated by the generation AI in response to the generation instructions input by the generation instruction function, It is characterized by implementing this on a computer. [Effects of the Invention] 【0007】 According to the present invention, broadcasters can be further supported. [Brief explanation of the drawing] 【0008】 [Figure 1] This is a block diagram showing the overall configuration of an information processing system S according to an embodiment of the present invention. [Figure 2] This is a conceptual diagram illustrating the concept of the processing content of the "theme creation process" in an embodiment of the present invention. [Figure 3] This is a conceptual diagram illustrating the concept of the processing content of the "scenario creation process" in an embodiment of the present invention. [Figure 4] This block diagram shows the hardware configuration of a distribution terminal 10, a viewing terminal 20, and a server device 30 according to an embodiment of the present invention. [Figure 5] This is a block diagram showing the functional configuration of the distribution terminal 10. [Figure 6] This is a block diagram showing the functional configuration of the viewing terminal 20. [Figure 7] This block shows the functional configuration of the server device 30. [Figure 8] It is a flowchart showing the operation flow of the theme creation process. [Figure 9] It is a diagram showing an example of a "theme candidate presentation screen", which is a screen presented to the distributor in the theme creation process. [Figure 10] It is a flowchart showing the operation flow of the scenario creation process. [Figure 11] It is a diagram showing an example of a "scenario pre-presentation screen", which is a screen presented to the distributor before distribution in the scenario creation process. [Figure 12] It is a diagram showing an example of the basic screen during distribution that is distributed in an embodiment of the present invention. [Figure 13] It is a flowchart showing the operation flow of the scenario creation process. [Figure 14] It is a diagram showing an example of a "scenario presentation screen during distribution", which is a screen presented to the distributor during distribution in the scenario creation process. 【Embodiments for Carrying Out the Invention】 【0009】 Hereinafter, embodiments of the present invention will be described with reference to the drawings. 【0010】 [Overall Configuration of the System] First, the overall configuration of this embodiment will be described with reference to FIG. 1. FIG. 1 is a block diagram showing the overall configuration of the information processing system S according to this embodiment. As shown in FIG. 1, the information processing system S includes a distribution-side terminal 10, n viewing-side terminals 20 (n is an arbitrary integer of 1 or more), a server device 30, and a network N. 【0011】 In this case, each of the distribution-side terminal 10 and the viewing-side terminal 20 is realized by, for example, a smartphone, a tablet-type terminal, or a personal computer. Also, the server device 30 is realized by, for example, a single or multiple server devices or a cloud server in which multiple server devices are virtualized. Furthermore, the network N is realized by, for example, a network such as a LAN (Local Area Network), the Internet, a mobile phone network, or a network combining these. 【0012】 Also, as shown in the figure, an LLM (Large Language Models) server, which is a server that generates data using LLM, is also connected to the information processing system S. LLM is one of the models of generative AI (Artificial Intelligence) and is widely used particularly in the field of generating text data. This LLM server is realized by, for example, a single or multiple server devices equipped with multiple GPUs (Graphics Processing Unit). And the LLM server takes a prompt as an input by the LLM constructed on the server, mainly generates text data based on this prompt, and outputs this text data. 【0013】 Note that the configuration shown in FIG. 1 like this is a preferable example, but is not limited to this. For example, in this embodiment, it is assumed that the LLM server is a general-purpose external server, but it may be a part of the servers of the information processing system S. That is, the LLM server may be realized as an internal server managed by the owner of the information processing system S. Also, there may be a configuration in which there are multiple LLM servers and it is possible to use the LLM servers properly according to the application. Furthermore, instead of the LLM server, it may be a server that uses a generative AI model created by other methods. 【0014】 In the diagram, n viewing terminals 20 are shown as viewing terminal 20a, viewing terminal 20b, and viewing terminal 20n. However, in the following explanation, when these n viewing terminals 20 are described without distinction, some of the reference numerals will be omitted and they will simply be referred to as "viewing terminal 20". 【0015】 In this configuration, the information processing system S realizes a client-server system by having the client-side terminal 10 and n viewing-side terminals 20 communicate with the server-side device 30 via a network N. In this embodiment, as an example for illustrative purposes, it is assumed that the server device 30 provides application functionality to enable the distribution of content known as live streaming. In this case, the user of the distribution terminal 10 (hereinafter referred to as the "distributor") creates a live video and distributes this live video in real time to each of the n users of the viewing terminals 20 (hereinafter referred to as the "viewers") via the server device 30. 【0016】 Please note that this live video is not intended to be a video of the viewer themselves, but rather to be conducted by an avatar, a virtual character that reflects the viewer's movements. However, this embodiment is not limited to the distribution of live videos using such avatars. For example, it may also include distribution using live videos filmed by the broadcaster themselves, or distribution in which the broadcaster and viewers simultaneously watch content such as videos filmed in the past. In other words, this embodiment can be applied to any system that provides content to users. 【0017】 [Outline of this embodiment] As described above, in this embodiment, a live video created by a broadcaster, who is the provider of the live video, is distributed to the viewer, who is the recipient of the live video. In such cases, the broadcaster almost always decides in advance what content to broadcast (in this case, live video). For example, prior to broadcasting, they will at least decide to some extent what theme (for example, the theme (subject) of the conversation, song, or action the broadcaster will broadcast) and what kind of scenario (for example, the scenario (plot) of the conversation, song, or action the broadcaster will broadcast) the content will follow. 【0018】 However, creating content themes and corresponding scenarios is no easy task. To entertain viewers, content creators need to develop themes and scenarios that suit their character and possess originality. This is especially true for content creators who continuously produce content; constantly coming up with diverse themes and scenarios becomes a burdensome task. 【0019】 Therefore, in this embodiment, by utilizing a generation AI (in this case, an LLM server), a variety of themes and scenarios aligned with these themes are created by the information processing system S, rather than by the content creator. The themes and scenarios created by this information processing system S are then presented to the content creator. As a result, content creators can distribute content without having to come up with themes or scenarios themselves. In other words, this embodiment makes it possible to solve the problem of "providing even greater support to broadcasters." 【0020】 This embodiment will now be described in more detail. Figure 2 is a conceptual diagram showing the concept of the processing content of the "theme creation process" in this embodiment. Figure 3 is a conceptual diagram showing the concept of the processing content of the "scenario creation process" in this embodiment. Here, the theme creation process is a series of processes that use generative AI to create the theme for the content to be distributed. The scenario creation process is a series of processes that use generative AI to create a scenario that aligns with the theme. 【0021】 First, please refer to Figure 2 to explain the theme creation process. In the theme creation process, first, a prompt is created that includes the information needed to create a content theme, and serves as an instruction to generate the content theme. Then, the created prompt is input to the generation AI (corresponding to (1) in the diagram). 【0022】 In this case, the prompt should include broadcaster information, which is information about the broadcaster, and additional information for theme generation, which is the element that generates the theme. Examples of additional information for theme generation in this case include viewer information, which is related to the viewers of the broadcaster, theme category information, which is related to the category of the theme, and broadcast time information, which is related to the broadcast time of the content. 【0023】 Then, the AI generates content in response to this prompt and presents the themes to the distributor (corresponding to (2) in the figure). Here, only one theme may be output, or there may be multiple themes. As an example, in this embodiment, the prompt is created so that multiple themes are output as theme candidates. Finally, you select a theme for the content you will distribute from among these presented options (corresponding to (3) in the diagram). In this way, by determining the theme of the content to be distributed through the theme creation process, the burden on the distributor can be reduced. 【0024】 Next, we will explain the scenario creation process with reference to Figure 3. In the scenario creation process, first, a prompt is created that includes the information necessary to generate the content scenario, and serves as an instruction to generate the content scenario. Then, the created prompt is input to the generation AI (corresponding to (1) in the diagram). 【0025】 In this case, the prompt should include the theme of the content to be distributed, determined in the theme creation process described above, and additional information for scenario generation, which will be the elements for generating the scenario. Examples of additional information for scenario generation in this case include distributor information about the distributor, viewer information about the viewers related to the distributor, and distribution time information about the content distribution time. Then, the AI generates a scenario for the content that it outputs in response to this prompt, which is then presented to the broadcaster (corresponding to (2) in the diagram). 【0026】 The broadcaster refers to the presented scenario and delivers content or takes actions in accordance with this scenario (corresponding to (3-1) in the diagram). These actions include, for example, changing the avatar's facial expressions and movements, uttering words that express emotions such as joy, anger, sadness, and happiness, and changing the intonation of their voice according to those emotions. On the other hand, viewers not only watch the streamed content but also react in various ways to the content and the streamer (corresponding to (3-2) in the diagram). These reactions include, for example, sending messages or gifts to the streamer. 【0027】 Information such as the actions of the broadcaster and the actions of viewers in response is acquired as broadcast information. This broadcast information is then included in the prompt and input again into the prompt generation AI (corresponding to (4) in the diagram). This makes it possible to create new additional scenarios that are appropriate to the situation while the broadcast is in progress. In this way, by determining the scenario for the content to be distributed through a scenario creation process, the burden on the distributor can be reduced. 【0028】 Furthermore, as mentioned above, the theme creation process and scenario creation process input information highly relevant to the themes and scenarios requested by the broadcaster and viewers, such as additional information for theme generation and additional information for scenario generation. Therefore, these processes can create themes and scenarios requested by broadcasters and viewers with high accuracy. Due to these features, this embodiment is extremely beneficial from the perspective of "providing even greater support to broadcasters." The above is an overview of this embodiment. 【0029】 [Hardware configuration] Next, the hardware configuration of this embodiment will be described with reference to Figure 4. Figure 4 is a block diagram showing the hardware configuration of the distribution terminal 10, the viewing terminal 20, and the server device 30 according to an embodiment of the present invention. In the figure, reference numerals corresponding to the hardware of the distribution terminal 10 are written without parentheses, while reference numerals corresponding to the hardware configuration of the viewing terminal 20 and the hardware of the server device 30 are written with parentheses. 【0030】 First, let's describe the hardware configuration of the distribution terminal 10. As shown in Figure 4, the distribution terminal 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input unit 15, an output unit 16, a storage unit 17, a communication unit 18, and a drive 19. 【0031】 The CPU 11 executes various processes according to the program recorded in the ROM 12 or the program loaded from the storage unit 17 into the RAM 13. 【0032】 RAM13 also stores data and other information necessary for the CPU11 to perform various processes. 【0033】 The CPU 11, ROM 12, and RAM 13 are interconnected via a bus 14. The input unit 15, output unit 16, storage unit 17, communication unit 18, and drive 19 are also connected to this bus 14. 【0034】 The input unit 15 consists of various buttons, a touch panel, or a microphone, and inputs various information according to the user's instructions. The input unit 15 may also be implemented using an input device such as a keyboard or mouse, independent of the main unit that houses the other parts of the distribution terminal 10. Furthermore, the input unit 15 includes a camera for capturing images of the user, and inputs the captured still images or video image data. 【0035】 The output unit 16 outputs image data and music data to a display, speaker, etc. The image data and music data output by the output unit 16 are output from the display, speaker, etc., in a way that the user can recognize them as images and music. 【0036】 The memory unit 17 consists of semiconductor memory such as an SSD (Solid State Drive), HDD (Hard Disk Drive), or DRAM (Dynamic Random Access Memory), and stores various types of data. 【0037】 The communication unit 18 enables communication with other devices via the network. For example, the communication unit 18 communicates with the distribution terminal 10 via the network N. 【0038】 Drive 19 is provided as needed. A removable media 100, consisting of a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, is appropriately mounted on drive 19. Various data, such as programs for running the game and image data, are stored on the removable media 100. The programs and various data, such as image data, read from the removable media 100 by drive 19 are installed in the storage unit 17 as needed. Please note that the above hardware configuration is merely a basic configuration, and it is possible to omit some hardware, add additional hardware, or change the hardware implementation. 【0039】 Next, the hardware configuration of the viewing terminal 20 will be described. As shown in Figure 4, the viewing terminal 20 includes a CPU 21, ROM 22, RAM 23, bus 24, input unit 25, output unit 26, storage unit 27, communication unit 28, and drive 29. Each of these units has the same function as the units of the same name, differing only in their symbol, that are present in the distribution terminal 10 described above. Therefore, redundant explanations will be omitted. Next, the hardware configuration of the server device 30 will be described. As shown in Figure 4, the server device 30 includes a CPU 31, a ROM 32, a RAM 33, a bus 34, an input unit 35, an output unit 36, a storage unit 37, a communication unit 38, and a drive 39. Each of these units has the same function as the units of the same name, differing only in their symbol, that are provided in the aforementioned distribution terminal 10. Therefore, redundant explanations will be omitted. 【0040】 Furthermore, if the broadcasting terminal 10 and the viewing terminal 20 are configured as portable devices, the hardware components of the broadcasting terminal 10, along with input / output hardware such as a display and speakers, may be integrated into a single device. 【0041】 [Functional configuration] Figure 5 is a block diagram showing the functional configuration of the distribution terminal 10. Figure 6 is a block diagram showing the functional configuration of the viewing terminal 20. Furthermore, Figure 7 is a block diagram showing the functional configuration of the server device 30. Figures 5 to 7 illustrate the functional blocks for executing the theme creation process and scenario creation process described above, with reference to Figures 2 and 3. 【0042】 First, let's explain the functional configuration of the distribution terminal 10. When theme creation processing or scenario creation processing is executed, as shown in Figure 5, the following functions operate in the CPU 11: the distribution-side application control unit 111, the live distribution control unit 112, the information acquisition unit 113, the generation instruction unit 114, and the presentation unit 115. Furthermore, one area of the memory unit 17 is configured with a distribution-side application data storage unit 171, a distribution log storage unit 172, a created theme storage unit 173, and a created scenario storage unit 174. 【0043】 The broadcasting application control unit 111 controls the entire process by which the broadcaster uses the broadcasting application functions to stream live video. The broadcasting application control unit 111 controls, for example, the process by which the broadcaster sets up their avatar, the avatar's accessories (e.g., clothes and accessories), and the background for the broadcast prior to broadcasting. These settings may require data from an external source, but they may also be completed entirely within the functions of the broadcasting application. 【0044】 In this case, for example, an avatar can be generated by combining parts that make up the avatar, such as eyes, nose, mouth, and facial contours, with hairstyles and body types, and then adjusting colors, etc. Furthermore, clothing and backgrounds can be set by selecting from multiple options. In addition, the distribution application control unit 111 manages various information, such as the streamer's username (in this case, the name of the streamer displayed when streaming) and the password for logging into the server device 30. 【0045】 The live streaming control unit 112 controls the streaming performed by the streamer using the app's functions. The live streaming control unit 112 generates a live video based on images representing, for example, an avatar, the avatar's accessories, or a background set by the user, and the streamer's voice collected by the microphone included in the input unit 15 of the streaming terminal 10. It then transmits this live video to the server device 30 in real time. 【0046】 In this case, the avatar (and its accessories) may be a still image, but it is preferable that it be a video. To this end, the live streaming control unit 112 tracks the movements of the streamer's entire face, eyes, mouth, upper body, and other parts of their body in an image captured by the camera included in the input unit 15 of the streaming terminal 10. Then, by changing the movements of the avatar (and its accessories) in real time to correspond to the tracked movements, the avatar reflects the actual movements of the streamer. As a result, the avatar changes its facial expressions and posture just like the streamer, making it possible to create a live video that is more interesting to viewers. Furthermore, the live video being streamed is not only displayed on the receiving device 20, but is also displayed in real time on the streaming device 10 by the streaming application control unit 111. 【0047】 The information acquisition unit 113 acquires information necessary for creating prompts when executing theme creation processing or scenario creation processing. The information necessary for creating prompts includes, for example, broadcaster information, viewer information, theme category information, broadcast time information, content theme, and broadcasting information, as explained with reference to Figures 2 and 3. 【0048】 Here, the broadcaster information refers to information about the broadcaster, and includes, for example, the broadcaster's attribute information, the broadcaster's past broadcast information, and information about broadcasts by other broadcasters other than the broadcaster being processed in this instance. Among these, the streamer's attribute information includes, for example, the streamer's gender and age (or the gender and age set in their avatar). Other information that may be included in the streamer's attribute information includes, for example, the streamer's hobbies, preferences (for example, if they like sports, they might like baseball), and genres they are knowledgeable about. The information acquisition unit 113 acquires attribute information of these broadcasters based on input operations from the broadcasters. Alternatively, the information acquisition unit 113 may acquire attribute information of these broadcasters by inferring the broadcasters' hobbies, preferences, and specialized genres based on information about content previously broadcast by the broadcasters stored in the broadcast log storage unit 172, and tagging the broadcasters accordingly. In this case, the information acquisition unit 113 may acquire the attribute information of these broadcasters by inferring their hobbies, preferences, and areas of expertise based on information such as broadcasters the broadcaster follows (i.e., other broadcasters other than the broadcaster whose attribute information is being acquired), viewers who are followers of the broadcaster, and comments from viewers sent during the broadcast, and tagging the broadcasters accordingly. 【0049】 Furthermore, the broadcaster's past broadcasting information includes, for example, the genre of content the broadcaster has previously broadcast, its content, and the date and time of broadcast. The information acquisition unit 113 acquires the broadcaster's past broadcasting information from the broadcasting log stored in the broadcasting log storage unit 172. Furthermore, information about other broadcasters' broadcasts includes, for example, the genre of content they broadcast, its content, and the date and time of their broadcast. The information acquisition unit 113 acquires information about other broadcasters' broadcasts from the broadcast logs stored in the broadcast log DB (database) 372 of the server device 30. In this way, by including not only information about the broadcaster themselves but also information about other broadcasters in the attribute information, it is possible to create themes and scenarios that match the useful aspects of other broadcasters, such as topics that are currently trending and broadcast by multiple other broadcasters, or how other broadcasters are promoting their content. 【0050】 Viewer information refers to information about viewers related to the broadcaster. For example, it includes attribute information about the broadcaster's followers and viewers who have watched the broadcaster's past broadcasts. The information acquisition unit 113 acquires viewer information from viewer profile information stored in the application information DB (database) 371 of the server device 30. 【0051】 Theme category information is information about the theme categories desired by the broadcaster. For example, it could be broad content categories such as current events or hobbies. Alternatively, current events could be further subdivided into categories such as news, new content, or seasonal topics. Similarly, hobbies could be further subdivided into categories such as games, sports, movies, or videos. Or, it could be a more detailed category that specifically identifies the title of the work. In addition, it could be a category such as a series related to the broadcaster's past broadcasts. The information acquisition unit 113 acquires theme category information through operations such as category selection by the broadcaster or text input. 【0052】 The distribution time information refers to details such as the length of the distribution and the time of day (e.g., weekday evenings, weekend afternoons) of the distributions actually carried out using themes and scenarios created through the theme creation process and scenario creation process. The information acquisition unit 113 acquires distribution time information through text input operations from the distributor, etc. 【0053】 The content theme is the theme of the content created by the theme creation process. The information acquisition unit 113 acquires the content theme stored in the created theme storage unit 173. 【0054】 Live streaming information refers to information that indicates the status of a live stream. For example, as mentioned above, this includes the streamer's actions and the viewers' reactions. Actions include, for example, changing the avatar's facial expressions or movements, uttering words that express emotions such as joy, anger, sadness, or happiness, or changing the intonation of one's voice according to those emotions. Reactions include, for example, sending messages or gifts to the streamer. Other information that may be included in live streaming information is the degree to which the number of viewers increases or decreases during the stream. The information acquisition unit 113 acquires information during the live broadcast by analyzing in real time the information indicating actions and reactions within the live video being broadcast. 【0055】 The information acquisition unit 113 then outputs the various information acquired in this manner to the generation instruction unit 114, which creates a prompt. 【0056】 The generation instruction unit 114 creates a prompt based on various information input from the information acquisition unit 113. In the case of theme creation processing, the generation instruction unit 114 creates a prompt by including various information such as distributor information and an instruction statement to the effect that multiple candidate content themes should be generated by reflecting this various information. In this case, the instructions should specifically indicate what themes you want to output based on the information included in the prompt. For example, you could instruct the system to generate multiple theme candidates that are suitable for the broadcaster's attributes based on the broadcaster's information. You could also instruct the system to generate multiple theme candidates that are more likely to interest the broadcaster's followers based on the viewer information. Furthermore, you could instruct the system to generate multiple theme candidates in the category desired by the broadcaster based on the theme category information. Finally, you could instruct the system to generate multiple theme candidates that are completed within a length appropriate for the broadcast time based on the broadcast time information. By providing such specific instructions, it becomes possible to generate multiple potential content themes that are more suitable for the broadcaster. 【0057】 Similarly, in the scenario creation process, the generation instruction unit 114 creates a prompt by including various information such as the theme of the content, and an instruction statement to the effect of "Please create a scenario for the content, reflecting this various information." In this case, the instructions should specifically indicate what kind of scenario output is desired based on the information included in the prompt. For example, you could instruct the system to generate a scenario that aligns with the content's theme. You could also instruct the system to generate a scenario that suits the broadcaster's attributes based on their broadcaster information. Furthermore, you could instruct the system to generate a scenario that is more likely to interest the broadcaster's followers based on their audience information. You could also instruct the system to generate a scenario that is appropriate for the broadcast duration based on the broadcast time information. Finally, you could instruct the system to generate a scenario that matches the current situation during the broadcast (for example, if the audience became excited about a particular topic) based on the broadcast information. Providing such specific instructions makes it possible to generate content scenarios that are more tailored to the broadcaster. 【0058】 By including broadcaster information and theme category information in the prompts, it becomes possible to create themes and scenarios that match the characteristics of the broadcaster, such as their attributes and past broadcast content. Furthermore, the streamer information includes information about streams from other streamers besides the one being processed this time. Therefore, by including this information about other streamers' streams in the prompt, it is possible to create themes and scenarios that match the useful aspects of other streamers' content, such as currently trending topics that multiple other streamers are streaming, or how other streamers are promoting their content. 【0059】 Furthermore, by including viewer information in the prompts, it becomes possible to create themes and scenarios that match the preferences of those viewers. Furthermore, by including delivery time information in the prompt, it is possible to create themes and scenarios that match the content's delivery time. It is also possible to create scenarios with time allocations that match the length of the content's delivery time. 【0060】 Furthermore, by including information about the current broadcast in the prompts, it becomes possible to create scenarios that match the situation during the broadcast (for example, situations where viewers were excited about this topic). Thus, in this embodiment, the prompt includes information highly relevant to the themes and scenarios requested by the broadcaster and viewers. Therefore, in this embodiment, themes and scenarios requested by the broadcaster and viewers can be created with high accuracy. 【0061】 The generation instruction unit 114 then inputs the prompt created in this manner to the LLM server. 【0062】 The presentation unit 115 presents the content themes and scenarios generated and output by the LLM server to the viewer in response to prompts input by the generation instruction unit 114. In the theme creation process, the presentation unit 115 presents the viewer with multiple themes output by the LLM server as theme candidates. The viewer then selects a theme from the multiple theme candidates, and that theme is determined to be the theme of the content. In the scenario creation process, the presentation unit 115 determines the scenario output by the LLM server as the content scenario and presents it to the viewer. 【0063】 The distribution-side application data storage unit 171 is a storage unit that stores programs for operating each functional block of the distribution-side terminal 10, as well as data such as avatars used by the distribution-side application control unit 111 and the live distribution control unit 112. 【0064】 The distribution log memory unit 172 is a memory unit that stores information such as the genre of content previously distributed by the distributor, its content, and the date and time of distribution. 【0065】 The created theme storage unit 173 is a storage unit that stores the themes of content created by the theme creation process. 【0066】 The scenario creation memory unit 174 is a memory unit that stores the scenarios of the content created by the scenario creation process. 【0067】 Next, we will explain the functional configuration of the viewing terminal 20. When theme creation or scenario creation processing is performed, the viewer-side application control unit 211 functions in the CPU 21, as shown in Figure 6. Furthermore, a viewing-side application data storage unit 271 is configured in one area of the storage unit 27. 【0068】 The viewer-side application control unit 211 controls the entire process by which viewers watch live videos using the viewer-side application functions. Prior to broadcasting, the viewer-side application control unit 211 sets an icon representing the viewer (for example, a face icon). The viewer-side application control unit 211 also displays a list of broadcasters, allowing the viewer to select the broadcaster they wish to watch. In addition, the viewer-side application control unit 211 manages various information, such as the viewer's username (in this case, the name of the viewer displayed when viewing the stream) and the password for logging into the server device 30. 【0069】 The viewer-side application data storage unit 271 is a storage unit that stores programs for operating each functional block of the viewer-side terminal 20, as well as data such as the amount of virtual coins managed by the viewer-side application control unit 211. 【0070】 Next, we will explain the functional configuration of the server device 30. When theme creation or scenario creation processing is performed, the content distribution unit 311 functions in the CPU 31, as shown in Figure 7. Furthermore, one area of the memory unit 37 is configured for the application information DB 371 and the distribution log DB. 【0071】 Content distribution unit 311 provides live video as content. Live video is provided by the broadcaster to the viewers. When a broadcaster starts streaming live video from their broadcasting terminal 10, the content distribution unit 311 sends the broadcaster's live video to the viewer terminal 20 as one of the available streaming slots. If there are multiple broadcasters streaming, the content distribution unit 311 sends each broadcaster's slot to multiple viewer terminals 20. Viewers can compare the multiple broadcasters' slots displayed on their viewer terminals 20 and select the broadcaster they wish to join. Accordingly, the content distribution unit 311 identifies the viewer terminals 20 of viewers who wish to join the broadcast. The content distribution unit 311 then streams the live video to the identified viewer terminals 20. 【0072】 To enable the provision of content such as live video, the content distribution unit 311 communicates with the distribution terminal 10 and the viewing terminal 20 as needed and centrally manages the data of the distribution application and the viewing application. For example, if data changes occur in the distribution application or the viewing application in response to operations by the broadcaster or viewers during or before / after live video distribution, the content distribution unit 311 first updates the application information DB 371. Then, it updates the distribution application data storage unit 171 of the distribution terminal 10 and the viewing application data storage unit 271 of the viewing terminal 20 in synchronization with the application information DB 371. This prevents inconsistencies in the data of the distribution application and the viewing application. Furthermore, the content distribution unit 311 also manages the login status of broadcasters and viewers. 【0073】 The application information DB371 is a database that stores data for the distribution application on the distribution terminal 10 and the viewing application on the viewing terminal 20, respectively. By providing an application information DB 371 on the server device 30 in this way, and having businesses that provide distribution-side applications and viewing-side applications manage it, it is possible to prevent data inconsistencies and data tampering by users. 【0074】 The distribution log DB372 is a database that stores information such as the genre of content, its content, and the date and time of distribution of content previously distributed by the distributor being processed this time, as well as by many other distributors other than this distributor. 【0075】 [Operation] The functional blocks of the broadcasting terminal 10, the viewing terminal 20, and the server device 30 have been described above. Next, the operation of the theme creation process and scenario creation process performed by each of these functional blocks of the broadcasting terminal 10, the viewing terminal 20, and the server device 30 will be described. 【0076】 [Theme creation process] Figure 8 is a flowchart showing the workflow of the theme creation process. The theme creation process is executed in response to the start command operation by the distributor. 【0077】 In step S11, the information acquisition unit 113 acquires the information necessary to create a prompt. In this case, the necessary information is the distributor information and additional information for theme generation. In step S12, the generation instruction unit 114 creates a prompt that serves as a theme generation instruction. 【0078】 In step S13, the generation instruction unit 114 inputs the created prompt to the LLM server. In step S14, the presentation unit 115 retrieves multiple candidate content themes generated and output by the LLM server in response to the prompt. 【0079】 In step S15, the presentation unit 115 presents the distributor with a list of potential themes for the acquired content. 【0080】 In step S16, the presentation unit 115 accepts a content theme selection operation from the distributor and determines the content theme. Figure 9 shows an example of the "theme candidate presentation screen," which is a screen presented to the distributor during the theme creation process. The theme candidate presentation screen displays text prompting the distributor to select a theme for their content, such as, "Please select which theme candidate you would like to use as the theme for the content you will be distributing this time." Furthermore, each theme option displays text that conveys the theme's content to the streamer, such as "The theme is strategies for the game XX," as shown in the diagram, along with a user interface for selecting options, such as checkboxes. The broadcaster, referring to the displayed text, selects a theme for the broadcast using the checkboxes and then presses the "Confirm Theme" button. Based on this selection, the presentation unit 115 determines the theme of the content. 【0081】 Returning to Figure 8, in step S17, the presentation unit 115 stores the determined content theme in the creation theme storage unit 173. This completes the theme creation process. 【0082】 [Scenario creation process] Figures 10 and 13 are flowcharts illustrating the workflow of the scenario creation process. The scenario creation process is executed upon completion of the theme creation process. First, referring to Figure 10, in step S21, the information acquisition unit 113 acquires the information necessary for creating a prompt. In this case, the necessary information is the theme of the content created in the theme creation process and additional information for scenario generation. 【0083】 In step S22, the generation instruction unit 114 creates a prompt that serves as an instruction to generate a scenario. In step S23, the generation instruction unit 114 inputs the created prompt to the LLM server. 【0084】 In step S24, the presentation unit 115 retrieves the content scenario generated and output by the LLM server in response to the prompt. In step S25, the presentation unit 115 stores the acquired content scenario in the creation scenario storage unit 174. 【0085】 In step S26, the presentation unit 115 presents the scenario of the acquired content to the distributor. Figure 11 shows an example of a "scenario pre-display screen," which is a screen presented to the distributor before distribution during the scenario creation process. The scenario pre-display screen displays text prompting the distributor to distribute the content based on the scenario, such as "Please check the content of the scenario for the content to be distributed and then distribute the content." The scheduled date and time for distribution of the content is also displayed. In addition, multiple scenarios are displayed according to a time schedule corresponding to the scheduled broadcast time. Specifically, along with a time schedule such as "~21:10", text is displayed that intuitively conveys the content of the scenario to the broadcaster, such as "Introduction to today's broadcast". 【0086】 Furthermore, this information is just an example of the information that can be displayed on the scenario preview screen, and other information may also be displayed on the scenario preview screen. For example, the theme of the content, which is the source from which the content scenario was generated, may be displayed at the same time. In that case, a user interface (e.g., a theme change button) that allows the broadcaster to instruct the broadcaster to change the theme may also be displayed at the same time. When the broadcaster interacts with this user interface, the currently presented scenario and its theme are discarded, and the theme creation process is restarted. Similarly, a user interface (for example, a scenario change button) that allows the broadcaster to perform actions to change the scenario may be displayed simultaneously. When the broadcaster interacts with this user interface, the currently presented scenario is discarded, and the scenario creation process is restarted based on the current theme. This allows streamers who have reviewed the pre-scenario presentation screen to consider alternative scenarios if they feel that "this scenario won't be exciting" or "it would be difficult for me to conduct a stream using this scenario." 【0087】 Additionally, to support the display of multiple scenarios, a button labeled "[Detailed Content]" is selected. When the broadcaster presses this button, detailed information such as the topics they should discuss in that scenario, various related information, and actions they should take will be displayed. By referring to this display, broadcasters can visualize the content they will be broadcasting. Furthermore, broadcasters can refer to the same display during the broadcast. This allows them to reconfirm the content flow in real time during the broadcast. This ability to reconfirm ensures that even if a broadcaster forgets the pre-prepared scenario, they can continue the broadcast smoothly. 【0088】 Returning to Figure 10, in step S27, the live streaming control unit 112 receives a content distribution instruction from the streamer who has confirmed the content theme and scenario. In step S28, the live streaming control unit 112 requests the server device 30 to distribute the content. 【0089】 In step S29, the content distribution unit 311 of the server device 30 starts distributing content. Consequently, viewers using the viewing terminal 20 also begin viewing the content. Here, Figure 12 is a diagram showing an example of the basic screen being delivered in this embodiment. As shown in the diagram, the display area of the screen is broadly divided into display area AR1, display area AR2, and display area AR3. 【0090】 Display area AR1 shows the streamer's avatar and a background that corresponds to the stream. In live video, the avatar is displayed in this way while the streamer's voice is output, and the avatar's facial expressions and posture change in real time according to the streamer's movements. The display area AR2 shows each viewer's icon along with comments from viewers. Viewers can input comments for other viewers using the touch panel, keyboard, or voice on the viewer's terminal 20. In the AR3 display area, items that display images are shown along with the viewer's icon. Viewers can send such image-displaying items by, for example, spending a predetermined amount of virtual coins. This allows viewers to gain benefits such as being addressed by the broadcaster or being recognized by the broadcaster. In this way, live videos are streamed via a display screen, and broadcasters and viewers can enjoy the live videos by communicating with each other. 【0091】 It should be noted that the basic screen displayed during a live stream generally shows the same content for both the streamer and the viewer. However, there may be differences in the display depending on the role of the user; for example, the streamer's screen might show an icon to stop the stream, while the viewer's screen might show an icon to exit the stream. 【0092】 Next, moving to Figure 13, in step S30, the information acquisition unit 113 acquires the information being distributed. In step S31, the information acquisition unit 113 determines whether or not it is necessary to create an additional scenario by including the information being distributed in the prompt. For example, if a topic in a scenario receives numerous reactions from viewers and is identified as popular, it is desirable to create additional scenarios related to that topic. Conversely, if a topic in a scenario receives very few reactions from viewers and is identified as not popular, it is desirable to create additional scenarios unrelated to that topic. Alternatively, if there are comments from viewers requesting new topics, it is desirable to create additional scenarios related to those topics. Therefore, the information acquisition unit 113 determines that it is necessary to create an additional scenario based on the detection of such a situation in the distributed information. While referred to here as an additional scenario, it may not simply be a new scenario added to an existing one, but may also involve changes to the overall schedule of the existing scenario, such as extending the current topic if it is gaining momentum and shortening or deleting subsequent topics. 【0093】 As a method of determination, for example, the information acquisition unit 113 calculates the number of reactions, such as the number of viewer comments and the number of gifts, at regular intervals (for example, every minute or every five minutes), and determines that the topic is popular if the number of reactions is above a predetermined threshold. This threshold may be an absolute value common to all broadcasters. Alternatively, the threshold may be a relative value set based on, for example, the average number of reactions per hour in the broadcaster's past broadcasts. 【0094】 Alternatively, instead of making a decision based on such rules, the information acquisition unit 113 may use an LLM server to determine whether or not the topic is popular. In this case, the LLM server is input with a prompt containing the information being distributed and an instruction to determine whether or not the topic is popular. Then, the decision in step S30 is made based on the determination result output by the LLM server. 【0095】 If it is necessary to create an additional scenario, the result in step S31 is determined to be Yes, and the process proceeds to step S32. On the other hand, if it is not necessary to create an additional scenario, the result in step S31 is determined to be No, and the process proceeds to step S38. 【0096】 In step S32, the information acquisition unit 113 acquires the information necessary to create a prompt. In this case, the necessary information is the theme of the content created in the theme creation process and additional information for scenario generation, which includes at least the information currently being distributed. By including the information currently being distributed (for example, information indicating that a certain topic was popular, information indicating that a certain topic was not popular, and information indicating a request for a new topic from the viewer) in the prompt, additional scenarios related to popular topics, additional scenarios related to unpopular topics, and additional scenarios related to topics requested by the viewer are created. 【0097】 In step S33, the generation instruction unit 114 creates a prompt that serves as an instruction to generate an additional scenario. In step S34, the generation instruction unit 114 inputs the created prompt to the LLM server. 【0098】 In step S35, the presentation unit 115 retrieves additional content scenarios generated and output by the LLM server in response to a prompt. In step S36, the presentation unit 115 stores the additional scenarios for the acquired content in the creation scenario storage unit 174. 【0099】 In step S37, the presentation unit 115 presents additional scenarios for the acquired content to the broadcaster who is currently broadcasting. Here, Figure 14 shows an example of the "Scenario Distribution Presentation Screen," which is the screen presented to the broadcaster during the scenario creation process. In the Scenario Distribution Presentation Screen, display area AR4 is provided instead of display areas AR2 and AR3 in the basic distribution screen shown in Figure 12, and additional scenarios are displayed here. This additional scenario display shows text prompting the broadcaster to continue broadcasting based on the content of the additional scenario, such as, "Please review the content of the additional scenario and continue broadcasting." The current time is also displayed so that the broadcaster can check whether the progress of the broadcast matches the scenario's time schedule. 【0100】 In addition, the scenario is displayed along with the time schedule, similar to the scenario pre-presentation screen shown in Figure 11. In this case, to distinguish between the scenario presented on the scenario pre-presentation screen and additional scenarios created and presented during the broadcast, labels such as "Pre-presented Scenario" and "Additional Scenario!!" are added, as shown in the illustration. The broadcaster refers to this display to confirm that additional scenarios have been created and the resulting new time schedule. This allows the broadcaster to continue broadcasting based on the additional scenarios. As mentioned above in the explanation of step S32, the additional scenarios may be related to topics that were popular, topics that were not popular, or topics that were requested by viewers. Therefore, continuing the broadcast with additional scenarios increases the likelihood of the broadcast becoming more engaging. 【0101】 Note that while Figure 14 shows an example of the display when an additional scenario is created, even if no additional scenario is created, it is possible to create a display area AR4 in response to the broadcaster's display switching operation, and to display the content presented in advance of the broadcast (i.e., the content of the scenario pre-presentation screen in Figure 11) here. 【0102】 Returning to Figure 13, in step S38, the content distribution unit 311 of the server device 30 determines whether or not to terminate the distribution. Distribution terminates when the distributor performs a distribution termination operation or when a predetermined distribution time has elapsed. If the distribution is to be terminated, the result in step S38 is determined to be Yes, and the content distribution unit 311 terminates the distribution process that has been continuously repeated since step S29. This terminates the scenario creation process. On the other hand, if the distribution is not to be terminated, the result in step S38 is determined to be No, and the process is repeated from step S30. 【0103】 The theme creation process and scenario creation process described above will produce the various effects mentioned above in this embodiment. In other words, according to this embodiment, the problem that the present invention aims to solve, which is "to provide even greater support to broadcasters," can be solved. 【0104】 [Differentiation] Although embodiments of the present invention have been described above, these embodiments are merely illustrative and do not limit the technical scope of the present invention. The present invention can take various other forms without departing from the spirit of the invention, and various modifications such as omissions and substitutions can be made. For example, it is possible not only to apply any of the modifications described below to the embodiments of the present invention, but also to combine some or all of the modifications described below as appropriate and apply them to the embodiments of the present invention. 【0105】 [Example 1] In the above-described embodiment, the content's theme and scenario were presented only to the broadcaster. However, the content's theme and scenario may also be presented to the viewers. In this case, the presentation to viewers may be done during the broadcast, or it may be done before the broadcast as a preview of the content on a list screen where the broadcaster and content are selected. Additionally, when displaying scenarios during a broadcast, all topics may be shown to the broadcaster and viewers, or only the topic corresponding to the current time may be shown. For example, in the scenario display screen during broadcast shown in Figure 14, if the current time is 9:41, the scenario "Further analysis of the △△ match, which received a good response from viewers" which corresponds to this current time, may be displayed as the current topic. Furthermore, in either case, the themes and scenarios may be presented as having been created using the LLM server, or they may be presented as if they were themes or scenarios conceived by the presenter themselves, concealing this fact. 【0106】 Furthermore, regardless of whether the content's theme or scenario is presented to the audience, a display may be made that allows viewers to recognize whether or not a broadcaster is using a theme or scenario created using an LLM server. For example, on a list screen where viewers select broadcasters or content, it may be displayed whether or not the broadcaster (or content) is using a theme or scenario created using an LLM server. Alternatively, a similar display may be made during the broadcast. In other words, whether or not an LLM server is being used may be displayed as one piece of information that serves as a marker for selection, such as hashtags or labels that indicate the characteristics of the content. 【0107】 [Differentiation 2] In the embodiment described above, a prompt was created in the theme creation process to generate multiple theme candidates. The distributor then determined the theme of the content by selecting from the multiple theme candidates output in response to this prompt. This is not the only option; a prompt could be generated to produce a single theme, and the theme output in response to this prompt could be automatically determined as the theme for the content. 【0108】 Furthermore, a similar modification may be applied to the scenario creation process. That is, in the embodiment described above, a prompt was created in the scenario creation process so that a single scenario including detailed scenarios as a whole was generated, and the single scenario output in response to this prompt was automatically determined to be the content scenario. This is not the only option; a prompt could be created so that multiple scenarios, including detailed scenarios, are generated as a whole. The content scenario could then be determined by selecting from these multiple scenarios generated in response to the prompt. 【0109】 [Difference 3] The content being streamed may have branching scenarios depending on the choices made. During the stream, if a choice is made based on the streamer's actions or the results of a viewer vote, this choice may be included as streaming information in the prompts, and the subsequent scenario may be created based on this information. By implementing such a mechanism, it becomes possible to create content in which the streamer and viewers cooperate to advance the scenario, thereby enhancing the sense of unity between the streamer and viewers. In this case, the themes of the content could include, for example, role-playing games (RPGs) where players defeat enemies or enter dungeons, or dating simulations where players can enjoy a simulated romance. Alternatively, the above-mentioned content can be achieved by creating a scenario where the branching scenarios are predetermined, and the scenario presented to the broadcaster and viewers changes depending on the choices made. 【0110】 [Differentiation Example 4] In the above-described embodiment, the content theme and scenario were created and presented to the distributor in advance of distribution. However, the invention is not limited to this, and the content theme and scenario may be created only after distribution has started, rather than being created in advance of distribution. In this case, for example, the broadcaster could start broadcasting with any content based on their own ideas. Then, based on the information gathered during the broadcast at this point (i.e., information indicating the broadcast's popularity and viewer requests), they could create themes and scenarios for subsequent content during the broadcast. 【0111】 [Difference 5] The various types of information included in the theme generation supplemental information and scenario generation supplemental information in the above-described embodiments are preferred, but are not limited to these. For example, some of this information may be omitted, or other information may be included in addition to this information. 【0112】 [Modification 6] In the above-described embodiment, both theme creation and scenario creation processes were performed, but the embodiment is not limited to this. For example, the broadcaster may create a theme themselves and then create a scenario based on this theme in the scenario creation process. In this case, the theme creation process is not performed. The prompt in the scenario creation process will then include a theme entered by the user, instead of the theme determined in the theme creation process. User input in this case can be achieved, for example, by the user freely entering text or by selecting one of the pre-prepared themes. Alternatively, following a similar approach, a theme can be created during the theme creation process, and the broadcaster can then create their own scenario based on this theme. In this case, the scenario creation process is not executed. The broadcaster can then freely develop their scenario, using the theme determined during the theme creation process as a reference. By having at least one of the themes or scenarios generated on the LLM server, it is possible to provide greater support to the broadcaster and also allow the broadcaster to reflect their own thoughts and personality in the other of the themes or scenarios. 【0113】 [Difference 7] In the above embodiment, additional scenarios were created by including in-progress information in the prompt during distribution. However, the embodiment is not limited to this; new scenarios may also be created by including in-progress information in the prompt during distribution to modify or correct some or all of the previously created scenarios. 【0114】 [Differentiation 8] In the above-described embodiment, a client-server system was constructed using the distribution terminal 10, the viewing terminal 20, and the server device 30, and the functions of the information processing system S were further realized by utilizing an LLM server. However, the functions of the information processing system S may be realized in other ways. For example, the functions of the LLM server may be realized by the server device 30 or by the distribution terminal 10. Alternatively, for example, one of the server device 30 and the distribution terminal 10 may have some or all of the functional blocks it provides, while the other provides some or all of them. 【0115】 [Example Configuration] As described above, the information processing system S in this embodiment comprises an information acquisition unit 113, a generation instruction unit 114, and a presentation unit 115. The information acquisition unit 113 acquires information about the broadcaster and additional information for theme generation, which are elements that generate the theme of the content, when the broadcaster provides content to the viewers. The generation instruction unit 114 creates a generation instruction for the content theme based on the information acquired by the information acquisition unit 113, and inputs the generation instruction to the generation AI (Artificial Intelligence). The presentation unit 115 presents the themes of one or more content items, which have been generated by the generation AI in response to the generation instructions input by the generation instruction unit 114, to the distributor. 【0116】 The broadcaster information includes at least one of the following: attribute information about the broadcaster's attributes, broadcast information about broadcasts the broadcaster has previously made, and broadcast information about other broadcasters other than the broadcaster. 【0117】 The additional information for theme generation includes at least one of the following: viewer information relating to the broadcaster and their audience; theme category information relating to the category of the content's theme; and delivery time information relating to the content's delivery time. 【0118】 The generation instruction unit 114 creates generation instructions for a content scenario based on the content theme presented by the presentation unit 115, or the content theme selected by the distributor from the content themes presented by the presentation unit 115, and inputs these generation instructions to the generation AI or another generation AI. The presentation unit 115 presents the content scenario to the distributor, which has been generated by the generation AI or another generation AI in response to the generation instruction input by the generation instruction unit 114. 【0119】 The generation instruction unit 114 creates a scenario generation instruction for the content based on the selected content theme, as well as additional scenario generation information that serves as an element for creating the content scenario, and inputs the generation instruction to the generation AI or another generation AI. 【0120】 The display unit 115 sequentially displays at least one of the following at times corresponding to the progress of the distribution while the distributor is actually distributing the content: the theme of the content, the scenario of the content, and the time schedule for distributing the scenario of the content. 【0121】 The information acquisition unit 113 acquires information that arises in connection with the distribution while the distributor is distributing the content. The generation instruction unit 114 creates a new generation instruction for the content scenario based on the content theme and the information being distributed, and inputs the generation instruction to the generation AI or another generation AI during distribution. The presentation unit 115 presents the content addition scenario, generated by the generation AI or another generation AI in response to a new generation instruction input by the generation instruction unit 114, to the broadcaster during the broadcast. 【0122】 The information acquisition unit 113 acquires information that arises in connection with the distribution while the distributor is distributing the content. The generation instruction unit 114 creates generation instructions for the content scenario based on the content theme presented by the presentation unit 115, or the content theme selected by the distributor from the content themes presented by the presentation unit 115, and information during distribution, and inputs these generation instructions to the generation AI or other generation AI during distribution. The presentation unit 115 presents the content scenario, generated by the generation AI or another generation AI in response to the generation instruction input by the generation instruction unit 114, to the distributor during the distribution. 【0123】 Embodiments and modifications thereof of the present invention have been described above. However, the present invention is not limited to the embodiments and modifications described above, and any modifications, improvements, etc. that can achieve the objectives of the present invention are included within the scope of the present invention and its equivalents. 【0124】 Furthermore, in the embodiments described above, the distribution terminal 10, viewing terminal 20, and server device 30 to which the present invention is applied were described as smartphones, game consoles, and server devices as examples, but are not particularly limited to these. The present invention can be applied to electronic devices in general that have information processing functions. In addition, the functional configuration of the server device 30 and the distribution terminal 10 and viewing terminal 20 may be realized in a single device. Alternatively, the functions of the server device 30 may be distributed among multiple server devices and realized in multiple devices. 【0125】 Furthermore, the series of processes described above can be executed by hardware or by software. In other words, the functional configuration in the above-described embodiment is merely illustrative and not particularly limiting. That is, an information processing system has the functionality to execute the above-described series of processes as a whole. It is sufficient if it is provided in S, and the type of functional block used to realize this function is not limited to the examples of the embodiments described above. Furthermore, a single functional block may consist of hardware alone, software alone, or a combination of both. 【0126】 When a series of processes are executed by software, the programs that make up that software are installed on a computer or other device from a network or storage medium. A computer may be a computer built into dedicated hardware. Alternatively, a computer may be a computer capable of performing various functions by installing various programs, such as a general-purpose personal computer. 【0127】 The functional configuration of these computers is realized by processors that perform arithmetic processing. For example, this includes not only systems composed of various processing units such as single processors, multiprocessors, and multicore processors, but also systems that combine these various processing units with processing circuits such as ASICs (Application Specific Integrated Circuits) and FPGAs (Field-Programmable Gate Arrays). 【0128】 The storage medium for storing programs consists of removable media distributed separately from the main unit, or storage media pre-installed in the main unit. Removable media consists of, for example, magnetic disks, optical disks, magneto-optical disks, or flash memory. Optical disks consist of, for example, CD-ROM (Compact Disk-Read Only Memory), DVD (Digital Versatile Disk), Blu-ray Disc (registered trademark), etc. Magneto-optical disks consist of, for example, MD (Mini-Disk). Flash memory consists of, for example, USB (Universal Serial Bus) memory or SD cards. Furthermore, storage media pre-installed in the main unit consists of, for example, ROM, SSD, HDD, etc., on which programs are stored. 【0129】 In this specification, the step of describing a program to be recorded on a recording medium includes not only processes that are performed chronologically in that order, but also processes that are not necessarily performed chronologically, but are executed in parallel or individually. Furthermore, in this specification, the term "system" refers to an overall system composed of multiple devices, means, etc. [Explanation of symbols] 【0130】 10 Distributing terminal, 20 Viewing terminal, 30 Server device, 11,21,31 CPU, 12,22,32 ROM, 13,23,33 RAM, 14,24,34 Bus, 15,25,35 Input unit, 16,26,36 Output unit, 17,27,37 Storage unit, 18,28,38 Communication unit, 19,29,39 Drive, 100 Removable media, 111 Distributing application control unit, 112 Live distribution control unit, 113 Information acquisition unit, 114 Generation instruction unit, 115 Instruction unit, 171 Distributing application data storage unit, 172 Distribution log storage unit, 173 Created theme storage unit, 174 Created scenario storage unit, 211 Viewing application control unit, 271 Viewing application data storage unit, 311 Content distribution unit, 371 Application information database, 372 distribution log database, N network, S information processing system
Claims
[Claim 1] When a broadcaster provides content to viewers, an acquisition function is provided to acquire broadcaster information about the broadcaster and additional information for theme generation that is an element for generating the theme of the content. A generation instruction function that creates a generation instruction for the theme of the content based on the distributor information and the additional information for theme generation acquired by the acquisition function, and inputs the generation instruction to the generation AI (Artificial Intelligence), A presentation function that presents to the distributor one or more themes of the content generated by the generation AI in response to the generation instructions input by the generation instruction function, An information processing program characterized by its ability to implement the following on a computer. [Claim 2] The aforementioned distributor information includes at least one of the following: attribute information relating to the attributes of the distributor, distribution information relating to distributions previously made by the distributor, and distribution information relating to other distributors other than the aforementioned distributor. The information processing program according to feature 1. [Claim 3] The additional information for theme generation includes at least one of the following: viewer information relating to viewers associated with the distributor, theme category information relating to the theme category of the content, and distribution time information relating to the distribution time of the content. The information processing program according to feature 1. [Claim 4] The aforementioned generation instruction function is Based on the theme of the content presented by the presentation function, or the theme of the content selected by the distributor from the themes of the content presented by the presentation function, a generation instruction for the scenario of the content is created, and the generation instruction is input to the generation AI or another generation AI. The aforementioned presentation function is, The generation instruction function presents the content scenario, generated by the generation AI or the other generation AI in response to the input generation instruction, to the distributor. An information processing program according to any one of claims 1 to 3. [Claim 5] The aforementioned generation instruction function is In addition to the theme of the selected content, a scenario generation instruction for the content is created based on additional scenario generation information that serves as an element for creating the scenario of the content, and this generation instruction is input to the generation AI or another generation AI. The information processing program according to feature 4. [Claim 6] The aforementioned presentation function is used when the distributor is actually distributing the content. The theme of the content, the scenario of the content, and the time schedule for delivering the scenario of the content are presented sequentially at timings corresponding to the progress of the delivery. The information processing program according to feature 4. [Claim 7] The aforementioned acquisition function acquires information that has newly arisen in connection with the distribution, namely "distribution information," while the distributor is distributing the content. The generation instruction function creates a new generation instruction for the content scenario based on the content theme and the information being distributed, and inputs the generation instruction to the generation AI or another generation AI during distribution. The presentation function presents to the distributor during the distribution additional scenarios for the content, which have been generated by the generation AI or the other generation AI in response to a new generation instruction input by the generation instruction function. The information processing program according to feature 4. [Claim 8] The aforementioned acquisition function acquires information that has newly arisen in connection with the distribution, namely "distribution information," while the distributor is distributing the content. The generation instruction function creates generation instructions for the content scenario based on the content theme presented by the presentation function, or the content theme selected by the distributor from the content themes presented by the presentation function, and the distribution information, and inputs the generation instructions to the generation AI or another generation AI during the distribution. The presentation function presents the content scenario, generated by the generation AI or another generation AI in response to the generation instruction input by the generation instruction function, to the distributor during the distribution. An information processing program according to any one of claims 1 to 3. [Claim 9] When a broadcaster provides content to viewers, an acquisition means for acquiring broadcaster information relating to the broadcaster and additional information for theme generation that serves as an element for generating the theme of the content, A generation instruction means creates a generation instruction for the theme of the content based on the distributor information and the additional information for theme generation acquired by the acquisition means, and inputs the generation instruction to the generation AI (Artificial Intelligence), A presentation means that presents to the distributor one or more themes of the content generated by the generation AI in response to the generation instruction input by the generation instruction means, An information processing system characterized by comprising the following features.