System

The system uses a generative AI model to generate story templates and auto-proofread novels, addressing slow production and quality issues in novel writing, allowing users to create high-quality works efficiently.

JP2026023448APending Publication Date: 2026-02-13SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024125383
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

Writing novels is hindered by slow production speed, lack of know-how, difficulty in building storylines, typos, and grammatical errors, which affect the quality of the work.

Method used

A system that includes a generative AI model to generate story templates, allows users to customize these templates, and provides automatic proofreading to correct errors, enabling efficient creation of high-quality novels.

Benefits of technology

Enables users to easily and efficiently create high-quality novels by generating story templates and correcting errors, thereby simplifying the writing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026023448000001_ABST
    Figure 2026023448000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for inputting basic information of a title, a storyline, characters, and a stage setting of a novel to be written by a user; means for generating a story template based on the user input using a generative AI model that has learned tens of thousands of existing novel datasets; means for customizing the story template and editing details and plots of the characters by the user; means for automatically correcting the generated novel; and means for providing and storing the corrected novel to the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

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

[0004] When writing novels, many people face problems such as slow production speed, lack of know-how, and lack of writing ability. In particular, it takes a lot of time and effort to build a storyline and set up the details of the characters. In addition, typos and grammatical errors affect the quality of the work, so it is necessary to solve these issues. [Means for solving the problem]

[0005] The present invention is a system that includes a means for a user to input basic information about a novel, a means for generating a story template using a generative AI model that has learned from many existing novels, a means for the user to customize the template, a means for automatically proofreading the generated novel, and a means for providing and saving the proofread novel to the user. Specifically, when a user sends the title, storyline, characters, and setting to a server via their device, the server generates a story template using the generative AI model. The user customizes this template, and the server generates and proofreads the final novel. As a result, the proofread novel is saved on the device, allowing the user to easily create high-quality novels.

[0006] "User" refers to an individual or group who uses the system to write novels.

[0007] "Terminal" refers to a device such as a computer or smartphone that a user uses to access and operate the system.

[0008] A "server" refers to a computer system that stores data and runs various processes, such as generative AI models.

[0009] A "generative AI model" refers to an artificial intelligence model that learns from a large amount of existing novel datasets and automatically generates story templates and sentences for novels.

[0010] "Basic information" refers to the minimum necessary information entered by the user, such as the novel's title, storyline, characters, and setting.

[0011] A "story template" refers to a draft or outline of a novel that a generative AI model generates based on basic information about the user.

[0012] "Automatic proofreading" refers to the process of detecting and correcting typos and grammatical errors in generated text.

[0013] "Dataset" refers to the large amount of existing fictional data used to train generative AI models.

[0014] "Customization" refers to the act of a user editing a generated story template to modify the content to suit their own preferences and intentions.

[0015] "Novel" refers to a narrative document written by a user and generated with the assistance of a generative AI model.

[0016] "Saving" refers to the act of storing the final generated novel data as a database or file. [Brief explanation of the drawings]

[0017] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0018] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

[0019] First, the terms used in the following description will be explained.

[0020] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).

[0021] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.

[0022] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0023] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0024] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0025] [First embodiment]

[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0027] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

[0028] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0029] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0030] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0032] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0034] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0035] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0036] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0037] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0038] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, and automatic proofreading.

[0039] User operations

[0040] 1. Log in to the system

[0041] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[0042] 2. Creating a new novel

[0043] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[0044] 3. Enter basic information

[0045] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[0046] Server Operations

[0047] 1. Receiving User Information

[0048] The server receives the basic information sent from the terminal.

[0049] 2. Initializing the Generative AI Model

[0050] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and the necessary preparations are made to reflect user input.

[0051] 3. Generate a story template

[0052] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[0053] User Customization

[0054] 1. Check the template

[0055] The user checks the generated story template on the device.

[0056] 2. Customize the template

[0057] Users can edit and add detailed scenario and character settings within the template, such as adjusting the relationships between characters or the details of specific scenes.

[0058] Final generation and calibration of the server

[0059] 1. Generating the final novel

[0060] The server generates the final novel based on the customization information provided by the user.

[0061] 2. Automatic calibration

[0062] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0063] Output and Save

[0064] 1. Providing the final novel

[0065] The server sends a link to the terminal to provide the user with the proofread final novel data.

[0066] 2. Download and save

[0067] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[0068] Specific examples

[0069] For example, let's say a user wants to create a "detective mystery novel." The user enters the title "Detective Solving a Mystery," the story summary "An unsolved case that took place in a suburban mansion," and the characters "Detective John, Victim Alice, and Perpetrator Mark." The server generates a story template based on this information and provides it to the user. The user adjusts the details based on the template and generates the final novel. The server automatically proofreads the generated novel and provides a link for saving it to the device. The user clicks the link to download the novel and complete the work.

[0070] In this way, the system of the present invention solves various problems in novel writing and provides an environment in which users can easily and efficiently create high-quality novels.

[0071] The processing flow will be explained below.

[0072] Step 1:

[0073] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[0074] Step 2:

[0075] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[0076] Step 3:

[0077] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[0078] Step 4:

[0079] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[0080] Step 5:

[0081] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[0082] Step 6:

[0083] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[0084] Step 7:

[0085] The user checks the story template generated on the device, and edits and adds detailed scenario and character settings within the template.

[0086] Step 8:

[0087] The device sends the information edited or added by the user to the server, which receives it.

[0088] Step 9:

[0089] The server generates the final novel based on the user's customization information, and the generated novel is then corrected using an automatic proofreading algorithm to correct spelling and grammatical errors.

[0090] Step 10:

[0091] The server saves the proofread final novel data, and sends a link to the terminal to provide the user with the link to the final novel.

[0092] Step 11:

[0093] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[0094] Example 1

[0095] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0096] Traditionally, writing a novel requires creativity and time, leading many users to give up in the process. Furthermore, the proofreading required to maintain the quality of the written novel is also time-consuming. Therefore, there is a growing need for a system that allows users to easily and efficiently generate high-quality novels.

[0097] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0098] In this invention, the server includes a means for a user to log in to the system and display a dashboard screen, a means for inputting prompt sentences into the generative AI model, and a means for generating and providing a download link for the proofread novel, thereby enabling users to easily and efficiently generate novels and improve their quality.

[0099] "System" is a collective term for a set of software and hardware that a user uses to write a novel.

[0100] "User" refers to the person who operates the system to write a novel.

[0101] "Terminal" refers to a device such as a computer or smartphone that a user uses to access the system.

[0102] "Server" refers to the central system that processes information sent by users and generates and automatically proofreads novels using generative AI models.

[0103] A "generative AI model" refers to an artificial intelligence that is trained on a dataset of tens of thousands of existing novels and generates story templates and final novels based on user input.

[0104] "Prompt" refers to instructions provided to a generative AI model to generate appropriate output.

[0105] The "dashboard screen" is the management screen that appears after a user logs in to the system, and refers to the interface for creating new novels and managing existing projects.

[0106] A "story template" refers to a proposed novel structure that a generative AI model generates based on the user's basic information.

[0107] "Customization" refers to the process in which the user edits the generated story template and adds detailed scenarios, character settings, and so on.

[0108] "Auto-proofreading" refers to the process of detecting and automatically correcting typos and grammatical errors in the generated novel.

[0109] "Download Link" refers to the URL from which users can download the final proofread novel.

[0110] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides the following main functions:

[0111] 1. Log in to the system

[0112] A user accesses the system from a terminal via the Internet and displays a login page. The login page prompts for a username and password. When the user enters these and clicks the "Login" button, the server authenticates the user, and if successful, displays the dashboard screen.

[0113] 2. Creating a new novel

[0114] When a user clicks the "Create a new novel" button on the dashboard screen, the device displays a form for creating a new novel. This form contains fields for entering basic information required for a novel, such as the title, story summary, characters' names and personalities, and setting.

[0115] 3. Enter basic information

[0116] The user enters the necessary information into a form for creating a new project. For example, the user might enter "Detective Solving a Mystery" as the title, "An Unsolved Case that Occurred in a Suburban Mansion" as the story summary, and "Detective John, Victim Alice, and Perpetrator Mark" as the characters. After entering the information, the device sends this information to the server.

[0117] 4. Receiving user information and initializing the generated AI model

[0118] The server stores the basic information received from the device and loads a generative AI model (e.g., GPT-3 or GPT-4). The server uses a generative AI model trained on a dataset of tens of thousands of existing novels.

[0119] 5. Generate story templates

[0120] The server generates a prompt based on the received user information. For example, the following prompt is sent to the generation AI model: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[0121] The generative AI model generates a story template based on this prompt sentence, and the server returns the template to the user.

[0122] 6. Review and customize the template

[0123] The user can review the generated story template on their device and customize it as needed, for example by editing or adding details about the relationships between characters or specific scenes.

[0124] 7. Final novel generation and automatic proofreading

[0125] Based on the user's customized information, the server uses a generative AI model to generate the final novel, then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0126] 8. Providing and Preserving the Final Novel

[0127] The final proofread novel data is saved, and the server generates and provides a link to the user. The user clicks this link on their device to download the novel. The novel is saved in PDF or Word file format.

[0128] As a result, this system provides an environment in which users can easily and efficiently create high-quality novels.

[0129] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0130] Step 1: Log in to the system

[0131] Specific actions

[0132] Input: Username and Password

[0133] Data processing: The user enters the username and password on the login page on the terminal and clicks the "Login" button.

[0134] Data calculation: The server authenticates the entered username and password and searches the database for the corresponding user information.

[0135] Output: If authentication is successful, the dashboard screen will be displayed; if authentication fails, an error message will be displayed.

[0136] Step 2: Create a new story

[0137] Specific actions

[0138] Input: User clicks the "Create a new novel" button

[0139] Data processing: Obtain the event when the device clicks the "Create a new novel" button from the dashboard screen.

[0140] Data calculation: The server returns a form for creating a new project to the terminal.

[0141] Output: A form for creating a new story will be displayed on the terminal.

[0142] Step 3: Enter basic information

[0143] Specific actions

[0144] Input: Basic information such as title, story summary, characters' names and personalities, setting, etc.

[0145] Data processing: A user enters basic information into a form for creating a new project.

[0146] Data calculation: The terminal prepares a request to send the input information to the server.

[0147] Output: A request to send input information is sent from the terminal to the server.

[0148] Step 4: Receive user information and initialize the generation AI model

[0149] Specific actions

[0150] Input: Basic information sent from the device

[0151] Data processing: The server receives basic information and temporarily stores it.

[0152] Data computation: Load a generative AI model (e.g., GPT-3 or GPT-4) and initialize an AI model trained on a dataset of tens of thousands of existing novels.

[0153] Output: The generative AI model is ready to act based on the basic information.

[0154] Step 5: Generate a Story Template

[0155] Specific actions

[0156] Input: Basic information (e.g., title "Detective Solves Mystery", story summary "An unsolved case that occurred in a suburban mansion", characters "Detective John, victim Alice, culprit Mark")

[0157] Data processing: The server generates a prompt and sends it to the generative AI model. Example prompt: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[0158] Data computation: The generative AI model generates a story template based on the prompt sentence.

[0159] Output: The generated story template is returned to the server and prepared to be served to the user.

[0160] Step 6: Review and customize the template

[0161] Specific actions

[0162] Input: Generated Story Template

[0163] Data processing: The terminal displays the story template, and the user confirms the content.

[0164] Data calculation: Users customize the content of the template and edit and add detailed scenario and character settings.

[0165] Output: The customized template is sent from the device to the server.

[0166] Step 7: Generate the final novel and auto-proofread

[0167] Specific actions

[0168] Input:Customized template

[0169] Data processing: The server receives the customized template.

[0170] Data Computation: A generative AI model generates the final novel based on the customized information, and then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0171] Output: The final proofread novel is saved on the server.

[0172] Step 8: Deliver and save the final novel

[0173] Specific actions

[0174] Input: Proofread final novel data

[0175] Data processing: The server generates a download link for the final novel.

[0176] Data calculation: The generated download link is sent to the user's device.

[0177] Output: The user clicks on a link to download the final novel, which is provided as a PDF or Word file.

[0178] (Application example 1)

[0179] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0180] Conventional novel writing support systems can generate story templates based on basic information provided by the user, but they lack the ability to improve the user experience in the virtual space. Furthermore, they lack the ability to allow users to enjoy the creation process or sell completed novels directly in a virtual store. This makes it difficult to fully utilize the user's creativity and entertainment value.

[0181] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0182] In this invention, the server includes a means for users to enjoy the creation process in a virtual space, a means for users to sell completed novels in a virtual bookstore, and a means for generating story templates using a generative AI model, which allows users to enjoy the novel creation process and ultimately create and sell high-quality works in a virtual space.

[0183] "Basic information about the novel written by the user" is information including the theme and elements of the novel, such as the title, storyline, characters, and setting.

[0184] A "generative AI model" is an artificial intelligence model that is trained based on a dataset of tens of thousands of existing novels and automatically generates story templates based on user input.

[0185] A "story template" is a framework containing the basic structure and plot outline of a story that is created by a generative AI model based on basic information entered by the user.

[0186] "Customization" refers to the operation in which the user edits or adds details about characters, plot, scene settings, etc. to the generated story template.

[0187] "Auto-proofreading" is the process of automatically checking and correcting the generated novel using software to correct typos and grammatical errors.

[0188] A "virtual space" is a virtual three-dimensional space generated by a computer, which is an environment that users can interact with.

[0189] A "virtual bookstore" is a virtual store in a virtual space where users can sell completed novels.

[0190] This invention is a system designed to enable users to easily and creatively create novels, enjoy the process of creating a novel in a virtual space, and ultimately sell the novel in a virtual bookstore. This system is realized by combining the following means.

[0191] Hardware and software used

[0192] Server: A server with high-performance computing power used to run generative AI models.

[0193] Terminal: A device that allows users to interact with the virtual space, such as a smartphone or head-mounted display (HMD).

[0194] Generative AI model: An AI model trained on a dataset of tens of thousands of existing novels (e.g., OpenAI GPT-3).

[0195] Natural language processing software, such as Spacy, used to analyze and edit text.

[0196] Data processing and calculation

[0197] 1. Enter basic user information:

[0198] Using a terminal, the user inputs basic information about the novel (title, storyline, characters, setting), and this data is sent to the server.

[0199] 2. Generate story template:

[0200] The server uses a generative AI model to generate a story template based on basic information entered by the user, and the generation process leverages knowledge from a dataset of tens of thousands of existing novels.

[0201] 3. Customize story templates:

[0202] The user can then view the generated story template in the virtual space and edit the details of the characters and the plot. This customization data is then sent back to the server.

[0203] 4. Final Novel Generation and Auto-Proofreading:

[0204] The server generates the final novel based on the customized template and then auto-proofreads it, using generative AI models and natural language processing software.

[0205] 5. Offering and selling the final novel:

[0206] The final generated and proofread novel data is provided to the user, who can then sell the novel in a virtual bookstore.

[0207] Examples and prompts

[0208] For example, if a user wants to generate a "detective mystery novel," they would enter the following basic information:

[0209] Title: Detective Mystery Solving

[0210] Storyline: An unsolved crime in a suburban mansion

[0211] Characters: Detective John, victim Alice, culprit Mark

[0212] With this information, the server sends the following prompt to the generative AI model:

[0213] Title: Detective Mystery Solving

[0214] Summary: An unsolved crime that took place in a suburban mansion

[0215] Characters: Detective John, victim Alice, culprit Mark

[0216] Generate a story template for your novel.

[0217] In this way, the system of the present invention allows users to complete a high-quality work while enjoying the novel creation process in a virtual space.

[0218] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0219] Step 1:

[0220] The user enters basic information about the novel into the terminal.

[0221] Specifically, the user enters information such as the title, storyline, characters, and setting into an input form on the terminal. This information becomes input data and is sent to the server.

[0222] Input: Basic information about your novel, such as the title, storyline, characters, and setting.

[0223] Output: Basic information data of the novel sent to the server.

[0224] Step 2:

[0225] The server receives the user input.

[0226] Specifically, the server receives basic information about the novel sent from the device and stores it in an internal database, which is then used as prompts for the generative AI model.

[0227] Input: Basic information data of the novel submitted by the user.

[0228] Output: Stored basic information data.

[0229] Step 3:

[0230] The server initializes the generative AI model and generates a story template.

[0231] Specifically, the server loads a generative AI model (e.g., OpenAI GPT-3) based on an internal dataset of tens of thousands of novels, creates a prompt based on user input, and inputs it into the model. The generative AI model then generates a story template based on this and returns the result to the server.

[0232] Input: A prompt statement reflecting basic information.

[0233] Output: The generated story template.

[0234] Step 4:

[0235] The server displays the generated story template in the virtual space.

[0236] Specifically, the server sends the generated story template back to the device, allowing the user to view the template in the virtual space. The device then updates the view in the virtual space and displays the template to the user.

[0237] Input: The generated story template.

[0238] Output: Story template displayed in virtual space.

[0239] Step 5:

[0240] Users customize story templates.

[0241] Specifically, users edit and add details about characters and plots in the virtual space. The changes are recorded on the device as customization data and sent to the server.

[0242] Input: User customization operations within the virtual space.

[0243] Output: Customization data.

[0244] Step 6:

[0245] The server generates the final novel and performs automatic proofreading.

[0246] Specifically, the server generates the final novel based on the customized template and uses an automatic proofreading algorithm to correct spelling and grammatical errors, thereby generating the final novel data.

[0247] Input: Customization data.

[0248] Output: Auto-corrected final novel data.

