System

The system addresses the challenge of providing customized entertainment information by allowing users to set preferences and adjust algorithms based on feedback, ensuring personalized and evolving content delivery.

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

Patent Information

Application Number
JP2024121550
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Existing entertainment information systems fail to provide customized information tailored to individual user preferences regarding spoiler levels, detail levels, and word of mouth, leading to inadequate user experiences.

Method used

A system that includes user registration, parameter adjustment, customization information generation, and feedback mechanisms using a generative AI model to tailor entertainment information based on user preferences, with a server managing user accounts, parameter settings, and algorithm adjustments based on user feedback.

Benefits of technology

Enables flexible and personalized provision of entertainment information that meets individual user needs by adjusting to preferences and improving over time based on feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026019802000001_ABST
    Figure 2026019802000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for receiving information of a user and performing registration processing; means for generating an interface for the user to adjust parameters such as a degree of spoiler, a degree of detail, and word-of-mouth based on an entertainment work preliminarily selected by the user; means for transmitting the generated interface to a terminal of the user; means for receiving and storing parameters adjusted by the user; means for generating customized information according to a user request based on the stored parameters of the user; and means for transmitting the generated customized information to the terminal of the user and receiving and storing a feedback from 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] In recent years, an increasing number of users have expressed a desire to learn about various entertainment works, such as movies, manga, and novels, in advance. However, there is also a clear need to avoid spoilers. In addition, some users desire detailed information, but feel that existing services do not provide enough information. Given this background, there is a need for a system that provides entertainment information customized to each user's tolerance level. The present invention aims to solve this problem. [Means for solving the problem]

[0005] The present invention solves the above problem by providing a system that includes a means for receiving user information and performing a registration process, a means for generating an interface that allows the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works that the user has previously selected, a means for transmitting the generated interface to the user's terminal, a means for receiving and saving the parameters adjusted by the user, a means for generating customization information in response to a user request based on the user's saved parameters, a means for transmitting the generated customization information to the user's terminal, and a means for receiving and saving feedback from the user.

[0006] "User" refers to an individual or organization that uses this system to obtain entertainment information.

[0007] "Means for receiving information and processing registration" refers to a combination of software modules and hardware for receiving personal information entered by a user and creating a user account within the system.

[0008] "Parameters" are values ​​such as spoiler level, detail level, and word of mouth that can be set by the user, and serve as the basis for customizing entertainment information.

[0009] An "adjustment interface" is a user interface that allows a user to select and adjust parameters.

[0010] "Terminal" refers to an electronic device, such as a computer, smartphone, or tablet, that a User uses to access the System.

[0011] "Means for generating customization information" refers to algorithms and associated software modules that generate entertainment information based on parameters set by a user.

[0012] "Feedback" refers to information such as impressions, comments, and improvement suggestions that a user inputs about the information provided.

[0013] "Adjusting the information generation algorithm" refers to changing or improving how customization information is generated based on feedback received from users. [Brief explanation of the drawings]

[0014] [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

[0015] 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.

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

[0017] 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).

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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."

[0022] [First embodiment]

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

[0024] 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.

[0025] 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).

[0026] 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.

[0027] 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.

[0028] 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.

[0029] 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.

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

[0031] 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.

[0032] 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.

[0033] 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.

[0034] 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."

[0035] The present invention relates to a system for providing customized entertainment information based on parameters such as user spoiler level, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[0036] 1. User registration and initial setup

[0037] server

[0038] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, and level of detail.

[0039] Terminal

[0040] The terminal displays a new registration form to the user, and when the user fills out the form and presses the submit button, the data is sent to the server. The terminal then displays the initial setup interface received from the server to the user, allowing them to select their favorite works and use sliders for each parameter.

[0041] User

[0042] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[0043] 2. Saving parameters and generating customization information

[0044] server

[0045] The server receives the user's settings and stores them in a database in association with the user's account. This allows the user's settings to be used for future requests. When a user requests information about a specific work, the server uses a generative AI to generate customized information based on the request and the saved settings.

[0046] Terminal

[0047] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0048] User

[0049] The user views the customization information provided based on their preferences.

[0050] 3. Feedback and Algorithm Adjustments

[0051] server

[0052] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[0053] Terminal

[0054] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to fill it in. When the user enters and submits the feedback, the terminal transmits the data to the server.

[0055] User

[0056] The user inputs and submits feedback on the provided information.

[0057] Specific examples

[0058] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[0059] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[0060] In this way, the system of the present invention provides entertainment information flexibly to suit the individual needs of the user.

[0061] The processing flow will be explained below.

[0062] Program processing steps

[0063] Step 1: User registration and initial setup

[0064] server:

[0065] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[0066] Device:

[0067] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[0068] server:

[0069] The server creates a new user account in the database based on the received registration information and saves the user information.

[0070] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0071] Device:

[0072] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[0073] User:

[0074] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[0075] Once the user has completed the settings, the setting information is sent.

[0076] Step 2: Save the parameters

[0077] server:

[0078] The server receives the parameter information sent by the user and stores it in a database.

[0079] For subsequent requests, customization information can be provided based on this setting information.

[0080] Device:

[0081] The terminal displays a message to the user that the configuration information has been successfully saved.

[0082] User:

[0083] The user confirms the setup completion message and proceeds to the next step.

[0084] Step 3: Generate and provide customization information

[0085] User:

[0086] A user requests information about a particular work.

[0087] server:

[0088] The server receives a request from a user and generates customization information based on the requested work and the stored parameters using an information generation algorithm.

[0089] The generated customization information is sent to the user's terminal.

[0090] Device:

[0091] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0092] User:

[0093] The user views the customization information for the requested work.

[0094] Step 4: Gather feedback and adjust the algorithm

[0095] server:

[0096] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[0097] Device:

[0098] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[0099] User:

[0100] The user inputs and submits feedback on the provided information.

[0101] server:

[0102] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[0103] Through the above steps, the system can customize entertainment information according to the user's requests and continue to provide appropriate information.

[0104] Example 1

[0105] 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."

[0106] Currently, entertainment information systems often fail to adequately address individual user needs and preferences. In particular, it is difficult to provide information that takes into account parameters desired by users, such as the level of spoilers, level of detail, and ratings. Therefore, a method is needed that can provide users with the information they desire appropriately and quickly.

[0107] 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.

[0108] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and rating based on an entertainment work pre-selected by the user, means for transmitting the generated interface to the user's device, means for receiving and storing the parameters adjusted by the user, means for generating personalized information according to a user request based on the user's saved parameters, means for transmitting a prompt to the generative AI model to generate customization information, means for transmitting the generated customization information to the user's device, means for receiving and storing feedback from the user, and means for adjusting the information generation algorithm based on the saved feedback, thereby enabling the user to appropriately and quickly receive entertainment information tailored to their preferences.

[0109] A "user" is an individual or group that uses the system and seeks entertainment information.

[0110] A "server" is a computer system that receives user information, processes registration, generates interfaces, stores parameters, generates information, and receives and stores feedback.

[0111] "Entertainment works" refers to entertainment content such as movies, dramas, anime, and books.

[0112] "Spoiler level" is a parameter that indicates the degree to which important parts of the story or the ending are revealed when providing information.

[0113] The "level of detail" is a parameter that indicates the depth of detailed information about content when providing information.

[0114] "Rating" is a parameter that indicates the user's opinion or impression of an entertainment piece.

[0115] An "interface" is a user interface that includes a screen and operating means for a user to interact with a system.

[0116] "Device" refers to a terminal, computer, smartphone, tablet, etc. that a user uses to view or interact with entertainment information.

[0117] A "prompt" is an instruction used to cause a generative AI model to generate specific information.

[0118] A "generative AI model" is an artificial intelligence model that customizes and generates information based on user-specified parameters.

[0119] "Customized information" refers to content that generates and provides information related to a particular entertainment piece based on user-specified parameters.

[0120] "Feedback" is data that indicates the user's opinions and requests regarding the provided information.

[0121] An "information generation algorithm" is a computational procedure for generating entertainment information based on user preferences and feedback.

[0122] The present invention relates to a system for providing customized entertainment information based on parameters such as the user's level of spoiler, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[0123] Hardware and Software

[0124] Server: The server receives user information, processes registration, generates interfaces, saves parameters, generates customization information, and receives and saves feedback. The server uses a server computer with high processing power. Software running on the server includes a database management system (e.g., MySQL), web server software (e.g., Apache), and generative AI models.

[0125] Terminal: A terminal is a device operated by a user and accesses a server using a web browser. User devices include computers, smartphones, tablets, etc. Browsers that can be used include Google Chrome, Mozilla Firefox, etc.

[0126] Database: The server is provided with a database to store user information, configuration parameters, and feedback information. MySQL, PostgreSQL, or similar database management systems are used.

[0127] Generative AI model: A generative AI model is an artificial intelligence (AI) model that generates customized information based on user-specified parameters. For example, it uses an advanced AI model such as GPT-3 (Generative Pretrained Transformer 3), which has natural language processing capabilities.

[0128] Processing Details

[0129] When a user accesses the registration page for the first time, the server generates a form requesting a username, email address, password, etc., and sends it to the device. When the user enters and submits this, the server receives the information and creates a new user account in the database. The server then generates an interface for initial setup and sends it to the device. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and rating.

[0130] When a user inputs and submits parameters in the initial setup interface, the server stores the information in a database. Next, when the user requests information about a specific entertainment piece, the server sends a prompt to the generative AI model based on the saved user setup parameters. The generative AI model generates customized information according to the prompt, and the server sends the information to the user's device.

[0131] An example prompt would be of the form:

[0132] "User settings: Favorite work: 'Star Wars', spoiler level: 'low', detail level: 'medium', rating: 'detailed'. Work for which information is desired: 'Avengers'. Please generate customized information."

[0133] The user views the provided information on their device, then enters and submits feedback. The server receives the feedback and stores it in a database. The generative AI model's algorithm is adjusted based on the stored feedback information, improving future information generation to better meet the user's needs.

[0134] In this way, the system can flexibly provide entertainment information that meets the individual needs and preferences of users.

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

[0136] Step 1:

[0137] When a user accesses the new registration page, the server generates a form requesting the user name, email address, password, etc., and sends it to the terminal. Specifically, an HTML user registration form is generated.

[0138] Input: None

[0139] Output: HTML form displayed on the terminal

[0140] Step 2:

[0141] The terminal displays the new registration form received from the server to the user. The user enters the necessary information into the form and presses the submit button.

[0142] Input: HTML form from the server

[0143] Output: Registration information entered by the user

[0144] Step 3:

[0145] The device sends the registration information entered by the user to the server, which then receives the information and creates a new user account in the database, storing the username, email address, password, and other information.

[0146] Input: Registration information entered by the user

[0147] Output: New user account information saved in the database.

[0148] Step 4:

[0149] After a new user account is created, the server generates an interface for initial setup and sends it to the device, which includes parameter settings such as the selection of a favorite work, spoiler level, detail level, and rating.

[0150] Input: None

[0151] Output: First-time setup interface displayed on the terminal

[0152] Step 5:

[0153] The terminal displays the initial setup interface received from the server to the user. The user enters the necessary information in the setup interface and presses the send button.

[0154] Input: First-time setup interface from the server

[0155] Output: User-entered configuration information

[0156] Step 6:

[0157] The server receives the user's settings information sent from the device and stores it in a database, including the user's selected works, spoiler level, detail level, rating, and other settings.

[0158] Input: User-entered configuration information

[0159] Output: User settings stored in the database

[0160] Step 7:

[0161] When a user requests information about a particular entertainment piece, the device sends the request to a server, which receives the request and retrieves the user's preferences from a database.

[0162] Input: Information request from user

[0163] Output: Get user settings information stored on the server

[0164] Step 8:

[0165] The server sends a prompt to the generative AI model based on the acquired setting information. This prompt includes the user's setting information and the name of the requested work. For example, "User setting information: Favorite work 'Star Wars', spoiler level 'low', detail level 'medium', rating 'detailed'. Work for which information is requested 'Avengers'. Please generate customized information."

[0166] Input: User settings and request information

[0167] Output: The prompt sent to the generative AI model

[0168] Step 9:

[0169] The generative AI model receives the prompt sentence and generates customized entertainment information based on it, which is then sent to the server.

[0170] Input: The prompt sent to the generative AI model

[0171] Output: Customized entertainment information

[0172] Step 10:

[0173] The server sends the customization information received from the generative AI model to the terminal, which displays this information to the user.

[0174] Input: Generated customization information

[0175] Output: Customization information displayed on the terminal

[0176] Step 11:

[0177] After the user checks the provided customization information, the user inputs and sends feedback, which is then sent to the server by the terminal.

[0178] Input: User feedback

[0179] Output: Feedback sent from the device to the server

[0180] Step 12:

[0181] The server receives feedback from users and stores it in a database, allowing it to adjust the algorithm of the generative AI model based on the feedback information.

[0182] Input: User feedback information

[0183] Output: Feedback information stored in a database and a refined generative AI model

[0184] (Application example 1)

[0185] 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."

[0186] In providing entertainment information, there is a demand for efficient and accurate provision of information tailored to user needs. In particular, it is important to use information customized based on parameters desired by the user, such as the level of spoilers, level of detail, and word of mouth. However, current systems are unable to fully meet the detailed requirements of each user. The present invention aims to solve this problem.

[0187] 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.

[0188] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on content previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for generating customized information according to a user request using a generative AI model based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for adjusting the information generation algorithm based on the feedback. This makes it possible to provide customized information according to the individual needs of each user.

[0189] "Means for receiving user information and performing registration processing" refers to a function that receives basic information from a user (e.g., name, email address, password) and creates an account based on that information.

[0190] "Spoiler level" is a parameter that indicates the extent to which information about entertainment content contains important elements of the story.

[0191] "Level of detail" is a parameter that indicates how detailed the information about entertainment content is.

[0192] "Word of mouth" is information that indicates other users' ratings and opinions about entertainment content.

[0193] "Means for generating an interface" refers to a function that generates a screen or form that allows users to set parameters such as spoiler level, level of detail, and reviews when registering.

[0194] The "means for transmitting the generated interface to the user's terminal" is a function for transmitting the generated screen or form to the user's device via a network.

[0195] The "means for receiving and saving parameters" is a function for receiving parameters set by the user and saving them in a database or the like.

[0196] A "generative AI model" is an algorithm or system that uses artificial intelligence to generate customized information based on user preferences.

[0197] The "means for generating customization information" is a function that generates information about specific content using a generative AI model based on user setting information.

[0198] The "means for transmitting the generated customization information to the user's terminal" is a function for transmitting the customized information to the user's device via a network.

[0199] The "means for receiving and storing feedback" is a function for receiving opinions and evaluations provided by users and storing them in a database or the like.

[0200] "Means for adjusting the information generation algorithm" refers to a function that improves the parameters and behavior of the generation AI model based on user feedback and reflects this in the next information provision.

[0201] A "prompt sentence" is an input sentence that gives instructions to the generative AI model to generate information.

[0202] MODE FOR CARRYING OUT THE INVENTION

[0203] 1. System Overview

[0204] This invention is a system that provides customized entertainment information based on user parameters such as spoiler level, level of detail, and word of mouth. A server, user terminal, and generative AI model work together to provide content tailored to user needs.

[0205] 2. Program processing explanation

[0206] User registration and initial setup

[0207] The server generates a new registration page and sends a form to the user's device requesting user information (e.g., name, email address, password). The information entered and submitted by the user is received and saved as a new user account in the database. At the same time, it generates an initial setup interface, providing a screen where the user can select their preferred content and set parameters such as spoiler level, detail level, and reviews.

[0208] The user terminal displays a new registration form and sends the information entered by the user to the server. It then displays the initial setup interface received from the server, allowing the user to select the desired content and set each parameter. The information with the completed settings is then sent back to the server.

[0209] Saving parameters and generating customization information

[0210] The server receives the parameters set by the user and stores them in a database. When the user requests information about a specific piece of content, it uses the generative AI model based on the stored parameters to generate customized information.

[0211] The generative AI model receives prompts specified by the user based on their settings and generates customized entertainment information based on them. For example, if the prompt is "Provide medium-detail information about the Avengers with low spoiler level and detailed reviews," the AI ​​model will generate appropriate information based on this instruction.

[0212] The user terminal displays the customization information sent from the server, allowing the user to view the information in a visually understandable manner.

[0213] Feedback and algorithm adjustments

[0214] After providing the customization information, the server generates a feedback form and sends it to the user's device. It receives feedback from the user and stores it in a database. Furthermore, it adjusts the information generation algorithm (generative AI model) based on the feedback and reflects it in future customization information generation.

[0215] The user terminal displays a feedback form and transmits the feedback entered by the user to the server.

[0216] Users can select their preferred content through an initial setup interface, adjust spoiler, detail, and review parameters, request information about specific content, receive customized information, and enter feedback on the information provided and submit it to the system.

[0217] Specific examples

[0218] For example, if a user selects "Star Wars" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves these settings. Next, when the user requests information about "The Avengers," the server uses the generative AI model based on the settings to generate a prompt: "Provide medium detail information about the Avengers with low spoiler level and detailed reviews." Based on this prompt, the server generates customized information and sends it to the user's device. The user then views the provided information and submits their opinion to the server through a feedback form.

[0219] In this way, it becomes possible to provide entertainment information flexibly according to the individual needs of the user.

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

[0221] Step 1:

[0222] The user accesses the new registration form on the device, enters their name, email address, password, etc., and submits it.

[0223] input:

[0224] User basic information (name, email address, password)

[0225] output:

[0226] User information sent

[0227] Specific operation:

[0228] The terminal displays a new registration form to the user, who enters the information and presses the submit button.

[0229] Step 2:

[0230] The server receives the user information sent from the terminal and creates and stores a new user account in the database.

[0231] input:

[0232] User basic information (name, email address, password)

[0233] output:

[0234] User accounts stored in the database

[0235] Specific operation:

[0236] The server receives the user information, creates a new account in the database, and stores the information.

[0237] Step 3:

[0238] The server generates an interface for initial setup and sends it to the terminal, where the user sets parameters such as favorite content, spoiler level, detail level, and reviews.

[0239] input:

[0240] User account information

[0241] output:

[0242] Interface Screen

[0243] Specific operation:

[0244] The server generates the desired content and an interface for parameter setting and sends it to the terminal.

[0245] Step 4:

[0246] The user sets parameters in the interface and sends that information to the server.

[0247] input:

[0248] Parameters set by the user (spoiler level, level of detail, reviews, etc.)

[0249] output:

[0250] Parameter information sent

[0251] Specific operation:

[0252] The terminal receives the parameters set by the user and sends them to the server.

[0253] Step 5:

[0254] The server stores the received parameters in a database.

[0255] input:

[0256] User-set parameters

[0257] output:

[0258] Parameter information stored in the database

[0259] Specific operation:

[0260] The server stores the sent parameters in a database.

[0261] Step 6:

[0262] A user requests information about a particular piece of content.

[0263] input:

[0264] User request (content name)

[0265] output:

[0266] Content Information Request

[0267] Specific operation:

[0268] A user requests information about a particular piece of content on a terminal.

[0269] Step 7:

[0270] The server generates an appropriate prompt for the generative AI model based on the parameters set by the user, and the generative AI model generates customized entertainment information based on the prompt.

[0271] input:

[0272] User setting parameters, content information request

[0273] output:

[0274] Prompt statement, generated customization information

[0275] Specific operation:

[0276] The server generates a prompt sentence and sends it to the generative AI model to generate customization information.

[0277] Step 8:

[0278] The server receives the generated customization information and transmits it to the user's terminal.

[0279] input:

[0280] Generated customization information

[0281] output:

[0282] Customization information sent to the user device

[0283] Specific operation:

[0284] The server receives customization information from the generative AI model and sends it to the user's device.

[0285] Step 9:

[0286] The user views the customization information and then submits their comments to the server through a feedback form.

[0287] input:

[0288] Customization information, user feedback

[0289] output:

[0290] Feedback submitted

[0291] Specific operation:

[0292] The user views the information on the terminal, fills in the feedback form, and submits it.

[0293] Step 10:

[0294] The server receives the feedback, stores it in a database, and adjusts the algorithm of the generative AI model.

[0295] input:

[0296] User Feedback

[0297] output:

[0298] Tuned generative AI models

[0299] Specific operation:

[0300] The server stores the feedback and uses it to adjust the algorithms of the generative AI model.

[0301] 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.

[0302] The present invention combines a system that customizes and provides entertainment information based on parameters such as the user's level of spoilers, level of detail, and word of mouth, with an emotion engine that recognizes the user's emotions. A specific embodiment of this system will be described below.

[0303] 1. User registration and initial setup

[0304] server

[0305] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0306] Terminal

[0307] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the submit button, the data is sent to the server. The terminal then displays the interface for initial setup received from the server to the user, providing sliders and input fields for setting parameters.

[0308] User

[0309] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[0310] 2. Save parameters

[0311] server

[0312] The server receives the parameter information sent by the user and stores it in a database, so that it can generate customization information based on this setting information for subsequent requests.

[0313] Terminal

[0314] The terminal displays a message to the user that the configuration information has been successfully saved.

[0315] User

[0316] The user confirms the setup completion message and proceeds to the next step.

[0317] 3. Utilizing the Emotion Engine

[0318] server

[0319] The server uses an emotion engine to obtain the user's emotion data in real time. Based on that emotion data, the server makes suggestions to help the user set optimal parameters. For example, if the emotion engine determines that the user is excited, it will suggest increasing the level of detail.

[0320] Terminal

[0321] The device displays the automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment of the parameters.

[0322] User

[0323] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[0324] 4. Creating and Providing Customization Information

[0325] server

[0326] The server receives a request from a user, generates customization information based on the requested work, the saved parameters, and the emotion engine data, and sends the generated customization information to the user's device.

[0327] Terminal

[0328] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0329] User

[0330] The user views the customization information for the requested work.

[0331] 5. Feedback collection and algorithm adjustments

[0332] server

[0333] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[0334] Terminal

[0335] The terminal provides the user with a feedback form that is displayed after viewing the information, and prompts the user to enter the feedback. When the user enters and submits the feedback, the data is sent to the server.

[0336] User

[0337] The user inputs and submits feedback on the provided information.

[0338] Specific examples

[0339] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[0340] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[0341] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time and automatically suggests and adjusts parameter settings, enabling the provision of information that is more suited to the user's needs. For example, if the emotion engine determines that the user is excited, it can suggest detailed information, providing the user with the most appropriate entertainment information.

[0342] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

[0343] The processing flow will be explained below.

[0344] Program processing steps

[0345] Step 1: User registration and initial setup

[0346] server:

[0347] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[0348] Device:

[0349] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[0350] server:

[0351] The server creates a new user account in the database based on the received registration information and saves the user information.

[0352] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0353] Device:

[0354] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[0355] User:

[0356] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[0357] Once the user has completed the settings, the setting information is sent.

[0358] Step 2: Save the parameters

[0359] server:

[0360] The server receives the parameter information sent by the user and stores it in a database.

[0361] For subsequent requests, customization information can be provided based on this setting information.

[0362] Device:

[0363] The terminal displays a message to the user that the configuration information has been successfully saved.

[0364] User:

[0365] The user confirms the setup completion message and proceeds to the next step.

[0366] Step 3: Leverage the Emotion Engine

[0367] server:

[0368] The server uses an emotion engine to obtain user emotion data in real time, for example, by using facial expression recognition technology or voice analysis technology to determine the user's emotion.

[0369] Based on the emotion data, the server suggests parameter settings that match the user's current emotional state. For example, if the server senses that the user is excited, it will send a suggestion to increase the level of detail.

[0370] Device:

[0371] The terminal displays automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine.

[0372] An interface is provided to allow the user to confirm whether or not to approve the automatic adjustment of parameters.

[0373] User:

[0374] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[0375] Step 4: Generate and provide customization information

[0376] User:

[0377] A user requests information about a particular work.

[0378] server:

[0379] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data.

[0380] The generated customization information is sent to the user's terminal.

[0381] Device:

[0382] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0383] User:

[0384] The user views the customization information for the requested work.

[0385] Step 5: Gather feedback and adjust the algorithm

[0386] server:

[0387] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[0388] Device:

[0389] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[0390] User:

[0391] The user inputs and submits feedback on the provided information.

[0392] server:

[0393] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[0394] Specific examples

[0395] For example, suppose a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed." The server stores this setting information in a database and can refer to it whenever necessary.

[0396] Next, when a user requests information about "The Avengers," the server will provide only an introduction to the main characters and basic settings based on the configuration information. Furthermore, detailed information about reviews will be displayed. The server will then send the generated customization information to the device, which will then display it to the user.

[0397] Furthermore, if the emotion engine analyzes the user's facial expressions and determines that the user is excited, the server will suggest generating more detailed information. If the user accepts this, more detailed story plot and character background information will be provided.

[0398] After viewing the information, if the user sends feedback saying "I want more detailed information," the server receives that feedback and stores it in the database. From then on, the customized information generated will include more detailed content based on this feedback.

[0399] In this way, the system of the present invention can flexibly provide optimal entertainment information in accordance with the user's needs and emotions.

[0400] Example 2

[0401] 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."

[0402] Conventional entertainment information systems generate information based only on parameters preset by users, and therefore are unable to reflect real-time changes in emotions or demand. Furthermore, even if feedback is collected, there is no adequate mechanism for effectively reusing it, making it impossible to fully meet the needs of individual users.

[0403] 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.

[0404] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for acquiring emotional data in real time and proposing parameter optimization based on the user's emotions, means for generating customized information in response to a user request based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for generating entertainment information based on the user's setting information and emotional data using a generative AI model. This makes it possible to provide more personalized entertainment information based on the user's real-time emotions and previous settings.

[0405] "User Information" means data, including personal identification information, contact information, login information, etc., that a User provides to register with the System.

[0406] The "registration process" is the operation of creating a new user account based on information received from the user and saving that information in a database.

[0407] "Entertainment works" refers to entertainment content such as movies, dramas, anime, music, and games.

[0408] "Spoiler level" is an index that indicates how much information (such as the development of the story or the ending) about the content of a work is provided to the user.

[0409] The "level of detail" is an index that indicates how much specific detail is provided in the work information.

[0410] "Word of mouth" refers to information including opinions such as ratings, comments, and reviews by other users.

[0411] "Interface" refers to the screen and operation means that the user uses to set parameters.

[0412] "Terminal" refers to a device that a user uses to access and operate the system, specifically a PC, smartphone, tablet, etc.

[0413] "Emotion data" is data that indicates the user's current emotional state (excitement, sadness, joy, etc.).

[0414] "Acquiring in real time" means that the system collects user emotional data in real time and analyzes it immediately.

[0415] "Optimization suggestions" are actions that the system automatically recommends based on the acquired emotional data to enable the user to make more optimal settings.

[0416] "Customized information" refers to entertainment content information that is individually generated based on the user's pre-defined settings and real-time emotional data.

[0417] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate optimal entertainment information from user settings and emotional data.

[0418] "Feedback" refers to information such as impressions, opinions, and evaluations collected from users after entertainment information is provided.

[0419] The present invention relates to a system that receives user information and provides customized information about entertainment works. In particular, it is characterized by generating and providing entertainment information optimized for individual needs based on the user's pre-settings and real-time emotional data.

[0420] User registration and initial setup

[0421] server

[0422] When a user accesses the entertainment information system, the server generates a new registration page and presents a form for the user to enter information such as username, email address, and password. After receiving the entered information, the server creates and saves a new user account in the database. It then provides the user with an interface for initial setup and generates an interface for setting parameters such as the selection of favorite works, spoiler level, level of detail, and reviews.

[0423] Terminal

[0424] When a user accesses the new registration page, the terminal displays a new registration form and transmits the information entered by the user to the server. After the user information is saved, the terminal displays an interface for initial setup transmitted from the server, providing sliders and input fields for the user to set parameters.

[0425] User

[0426] The user enters the necessary information on the new registration page and presses the submit button to send the information to the server. Next, the user selects the work of their choice on the initial setup interface, sets parameters such as spoiler level, level of detail, and reviews, and then submits the information.

[0427] Saving parameters

[0428] server

[0429] The server receives the parameter information sent by the user and stores it in a database, which is used to generate customization information based on subsequent requests.

[0430] Terminal

[0431] The terminal notifies the user with a message that the parameters have been successfully saved.

[0432] User

[0433] The user confirms that the settings have been saved successfully and proceeds to the next operation.

[0434] Utilizing the Emotion Engine

[0435] server

[0436] The server uses an emotion engine to obtain the user's emotional data in real time. Based on the emotional data, the server makes suggestions to help the user set optimal parameters. For example, if the user is excited, the server suggests increasing the level of detail.

[0437] Terminal

[0438] The terminal displays to the user the automatically adjusted parameters sent from the server based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment.

[0439] User

[0440] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[0441] Generating and Providing Customization Information

[0442] server

[0443] The server receives a request from a user, generates customization information for the requested work based on the stored parameters and emotion engine data, and transmits the generated information to the user's terminal.

[0444] Terminal

[0445] The terminal provides an interface for displaying the generated customization information, allowing the user to visually confirm the information.

[0446] User

[0447] The user will view customized information for the requested work. For example, if the user requests information about a movie, the user will be provided with a summary of the movie, character introductions, user reviews, and spoilers to watch out for.

[0448] Feedback collection and algorithm adjustments

[0449] server

[0450] After providing the information, the server generates a form to collect feedback and sends it to the device. The received feedback is stored in a database and used to adjust the algorithm of the generative AI model.

[0451] Terminal

[0452] After viewing the information, the terminal displays a feedback form and prompts the user to enter the information. The feedback entered by the user in the form is sent to the server.

[0453] User

[0454] The user inputs feedback on the provided information and sends it to the server.

[0455] Specific examples

[0456] For example, if a user selects "Movies" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves this in the database. Next, if the user requests information on "another movie," the server generates information based on the setting information that avoids spoilers, such as a story summary and introductions to the main characters, and also provides detailed information including reviews. Furthermore, if the user sends feedback saying "I want more detailed information," the server analyzes this feedback and reflects it in the next information generation.

[0457] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time, automatically suggesting and adjusting parameter settings based on the user's emotional data. For example, if the emotion engine determines that the user is excited, it can suggest more detailed information, providing entertainment information that will provide greater satisfaction.

[0458] Example prompts to input to the generative AI model

[0459] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[0460] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

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

[0462] System processing steps

[0463] Step 1: User Registration

[0464] The server (input: when a user accesses the new registration page) generates the form required for new registration (user name, email address, password) and sends it to the terminal (output).

[0465] The terminal displays the received form to the user, who enters the necessary information and presses the send button (input: user input).

[0466] The terminal transmits the input information to the server (output).

[0467] The server stores the received user information in a database and creates a new user account (data processing: user information storage).

[0468] Step 2: Provide an interface for initial setup

[0469] After new registration, the server provides the user with an interface for initial setup (output: sent to the terminal).

[0470] The terminal displays the received interface to the user (input: data from the server).

[0471] The user selects their favorite entertainment work, sets parameters such as spoiler level, level of detail, and reviews, and presses the send button (input: user input).

[0472] The terminal transmits the input parameters to the server (output).

[0473] Step 3: Save the parameters

[0474] The server receives (inputs) the parameter information sent by the user and stores it in a database (data processing: parameter information storage).

[0475] The terminal displays a notification message to the user that the parameters have been successfully saved (input: data from the server, output: message display).

[0476] The user confirms that the settings have been successfully saved (confirmation action).

[0477] Step 4: Acquire emotion data and make suggestions

[0478] The server starts the emotion engine and acquires the user's emotion data in real time (input: user's real-time data).

[0479] Based on the emotional data, suggestions are made to help users set optimal parameters (data calculation: emotional data analysis, output: suggestion content generation).

[0480] The terminal displays the proposed parameter settings to the user and prompts them to approve or modify them (input: server's proposal, output: interface display).

[0481] The user reviews the proposal and approves or modifies it (input: user response, output: final settings).

[0482] Step 5: Generate customization information

[0483] The server receives (inputs) the user's request and generates customization information based on the requested entertainment work and the stored parameters and emotion data (data calculation: information generation).

[0484] The generated customization information is sent to the user's terminal (output).

[0485] The terminal displays the generated customization information (input: data from the server).

[0486] Step 6: View customization information

[0487] The user views the customized information for the requested entertainment work (confirmation action). As a specific example, if information on "movies" is requested, an outline of the movie, an introduction to the characters, and word-of-mouth information will be provided.

[0488] Step 7: Gather feedback

[0489] The server generates a form for collecting feedback after the customization information is provided and sends it to the terminal (output).

[0490] The terminal displays a feedback form to the user and prompts for input (input: data from the server, output: interface display).

[0491] The user inputs and submits feedback (input:feedback).

[0492] The terminal sends the feedback to the server (output).

[0493] Step 8: Storing feedback and adjusting the algorithm

[0494] The server receives (input) the feedback sent by the user and stores it in a database (data processing: feedback storage).

[0495] Based on the received feedback, the algorithm of the generative AI model is adjusted and reflected in the next information generation (data calculation: algorithm adjustment).

[0496] Example prompts to input to the generative AI model

[0497] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[0498] This system makes it possible to provide optimal entertainment information based on the user's pre-set preferences and real-time emotional data.

[0499] (Application example 2)

[0500] 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."

[0501] Conventional entertainment information provision systems can customize information based on user preferences, but have difficulty providing real-time information according to the user's emotional state. Furthermore, they cannot dynamically adjust information in response to changes in the user's emotions, resulting in a consistently inoptimized user experience. The present invention aims to solve these problems by providing entertainment information in a dynamic and personalized manner based on the user's emotional state.

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

[0503] In this invention, the server includes: means for receiving user information and performing a registration process; means for generating an interface that allows the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user; means for transmitting the generated interface to the user's terminal; means for receiving and saving the parameters adjusted by the user; means for generating customized information in response to a user request based on the user's saved parameters and emotional data acquired in real time; means for transmitting the generated customized information to the user's terminal; means for receiving and saving feedback from the user; and means including an emotion engine that analyzes the received user emotional data after providing the generated customized information and suggests automatically adjusting the information to be provided based on the data. This makes it possible to provide dynamic and personalized entertainment information that meets the individual needs and emotions of the user.

[0504] "User Information" refers to the user's name, email address, password, and preference settings.

[0505] "Means for performing registration processing" refers to the function for receiving user information, creating a new account, and saving it in a database.

[0506] The "interface" includes a screen display and input means for the user to adjust parameters such as spoiler level, level of detail, and word of mouth.

[0507] A "terminal" is a device that allows a user to operate an interface, such as a smartphone or a personal computer.

[0508] "Parameters" refer to the display conditions for entertainment information, such as spoiler level, level of detail, and reviews, set by the user.

[0509] The "means for saving" refers to a function for recording the parameters adjusted by the user in a database.

[0510] "Emotional Data" refers to information about a user's current emotional state obtained by an emotion engine.

[0511] "Customized Information" refers to personalized entertainment information generated based on a user's saved parameters and emotional data.

[0512] An "emotion engine" refers to a system that analyzes a user's emotional state and tailors information provision based on that data.

[0513] "Feedback" refers to opinions and impressions received from users regarding the information provided, and the information generation algorithm is adjusted based on this.

[0514] The present invention is a system for customizing entertainment information based on user information and providing the information in real time. Specific embodiments of the present invention will be described below.

[0515] 1. User registration and initial setup

[0516] When a user accesses the new registration page, the server generates a form requesting information such as a username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. The server also provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0517] 2. Save parameters

[0518] The server receives the parameter information sent by the user and stores it in a database. This allows it to generate customization information based on this setting information for subsequent requests. The terminal displays a message to the user indicating that the setting information has been successfully saved.

[0519] 3. Utilizing the Emotion Engine

[0520] The server obtains the user's emotional data in real time using an emotion engine. Based on the emotional data, the server makes suggestions to enable the user to set optimal parameters. For example, if the emotion engine determines that the user is excited, it suggests increasing the level of detail. The terminal displays the automatically adjusted parameters to the user based on the emotional data obtained from the emotion engine. It also provides an interface that allows the user to confirm whether or not to approve the automatic adjustment of the parameters.

[0521] 4. Creating and Providing Customization Information

[0522] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data. The generated customization information is sent to the user's device. The device provides an interface for displaying the received customization information, allowing the user to view the information in a visually easy-to-understand manner.

[0523] 5. Feedback collection and algorithm adjustments

[0524] The server generates a form to accept feedback after the user provides the information and sends it to the terminal. When the user provides feedback, the server stores the content in a database and uses it to adjust the information generation algorithm. The terminal provides the user with a feedback form that is displayed after viewing the information and prompts them to enter their feedback.

[0525] Hardware and software used

[0526] Hardware: Smartphone, PC

[0527] Software: Flask framework (Python), EmotionEngine library (virtual)

[0528] Specific examples of processing (examples of prompt statements)

[0529] Example user registration prompt:

[0530] user_id: "user123"

[0531] username: "John Doe"

[0532] email: "john@example.com"

[0533] password: "securepassword123"

[0534] preferences:

[0535] spoiler_level: "low"

[0536] detail_level: "medium"

[0537] review_preference: "detailed"

[0538] Content information retrieval prompt example:

[0539] user_id: "user123"

[0540] content_request: "Avengers"

[0541] This system can provide more accurate and personalized entertainment information tailored to the user's individual needs and emotional state. In this way, the system of the present invention realizes real-time optimization of the user experience, which was difficult with conventional systems.

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

[0543] Step 1:

[0544] The server receives a new registration request from the user. This request includes registration information such as username, email address, and password. The server creates a new user account based on this input data and saves it in the database. A message indicating that registration is complete is displayed on the user's device.

[0545] Step 2:

[0546] The server generates an interface for initial setup and sends it to the terminal. This interface includes sliders and selectors for setting parameters such as spoiler level, detail level, and reviews. The user adjusts these parameters according to their preferences and sends the information to the server.

[0547] Step 3:

[0548] The server receives the parameter information sent by the user and stores it in a database. These saved parameters will be used to generate customization information later. The terminal will display a confirmation message that the settings have been saved successfully.

[0549] Step 4:

[0550] The server uses an emotion engine to acquire the user's emotion data in real time. It uses the device's camera and microphone to capture the user's facial expressions and voice data and inputs this data into the emotion engine. The emotion engine analyzes this data and outputs the user's current emotional state (e.g., joy, sadness, excitement, etc.).

[0551] Step 5:

[0552] The server makes auto-adjustment suggestions based on the emotion data acquired from the emotion engine, allowing the user to set optimal parameters. For example, if the server determines that the user is excited, it makes a suggestion to increase the level of detail. The device displays the suggestion to the user and provides an interface for the user to approve or modify the auto-adjustment.

[0553] Step 6:

[0554] The server generates customized information based on the user's request using the stored parameters and real-time acquired emotion data. This information includes an overview of the entertainment work, information on the main characters, reviews, etc. The generated customized information is sent to the terminal and can be viewed by the user.

[0555] Step 7:

[0556] The server generates a form to receive feedback from the user after providing the customization information and sends it to the terminal. The user inputs their opinions and thoughts about the provided information and sends the data to the server. This feedback is used to adjust the information generation algorithm.

[0557] Step 8:

[0558] The server analyzes the feedback data and emotion data and adjusts the information generation algorithm, so that future information provided will be more suited to the user's preferences and emotional state. The device then displays an announcement of the adjusted information provided and a message encouraging the user to use the service again.

[0559] 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.

[0560] 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.

[0561] 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.

[0562] [Second embodiment]

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

[0564] 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.

[0565] 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).

[0566] 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.

[0567] 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.

[0568] 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).

[0569] 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.

[0570] 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.

[0571] 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.

[0572] 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.

[0573] 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.

[0574] 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."

[0575] The present invention relates to a system for providing customized entertainment information based on parameters such as user spoiler level, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[0576] 1. User registration and initial setup

[0577] server

[0578] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, and level of detail.

[0579] Terminal

[0580] The terminal displays a new registration form to the user, and when the user fills out the form and presses the submit button, the data is sent to the server. The terminal then displays the initial setup interface received from the server to the user, allowing them to select their favorite works and use sliders for each parameter.

[0581] User

[0582] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[0583] 2. Saving parameters and generating customization information

[0584] server

[0585] The server receives the user's settings and stores them in a database in association with the user's account. This allows the user's settings to be used for future requests. When a user requests information about a specific work, the server uses a generative AI to generate customized information based on the request and the saved settings.

[0586] Terminal

[0587] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0588] User

[0589] The user views the customization information provided based on their preferences.

[0590] 3. Feedback and Algorithm Adjustments

[0591] server

[0592] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[0593] Terminal

[0594] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to fill it in. When the user enters and submits the feedback, the terminal transmits the data to the server.

[0595] User

[0596] The user inputs and submits feedback on the provided information.

[0597] Specific examples

[0598] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[0599] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[0600] In this way, the system of the present invention provides entertainment information flexibly to suit the individual needs of the user.

[0601] The processing flow will be explained below.

[0602] Program processing steps

[0603] Step 1: User registration and initial setup

[0604] server:

[0605] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[0606] Device:

[0607] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[0608] server:

[0609] The server creates a new user account in the database based on the received registration information and saves the user information.

[0610] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0611] Device:

[0612] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[0613] User:

[0614] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[0615] Once the user has completed the settings, the setting information is sent.

[0616] Step 2: Save the parameters

[0617] server:

[0618] The server receives the parameter information sent by the user and stores it in a database.

[0619] For subsequent requests, customization information can be provided based on this setting information.

[0620] Device:

[0621] The terminal displays a message to the user that the configuration information has been successfully saved.

[0622] User:

[0623] The user confirms the setup completion message and proceeds to the next step.

[0624] Step 3: Generate and provide customization information

[0625] User:

[0626] A user requests information about a particular work.

[0627] server:

[0628] The server receives a request from a user and generates customization information based on the requested work and the stored parameters using an information generation algorithm.

[0629] The generated customization information is sent to the user's terminal.

[0630] Device:

[0631] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0632] User:

[0633] The user views the customization information for the requested work.

[0634] Step 4: Gather feedback and adjust the algorithm

[0635] server:

[0636] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[0637] Device:

[0638] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[0639] User:

[0640] The user inputs and submits feedback on the provided information.

[0641] server:

[0642] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[0643] Through the above steps, the system can customize entertainment information according to the user's requests and continue to provide appropriate information.

[0644] Example 1

[0645] 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."

[0646] Currently, entertainment information systems often fail to adequately address individual user needs and preferences. In particular, it is difficult to provide information that takes into account parameters desired by users, such as the level of spoilers, level of detail, and ratings. Therefore, a method is needed that can provide users with the information they desire appropriately and quickly.

[0647] 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.

[0648] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and rating based on an entertainment work pre-selected by the user, means for transmitting the generated interface to the user's device, means for receiving and storing the parameters adjusted by the user, means for generating personalized information according to a user request based on the user's saved parameters, means for transmitting a prompt to the generative AI model to generate customization information, means for transmitting the generated customization information to the user's device, means for receiving and storing feedback from the user, and means for adjusting the information generation algorithm based on the saved feedback, thereby enabling the user to appropriately and quickly receive entertainment information tailored to their preferences.

[0649] A "user" is an individual or group that uses the system and seeks entertainment information.

[0650] A "server" is a computer system that receives user information, processes registration, generates interfaces, stores parameters, generates information, and receives and stores feedback.

[0651] "Entertainment works" refers to entertainment content such as movies, dramas, anime, and books.

[0652] "Spoiler level" is a parameter that indicates the degree to which important parts of the story or the ending are revealed when providing information.

[0653] The "level of detail" is a parameter that indicates the depth of detailed information about content when providing information.

[0654] "Rating" is a parameter that indicates the user's opinion or impression of an entertainment piece.

[0655] An "interface" is a user interface that includes a screen and operating means for a user to interact with a system.

[0656] "Device" refers to a terminal, computer, smartphone, tablet, etc. that a user uses to view or interact with entertainment information.

[0657] A "prompt" is an instruction used to cause a generative AI model to generate specific information.

[0658] A "generative AI model" is an artificial intelligence model that customizes and generates information based on user-specified parameters.

[0659] "Customized information" refers to content that generates and provides information related to a particular entertainment piece based on user-specified parameters.

[0660] "Feedback" is data that indicates the user's opinions and requests regarding the provided information.

[0661] An "information generation algorithm" is a computational procedure for generating entertainment information based on user preferences and feedback.

[0662] The present invention relates to a system for providing customized entertainment information based on parameters such as the user's level of spoiler, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[0663] Hardware and Software

[0664] Server: The server receives user information, processes registration, generates interfaces, saves parameters, generates customization information, and receives and saves feedback. The server uses a server computer with high processing power. Software running on the server includes a database management system (e.g., MySQL), web server software (e.g., Apache), and generative AI models.

[0665] Terminal: A terminal is a device operated by a user and accesses a server using a web browser. User devices include computers, smartphones, tablets, etc. Browsers that can be used include Google Chrome, Mozilla Firefox, etc.

[0666] Database: The server is provided with a database to store user information, configuration parameters, and feedback information. MySQL, PostgreSQL, or similar database management systems are used.

[0667] Generative AI model: A generative AI model is an artificial intelligence (AI) model that generates customized information based on user-specified parameters. For example, it uses an advanced AI model such as GPT-3 (Generative Pretrained Transformer 3), which has natural language processing capabilities.

[0668] Processing Details

[0669] When a user accesses the registration page for the first time, the server generates a form requesting a username, email address, password, etc., and sends it to the device. When the user enters and submits this, the server receives the information and creates a new user account in the database. The server then generates an interface for initial setup and sends it to the device. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and rating.

[0670] When a user inputs and submits parameters in the initial setup interface, the server stores the information in a database. Next, when the user requests information about a specific entertainment piece, the server sends a prompt to the generative AI model based on the saved user setup parameters. The generative AI model generates customized information according to the prompt, and the server sends the information to the user's device.

[0671] An example prompt would be of the form:

[0672] "User settings: Favorite work: 'Star Wars', spoiler level: 'low', detail level: 'medium', rating: 'detailed'. Work for which information is desired: 'Avengers'. Please generate customized information."

[0673] The user views the provided information on their device, then enters and submits feedback. The server receives the feedback and stores it in a database. The generative AI model's algorithm is adjusted based on the stored feedback information, improving future information generation to better meet the user's needs.

[0674] In this way, the system can flexibly provide entertainment information that meets the individual needs and preferences of users.

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

[0676] Step 1:

[0677] When a user accesses the new registration page, the server generates a form requesting the user name, email address, password, etc., and sends it to the terminal. Specifically, an HTML user registration form is generated.

[0678] Input: None

[0679] Output: HTML form displayed on the terminal

[0680] Step 2:

[0681] The terminal displays the new registration form received from the server to the user. The user enters the necessary information into the form and presses the submit button.

[0682] Input: HTML form from the server

[0683] Output: Registration information entered by the user

[0684] Step 3:

[0685] The device sends the registration information entered by the user to the server, which then receives the information and creates a new user account in the database, storing the username, email address, password, and other information.

[0686] Input: Registration information entered by the user

[0687] Output: New user account information saved in the database.

[0688] Step 4:

[0689] After a new user account is created, the server generates an interface for initial setup and sends it to the device, which includes parameter settings such as the selection of a favorite work, spoiler level, detail level, and rating.

[0690] Input: None

[0691] Output: First-time setup interface displayed on the terminal

[0692] Step 5:

[0693] The terminal displays the initial setup interface received from the server to the user. The user enters the necessary information in the setup interface and presses the send button.

[0694] Input: First-time setup interface from the server

[0695] Output: User-entered configuration information

[0696] Step 6:

[0697] The server receives the user's settings information sent from the device and stores it in a database, including the user's selected works, spoiler level, detail level, rating, and other settings.

[0698] Input: User-entered configuration information

[0699] Output: User settings stored in the database

[0700] Step 7:

[0701] When a user requests information about a particular entertainment piece, the device sends the request to a server, which receives the request and retrieves the user's preferences from a database.

[0702] Input: Information request from user

[0703] Output: Get user settings information stored on the server

[0704] Step 8:

[0705] The server sends a prompt to the generative AI model based on the acquired setting information. This prompt includes the user's setting information and the name of the requested work. For example, "User setting information: Favorite work 'Star Wars', spoiler level 'low', detail level 'medium', rating 'detailed'. Work for which information is requested 'Avengers'. Please generate customized information."

[0706] Input: User settings and request information

[0707] Output: The prompt sent to the generative AI model

[0708] Step 9:

[0709] The generative AI model receives the prompt sentence and generates customized entertainment information based on it, which is then sent to the server.

[0710] Input: The prompt sent to the generative AI model

[0711] Output: Customized entertainment information

[0712] Step 10:

[0713] The server sends the customization information received from the generative AI model to the terminal, which displays this information to the user.

[0714] Input: Generated customization information

[0715] Output: Customization information displayed on the terminal

[0716] Step 11:

[0717] After the user checks the provided customization information, the user inputs and sends feedback, which is then sent to the server by the terminal.

[0718] Input: User feedback

[0719] Output: Feedback sent from the device to the server

[0720] Step 12:

[0721] The server receives feedback from users and stores it in a database, allowing it to adjust the algorithm of the generative AI model based on the feedback information.

[0722] Input: User feedback information

[0723] Output: Feedback information stored in a database and a refined generative AI model

[0724] (Application example 1)

[0725] 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."

[0726] In providing entertainment information, there is a demand for efficient and accurate provision of information tailored to user needs. In particular, it is important to use information customized based on parameters desired by the user, such as the level of spoilers, level of detail, and word of mouth. However, current systems are unable to fully meet the detailed requirements of each user. The present invention aims to solve this problem.

[0727] 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.

[0728] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on content previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for generating customized information according to a user request using a generative AI model based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for adjusting the information generation algorithm based on the feedback. This makes it possible to provide customized information according to the individual needs of each user.

[0729] "Means for receiving user information and performing registration processing" refers to a function that receives basic information from a user (e.g., name, email address, password) and creates an account based on that information.

[0730] "Spoiler level" is a parameter that indicates the extent to which information about entertainment content contains important elements of the story.

[0731] "Level of detail" is a parameter that indicates how detailed the information about entertainment content is.

[0732] "Word of mouth" is information that indicates other users' ratings and opinions about entertainment content.

[0733] "Means for generating an interface" refers to a function that generates a screen or form that allows users to set parameters such as spoiler level, level of detail, and reviews when registering.

[0734] The "means for transmitting the generated interface to the user's terminal" is a function for transmitting the generated screen or form to the user's device via a network.

[0735] The "means for receiving and saving parameters" is a function for receiving parameters set by the user and saving them in a database or the like.

[0736] A "generative AI model" is an algorithm or system that uses artificial intelligence to generate customized information based on user preferences.

[0737] The "means for generating customization information" is a function that generates information about specific content using a generative AI model based on user setting information.

[0738] The "means for transmitting the generated customization information to the user's terminal" is a function for transmitting the customized information to the user's device via a network.

[0739] The "means for receiving and storing feedback" is a function for receiving opinions and evaluations provided by users and storing them in a database or the like.

[0740] "Means for adjusting the information generation algorithm" refers to a function that improves the parameters and behavior of the generation AI model based on user feedback and reflects this in the next information provision.

[0741] A "prompt sentence" is an input sentence that gives instructions to the generative AI model to generate information.

[0742] MODE FOR CARRYING OUT THE INVENTION

[0743] 1. System Overview

[0744] This invention is a system that provides customized entertainment information based on user parameters such as spoiler level, level of detail, and word of mouth. A server, user terminal, and generative AI model work together to provide content tailored to user needs.

[0745] 2. Program processing explanation

[0746] User registration and initial setup

[0747] The server generates a new registration page and sends a form to the user's device requesting user information (e.g., name, email address, password). The information entered and submitted by the user is received and saved as a new user account in the database. At the same time, it generates an initial setup interface, providing a screen where the user can select their preferred content and set parameters such as spoiler level, detail level, and reviews.

[0748] The user terminal displays a new registration form and sends the information entered by the user to the server. It then displays the initial setup interface received from the server, allowing the user to select the desired content and set each parameter. The information with the completed settings is then sent back to the server.

[0749] Saving parameters and generating customization information

[0750] The server receives the parameters set by the user and stores them in a database. When the user requests information about a specific piece of content, it uses the generative AI model based on the stored parameters to generate customized information.

[0751] The generative AI model receives prompts specified by the user based on their settings and generates customized entertainment information based on them. For example, if the prompt is "Provide medium-detail information about the Avengers with low spoiler level and detailed reviews," the AI ​​model will generate appropriate information based on this instruction.

[0752] The user terminal displays the customization information sent from the server, allowing the user to view the information in a visually understandable manner.

[0753] Feedback and algorithm adjustments

[0754] After providing the customization information, the server generates a feedback form and sends it to the user's device. It receives feedback from the user and stores it in a database. Furthermore, it adjusts the information generation algorithm (generative AI model) based on the feedback and reflects it in future customization information generation.

[0755] The user terminal displays a feedback form and transmits the feedback entered by the user to the server.

[0756] Users can select their preferred content through an initial setup interface, adjust spoiler, detail, and review parameters, request information about specific content, receive customized information, and enter feedback on the information provided and submit it to the system.

[0757] Specific examples

[0758] For example, if a user selects "Star Wars" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves these settings. Next, when the user requests information about "The Avengers," the server uses the generative AI model based on the settings to generate a prompt: "Provide medium detail information about the Avengers with low spoiler level and detailed reviews." Based on this prompt, the server generates customized information and sends it to the user's device. The user then views the provided information and submits their opinion to the server through a feedback form.

[0759] In this way, it becomes possible to provide entertainment information flexibly according to the individual needs of the user.

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

[0761] Step 1:

[0762] The user accesses the new registration form on the device, enters their name, email address, password, etc., and submits it.

[0763] input:

[0764] User basic information (name, email address, password)

[0765] output:

[0766] User information sent

[0767] Specific operation:

[0768] The terminal displays a new registration form to the user, who enters the information and presses the submit button.

[0769] Step 2:

[0770] The server receives the user information sent from the terminal and creates and stores a new user account in the database.

[0771] input:

[0772] User basic information (name, email address, password)

[0773] output:

[0774] User accounts stored in the database

[0775] Specific operation:

[0776] The server receives the user information, creates a new account in the database, and stores the information.

[0777] Step 3:

[0778] The server generates an interface for initial setup and sends it to the terminal, where the user sets parameters such as favorite content, spoiler level, detail level, and reviews.

[0779] input:

[0780] User account information

[0781] output:

[0782] Interface Screen

[0783] Specific operation:

[0784] The server generates the desired content and an interface for parameter setting and sends it to the terminal.

[0785] Step 4:

[0786] The user sets parameters in the interface and sends that information to the server.

[0787] input:

[0788] Parameters set by the user (spoiler level, level of detail, reviews, etc.)

[0789] output:

[0790] Parameter information sent

[0791] Specific operation:

[0792] The terminal receives the parameters set by the user and sends them to the server.

[0793] Step 5:

[0794] The server stores the received parameters in a database.

[0795] input:

[0796] User-set parameters

[0797] output:

[0798] Parameter information stored in the database

[0799] Specific operation:

[0800] The server stores the sent parameters in a database.

[0801] Step 6:

[0802] A user requests information about a particular piece of content.

[0803] input:

[0804] User request (content name)

[0805] output:

[0806] Content Information Request

[0807] Specific operation:

[0808] A user requests information about a particular piece of content on a terminal.

[0809] Step 7:

[0810] The server generates an appropriate prompt for the generative AI model based on the parameters set by the user, and the generative AI model generates customized entertainment information based on the prompt.

[0811] input:

[0812] User setting parameters, content information request

[0813] output:

[0814] Prompt statement, generated customization information

[0815] Specific operation:

[0816] The server generates a prompt sentence and sends it to the generative AI model to generate customization information.

[0817] Step 8:

[0818] The server receives the generated customization information and transmits it to the user's terminal.

[0819] input:

[0820] Generated customization information

[0821] output:

[0822] Customization information sent to the user device

[0823] Specific operation:

[0824] The server receives customization information from the generative AI model and sends it to the user's device.

[0825] Step 9:

[0826] The user views the customization information and then submits their comments to the server through a feedback form.

[0827] input:

[0828] Customization information, user feedback

[0829] output:

[0830] Feedback submitted

[0831] Specific operation:

[0832] The user views the information on the terminal, fills in the feedback form, and submits it.

[0833] Step 10:

[0834] The server receives the feedback, stores it in a database, and adjusts the algorithm of the generative AI model.

[0835] input:

[0836] User Feedback

[0837] output:

[0838] Tuned generative AI models

[0839] Specific operation:

[0840] The server stores the feedback and uses it to adjust the algorithms of the generative AI model.

[0841] 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.

[0842] The present invention combines a system that customizes and provides entertainment information based on parameters such as the user's level of spoilers, level of detail, and word of mouth, with an emotion engine that recognizes the user's emotions. A specific embodiment of this system will be described below.

[0843] 1. User registration and initial setup

[0844] server

[0845] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0846] Terminal

[0847] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the submit button, the data is sent to the server. The terminal then displays the interface for initial setup received from the server to the user, providing sliders and input fields for setting parameters.

[0848] User

[0849] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[0850] 2. Save parameters

[0851] server

[0852] The server receives the parameter information sent by the user and stores it in a database, so that it can generate customization information based on this setting information for subsequent requests.

[0853] Terminal

[0854] The terminal displays a message to the user that the configuration information has been successfully saved.

[0855] User

[0856] The user confirms the setup completion message and proceeds to the next step.

[0857] 3. Utilizing the Emotion Engine

[0858] server

[0859] The server uses an emotion engine to obtain the user's emotion data in real time. Based on that emotion data, the server makes suggestions to help the user set optimal parameters. For example, if the emotion engine determines that the user is excited, it will suggest increasing the level of detail.

[0860] Terminal

[0861] The device displays the automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment of the parameters.

[0862] User

[0863] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[0864] 4. Creating and Providing Customization Information

[0865] server

[0866] The server receives a request from a user, generates customization information based on the requested work, the saved parameters, and the emotion engine data, and sends the generated customization information to the user's device.

[0867] Terminal

[0868] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0869] User

[0870] The user views the customization information for the requested work.

[0871] 5. Feedback collection and algorithm adjustments

[0872] server

[0873] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[0874] Terminal

[0875] The terminal provides the user with a feedback form that is displayed after viewing the information, and prompts the user to enter the feedback. When the user enters and submits the feedback, the data is sent to the server.

[0876] User

[0877] The user inputs and submits feedback on the provided information.

[0878] Specific examples

[0879] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[0880] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[0881] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time and automatically suggests and adjusts parameter settings, enabling the provision of information that is more suited to the user's needs. For example, if the emotion engine determines that the user is excited, it can suggest detailed information, providing the user with the most appropriate entertainment information.

[0882] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

[0883] The processing flow will be explained below.

[0884] Program processing steps

[0885] Step 1: User registration and initial setup

[0886] server:

[0887] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[0888] Device:

[0889] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[0890] server:

[0891] The server creates a new user account in the database based on the received registration information and saves the user information.

[0892] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[0893] Device:

[0894] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[0895] User:

[0896] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[0897] Once the user has completed the settings, the setting information is sent.

[0898] Step 2: Save the parameters

[0899] server:

[0900] The server receives the parameter information sent by the user and stores it in a database.

[0901] For subsequent requests, customization information can be provided based on this setting information.

[0902] Device:

[0903] The terminal displays a message to the user that the configuration information has been successfully saved.

[0904] User:

[0905] The user confirms the setup completion message and proceeds to the next step.

[0906] Step 3: Leverage the Emotion Engine

[0907] server:

[0908] The server uses an emotion engine to obtain user emotion data in real time, for example, by using facial expression recognition technology or voice analysis technology to determine the user's emotion.

[0909] Based on the emotion data, the server suggests parameter settings that match the user's current emotional state. For example, if the server senses that the user is excited, it will send a suggestion to increase the level of detail.

[0910] Device:

[0911] The terminal displays automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine.

[0912] An interface is provided to allow the user to confirm whether or not to approve the automatic adjustment of parameters.

[0913] User:

[0914] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[0915] Step 4: Generate and provide customization information

[0916] User:

[0917] A user requests information about a particular work.

[0918] server:

[0919] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data.

[0920] The generated customization information is sent to the user's terminal.

[0921] Device:

[0922] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[0923] User:

[0924] The user views the customization information for the requested work.

[0925] Step 5: Gather feedback and adjust the algorithm

[0926] server:

[0927] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[0928] Device:

[0929] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[0930] User:

[0931] The user inputs and submits feedback on the provided information.

[0932] server:

[0933] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[0934] Specific examples

[0935] For example, suppose a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed." The server stores this setting information in a database and can refer to it whenever necessary.

[0936] Next, when a user requests information about "The Avengers," the server will provide only an introduction to the main characters and basic settings based on the configuration information. Furthermore, detailed information about reviews will be displayed. The server will then send the generated customization information to the device, which will then display it to the user.

[0937] Furthermore, if the emotion engine analyzes the user's facial expressions and determines that the user is excited, the server will suggest generating more detailed information. If the user accepts this, more detailed story plot and character background information will be provided.

[0938] After viewing the information, if the user sends feedback saying "I want more detailed information," the server receives that feedback and stores it in the database. From then on, the customized information generated will include more detailed content based on this feedback.

[0939] In this way, the system of the present invention can flexibly provide optimal entertainment information in accordance with the user's needs and emotions.

[0940] Example 2

[0941] 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."

[0942] Conventional entertainment information systems generate information based only on parameters preset by users, and therefore are unable to reflect real-time changes in emotions or demand. Furthermore, even if feedback is collected, there is no adequate mechanism for effectively reusing it, making it impossible to fully meet the needs of individual users.

[0943] 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.

[0944] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for acquiring emotional data in real time and proposing parameter optimization based on the user's emotions, means for generating customized information in response to a user request based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for generating entertainment information based on the user's setting information and emotional data using a generative AI model. This makes it possible to provide more personalized entertainment information based on the user's real-time emotions and previous settings.

[0945] "User Information" means data, including personal identification information, contact information, login information, etc., that a User provides to register with the System.

[0946] The "registration process" is the operation of creating a new user account based on information received from the user and saving that information in a database.

[0947] "Entertainment works" refers to entertainment content such as movies, dramas, anime, music, and games.

[0948] "Spoiler level" is an index that indicates how much information (such as the development of the story or the ending) about the content of a work is provided to the user.

[0949] The "level of detail" is an index that indicates how much specific detail is provided in the work information.

[0950] "Word of mouth" refers to information including opinions such as ratings, comments, and reviews by other users.

[0951] "Interface" refers to the screen and operation means that the user uses to set parameters.

[0952] "Terminal" refers to a device that a user uses to access and operate the system, specifically a PC, smartphone, tablet, etc.

[0953] "Emotion data" is data that indicates the user's current emotional state (excitement, sadness, joy, etc.).

[0954] "Acquiring in real time" means that the system collects user emotional data in real time and analyzes it immediately.

[0955] "Optimization suggestions" are actions that the system automatically recommends based on the acquired emotional data to enable the user to make more optimal settings.

[0956] "Customized information" refers to entertainment content information that is individually generated based on the user's pre-defined settings and real-time emotional data.

[0957] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate optimal entertainment information from user settings and emotional data.

[0958] "Feedback" refers to information such as impressions, opinions, and evaluations collected from users after entertainment information is provided.

[0959] The present invention relates to a system that receives user information and provides customized information about entertainment works. In particular, it is characterized by generating and providing entertainment information optimized for individual needs based on the user's pre-settings and real-time emotional data.

[0960] User registration and initial setup

[0961] server

[0962] When a user accesses the entertainment information system, the server generates a new registration page and presents a form for the user to enter information such as username, email address, and password. After receiving the entered information, the server creates and saves a new user account in the database. It then provides the user with an interface for initial setup and generates an interface for setting parameters such as the selection of favorite works, spoiler level, level of detail, and reviews.

[0963] Terminal

[0964] When a user accesses the new registration page, the terminal displays a new registration form and transmits the information entered by the user to the server. After the user information is saved, the terminal displays an interface for initial setup transmitted from the server, providing sliders and input fields for the user to set parameters.

[0965] User

[0966] The user enters the necessary information on the new registration page and presses the submit button to send the information to the server. Next, the user selects the work of their choice on the initial setup interface, sets parameters such as spoiler level, level of detail, and reviews, and then submits the information.

[0967] Saving parameters

[0968] server

[0969] The server receives the parameter information sent by the user and stores it in a database, which is used to generate customization information based on subsequent requests.

[0970] Terminal

[0971] The terminal notifies the user with a message that the parameters have been successfully saved.

[0972] User

[0973] The user confirms that the settings have been saved successfully and proceeds to the next operation.

[0974] Utilizing the Emotion Engine

[0975] server

[0976] The server uses an emotion engine to obtain the user's emotional data in real time. Based on the emotional data, the server makes suggestions to help the user set optimal parameters. For example, if the user is excited, the server suggests increasing the level of detail.

[0977] Terminal

[0978] The terminal displays to the user the automatically adjusted parameters sent from the server based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment.

[0979] User

[0980] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[0981] Generating and Providing Customization Information

[0982] server

[0983] The server receives a request from a user, generates customization information for the requested work based on the stored parameters and emotion engine data, and transmits the generated information to the user's terminal.

[0984] Terminal

[0985] The terminal provides an interface for displaying the generated customization information, allowing the user to visually confirm the information.

[0986] User

[0987] The user will view customized information for the requested work. For example, if the user requests information about a movie, the user will be provided with a summary of the movie, character introductions, user reviews, and spoilers to watch out for.

[0988] Feedback collection and algorithm adjustments

[0989] server

[0990] After providing the information, the server generates a form to collect feedback and sends it to the device. The received feedback is stored in a database and used to adjust the algorithm of the generative AI model.

[0991] Terminal

[0992] After viewing the information, the terminal displays a feedback form and prompts the user to enter the information. The feedback entered by the user in the form is sent to the server.

[0993] User

[0994] The user inputs feedback on the provided information and sends it to the server.

[0995] Specific examples

[0996] For example, if a user selects "Movies" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves this in the database. Next, if the user requests information on "another movie," the server generates information based on the setting information that avoids spoilers, such as a story summary and introductions to the main characters, and also provides detailed information including reviews. Furthermore, if the user sends feedback saying "I want more detailed information," the server analyzes this feedback and reflects it in the next information generation.

[0997] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time, automatically suggesting and adjusting parameter settings based on the user's emotional data. For example, if the emotion engine determines that the user is excited, it can suggest more detailed information, providing entertainment information that will provide greater satisfaction.

[0998] Example prompts to input to the generative AI model

[0999] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[1000] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

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

[1002] System processing steps

[1003] Step 1: User Registration

[1004] The server (input: when a user accesses the new registration page) generates the form required for new registration (user name, email address, password) and sends it to the terminal (output).

[1005] The terminal displays the received form to the user, who enters the necessary information and presses the send button (input: user input).

[1006] The terminal transmits the input information to the server (output).

[1007] The server stores the received user information in a database and creates a new user account (data processing: user information storage).

[1008] Step 2: Provide an interface for initial setup

[1009] After new registration, the server provides the user with an interface for initial setup (output: sent to the terminal).

[1010] The terminal displays the received interface to the user (input: data from the server).

[1011] The user selects their favorite entertainment work, sets parameters such as spoiler level, level of detail, and reviews, and presses the send button (input: user input).

[1012] The terminal transmits the input parameters to the server (output).

[1013] Step 3: Save the parameters

[1014] The server receives (inputs) the parameter information sent by the user and stores it in a database (data processing: parameter information storage).

[1015] The terminal displays a notification message to the user that the parameters have been successfully saved (input: data from the server, output: message display).

[1016] The user confirms that the settings have been successfully saved (confirmation action).

[1017] Step 4: Acquire emotion data and make suggestions

[1018] The server starts the emotion engine and acquires the user's emotion data in real time (input: user's real-time data).

[1019] Based on the emotional data, suggestions are made to help users set optimal parameters (data calculation: emotional data analysis, output: suggestion content generation).

[1020] The terminal displays the proposed parameter settings to the user and prompts them to approve or modify them (input: server's proposal, output: interface display).

[1021] The user reviews the proposal and approves or modifies it (input: user response, output: final settings).

[1022] Step 5: Generate customization information

[1023] The server receives (inputs) the user's request and generates customization information based on the requested entertainment work and the stored parameters and emotion data (data calculation: information generation).

[1024] The generated customization information is sent to the user's terminal (output).

[1025] The terminal displays the generated customization information (input: data from the server).

[1026] Step 6: View customization information

[1027] The user views the customized information for the requested entertainment work (confirmation action). As a specific example, if information on "movies" is requested, an outline of the movie, an introduction to the characters, and word-of-mouth information will be provided.

[1028] Step 7: Gather feedback

[1029] The server generates a form for collecting feedback after the customization information is provided and sends it to the terminal (output).

[1030] The terminal displays a feedback form to the user and prompts for input (input: data from the server, output: interface display).

[1031] The user inputs and submits feedback (input:feedback).

[1032] The terminal sends the feedback to the server (output).

[1033] Step 8: Storing feedback and adjusting the algorithm

[1034] The server receives (input) the feedback sent by the user and stores it in a database (data processing: feedback storage).

[1035] Based on the received feedback, the algorithm of the generative AI model is adjusted and reflected in the next information generation (data calculation: algorithm adjustment).

[1036] Example prompts to input to the generative AI model

[1037] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[1038] This system makes it possible to provide optimal entertainment information based on the user's pre-set preferences and real-time emotional data.

[1039] (Application example 2)

[1040] 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."

[1041] Conventional entertainment information provision systems can customize information based on user preferences, but have difficulty providing real-time information according to the user's emotional state. Furthermore, they cannot dynamically adjust information in response to changes in the user's emotions, resulting in a consistently inoptimized user experience. The present invention aims to solve these problems by providing entertainment information in a dynamic and personalized manner based on the user's emotional state.

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

[1043] In this invention, the server includes: means for receiving user information and performing a registration process; means for generating an interface that allows the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user; means for transmitting the generated interface to the user's terminal; means for receiving and saving the parameters adjusted by the user; means for generating customized information in response to a user request based on the user's saved parameters and emotional data acquired in real time; means for transmitting the generated customized information to the user's terminal; means for receiving and saving feedback from the user; and means including an emotion engine that analyzes the received user emotional data after providing the generated customized information and suggests automatically adjusting the information to be provided based on the data. This makes it possible to provide dynamic and personalized entertainment information that meets the individual needs and emotions of the user.

[1044] "User Information" refers to the user's name, email address, password, and preference settings.

[1045] "Means for performing registration processing" refers to the function for receiving user information, creating a new account, and saving it in a database.

[1046] The "interface" includes a screen display and input means for the user to adjust parameters such as spoiler level, level of detail, and word of mouth.

[1047] A "terminal" is a device that allows a user to operate an interface, such as a smartphone or a personal computer.

[1048] "Parameters" refer to the display conditions for entertainment information, such as spoiler level, level of detail, and reviews, set by the user.

[1049] The "means for saving" refers to a function for recording the parameters adjusted by the user in a database.

[1050] "Emotional Data" refers to information about a user's current emotional state obtained by an emotion engine.

[1051] "Customized Information" refers to personalized entertainment information generated based on a user's saved parameters and emotional data.

[1052] An "emotion engine" refers to a system that analyzes a user's emotional state and tailors information provision based on that data.

[1053] "Feedback" refers to opinions and impressions received from users regarding the information provided, and the information generation algorithm is adjusted based on this.

[1054] The present invention is a system for customizing entertainment information based on user information and providing the information in real time. Specific embodiments of the present invention will be described below.

[1055] 1. User registration and initial setup

[1056] When a user accesses the new registration page, the server generates a form requesting information such as a username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. The server also provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1057] 2. Save parameters

[1058] The server receives the parameter information sent by the user and stores it in a database. This allows it to generate customization information based on this setting information for subsequent requests. The terminal displays a message to the user indicating that the setting information has been successfully saved.

[1059] 3. Utilizing the Emotion Engine

[1060] The server obtains the user's emotional data in real time using an emotion engine. Based on the emotional data, the server makes suggestions to enable the user to set optimal parameters. For example, if the emotion engine determines that the user is excited, it suggests increasing the level of detail. The terminal displays the automatically adjusted parameters to the user based on the emotional data obtained from the emotion engine. It also provides an interface that allows the user to confirm whether or not to approve the automatic adjustment of the parameters.

[1061] 4. Creating and Providing Customization Information

[1062] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data. The generated customization information is sent to the user's device. The device provides an interface for displaying the received customization information, allowing the user to view the information in a visually easy-to-understand manner.

[1063] 5. Feedback collection and algorithm adjustments

[1064] The server generates a form to accept feedback after the user provides the information and sends it to the terminal. When the user provides feedback, the server stores the content in a database and uses it to adjust the information generation algorithm. The terminal provides the user with a feedback form that is displayed after viewing the information and prompts them to enter their feedback.

[1065] Hardware and software used

[1066] Hardware: Smartphone, PC

[1067] Software: Flask framework (Python), EmotionEngine library (virtual)

[1068] Specific examples of processing (examples of prompt statements)

[1069] Example user registration prompt:

[1070] user_id: "user123"

[1071] username: "John Doe"

[1072] email: "john@example.com"

[1073] password: "securepassword123"

[1074] preferences:

[1075] spoiler_level: "low"

[1076] detail_level: "medium"

[1077] review_preference: "detailed"

[1078] Content information retrieval prompt example:

[1079] user_id: "user123"

[1080] content_request: "Avengers"

[1081] This system can provide more accurate and personalized entertainment information tailored to the user's individual needs and emotional state. In this way, the system of the present invention realizes real-time optimization of the user experience, which was difficult with conventional systems.

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

[1083] Step 1:

[1084] The server receives a new registration request from the user. This request includes registration information such as username, email address, and password. The server creates a new user account based on this input data and saves it in the database. A message indicating that registration is complete is displayed on the user's device.

[1085] Step 2:

[1086] The server generates an interface for initial setup and sends it to the terminal. This interface includes sliders and selectors for setting parameters such as spoiler level, detail level, and reviews. The user adjusts these parameters according to their preferences and sends the information to the server.

[1087] Step 3:

[1088] The server receives the parameter information sent by the user and stores it in a database. The saved parameters will be used to generate customization information later. The terminal will display a confirmation message that the settings have been saved successfully.

[1089] Step 4:

[1090] The server uses an emotion engine to acquire the user's emotion data in real time. It uses the device's camera and microphone to capture the user's facial expressions and voice data and inputs this data into the emotion engine. The emotion engine analyzes this data and outputs the user's current emotional state (e.g., joy, sadness, excitement, etc.).

[1091] Step 5:

[1092] The server makes auto-adjustment suggestions based on the emotion data acquired from the emotion engine, allowing the user to set optimal parameters. For example, if the server determines that the user is excited, it makes a suggestion to increase the level of detail. The device displays the suggestion to the user and provides an interface for the user to approve or modify the auto-adjustment.

[1093] Step 6:

[1094] The server generates customized information based on the user's request using the stored parameters and real-time acquired emotion data. This information includes an overview of the entertainment work, information on the main characters, reviews, etc. The generated customized information is sent to the terminal and can be viewed by the user.

[1095] Step 7:

[1096] The server generates a form to receive feedback from the user after providing the customization information and sends it to the terminal. The user inputs their opinions and thoughts about the provided information and sends the data to the server. This feedback is used to adjust the information generation algorithm.

[1097] Step 8:

[1098] The server analyzes the feedback data and emotion data and adjusts the information generation algorithm, so that future information provided will be more suited to the user's preferences and emotional state. The device then displays an announcement of the adjusted information provided and a message encouraging the user to use the service again.

[1099] 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.

[1100] 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.

[1101] 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.

[1102] [Third embodiment]

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

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

[1105] 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).

[1106] 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.

[1107] 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.

[1108] 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).

[1109] 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.

[1110] 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.

[1111] 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.

[1112] 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.

[1113] 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.

[1114] 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."

[1115] The present invention relates to a system for providing customized entertainment information based on parameters such as user spoiler level, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[1116] 1. User registration and initial setup

[1117] server

[1118] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, and level of detail.

[1119] Terminal

[1120] The terminal displays a new registration form to the user, and when the user fills out the form and presses the submit button, the data is sent to the server. The terminal then displays the initial setup interface received from the server to the user, allowing them to select their favorite works and use sliders for each parameter.

[1121] User

[1122] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[1123] 2. Saving parameters and generating customization information

[1124] server

[1125] The server receives the user's settings and stores them in a database in association with the user's account. This allows the user's settings to be used for future requests. When a user requests information about a specific work, the server uses a generative AI to generate customized information based on the request and the saved settings.

[1126] Terminal

[1127] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1128] User

[1129] The user views the customization information provided based on their preferences.

[1130] 3. Feedback and Algorithm Adjustments

[1131] server

[1132] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[1133] Terminal

[1134] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to fill it in. When the user enters and submits the feedback, the terminal transmits the data to the server.

[1135] User

[1136] The user inputs and submits feedback on the provided information.

[1137] Specific examples

[1138] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[1139] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[1140] In this way, the system of the present invention provides entertainment information flexibly to suit the individual needs of the user.

[1141] The processing flow will be explained below.

[1142] Program processing steps

[1143] Step 1: User registration and initial setup

[1144] server:

[1145] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[1146] Device:

[1147] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[1148] server:

[1149] The server creates a new user account in the database based on the received registration information and saves the user information.

[1150] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1151] Device:

[1152] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[1153] User:

[1154] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[1155] Once the user has completed the settings, the setting information is sent.

[1156] Step 2: Save the parameters

[1157] server:

[1158] The server receives the parameter information sent by the user and stores it in a database.

[1159] For subsequent requests, customization information can be provided based on this setting information.

[1160] Device:

[1161] The terminal displays a message to the user that the configuration information has been successfully saved.

[1162] User:

[1163] The user confirms the setup completion message and proceeds to the next step.

[1164] Step 3: Generate and provide customization information

[1165] User:

[1166] A user requests information about a particular work.

[1167] server:

[1168] The server receives a request from a user and generates customization information based on the requested work and the stored parameters using an information generation algorithm.

[1169] The generated customization information is sent to the user's terminal.

[1170] Device:

[1171] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1172] User:

[1173] The user views the customization information for the requested work.

[1174] Step 4: Gather feedback and adjust the algorithm

[1175] server:

[1176] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[1177] Device:

[1178] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[1179] User:

[1180] The user inputs and submits feedback on the provided information.

[1181] server:

[1182] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[1183] Through the above steps, the system can customize entertainment information according to the user's requests and continue to provide appropriate information.

[1184] Example 1

[1185] 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."

[1186] Currently, entertainment information systems often fail to adequately address individual user needs and preferences. In particular, it is difficult to provide information that takes into account parameters desired by users, such as the level of spoilers, level of detail, and ratings. Therefore, a method is needed that can provide users with the information they desire appropriately and quickly.

[1187] 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.

[1188] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and rating based on an entertainment work pre-selected by the user, means for transmitting the generated interface to the user's device, means for receiving and storing the parameters adjusted by the user, means for generating personalized information according to a user request based on the user's saved parameters, means for transmitting a prompt to the generative AI model to generate customization information, means for transmitting the generated customization information to the user's device, means for receiving and storing feedback from the user, and means for adjusting the information generation algorithm based on the saved feedback, thereby enabling the user to appropriately and quickly receive entertainment information tailored to their preferences.

[1189] A "user" is an individual or group that uses the system and seeks entertainment information.

[1190] A "server" is a computer system that receives user information, processes registration, generates interfaces, stores parameters, generates information, and receives and stores feedback.

[1191] "Entertainment works" refers to entertainment content such as movies, dramas, anime, and books.

[1192] "Spoiler level" is a parameter that indicates the degree to which important parts of the story or the ending are revealed when providing information.

[1193] The "level of detail" is a parameter that indicates the depth of detailed information about content when providing information.

[1194] "Rating" is a parameter that indicates the user's opinion or impression of an entertainment piece.

[1195] An "interface" is a user interface that includes a screen and operating means for a user to interact with a system.

[1196] "Device" refers to a terminal, computer, smartphone, tablet, etc. that a user uses to view or interact with entertainment information.

[1197] A "prompt" is an instruction used to cause a generative AI model to generate specific information.

[1198] A "generative AI model" is an artificial intelligence model that customizes and generates information based on user-specified parameters.

[1199] "Customized information" refers to content that generates and provides information related to a particular entertainment piece based on user-specified parameters.

[1200] "Feedback" is data that indicates the user's opinions and requests regarding the provided information.

[1201] An "information generation algorithm" is a computational procedure for generating entertainment information based on user preferences and feedback.

[1202] The present invention relates to a system for providing customized entertainment information based on parameters such as the user's level of spoiler, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[1203] Hardware and Software

[1204] Server: The server receives user information, processes registration, generates interfaces, saves parameters, generates customization information, and receives and saves feedback. The server uses a server computer with high processing power. Software running on the server includes a database management system (e.g., MySQL), web server software (e.g., Apache), and generative AI models.

[1205] Terminal: A terminal is a device operated by a user and accesses a server using a web browser. User devices include computers, smartphones, tablets, etc. Browsers that can be used include Google Chrome, Mozilla Firefox, etc.

[1206] Database: The server is provided with a database to store user information, configuration parameters, and feedback information. MySQL, PostgreSQL, or similar database management systems are used.

[1207] Generative AI model: A generative AI model is an artificial intelligence (AI) model that generates customized information based on user-specified parameters. For example, it uses an advanced AI model such as GPT-3 (Generative Pretrained Transformer 3), which has natural language processing capabilities.

[1208] Processing Details

[1209] When a user accesses the registration page for the first time, the server generates a form requesting a username, email address, password, etc., and sends it to the device. When the user enters and submits this, the server receives the information and creates a new user account in the database. The server then generates an interface for initial setup and sends it to the device. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and rating.

[1210] When a user inputs and submits parameters in the initial setup interface, the server stores the information in a database. Next, when the user requests information about a specific entertainment piece, the server sends a prompt to the generative AI model based on the saved user setup parameters. The generative AI model generates customized information according to the prompt, and the server sends the information to the user's device.

[1211] An example prompt would be of the form:

[1212] "User settings: Favorite work: 'Star Wars', spoiler level: 'low', detail level: 'medium', rating: 'detailed'. Work for which information is desired: 'Avengers'. Please generate customized information."

[1213] The user views the provided information on their device, then enters and submits feedback. The server receives the feedback and stores it in a database. The generative AI model's algorithm is adjusted based on the stored feedback information, improving future information generation to better meet the user's needs.

[1214] In this way, the system can flexibly provide entertainment information that meets the individual needs and preferences of users.

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

[1216] Step 1:

[1217] When a user accesses the new registration page, the server generates a form requesting the user name, email address, password, etc., and sends it to the terminal. Specifically, an HTML user registration form is generated.

[1218] Input: None

[1219] Output: HTML form displayed on the terminal

[1220] Step 2:

[1221] The terminal displays the new registration form received from the server to the user. The user enters the necessary information into the form and presses the submit button.

[1222] Input: HTML form from the server

[1223] Output: Registration information entered by the user

[1224] Step 3:

[1225] The device sends the registration information entered by the user to the server, which then receives the information and creates a new user account in the database, storing the username, email address, password, and other information.

[1226] Input: Registration information entered by the user

[1227] Output: New user account information saved in the database.

[1228] Step 4:

[1229] After a new user account is created, the server generates an interface for initial setup and sends it to the device, which includes parameter settings such as the selection of a favorite work, spoiler level, detail level, and rating.

[1230] Input: None

[1231] Output: First-time setup interface displayed on the terminal

[1232] Step 5:

[1233] The terminal displays the initial setup interface received from the server to the user. The user enters the necessary information in the setup interface and presses the send button.

[1234] Input: First-time setup interface from the server

[1235] Output: User-entered configuration information

[1236] Step 6:

[1237] The server receives the user's settings information sent from the device and stores it in a database, including the user's selected works, spoiler level, detail level, rating, and other settings.

[1238] Input: User-entered configuration information

[1239] Output: User settings stored in the database

[1240] Step 7:

[1241] When a user requests information about a particular entertainment piece, the device sends the request to a server, which receives the request and retrieves the user's preferences from a database.

[1242] Input: Information request from user

[1243] Output: Get user settings information stored on the server

[1244] Step 8:

[1245] The server sends a prompt to the generative AI model based on the acquired setting information. This prompt includes the user's setting information and the name of the requested work. For example, "User setting information: Favorite work 'Star Wars', spoiler level 'low', detail level 'medium', rating 'detailed'. Work for which information is requested 'Avengers'. Please generate customized information."

[1246] Input: User settings and request information

[1247] Output: The prompt sent to the generative AI model

[1248] Step 9:

[1249] The generative AI model receives the prompt sentence and generates customized entertainment information based on it, which is then sent to the server.

[1250] Input: The prompt sent to the generative AI model

[1251] Output: Customized entertainment information

[1252] Step 10:

[1253] The server sends the customization information received from the generative AI model to the terminal, which displays this information to the user.

[1254] Input: Generated customization information

[1255] Output: Customization information displayed on the terminal

[1256] Step 11:

[1257] After the user checks the provided customization information, the user inputs and sends feedback, which is then sent to the server by the terminal.

[1258] Input: User feedback

[1259] Output: Feedback sent from the device to the server

[1260] Step 12:

[1261] The server receives feedback from users and stores it in a database, allowing it to adjust the algorithm of the generative AI model based on the feedback information.

[1262] Input: User feedback information

[1263] Output: Feedback information stored in a database and a refined generative AI model

[1264] (Application example 1)

[1265] 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."

[1266] In providing entertainment information, there is a demand for efficient and accurate provision of information tailored to user needs. In particular, it is important to use information customized based on parameters desired by the user, such as the level of spoilers, level of detail, and word of mouth. However, current systems are unable to fully meet the detailed requirements of each user. The present invention aims to solve this problem.

[1267] 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.

[1268] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on content previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for generating customized information according to a user request using a generative AI model based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for adjusting the information generation algorithm based on the feedback. This makes it possible to provide customized information according to the individual needs of each user.

[1269] "Means for receiving user information and performing registration processing" refers to a function that receives basic information from a user (e.g., name, email address, password) and creates an account based on that information.

[1270] "Spoiler level" is a parameter that indicates the extent to which information about entertainment content contains important elements of the story.

[1271] "Level of detail" is a parameter that indicates how detailed the information about entertainment content is.

[1272] "Word of mouth" is information that indicates other users' ratings and opinions about entertainment content.

[1273] "Means for generating an interface" refers to a function that generates a screen or form that allows users to set parameters such as spoiler level, level of detail, and reviews when registering.

[1274] The "means for transmitting the generated interface to the user's terminal" is a function for transmitting the generated screen or form to the user's device via a network.

[1275] The "means for receiving and saving parameters" is a function for receiving parameters set by the user and saving them in a database or the like.

[1276] A "generative AI model" is an algorithm or system that uses artificial intelligence to generate customized information based on user preferences.

[1277] The "means for generating customization information" is a function that generates information about specific content using a generative AI model based on user setting information.

[1278] The "means for transmitting the generated customization information to the user's terminal" is a function for transmitting the customized information to the user's device via a network.

[1279] The "means for receiving and storing feedback" is a function for receiving opinions and evaluations provided by users and storing them in a database or the like.

[1280] "Means for adjusting the information generation algorithm" refers to a function that improves the parameters and behavior of the generation AI model based on user feedback and reflects this in the next information provision.

[1281] A "prompt sentence" is an input sentence that gives instructions to the generative AI model to generate information.

[1282] MODE FOR CARRYING OUT THE INVENTION

[1283] 1. System Overview

[1284] This invention is a system that provides customized entertainment information based on user parameters such as spoiler level, level of detail, and word of mouth. A server, user terminal, and generative AI model work together to provide content tailored to user needs.

[1285] 2. Program processing explanation

[1286] User registration and initial setup

[1287] The server generates a new registration page and sends a form to the user's device requesting user information (e.g., name, email address, password). The information entered and submitted by the user is received and saved as a new user account in the database. At the same time, it generates an initial setup interface, providing a screen where the user can select their preferred content and set parameters such as spoiler level, detail level, and reviews.

[1288] The user terminal displays a new registration form and sends the information entered by the user to the server. It then displays the initial setup interface received from the server, allowing the user to select the desired content and set each parameter. The information with the completed settings is then sent back to the server.

[1289] Saving parameters and generating customization information

[1290] The server receives the parameters set by the user and stores them in a database. When the user requests information about a specific piece of content, it uses the generative AI model based on the stored parameters to generate customized information.

[1291] The generative AI model receives prompts specified by the user based on their settings and generates customized entertainment information based on them. For example, if the prompt is "Provide medium-detail information about the Avengers with low spoiler level and detailed reviews," the AI ​​model will generate appropriate information based on this instruction.

[1292] The user terminal displays the customization information sent from the server, allowing the user to view the information in a visually understandable manner.

[1293] Feedback and algorithm adjustments

[1294] After providing the customization information, the server generates a feedback form and sends it to the user's device. It receives feedback from the user and stores it in a database. Furthermore, it adjusts the information generation algorithm (generative AI model) based on the feedback and reflects it in future customization information generation.

[1295] The user terminal displays a feedback form and transmits the feedback entered by the user to the server.

[1296] Users can select their preferred content through an initial setup interface, adjust spoiler, detail, and review parameters, request information about specific content, receive customized information, and enter feedback on the information provided and submit it to the system.

[1297] Specific examples

[1298] For example, if a user selects "Star Wars" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves these settings. Next, when the user requests information about "The Avengers," the server uses the generative AI model based on the settings to generate a prompt: "Provide medium detail information about the Avengers with low spoiler level and detailed reviews." Based on this prompt, the server generates customized information and sends it to the user's device. The user then views the provided information and submits their opinion to the server through a feedback form.

[1299] In this way, it becomes possible to provide entertainment information flexibly according to the individual needs of the user.

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

[1301] Step 1:

[1302] The user accesses the new registration form on the device, enters their name, email address, password, etc., and submits it.

[1303] input:

[1304] User basic information (name, email address, password)

[1305] output:

[1306] User information sent

[1307] Specific operation:

[1308] The terminal displays a new registration form to the user, who enters the information and presses the submit button.

[1309] Step 2:

[1310] The server receives the user information sent from the terminal and creates and stores a new user account in the database.

[1311] input:

[1312] User basic information (name, email address, password)

[1313] output:

[1314] User accounts stored in the database

[1315] Specific operation:

[1316] The server receives the user information, creates a new account in the database, and stores the information.

[1317] Step 3:

[1318] The server generates an interface for initial setup and sends it to the terminal, where the user sets parameters such as favorite content, spoiler level, detail level, and reviews.

[1319] input:

[1320] User account information

[1321] output:

[1322] Interface Screen

[1323] Specific operation:

[1324] The server generates the desired content and an interface for parameter setting and sends it to the terminal.

[1325] Step 4:

[1326] The user sets parameters in the interface and sends that information to the server.

[1327] input:

[1328] Parameters set by the user (spoiler level, level of detail, reviews, etc.)

[1329] output:

[1330] Parameter information sent

[1331] Specific operation:

[1332] The terminal receives the parameters set by the user and sends them to the server.

[1333] Step 5:

[1334] The server stores the received parameters in a database.

[1335] input:

[1336] User-set parameters

[1337] output:

[1338] Parameter information stored in the database

[1339] Specific operation:

[1340] The server stores the sent parameters in a database.

[1341] Step 6:

[1342] A user requests information about a particular piece of content.

[1343] input:

[1344] User request (content name)

[1345] output:

[1346] Content Information Request

[1347] Specific operation:

[1348] A user requests information about a particular piece of content on a terminal.

[1349] Step 7:

[1350] The server generates an appropriate prompt for the generative AI model based on the parameters set by the user, and the generative AI model generates customized entertainment information based on the prompt.

[1351] input:

[1352] User setting parameters, content information request

[1353] output:

[1354] Prompt statement, generated customization information

[1355] Specific operation:

[1356] The server generates a prompt sentence and sends it to the generative AI model to generate customization information.

[1357] Step 8:

[1358] The server receives the generated customization information and transmits it to the user's terminal.

[1359] input:

[1360] Generated customization information

[1361] output:

[1362] Customization information sent to the user device

[1363] Specific operation:

[1364] The server receives customization information from the generative AI model and sends it to the user's device.

[1365] Step 9:

[1366] The user views the customization information and then submits their comments to the server through a feedback form.

[1367] input:

[1368] Customization information, user feedback

[1369] output:

[1370] Feedback submitted

[1371] Specific operation:

[1372] The user views the information on the terminal, fills in the feedback form, and submits it.

[1373] Step 10:

[1374] The server receives the feedback, stores it in a database, and adjusts the algorithm of the generative AI model.

[1375] input:

[1376] User Feedback

[1377] output:

[1378] Tuned generative AI models

[1379] Specific operation:

[1380] The server stores the feedback and uses it to adjust the algorithms of the generative AI model.

[1381] 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.

[1382] The present invention combines a system that customizes and provides entertainment information based on parameters such as the user's level of spoilers, level of detail, and word of mouth, with an emotion engine that recognizes the user's emotions. A specific embodiment of this system will be described below.

[1383] 1. User registration and initial setup

[1384] server

[1385] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1386] Terminal