[0249] Step 7:

[0250] The server provides the final novel to users and supports sales in a virtual bookstore.

[0251] Specifically, the server generates a link that provides the user with the generated and proofread final novel data, and sends it to the terminal. Furthermore, the server provides support functions for the user to sell the novel in a virtual bookstore.

[0252] Input: Proofread final novel data.

[0253] Output: Provide link to user and support sales in virtual bookstore.

[0254] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

[0255] The system of the present invention is designed to support novel writing and allow users to easily and creatively generate novels. In particular, the system incorporates an emotion engine that can provide feedback and adjust tone according to the user's emotional state. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, automatic proofreading, and emotion recognition using the emotion engine.

[0256] User operations

[0257] 1. Log in to the system

[0258] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[0259] 2. Creating a new novel

[0260] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[0261] 3. Enter basic information

[0262] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[0263] Server Operations

[0264] 1. Receiving User Information

[0265] The server receives the basic information sent from the terminal.

[0266] 2. Initializing the Generative AI Model

[0267] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and prepared to reflect user input.

[0268] 3. Generate a story template

[0269] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[0270] Manipulating the Emotion Engine

[0271] 1. Recognizing user emotions

[0272] The server uses an emotion engine to recognize emotions from the user's input and operation status. The system continuously monitors the user's emotional status while writing.

[0273] 2. Emotional Adjustment

[0274] The generative AI model adjusts the story template and tone of the text depending on the emotion recognized by the emotion engine. For example, if the user is nervous, it will suggest relaxing content.

[0275] User Customization

[0276] 1. Check the template

[0277] The user checks the generated story template on the device.

[0278] 2. Customize the template

[0279] Users can edit and add detailed scenario and character settings within the template, and real-time feedback from the emotion engine is reflected in the user's customizations.

[0280] Final generation and calibration of the server

[0281] 1. Generating the final novel

[0282] The server generates the final novel based on the customization information provided by the user.

[0283] 2. Automatic calibration

[0284] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0285] Output and Save

[0286] 1. Providing the final novel

[0287] The server sends a link to the terminal to provide the user with the proofread final novel data.

[0288] 2. Download and save

[0289] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[0290] Specific examples

[0291] For example, if a user wants to create a "romance novel," they input the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[0292] In this way, the system of the present invention provides an environment in which high-quality novels can be created simply and efficiently, while balancing the user's emotions and the quality of the novel.

[0293] The processing flow will be explained below.

[0294] Step 1:

[0295] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[0296] Step 2:

[0297] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[0298] Step 3:

[0299] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[0300] Step 4:

[0301] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[0302] Step 5:

[0303] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[0304] Step 6:

[0305] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[0306] Step 7:

[0307] The device displays the template to the user, who then navigates through the interface to review the story template and customize each element.

[0308] Step 8:

[0309] The device sends the user's customization information to the server, which uses an emotion engine to recognize emotions from the user's operations and input.

[0310] Step 9:

[0311] Based on the user's emotions as recognized by the emotion engine, the generative AI model adjusts the story template and tone of the text. For example, if the user is feeling stressed, the content will be changed to encourage relaxation.

[0312] Step 10:

[0313] The user checks the customized story template and makes further edits as necessary. The device again sends the customization information to the server.

[0314] Step 11:

[0315] After the user completes the final customization, the server generates the final novel, which uses an automatic proofreading algorithm to correct typos and grammatical errors.

[0316] Step 12:

[0317] The server saves the proofread final novel data. The server sends the user a link to the final novel, which is displayed on the device.

[0318] Step 13:

[0319] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[0320] In a specific example, let's say a user wants to create a "romance novel." The user inputs the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[0321] Example 2

[0322] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0323] For many users, writing a story is time-consuming and laborious, and can be stressful, especially in situations that require creativity. Furthermore, extensive proofreading is required to improve the quality of the story, which can be extremely tedious. Existing systems lack sufficient psychological support for users as they create stories, and the stories they generate tend to be inaccurate and inconsistent. There is a need for a system that can solve these problems.

[0324] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0325] In this invention, the server includes means for inputting basic information about the title, storyline, characters, and scenario of the story to be written by the user, means for generating a story template based on the user input using a generative artificial intelligence model that has learned from a large number of existing story data sets, means for automatically proofreading the generated story, means for providing the proofread story to the user and saving it, and means for recognizing the user's emotional state and adjusting the tone of the generated story template and text. This enables the user to generate a high-quality story in a short amount of time while receiving feedback according to their emotional state.

[0326] "User" refers to an individual or group that uses the system to write a story.

[0327] "Stories" refer to written works such as books, fairy tales, and scripts that are generated and customized using the system.

[0328] "Basic information" refers to information that forms the basis of a story, such as the story title, storyline, characters, and scenario.

[0329] A "generative artificial intelligence model" refers to an artificial intelligence algorithm that is trained using a large number of existing story datasets and generates story templates and content based on user input.

[0330] "Emotional state" refers to the psychological state and emotions of the user when using the system, and the system supports the user's writing by recognizing this.

[0331] A "story template" refers to a model that includes the basic structure and plot of a story, generated by a generative artificial intelligence model.

[0332] "Auto-proofreading" refers to the process by which the system automatically detects and corrects typographical and grammatical errors in the generated story.

[0333] "Tone adjustment" refers to the function of adjusting the atmosphere of the text and content of the generated story according to the user's emotional state.

[0334] "Device" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to access the system and input, create, or edit a story.

[0335] "Server" refers to a remote computer system that manages and operates the entire system and runs the generative AI model and emotion engine.

[0336] A "dataset" refers to a large collection of existing stories or texts that are used to train a generative artificial intelligence model.

[0337] The system of the present invention provides an environment in which users can write stories efficiently and creatively. The system has a series of functions: input of basic story information by the user, generation of a story template using a generative AI model, customization of the template, recognition of emotional situations, automatic proofreading, and provision and saving of the final story.

[0338] Hardware and Software Configuration

[0339] To implement this system, a terminal, a server, a generative AI model, an emotion engine, and an automatic calibration algorithm are required. The specific hardware and software configuration is as follows:

[0340] Terminal

[0341] Hardware: Personal computers, smartphones, tablets

[0342] Software: Web browser, dedicated application

[0343] server

[0344] Hardware: High-performance computers

[0345] Software: Server operating systems (e.g., Linux), database management systems (e.g., MySQL), generative artificial intelligence models (e.g., OpenAI's GPT-3), sentiment engines (e.g., sentiment analysis APIs), and auto-proofreading algorithms (e.g., Grammarly's APIs).

[0346] Specific operation of the system

[0347] 1. A user logs into the system

[0348] On the device, the user opens the login screen of the website or application and enters their email address and password to gain access.

[0349] 2. Start creating a new story

[0350] The user clicks the "Create a new story" button on the dashboard screen, and the screen for creating a new project appears.

[0351] 3. Enter basic information

[0352] The user enters basic information such as the title, story summary, character names and personalities, and scenario, and the device then sends this information to the server.

[0353] 4. Initialization of the generative AI model and template generation

[0354] The server uses a generative artificial intelligence model (e.g., GPT-3) to generate a story template based on basic information entered by the user and sends it to the device.

[0355] 5. Emotional situation recognition and feedback

[0356] The server uses an emotion engine to analyze the user's real-time emotional state and provide tailored suggestions and feedback to help the user relax while writing.

[0357] 6. Customizing the template

[0358] The user checks the template contents and edits or adds character settings and plots as necessary.

[0359] 7. Final Story Generation and Automatic Proofreading

[0360] The server generates the final story based on the user's customization information and uses an automatic proofreading algorithm to correct spelling and grammatical errors.

[0361] 8. Providing and Preserving the Final Story

[0362] The server generates a proofread final story in PDF or Word format and provides a download link to the user's device.

[0363] Specific examples

[0364] For example, if a user wants to create a "romance story," he or she would follow these steps:

[0365] 1. The user enters the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the main character, and her lover, Lucas."

[0366] 2. The server generates a story template based on this information.

[0367] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings if the user is feeling stressed.

[0368] 4. User edits and adds templates during customization.

[0369] 5. The server generates the final story and performs automatic proofreading.

[0370] 6. The final proofread story is provided and the user clicks on a link to download the story.

[0371] Prompt Sentence Examples

[0372] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[0373] Through the above steps, the system of the present invention allows users to generate high-quality stories in a short amount of time, providing an environment that supports the writing activity.

[0374] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0375] Step 1: User Login

[0376] Input: The user enters their email address and password on the device.

[0377] How it works: The device sends these credentials to the server.

[0378] Output: The server receives the authentication information and searches for a match in its internal database. If authentication is successful, the dashboard screen data is generated and sent to the user's device.

[0379] Step 2: Create a new narrative project

[0380] Input: User clicks the "Create a new story" button on the dashboard screen.

[0381] What it does: The device displays a form for creating a new project and waits for input.

[0382] Output: Display of input form.

[0383] Step 3: Enter basic information

[0384] Input: The user fills out a form with basic information such as the title, story summary, character names and personalities, and setting.

[0385] What it does: The device temporarily stores what the user types and prepares it for transmission.

[0386] Output: Basic information data saved.

[0387] Step 4: Send user information to the server

[0388] Input: Basic information data stored on the device.

[0389] Action: The device sends this data to the server.

[0390] Output: The server stores the received information in its internal database.

[0391] Step 5: Initialize the generative AI model and generate templates

[0392] Input: Basic information stored on the server.

[0393] How it works: The server loads a generative artificial intelligence model (e.g., GPT-3) and generates a story template based on the user's basic information.

[0394] Output: The generated story template is sent to the user's device.

[0395] Step 6: Recognizing and Feedback of User Emotions

[0396] Input: User input and operation status.

[0397] How it works: The server uses an emotion engine to recognize the user's emotional state, for example by using facial recognition to analyze facial expression data.

[0398] Output: Feedback based on emotional state and suggestions to adjust tone of text.

[0399] Step 7: Review and customize the template

[0400] Input: The generated story template.

[0401] How it works: As the user checks the template and edits or adds character settings and plots, the emotion engine continues to recognize the user's emotions in real time.

[0402] Output: The customizations edited by the user are saved on the device and sent to the server.

[0403] Step 8: Final story generation and automatic proofreading

[0404] Input: User customization information.

[0405] How it works: The server generates the final story, and then uses an automatic proofreading algorithm (e.g., Grammarly's API) to correct spelling and grammatical errors.

[0406] Output: Proofread final story data.

[0407] Step 9: Providing and Preserving the Final Story

[0408] Input: Proofread final story data.

[0409] How it works: The server generates a download link for Final Story and sends it to the user's device.

[0410] Output: A download link will be displayed on the user's device, which the user can click to download and save the final story in PDF or Word format.

[0411] Specific examples

[0412] For example, if a user wants to create a "romance story," the process would be as follows:

[0413] 1. The user enters the title "A Love Story," the story summary "A story about two lovers overcoming difficulties," and the character names "Emma, ​​the main character, and Lucas, her lover."

[0414] 2. This information is sent to a server, which uses a generative artificial intelligence model to generate a story template.

[0415] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings as needed.

[0416] 4. The user customizes the template, and the server generates the final story and performs automatic proofreading.

[0417] 5. A download link for the final story will be provided to the user to save it in PDF or Word format.

[0418] Prompt Sentence Examples

[0419] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[0420] (Application example 2)

[0421] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0422] Conventional novel writing support systems lack sufficient feedback based on the user's emotional state, making it difficult to improve the user experience. Furthermore, they are unable to provide a customized novel writing environment using virtual reality or augmented reality, making it difficult for users to create and edit stories in a visually and sensory interactive way.

[0423] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for inputting basic information such as the title, storyline, characters, and setting of a literary work to be written by a user; means for generating a story template based on the user input using a generative AI model that has learned from a dataset of tens of thousands of existing literary works; means for the user to customize the story template and edit character details and the plot; means for automatically proofreading the generated literary work; means for providing the proofread literary work to the user and saving it; means for recognizing the user's emotional state and adjusting the story template and plot based on the emotional state; and means for the user to check and customize the story template in a virtual reality or augmented reality environment. This enables interactive feedback according to the user's emotional state and visual and sensory story customization using virtual reality or augmented reality.

[0424] "Literary works" is a general term for creative works expressed in narrative form, and includes literary works such as novels, poems, and plays.

[0425] A "title" is the name or title of a literary work, and is an important element that represents the theme and content of the work.

[0426] A "storyline" refers to the sequence of events or plot in a literary work, and indicates the main outline of the story.

[0427] "Character" refers to a fictional character or person involved in the story of a literary work.

[0428] "Setting" refers to the background, environment, time period, place, etc. of a literary work, and is used to describe the atmosphere and situation of the story.

[0429] A "generative AI model" is an artificial intelligence trained by machine learning algorithms using large datasets, capable of generating new story templates based on user input.

[0430] A "template" refers to a basic structure or outline created by a generative AI model based on user input, which serves as a foundation for further customization by the user.

[0431] "Customization" refers to the process by which a user makes individual changes or additions to a generated template, and edits unique settings and plots.

[0432] "Auto-proofreading" refers to the process of automatically correcting typographical and grammatical errors in the generated literary work.

[0433] "Emotional state" refers to the user's psychological and emotional state, and monitors the user's mood and emotions while writing.

[0434] "Virtual reality (VR)" refers to a virtual environment or situation created using computer graphics and sensor technology, which users can experience as if it were real.

[0435] Augmented reality (AR) is a technology that overlays computer-generated information and objects onto the real world, allowing users to experience the real world and digital information simultaneously.

[0436] A specific embodiment of a system for realizing this application example is described below. The system is composed of a user terminal, a server, a generative AI model, an emotion engine, a virtual reality (VR) or augmented reality (AR) environment, and an automatic calibration algorithm.

[0437] First, the user logs in to the system using a terminal. Once the login is successful, the dashboard screen will appear, allowing the user to create a new literary work. To do this, the user clicks the "Create a new literary work" button and enters basic information such as the title, storyline, characters, and setting in a dedicated form.

[0438] The server receives the basic information sent by the user and generates an initial story template using a generative AI model trained on a dataset of tens of thousands of existing literary works, resulting in a story template based on the user's input.

[0439] Next, the user customizes the story template. They access a virtual reality (VR) or augmented reality (AR) environment through their device and can edit the characters and plot in detail. While editing, the emotion engine monitors the user's emotional state and provides real-time feedback. For example, if the user is excited, the emotion engine adjusts the storyline to be more dramatic.

[0440] A generative AI model is used to provide story material based on a new prompt, for example:

[0441] Create a story with the following details:

[0442] Title: Magic Forest Adventure

[0443] Summary: A young wizard goes in search of a legendary treasure.

[0444] Characters: Protagonist: Elliot, Ally: Liana, Enemy: Dragon

[0445] Please keep in mind the current emotional state of the user: Excitement.

[0446] The generated story is then proofread using an automated proofreading algorithm to correct spelling and grammatical errors, resulting in the final literary work.

[0447] Finally, the proofread literary work is provided to the user's device from the server and a save link is sent, which the user can click to download the literary work and receive the final product.

[0448] This system allows users to interactively and visually create and edit stories, and allows them to complete high-quality literary works while receiving optimal feedback based on their emotional state.

[0449] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0450] Step 1:

[0451] A user logs into the system using a terminal.

[0452] Input: User login information (user ID, password)

[0453] Processing: The terminal sends the login information to the server for authentication.

[0454] Output: Authentication result (success / failure)

[0455] Operation: If authentication is successful, the dashboard screen will be displayed on the device.

[0456] Step 2:

[0457] A user begins creating a new literary work.

[0458] Input: User action (clicking the "Create a new literary work" button)

[0459] Processing: The terminal displays a form for creating a new project.

[0460] Output: Form for creating a new project

[0461] How it works: A form displays fields where the user can enter basic information about the work.

[0462] Step 3:

[0463] The user enters basic information about the literary work.

[0464] Input: Basic information such as the title of the work, storyline, characters, and setting

[0465] Processing: The terminal sends the basic information entered by the user to the server.

[0466] Output: The basic information entered by the user is sent to the server.

[0467] Action: The server receives and stores the input information.

[0468] Step 4:

[0469] The server initializes the generative AI model and generates a story template.

[0470] Input: User basic information

[0471] Processing: The server uses the generative AI model to generate a story template based on user input.

[0472] Output: Generated story template

[0473] How it works: Templates are generated using a model trained from a dataset of tens of thousands of existing literary works.

[0474] Step 5:

[0475] The user checks and customizes the template through the terminal.

[0476] Input: Generated Story Template

[0477] Processing: The device launches a virtual reality (VR) or augmented reality (AR) environment and displays the template. The user customizes it.

[0478] Output: Customized story template

[0479] How it works: Users can view and edit in detail in a VR or AR environment.

[0480] Step 6:

[0481] The emotion engine recognizes and adjusts the user's emotional state.

[0482] Input: User operation information and emotional state data

[0483] Processing: The emotion engine recognizes the user's emotions and adjusts the story template and plot accordingly.

[0484] Output: A tailored template based on emotional state

[0485] How it works: The tone and content of the template adjusts in real time to match the user's emotions.

[0486] Step 7:

[0487] The server generates the final literary work and performs automatic proofreading.

[0488] Input:Customized template

[0489] Processing: The server uses the final generation algorithm to generate the final literary work and applies the automatic proofreading algorithm.

[0490] Output: Auto-corrected literary work

[0491] How it works: The server automatically corrects spelling and grammatical errors.

[0492] Step 8:

[0493] A user downloads and saves a literary work.

[0494] Input: Final, proofread literary work