[1387] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the submit button, the data is sent to the server. The terminal then displays the interface for initial setup received from the server to the user, providing sliders and input fields for setting parameters.

[1388] User

[1389] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[1390] 2. Save parameters

[1391] server

[1392] The server receives the parameter information sent by the user and stores it in a database, so that it can generate customization information based on this setting information for subsequent requests.

[1393] Terminal

[1394] The terminal displays a message to the user that the configuration information has been successfully saved.

[1395] User

[1396] The user confirms the setup completion message and proceeds to the next step.

[1397] 3. Utilizing the Emotion Engine

[1398] server

[1399] The server uses an emotion engine to obtain the user's emotion data in real time. Based on that emotion data, the server makes suggestions to help the user set optimal parameters. For example, if the emotion engine determines that the user is excited, it will suggest increasing the level of detail.

[1400] Terminal

[1401] The device displays the automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment of the parameters.

[1402] User

[1403] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[1404] 4. Creating and Providing Customization Information

[1405] server

[1406] The server receives a request from a user, generates customization information based on the requested work, the saved parameters, and the emotion engine data, and sends the generated customization information to the user's device.

[1407] Terminal

[1408] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1409] User

[1410] The user views the customization information for the requested work.

[1411] 5. Feedback collection and algorithm adjustments

[1412] server

[1413] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[1414] Terminal

[1415] The terminal provides the user with a feedback form that is displayed after viewing the information, and prompts the user to enter the feedback. When the user enters and submits the feedback, the data is sent to the server.

[1416] User

[1417] The user inputs and submits feedback on the provided information.

[1418] Specific examples

[1419] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[1420] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[1421] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time and automatically suggests and adjusts parameter settings, enabling the provision of information that is more suited to the user's needs. For example, if the emotion engine determines that the user is excited, it can suggest detailed information, providing the user with the most appropriate entertainment information.

[1422] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

[1423] The processing flow will be explained below.

[1424] Program processing steps

[1425] Step 1: User registration and initial setup

[1426] server:

[1427] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[1428] Device:

[1429] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[1430] server:

[1431] The server creates a new user account in the database based on the received registration information and saves the user information.

[1432] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1433] Device:

[1434] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[1435] User:

[1436] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[1437] Once the user has completed the settings, the setting information is sent.

[1438] Step 2: Save the parameters

[1439] server:

[1440] The server receives the parameter information sent by the user and stores it in a database.

[1441] For subsequent requests, customization information can be provided based on this setting information.

[1442] Device:

[1443] The terminal displays a message to the user that the configuration information has been successfully saved.

[1444] User:

[1445] The user confirms the setup completion message and proceeds to the next step.

[1446] Step 3: Leverage the Emotion Engine

[1447] server:

[1448] The server uses an emotion engine to obtain user emotion data in real time, for example, by using facial expression recognition technology or voice analysis technology to determine the user's emotion.

[1449] Based on the emotion data, the server suggests parameter settings that match the user's current emotional state. For example, if the server senses that the user is excited, it will send a suggestion to increase the level of detail.

[1450] Device:

[1451] The terminal displays automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine.

[1452] An interface is provided to allow the user to confirm whether or not to approve the automatic adjustment of parameters.

[1453] User:

[1454] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[1455] Step 4: Generate and provide customization information

[1456] User:

[1457] A user requests information about a particular work.

[1458] server:

[1459] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data.

[1460] The generated customization information is sent to the user's terminal.

[1461] Device:

[1462] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1463] User:

[1464] The user views the customization information for the requested work.

[1465] Step 5: Gather feedback and adjust the algorithm

[1466] server:

[1467] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[1468] Device:

[1469] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[1470] User:

[1471] The user inputs and submits feedback on the provided information.

[1472] server:

[1473] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[1474] Specific examples

[1475] For example, suppose a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed." The server stores this setting information in a database and can refer to it whenever necessary.

[1476] Next, when a user requests information about "The Avengers," the server will provide only an introduction to the main characters and basic settings based on the configuration information. Furthermore, detailed information about reviews will be displayed. The server will then send the generated customization information to the device, which will then display it to the user.

[1477] Furthermore, if the emotion engine analyzes the user's facial expressions and determines that the user is excited, the server will suggest generating more detailed information. If the user accepts this, more detailed story plot and character background information will be provided.

[1478] After viewing the information, if the user sends feedback saying "I want more detailed information," the server receives that feedback and stores it in the database. From then on, the customized information generated will include more detailed content based on this feedback.

[1479] In this way, the system of the present invention can flexibly provide optimal entertainment information in accordance with the user's needs and emotions.

[1480] Example 2

[1481] 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."

[1482] Conventional entertainment information systems generate information based only on parameters preset by users, and therefore are unable to reflect real-time changes in emotions or demand. Furthermore, even if feedback is collected, there is no adequate mechanism for effectively reusing it, making it impossible to fully meet the needs of individual users.

[1483] 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.

[1484] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for acquiring emotional data in real time and proposing parameter optimization based on the user's emotions, means for generating customized information in response to a user request based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for generating entertainment information based on the user's setting information and emotional data using a generative AI model. This makes it possible to provide more personalized entertainment information based on the user's real-time emotions and previous settings.

[1485] "User Information" means data, including personal identification information, contact information, login information, etc., that a User provides to register with the System.

[1486] The "registration process" is the operation of creating a new user account based on information received from the user and saving that information in a database.

[1487] "Entertainment works" refers to entertainment content such as movies, dramas, anime, music, and games.

[1488] "Spoiler level" is an index that indicates how much information (such as the development of the story or the ending) about the content of a work is provided to the user.

[1489] The "level of detail" is an index that indicates how much specific detail is provided in the work information.

[1490] "Word of mouth" refers to information including opinions such as ratings, comments, and reviews by other users.

[1491] "Interface" refers to the screen and operation means that the user uses to set parameters.

[1492] "Terminal" refers to a device that a user uses to access and operate the system, specifically a PC, smartphone, tablet, etc.

[1493] "Emotion data" is data that indicates the user's current emotional state (excitement, sadness, joy, etc.).

[1494] "Acquiring in real time" means that the system collects user emotional data in real time and analyzes it immediately.

[1495] "Optimization suggestions" are actions that the system automatically recommends based on the acquired emotional data to enable the user to make more optimal settings.

[1496] "Customized information" refers to entertainment content information that is individually generated based on the user's pre-defined settings and real-time emotional data.

[1497] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate optimal entertainment information from user settings and emotional data.

[1498] "Feedback" refers to information such as impressions, opinions, and evaluations collected from users after entertainment information is provided.

[1499] The present invention relates to a system that receives user information and provides customized information about entertainment works. In particular, it is characterized by generating and providing entertainment information optimized for individual needs based on the user's pre-settings and real-time emotional data.

[1500] User registration and initial setup

[1501] server

[1502] When a user accesses the entertainment information system, the server generates a new registration page and presents a form for the user to enter information such as username, email address, and password. After receiving the entered information, the server creates and saves a new user account in the database. It then provides the user with an interface for initial setup and generates an interface for setting parameters such as the selection of favorite works, spoiler level, level of detail, and reviews.

[1503] Terminal

[1504] When a user accesses the new registration page, the terminal displays a new registration form and transmits the information entered by the user to the server. After the user information is saved, the terminal displays an interface for initial setup transmitted from the server, providing sliders and input fields for the user to set parameters.

[1505] User

[1506] The user enters the necessary information on the new registration page and presses the submit button to send the information to the server. Next, the user selects the work of their choice on the initial setup interface, sets parameters such as spoiler level, level of detail, and reviews, and then submits the information.

[1507] Saving parameters

[1508] server

[1509] The server receives the parameter information sent by the user and stores it in a database, which is used to generate customization information based on subsequent requests.

[1510] Terminal

[1511] The terminal notifies the user with a message that the parameters have been successfully saved.

[1512] User

[1513] The user confirms that the settings have been saved successfully and proceeds to the next operation.

[1514] Utilizing the Emotion Engine

[1515] server

[1516] The server uses an emotion engine to obtain the user's emotional data in real time. Based on the emotional data, the server makes suggestions to help the user set optimal parameters. For example, if the user is excited, the server suggests increasing the level of detail.

[1517] Terminal

[1518] The terminal displays to the user the automatically adjusted parameters sent from the server based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment.

[1519] User

[1520] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[1521] Generating and Providing Customization Information

[1522] server

[1523] The server receives a request from a user, generates customization information for the requested work based on the stored parameters and emotion engine data, and transmits the generated information to the user's terminal.

[1524] Terminal

[1525] The terminal provides an interface for displaying the generated customization information, allowing the user to visually confirm the information.

[1526] User

[1527] The user will view customized information for the requested work. For example, if the user requests information about a movie, the user will be provided with a summary of the movie, character introductions, user reviews, and spoilers to watch out for.

[1528] Feedback collection and algorithm adjustments

[1529] server

[1530] After providing the information, the server generates a form to collect feedback and sends it to the device. The received feedback is stored in a database and used to adjust the algorithm of the generative AI model.

[1531] Terminal

[1532] After viewing the information, the terminal displays a feedback form and prompts the user to enter the information. The feedback entered by the user in the form is sent to the server.

[1533] User

[1534] The user inputs feedback on the provided information and sends it to the server.

[1535] Specific examples

[1536] For example, if a user selects "Movies" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves this in the database. Next, if the user requests information on "another movie," the server generates information based on the setting information that avoids spoilers, such as a story summary and introductions to the main characters, and also provides detailed information including reviews. Furthermore, if the user sends feedback saying "I want more detailed information," the server analyzes this feedback and reflects it in the next information generation.

[1537] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time, automatically suggesting and adjusting parameter settings based on the user's emotional data. For example, if the emotion engine determines that the user is excited, it can suggest more detailed information, providing entertainment information that will provide greater satisfaction.

[1538] Example prompts to input to the generative AI model

[1539] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[1540] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

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

[1542] System processing steps

[1543] Step 1: User Registration

[1544] The server (input: when a user accesses the new registration page) generates the form required for new registration (user name, email address, password) and sends it to the terminal (output).

[1545] The terminal displays the received form to the user, who enters the necessary information and presses the send button (input: user input).

[1546] The terminal transmits the input information to the server (output).

[1547] The server stores the received user information in a database and creates a new user account (data processing: user information storage).

[1548] Step 2: Provide an interface for initial setup

[1549] After new registration, the server provides the user with an interface for initial setup (output: sent to the terminal).

[1550] The terminal displays the received interface to the user (input: data from the server).

[1551] The user selects their favorite entertainment work, sets parameters such as spoiler level, level of detail, and reviews, and presses the send button (input: user input).

[1552] The terminal transmits the input parameters to the server (output).

[1553] Step 3: Save the parameters

[1554] The server receives (inputs) the parameter information sent by the user and stores it in a database (data processing: parameter information storage).

[1555] The terminal displays a notification message to the user that the parameters have been successfully saved (input: data from the server, output: message display).

[1556] The user confirms that the settings have been successfully saved (confirmation action).

[1557] Step 4: Acquire emotion data and make suggestions

[1558] The server starts the emotion engine and acquires the user's emotion data in real time (input: user's real-time data).

[1559] Based on the emotional data, suggestions are made to help users set optimal parameters (data calculation: emotional data analysis, output: suggestion content generation).

[1560] The terminal displays the proposed parameter settings to the user and prompts them to approve or modify them (input: server's proposal, output: interface display).

[1561] The user reviews the proposal and approves or modifies it (input: user response, output: final settings).

[1562] Step 5: Generate customization information

[1563] The server receives (inputs) the user's request and generates customization information based on the requested entertainment work and the stored parameters and emotion data (data calculation: information generation).

[1564] The generated customization information is sent to the user's terminal (output).

[1565] The terminal displays the generated customization information (input: data from the server).

[1566] Step 6: View customization information

[1567] The user views the customized information for the requested entertainment work (confirmation action). As a specific example, if information on "movies" is requested, an outline of the movie, an introduction to the characters, and word-of-mouth information will be provided.

[1568] Step 7: Gather feedback

[1569] The server generates a form for collecting feedback after the customization information is provided and sends it to the terminal (output).

[1570] The terminal displays a feedback form to the user and prompts for input (input: data from the server, output: interface display).

[1571] The user inputs and submits feedback (input:feedback).

[1572] The terminal sends the feedback to the server (output).

[1573] Step 8: Storing feedback and adjusting the algorithm

[1574] The server receives (input) the feedback sent by the user and stores it in a database (data processing: feedback storage).

[1575] Based on the received feedback, the algorithm of the generative AI model is adjusted and reflected in the next information generation (data calculation: algorithm adjustment).

[1576] Example prompts to input to the generative AI model

[1577] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[1578] This system makes it possible to provide optimal entertainment information based on the user's pre-set preferences and real-time emotional data.

[1579] (Application example 2)

[1580] 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."

[1581] Conventional entertainment information provision systems can customize information based on user preferences, but have difficulty providing real-time information according to the user's emotional state. Furthermore, they cannot dynamically adjust information in response to changes in the user's emotions, resulting in a consistently inoptimized user experience. The present invention aims to solve these problems by providing entertainment information in a dynamic and personalized manner based on the user's emotional state.

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

[1583] In this invention, the server includes: means for receiving user information and performing a registration process; means for generating an interface that allows the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user; means for transmitting the generated interface to the user's terminal; means for receiving and saving the parameters adjusted by the user; means for generating customized information in response to a user request based on the user's saved parameters and emotional data acquired in real time; means for transmitting the generated customized information to the user's terminal; means for receiving and saving feedback from the user; and means including an emotion engine that analyzes the received user emotional data after providing the generated customized information and suggests automatically adjusting the information to be provided based on the data. This makes it possible to provide dynamic and personalized entertainment information that meets the individual needs and emotions of the user.

[1584] "User Information" refers to the user's name, email address, password, and preference settings.

[1585] "Means for performing registration processing" refers to the function for receiving user information, creating a new account, and saving it in a database.

[1586] The "interface" includes a screen display and input means for the user to adjust parameters such as spoiler level, level of detail, and word of mouth.

[1587] A "terminal" is a device that allows a user to operate an interface, such as a smartphone or a personal computer.

[1588] "Parameters" refer to the display conditions for entertainment information, such as spoiler level, level of detail, and reviews, set by the user.

[1589] The "means for saving" refers to a function for recording the parameters adjusted by the user in a database.

[1590] "Emotional Data" refers to information about a user's current emotional state obtained by an emotion engine.

[1591] "Customized Information" refers to personalized entertainment information generated based on a user's saved parameters and emotional data.

[1592] An "emotion engine" refers to a system that analyzes a user's emotional state and tailors information provision based on that data.

[1593] "Feedback" refers to opinions and impressions received from users regarding the information provided, and the information generation algorithm is adjusted based on this.

[1594] The present invention is a system for customizing entertainment information based on user information and providing the information in real time. Specific embodiments of the present invention will be described below.

[1595] 1. User registration and initial setup

[1596] When a user accesses the new registration page, the server generates a form requesting information such as a username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. The server also provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1597] 2. Save parameters

[1598] The server receives the parameter information sent by the user and stores it in a database. This allows it to generate customization information based on this setting information for subsequent requests. The terminal displays a message to the user indicating that the setting information has been successfully saved.

[1599] 3. Utilizing the Emotion Engine

[1600] The server obtains the user's emotional data in real time using an emotion engine. Based on the emotional data, the server makes suggestions to enable the user to set optimal parameters. For example, if the emotion engine determines that the user is excited, it suggests increasing the level of detail. The terminal displays the automatically adjusted parameters to the user based on the emotional data obtained from the emotion engine. It also provides an interface that allows the user to confirm whether or not to approve the automatic adjustment of the parameters.

[1601] 4. Creating and Providing Customization Information

[1602] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data. The generated customization information is sent to the user's device. The device provides an interface for displaying the received customization information, allowing the user to view the information in a visually easy-to-understand manner.

[1603] 5. Feedback collection and algorithm adjustments

[1604] The server generates a form to accept feedback after the user provides the information and sends it to the terminal. When the user provides feedback, the server stores the content in a database and uses it to adjust the information generation algorithm. The terminal provides the user with a feedback form that is displayed after viewing the information and prompts them to enter their feedback.

[1605] Hardware and software used

[1606] Hardware: Smartphone, PC

[1607] Software: Flask framework (Python), EmotionEngine library (virtual)

[1608] Specific examples of processing (examples of prompt statements)

[1609] Example user registration prompt:

[1610] user_id: "user123"

[1611] username: "John Doe"

[1612] email: "john@example.com"

[1613] password: "securepassword123"

[1614] preferences:

[1615] spoiler_level: "low"

[1616] detail_level: "medium"

[1617] review_preference: "detailed"

[1618] Content information retrieval prompt example:

[1619] user_id: "user123"

[1620] content_request: "Avengers"

[1621] This system can provide more accurate and personalized entertainment information tailored to the user's individual needs and emotional state. In this way, the system of the present invention realizes real-time optimization of the user experience, which was difficult with conventional systems.

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

[1623] Step 1:

[1624] The server receives a new registration request from the user. This request includes registration information such as username, email address, and password. The server creates a new user account based on this input data and saves it in the database. A message indicating that registration is complete is displayed on the user's device.

[1625] Step 2:

[1626] The server generates an interface for initial setup and sends it to the terminal. This interface includes sliders and selectors for setting parameters such as spoiler level, detail level, and reviews. The user adjusts these parameters according to their preferences and sends the information to the server.

[1627] Step 3:

[1628] The server receives the parameter information sent by the user and stores it in a database. The saved parameters will be used to generate customization information later. The terminal will display a confirmation message that the settings have been saved successfully.

[1629] Step 4:

[1630] The server uses an emotion engine to acquire the user's emotion data in real time. It uses the device's camera and microphone to capture the user's facial expressions and voice data and inputs this data into the emotion engine. The emotion engine analyzes this data and outputs the user's current emotional state (e.g., joy, sadness, excitement, etc.).

[1631] Step 5:

[1632] The server makes auto-adjustment suggestions based on the emotion data acquired from the emotion engine, allowing the user to set optimal parameters. For example, if the server determines that the user is excited, it makes a suggestion to increase the level of detail. The device displays the suggestion to the user and provides an interface for the user to approve or modify the auto-adjustment.

[1633] Step 6:

[1634] The server generates customized information based on the user's request using the stored parameters and real-time acquired emotion data. This information includes an overview of the entertainment work, information on the main characters, reviews, etc. The generated customized information is sent to the terminal and can be viewed by the user.

[1635] Step 7:

[1636] The server generates a form to receive feedback from the user after providing the customization information and sends it to the terminal. The user inputs their opinions and thoughts about the provided information and sends the data to the server. This feedback is used to adjust the information generation algorithm.

[1637] Step 8:

[1638] The server analyzes the feedback data and emotion data and adjusts the information generation algorithm, so that future information provided will be more suited to the user's preferences and emotional state. The device then displays an announcement of the adjusted information provided and a message encouraging the user to use the service again.