[0495] Process: The server generates a link and provides it to the user, who clicks on it to download the file.

[0496] Output: Download link and saved literary work

[0497] How it works: The user saves their work to their device in PDF or Word format.

[0498] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0499] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0500] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0501] [Second embodiment]

[0502] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0503] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0504] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0505] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.

[0506] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0507] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0508] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0509] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0510] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0511] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0512] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0513] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0514] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, and automatic proofreading.

[0515] User operations

[0516] 1. Log in to the system

[0517] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[0518] 2. Creating a new novel

[0519] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[0520] 3. Enter basic information

[0521] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[0522] Server Operations

[0523] 1. Receiving User Information

[0524] The server receives the basic information sent from the terminal.

[0525] 2. Initializing the Generative AI Model

[0526] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and the necessary preparations are made to reflect user input.

[0527] 3. Generate a story template

[0528] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[0529] User Customization

[0530] 1. Check the template

[0531] The user checks the generated story template on the device.

[0532] 2. Customize the template

[0533] Users can edit and add detailed scenario and character settings within the template, such as adjusting the relationships between characters or the details of specific scenes.

[0534] Final generation and calibration of the server

[0535] 1. Generating the final novel

[0536] The server generates the final novel based on the customization information provided by the user.

[0537] 2. Automatic calibration

[0538] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0539] Output and Save

[0540] 1. Providing the final novel

[0541] The server sends a link to the terminal to provide the user with the proofread final novel data.

[0542] 2. Download and save

[0543] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[0544] Specific examples

[0545] For example, let's say a user wants to create a "detective mystery novel." The user enters the title "Detective Solving a Mystery," the story summary "An unsolved case that took place in a suburban mansion," and the characters "Detective John, Victim Alice, and Perpetrator Mark." The server generates a story template based on this information and provides it to the user. The user adjusts the details based on the template and generates the final novel. The server automatically proofreads the generated novel and provides a link for saving it to the device. The user clicks the link to download the novel and complete the work.

[0546] In this way, the system of the present invention solves various problems in novel writing and provides an environment in which users can easily and efficiently create high-quality novels.

[0547] The processing flow will be explained below.

[0548] Step 1:

[0549] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[0550] Step 2:

[0551] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[0552] Step 3:

[0553] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[0554] Step 4:

[0555] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[0556] Step 5:

[0557] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[0558] Step 6:

[0559] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[0560] Step 7:

[0561] The user checks the story template generated on the device, and edits and adds detailed scenario and character settings within the template.

[0562] Step 8:

[0563] The device sends the information edited or added by the user to the server, which receives it.

[0564] Step 9:

[0565] The server generates the final novel based on the user's customization information, and the generated novel is then corrected using an automatic proofreading algorithm to correct spelling and grammatical errors.

[0566] Step 10:

[0567] The server saves the proofread final novel data, and sends a link to the terminal to provide the user with the link to the final novel.

[0568] Step 11:

[0569] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[0570] Example 1

[0571] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0572] Traditionally, writing a novel requires creativity and time, leading many users to give up in the process. Furthermore, the proofreading required to maintain the quality of the written novel is also time-consuming. Therefore, there is a growing need for a system that allows users to easily and efficiently generate high-quality novels.

[0573] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0574] In this invention, the server includes a means for a user to log in to the system and display a dashboard screen, a means for inputting prompt sentences into the generative AI model, and a means for generating and providing a download link for the proofread novel, thereby enabling users to easily and efficiently generate novels and improve their quality.

[0575] "System" is a collective term for a set of software and hardware that a user uses to write a novel.

[0576] "User" refers to the person who operates the system to write a novel.

[0577] "Terminal" refers to a device such as a computer or smartphone that a user uses to access the system.

[0578] "Server" refers to the central system that processes information sent by users and generates and automatically proofreads novels using generative AI models.

[0579] A "generative AI model" refers to an artificial intelligence that is trained on a dataset of tens of thousands of existing novels and generates story templates and final novels based on user input.

[0580] "Prompt" refers to instructions provided to a generative AI model to generate appropriate output.

[0581] The "dashboard screen" is the management screen that appears after a user logs in to the system, and refers to the interface for creating new novels and managing existing projects.

[0582] A "story template" refers to a proposed novel structure that a generative AI model generates based on the user's basic information.

[0583] "Customization" refers to the process in which the user edits the generated story template and adds detailed scenarios, character settings, and so on.

[0584] "Auto-proofreading" refers to the process of detecting and automatically correcting typos and grammatical errors in the generated novel.

[0585] "Download Link" refers to the URL from which users can download the final proofread novel.

[0586] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides the following main functions:

[0587] 1. Log in to the system

[0588] A user accesses the system from a terminal via the Internet and displays a login page. The login page prompts for a username and password. When the user enters these and clicks the "Login" button, the server authenticates the user, and if successful, displays the dashboard screen.

[0589] 2. Creating a new novel

[0590] When a user clicks the "Create a new novel" button on the dashboard screen, the device displays a form for creating a new novel. This form contains fields for entering basic information required for a novel, such as the title, story summary, characters' names and personalities, and setting.

[0591] 3. Enter basic information

[0592] The user enters the necessary information into a form for creating a new project. For example, the user might enter "Detective Solving a Mystery" as the title, "An Unsolved Case that Occurred in a Suburban Mansion" as the story summary, and "Detective John, Victim Alice, and Perpetrator Mark" as the characters. After entering the information, the device sends this information to the server.

[0593] 4. Receiving user information and initializing the generated AI model

[0594] The server stores the basic information received from the device and loads a generative AI model (e.g., GPT-3 or GPT-4). The server uses a generative AI model trained on a dataset of tens of thousands of existing novels.

[0595] 5. Generate story templates

[0596] The server generates a prompt based on the received user information. For example, the following prompt is sent to the generation AI model: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[0597] The generative AI model generates a story template based on this prompt sentence, and the server returns the template to the user.

[0598] 6. Review and customize the template

[0599] The user can review the generated story template on their device and customize it as needed, for example by editing or adding details about the relationships between characters or specific scenes.

[0600] 7. Final novel generation and automatic proofreading

[0601] Based on the user's customized information, the server uses a generative AI model to generate the final novel, then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0602] 8. Providing and Preserving the Final Novel

[0603] The final proofread novel data is saved, and the server generates and provides a link to the user. The user clicks this link on their device to download the novel. The novel is saved in PDF or Word file format.

[0604] As a result, this system provides an environment in which users can easily and efficiently create high-quality novels.

[0605] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0606] Step 1: Log in to the system

[0607] Specific actions

[0608] Input: Username and Password

[0609] Data processing: The user enters the username and password on the login page on the terminal and clicks the "Login" button.

[0610] Data calculation: The server authenticates the entered username and password and searches the database for the corresponding user information.

[0611] Output: If authentication is successful, the dashboard screen will be displayed; if authentication fails, an error message will be displayed.

[0612] Step 2: Create a new story

[0613] Specific actions

[0614] Input: User clicks the "Create a new novel" button

[0615] Data processing: Obtain the event when the device clicks the "Create a new novel" button from the dashboard screen.

[0616] Data calculation: The server returns a form for creating a new project to the terminal.

[0617] Output: A form for creating a new story will be displayed on the terminal.

[0618] Step 3: Enter basic information

[0619] Specific actions

[0620] Input: Basic information such as title, story summary, characters' names and personalities, setting, etc.

[0621] Data processing: A user enters basic information into a form for creating a new project.

[0622] Data calculation: The terminal prepares a request to send the input information to the server.

[0623] Output: A request to send input information is sent from the terminal to the server.

[0624] Step 4: Receive user information and initialize the generation AI model

[0625] Specific actions

[0626] Input: Basic information sent from the device

[0627] Data processing: The server receives basic information and temporarily stores it.

[0628] Data computation: Load a generative AI model (e.g., GPT-3 or GPT-4) and initialize an AI model trained on a dataset of tens of thousands of existing novels.

[0629] Output: The generative AI model is ready to act based on the basic information.

[0630] Step 5: Generate a Story Template

[0631] Specific actions

[0632] Input: Basic information (e.g., title "Detective Solves Mystery", story summary "An unsolved case that occurred in a suburban mansion", characters "Detective John, victim Alice, culprit Mark")

[0633] Data processing: The server generates a prompt and sends it to the generative AI model. Example prompt: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[0634] Data computation: The generative AI model generates a story template based on the prompt sentence.

[0635] Output: The generated story template is returned to the server and prepared to be served to the user.

[0636] Step 6: Review and customize the template

[0637] Specific actions

[0638] Input: Generated Story Template

[0639] Data processing: The terminal displays the story template, and the user confirms the content.

[0640] Data calculation: Users customize the content of the template and edit and add detailed scenario and character settings.

[0641] Output: The customized template is sent from the device to the server.

[0642] Step 7: Generate the final novel and auto-proofread

[0643] Specific actions

[0644] Input:Customized template

[0645] Data processing: The server receives the customized template.

[0646] Data Computation: A generative AI model generates the final novel based on the customized information, and then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0647] Output: The final proofread novel is saved on the server.

[0648] Step 8: Deliver and save the final novel

[0649] Specific actions

[0650] Input: Proofread final novel data

[0651] Data processing: The server generates a download link for the final novel.

[0652] Data calculation: The generated download link is sent to the user's device.

[0653] Output: The user clicks on a link to download the final novel, which is provided as a PDF or Word file.

[0654] (Application example 1)

[0655] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0656] Conventional novel writing support systems can generate story templates based on basic information provided by the user, but they lack the ability to improve the user experience in the virtual space. Furthermore, they lack the ability to allow users to enjoy the creation process or sell completed novels directly in a virtual store. This makes it difficult to fully utilize the user's creativity and entertainment value.

[0657] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0658] In this invention, the server includes a means for users to enjoy the creation process in a virtual space, a means for users to sell completed novels in a virtual bookstore, and a means for generating story templates using a generative AI model, which allows users to enjoy the novel creation process and ultimately create and sell high-quality works in a virtual space.

[0659] "Basic information about the novel written by the user" is information including the theme and elements of the novel, such as the title, storyline, characters, and setting.

[0660] A "generative AI model" is an artificial intelligence model that is trained based on a dataset of tens of thousands of existing novels and automatically generates story templates based on user input.

[0661] A "story template" is a framework containing the basic structure and plot outline of a story that is created by a generative AI model based on basic information entered by the user.

[0662] "Customization" refers to the operation in which the user edits or adds details about characters, plot, scene settings, etc. to the generated story template.

[0663] "Auto-proofreading" is the process of automatically checking and correcting the generated novel using software to correct typos and grammatical errors.

[0664] A "virtual space" is a virtual three-dimensional space generated by a computer, which is an environment that users can interact with.

[0665] A "virtual bookstore" is a virtual store in a virtual space where users can sell completed novels.

[0666] This invention is a system designed to enable users to easily and creatively create novels, enjoy the process of creating a novel in a virtual space, and ultimately sell the novel in a virtual bookstore. This system is realized by combining the following means.

[0667] Hardware and software used

[0668] Server: A server with high-performance computing power used to run generative AI models.

[0669] Terminal: A device that allows users to interact with the virtual space, such as a smartphone or head-mounted display (HMD).

[0670] Generative AI model: An AI model trained on a dataset of tens of thousands of existing novels (e.g., OpenAI GPT-3).

[0671] Natural language processing software, such as Spacy, used to analyze and edit text.

[0672] Data processing and calculation

[0673] 1. Enter basic user information:

[0674] Using a terminal, the user inputs basic information about the novel (title, storyline, characters, setting), and this data is sent to the server.

[0675] 2. Generate story template:

[0676] The server uses a generative AI model to generate a story template based on basic information entered by the user, and the generation process leverages knowledge from a dataset of tens of thousands of existing novels.

[0677] 3. Customize story templates:

[0678] The user can then view the generated story template in the virtual space and edit the details of the characters and the plot. This customization data is then sent back to the server.

[0679] 4. Final Novel Generation and Auto-Proofreading:

[0680] The server generates the final novel based on the customized template and then auto-proofreads it, using generative AI models and natural language processing software.

[0681] 5. Offering and selling the final novel:

[0682] The final generated and proofread novel data is provided to the user, who can then sell the novel in a virtual bookstore.

[0683] Examples and prompts

[0684] For example, if a user wants to generate a "detective mystery novel," they would enter the following basic information:

[0685] Title: Detective Mystery Solving

[0686] Storyline: An unsolved crime in a suburban mansion

[0687] Characters: Detective John, victim Alice, culprit Mark

[0688] With this information, the server sends the following prompt to the generative AI model:

[0689] Title: Detective Mystery Solving

[0690] Summary: An unsolved crime that took place in a suburban mansion

[0691] Characters: Detective John, victim Alice, culprit Mark

[0692] Generate a story template for your novel.

[0693] In this way, the system of the present invention allows users to complete a high-quality work while enjoying the novel creation process in a virtual space.

[0694] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0695] Step 1:

[0696] The user enters basic information about the novel into the terminal.

[0697] Specifically, the user enters information such as the title, storyline, characters, and setting into an input form on the terminal. This information becomes input data and is sent to the server.

[0698] Input: Basic information about your novel, such as the title, storyline, characters, and setting.

[0699] Output: Basic information data of the novel sent to the server.

[0700] Step 2:

[0701] The server receives the user input.

[0702] Specifically, the server receives basic information about the novel sent from the device and stores it in an internal database, which is then used as prompts for the generative AI model.

[0703] Input: Basic information data of the novel submitted by the user.

[0704] Output: Stored basic information data.

[0705] Step 3:

[0706] The server initializes the generative AI model and generates a story template.

[0707] Specifically, the server loads a generative AI model (e.g., OpenAI GPT-3) based on an internal dataset of tens of thousands of novels, creates a prompt based on user input, and inputs it into the model. The generative AI model then generates a story template based on this and returns the result to the server.

[0708] Input: A prompt statement reflecting basic information.

[0709] Output: The generated story template.

[0710] Step 4:

[0711] The server displays the generated story template in the virtual space.

[0712] Specifically, the server sends the generated story template back to the device, allowing the user to view the template in the virtual space. The device then updates the view in the virtual space and displays the template to the user.

[0713] Input: The generated story template.

[0714] Output: Story template displayed in virtual space.

[0715] Step 5:

[0716] Users customize story templates.

[0717] Specifically, users edit and add details about characters and plots in the virtual space. The changes are recorded on the device as customization data and sent to the server.

[0718] Input: User customization operations within the virtual space.

[0719] Output: Customization data.

[0720] Step 6:

[0721] The server generates the final novel and performs automatic proofreading.

[0722] Specifically, the server generates the final novel based on the customized template and uses an automatic proofreading algorithm to correct spelling and grammatical errors, thereby generating the final novel data.

[0723] Input: Customization data.

[0724] Output: Auto-corrected final novel data.

[0725] Step 7:

[0726] The server provides the final novel to users and supports sales in a virtual bookstore.

[0727] Specifically, the server generates a link that provides the user with the generated and proofread final novel data, and sends it to the terminal. Furthermore, the server provides support functions for the user to sell the novel in a virtual bookstore.

[0728] Input: Proofread final novel data.

[0729] Output: Provide link to user and support sales in virtual bookstore.

[0730] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0731] The system of the present invention is designed to support novel writing and allow users to easily and creatively generate novels. In particular, the system incorporates an emotion engine that can provide feedback and adjust tone according to the user's emotional state. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, automatic proofreading, and emotion recognition using the emotion engine.

[0732] User operations

[0733] 1. Log in to the system

[0734] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[0735] 2. Creating a new novel

[0736] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[0737] 3. Enter basic information

[0738] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[0739] Server Operations

[0740] 1. Receiving User Information

[0741] The server receives the basic information sent from the terminal.

[0742] 2. Initializing the Generative AI Model

[0743] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and prepared to reflect user input.

[0744] 3. Generate a story template

[0745] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[0746] Manipulating the Emotion Engine

[0747] 1. Recognizing user emotions

[0748] The server uses an emotion engine to recognize emotions from the user's input and operation status. The system continuously monitors the user's emotional status while writing.

[0749] 2. Emotional Adjustment

[0750] The generative AI model adjusts the story template and tone of the text depending on the emotion recognized by the emotion engine. For example, if the user is nervous, it will suggest relaxing content.

[0751] User Customization

[0752] 1. Check the template

[0753] The user checks the generated story template on the device.

[0754] 2. Customize the template

[0755] Users can edit and add detailed scenario and character settings within the template, and real-time feedback from the emotion engine is reflected in the user's customizations.

[0756] Final generation and calibration of the server

[0757] 1. Generating the final novel

[0758] The server generates the final novel based on the customization information provided by the user.

[0759] 2. Automatic calibration

[0760] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[0761] Output and Save

[0762] 1. Providing the final novel

[0763] The server sends a link to the terminal to provide the user with the proofread final novel data.

[0764] 2. Download and save

[0765] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[0766] Specific examples

[0767] For example, if a user wants to create a "romance novel," they input the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[0768] In this way, the system of the present invention provides an environment in which high-quality novels can be created simply and efficiently, while balancing the user's emotions and the quality of the novel.

[0769] The processing flow will be explained below.

[0770] Step 1:

[0771] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[0772] Step 2:

[0773] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[0774] Step 3:

[0775] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[0776] Step 4:

[0777] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[0778] Step 5:

[0779] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[0780] Step 6:

[0781] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[0782] Step 7:

[0783] The device displays the template to the user, who then navigates through the interface to review the story template and customize each element.

[0784] Step 8:

[0785] The device sends the user's customization information to the server, which uses an emotion engine to recognize emotions from the user's operations and input.