[1639] 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.

[1640] 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.

[1641] 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.

[1642] [Fourth embodiment]

[1643] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1644] 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.

[1645] 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).

[1646] 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.

[1647] 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.

[1648] 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).

[1649] 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.

[1650] 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.

[1651] 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.

[1652] 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.

[1653] 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.

[1654] 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.

[1655] 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."

[1656] The present invention relates to a system for providing customized entertainment information based on parameters such as user spoiler level, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[1657] 1. User registration and initial setup

[1658] server

[1659] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, and level of detail.

[1660] Terminal

[1661] The terminal displays a new registration form to the user, and when the user fills out the form and presses the submit button, the data is sent to the server. The terminal then displays the initial setup interface received from the server to the user, allowing them to select their favorite works and use sliders for each parameter.

[1662] User

[1663] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[1664] 2. Saving parameters and generating customization information

[1665] server

[1666] The server receives the user's settings and stores them in a database in association with the user's account. This allows the user's settings to be used for future requests. When a user requests information about a specific work, the server uses a generative AI to generate customized information based on the request and the saved settings.

[1667] Terminal

[1668] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1669] User

[1670] The user views the customization information provided based on their preferences.

[1671] 3. Feedback and Algorithm Adjustments

[1672] server

[1673] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[1674] Terminal

[1675] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to fill it in. When the user enters and submits the feedback, the terminal transmits the data to the server.

[1676] User

[1677] The user inputs and submits feedback on the provided information.

[1678] Specific examples

[1679] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[1680] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[1681] In this way, the system of the present invention provides entertainment information flexibly to suit the individual needs of the user.

[1682] The processing flow will be explained below.

[1683] Program processing steps

[1684] Step 1: User registration and initial setup

[1685] server:

[1686] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[1687] Device:

[1688] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[1689] server:

[1690] The server creates a new user account in the database based on the received registration information and saves the user information.

[1691] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1692] Device:

[1693] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[1694] User:

[1695] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[1696] Once the user has completed the settings, the setting information is sent.

[1697] Step 2: Save the parameters

[1698] server:

[1699] The server receives the parameter information sent by the user and stores it in a database.

[1700] For subsequent requests, customization information can be provided based on this setting information.

[1701] Device:

[1702] The terminal displays a message to the user that the configuration information has been successfully saved.

[1703] User:

[1704] The user confirms the setup completion message and proceeds to the next step.

[1705] Step 3: Generate and provide customization information

[1706] User:

[1707] A user requests information about a particular work.

[1708] server:

[1709] The server receives a request from a user and generates customization information based on the requested work and the stored parameters using an information generation algorithm.

[1710] The generated customization information is sent to the user's terminal.

[1711] Device:

[1712] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1713] User:

[1714] The user views the customization information for the requested work.

[1715] Step 4: Gather feedback and adjust the algorithm

[1716] server:

[1717] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[1718] Device:

[1719] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[1720] User:

[1721] The user inputs and submits feedback on the provided information.

[1722] server:

[1723] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[1724] Through the above steps, the system can customize entertainment information according to the user's requests and continue to provide appropriate information.

[1725] Example 1

[1726] 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."

[1727] Currently, entertainment information systems often fail to adequately address individual user needs and preferences. In particular, it is difficult to provide information that takes into account parameters desired by users, such as the level of spoilers, level of detail, and ratings. Therefore, a method is needed that can provide users with the information they desire appropriately and quickly.

[1728] 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.

[1729] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and rating based on an entertainment work pre-selected by the user, means for transmitting the generated interface to the user's device, means for receiving and storing the parameters adjusted by the user, means for generating personalized information according to a user request based on the user's saved parameters, means for transmitting a prompt to the generative AI model to generate customization information, means for transmitting the generated customization information to the user's device, means for receiving and storing feedback from the user, and means for adjusting the information generation algorithm based on the saved feedback, thereby enabling the user to appropriately and quickly receive entertainment information tailored to their preferences.

[1730] A "user" is an individual or group that uses the system and seeks entertainment information.

[1731] A "server" is a computer system that receives user information, processes registration, generates interfaces, stores parameters, generates information, and receives and stores feedback.

[1732] "Entertainment works" refers to entertainment content such as movies, dramas, anime, and books.

[1733] "Spoiler level" is a parameter that indicates the degree to which important parts of the story or the ending are revealed when providing information.

[1734] The "level of detail" is a parameter that indicates the depth of detailed information about content when providing information.

[1735] "Rating" is a parameter that indicates the user's opinion or impression of an entertainment piece.

[1736] An "interface" is a user interface that includes a screen and operating means for a user to interact with a system.

[1737] "Device" refers to a terminal, computer, smartphone, tablet, etc. that a user uses to view or interact with entertainment information.

[1738] A "prompt" is an instruction used to cause a generative AI model to generate specific information.

[1739] A "generative AI model" is an artificial intelligence model that customizes and generates information based on user-specified parameters.

[1740] "Customized information" refers to content that generates and provides information related to a particular entertainment piece based on user-specified parameters.

[1741] "Feedback" is data that indicates the user's opinions and requests regarding the provided information.

[1742] An "information generation algorithm" is a computational procedure for generating entertainment information based on user preferences and feedback.

[1743] The present invention relates to a system for providing customized entertainment information based on parameters such as the user's level of spoiler, level of detail, word of mouth, etc. A specific embodiment of this system will be described below.

[1744] Hardware and Software

[1745] Server: The server receives user information, processes registration, generates interfaces, saves parameters, generates customization information, and receives and saves feedback. The server uses a server computer with high processing power. Software running on the server includes a database management system (e.g., MySQL), web server software (e.g., Apache), and generative AI models.

[1746] Terminal: A terminal is a device operated by a user and accesses a server using a web browser. User devices include computers, smartphones, tablets, etc. Browsers that can be used include Google Chrome, Mozilla Firefox, etc.

[1747] Database: The server is provided with a database to store user information, configuration parameters, and feedback information. MySQL, PostgreSQL, or similar database management systems are used.

[1748] Generative AI model: A generative AI model is an artificial intelligence (AI) model that generates customized information based on user-specified parameters. For example, it uses an advanced AI model such as GPT-3 (Generative Pretrained Transformer 3), which has natural language processing capabilities.

[1749] Processing Details

[1750] When a user accesses the registration page for the first time, the server generates a form requesting a username, email address, password, etc., and sends it to the device. When the user enters and submits this, the server receives the information and creates a new user account in the database. The server then generates an interface for initial setup and sends it to the device. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and rating.

[1751] When a user inputs and submits parameters in the initial setup interface, the server stores the information in a database. Next, when the user requests information about a specific entertainment piece, the server sends a prompt to the generative AI model based on the saved user setup parameters. The generative AI model generates customized information according to the prompt, and the server sends the information to the user's device.

[1752] An example prompt would be of the form:

[1753] "User settings: Favorite work: 'Star Wars', spoiler level: 'low', detail level: 'medium', rating: 'detailed'. Work for which information is desired: 'Avengers'. Please generate customized information."

[1754] The user views the provided information on their device, then enters and submits feedback. The server receives the feedback and stores it in a database. The generative AI model's algorithm is adjusted based on the stored feedback information, improving future information generation to better meet the user's needs.

[1755] In this way, the system can flexibly provide entertainment information that meets the individual needs and preferences of users.

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

[1757] Step 1:

[1758] When a user accesses the new registration page, the server generates a form requesting the user name, email address, password, etc., and sends it to the terminal. Specifically, an HTML user registration form is generated.

[1759] Input: None

[1760] Output: HTML form displayed on the terminal

[1761] Step 2:

[1762] The terminal displays the new registration form received from the server to the user. The user enters the necessary information into the form and presses the submit button.

[1763] Input: HTML form from the server

[1764] Output: Registration information entered by the user

[1765] Step 3:

[1766] The device sends the registration information entered by the user to the server, which then receives the information and creates a new user account in the database, storing the username, email address, password, and other information.

[1767] Input: Registration information entered by the user

[1768] Output: New user account information saved in the database.

[1769] Step 4:

[1770] After a new user account is created, the server generates an interface for initial setup and sends it to the device, which includes parameter settings such as the selection of a favorite work, spoiler level, detail level, and rating.

[1771] Input: None

[1772] Output: First-time setup interface displayed on the terminal

[1773] Step 5:

[1774] The terminal displays the initial setup interface received from the server to the user. The user enters the necessary information in the setup interface and presses the send button.

[1775] Input: First-time setup interface from the server

[1776] Output: User-entered configuration information

[1777] Step 6:

[1778] The server receives the user's settings information sent from the device and stores it in a database, including the user's selected works, spoiler level, detail level, rating, and other settings.

[1779] Input: User-entered configuration information

[1780] Output: User settings stored in the database

[1781] Step 7:

[1782] When a user requests information about a particular entertainment piece, the device sends the request to a server, which receives the request and retrieves the user's preferences from a database.

[1783] Input: Information request from user

[1784] Output: Get user settings information stored on the server

[1785] Step 8:

[1786] The server sends a prompt to the generative AI model based on the acquired setting information. This prompt includes the user's setting information and the name of the requested work. For example, "User setting information: Favorite work 'Star Wars', spoiler level 'low', detail level 'medium', rating 'detailed'. Work for which information is requested 'Avengers'. Please generate customized information."

[1787] Input: User settings and request information

[1788] Output: The prompt sent to the generative AI model

[1789] Step 9:

[1790] The generative AI model receives the prompt sentence and generates customized entertainment information based on it, which is then sent to the server.

[1791] Input: The prompt sent to the generative AI model

[1792] Output: Customized entertainment information

[1793] Step 10:

[1794] The server sends the customization information received from the generative AI model to the terminal, which displays this information to the user.

[1795] Input: Generated customization information

[1796] Output: Customization information displayed on the terminal

[1797] Step 11:

[1798] After the user checks the provided customization information, the user inputs and sends feedback, which is then sent to the server by the terminal.

[1799] Input: User feedback

[1800] Output: Feedback sent from the device to the server

[1801] Step 12:

[1802] The server receives feedback from users and stores it in a database, allowing it to adjust the algorithm of the generative AI model based on the feedback information.

[1803] Input: User feedback information

[1804] Output: Feedback information stored in a database and a refined generative AI model

[1805] (Application example 1)

[1806] 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."

[1807] In providing entertainment information, there is a demand for efficient and accurate provision of information tailored to user needs. In particular, it is important to use information customized based on parameters desired by the user, such as the level of spoilers, level of detail, and word of mouth. However, current systems are unable to fully meet the detailed requirements of each user. The present invention aims to solve this problem.

[1808] 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.

[1809] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on content previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for generating customized information according to a user request using a generative AI model based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for adjusting the information generation algorithm based on the feedback. This makes it possible to provide customized information according to the individual needs of each user.

[1810] "Means for receiving user information and performing registration processing" refers to a function that receives basic information from a user (e.g., name, email address, password) and creates an account based on that information.

[1811] "Spoiler level" is a parameter that indicates the extent to which information about entertainment content contains important elements of the story.

[1812] "Level of detail" is a parameter that indicates how detailed the information about entertainment content is.

[1813] "Word of mouth" is information that indicates other users' ratings and opinions about entertainment content.

[1814] "Means for generating an interface" refers to a function that generates a screen or form that allows users to set parameters such as spoiler level, level of detail, and reviews when registering.

[1815] The "means for transmitting the generated interface to the user's terminal" is a function for transmitting the generated screen or form to the user's device via a network.

[1816] The "means for receiving and saving parameters" is a function for receiving parameters set by the user and saving them in a database or the like.

[1817] A "generative AI model" is an algorithm or system that uses artificial intelligence to generate customized information based on user preferences.

[1818] The "means for generating customization information" is a function that generates information about specific content using a generative AI model based on user setting information.

[1819] The "means for transmitting the generated customization information to the user's terminal" is a function for transmitting the customized information to the user's device via a network.

[1820] The "means for receiving and storing feedback" is a function for receiving opinions and evaluations provided by users and storing them in a database or the like.

[1821] "Means for adjusting the information generation algorithm" refers to a function that improves the parameters and behavior of the generation AI model based on user feedback and reflects this in the next information provision.

[1822] A "prompt sentence" is an input sentence that gives instructions to the generative AI model to generate information.

[1823] MODE FOR CARRYING OUT THE INVENTION

[1824] 1. System Overview

[1825] This invention is a system that provides customized entertainment information based on user parameters such as spoiler level, level of detail, and word of mouth. A server, user terminal, and generative AI model work together to provide content tailored to user needs.

[1826] 2. Program processing explanation

[1827] User registration and initial setup

[1828] The server generates a new registration page and sends a form to the user's device requesting user information (e.g., name, email address, password). The information entered and submitted by the user is received and saved as a new user account in the database. At the same time, it generates an initial setup interface, providing a screen where the user can select their preferred content and set parameters such as spoiler level, detail level, and reviews.

[1829] The user terminal displays a new registration form and sends the information entered by the user to the server. It then displays the initial setup interface received from the server, allowing the user to select the desired content and set each parameter. The information with the completed settings is then sent back to the server.

[1830] Saving parameters and generating customization information

[1831] The server receives the parameters set by the user and stores them in a database. When the user requests information about a specific piece of content, it uses the generative AI model based on the stored parameters to generate customized information.

[1832] The generative AI model receives prompts specified by the user based on their settings and generates customized entertainment information based on them. For example, if the prompt is "Provide medium-detail information about the Avengers with low spoiler level and detailed reviews," the AI ​​model will generate appropriate information based on this instruction.

[1833] The user terminal displays the customization information sent from the server, allowing the user to view the information in a visually understandable manner.

[1834] Feedback and algorithm adjustments

[1835] After providing the customization information, the server generates a feedback form and sends it to the user's device. It receives feedback from the user and stores it in a database. Furthermore, it adjusts the information generation algorithm (generative AI model) based on the feedback and reflects it in future customization information generation.

[1836] The user terminal displays a feedback form and transmits the feedback entered by the user to the server.

[1837] Users can select their preferred content through an initial setup interface, adjust spoiler, detail, and review parameters, request information about specific content, receive customized information, and enter feedback on the information provided and submit it to the system.

[1838] Specific examples

[1839] For example, if a user selects "Star Wars" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves these settings. Next, when the user requests information about "The Avengers," the server uses the generative AI model based on the settings to generate a prompt: "Provide medium detail information about the Avengers with low spoiler level and detailed reviews." Based on this prompt, the server generates customized information and sends it to the user's device. The user then views the provided information and submits their opinion to the server through a feedback form.

[1840] In this way, it becomes possible to provide entertainment information flexibly according to the individual needs of the user.

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

[1842] Step 1:

[1843] The user accesses the new registration form on the device, enters their name, email address, password, etc., and submits it.

[1844] input:

[1845] User basic information (name, email address, password)

[1846] output:

[1847] User information sent

[1848] Specific operation:

[1849] The terminal displays a new registration form to the user, who enters the information and presses the submit button.

[1850] Step 2:

[1851] The server receives the user information sent from the terminal and creates and stores a new user account in the database.

[1852] input:

[1853] User basic information (name, email address, password)

[1854] output:

[1855] User accounts stored in the database

[1856] Specific operation:

[1857] The server receives the user information, creates a new account in the database, and stores the information.

[1858] Step 3:

[1859] The server generates an interface for initial setup and sends it to the terminal, where the user sets parameters such as favorite content, spoiler level, detail level, and reviews.

[1860] input:

[1861] User account information

[1862] output:

[1863] Interface Screen

[1864] Specific operation:

[1865] The server generates the desired content and an interface for parameter setting and sends it to the terminal.

[1866] Step 4:

[1867] The user sets parameters in the interface and sends that information to the server.

[1868] input:

[1869] Parameters set by the user (spoiler level, level of detail, reviews, etc.)

[1870] output:

[1871] Parameter information sent

[1872] Specific operation:

[1873] The terminal receives the parameters set by the user and sends them to the server.

[1874] Step 5:

[1875] The server stores the received parameters in a database.

[1876] input:

[1877] User-set parameters

[1878] output:

[1879] Parameter information stored in the database

[1880] Specific operation:

[1881] The server stores the sent parameters in a database.

[1882] Step 6:

[1883] A user requests information about a particular piece of content.

[1884] input:

[1885] User request (content name)

[1886] output:

[1887] Content Information Request

[1888] Specific operation:

[1889] A user requests information about a particular piece of content on a terminal.

[1890] Step 7:

[1891] The server generates an appropriate prompt for the generative AI model based on the parameters set by the user, and the generative AI model generates customized entertainment information based on the prompt.

[1892] input:

[1893] User setting parameters, content information request

[1894] output:

[1895] Prompt statement, generated customization information

[1896] Specific operation:

[1897] The server generates a prompt sentence and sends it to the generative AI model to generate customization information.

[1898] Step 8:

[1899] The server receives the generated customization information and transmits it to the user's terminal.

[1900] input:

[1901] Generated customization information

[1902] output:

[1903] Customization information sent to the user device

[1904] Specific operation:

[1905] The server receives customization information from the generative AI model and sends it to the user's device.

[1906] Step 9:

[1907] The user views the customization information and then submits their comments to the server through a feedback form.

[1908] input:

[1909] Customization information, user feedback

[1910] output:

[1911] Feedback submitted

[1912] Specific operation:

[1913] The user views the information on the terminal, fills in the feedback form, and submits it.

[1914] Step 10:

[1915] The server receives the feedback, stores it in a database, and adjusts the algorithm of the generative AI model.

[1916] input:

[1917] User Feedback

[1918] output:

[1919] Tuned generative AI models

[1920] Specific operation:

[1921] The server stores the feedback and uses it to adjust the algorithms of the generative AI model.

[1922] 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.

[1923] The present invention combines a system that customizes and provides entertainment information based on parameters such as the user's level of spoilers, level of detail, and word of mouth, with an emotion engine that recognizes the user's emotions. A specific embodiment of this system will be described below.

[1924] 1. User registration and initial setup

[1925] server

[1926] When a user accesses the new registration page, the server generates a form requesting information such as username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. After the account is created, the server provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1927] Terminal

[1928] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the submit button, the data is sent to the server. The terminal then displays the interface for initial setup received from the server to the user, providing sliders and input fields for setting parameters.

[1929] User

[1930] Users fill in the necessary information on the new registration page and submit it. They select their favorite works in the initial setup interface and adjust parameters such as spoiler level and detail level. Once the setup is complete, they submit the information.

[1931] 2. Save parameters

[1932] server

[1933] The server receives the parameter information sent by the user and stores it in a database, so that it can generate customization information based on this setting information for subsequent requests.

[1934] Terminal

[1935] The terminal displays a message to the user that the configuration information has been successfully saved.

[1936] User

[1937] The user confirms the setup completion message and proceeds to the next step.

[1938] 3. Utilizing the Emotion Engine

[1939] server