[0786] Step 9:

[0787] Based on the user's emotions as recognized by the emotion engine, the generative AI model adjusts the story template and tone of the text. For example, if the user is feeling stressed, the content will be changed to encourage relaxation.

[0788] Step 10:

[0789] The user checks the customized story template and makes further edits as necessary. The device again sends the customization information to the server.

[0790] Step 11:

[0791] After the user completes the final customization, the server generates the final novel, which uses an automatic proofreading algorithm to correct typos and grammatical errors.

[0792] Step 12:

[0793] The server saves the proofread final novel data. The server sends the user a link to the final novel, which is displayed on the device.

[0794] Step 13:

[0795] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[0796] In a specific example, let's say a user wants to create a "romance novel." The user inputs the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[0797] Example 2

[0798] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0799] For many users, writing a story is time-consuming and laborious, and can be stressful, especially in situations that require creativity. Furthermore, extensive proofreading is required to improve the quality of the story, which can be extremely tedious. Existing systems lack sufficient psychological support for users as they create stories, and the stories they generate tend to be inaccurate and inconsistent. There is a need for a system that can solve these problems.

[0800] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0801] In this invention, the server includes means for inputting basic information about the title, storyline, characters, and scenario of the story to be written by the user, means for generating a story template based on the user input using a generative artificial intelligence model that has learned from a large number of existing story data sets, means for automatically proofreading the generated story, means for providing the proofread story to the user and saving it, and means for recognizing the user's emotional state and adjusting the tone of the generated story template and text. This enables the user to generate a high-quality story in a short amount of time while receiving feedback according to their emotional state.

[0802] "User" refers to an individual or group that uses the system to write a story.

[0803] "Stories" refer to written works such as books, fairy tales, and scripts that are generated and customized using the system.

[0804] "Basic information" refers to information that forms the basis of a story, such as the story title, storyline, characters, and scenario.

[0805] A "generative artificial intelligence model" refers to an artificial intelligence algorithm that is trained using a large number of existing story datasets and generates story templates and content based on user input.

[0806] "Emotional state" refers to the psychological state and emotions of the user when using the system, and the system supports the user's writing by recognizing this.

[0807] A "story template" refers to a model that includes the basic structure and plot of a story, generated by a generative artificial intelligence model.

[0808] "Auto-proofreading" refers to the process by which the system automatically detects and corrects typographical and grammatical errors in the generated story.

[0809] "Tone adjustment" refers to the function of adjusting the atmosphere of the text and content of the generated story according to the user's emotional state.

[0810] "Device" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to access the system and input, create, or edit a story.

[0811] "Server" refers to a remote computer system that manages and operates the entire system and runs the generative AI model and emotion engine.

[0812] A "dataset" refers to a large collection of existing stories or texts that are used to train a generative artificial intelligence model.

[0813] The system of the present invention provides an environment in which users can write stories efficiently and creatively. The system has a series of functions: input of basic story information by the user, generation of a story template using a generative AI model, customization of the template, recognition of emotional situations, automatic proofreading, and provision and saving of the final story.

[0814] Hardware and Software Configuration

[0815] To implement this system, a terminal, a server, a generative AI model, an emotion engine, and an automatic calibration algorithm are required. The specific hardware and software configuration is as follows:

[0816] Terminal

[0817] Hardware: Personal computers, smartphones, tablets

[0818] Software: Web browser, dedicated application

[0819] server

[0820] Hardware: High-performance computers

[0821] Software: Server operating systems (e.g., Linux), database management systems (e.g., MySQL), generative artificial intelligence models (e.g., OpenAI's GPT-3), sentiment engines (e.g., sentiment analysis APIs), and auto-proofreading algorithms (e.g., Grammarly's APIs).

[0822] Specific operation of the system

[0823] 1. A user logs into the system

[0824] On the device, the user opens the login screen of the website or application and enters their email address and password to gain access.

[0825] 2. Start creating a new story

[0826] The user clicks the "Create a new story" button on the dashboard screen, and the screen for creating a new project appears.

[0827] 3. Enter basic information

[0828] The user enters basic information such as the title, story summary, character names and personalities, and scenario, and the device then sends this information to the server.

[0829] 4. Initialization of the generative AI model and template generation

[0830] The server uses a generative artificial intelligence model (e.g., GPT-3) to generate a story template based on basic information entered by the user and sends it to the device.

[0831] 5. Emotional situation recognition and feedback

[0832] The server uses an emotion engine to analyze the user's real-time emotional state and provide tailored suggestions and feedback to help the user relax while writing.

[0833] 6. Customizing the template

[0834] The user checks the template contents and edits or adds character settings and plots as necessary.

[0835] 7. Final Story Generation and Automatic Proofreading

[0836] The server generates the final story based on the user's customization information and uses an automatic proofreading algorithm to correct spelling and grammatical errors.

[0837] 8. Providing and Preserving the Final Story

[0838] The server generates a proofread final story in PDF or Word format and provides a download link to the user's device.

[0839] Specific examples

[0840] For example, if a user wants to create a "romance story," he or she would follow these steps:

[0841] 1. The user enters the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the main character, and her lover, Lucas."

[0842] 2. The server generates a story template based on this information.

[0843] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings if the user is feeling stressed.

[0844] 4. User edits and adds templates during customization.

[0845] 5. The server generates the final story and performs automatic proofreading.

[0846] 6. The final proofread story is provided and the user clicks on a link to download the story.

[0847] Prompt Sentence Examples

[0848] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[0849] Through the above steps, the system of the present invention allows users to generate high-quality stories in a short amount of time, providing an environment that supports the writing activity.

[0850] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0851] Step 1: User Login

[0852] Input: The user enters their email address and password on the device.

[0853] How it works: The device sends these credentials to the server.

[0854] Output: The server receives the authentication information and searches for a match in its internal database. If authentication is successful, the dashboard screen data is generated and sent to the user's device.

[0855] Step 2: Create a new narrative project

[0856] Input: User clicks the "Create a new story" button on the dashboard screen.

[0857] What it does: The device displays a form for creating a new project and waits for input.

[0858] Output: Display of input form.

[0859] Step 3: Enter basic information

[0860] Input: The user fills out a form with basic information such as the title, story summary, character names and personalities, and setting.

[0861] What it does: The device temporarily stores what the user types and prepares it for transmission.

[0862] Output: Basic information data saved.

[0863] Step 4: Send user information to the server

[0864] Input: Basic information data stored on the device.

[0865] Action: The device sends this data to the server.

[0866] Output: The server stores the received information in its internal database.

[0867] Step 5: Initialize the generative AI model and generate templates

[0868] Input: Basic information stored on the server.

[0869] How it works: The server loads a generative artificial intelligence model (e.g., GPT-3) and generates a story template based on the user's basic information.

[0870] Output: The generated story template is sent to the user's device.

[0871] Step 6: Recognizing and Feedback of User Emotions

[0872] Input: User input and operation status.

[0873] How it works: The server uses an emotion engine to recognize the user's emotional state, for example by using facial recognition to analyze facial expression data.

[0874] Output: Feedback based on emotional state and suggestions to adjust tone of text.

[0875] Step 7: Review and customize the template

[0876] Input: The generated story template.

[0877] How it works: As the user checks the template and edits or adds character settings and plots, the emotion engine continues to recognize the user's emotions in real time.

[0878] Output: The customizations edited by the user are saved on the device and sent to the server.

[0879] Step 8: Final story generation and automatic proofreading

[0880] Input: User customization information.

[0881] How it works: The server generates the final story, and then uses an automatic proofreading algorithm (e.g., Grammarly's API) to correct spelling and grammatical errors.

[0882] Output: Proofread final story data.

[0883] Step 9: Providing and Preserving the Final Story

[0884] Input: Proofread final story data.

[0885] How it works: The server generates a download link for Final Story and sends it to the user's device.

[0886] Output: A download link will be displayed on the user's device, which the user can click to download and save the final story in PDF or Word format.

[0887] Specific examples

[0888] For example, if a user wants to create a "romance story," the process would be as follows:

[0889] 1. The user enters the title "A Love Story," the story summary "A story about two lovers overcoming difficulties," and the character names "Emma, ​​the main character, and Lucas, her lover."

[0890] 2. This information is sent to a server, which uses a generative artificial intelligence model to generate a story template.

[0891] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings as needed.

[0892] 4. The user customizes the template, and the server generates the final story and performs automatic proofreading.

[0893] 5. A download link for the final story will be provided to the user to save it in PDF or Word format.

[0894] Prompt Sentence Examples

[0895] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[0896] (Application example 2)

[0897] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0898] Conventional novel writing support systems lack sufficient feedback based on the user's emotional state, making it difficult to improve the user experience. Furthermore, they are unable to provide a customized novel writing environment using virtual reality or augmented reality, making it difficult for users to create and edit stories in a visually and sensory interactive way.

[0899] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for inputting basic information such as the title, storyline, characters, and setting of a literary work to be written by a user; means for generating a story template based on the user input using a generative AI model that has learned from a dataset of tens of thousands of existing literary works; means for the user to customize the story template and edit character details and the plot; means for automatically proofreading the generated literary work; means for providing the proofread literary work to the user and saving it; means for recognizing the user's emotional state and adjusting the story template and plot based on the emotional state; and means for the user to check and customize the story template in a virtual reality or augmented reality environment. This enables interactive feedback according to the user's emotional state and visual and sensory story customization using virtual reality or augmented reality.

[0900] "Literary works" is a general term for creative works expressed in narrative form, and includes literary works such as novels, poems, and plays.

[0901] A "title" is the name or title of a literary work, and is an important element that represents the theme and content of the work.

[0902] A "storyline" refers to the sequence of events or plot in a literary work, and indicates the main outline of the story.

[0903] "Character" refers to a fictional character or person involved in the story of a literary work.

[0904] "Setting" refers to the background, environment, time period, place, etc. of a literary work, and is used to describe the atmosphere and situation of the story.

[0905] A "generative AI model" is an artificial intelligence trained by machine learning algorithms using large datasets, capable of generating new story templates based on user input.

[0906] A "template" refers to a basic structure or outline created by a generative AI model based on user input, which serves as a foundation for further customization by the user.

[0907] "Customization" refers to the process by which a user makes individual changes or additions to a generated template, and edits unique settings and plots.

[0908] "Auto-proofreading" refers to the process of automatically correcting typographical and grammatical errors in the generated literary work.

[0909] "Emotional state" refers to the user's psychological and emotional state, and monitors the user's mood and emotions while writing.

[0910] "Virtual reality (VR)" refers to a virtual environment or situation created using computer graphics and sensor technology, which users can experience as if it were real.

[0911] Augmented reality (AR) is a technology that overlays computer-generated information and objects onto the real world, allowing users to experience the real world and digital information simultaneously.

[0912] A specific embodiment of a system for realizing this application example is described below. The system is composed of a user terminal, a server, a generative AI model, an emotion engine, a virtual reality (VR) or augmented reality (AR) environment, and an automatic calibration algorithm.

[0913] First, the user logs in to the system using a terminal. Once the login is successful, the dashboard screen will appear, allowing the user to create a new literary work. To do this, the user clicks the "Create a new literary work" button and enters basic information such as the title, storyline, characters, and setting in a dedicated form.

[0914] The server receives the basic information sent by the user and generates an initial story template using a generative AI model trained on a dataset of tens of thousands of existing literary works, resulting in a story template based on the user's input.

[0915] Next, the user customizes the story template. They access a virtual reality (VR) or augmented reality (AR) environment through their device and can edit the characters and plot in detail. While editing, the emotion engine monitors the user's emotional state and provides real-time feedback. For example, if the user is excited, the emotion engine adjusts the storyline to be more dramatic.

[0916] A generative AI model is used to provide story material based on a new prompt, for example:

[0917] Create a story with the following details:

[0918] Title: Magic Forest Adventure

[0919] Summary: A young wizard goes in search of a legendary treasure.

[0920] Characters: Protagonist: Elliot, Ally: Liana, Enemy: Dragon

[0921] Please keep in mind the current emotional state of the user: Excitement.

[0922] The generated story is then proofread using an automated proofreading algorithm to correct spelling and grammatical errors, resulting in the final literary work.

[0923] Finally, the proofread literary work is provided to the user's device from the server and a save link is sent, which the user can click to download the literary work and receive the final product.

[0924] This system allows users to interactively and visually create and edit stories, and allows them to complete high-quality literary works while receiving optimal feedback based on their emotional state.

[0925] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0926] Step 1:

[0927] A user logs into the system using a terminal.

[0928] Input: User login information (user ID, password)

[0929] Processing: The terminal sends the login information to the server for authentication.

[0930] Output: Authentication result (success / failure)

[0931] Operation: If authentication is successful, the dashboard screen will be displayed on the device.

[0932] Step 2:

[0933] A user begins creating a new literary work.

[0934] Input: User action (clicking the "Create a new literary work" button)

[0935] Processing: The terminal displays a form for creating a new project.

[0936] Output: Form for creating a new project

[0937] How it works: A form displays fields where the user can enter basic information about the work.

[0938] Step 3:

[0939] The user enters basic information about the literary work.

[0940] Input: Basic information such as the title of the work, storyline, characters, and setting

[0941] Processing: The terminal sends the basic information entered by the user to the server.

[0942] Output: The basic information entered by the user is sent to the server.

[0943] Action: The server receives and stores the input information.

[0944] Step 4:

[0945] The server initializes the generative AI model and generates a story template.

[0946] Input: User basic information

[0947] Processing: The server uses the generative AI model to generate a story template based on user input.

[0948] Output: Generated story template

[0949] How it works: Templates are generated using a model trained from a dataset of tens of thousands of existing literary works.

[0950] Step 5:

[0951] The user checks and customizes the template through the terminal.

[0952] Input: Generated Story Template

[0953] Processing: The device launches a virtual reality (VR) or augmented reality (AR) environment and displays the template. The user customizes it.

[0954] Output: Customized story template

[0955] How it works: Users can view and edit in detail in a VR or AR environment.

[0956] Step 6:

[0957] The emotion engine recognizes and adjusts the user's emotional state.

[0958] Input: User operation information and emotional state data

[0959] Processing: The emotion engine recognizes the user's emotions and adjusts the story template and plot accordingly.

[0960] Output: A tailored template based on emotional state

[0961] How it works: The tone and content of the template adjusts in real time to match the user's emotions.

[0962] Step 7:

[0963] The server generates the final literary work and performs automatic proofreading.

[0964] Input:Customized template

[0965] Processing: The server uses the final generation algorithm to generate the final literary work and applies the automatic proofreading algorithm.

[0966] Output: Auto-corrected literary work

[0967] How it works: The server automatically corrects spelling and grammatical errors.

[0968] Step 8:

[0969] A user downloads and saves a literary work.

[0970] Input: Final, proofread literary work

[0971] Process: The server generates a link and provides it to the user, who clicks on it to download the file.

[0972] Output: Download link and saved literary work

[0973] How it works: The user saves their work to their device in PDF or Word format.

[0974] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0975] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0976] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.

[0977] [Third embodiment]

[0978] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0979] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0980] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0981] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.

[0982] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0983] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0984] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0985] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0986] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0987] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0988] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0989] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0990] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, and automatic proofreading.

[0991] User operations

[0992] 1. Log in to the system

[0993] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[0994] 2. Creating a new novel

[0995] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[0996] 3. Enter basic information

[0997] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[0998] Server Operations

[0999] 1. Receiving User Information

[1000] The server receives the basic information sent from the terminal.

[1001] 2. Initializing the Generative AI Model

[1002] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and the necessary preparations are made to reflect user input.

[1003] 3. Generate a story template

[1004] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[1005] User Customization

[1006] 1. Check the template

[1007] The user checks the generated story template on the device.

[1008] 2. Customize the template

[1009] Users can edit and add detailed scenario and character settings within the template, such as adjusting the relationships between characters or the details of specific scenes.

[1010] Final generation and calibration of the server

[1011] 1. Generating the final novel

[1012] The server generates the final novel based on the customization information provided by the user.

[1013] 2. Automatic calibration

[1014] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1015] Output and Save

[1016] 1. Providing the final novel

[1017] The server sends a link to the terminal to provide the user with the proofread final novel data.

[1018] 2. Download and save

[1019] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[1020] Specific examples

[1021] For example, let's say a user wants to create a "detective mystery novel." The user enters the title "Detective Solving a Mystery," the story summary "An unsolved case that took place in a suburban mansion," and the characters "Detective John, Victim Alice, and Perpetrator Mark." The server generates a story template based on this information and provides it to the user. The user adjusts the details based on the template and generates the final novel. The server automatically proofreads the generated novel and provides a link for saving it to the device. The user clicks the link to download the novel and complete the work.

[1022] In this way, the system of the present invention solves various problems in novel writing and provides an environment in which users can easily and efficiently create high-quality novels.

[1023] The processing flow will be explained below.

[1024] Step 1:

[1025] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[1026] Step 2:

[1027] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[1028] Step 3:

[1029] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[1030] Step 4:

[1031] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[1032] Step 5:

[1033] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[1034] Step 6:

[1035] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[1036] Step 7:

[1037] The user checks the story template generated on the device, and edits and adds detailed scenario and character settings within the template.

[1038] Step 8:

[1039] The device sends the information edited or added by the user to the server, which receives it.

[1040] Step 9:

[1041] The server generates the final novel based on the user's customization information, and the generated novel is then corrected using an automatic proofreading algorithm to correct spelling and grammatical errors.

[1042] Step 10:

[1043] The server saves the proofread final novel data, and sends a link to the terminal to provide the user with the link to the final novel.

[1044] Step 11:

[1045] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[1046] Example 1

[1047] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1048] Traditionally, writing a novel requires creativity and time, leading many users to give up in the process. Furthermore, the proofreading required to maintain the quality of the written novel is also time-consuming. Therefore, there is a growing need for a system that allows users to easily and efficiently generate high-quality novels.

[1049] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1050] In this invention, the server includes a means for a user to log in to the system and display a dashboard screen, a means for inputting prompt sentences into the generative AI model, and a means for generating and providing a download link for the proofread novel, thereby enabling users to easily and efficiently generate novels and improve their quality.

[1051] "System" is a collective term for a set of software and hardware that a user uses to write a novel.

[1052] "User" refers to the person who operates the system to write a novel.

[1053] "Terminal" refers to a device such as a computer or smartphone that a user uses to access the system.

[1054] "Server" refers to the central system that processes information sent by users and generates and automatically proofreads novels using generative AI models.

[1055] A "generative AI model" refers to an artificial intelligence that is trained on a dataset of tens of thousands of existing novels and generates story templates and final novels based on user input.

[1056] "Prompt" refers to instructions provided to a generative AI model to generate appropriate output.

[1057] The "dashboard screen" is the management screen that appears after a user logs in to the system, and refers to the interface for creating new novels and managing existing projects.

[1058] A "story template" refers to a proposed novel structure that a generative AI model generates based on the user's basic information.

[1059] "Customization" refers to the process in which the user edits the generated story template and adds detailed scenarios, character settings, and so on.

[1060] "Auto-proofreading" refers to the process of detecting and automatically correcting typos and grammatical errors in the generated novel.

[1061] "Download Link" refers to the URL from which users can download the final proofread novel.

[1062] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides the following main functions:

[1063] 1. Log in to the system

[1064] A user accesses the system from a terminal via the Internet and displays a login page. The login page prompts for a username and password. When the user enters these and clicks the "Login" button, the server authenticates the user, and if successful, displays the dashboard screen.

[1065] 2. Creating a new novel

[1066] When a user clicks the "Create a new novel" button on the dashboard screen, the device displays a form for creating a new novel. This form contains fields for entering basic information required for a novel, such as the title, story summary, characters' names and personalities, and setting.

[1067] 3. Enter basic information

[1068] The user enters the necessary information into a form for creating a new project. For example, the user might enter "Detective Solving a Mystery" as the title, "An Unsolved Case that Occurred in a Suburban Mansion" as the story summary, and "Detective John, Victim Alice, and Perpetrator Mark" as the characters. After entering the information, the device sends this information to the server.

[1069] 4. Receiving user information and initializing the generated AI model

[1070] The server stores the basic information received from the device and loads a generative AI model (e.g., GPT-3 or GPT-4). The server uses a generative AI model trained on a dataset of tens of thousands of existing novels.

[1071] 5. Generate story templates

[1072] The server generates a prompt based on the received user information. For example, the following prompt is sent to the generation AI model: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[1073] The generative AI model generates a story template based on this prompt sentence, and the server returns the template to the user.

[1074] 6. Review and customize the template

[1075] The user can review the generated story template on their device and customize it as needed, for example by editing or adding details about the relationships between characters or specific scenes.

[1076] 7. Final novel generation and automatic proofreading

[1077] Based on the user's customized information, the server uses a generative AI model to generate the final novel, then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1078] 8. Providing and Preserving the Final Novel

[1079] The final proofread novel data is saved, and the server generates and provides a link to the user. The user clicks this link on their device to download the novel. The novel is saved in PDF or Word file format.

[1080] As a result, this system provides an environment in which users can easily and efficiently create high-quality novels.

[1081] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1082] Step 1: Log in to the system

[1083] Specific actions

[1084] Input: Username and Password

[1085] Data processing: The user enters the username and password on the login page on the terminal and clicks the "Login" button.

[1086] Data calculation: The server authenticates the entered username and password and searches the database for the corresponding user information.

[1087] Output: If authentication is successful, the dashboard screen will be displayed; if authentication fails, an error message will be displayed.

[1088] Step 2: Create a new story

[1089] Specific actions

[1090] Input: User clicks the "Create a new novel" button

[1091] Data processing: Obtain the event when the device clicks the "Create a new novel" button from the dashboard screen.

[1092] Data calculation: The server returns a form for creating a new project to the terminal.

[1093] Output: A form for creating a new story will be displayed on the terminal.

[1094] Step 3: Enter basic information

[1095] Specific actions

[1096] Input: Basic information such as title, story summary, characters' names and personalities, setting, etc.

[1097] Data processing: A user enters basic information into a form for creating a new project.

[1098] Data calculation: The terminal prepares a request to send the input information to the server.

[1099] Output: A request to send input information is sent from the terminal to the server.

[1100] Step 4: Receive user information and initialize the generation AI model

[1101] Specific actions

[1102] Input: Basic information sent from the device

[1103] Data processing: The server receives basic information and temporarily stores it.

[1104] Data computation: Load a generative AI model (e.g., GPT-3 or GPT-4) and initialize an AI model trained on a dataset of tens of thousands of existing novels.

[1105] Output: The generative AI model is ready to act based on the basic information.

[1106] Step 5: Generate a Story Template

[1107] Specific actions

[1108] Input: Basic information (e.g., title "Detective Solves Mystery", story summary "An unsolved case that occurred in a suburban mansion", characters "Detective John, victim Alice, culprit Mark")

[1109] Data processing: The server generates a prompt and sends it to the generative AI model. Example prompt: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[1110] Data computation: The generative AI model generates a story template based on the prompt sentence.

[1111] Output: The generated story template is returned to the server and prepared to be served to the user.

[1112] Step 6: Review and customize the template

[1113] Specific actions

[1114] Input: Generated Story Template

[1115] Data processing: The terminal displays the story template, and the user confirms the content.

[1116] Data calculation: Users customize the content of the template and edit and add detailed scenario and character settings.

[1117] Output: The customized template is sent from the device to the server.

[1118] Step 7: Generate the final novel and auto-proofread

[1119] Specific actions

[1120] Input:Customized template

[1121] Data processing: The server receives the customized template.

[1122] Data Computation: A generative AI model generates the final novel based on the customized information, and then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1123] Output: The final proofread novel is saved on the server.

[1124] Step 8: Deliver and save the final novel

[1125] Specific actions

[1126] Input: Proofread final novel data

[1127] Data processing: The server generates a download link for the final novel.

[1128] Data calculation: The generated download link is sent to the user's device.

[1129] Output: The user clicks on a link to download the final novel, which is provided as a PDF or Word file.

[1130] (Application example 1)

[1131] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1132] Conventional novel writing support systems can generate story templates based on basic information provided by the user, but they lack the ability to improve the user experience in the virtual space. Furthermore, they lack the ability to allow users to enjoy the creation process or sell completed novels directly in a virtual store. This makes it difficult to fully utilize the user's creativity and entertainment value.

[1133] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1134] In this invention, the server includes a means for users to enjoy the creation process in a virtual space, a means for users to sell completed novels in a virtual bookstore, and a means for generating story templates using a generative AI model, which allows users to enjoy the novel creation process and ultimately create and sell high-quality works in a virtual space.

[1135] "Basic information about the novel written by the user" is information including the theme and elements of the novel, such as the title, storyline, characters, and setting.

[1136] A "generative AI model" is an artificial intelligence model that is trained based on a dataset of tens of thousands of existing novels and automatically generates story templates based on user input.

[1137] A "story template" is a framework containing the basic structure and plot outline of a story that is created by a generative AI model based on basic information entered by the user.

[1138] "Customization" refers to the operation in which the user edits or adds details about characters, plot, scene settings, etc. to the generated story template.

[1139] "Auto-proofreading" is the process of automatically checking and correcting the generated novel using software to correct typos and grammatical errors.

[1140] A "virtual space" is a virtual three-dimensional space generated by a computer, which is an environment that users can interact with.

[1141] A "virtual bookstore" is a virtual store in a virtual space where users can sell completed novels.

[1142] This invention is a system designed to enable users to easily and creatively create novels, enjoy the process of creating a novel in a virtual space, and ultimately sell the novel in a virtual bookstore. This system is realized by combining the following means.

[1143] Hardware and software used

[1144] Server: A server with high-performance computing power used to run generative AI models.

[1145] Terminal: A device that allows users to interact with the virtual space, such as a smartphone or head-mounted display (HMD).

[1146] Generative AI model: An AI model trained on a dataset of tens of thousands of existing novels (e.g., OpenAI GPT-3).

[1147] Natural language processing software, such as Spacy, used to analyze and edit text.

[1148] Data processing and calculation

[1149] 1. Enter basic user information:

[1150] Using a terminal, the user inputs basic information about the novel (title, storyline, characters, setting), and this data is sent to the server.

[1151] 2. Generate story template:

[1152] The server uses a generative AI model to generate a story template based on basic information entered by the user, and the generation process leverages knowledge from a dataset of tens of thousands of existing novels.

[1153] 3. Customize story templates:

[1154] The user can then view the generated story template in the virtual space and edit the details of the characters and the plot. This customization data is then sent back to the server.

[1155] 4. Final Novel Generation and Auto-Proofreading:

[1156] The server generates the final novel based on the customized template and then auto-proofreads it, using generative AI models and natural language processing software.

[1157] 5. Offering and selling the final novel:

[1158] The final generated and proofread novel data is provided to the user, who can then sell the novel in a virtual bookstore.

[1159] Examples and prompts

[1160] For example, if a user wants to generate a "detective mystery novel," they would enter the following basic information:

[1161] Title: Detective Mystery Solving

[1162] Storyline: An unsolved crime in a suburban mansion

[1163] Characters: Detective John, victim Alice, culprit Mark

[1164] With this information, the server sends the following prompt to the generative AI model:

[1165] Title: Detective Mystery Solving

[1166] Summary: An unsolved crime that took place in a suburban mansion

[1167] Characters: Detective John, victim Alice, culprit Mark

[1168] Generate a story template for your novel.

[1169] In this way, the system of the present invention allows users to complete a high-quality work while enjoying the novel creation process in a virtual space.

[1170] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1171] Step 1:

[1172] The user enters basic information about the novel into the terminal.

[1173] Specifically, the user enters information such as the title, storyline, characters, and setting into an input form on the terminal. This information becomes input data and is sent to the server.

[1174] Input: Basic information about your novel, such as the title, storyline, characters, and setting.

[1175] Output: Basic information data of the novel sent to the server.

[1176] Step 2:

[1177] The server receives the user input.

[1178] Specifically, the server receives basic information about the novel sent from the device and stores it in an internal database, which is then used as prompts for the generative AI model.

[1179] Input: Basic information data of the novel submitted by the user.

[1180] Output: Stored basic information data.

[1181] Step 3:

[1182] The server initializes the generative AI model and generates a story template.

[1183] Specifically, the server loads a generative AI model (e.g., OpenAI GPT-3) based on an internal dataset of tens of thousands of novels, creates a prompt based on user input, and inputs it into the model. The generative AI model then generates a story template based on this and returns the result to the server.

[1184] Input: A prompt statement reflecting basic information.

[1185] Output: The generated story template.

[1186] Step 4:

[1187] The server displays the generated story template in the virtual space.

[1188] Specifically, the server sends the generated story template back to the device, allowing the user to view the template in the virtual space. The device then updates the view in the virtual space and displays the template to the user.

[1189] Input: The generated story template.

[1190] Output: Story template displayed in virtual space.

[1191] Step 5:

[1192] Users customize story templates.

[1193] Specifically, users edit and add details about characters and plots in the virtual space. The changes are recorded on the device as customization data and sent to the server.

[1194] Input: User customization operations within the virtual space.

[1195] Output: Customization data.

[1196] Step 6:

[1197] The server generates the final novel and performs automatic proofreading.

[1198] Specifically, the server generates the final novel based on the customized template and uses an automatic proofreading algorithm to correct spelling and grammatical errors, thereby generating the final novel data.

[1199] Input: Customization data.

[1200] Output: Auto-corrected final novel data.

[1201] Step 7:

[1202] The server provides the final novel to users and supports sales in a virtual bookstore.

[1203] Specifically, the server generates a link that provides the user with the generated and proofread final novel data, and sends it to the terminal. Furthermore, the server provides support functions for the user to sell the novel in a virtual bookstore.

[1204] Input: Proofread final novel data.

[1205] Output: Provide link to user and support sales in virtual bookstore.

[1206] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1207] The system of the present invention is designed to support novel writing and allow users to easily and creatively generate novels. In particular, the system incorporates an emotion engine that can provide feedback and adjust tone according to the user's emotional state. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, automatic proofreading, and emotion recognition using the emotion engine.

[1208] User operations

[1209] 1. Log in to the system

[1210] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[1211] 2. Creating a new novel

[1212] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[1213] 3. Enter basic information

[1214] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[1215] Server Operations

[1216] 1. Receiving User Information

[1217] The server receives the basic information sent from the terminal.

[1218] 2. Initializing the Generative AI Model

[1219] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and prepared to reflect user input.

[1220] 3. Generate a story template

[1221] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[1222] Manipulating the Emotion Engine

[1223] 1. Recognizing user emotions

[1224] The server uses an emotion engine to recognize emotions from the user's input and operation status. The system continuously monitors the user's emotional status while writing.

[1225] 2. Emotional Adjustment

[1226] The generative AI model adjusts the story template and tone of the text depending on the emotion recognized by the emotion engine. For example, if the user is nervous, it will suggest relaxing content.

[1227] User Customization

[1228] 1. Check the template

[1229] The user checks the generated story template on the device.

[1230] 2. Customize the template

[1231] Users can edit and add detailed scenario and character settings within the template, and real-time feedback from the emotion engine is reflected in the user's customizations.

[1232] Final generation and calibration of the server

[1233] 1. Generating the final novel

[1234] The server generates the final novel based on the customization information provided by the user.

[1235] 2. Automatic calibration

[1236] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1237] Output and Save

[1238] 1. Providing the final novel

[1239] The server sends a link to the terminal to provide the user with the proofread final novel data.

[1240] 2. Download and save

[1241] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[1242] Specific examples

[1243] For example, if a user wants to create a "romance novel," they input the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[1244] In this way, the system of the present invention provides an environment in which high-quality novels can be created simply and efficiently, while balancing the user's emotions and the quality of the novel.

[1245] The processing flow will be explained below.

[1246] Step 1:

[1247] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[1248] Step 2:

[1249] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[1250] Step 3:

[1251] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[1252] Step 4:

[1253] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[1254] Step 5:

[1255] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[1256] Step 6:

[1257] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[1258] Step 7:

[1259] The device displays the template to the user, who then navigates through the interface to review the story template and customize each element.

[1260] Step 8:

[1261] The device sends the user's customization information to the server, which uses an emotion engine to recognize emotions from the user's operations and input.

[1262] Step 9:

[1263] Based on the user's emotions as recognized by the emotion engine, the generative AI model adjusts the story template and tone of the text. For example, if the user is feeling stressed, the content will be changed to encourage relaxation.

[1264] Step 10:

[1265] The user checks the customized story template and makes further edits as necessary. The device again sends the customization information to the server.

[1266] Step 11:

[1267] After the user completes the final customization, the server generates the final novel, which uses an automatic proofreading algorithm to correct typos and grammatical errors.

[1268] Step 12:

[1269] The server saves the proofread final novel data. The server sends the user a link to the final novel, which is displayed on the device.

[1270] Step 13:

[1271] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[1272] In a specific example, let's say a user wants to create a "romance novel." The user inputs the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[1273] Example 2

[1274] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1275] For many users, writing a story is time-consuming and laborious, and can be stressful, especially in situations that require creativity. Furthermore, extensive proofreading is required to improve the quality of the story, which can be extremely tedious. Existing systems lack sufficient psychological support for users as they create stories, and the stories they generate tend to be inaccurate and inconsistent. There is a need for a system that can solve these problems.

[1276] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1277] In this invention, the server includes means for inputting basic information about the title, storyline, characters, and scenario of the story to be written by the user, means for generating a story template based on the user input using a generative artificial intelligence model that has learned from a large number of existing story data sets, means for automatically proofreading the generated story, means for providing the proofread story to the user and saving it, and means for recognizing the user's emotional state and adjusting the tone of the generated story template and text. This enables the user to generate a high-quality story in a short amount of time while receiving feedback according to their emotional state.

[1278] "User" refers to an individual or group that uses the system to write a story.

[1279] "Stories" refer to written works such as books, fairy tales, and scripts that are generated and customized using the system.

[1280] "Basic information" refers to information that forms the basis of a story, such as the story title, storyline, characters, and scenario.

[1281] A "generative artificial intelligence model" refers to an artificial intelligence algorithm that is trained using a large number of existing story datasets and generates story templates and content based on user input.

[1282] "Emotional state" refers to the psychological state and emotions of the user when using the system, and the system supports the user's writing by recognizing this.

[1283] A "story template" refers to a model that includes the basic structure and plot of a story, generated by a generative artificial intelligence model.

[1284] "Auto-proofreading" refers to the process by which the system automatically detects and corrects typographical and grammatical errors in the generated story.

[1285] "Tone adjustment" refers to the function of adjusting the atmosphere of the text and content of the generated story according to the user's emotional state.

[1286] "Device" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to access the system and input, create, or edit a story.

[1287] "Server" refers to a remote computer system that manages and operates the entire system and runs the generative AI model and emotion engine.

[1288] A "dataset" refers to a large collection of existing stories or texts that are used to train a generative artificial intelligence model.