[1940] The server uses an emotion engine to obtain the user's emotion data in real time. Based on that emotion data, the server makes suggestions to help the user set optimal parameters. For example, if the emotion engine determines that the user is excited, it will suggest increasing the level of detail.

[1941] Terminal

[1942] The device displays the automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment of the parameters.

[1943] User

[1944] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[1945] 4. Creating and Providing Customization Information

[1946] server

[1947] The server receives a request from a user, generates customization information based on the requested work, the saved parameters, and the emotion engine data, and sends the generated customization information to the user's device.

[1948] Terminal

[1949] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[1950] User

[1951] The user views the customization information for the requested work.

[1952] 5. Feedback collection and algorithm adjustments

[1953] server

[1954] After providing the information, the server generates a form to accept feedback and sends it to the terminal. When the user submits feedback, the server stores the content in a database and uses it to adjust the information generation algorithm.

[1955] Terminal

[1956] The terminal provides the user with a feedback form that is displayed after viewing the information, and prompts the user to enter the feedback. When the user enters and submits the feedback, the data is sent to the server.

[1957] User

[1958] The user inputs and submits feedback on the provided information.

[1959] Specific examples

[1960] For example, if a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server stores this information in the database. Next, if the user requests information on "The Avengers," the server generates detailed information, including reviews, based on the settings, such as a summary of the story and introductions to the main characters, while avoiding spoilers. This information is then provided to the user via their device.

[1961] Furthermore, if the user provides feedback such as "I would like more detailed information," the server receives this feedback and stores it in a database. From next time, the AI ​​generator will adjust based on the feedback and provide more detailed customization information.

[1962] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time and automatically suggests and adjusts parameter settings, enabling the provision of information that is more suited to the user's needs. For example, if the emotion engine determines that the user is excited, it can suggest detailed information, providing the user with the most appropriate entertainment information.

[1963] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

[1964] The processing flow will be explained below.

[1965] Program processing steps

[1966] Step 1: User registration and initial setup

[1967] server:

[1968] When a user accesses the new registration page, the server generates a form requesting information such as a user name, email address, and password, and sends it to the terminal.

[1969] Device:

[1970] The terminal displays a new registration form to the user, and when the user fills in the registration form and presses the send button, the data is sent to the server.

[1971] server:

[1972] The server creates a new user account in the database based on the received registration information and saves the user information.

[1973] After creating an account, the server generates and sends the user an interface for initial setup, which includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[1974] Device:

[1975] The device displays an interface for initial setup to the user, providing sliders and input fields for setting parameters.

[1976] User:

[1977] Users select their favorite works in the initial setup interface and adjust parameters such as spoiler level and level of detail.

[1978] Once the user has completed the settings, the setting information is sent.

[1979] Step 2: Save the parameters

[1980] server:

[1981] The server receives the parameter information sent by the user and stores it in a database.

[1982] For subsequent requests, customization information can be provided based on this setting information.

[1983] Device:

[1984] The terminal displays a message to the user that the configuration information has been successfully saved.

[1985] User:

[1986] The user confirms the setup completion message and proceeds to the next step.

[1987] Step 3: Leverage the Emotion Engine

[1988] server:

[1989] The server uses an emotion engine to obtain user emotion data in real time, for example, by using facial expression recognition technology or voice analysis technology to determine the user's emotion.

[1990] Based on the emotion data, the server suggests parameter settings that match the user's current emotional state. For example, if the server senses that the user is excited, it will send a suggestion to increase the level of detail.

[1991] Device:

[1992] The terminal displays automatically adjusted parameters to the user based on the emotion data acquired from the emotion engine.

[1993] An interface is provided to allow the user to confirm whether or not to approve the automatic adjustment of parameters.

[1994] User:

[1995] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[1996] Step 4: Generate and provide customization information

[1997] User:

[1998] A user requests information about a particular work.

[1999] server:

[2000] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data.

[2001] The generated customization information is sent to the user's terminal.

[2002] Device:

[2003] The terminal provides an interface for displaying the received customization information, allowing the user to view the information in a visually understandable manner.

[2004] User:

[2005] The user views the customization information for the requested work.

[2006] Step 5: Gather feedback and adjust the algorithm

[2007] server:

[2008] After providing the information, the server generates a form for accepting feedback and sends it to the terminal.

[2009] Device:

[2010] The terminal provides the user with a feedback form that is displayed after viewing the information and prompts the user to enter information.

[2011] User:

[2012] The user inputs and submits feedback on the provided information.

[2013] server:

[2014] The server stores the feedback received from the user and uses it to adjust the information generation algorithm so that future customized information offerings more accurately meet the user's needs.

[2015] Specific examples

[2016] For example, suppose a user selects "Star Wars" on their first visit and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed." The server stores this setting information in a database and can refer to it whenever necessary.

[2017] Next, when a user requests information about "The Avengers," the server will provide only an introduction to the main characters and basic settings based on the configuration information. Furthermore, detailed information about reviews will be displayed. The server will then send the generated customization information to the device, which will then display it to the user.

[2018] Furthermore, if the emotion engine analyzes the user's facial expressions and determines that the user is excited, the server will suggest generating more detailed information. If the user accepts this, more detailed story plot and character background information will be provided.

[2019] After viewing the information, if the user sends feedback saying "I want more detailed information," the server receives that feedback and stores it in the database. From then on, the customized information generated will include more detailed content based on this feedback.

[2020] In this way, the system of the present invention can flexibly provide optimal entertainment information in accordance with the user's needs and emotions.

[2021] Example 2

[2022] 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."

[2023] Conventional entertainment information systems generate information based only on parameters preset by users, and therefore are unable to reflect real-time changes in emotions or demand. Furthermore, even if feedback is collected, there is no adequate mechanism for effectively reusing it, making it impossible to fully meet the needs of individual users.

[2024] 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.

[2025] In this invention, the server includes means for receiving user information and performing a registration process, means for generating an interface for the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user, means for transmitting the generated interface to the user's terminal, means for receiving and saving the parameters adjusted by the user, means for acquiring emotional data in real time and proposing parameter optimization based on the user's emotions, means for generating customized information in response to a user request based on the user's saved parameters, means for transmitting the generated customized information to the user's terminal, means for receiving and saving feedback from the user, and means for generating entertainment information based on the user's setting information and emotional data using a generative AI model. This makes it possible to provide more personalized entertainment information based on the user's real-time emotions and previous settings.

[2026] "User Information" means data, including personal identification information, contact information, login information, etc., that a User provides to register with the System.

[2027] The "registration process" is the operation of creating a new user account based on information received from the user and saving that information in a database.

[2028] "Entertainment works" refers to entertainment content such as movies, dramas, anime, music, and games.

[2029] "Spoiler level" is an index that indicates how much information (such as the development of the story or the ending) about the content of a work is provided to the user.

[2030] The "level of detail" is an index that indicates how much specific detail is provided in the work information.

[2031] "Word of mouth" refers to information including opinions such as ratings, comments, and reviews by other users.

[2032] "Interface" refers to the screen and operation means that the user uses to set parameters.

[2033] "Terminal" refers to a device that a user uses to access and operate the system, specifically a PC, smartphone, tablet, etc.

[2034] "Emotion data" is data that indicates the user's current emotional state (excitement, sadness, joy, etc.).

[2035] "Acquiring in real time" means that the system collects user emotional data in real time and analyzes it immediately.

[2036] "Optimization suggestions" are actions that the system automatically recommends based on the acquired emotional data to enable the user to make more optimal settings.

[2037] "Customized information" refers to entertainment content information that is individually generated based on the user's pre-defined settings and real-time emotional data.

[2038] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate optimal entertainment information from user settings and emotional data.

[2039] "Feedback" refers to information such as impressions, opinions, and evaluations collected from users after entertainment information is provided.

[2040] The present invention relates to a system that receives user information and provides customized information about entertainment works. In particular, it is characterized by generating and providing entertainment information optimized for individual needs based on the user's pre-settings and real-time emotional data.

[2041] User registration and initial setup

[2042] server

[2043] When a user accesses the entertainment information system, the server generates a new registration page and presents a form for the user to enter information such as username, email address, and password. After receiving the entered information, the server creates and saves a new user account in the database. It then provides the user with an interface for initial setup and generates an interface for setting parameters such as the selection of favorite works, spoiler level, level of detail, and reviews.

[2044] Terminal

[2045] When a user accesses the new registration page, the terminal displays a new registration form and transmits the information entered by the user to the server. After the user information is saved, the terminal displays an interface for initial setup transmitted from the server, providing sliders and input fields for the user to set parameters.

[2046] User

[2047] The user enters the necessary information on the new registration page and presses the submit button to send the information to the server. Next, the user selects the work of their choice on the initial setup interface, sets parameters such as spoiler level, level of detail, and reviews, and then submits the information.

[2048] Saving parameters

[2049] server

[2050] The server receives the parameter information sent by the user and stores it in a database, which is used to generate customization information based on subsequent requests.

[2051] Terminal

[2052] The terminal notifies the user with a message that the parameters have been successfully saved.

[2053] User

[2054] The user confirms that the settings have been saved successfully and proceeds to the next operation.

[2055] Utilizing the Emotion Engine

[2056] server

[2057] The server uses an emotion engine to obtain the user's emotional data in real time. Based on the emotional data, the server makes suggestions to help the user set optimal parameters. For example, if the user is excited, the server suggests increasing the level of detail.

[2058] Terminal

[2059] The terminal displays to the user the automatically adjusted parameters sent from the server based on the emotion data acquired from the emotion engine, and also provides an interface for the user to confirm whether or not to approve the automatic adjustment.

[2060] User

[2061] The user reviews the parameter adjustments suggested by the emotion engine and approves or modifies them as necessary.

[2062] Generating and Providing Customization Information

[2063] server

[2064] The server receives a request from a user, generates customization information for the requested work based on the stored parameters and emotion engine data, and transmits the generated information to the user's terminal.

[2065] Terminal

[2066] The terminal provides an interface for displaying the generated customization information, allowing the user to visually confirm the information.

[2067] User

[2068] The user will view customized information for the requested work. For example, if the user requests information about a movie, the user will be provided with a summary of the movie, character introductions, user reviews, and spoilers to watch out for.

[2069] Feedback collection and algorithm adjustments

[2070] server

[2071] After providing the information, the server generates a form to collect feedback and sends it to the device. The received feedback is stored in a database and used to adjust the algorithm of the generative AI model.

[2072] Terminal

[2073] After viewing the information, the terminal displays a feedback form and prompts the user to enter the information. The feedback entered by the user in the form is sent to the server.

[2074] User

[2075] The user inputs feedback on the provided information and sends it to the server.

[2076] Specific examples

[2077] For example, if a user selects "Movies" on their first use and sets the spoiler level to "low," the detail level to "medium," and the reviews to "detailed," the server saves this in the database. Next, if the user requests information on "another movie," the server generates information based on the setting information that avoids spoilers, such as a story summary and introductions to the main characters, and also provides detailed information including reviews. Furthermore, if the user sends feedback saying "I want more detailed information," the server analyzes this feedback and reflects it in the next information generation.

[2078] Furthermore, the emotion engine analyzes the user's excitement and satisfaction in real time, automatically suggesting and adjusting parameter settings based on the user's emotional data. For example, if the emotion engine determines that the user is excited, it can suggest more detailed information, providing entertainment information that will provide greater satisfaction.

[2079] Example prompts to input to the generative AI model

[2080] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[2081] In this way, the system of the present invention provides flexible and appropriate entertainment information that meets the individual needs and emotions of the user.

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

[2083] System processing steps

[2084] Step 1: User Registration

[2085] The server (input: when a user accesses the new registration page) generates the form required for new registration (user name, email address, password) and sends it to the terminal (output).

[2086] The terminal displays the received form to the user, who enters the necessary information and presses the send button (input: user input).

[2087] The terminal transmits the input information to the server (output).

[2088] The server stores the received user information in a database and creates a new user account (data processing: user information storage).

[2089] Step 2: Provide an interface for initial setup

[2090] After new registration, the server provides the user with an interface for initial setup (output: sent to the terminal).

[2091] The terminal displays the received interface to the user (input: data from the server).

[2092] The user selects their favorite entertainment work, sets parameters such as spoiler level, level of detail, and reviews, and presses the send button (input: user input).

[2093] The terminal transmits the input parameters to the server (output).

[2094] Step 3: Save the parameters

[2095] The server receives (inputs) the parameter information sent by the user and stores it in a database (data processing: parameter information storage).

[2096] The terminal displays a notification message to the user that the parameters have been successfully saved (input: data from the server, output: message display).

[2097] The user confirms that the settings have been successfully saved (confirmation action).

[2098] Step 4: Acquire emotion data and make suggestions

[2099] The server starts the emotion engine and acquires the user's emotion data in real time (input: user's real-time data).

[2100] Based on the emotional data, suggestions are made to help users set optimal parameters (data calculation: emotional data analysis, output: suggestion content generation).

[2101] The terminal displays the proposed parameter settings to the user and prompts them to approve or modify them (input: server's proposal, output: interface display).

[2102] The user reviews the proposal and approves or modifies it (input: user response, output: final settings).

[2103] Step 5: Generate customization information

[2104] The server receives (inputs) the user's request and generates customization information based on the requested entertainment work and the stored parameters and emotion data (data calculation: information generation).

[2105] The generated customization information is sent to the user's terminal (output).

[2106] The terminal displays the generated customization information (input: data from the server).

[2107] Step 6: View customization information

[2108] The user views the customized information for the requested entertainment work (confirmation action). As a specific example, if information on "movies" is requested, an outline of the movie, an introduction to the characters, and word-of-mouth information will be provided.

[2109] Step 7: Gather feedback

[2110] The server generates a form for collecting feedback after the customization information is provided and sends it to the terminal (output).

[2111] The terminal displays a feedback form to the user and prompts for input (input: data from the server, output: interface display).

[2112] The user inputs and submits feedback (input:feedback).

[2113] The terminal sends the feedback to the server (output).

[2114] Step 8: Storing feedback and adjusting the algorithm

[2115] The server receives (input) the feedback sent by the user and stores it in a database (data processing: feedback storage).

[2116] Based on the received feedback, the algorithm of the generative AI model is adjusted and reflected in the next information generation (data calculation: algorithm adjustment).

[2117] Example prompts to input to the generative AI model

[2118] "Generate detailed reviews of movies without revealing spoilers based on user-registered settings and real-time sentiment data."

[2119] This system makes it possible to provide optimal entertainment information based on the user's pre-set preferences and real-time emotional data.

[2120] (Application example 2)

[2121] 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."

[2122] Conventional entertainment information provision systems can customize information based on user preferences, but have difficulty providing real-time information according to the user's emotional state. Furthermore, they cannot dynamically adjust information in response to changes in the user's emotions, resulting in a consistently inoptimized user experience. The present invention aims to solve these problems by providing entertainment information in a dynamic and personalized manner based on the user's emotional state.

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

[2124] In this invention, the server includes: means for receiving user information and performing a registration process; means for generating an interface that allows the user to adjust parameters such as spoiler level, level of detail, and word of mouth based on entertainment works previously selected by the user; means for transmitting the generated interface to the user's terminal; means for receiving and saving the parameters adjusted by the user; means for generating customized information in response to a user request based on the user's saved parameters and emotional data acquired in real time; means for transmitting the generated customized information to the user's terminal; means for receiving and saving feedback from the user; and means including an emotion engine that analyzes the received user emotional data after providing the generated customized information and suggests automatically adjusting the information to be provided based on the data. This makes it possible to provide dynamic and personalized entertainment information that meets the individual needs and emotions of the user.

[2125] "User Information" refers to the user's name, email address, password, and preference settings.

[2126] "Means for performing registration processing" refers to the function for receiving user information, creating a new account, and saving it in a database.

[2127] The "interface" includes a screen display and input means for the user to adjust parameters such as spoiler level, level of detail, and word of mouth.

[2128] A "terminal" is a device that allows a user to operate an interface, such as a smartphone or a personal computer.

[2129] "Parameters" refer to the display conditions for entertainment information, such as spoiler level, level of detail, and reviews, set by the user.

[2130] The "means for saving" refers to a function for recording the parameters adjusted by the user in a database.

[2131] "Emotional Data" refers to information about a user's current emotional state obtained by an emotion engine.

[2132] "Customized Information" refers to personalized entertainment information generated based on a user's saved parameters and emotional data.

[2133] An "emotion engine" refers to a system that analyzes a user's emotional state and tailors information provision based on that data.

[2134] "Feedback" refers to opinions and impressions received from users regarding the information provided, and the information generation algorithm is adjusted based on this.

[2135] The present invention is a system for customizing entertainment information based on user information and providing the information in real time. Specific embodiments of the present invention will be described below.

[2136] 1. User registration and initial setup

[2137] When a user accesses the new registration page, the server generates a form requesting information such as a username, email address, and password, and sends it to the terminal. After the user submits the registration information, the server creates a new user account in the database and saves the registration information. The server also provides the user with an interface for initial setup. This interface includes parameter settings such as the selection of favorite works, spoiler level, detail level, and reviews.

[2138] 2. Save parameters

[2139] The server receives the parameter information sent by the user and stores it in a database. This allows it to generate customization information based on this setting information for subsequent requests. The terminal displays a message to the user indicating that the setting information has been successfully saved.

[2140] 3. Utilizing the Emotion Engine

[2141] The server obtains the user's emotional data in real time using an emotion engine. Based on the emotional data, the server makes suggestions to enable the user to set optimal parameters. For example, if the emotion engine determines that the user is excited, it suggests increasing the level of detail. The terminal displays the automatically adjusted parameters to the user based on the emotional data obtained from the emotion engine. It also provides an interface that allows the user to confirm whether or not to approve the automatic adjustment of the parameters.

[2142] 4. Creating and Providing Customization Information

[2143] The server receives a request from a user and generates customization information based on the requested work, the saved parameters, and the emotion engine data. The generated customization information is sent to the user's device. The device provides an interface for displaying the received customization information, allowing the user to view the information in a visually easy-to-understand manner.

[2144] 5. Feedback collection and algorithm adjustments

[2145] The server generates a form to accept feedback after the user provides the information and sends it to the terminal. When the user provides feedback, the server stores the content in a database and uses it to adjust the information generation algorithm. The terminal provides the user with a feedback form that is displayed after viewing the information and prompts them to enter their feedback. ...

Claims

1. means for receiving user information and performing registration processing; means for generating an interface for a user to adjust parameters such as spoiler level, level of detail, and reviews based on entertainment works preselected by the user; means for transmitting the generated interface to a user's terminal; means for receiving and storing user adjusted parameters; means for generating customization information in response to a user request based on the user's saved parameters; means for transmitting the generated customization information to a user terminal; means for receiving and storing feedback from users; A system including:

2. 10. The system of claim 1, wherein the entertainment information is generated based on user-adjusted parameters.

3. The system of claim 1 , wherein the information generation algorithm is adjusted based on feedback received from the user.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A