[1289] The system of the present invention provides an environment in which users can write stories efficiently and creatively. The system has a series of functions: input of basic story information by the user, generation of a story template using a generative AI model, customization of the template, recognition of emotional situations, automatic proofreading, and provision and saving of the final story.

[1290] Hardware and Software Configuration

[1291] To implement this system, a terminal, a server, a generative AI model, an emotion engine, and an automatic calibration algorithm are required. The specific hardware and software configuration is as follows:

[1292] Terminal

[1293] Hardware: Personal computers, smartphones, tablets

[1294] Software: Web browser, dedicated application

[1295] server

[1296] Hardware: High-performance computers

[1297] Software: Server operating systems (e.g., Linux), database management systems (e.g., MySQL), generative artificial intelligence models (e.g., OpenAI's GPT-3), sentiment engines (e.g., sentiment analysis APIs), and auto-proofreading algorithms (e.g., Grammarly's APIs).

[1298] Specific operation of the system

[1299] 1. A user logs into the system

[1300] On the device, the user opens the login screen of the website or application and enters their email address and password to gain access.

[1301] 2. Start creating a new story

[1302] The user clicks the "Create a new story" button on the dashboard screen, and the screen for creating a new project appears.

[1303] 3. Enter basic information

[1304] The user enters basic information such as the title, story summary, character names and personalities, and scenario, and the device then sends this information to the server.

[1305] 4. Initialization of the generative AI model and template generation

[1306] The server uses a generative artificial intelligence model (e.g., GPT-3) to generate a story template based on basic information entered by the user and sends it to the device.

[1307] 5. Emotional situation recognition and feedback

[1308] The server uses an emotion engine to analyze the user's real-time emotional state and provide tailored suggestions and feedback to help the user relax while writing.

[1309] 6. Customizing the template

[1310] The user checks the template contents and edits or adds character settings and plots as necessary.

[1311] 7. Final Story Generation and Automatic Proofreading

[1312] The server generates the final story based on the user's customization information and uses an automatic proofreading algorithm to correct spelling and grammatical errors.

[1313] 8. Providing and Preserving the Final Story

[1314] The server generates a proofread final story in PDF or Word format and provides a download link to the user's device.

[1315] Specific examples

[1316] For example, if a user wants to create a "romance story," he or she would follow these steps:

[1317] 1. The user enters the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the main character, and her lover, Lucas."

[1318] 2. The server generates a story template based on this information.

[1319] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings if the user is feeling stressed.

[1320] 4. User edits and adds templates during customization.

[1321] 5. The server generates the final story and performs automatic proofreading.

[1322] 6. The final proofread story is provided and the user clicks on a link to download the story.

[1323] Prompt Sentence Examples

[1324] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[1325] Through the above steps, the system of the present invention allows users to generate high-quality stories in a short amount of time, providing an environment that supports the writing activity.

[1326] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1327] Step 1: User Login

[1328] Input: The user enters their email address and password on the device.

[1329] How it works: The device sends these credentials to the server.

[1330] Output: The server receives the authentication information and searches for a match in its internal database. If authentication is successful, the dashboard screen data is generated and sent to the user's device.

[1331] Step 2: Create a new narrative project

[1332] Input: User clicks the "Create a new story" button on the dashboard screen.

[1333] What it does: The device displays a form for creating a new project and waits for input.

[1334] Output: Display of input form.

[1335] Step 3: Enter basic information

[1336] Input: The user fills out a form with basic information such as the title, story summary, character names and personalities, and setting.

[1337] What it does: The device temporarily stores what the user types and prepares it for transmission.

[1338] Output: Basic information data saved.

[1339] Step 4: Send user information to the server

[1340] Input: Basic information data stored on the device.

[1341] Action: The device sends this data to the server.

[1342] Output: The server stores the received information in its internal database.

[1343] Step 5: Initialize the generative AI model and generate templates

[1344] Input: Basic information stored on the server.

[1345] How it works: The server loads a generative artificial intelligence model (e.g., GPT-3) and generates a story template based on the user's basic information.

[1346] Output: The generated story template is sent to the user's device.

[1347] Step 6: Recognizing and Feedback of User Emotions

[1348] Input: User input and operation status.

[1349] How it works: The server uses an emotion engine to recognize the user's emotional state, for example by using facial recognition to analyze facial expression data.

[1350] Output: Feedback based on emotional state and suggestions to adjust tone of text.

[1351] Step 7: Review and customize the template

[1352] Input: The generated story template.

[1353] How it works: As the user checks the template and edits or adds character settings and plots, the emotion engine continues to recognize the user's emotions in real time.

[1354] Output: The customizations edited by the user are saved on the device and sent to the server.

[1355] Step 8: Final story generation and automatic proofreading

[1356] Input: User customization information.

[1357] How it works: The server generates the final story, and then uses an automatic proofreading algorithm (e.g., Grammarly's API) to correct spelling and grammatical errors.

[1358] Output: Proofread final story data.

[1359] Step 9: Providing and Preserving the Final Story

[1360] Input: Proofread final story data.

[1361] How it works: The server generates a download link for Final Story and sends it to the user's device.

[1362] Output: A download link will be displayed on the user's device, which the user can click to download and save the final story in PDF or Word format.

[1363] Specific examples

[1364] For example, if a user wants to create a "romance story," the process would be as follows:

[1365] 1. The user enters the title "A Love Story," the story summary "A story about two lovers overcoming difficulties," and the character names "Emma, ​​the main character, and Lucas, her lover."

[1366] 2. This information is sent to a server, which uses a generative artificial intelligence model to generate a story template.

[1367] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings as needed.

[1368] 4. The user customizes the template, and the server generates the final story and performs automatic proofreading.

[1369] 5. A download link for the final story will be provided to the user to save it in PDF or Word format.

[1370] Prompt Sentence Examples

[1371] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[1372] (Application example 2)

[1373] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1374] Conventional novel writing support systems lack sufficient feedback based on the user's emotional state, making it difficult to improve the user experience. Furthermore, they are unable to provide a customized novel writing environment using virtual reality or augmented reality, making it difficult for users to create and edit stories in a visually and sensory interactive way.

[1375] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for inputting basic information such as the title, storyline, characters, and setting of a literary work to be written by a user; means for generating a story template based on the user input using a generative AI model that has learned from a dataset of tens of thousands of existing literary works; means for the user to customize the story template and edit character details and the plot; means for automatically proofreading the generated literary work; means for providing the proofread literary work to the user and saving it; means for recognizing the user's emotional state and adjusting the story template and plot based on the emotional state; and means for the user to check and customize the story template in a virtual reality or augmented reality environment. This enables interactive feedback according to the user's emotional state and visual and sensory story customization using virtual reality or augmented reality.

[1376] "Literary works" is a general term for creative works expressed in narrative form, and includes literary works such as novels, poems, and plays.

[1377] A "title" is the name or title of a literary work, and is an important element that represents the theme and content of the work.

[1378] A "storyline" refers to the sequence of events or plot in a literary work, and indicates the main outline of the story.

[1379] "Character" refers to a fictional character or person involved in the story of a literary work.

[1380] "Setting" refers to the background, environment, time period, place, etc. of a literary work, and is used to describe the atmosphere and situation of the story.

[1381] A "generative AI model" is an artificial intelligence trained by machine learning algorithms using large datasets, capable of generating new story templates based on user input.

[1382] A "template" refers to a basic structure or outline created by a generative AI model based on user input, which serves as a foundation for further customization by the user.

[1383] "Customization" refers to the process by which a user makes individual changes or additions to a generated template, and edits unique settings and plots.

[1384] "Auto-proofreading" refers to the process of automatically correcting typographical and grammatical errors in the generated literary work.

[1385] "Emotional state" refers to the user's psychological and emotional state, and monitors the user's mood and emotions while writing.

[1386] "Virtual reality (VR)" refers to a virtual environment or situation created using computer graphics and sensor technology, which users can experience as if it were real.

[1387] Augmented reality (AR) is a technology that overlays computer-generated information and objects onto the real world, allowing users to experience the real world and digital information simultaneously.

[1388] A specific embodiment of a system for realizing this application example is described below. The system is composed of a user terminal, a server, a generative AI model, an emotion engine, a virtual reality (VR) or augmented reality (AR) environment, and an automatic calibration algorithm.

[1389] First, the user logs in to the system using a terminal. Once the login is successful, the dashboard screen will appear, allowing the user to create a new literary work. To do this, the user clicks the "Create a new literary work" button and enters basic information such as the title, storyline, characters, and setting in a dedicated form.

[1390] The server receives the basic information sent by the user and generates an initial story template using a generative AI model trained on a dataset of tens of thousands of existing literary works, resulting in a story template based on the user's input.

[1391] Next, the user customizes the story template. They access a virtual reality (VR) or augmented reality (AR) environment through their device and can edit the characters and plot in detail. While editing, the emotion engine monitors the user's emotional state and provides real-time feedback. For example, if the user is excited, the emotion engine adjusts the storyline to be more dramatic.

[1392] A generative AI model is used to provide story material based on a new prompt, for example:

[1393] Create a story with the following details:

[1394] Title: Magic Forest Adventure

[1395] Summary: A young wizard goes in search of a legendary treasure.

[1396] Characters: Protagonist: Elliot, Ally: Liana, Enemy: Dragon

[1397] Please keep in mind the current emotional state of the user: Excitement.

[1398] The generated story is then proofread using an automated proofreading algorithm to correct spelling and grammatical errors, resulting in the final literary work.

[1399] Finally, the proofread literary work is provided to the user's device from the server and a save link is sent, which the user can click to download the literary work and receive the final product.

[1400] This system allows users to interactively and visually create and edit stories, and allows them to complete high-quality literary works while receiving optimal feedback based on their emotional state.

[1401] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1402] Step 1:

[1403] A user logs into the system using a terminal.

[1404] Input: User login information (user ID, password)

[1405] Processing: The terminal sends the login information to the server for authentication.

[1406] Output: Authentication result (success / failure)

[1407] Operation: If authentication is successful, the dashboard screen will be displayed on the device.

[1408] Step 2:

[1409] A user begins creating a new literary work.

[1410] Input: User action (clicking the "Create a new literary work" button)

[1411] Processing: The terminal displays a form for creating a new project.

[1412] Output: Form for creating a new project

[1413] How it works: A form displays fields where the user can enter basic information about the work.

[1414] Step 3:

[1415] The user enters basic information about the literary work.

[1416] Input: Basic information such as the title of the work, storyline, characters, and setting

[1417] Processing: The terminal sends the basic information entered by the user to the server.

[1418] Output: The basic information entered by the user is sent to the server.

[1419] Action: The server receives and stores the input information.

[1420] Step 4:

[1421] The server initializes the generative AI model and generates a story template.

[1422] Input: User basic information

[1423] Processing: The server uses the generative AI model to generate a story template based on user input.

[1424] Output: Generated story template

[1425] How it works: Templates are generated using a model trained from a dataset of tens of thousands of existing literary works.

[1426] Step 5:

[1427] The user checks and customizes the template through the terminal.

[1428] Input: Generated Story Template

[1429] Processing: The device launches a virtual reality (VR) or augmented reality (AR) environment and displays the template. The user customizes it.

[1430] Output: Customized story template

[1431] How it works: Users can view and edit in detail in a VR or AR environment.

[1432] Step 6:

[1433] The emotion engine recognizes and adjusts the user's emotional state.

[1434] Input: User operation information and emotional state data

[1435] Processing: The emotion engine recognizes the user's emotions and adjusts the story template and plot accordingly.

[1436] Output: A tailored template based on emotional state

[1437] How it works: The tone and content of the template adjusts in real time to match the user's emotions.

[1438] Step 7:

[1439] The server generates the final literary work and performs automatic proofreading.

[1440] Input:Customized template

[1441] Processing: The server uses the final generation algorithm to generate the final literary work and applies the automatic proofreading algorithm.

[1442] Output: Auto-corrected literary work

[1443] How it works: The server automatically corrects spelling and grammatical errors.

[1444] Step 8:

[1445] A user downloads and saves a literary work.

[1446] Input: Final, proofread literary work

[1447] Process: The server generates a link and provides it to the user, who clicks on it to download the file.

[1448] Output: Download link and saved literary work

[1449] How it works: The user saves their work to their device in PDF or Word format.

[1450] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[1451] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1452] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1453] [Fourth embodiment]

[1454] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1455] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

[1456] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1457] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1458] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[1459] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[1460] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1461] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1462] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[1463] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[1464] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[1465] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1466] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1467] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, and automatic proofreading.

[1468] User operations

[1469] 1. Log in to the system

[1470] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[1471] 2. Creating a new novel

[1472] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[1473] 3. Enter basic information

[1474] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[1475] Server Operations

[1476] 1. Receiving User Information

[1477] The server receives the basic information sent from the terminal.

[1478] 2. Initializing the Generative AI Model

[1479] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and the necessary preparations are made to reflect user input.

[1480] 3. Generate a story template

[1481] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[1482] User Customization

[1483] 1. Check the template

[1484] The user checks the generated story template on the device.

[1485] 2. Customize the template

[1486] Users can edit and add detailed scenario and character settings within the template, such as adjusting the relationships between characters or the details of specific scenes.

[1487] Final generation and calibration of the server

[1488] 1. Generating the final novel

[1489] The server generates the final novel based on the customization information provided by the user.

[1490] 2. Automatic calibration

[1491] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1492] Output and Save

[1493] 1. Providing the final novel

[1494] The server sends a link to the terminal to provide the user with the proofread final novel data.

[1495] 2. Download and save

[1496] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[1497] Specific examples

[1498] For example, let's say a user wants to create a "detective mystery novel." The user enters the title "Detective Solving a Mystery," the story summary "An unsolved case that took place in a suburban mansion," and the characters "Detective John, Victim Alice, and Perpetrator Mark." The server generates a story template based on this information and provides it to the user. The user adjusts the details based on the template and generates the final novel. The server automatically proofreads the generated novel and provides a link for saving it to the device. The user clicks the link to download the novel and complete the work.

[1499] In this way, the system of the present invention solves various problems in novel writing and provides an environment in which users can easily and efficiently create high-quality novels.

[1500] The processing flow will be explained below.

[1501] Step 1:

[1502] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[1503] Step 2:

[1504] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[1505] Step 3:

[1506] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[1507] Step 4:

[1508] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[1509] Step 5:

[1510] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[1511] Step 6:

[1512] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[1513] Step 7:

[1514] The user checks the story template generated on the device, and edits and adds detailed scenario and character settings within the template.

[1515] Step 8:

[1516] The device sends the information edited or added by the user to the server, which receives it.

[1517] Step 9:

[1518] The server generates the final novel based on the user's customization information, and the generated novel is then corrected using an automatic proofreading algorithm to correct spelling and grammatical errors.

[1519] Step 10:

[1520] The server saves the proofread final novel data, and sends a link to the terminal to provide the user with the link to the final novel.

[1521] Step 11:

[1522] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[1523] Example 1

[1524] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1525] Traditionally, writing a novel requires creativity and time, leading many users to give up in the process. Furthermore, the proofreading required to maintain the quality of the written novel is also time-consuming. Therefore, there is a growing need for a system that allows users to easily and efficiently generate high-quality novels.

[1526] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1527] In this invention, the server includes a means for a user to log in to the system and display a dashboard screen, a means for inputting prompt sentences into the generative AI model, and a means for generating and providing a download link for the proofread novel, thereby enabling users to easily and efficiently generate novels and improve their quality.

[1528] "System" is a collective term for a set of software and hardware that a user uses to write a novel.

[1529] "User" refers to the person who operates the system to write a novel.

[1530] "Terminal" refers to a device such as a computer or smartphone that a user uses to access the system.

[1531] "Server" refers to the central system that processes information sent by users and generates and automatically proofreads novels using generative AI models.

[1532] A "generative AI model" refers to an artificial intelligence that is trained on a dataset of tens of thousands of existing novels and generates story templates and final novels based on user input.

[1533] "Prompt" refers to instructions provided to a generative AI model to generate appropriate output.

[1534] The "dashboard screen" is the management screen that appears after a user logs in to the system, and refers to the interface for creating new novels and managing existing projects.

[1535] A "story template" refers to a proposed novel structure that a generative AI model generates based on the user's basic information.

[1536] "Customization" refers to the process in which the user edits the generated story template and adds detailed scenarios, character settings, and so on.

[1537] "Auto-proofreading" refers to the process of detecting and automatically correcting typos and grammatical errors in the generated novel.

[1538] "Download Link" refers to the URL from which users can download the final proofread novel.

[1539] The system of the present invention is designed to support novel writing and allows users to generate novels easily and creatively. The system provides the following main functions:

[1540] 1. Log in to the system

[1541] A user accesses the system from a terminal via the Internet and displays a login page. The login page prompts for a username and password. When the user enters these and clicks the "Login" button, the server authenticates the user, and if successful, displays the dashboard screen.

[1542] 2. Creating a new novel

[1543] When a user clicks the "Create a new novel" button on the dashboard screen, the device displays a form for creating a new novel. This form contains fields for entering basic information required for a novel, such as the title, story summary, characters' names and personalities, and setting.

[1544] 3. Enter basic information

[1545] The user enters the necessary information into a form for creating a new project. For example, the user might enter "Detective Solving a Mystery" as the title, "An Unsolved Case that Occurred in a Suburban Mansion" as the story summary, and "Detective John, Victim Alice, and Perpetrator Mark" as the characters. After entering the information, the device sends this information to the server.

[1546] 4. Receiving user information and initializing the generated AI model

[1547] The server stores the basic information received from the device and loads a generative AI model (e.g., GPT-3 or GPT-4). The server uses a generative AI model trained on a dataset of tens of thousands of existing novels.

[1548] 5. Generate story templates

[1549] The server generates a prompt based on the received user information. For example, the following prompt is sent to the generation AI model: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[1550] The generative AI model generates a story template based on this prompt sentence, and the server returns the template to the user.

[1551] 6. Review and customize the template

[1552] The user can review the generated story template on their device and customize it as needed, for example by editing or adding details about the relationships between characters or specific scenes.

[1553] 7. Final novel generation and automatic proofreading

[1554] Based on the user's customized information, the server uses a generative AI model to generate the final novel, then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1555] 8. Providing and Preserving the Final Novel

[1556] The final proofread novel data is saved, and the server generates and provides a link to the user. The user clicks this link on their device to download the novel. The novel is saved in PDF or Word file format.

[1557] As a result, this system provides an environment in which users can easily and efficiently create high-quality novels.

[1558] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1559] Step 1: Log in to the system

[1560] Specific actions

[1561] Input: Username and Password

[1562] Data processing: The user enters the username and password on the login page on the terminal and clicks the "Login" button.

[1563] Data calculation: The server authenticates the entered username and password and searches the database for the corresponding user information.

[1564] Output: If authentication is successful, the dashboard screen will be displayed; if authentication fails, an error message will be displayed.

[1565] Step 2: Create a new story

[1566] Specific actions

[1567] Input: User clicks the "Create a new novel" button

[1568] Data processing: Obtain the event when the device clicks the "Create a new novel" button from the dashboard screen.

[1569] Data calculation: The server returns a form for creating a new project to the terminal.

[1570] Output: A form for creating a new story will be displayed on the terminal.

[1571] Step 3: Enter basic information

[1572] Specific actions

[1573] Input: Basic information such as title, story summary, characters' names and personalities, setting, etc.

[1574] Data processing: A user enters basic information into a form for creating a new project.

[1575] Data calculation: The terminal prepares a request to send the input information to the server.

[1576] Output: A request to send input information is sent from the terminal to the server.

[1577] Step 4: Receive user information and initialize the generation AI model

[1578] Specific actions

[1579] Input: Basic information sent from the device

[1580] Data processing: The server receives basic information and temporarily stores it.

[1581] Data computation: Load a generative AI model (e.g., GPT-3 or GPT-4) and initialize an AI model trained on a dataset of tens of thousands of existing novels.

[1582] Output: The generative AI model is ready to act based on the basic information.

[1583] Step 5: Generate a Story Template

[1584] Specific actions

[1585] Input: Basic information (e.g., title "Detective Solves Mystery", story summary "An unsolved case that occurred in a suburban mansion", characters "Detective John, victim Alice, culprit Mark")

[1586] Data processing: The server generates a prompt and sends it to the generative AI model. Example prompt: "Generate a story template for a novel titled 'Detective Solving a Mystery' that deals with an unsolved case that took place in a suburban mansion. The characters are Detective John, Victim Alice, and Perpetrator Mark."

[1587] Data computation: The generative AI model generates a story template based on the prompt sentence.

[1588] Output: The generated story template is returned to the server and prepared to be served to the user.

[1589] Step 6: Review and customize the template

[1590] Specific actions

[1591] Input: Generated Story Template

[1592] Data processing: The terminal displays the story template, and the user confirms the content.

[1593] Data calculation: Users customize the content of the template and edit and add detailed scenario and character settings.

[1594] Output: The customized template is sent from the device to the server.

[1595] Step 7: Generate the final novel and auto-proofread

[1596] Specific actions

[1597] Input:Customized template

[1598] Data processing: The server receives the customized template.

[1599] Data Computation: A generative AI model generates the final novel based on the customized information, and then uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1600] Output: The final proofread novel is saved on the server.

[1601] Step 8: Deliver and save the final novel

[1602] Specific actions

[1603] Input: Proofread final novel data

[1604] Data processing: The server generates a download link for the final novel.

[1605] Data calculation: The generated download link is sent to the user's device.

[1606] Output: The user clicks on a link to download the final novel, which is provided as a PDF or Word file.

[1607] (Application example 1)

[1608] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1609] Conventional novel writing support systems can generate story templates based on basic information provided by the user, but they lack the ability to improve the user experience in the virtual space. Furthermore, they lack the ability to allow users to enjoy the creation process or sell completed novels directly in a virtual store. This makes it difficult to fully utilize the user's creativity and entertainment value.

[1610] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1611] In this invention, the server includes a means for users to enjoy the creation process in a virtual space, a means for users to sell completed novels in a virtual bookstore, and a means for generating story templates using a generative AI model, which allows users to enjoy the novel creation process and ultimately create and sell high-quality works in a virtual space.

[1612] "Basic information about the novel written by the user" is information including the theme and elements of the novel, such as the title, storyline, characters, and setting.

[1613] A "generative AI model" is an artificial intelligence model that is trained based on a dataset of tens of thousands of existing novels and automatically generates story templates based on user input.

[1614] A "story template" is a framework containing the basic structure and plot outline of a story that is created by a generative AI model based on basic information entered by the user.

[1615] "Customization" refers to the operation in which the user edits or adds details about characters, plot, scene settings, etc. to the generated story template.

[1616] "Auto-proofreading" is the process of automatically checking and correcting the generated novel using software to correct typos and grammatical errors.

[1617] A "virtual space" is a virtual three-dimensional space generated by a computer, which is an environment that users can interact with.

[1618] A "virtual bookstore" is a virtual store in a virtual space where users can sell completed novels.

[1619] This invention is a system designed to enable users to easily and creatively create novels, enjoy the process of creating a novel in a virtual space, and ultimately sell the novel in a virtual bookstore. This system is realized by combining the following means.

[1620] Hardware and software used

[1621] Server: A server with high-performance computing power used to run generative AI models.

[1622] Terminal: A device that allows users to interact with the virtual space, such as a smartphone or head-mounted display (HMD).

[1623] Generative AI model: An AI model trained on a dataset of tens of thousands of existing novels (e.g., OpenAI GPT-3).

[1624] Natural language processing software, such as Spacy, used to analyze and edit text.

[1625] Data processing and calculation

[1626] 1. Enter basic user information:

[1627] Using a terminal, the user inputs basic information about the novel (title, storyline, characters, setting), and this data is sent to the server.

[1628] 2. Generate story template:

[1629] The server uses a generative AI model to generate a story template based on basic information entered by the user, and the generation process leverages knowledge from a dataset of tens of thousands of existing novels.

[1630] 3. Customize story templates:

[1631] The user can then view the generated story template in the virtual space and edit the details of the characters and the plot. This customization data is then sent back to the server.

[1632] 4. Final Novel Generation and Auto-Proofreading:

[1633] The server generates the final novel based on the customized template and then auto-proofreads it, using generative AI models and natural language processing software.

[1634] 5. Offering and selling the final novel:

[1635] The final generated and proofread novel data is provided to the user, who can then sell the novel in a virtual bookstore.

[1636] Examples and prompts

[1637] For example, if a user wants to generate a "detective mystery novel," they would enter the following basic information:

[1638] Title: Detective Mystery Solving

[1639] Storyline: An unsolved crime in a suburban mansion

[1640] Characters: Detective John, victim Alice, culprit Mark

[1641] With this information, the server sends the following prompt to the generative AI model:

[1642] Title: Detective Mystery Solving

[1643] Summary: An unsolved crime that took place in a suburban mansion

[1644] Characters: Detective John, victim Alice, culprit Mark

[1645] Generate a story template for your novel.

[1646] In this way, the system of the present invention allows users to complete a high-quality work while enjoying the novel creation process in a virtual space.

[1647] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1648] Step 1:

[1649] The user enters basic information about the novel into the terminal.

[1650] Specifically, the user enters information such as the title, storyline, characters, and setting into an input form on the terminal. This information becomes input data and is sent to the server.

[1651] Input: Basic information about your novel, such as the title, storyline, characters, and setting.

[1652] Output: Basic information data of the novel sent to the server.

[1653] Step 2:

[1654] The server receives the user input.

[1655] Specifically, the server receives basic information about the novel sent from the device and stores it in an internal database, which is then used as prompts for the generative AI model.

[1656] Input: Basic information data of the novel submitted by the user.

[1657] Output: Stored basic information data.

[1658] Step 3:

[1659] The server initializes the generative AI model and generates a story template.

[1660] Specifically, the server loads a generative AI model (e.g., OpenAI GPT-3) based on an internal dataset of tens of thousands of novels, creates a prompt based on user input, and inputs it into the model. The generative AI model then generates a story template based on this and returns the result to the server.

[1661] Input: A prompt statement reflecting basic information.

[1662] Output: The generated story template.

[1663] Step 4:

[1664] The server displays the generated story template in the virtual space.

[1665] Specifically, the server sends the generated story template back to the device, allowing the user to view the template in the virtual space. The device then updates the view in the virtual space and displays the template to the user.

[1666] Input: The generated story template.

[1667] Output: Story template displayed in virtual space.

[1668] Step 5:

[1669] Users customize story templates.

[1670] Specifically, users edit and add details about characters and plots in the virtual space. The changes are recorded on the device as customization data and sent to the server.

[1671] Input: User customization operations within the virtual space.

[1672] Output: Customization data.

[1673] Step 6:

[1674] The server generates the final novel and performs automatic proofreading.

[1675] Specifically, the server generates the final novel based on the customized template and uses an automatic proofreading algorithm to correct spelling and grammatical errors, thereby generating the final novel data.

[1676] Input: Customization data.

[1677] Output: Auto-corrected final novel data.

[1678] Step 7:

[1679] The server provides the final novel to users and supports sales in a virtual bookstore.

[1680] Specifically, the server generates a link that provides the user with the generated and proofread final novel data, and sends it to the terminal. Furthermore, the server provides support functions for the user to sell the novel in a virtual bookstore.

[1681] Input: Proofread final novel data.

[1682] Output: Provide link to user and support sales in virtual bookstore.

[1683] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1684] The system of the present invention is designed to support novel writing and allow users to easily and creatively generate novels. In particular, the system incorporates an emotion engine that can provide feedback and adjust tone according to the user's emotional state. The system provides functions such as allowing users to input basic information about the novel, generating story templates using a generative AI model, customizing the templates, automatic proofreading, and emotion recognition using the emotion engine.

[1685] User operations

[1686] 1. Log in to the system

[1687] The user logs in to the system from a terminal. After logging in, the dashboard screen is displayed.

[1688] 2. Creating a new novel

[1689] From the dashboard screen, click the "Create a new novel" button. A form for creating a new project will then be displayed.

[1690] 3. Enter basic information

[1691] The user enters basic information required for a novel into a form, such as the title, story summary, characters' names and personalities, and setting.

[1692] Server Operations

[1693] 1. Receiving User Information

[1694] The server receives the basic information sent from the terminal.

[1695] 2. Initializing the Generative AI Model

[1696] Based on a dataset of tens of thousands of novels stored internally on the server, the generative AI model is loaded and prepared to reflect user input.

[1697] 3. Generate a story template

[1698] The server uses a generative AI model to generate a story template based on user input, including a title, a basic storyline, key characters and their setting.

[1699] Manipulating the Emotion Engine

[1700] 1. Recognizing user emotions

[1701] The server uses an emotion engine to recognize emotions from the user's input and operation status. The system continuously monitors the user's emotional status while writing.

[1702] 2. Emotional Adjustment

[1703] The generative AI model adjusts the story template and tone of the text depending on the emotion recognized by the emotion engine. For example, if the user is nervous, it will suggest relaxing content.

[1704] User Customization

[1705] 1. Check the template

[1706] The user checks the generated story template on the device.

[1707] 2. Customize the template

[1708] Users can edit and add detailed scenario and character settings within the template, and real-time feedback from the emotion engine is reflected in the user's customizations.

[1709] Final generation and calibration of the server

[1710] 1. Generating the final novel

[1711] The server generates the final novel based on the customization information provided by the user.

[1712] 2. Automatic calibration

[1713] The server uses an automatic proofreading algorithm to correct typos and grammatical errors in the novel.

[1714] Output and Save

[1715] 1. Providing the final novel

[1716] The server sends a link to the terminal to provide the user with the proofread final novel data.

[1717] 2. Download and save

[1718] The user downloads the novel from the link on their device, and the novel is saved as a PDF or Word file.

[1719] Specific examples

[1720] For example, if a user wants to create a "romance novel," they input the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[1721] In this way, the system of the present invention provides an environment in which high-quality novels can be created simply and efficiently, while balancing the user's emotions and the quality of the novel.

[1722] The processing flow will be explained below.

[1723] Step 1:

[1724] The user accesses the login screen on the device, enters the username and password, and clicks the "Login" button.

[1725] Step 2:

[1726] The terminal sends the entered authentication information to the server. The server compares it with the user information in the database and creates a session if authentication is successful. The server displays the dashboard screen on the terminal along with a message that authentication was successful.

[1727] Step 3:

[1728] The user clicks the "Create a new novel" button on the dashboard screen. The device displays a form for creating a new project.

[1729] Step 4:

[1730] The user enters basic information into the form, such as the title, story summary, characters' names and personalities, and setting. The device then sends the input data to the server.

[1731] Step 5:

[1732] Based on the basic information received, the server loads a generative AI model from a dataset of tens of thousands of existing novels. The server then prepares to input user input into the AI ​​model.

[1733] Step 6:

[1734] The server uses a generative AI model to generate a story template based on user input. The generated template includes a title, a basic storyline, key characters, and a setting. The server then sends the template to the device.

[1735] Step 7:

[1736] The device displays the template to the user, who then navigates through the interface to review the story template and customize each element.

[1737] Step 8:

[1738] The device sends the user's customization information to the server, which uses an emotion engine to recognize emotions from the user's operations and input.

[1739] Step 9:

[1740] Based on the user's emotions as recognized by the emotion engine, the generative AI model adjusts the story template and tone of the text. For example, if the user is feeling stressed, the content will be changed to encourage relaxation.

[1741] Step 10:

[1742] The user checks the customized story template and makes further edits as necessary. The device again sends the customization information to the server.

[1743] Step 11:

[1744] After the user completes the final customization, the server generates the final novel, which uses an automatic proofreading algorithm to correct typos and grammatical errors.

[1745] Step 12:

[1746] The server saves the proofread final novel data. The server sends the user a link to the final novel, which is displayed on the device.

[1747] Step 13:

[1748] The user clicks on the link on their device to download the proofread novel in PDF or Word file format, and the device saves the downloaded file in a specified folder.

[1749] In a specific example, let's say a user wants to create a "romance novel." The user inputs the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the protagonist, and Lucas, her boyfriend." The server generates a story template based on this information, and the emotion engine recognizes the user's emotions. If the user feels stressed during customization, the emotion engine suggests relaxing content and settings, and generates the final novel. The server automatically proofreads the generated novel and provides a link to save it to the device. The user clicks the link to download the novel and complete the work.

[1750] Example 2

[1751] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1752] For many users, writing a story is time-consuming and laborious, and can be stressful, especially in situations that require creativity. Furthermore, extensive proofreading is required to improve the quality of the story, which can be extremely tedious. Existing systems lack sufficient psychological support for users as they create stories, and the stories they generate tend to be inaccurate and inconsistent. There is a need for a system that can solve these problems.

[1753] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1754] In this invention, the server includes means for inputting basic information about the title, storyline, characters, and scenario of the story to be written by the user, means for generating a story template based on the user input using a generative artificial intelligence model that has learned from a large number of existing story data sets, means for automatically proofreading the generated story, means for providing the proofread story to the user and saving it, and means for recognizing the user's emotional state and adjusting the tone of the generated story template and text. This enables the user to generate a high-quality story in a short amount of time while receiving feedback according to their emotional state.

[1755] "User" refers to an individual or group that uses the system to write a story.

[1756] "Stories" refer to written works such as books, fairy tales, and scripts that are generated and customized using the system.

[1757] "Basic information" refers to information that forms the basis of a story, such as the story title, storyline, characters, and scenario.

[1758] A "generative artificial intelligence model" refers to an artificial intelligence algorithm that is trained using a large number of existing story datasets and generates story templates and content based on user input.

[1759] "Emotional state" refers to the psychological state and emotions of the user when using the system, and the system supports the user's writing by recognizing this.

[1760] A "story template" refers to a model that includes the basic structure and plot of a story, generated by a generative artificial intelligence model.

[1761] "Auto-proofreading" refers to the process by which the system automatically detects and corrects typographical and grammatical errors in the generated story.

[1762] "Tone adjustment" refers to the function of adjusting the atmosphere of the text and content of the generated story according to the user's emotional state.

[1763] "Device" refers to an electronic device, such as a computer, smartphone, or tablet, that a user uses to access the system and input, create, or edit a story.

[1764] "Server" refers to a remote computer system that manages and operates the entire system and runs the generative AI model and emotion engine.

[1765] A "dataset" refers to a large collection of existing stories or texts that are used to train a generative artificial intelligence model.

[1766] The system of the present invention provides an environment in which users can write stories efficiently and creatively. The system has a series of functions: input of basic story information by the user, generation of a story template using a generative AI model, customization of the template, recognition of emotional situations, automatic proofreading, and provision and saving of the final story.

[1767] Hardware and Software Configuration

[1768] To implement this system, a terminal, a server, a generative AI model, an emotion engine, and an automatic calibration algorithm are required. The specific hardware and software configuration is as follows:

[1769] Terminal

[1770] Hardware: Personal computers, smartphones, tablets

[1771] Software: Web browser, dedicated application

[1772] server

[1773] Hardware: High-performance computers

[1774] Software: Server operating systems (e.g., Linux), database management systems (e.g., MySQL), generative artificial intelligence models (e.g., OpenAI's GPT-3), sentiment engines (e.g., sentiment analysis APIs), and auto-proofreading algorithms (e.g., Grammarly's APIs).

[1775] Specific operation of the system

[1776] 1. A user logs into the system

[1777] On the device, the user opens the login screen of the website or application and enters their email address and password to gain access.

[1778] 2. Start creating a new story

[1779] The user clicks the "Create a new story" button on the dashboard screen, and the screen for creating a new project appears.

[1780] 3. Enter basic information

[1781] The user enters basic information such as the title, story summary, character names and personalities, and scenario, and the device then sends this information to the server.

[1782] 4. Initialization of the generative AI model and template generation

[1783] The server uses a generative artificial intelligence model (e.g., GPT-3) to generate a story template based on basic information entered by the user and sends it to the device.

[1784] 5. Emotional situation recognition and feedback

[1785] The server uses an emotion engine to analyze the user's real-time emotional state and provide tailored suggestions and feedback to help the user relax while writing.

[1786] 6. Customizing the template

[1787] The user checks the template contents and edits or adds character settings and plots as necessary.

[1788] 7. Final Story Generation and Automatic Proofreading

[1789] The server generates the final story based on the user's customization information and uses an automatic proofreading algorithm to correct spelling and grammatical errors.

[1790] 8. Providing and Preserving the Final Story

[1791] The server generates a proofread final story in PDF or Word format and provides a download link to the user's device.

[1792] Specific examples

[1793] For example, if a user wants to create a "romance story," he or she would follow these steps:

[1794] 1. The user enters the title "A love story," the story summary "A story about two lovers overcoming difficulties," and the characters "Emma, ​​the main character, and her lover, Lucas."

[1795] 2. The server generates a story template based on this information.

[1796] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings if the user is feeling stressed.

[1797] 4. User edits and adds templates during customization.

[1798] 5. The server generates the final story and performs automatic proofreading.

[1799] 6. The final proofread story is provided and the user clicks on a link to download the story.

[1800] Prompt Sentence Examples

[1801] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[1802] Through the above steps, the system of the present invention allows users to generate high-quality stories in a short amount of time, providing an environment that supports the writing activity.

[1803] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1804] Step 1: User Login

[1805] Input: The user enters their email address and password on the device.

[1806] How it works: The device sends these credentials to the server.

[1807] Output: The server receives the authentication information and searches for a match in its internal database. If authentication is successful, the dashboard screen data is generated and sent to the user's device.

[1808] Step 2: Create a new narrative project

[1809] Input: User clicks the "Create a new story" button on the dashboard screen.

[1810] What it does: The device displays a form for creating a new project and waits for input.

[1811] Output: Display of input form.

[1812] Step 3: Enter basic information

[1813] Input: The user fills out a form with basic information such as the title, story summary, character names and personalities, and setting.

[1814] What it does: The device temporarily stores what the user types and prepares it for transmission.

[1815] Output: Basic information data saved.

[1816] Step 4: Send user information to the server

[1817] Input: Basic information data stored on the device.

[1818] Action: The device sends this data to the server.

[1819] Output: The server stores the received information in its internal database.

[1820] Step 5: Initialize the generative AI model and generate templates

[1821] Input: Basic information stored on the server.

[1822] How it works: The server loads a generative artificial intelligence model (e.g., GPT-3) and generates a story template based on the user's basic information.

[1823] Output: The generated story template is sent to the user's device.

[1824] Step 6: Recognizing and Feedback of User Emotions

[1825] Input: User input and operation status.

[1826] How it works: The server uses an emotion engine to recognize the user's emotional state, for example by using facial recognition to analyze facial expression data.

[1827] Output: Feedback based on emotional state and suggestions to adjust tone of text.

[1828] Step 7: Review and customize the template

[1829] Input: The generated story template.

[1830] How it works: As the user checks the template and edits or adds character settings and plots, the emotion engine continues to recognize the user's emotions in real time.

[1831] Output: The customizations edited by the user are saved on the device and sent to the server.

[1832] Step 8: Final story generation and automatic proofreading

[1833] Input: User customization information.

[1834] How it works: The server generates the final story, and then uses an automatic proofreading algorithm (e.g., Grammarly's API) to correct spelling and grammatical errors.

[1835] Output: Proofread final story data.

[1836] Step 9: Providing and Preserving the Final Story

[1837] Input: Proofread final story data.

[1838] How it works: The server generates a download link for Final Story and sends it to the user's device.

[1839] Output: A download link will be displayed on the user's device, which the user can click to download and save the final story in PDF or Word format.

[1840] Specific examples

[1841] For example, if a user wants to create a "romance story," the process would be as follows:

[1842] 1. The user enters the title "A Love Story," the story summary "A story about two lovers overcoming difficulties," and the character names "Emma, ​​the main character, and Lucas, her lover."

[1843] 2. This information is sent to a server, which uses a generative artificial intelligence model to generate a story template.

[1844] 3. The emotion engine recognizes the user's emotions and suggests relaxing content and settings as needed.

[1845] 4. The user customizes the template, and the server generates the final story and performs automatic proofreading.

[1846] 5. A download link for the final story will be provided to the user to save it in PDF or Word format.

[1847] Prompt Sentence Examples

[1848] "Generate a romance story. The title is 'A Love Story', the story outline is 'A story about two lovers overcoming difficulties', and the characters are 'The protagonist, Emma, ​​and her lover, Lucas'."

[1849] (Application example 2)

[1850] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1851] Conventional novel writing support systems lack sufficient feedback based on the user's emotional state, making it difficult to improve the user experience. Furthermore, they are unable to provide a customized novel writing environment using virtual reality or augmented reality, making it difficult for users to create and edit stories in a visually and sensory interactive way.

[1852] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for inputting basic information such as the title, storyline, characters, and setting of a literary work to be written by a user; means for generating a story template based on the user input using a generative AI model that has learned from a dataset of tens of thousands of existing literary works; means for the user to customize the story template and edit character details and the plot; means for automatically proofreading the generated literary work; means for providing the proofread literary work to the user and saving it; means for recognizing the user's emotional state and adjusting the story template and plot based on the emotional state; and means for the user to check and customize the story template in a virtual reality or augmented reality environment. This enables interactive feedback according to the user's emotional state and visual and sensory story customization using virtual reality or augmented reality.

[1853] "Literary works" is a general term for creative works expressed in narrative form, and includes literary works such as novels, poems, and plays.

[1854] A "title" is the name or title of a literary work, and is an important element that represents the theme and content of the work.

[1855] A "storyline" refers to the sequence of events or plot in a literary work, and indicates the main outline of the story.

[1856] "Character" refers to a fictional character or person involved in the story of a literary work.

[1857] "Setting" refers to the background, environment, time period, place, etc. of a literary work, and is used to describe the atmosphere and situation of the story.

[1858] A "generative AI model" is an artificial intelligence trained by machine learning algorithms using large datasets, capable of generating new story templates based on user input.

[1859] A "template" refers to a basic structure or outline created by a generative AI model based on user input, which serves as a foundation for further customization by the user.

[1860] "Customization" refers to the process by which a user makes individual changes or additions to a generated template, and edits unique settings and plots.

[1861] "Auto-proofreading" refers to the process of automatically correcting typographical and grammatical errors in the generated literary work.

[1862] "Emotional state" refers to the user's psychological and emotional state, and monitors the user's mood and emotions while writing.

[1863] "Virtual reality (VR)" refers to a virtual environment or situation created using computer graphics and sensor technology, which users can experience as if it were real.

[1864] Augmented reality (AR) is a technology that overlays computer-generated information and objects onto the real world, allowing users to experience the real world and digital information simultaneously.

[1865] A specific embodiment of a system for realizing this application example is described below. The system is composed of a user terminal, a server, a generative AI model, an emotion engine, a virtual reality (VR) or augmented reality (AR) environment, and an automatic calibration algorithm.

[1866] First, the user logs in to the system using a terminal. Once the login is successful, the dashboard screen will appear, allowing the user to create a new literary work. To do this, the user clicks the "Create a new literary work" button and enters basic information such as the title, storyline, characters, and setting in a dedicated form.

[1867] The server receives the basic information sent by the user and generates an initial story template using a generative AI model trained on a dataset of tens of thousands of existing literary works, resulting in a story template based on the user's input.

[1868] Next, the user customizes the story template. They access a virtual reality (VR) or augmented reality (AR) environment through their device and can edit the characters and plot in detail. While editing, the emotion engine monitors the user's emotional state and provides real-time feedback. For example, if the user is excited, the emotion engine adjusts the storyline to be more dramatic.

[1869] A generative AI model is used to provide story material based on a new prompt, for example:

[1870] Create a story with the following details:

[1871] Title: Magic Forest Adventure

[1872] Summary: A young wizard goes in search of a legendary treasure.

[1873] Characters: Protagonist: Elliot, Ally: Liana, Enemy: Dragon

[1874] Please keep in mind the current emotional state of the user: Excitement.

[1875] The generated story is then proofread using an automated proofreading algorithm to correct spelling and grammatical errors, resulting in the final literary work.

[1876] Finally, the proofread literary work is provided to the user's device from the server and a save link is sent, which the user can click to download the literary work and receive the final product.

[1877] This system allows users to interactively and visually create and edit stories, and allows them to complete high-quality literary works while receiving optimal feedback based on their emotional state.

[1878] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1879] Step 1:

[1880] A user logs into the system using a terminal.

[1881] Input: User login information (user ID, password)

[1882] Processing: The terminal sends the login information to the server for authentication.

[1883] Output: Authentication result (success / failure)

[1884] Operation: If authentication is successful, the dashboard screen will be displayed on the device.

[1885] Step 2:

[1886] A user begins creating a new literary work.

[1887] Input: User action (clicking the "Create a new literary work" button)

[1888] Processing: The terminal displays a form for creating a new project.

[1889] Output: Form for creating a new project

[1890] How it works: A form displays fields where the user can enter basic information about the work.

[1891] Step 3:

[1892] The user enters basic information about the literary work.

[1893] Input: Basic information such as the title of the work, storyline, characters, and setting

[1894] Processing: The terminal sends the basic information entered by the user to the server.

[1895] Output: The basic information entered by the user is sent to the server.

[1896] Action: The server receives and stores the input information.

[1897] Step 4:

[1898] The server initializes the generative AI model and generates a story template.

[1899] Input: User basic information

[1900] Processing: The server uses the generative AI model to generate a story template based on user input.

[1901] Output: Generated story template

[1902] How it works: Templates are generated using a model trained from a dataset of tens of thousands of existing literary works.

[1903] Step 5:

[1904] The user checks and customizes the template through the terminal.

[1905] Input: Generated Story Template

[1906] Processing: The device launches a virtual reality (VR) or augmented reality (AR) environment and displays the template. The user customizes it.

[1907] Output: Customized story template

[1908] How it works: Users can view and edit in detail in a VR or AR environment.

[1909] Step 6:

[1910] The emotion engine recognizes and adjusts the user's emotional state.

[1911] Input: User operation information and emotional state data

[1912] Processing: The emotion engine recognizes the user's emotions and adjusts the story template and plot accordingly.

[1913] Output: A tailored template based on emotional state

[1914] How it works: The tone and content of the template adjusts in real time to match the user's emotions.

[1915] Step 7:

[1916] The server generates the final literary work and performs automatic proofreading.

[1917] Input:Customized template

[1918] Processing: The server uses the final generation algorithm to generate the final literary work and applies the automatic proofreading algorithm.

[1919] Output: Auto-corrected literary work

[1920] How it works: The server automatically corrects spelling and grammatical errors.

[1921] Step 8:

[1922] A user downloads and saves a literary work.

[1923] Input: Final, proofread literary work

[1924] Process: The server generates a link and provides it to the user, who clicks on it to download the file.

[1925] Output: Download link and saved literary work

[1926] How it works: The user saves their work to their device in PDF or Word format.

[1927] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

[1928] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1929] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[1930] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1931] FIG. 9 illustrates an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and behaviors arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1932] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1933] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1934] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1935] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1936] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1937] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1938] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1939] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1940] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1941] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1942] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1943] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1944] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1945] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1946] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1947] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1948] The following is further disclosed regarding the above embodiment.

[1949] (Claim 1)

[1950] A means for users to input basic information about the title, storyline, characters, and setting of the novel they are writing;

[1951] A means to generate story templates based on user input using a generative AI model trained on a dataset of tens of thousands of existing novels;

[1952] A means for users to customize story templates and edit character details and plot;

[1953] A means for automatically proofreading the generated novel;

[1954] A means for providing and storing the proofread novel to users;

[1955] A system including:

[1956] (Claim 2)

[1957] 2. The system of claim 1, wherein the terminal includes means for accepting user input and transmitting it to the server.

[1958] (Claim 3)

[1959] The system of claim 1, wherein the generative AI model is trained using a dataset of tens of thousands of existing novels.

[1960] (Claim 4)

[1961] 2. The system of claim 1, wherein the automatic proofreading means includes an algorithm for correcting typographical and grammatical errors.

[1962] (Claim 5)

[1963] 2. The system according to claim 1, further comprising means for transmitting a story template customized by a user to a server and reflecting the same in the final novel generation.

[1964] "Example 1"

[1965] (Claim 1)

[1966] A means for users to input basic information about the title, storyline, characters, and setting of the novel they are writing;

[1967] A means to generate story templates based on user input using a generative AI model trained on a dataset of tens of thousands of existing novels;

[1968] A means for users to customize story templates and edit character details and plot;

[1969] A means for automatically proofreading the generated novel;

[1970] A means for providing and storing the proofread novel to users;

[1971] A means for a user to log in to the system and view a dashboard screen;

[1972] a means for inputting a prompt sentence into a generative AI model;

[1973] A means for generating and providing a download link for the proofread novel;

[1974] A system including:

[1975] (Claim 2)

[1976] 2. The system of claim 1, wherein the terminal includes means for accepting user input and transmitting it to the server.

[1977] (Claim 3)

[1978] The system of claim 1, wherein the generative AI model is trained using a dataset of tens of thousands of existing novels.

[1979] "Application Example 1"

[1980] (Claim 1)

[1981] A means for users to input basic information about the title, storyline, characters, and setting of the novel they are writing;

[1982] A means to generate story templates based on user input using a generative AI model trained on a dataset of tens of thousands of existing novels;

[1983] A means for users to customize story templates and edit character details and plot;

[1984] A means for automatically proofreading the generated novel;

[1985] A means for providing and storing the proofread novel to users;

[1986] A means for users to enjoy the creation process in a virtual space;

[1987] a means for users to sell their completed novels in a virtual bookstore;

[1988] A system including:

[1989] (Claim 2)

[1990] 2. The system of claim 1, wherein the terminal includes means for accepting user input and transmitting it to the server.

[1991] (Claim 3)

[1992] The system of claim 1, wherein the generative AI model is trained using a dataset of tens of thousands of existing novels.

[1993] "Example 2: Combining Emotion Engines"

[1994] (Claim 1)

[1995] A means for inputting basic information about the title, storyline, characters, and scenario of the story the user is writing;

[1996] A means for generating a story template based on user input using a generative artificial intelligence model that has been trained on a large number of existing story datasets;

[1997] A means for users to customize story templates and edit character details and plots;

[1998] A means for automatically proofreading the generated stories;

[1999] a means for providing and storing the proofread story to the user;

[2000] A means for recognizing the user's emotional state and adjusting the tone of the generated story template and text;

[2001] A system including:

[2002] (Claim 2)

[2003] 2. The system of claim 1, wherein the terminal includes means for accepting user input and transmitting it to the server.

[2004] (Claim 3)

[2005] 2. The system of claim 1, wherein the generative artificial intelligence model is trained using a large number of existing narrative datasets.

[2006] "Application example 2 when combining emotion engines"

[2007] (Claim 1)

[2008] A means for inputting basic information about the title, storyline, characters, and setting of a literary work that a user writes;

[2009] A means for generating story templates based on user input using a generative AI model trained on a dataset of tens of thousands of existing literary works;

[2010] A means for users to customize story templates and edit character details and plot;

[2011] means for automatically proofreading the generated literary work;

[2012] a means for providing and storing proofread literary works to users;

[2013] means for recognizing a user's emotional state and adjusting a story template or plot based on the emotional state;

[2014] means for a user to review and customize the story template in a virtual reality or augmented reality environment;

[2015] A system including:

[2016] (Claim 2)

[2017] 2. The system of claim 1, wherein the terminal includes means for accepting user input and transmitting it to the server.

[2018] (Claim 3)

[2019] The system of claim 1, wherein the generative AI model is trained using a dataset of tens of thousands of existing literary works. [Explanation of symbols]

[2020] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>

Claims

1. A means for users to input basic information about the title, storyline, characters, and setting of the novel they are writing; A means to generate story templates based on user input using a generative AI model trained on a dataset of tens of thousands of existing novels; A means for users to customize story templates and edit character details and plot; A means for automatically proofreading the generated novel; A means for providing and storing the proofread novel to users; A system including:

2. 2. The system of claim 1, wherein the terminal includes means for accepting and transmitting user input to the server.

3. The system of claim 1, wherein the generative AI model is trained using a dataset of tens of thousands of existing novels.

4. 2. The system of claim 1, wherein the automatic proofreading means includes an algorithm for correcting typographical and grammatical errors.

5. 2. The system according to claim 1, further comprising means for transmitting a story template customized by a user to a server and reflecting the same in the final novel generation.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A