system

The system addresses the inefficiencies in selecting telecommunications pricing plans by using AI to recommend optimal plans and considering user emotions, thereby reducing time and enhancing sales efficiency.

JP2026101276APending Publication Date: 2026-06-22SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-12-10
Publication Date
2026-06-22

AI Technical Summary

Technical Problem

Existing systems face challenges in reducing the time burden for selecting a fee plan and ensuring efficient sales processes by minimizing claims due to insufficient understanding of the proposed content, particularly in telecommunications pricing plans.

Method used

A system that utilizes artificial intelligence to select the optimal pricing plan based on user input parameters, provides a guide function for plan selection, and considers user history and emotional state to enhance decision-making efficiency.

Benefits of technology

The system significantly reduces the time required for selecting a pricing plan, enhances user understanding, and promotes efficient sales activities by offering personalized and emotionally supportive plan recommendations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026101276000001_ABST
    Figure 2026101276000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A means of collecting user-provided parameters, A means of obtaining data from a collection of information on pricing structures, A means of using artificial intelligence to select the optimal pricing structure based on the above parameters, A means of displaying the selected pricing structure on the user's terminal, Support tools to guide user choices, A method to analyze user history and propose a pricing structure that maximizes profits in real time, A system that includes this.
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 Art

[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, the method including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a 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

Summary of the Invention

Problems to be Solved by the Invention

[0004] There is a need for a method to reduce the time burden incurred when a customer selects a fee plan and quickly present an optimal plan. Further, it is an issue to reduce claims arising from insufficient understanding of the proposed content and construct an environment in which sales staff can efficiently focus on other tasks.

Means for Solving the Problems

[0005] The present invention includes means for collecting parameters provided by a user and obtaining data from a database of fee plans. Thereby, a fee plan that best matches the parameters input using artificial intelligence is selected. The selected plan is presented to the user terminal, and a support function for guiding the user's selection is provided, thereby providing a system that realizes efficient plan proposal and rapid contract conclusion.

[0006] A "user" is an individual or legal entity that uses the system to select a pricing plan.

[0007] "Parameters" refer to information provided by the user for selecting a plan, including specific conditions such as budget, desired data usage, and requirements for additional services.

[0008] A "pricing plan" refers to a combination of usage fee structures and additional services offered by a telecommunications carrier.

[0009] A "database" is a collection of information used by a system to quickly retrieve data related to pricing plans, organized in a systematic manner.

[0010] "Artificial intelligence" is a general term for computational methods and algorithms used to select the optimal pricing plan based on user parameters.

[0011] A "terminal" refers to an electronic device used by a user to access the system, input data for plan selection, and receive presented information.

[0012] The "guide function" is a feature that provides tools and hints to help users choose the optimal pricing plan, and includes features such as comparison displays and simulations. [Brief explanation of the drawing]

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

Embodiments for Carrying Out the Invention

[0014] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

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

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

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

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

[0019] In the following embodiments, the numbered communication I / F (Interface) is an interface including a communication processor, an antenna, and the like. 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), or Bluetooth (registered trademark).

[0020] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."

[0021] [First Embodiment]

[0022] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0023] As shown in Figure 1, the 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.

[0024] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0026] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.

[0027] 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0028] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.

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

[0030] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

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

[0032] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

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

[0034] This invention is a system designed to assist users in selecting the optimal pricing plan. The system evaluates plans based on information provided by the user and uses artificial intelligence to make recommendations.

[0035] This system primarily consists of the following components: terminals, servers, and databases. The terminals used by users are devices for inputting the information necessary for plan selection, and include computers and smartphones. The server receives this information and collects the latest plan information from the pricing plan database. The database holds details about pricing plans and additional services offered by various telecommunications carriers.

[0036] In this system's operation, the user first inputs their usage conditions and desired service specifications via a terminal. This information is sent to the server, which retrieves the relevant pricing plan from its database.

[0037] Next, the server passes the received information to the artificial intelligence engine, which then begins the process of selecting the plan that best suits the user's preferences. The AI ​​uses an algorithm that takes into account the user's history and past selection trends to provide highly accurate suggestions.

[0038] The final plan is presented to the user on the device. The device visually displays the features and pricing information of the selected plan, allowing the user to intuitively understand the advantages of each plan. Additionally, a guide function is activated as needed to assist the user in making a careful selection.

[0039] As a concrete example, suppose a user is looking for a family data plan. In this case, the user enters their budget limit, required data allowance, and whether they need an unlimited calling option via their device. The server receives this information and retrieves plans from a database offered by multiple carriers. Next, artificial intelligence selects the optimal plan and presents several options to the user on their device. The user can review the details of each option and choose the most suitable plan using the guidance function.

[0040] Thus, the present invention realizes a system that significantly reduces the time required for contracts and promotes efficient sales activities by supporting users in quickly selecting an appropriate pricing plan.

[0041] The following describes the processing flow.

[0042] Step 1:

[0043] The user operates the device and enters the necessary information for selecting a plan. This includes desired budget, data usage, and specific service options. Once the user has finished entering the information, the device sends this information to the server.

[0044] Step 2:

[0045] The server processes the information received from the user and initiates access to the pricing plan database. It retrieves the latest plan information from the database, formats it, and prepares it for the next processing step.

[0046] Step 3:

[0047] The server sends the formatted plan information to the artificial intelligence engine. The AI ​​executes an algorithm to select the optimal pricing plan based on the user's preferences. In doing so, it also refers to the user's past selection history and data from similar users to improve the accuracy of the recommendations.

[0048] Step 4:

[0049] The server sends the plan candidates selected by artificial intelligence to the terminal. The terminal prepares an interface to present the received plan candidates to the user.

[0050] Step 5:

[0051] The device displays the selected plan on the user's screen. It visually displays the features and pricing information of each plan in an easy-to-understand manner, allowing users to easily compare them. Furthermore, if the user is unsure which plan to choose, a guide function is activated to provide appropriate assistance.

[0052] Step 6:

[0053] The user compares and considers the presented plans and selects the most suitable one. Once the selection is complete, the device sends that information to the server, and the selected plan information is recorded in the database. This prepares the system for smooth subsequent contract procedures.

[0054] (Example 1)

[0055] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0056] When users are choosing the most suitable pricing plan, they face challenges in making quick and appropriate decisions due to information overload and complex conditions. Furthermore, it is difficult to propose plans that adequately reflect the user's history and selection trends.

[0057] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0058] In this invention, the server includes means for collecting information provided by the user, means for obtaining information from a pricing plan information source, means for utilizing artificial intelligence to determine the optimal pricing plan based on the above information, means for visually presenting the determined pricing plan to the user terminal, means including a guide function to assist the user in making a selection, and means for performing analysis based on the user's history and selection trends. This enables the user to quickly and accurately select the optimal pricing plan.

[0059] A "user" is an individual or group that uses the system to select the pricing plan that best suits them.

[0060] "Information" refers to detailed data such as the user's budget, service specifications, and pricing plans.

[0061] "Information sources" refers to the collective term for multiple databases and records that provide information about pricing plans and service options.

[0062] "Artificial intelligence" refers to algorithms and technologies that select the optimal pricing plan by considering the user's history and selection trends.

[0063] A "user terminal" refers to a device, such as a computer or smartphone, that a user uses to input information or view visualized plans.

[0064] A "guide function" is a system that provides guidance to help users choose a pricing plan and encourages them to make the best decision.

[0065] "History" refers to data that records information about the choices and contracts a user has made in the past.

[0066] This invention is a system that assists users in making decisions when selecting the optimal pricing plan. This system consists of three main elements: the user, the server, and the terminal.

[0067] Users input their budget, required data usage, unlimited call options, and other requirements using a device. The device can be any network-connected device, such as a computer or smartphone. This allows users to easily communicate their needs to the system.

[0068] The server retrieves the latest plan information from its database—a source of pricing plan information—based on the information received from the user. This database contains plan information from various telecommunications service providers. The server processes this information in a consistent manner and selects the optimal plan based on an artificial intelligence algorithm. The artificial intelligence is implemented with an advanced learning model that takes into account the user's selection history and market trends, and a generative AI model supports this analysis.

[0069] Finally, the selected pricing plan is visually presented on the user's device. The display on the device is optimized so that the user can intuitively understand the plan's features and price. In addition, a guidance function is activated as needed to help the user make the best choice by evaluating the advantages and disadvantages of each plan.

[0070] For example, if a user is looking for a "family-friendly data plan," they would input conditions such as "budget limit of 5,000 yen," "20GB of data per month," and "unlimited calls" into their device. The server would then use this information to retrieve matching plans from its database, and artificial intelligence would analyze and evaluate them to present suitable options. From the presented plans, the user can choose the best one with the help of a guide function.

[0071] An example of a prompt using a generative AI model is: "Based on the information entered by the user (e.g., monthly budget limit of 5000 yen, required data usage of 20GB, unlimited call option required), please suggest the optimal communication plan." Based on this, the AI ​​selects a plan and presents it to the user.

[0072] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0073] Step 1:

[0074] The user uses the terminal to input their requirements (e.g., budget limit, data usage, need for unlimited calls, etc.). The entered information embodies the user's needs and serves as the basis for the next processing step. The terminal then prepares to send this information to the server.

[0075] Step 2:

[0076] The server receives information sent from the user's terminal. After receiving the information, it verifies that it is complete and in the correct format. This verification ensures that the information will be used appropriately in the next data retrieval process. After verification is complete, the information is formatted in the appropriate form.

[0077] Step 3:

[0078] The server retrieves relevant pricing plan information from the database based on the received information. The input here is the user-provided criteria, and the output is a list of pricing plans filtered based on those criteria. The server executes efficient queries to extract the latest applicable plans from the database.

[0079] Step 4:

[0080] The server analyzes the list of pricing plans using a generating AI model. The input consists of extracted pricing plan information and user conditions. The generating AI model considers historical user data and market trends, and evaluates the suitability of the plans through the model. As a result, the pricing plan best suited to the user's needs is selected.

[0081] Step 5:

[0082] The server sends the selected pricing plan to the user's device. The input here is the optimal plan selected by the AI, and the output is plan information presented in a user-friendly format. The device visually displays this information, allowing the user to easily understand the details of each plan.

[0083] Step 6:

[0084] Users review the plans displayed on their devices and select the most suitable one. A guide function is used to present the advantages and disadvantages of each plan. Based on this, users determine the most appropriate plan, and the selection information is sent to the server for use in future selection processes.

[0085] (Application Example 1)

[0086] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0087] When users utilize electronic payment services, it is difficult for them to quickly and accurately select the most cost-effective pricing structure. With a wide variety of pricing plans and promotions available, finding the plan best suited to their usage patterns requires considerable time and effort. A system is needed to solve this problem and enable highly valuable suggestions for users.

[0088] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0089] In this invention, the server includes means for collecting parameters provided by the user, means for obtaining data from a set of pricing information, and means for utilizing artificial intelligence to select the optimal pricing system based on the above parameters. This makes it possible to analyze the user's history and propose a pricing system that maximizes their benefits in real time.

[0090] "User-provided parameters" refer to information that users provide based on their own usage conditions and preferences.

[0091] A "pricing information database" is a database that stores data on pricing plans and fees offered by multiple service providers.

[0092] "Artificial intelligence" is a technology that uses machine learning algorithms to select the optimal pricing plan based on the provided parameters.

[0093] A "user terminal" is an electronic device used by users to input information and confirm proposed pricing plans.

[0094] "Support measures" refer to guidance and instructions provided through the application when users select the most suitable pricing plan.

[0095] "Real-time proposal method" refers to a function that analyzes the user's usage history and usage conditions for the day to immediately present the most suitable pricing plan.

[0096] The system for realizing this invention consists primarily of an application that assists users in selecting the optimal electronic payment plan. The system includes a server that collects user-provided parameters and stores the latest data from a collection of fee structure information. This server is based on Python, a widely used development framework, and utilizes the machine learning model TENSORFLOW®.

[0097] The user terminal is designed for mobile devices such as smartphones and tablets, and features an interface where users can input their usage conditions and desired campaign information. This allows the user terminal to view pricing plans provided by the server in real time and display a guide to help them make the best choice. The application on the user terminal provides a clear and intuitive user interface, designed for easy operation.

[0098] As a concrete example, if a user is looking for the plan best suited to their daily payment usage, this system analyzes their past transaction history to determine which stores they tend to shop at, how they shop, and how much they frequently spend. The server then uses artificial intelligence to make predictions based on this information and proposes the most advantageous plan for the user. In this way, the system provides users with information to make their daily transactions more efficient.

[0099] An example of a prompt message is, "Based on the user's payment history over the past month, please suggest the most suitable electronic payment plan and promotional offer." This prompt message serves as a guide for the system when presenting a specific pricing plan to the user.

[0100] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0101] Step 1:

[0102] The user launches the application on their smartphone and enters their usage conditions and desired campaign information. This input information is sent to the server as parameters. The device receives the user's usage conditions and campaign information as input, converts it into a data format, and sends it to the server.

[0103] Step 2:

[0104] The server retrieves relevant data from a data set of pricing plans based on the received parameters. It receives user parameters as input, searches the database of pricing plans based on those parameters, and selects the data for the corresponding pricing plan as output.

[0105] Step 3:

[0106] The server inputs the selected pricing plan data into a machine learning model to analyze the optimal plan. In this process, TensorFlow is used to perform predictive calculations that take into account characteristics obtained from the user's usage history, and the most suitable plan is identified as the output.

[0107] Step 4:

[0108] The server sends the optimal plan obtained from the analysis results to the user's terminal. The identified optimal plan information is provided to the terminal as output and converted into a data format that can be visually displayed.

[0109] Step 5:

[0110] The user terminal displays information through an intuitive interface based on the received plan information, prompting the user to make a selection. It receives optimal plan information as input and provides detailed information in an easy-to-understand manner using a guide display function.

[0111] Step 6:

[0112] When a user selects a plan they deem optimal, the device sends the selection result to the server and stores it in a database. The user's selection data is sent back to the server as output and registered as new data in the information collection, which will be used for future analysis.

[0113] Step 7:

[0114] The server uses the saved user selection history as training data to improve accuracy and provide optimal suggestions for future use. The selection history is taken as input, updating the training of the generating AI model and contributing to improved suggestions for future use.

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

[0116] The present invention aims to provide a system that assists users in selecting a pricing plan by recognizing the user's emotions and providing appropriate interaction. The system includes a terminal for receiving user input, a server for acquiring and selecting pricing plans, an emotion engine for analyzing emotions, and means for displaying the plans.

[0117] The user uses a terminal to input information for plan selection. Based on this information, the terminal sends data to the server. The server uses the received information to collect relevant plan information from its database of pricing plans. Furthermore, an emotion engine analyzes the user's emotions from their input, facial expressions, and voice. This emotion information is also used in the process of artificial intelligence selecting the optimal plan, and is used to provide suggestions that are more tailored to the user.

[0118] The selected plan is displayed on the device in a format appropriate to the user's emotional state. For example, if the user is feeling anxious about their choice, the emotion engine recognizes this state and provides additional support and information through its guidance function.

[0119] As a concrete example, consider a case where a user is looking for a family-friendly data plan. The user inputs data usage, budget, and other information, and their facial expressions and voice responses are also captured by the device. The server processes this data and suggests the most suitable plan. The system takes the user's emotional state into consideration; if anxiety is detected, it provides more detailed explanations of the plan to reassure the user. In this way, by detecting the user's emotions and providing appropriate support, a highly satisfying user experience can be provided.

[0120] As described above, the present invention is a system that provides more detailed support by realizing interactive plan selection assistance that incorporates user emotion data.

[0121] The following describes the processing flow.

[0122] Step 1:

[0123] The user uses the device to input information such as budget, data usage, and desired service options. The device collects this input and simultaneously records emotional data by capturing the user's facial expressions and voice.

[0124] Step 2:

[0125] The device sends collected user information and sentiment data to the server. The server receives this data and prepares to retrieve relevant plan information from its pricing plan database.

[0126] Step 3:

[0127] The server uses an emotion engine to analyze the user's emotional data. The emotion engine determines the user's emotional state from the input facial expressions and voice, and uses the results to select a plan.

[0128] Step 4:

[0129] The server, taking into account the user's emotional state, provides user parameters and plan information to the artificial intelligence algorithm. The AI ​​uses this data to select the pricing plan that best matches the user's needs and emotions.

[0130] Step 5:

[0131] The server sends the selected plan to the device. The device adjusts how it displays the plan based on the analysis results of the emotion engine. For example, it might provide more explanation of the plan or display guide information in a calmer tone for users who are feeling anxious.

[0132] Step 6:

[0133] The user reviews the plan presented through their device. If the emotion engine detects that the user has concerns about the plan selection, the device displays additional support information and FAQs to assist the user in making their choice.

[0134] Step 7:

[0135] After the user selects the most suitable plan, the device sends the selection to the server. The server stores the selected plan information in its database and completes the preparations to ensure a smooth contract process.

[0136] (Example 2)

[0137] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0138] In recent years, the availability of diverse pricing plans has made it increasingly complex for users to select the plan that best suits them. Furthermore, suggestions that do not consider the user's emotional state can cause anxiety and dissatisfaction with their choice. To address this challenge, it is necessary to recognize and consider the user's emotions and provide interactive plan selection support that takes them into account.

[0139] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0140] In this invention, the server includes means for collecting user-provided input information and emotional data, means for acquiring pricing plan data, and means for utilizing artificial intelligence to select the optimal plan based on the input information and emotional data. This enables the proposal of highly satisfying plans that take into account the user's emotional state, and appropriate selection support to alleviate anxiety.

[0141] "Input information" refers to individual preferences and requests that users provide when selecting a pricing plan, such as data usage, budget, and plan type.

[0142] "Emotional data" refers to information obtained through a user's facial expressions, voice, etc., and used to quantify or classify the user's emotional state.

[0143] A "pricing plan" refers to a set of conditions that specify the particular terms of use and pricing details offered for communication services and other similar services.

[0144] "Artificial intelligence" refers to technologies that use machine learning and data analysis to select the optimal pricing plan by considering user data and emotional states.

[0145] A "user terminal" refers to a device used by a user to select a pricing plan, and includes smartphones, computers, and other devices.

[0146] "Auxiliary measures" refer to additional information and support provided to assist users in choosing a pricing plan.

[0147] "Selection information" refers to data about the optimal plan chosen by the user and the emotional state experienced during the selection process.

[0148] Acquiring "data" refers to gathering necessary information from a network or database and making it available for analysis and selection processes.

[0149] This invention is a system that provides emotionally conscious, interactive support to users when they select a pricing plan. The system mainly consists of a user terminal, a server, and an emotion engine.

[0150] The user first enters information into the device to select a pricing plan. The device is equipped with a keyboard and touch display, and provides an interface for entering information such as data usage and budget. It also has a camera and microphone to detect facial expressions and voice, and is equipped with a function to capture the user's emotional data in real time.

[0151] Data sent from the device is processed on the server. The server accesses a database of pricing plans and retrieves plan information that matches the information entered by the user. Furthermore, an emotion engine analyzes the user's emotional state, and based on this information, a generative AI model selects the optimal plan. This AI model is based on machine learning and utilizes past selection data and emotion data to propose the most suitable pricing plan to the user.

[0152] The selection results are displayed on the device, taking into account the user's emotional state. For example, if the user is feeling anxious, additional explanations and support information will be displayed to provide reassurance about the selection.

[0153] As a concrete example, consider a user who says, "I'm looking for a family-friendly data plan. I need 20GB of data, and my budget is under 4,000 yen. I'm feeling anxious about making a choice." The user enters this information into their device, and emotional data regarding their anxiety is captured from their facial expressions and voice. The server processes this data and runs a process to help suggest the most suitable plan. In this way, the user can receive selection support that takes their emotions into consideration.

[0154] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0155] Step 1:

[0156] The user enters information into the device to select a plan. This information includes data usage, budget, and desired plan type. During this process, the device uses its camera and microphone to capture the user's facial expressions and voice, collecting emotional data. This allows the user to obtain information about their desired plan and their emotional state as input data.

[0157] Step 2:

[0158] The terminal sends collected input data and sentiment data to the server. The data sent includes text information entered by the user and sentiment data obtained from captured audio and video. The data processing performed here is encoding, which packages this data according to a format and delivers it to the server over the network.

[0159] Step 3:

[0160] The server analyzes the received data and retrieves matching plan information from the pricing plan database. The server uses SQL queries to search the database and extract plans that meet the user's requirements. The output data is a list of the corresponding pricing plans.

[0161] Step 4:

[0162] The server uses an emotion engine to analyze the user's emotional data and quantify their emotional state. This process utilizes machine learning algorithms to classify emotions such as joy and anxiety from facial expressions and tone of voice. The output identifies the user's emotional state.

[0163] Step 5:

[0164] The server uses a generative AI model to select the optimal pricing plan based on the user's input and emotional state. In this step, the AI ​​considers a vast amount of plan selection data and the user's emotions to present the most suitable plan. The output is detailed information about the selected optimal plan.

[0165] Step 6:

[0166] The server sends information about the selected plan to the user's device in a format best suited to the user's emotional state. If the user is feeling anxious, more detailed explanations and reassuring messages are added and displayed on the device. The final output consists of plan information and support messages that the user can view on their device.

[0167] (Application Example 2)

[0168] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0169] Modern consumers often feel confused and anxious when choosing the best plan from a variety of options, due to information overload and the complexity of the plans. In this situation, simply presenting plans without considering the user's emotional state presents a challenge in adequately improving user satisfaction.

[0170] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0171] In this invention, the server includes means for utilizing an emotion recognition algorithm to analyze the user's emotional state, means for providing appropriate information based on the emotional state, and means for storing the selection and related emotional data in a database after the user has selected the optimal plan. This makes it possible to propose plans that take the user's emotions into consideration, thereby reducing user anxiety and providing a highly satisfying selection experience.

[0172] "User emotional state" refers to the psychological state obtained by analyzing and understanding the emotional responses exhibited by the user.

[0173] An "emotion recognition algorithm" is a computational method for analyzing emotions from information such as a user's facial expressions and voice.

[0174] "Appropriate information" refers to information that contributes to the user's emotional state and decision-making, such as information that alleviates the user's anxiety or assists in their judgment.

[0175] A "database" is an information aggregation device for efficiently storing and managing user selection history and emotional data.

[0176] A "pricing plan" is a set of options with different service conditions and pricing structures.

[0177] A "machine learning algorithm" is a computational method that analyzes patterns based on past data and predicts new options.

[0178] The system realizing this invention features a variety of means for selecting a pricing plan based on the user's emotional state. The server collects parameters from the user and uses data from the camera and microphone to analyze the user's psychological state using an emotion recognition algorithm. This data is used in a process to select the optimal pricing plan using a machine learning algorithm. The analyzed emotional data acts as additional support provided when the user is experiencing anxiety or doubt. The server implements frameworks such as TensorFlow, enabling real-time emotion analysis.

[0179] The user's device displays the optimal pricing plan obtained from the server, along with additional information and reassuring advice based on emotions. The emotional data associated with the user's plan selection is recorded in a database and used to improve the user experience in the future. A system such as MySQL® is used for database management, ensuring highly reliable data storage.

[0180] As a concrete example, if the system detects a user's concerns while they are considering an international pricing plan, it will provide expanded information about the plan, including details about availability in different regions and applicable fees. To alleviate user anxiety, the system uses a prompt asking, "What additional information would be helpful when a user expresses concern?" and generates useful advice using a generative AI model.

[0181] In this way, we provide a user-centered pricing plan selection support system that takes user emotions into consideration. This system is an innovative approach to providing users with a highly satisfying user experience.

[0182] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0183] Step 1:

[0184] The user uses their device to input and submit the parameters necessary for selecting a pricing plan. These parameters include data usage and budget. The device uses its camera and microphone to capture the user's facial expressions and voice in real time, and includes this as emotion data in the input.

[0185] Step 2:

[0186] The server analyzes the parameters and emotion data received from the terminal. Here, an emotion recognition algorithm analyzes the user's emotional state and identifies emotions such as anxiety and joy. The analyzed emotion data becomes important output information used to improve the user experience.

[0187] Step 3:

[0188] The server accesses a database of pricing plans and retrieves relevant plans based on the user's parameters. This information is used as input to select the optimal pricing plan using a machine learning algorithm. As a result of the analysis, candidate plans are suggested.

[0189] Step 4:

[0190] The server utilizes a generative AI model to generate additional information and advice regarding the selected plan based on the user's emotional state. A prompt such as "What additional information would be helpful when the user expresses anxiety?" is used. The generated advice is sent to the user's device as output information.

[0191] Step 5:

[0192] The terminal displays the optimal pricing plan received from the server, along with any related additional information, to the user. This allows the user to select a plan with confidence. Based on the displayed information, the plan selected by the user is saved in the database.

[0193] Step 6:

[0194] The server ultimately records the user's selected plan and sentiment data. This enables future service improvements and the provision of personalized user experiences. The stored information will be referenced when the user selects a plan in the future.

[0195] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.

[0196] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0197] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.

[0198] [Second Embodiment]

[0199] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0200] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0201] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0203] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0205] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0206] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0207] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0209] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0210] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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".

[0211] This invention is a system designed to assist users in selecting the optimal pricing plan. The system evaluates plans based on information provided by the user and uses artificial intelligence to make recommendations.

[0212] This system primarily consists of the following components: terminals, servers, and databases. The terminals used by users are devices for inputting the information necessary for plan selection, and include computers and smartphones. The server receives this information and collects the latest plan information from the pricing plan database. The database holds details about pricing plans and additional services offered by various telecommunications carriers.

[0213] In this system's operation, the user first inputs their usage conditions and desired service specifications via a terminal. This information is sent to the server, which retrieves the relevant pricing plan from its database.

[0214] Next, the server passes the received information to the artificial intelligence engine, which then begins the process of selecting the plan that best suits the user's preferences. The AI ​​uses an algorithm that takes into account the user's history and past selection trends to provide highly accurate suggestions.

[0215] The final plan is presented to the user on the device. The device visually displays the features and pricing information of the selected plan, allowing the user to intuitively understand the advantages of each plan. Additionally, a guide function is activated as needed to assist the user in making a careful selection.

[0216] As a concrete example, suppose a user is looking for a family data plan. In this case, the user enters their budget limit, required data allowance, and whether they need an unlimited calling option via their device. The server receives this information and retrieves plans from a database offered by multiple carriers. Next, artificial intelligence selects the optimal plan and presents several options to the user on their device. The user can review the details of each option and choose the most suitable plan using the guidance function.

[0217] Thus, the present invention realizes a system that significantly reduces the time required for contracts and promotes efficient sales activities by supporting users in quickly selecting an appropriate pricing plan.

[0218] The following describes the processing flow.

[0219] Step 1:

[0220] The user operates the device and enters the necessary information for selecting a plan. This includes desired budget, data usage, and specific service options. Once the user has finished entering the information, the device sends this information to the server.

[0221] Step 2:

[0222] The server processes the information received from the user and initiates access to the pricing plan database. It retrieves the latest plan information from the database, formats it, and prepares it for the next processing step.

[0223] Step 3:

[0224] The server sends the formatted plan information to the artificial intelligence engine. The AI ​​executes an algorithm to select the optimal pricing plan based on the user's preferences. In doing so, it also refers to the user's past selection history and data from similar users to improve the accuracy of the recommendations.

[0225] Step 4:

[0226] The server sends the plan candidates selected by artificial intelligence to the terminal. The terminal prepares an interface to present the received plan candidates to the user.

[0227] Step 5:

[0228] The device displays the selected plan on the user's screen. It visually displays the features and pricing information of each plan in an easy-to-understand manner, allowing users to easily compare them. Furthermore, if the user is unsure which plan to choose, a guide function is activated to provide appropriate assistance.

[0229] Step 6:

[0230] The user compares and considers the presented plans and selects the most suitable one. Once the selection is complete, the device sends that information to the server, and the selected plan information is recorded in the database. This prepares the system for smooth subsequent contract procedures.

[0231] (Example 1)

[0232] Next, we will describe Example 1. 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."

[0233] When users are choosing the most suitable pricing plan, they face challenges in making quick and appropriate decisions due to information overload and complex conditions. Furthermore, it is difficult to propose plans that adequately reflect the user's history and selection trends.

[0234] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0235] In this invention, the server includes means for collecting information provided by the user, means for obtaining information from a pricing plan information source, means for utilizing artificial intelligence to determine the optimal pricing plan based on the above information, means for visually presenting the determined pricing plan to the user terminal, means including a guide function to assist the user in making a selection, and means for performing analysis based on the user's history and selection trends. This enables the user to quickly and accurately select the optimal pricing plan.

[0236] A "user" is an individual or group that uses the system to select the pricing plan that best suits them.

[0237] "Information" refers to detailed data such as the user's budget, service specifications, and pricing plans.

[0238] "Information sources" refers to the collective term for multiple databases and records that provide information about pricing plans and service options.

[0239] "Artificial intelligence" refers to algorithms and technologies that select the optimal pricing plan by considering the user's history and selection trends.

[0240] A "user terminal" refers to a device, such as a computer or smartphone, that a user uses to input information or view visualized plans.

[0241] A "guide function" is a system that provides guidance to help users choose a pricing plan and encourages them to make the best decision.

[0242] "History" refers to data that records information about the choices and contracts a user has made in the past.

[0243] This invention is a system that assists users in making decisions when selecting the optimal pricing plan. This system consists of three main elements: the user, the server, and the terminal.

[0244] Users input their budget, required data usage, unlimited call options, and other requirements using a device. The device can be any network-connected device, such as a computer or smartphone. This allows users to easily communicate their needs to the system.

[0245] The server retrieves the latest plan information from its database—a source of pricing plan information—based on the information received from the user. This database contains plan information from various telecommunications service providers. The server processes this information in a consistent manner and selects the optimal plan based on an artificial intelligence algorithm. The artificial intelligence is implemented with an advanced learning model that takes into account the user's selection history and market trends, and a generative AI model supports this analysis.

[0246] Finally, the selected pricing plan is visually presented on the user's device. The display on the device is optimized so that the user can intuitively understand the plan's features and price. In addition, a guidance function is activated as needed to help the user make the best choice by evaluating the advantages and disadvantages of each plan.

[0247] For example, if a user is looking for a "family-friendly data plan," they would input conditions such as "budget limit of 5,000 yen," "20GB of data per month," and "unlimited calls" into their device. The server would then use this information to retrieve matching plans from its database, and artificial intelligence would analyze and evaluate them to present suitable options. From the presented plans, the user can choose the best one with the help of a guide function.

[0248] An example of a prompt using a generative AI model is: "Based on the information entered by the user (e.g., monthly budget limit of 5000 yen, required data usage of 20GB, unlimited call option required), please suggest the optimal communication plan." Based on this, the AI ​​selects a plan and presents it to the user.

[0249] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0250] Step 1:

[0251] The user uses the terminal to input their requirements (e.g., budget limit, data usage, need for unlimited calls, etc.). The entered information embodies the user's needs and serves as the basis for the next processing step. The terminal then prepares to send this information to the server.

[0252] Step 2:

[0253] The server receives information sent from the user's terminal. After receiving the information, it verifies that it is complete and in the correct format. This verification ensures that the information will be used appropriately in the next data retrieval process. After verification is complete, the information is formatted in the appropriate form.

[0254] Step 3:

[0255] The server retrieves relevant pricing plan information from the database based on the received information. The input here is the user-provided criteria, and the output is a list of pricing plans filtered based on those criteria. The server executes efficient queries to extract the latest applicable plans from the database.

[0256] Step 4:

[0257] The server analyzes the list of pricing plans using a generating AI model. The input consists of extracted pricing plan information and user conditions. The generating AI model considers historical user data and market trends, and evaluates the suitability of the plans through the model. As a result, the pricing plan best suited to the user's needs is selected.

[0258] Step 5:

[0259] The server sends the selected pricing plan to the user's device. The input here is the optimal plan selected by the AI, and the output is plan information presented in a user-friendly format. The device visually displays this information, allowing the user to easily understand the details of each plan.

[0260] Step 6:

[0261] Users review the plans displayed on their devices and select the most suitable one. A guide function is used to present the advantages and disadvantages of each plan. Based on this, users determine the most appropriate plan, and the selection information is sent to the server for use in future selection processes.

[0262] (Application Example 1)

[0263] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0264] When users utilize electronic payment services, it is difficult for them to quickly and accurately select the most cost-effective pricing structure. With a wide variety of pricing plans and promotions available, finding the plan best suited to their usage patterns requires considerable time and effort. A system is needed to solve this problem and enable highly valuable suggestions for users.

[0265] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0266] In this invention, the server includes means for collecting parameters provided by the user, means for obtaining data from a set of pricing information, and means for utilizing artificial intelligence to select the optimal pricing system based on the above parameters. This makes it possible to analyze the user's history and propose a pricing system that maximizes their benefits in real time.

[0267] "User-provided parameters" refer to information that users provide based on their own usage conditions and preferences.

[0268] A "pricing information database" is a database that stores data on pricing plans and fees offered by multiple service providers.

[0269] "Artificial intelligence" is a technology that uses machine learning algorithms to select the optimal pricing plan based on the provided parameters.

[0270] A "user terminal" is an electronic device used by users to input information and confirm proposed pricing plans.

[0271] "Support measures" refer to guidance and instructions provided through the application when users select the most suitable pricing plan.

[0272] "Real-time proposal method" refers to a function that analyzes the user's usage history and usage conditions for the day to immediately present the most suitable pricing plan.

[0273] The system for realizing this invention consists primarily of an application that assists users in selecting the optimal electronic payment plan. The system includes a server that collects user-provided parameters and stores the latest data from a collection of fee structure information. This server is based on Python, a widely used development framework, and utilizes TensorFlow, a machine learning model.

[0274] The user terminal is designed for mobile devices such as smartphones and tablets, and features an interface where users can input their usage conditions and desired campaign information. This allows the user terminal to view pricing plans provided by the server in real time and display a guide to help them make the best choice. The application on the user terminal provides a clear and intuitive user interface, designed for easy operation.

[0275] As a concrete example, if a user is looking for the plan best suited to their daily payment usage, this system analyzes their past transaction history to determine which stores they tend to shop at, how they shop, and how much they frequently spend. The server then uses artificial intelligence to make predictions based on this information and proposes the most advantageous plan for the user. In this way, the system provides users with information to make their daily transactions more efficient.

[0276] An example of a prompt message is, "Based on the user's payment history over the past month, please suggest the most suitable electronic payment plan and promotional offer." This prompt message serves as a guide for the system when presenting a specific pricing plan to the user.

[0277] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0278] Step 1:

[0279] The user launches the application on their smartphone and enters their usage conditions and desired campaign information. This input information is sent to the server as parameters. The device receives the user's usage conditions and campaign information as input, converts it into a data format, and sends it to the server.

[0280] Step 2:

[0281] The server retrieves relevant data from a data set of pricing plans based on the received parameters. It receives user parameters as input, searches the database of pricing plans based on those parameters, and selects the data for the corresponding pricing plan as output.

[0282] Step 3:

[0283] The server inputs the selected tariff plan data into the machine learning model and analyzes the optimal plan. In this process, using TensorFlow, a predictive operation considering the characteristics obtained from the user's usage history is performed, and the most suitable plan is identified as the output.

[0284] Step 4:

[0285] The server transmits the optimal plan obtained as the analysis result to the user's terminal. The optimal plan information specified as the output is provided to the terminal and converted into a visually displayable data format.

[0286] Step 5:

[0287] Based on the received plan information, the user terminal displays the information through an intuitive interface and prompts the user to make a selection. Receiving the optimal plan information as input, it uses the guide display function to provide details in an easy-to-understand manner for the user.

[0288] Step 6:

[0289] When the user selects the plan judged to be optimal, the terminal transmits the selection result to the server and saves it in the database. Transmitting the user's selection data as the output to the server and registering it as new data in the information aggregate for future analysis.

[0290] Step 7:

[0291] Based on the saved user selection history, the server utilizes it as learning data to make an optimal proposal even at the next usage, and improves the accuracy. Taking in the selection history as input, it updates the learning of the generative AI model and uses it to improve the next proposal.

[0292] Furthermore, an emotion engine for estimating the user's emotion may be combined. That is, the specific processing unit 290 may estimate the user's emotion using the emotion specific model 59 and perform specific processing using the user's emotion.

[0293] The present invention aims to provide a system that assists users in selecting a pricing plan by recognizing the user's emotions and providing appropriate interaction. The system includes a terminal for receiving user input, a server for acquiring and selecting pricing plans, an emotion engine for analyzing emotions, and means for displaying the plans.

[0294] The user uses a terminal to input information for plan selection. Based on this information, the terminal sends data to the server. The server uses the received information to collect relevant plan information from its database of pricing plans. Furthermore, an emotion engine analyzes the user's emotions from their input, facial expressions, and voice. This emotion information is also used in the process of artificial intelligence selecting the optimal plan, and is used to provide suggestions that are more tailored to the user.

[0295] The selected plan is displayed on the device in a format appropriate to the user's emotional state. For example, if the user is feeling anxious about their choice, the emotion engine recognizes this state and provides additional support and information through its guidance function.

[0296] As a concrete example, consider a case where a user is looking for a family-friendly data plan. The user inputs data usage, budget, and other information, and their facial expressions and voice responses are also captured by the device. The server processes this data and suggests the most suitable plan. The system takes the user's emotional state into consideration; if anxiety is detected, it provides more detailed explanations of the plan to reassure the user. In this way, by detecting the user's emotions and providing appropriate support, a highly satisfying user experience can be provided.

[0297] As described above, the present invention is a system that provides more detailed support by realizing interactive plan selection assistance that incorporates user emotion data.

[0298] The following describes the processing flow.

[0299] Step 1:

[0300] The user uses the terminal to input information such as budget, data traffic, and necessary service options. The terminal collects these inputs and simultaneously records emotional data by capturing the user's facial expressions and voice.

[0301] Step 2:

[0302] The terminal sends the user information and emotional data collected to the server. The server receives these and prepares to obtain relevant plan information from the tariff plan database.

[0303] Step 3:

[0304] The server uses an emotion engine to analyze the user's emotional data. The emotion engine determines the user's emotional state from the input facial expressions and voice and reflects the result in plan selection.

[0305] Step 4:

[0306] The server provides the user parameters and plan information to the artificial intelligence algorithm considering the emotional state. The artificial intelligence uses these data to select the tariff plan that best suits the user's needs and emotions.

[0307] Step 5:

[0308] The server sends the selected plan to the terminal. The terminal adjusts the way to display the plan according to the analysis result of the emotion engine. For example, for a user feeling anxious, it increases the explanation of the plan or displays guide information that guides in a calm tone.

[0309] Step 6:

[0310] The user reviews the plan presented through their device. If the emotion engine detects that the user has concerns about the plan selection, the device displays additional support information and FAQs to assist the user in making their choice.

[0311] Step 7:

[0312] After the user selects the most suitable plan, the device sends the selection to the server. The server stores the selected plan information in its database and completes the preparations to ensure a smooth contract process.

[0313] (Example 2)

[0314] Next, we will describe Example 2. 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".

[0315] In recent years, the availability of diverse pricing plans has made it increasingly complex for users to select the plan that best suits them. Furthermore, suggestions that do not consider the user's emotional state can cause anxiety and dissatisfaction with their choice. To address this challenge, it is necessary to recognize and consider the user's emotions and provide interactive plan selection support that takes them into account.

[0316] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0317] In this invention, the server includes means for collecting user-provided input information and emotional data, means for acquiring pricing plan data, and means for utilizing artificial intelligence to select the optimal plan based on the input information and emotional data. This enables the proposal of highly satisfying plans that take into account the user's emotional state, and appropriate selection support to alleviate anxiety.

[0318] "Input information" refers to individual preferences and requests that users provide when selecting a pricing plan, such as data usage, budget, and plan type.

[0319] "Emotional data" refers to information obtained through a user's facial expressions, voice, etc., and used to quantify or classify the user's emotional state.

[0320] A "pricing plan" refers to a set of conditions that specify the particular terms of use and pricing details offered for communication services and other similar services.

[0321] "Artificial intelligence" refers to technologies that use machine learning and data analysis to select the optimal pricing plan by considering user data and emotional states.

[0322] A "user terminal" refers to a device used by a user to select a pricing plan, and includes smartphones, computers, and other devices.

[0323] "Auxiliary measures" refer to additional information and support provided to assist users in choosing a pricing plan.

[0324] "Selection information" refers to data about the optimal plan chosen by the user and the emotional state experienced during the selection process.

[0325] Acquiring "data" refers to gathering necessary information from a network or database and making it available for analysis and selection processes.

[0326] This invention is a system that provides emotionally conscious, interactive support to users when they select a pricing plan. The system mainly consists of a user terminal, a server, and an emotion engine.

[0327] The user first enters information into the device to select a pricing plan. The device is equipped with a keyboard and touch display, and provides an interface for entering information such as data usage and budget. It also has a camera and microphone to detect facial expressions and voice, and is equipped with a function to capture the user's emotional data in real time.

[0328] Data sent from the device is processed on the server. The server accesses a database of pricing plans and retrieves plan information that matches the information entered by the user. Furthermore, an emotion engine analyzes the user's emotional state, and based on this information, a generative AI model selects the optimal plan. This AI model is based on machine learning and utilizes past selection data and emotion data to propose the most suitable pricing plan to the user.

[0329] The selection results are displayed on the device, taking into account the user's emotional state. For example, if the user is feeling anxious, additional explanations and support information will be displayed to provide reassurance about the selection.

[0330] As a concrete example, consider a user who says, "I'm looking for a family-friendly data plan. I need 20GB of data, and my budget is under 4,000 yen. I'm feeling anxious about making a choice." The user enters this information into their device, and emotional data regarding their anxiety is captured from their facial expressions and voice. The server processes this data and runs a process to help suggest the most suitable plan. In this way, the user can receive selection support that takes their emotions into consideration.

[0331] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0332] Step 1:

[0333] The user enters information into the device to select a plan. This information includes data usage, budget, and desired plan type. During this process, the device uses its camera and microphone to capture the user's facial expressions and voice, collecting emotional data. This allows the user to obtain information about their desired plan and their emotional state as input data.

[0334] Step 2:

[0335] The terminal sends collected input data and sentiment data to the server. The data sent includes text information entered by the user and sentiment data obtained from captured audio and video. The data processing performed here is encoding, which packages this data according to a format and delivers it to the server over the network.

[0336] Step 3:

[0337] The server analyzes the received data and retrieves matching plan information from the pricing plan database. The server uses SQL queries to search the database and extract plans that meet the user's requirements. The output data is a list of the corresponding pricing plans.

[0338] Step 4:

[0339] The server uses an emotion engine to analyze the user's emotional data and quantify their emotional state. This process utilizes machine learning algorithms to classify emotions such as joy and anxiety from facial expressions and tone of voice. The output identifies the user's emotional state.

[0340] Step 5:

[0341] The server uses a generative AI model to select the optimal pricing plan based on the user's input and emotional state. In this step, the AI ​​considers a vast amount of plan selection data and the user's emotions to present the most suitable plan. The output is detailed information about the selected optimal plan.

[0342] Step 6:

[0343] The server sends information about the selected plan to the user's device in a format best suited to the user's emotional state. If the user is feeling anxious, more detailed explanations and reassuring messages are added and displayed on the device. The final output consists of plan information and support messages that the user can view on their device.

[0344] (Application Example 2)

[0345] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0346] Modern consumers often feel confused and anxious when choosing the best plan from a variety of options, due to information overload and the complexity of the plans. In this situation, simply presenting plans without considering the user's emotional state presents a challenge in adequately improving user satisfaction.

[0347] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0348] In this invention, the server includes means for utilizing an emotion recognition algorithm to analyze the user's emotional state, means for providing appropriate information based on the emotional state, and means for storing the selection and related emotional data in a database after the user has selected the optimal plan. This makes it possible to propose plans that take the user's emotions into consideration, thereby reducing user anxiety and providing a highly satisfying selection experience.

[0349] "User emotional state" refers to the psychological state obtained by analyzing and understanding the emotional responses exhibited by the user.

[0350] An "emotion recognition algorithm" is a computational method for analyzing emotions from information such as a user's facial expressions and voice.

[0351] "Appropriate information" refers to information that contributes to the user's emotional state and decision-making, such as information that alleviates the user's anxiety or assists in their judgment.

[0352] A "database" is an information aggregation device for efficiently storing and managing user selection history and emotional data.

[0353] A "pricing plan" is a set of options with different service conditions and pricing structures.

[0354] A "machine learning algorithm" is a computational method that analyzes patterns based on past data and predicts new options.

[0355] The system realizing this invention features a variety of means for selecting a pricing plan based on the user's emotional state. The server collects parameters from the user and uses data from the camera and microphone to analyze the user's psychological state using an emotion recognition algorithm. This data is used in a process to select the optimal pricing plan using a machine learning algorithm. The analyzed emotional data acts as additional support provided when the user is experiencing anxiety or doubt. The server implements frameworks such as TensorFlow, enabling real-time emotion analysis.

[0356] The user's device displays the optimal pricing plan obtained from the server, along with additional information and reassuring advice based on their emotions. The emotional data associated with the user's plan selection is recorded in a database and used to improve the user experience in the future. A system such as MySQL is used for database management to ensure reliable data storage.

[0357] As a concrete example, if the system detects a user's concerns while they are considering an international pricing plan, it will provide expanded information about the plan, including details about availability in different regions and applicable fees. To alleviate user anxiety, the system uses a prompt asking, "What additional information would be helpful when a user expresses concern?" and generates useful advice using a generative AI model.

[0358] In this way, we provide a user-centered pricing plan selection support system that takes user emotions into consideration. This system is an innovative approach to providing users with a highly satisfying user experience.

[0359] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0360] Step 1:

[0361] The user uses their device to input and submit the parameters necessary for selecting a pricing plan. These parameters include data usage and budget. The device uses its camera and microphone to capture the user's facial expressions and voice in real time, and includes this as emotion data in the input.

[0362] Step 2:

[0363] The server analyzes the parameters and emotion data received from the terminal. Here, an emotion recognition algorithm analyzes the user's emotional state and identifies emotions such as anxiety and joy. The analyzed emotion data becomes important output information used to improve the user experience.

[0364] Step 3:

[0365] The server accesses a database of pricing plans and retrieves relevant plans based on the user's parameters. This information is used as input to select the optimal pricing plan using a machine learning algorithm. As a result of the analysis, candidate plans are suggested.

[0366] Step 4:

[0367] The server utilizes a generative AI model to generate additional information and advice regarding the selected plan based on the user's emotional state. A prompt such as "What additional information would be helpful when the user expresses anxiety?" is used. The generated advice is sent to the user's device as output information.

[0368] Step 5:

[0369] The terminal displays the optimal pricing plan received from the server, along with any related additional information, to the user. This allows the user to select a plan with confidence. Based on the displayed information, the plan selected by the user is saved in the database.

[0370] Step 6:

[0371] The server ultimately records the user's selected plan and sentiment data. This enables future service improvements and the provision of personalized user experiences. The stored information will be referenced when the user selects a plan in the future.

[0372] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0373] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0374] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.

[0375] [Third Embodiment]

[0376] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0377] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0378] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0380] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0382] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0383] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0384] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0386] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0387] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".

[0388] This invention is a system designed to assist users in selecting the optimal pricing plan. The system evaluates plans based on information provided by the user and uses artificial intelligence to make recommendations.

[0389] This system primarily consists of the following components: terminals, servers, and databases. The terminals used by users are devices for inputting the information necessary for plan selection, and include computers and smartphones. The server receives this information and collects the latest plan information from the pricing plan database. The database holds details about pricing plans and additional services offered by various telecommunications carriers.

[0390] In this system's operation, the user first inputs their usage conditions and desired service specifications via a terminal. This information is sent to the server, which retrieves the relevant pricing plan from its database.

[0391] Next, the server passes the received information to the artificial intelligence engine, which then begins the process of selecting the plan that best suits the user's preferences. The AI ​​uses an algorithm that takes into account the user's history and past selection trends to provide highly accurate suggestions.

[0392] The final plan is presented to the user on the device. The device visually displays the features and pricing information of the selected plan, allowing the user to intuitively understand the advantages of each plan. Additionally, a guide function is activated as needed to assist the user in making a careful selection.

[0393] As a concrete example, suppose a user is looking for a family data plan. In this case, the user enters their budget limit, required data allowance, and whether they need an unlimited calling option via their device. The server receives this information and retrieves plans from a database offered by multiple carriers. Next, artificial intelligence selects the optimal plan and presents several options to the user on their device. The user can review the details of each option and choose the most suitable plan using the guidance function.

[0394] Thus, the present invention realizes a system that significantly reduces the time required for contracts and promotes efficient sales activities by supporting users in quickly selecting an appropriate pricing plan.

[0395] The following describes the processing flow.

[0396] Step 1:

[0397] The user operates the device and enters the necessary information for selecting a plan. This includes desired budget, data usage, and specific service options. Once the user has finished entering the information, the device sends this information to the server.

[0398] Step 2:

[0399] The server processes the information received from the user and initiates access to the pricing plan database. It retrieves the latest plan information from the database, formats it, and prepares it for the next processing step.

[0400] Step 3:

[0401] The server sends the formatted plan information to the artificial intelligence engine. The AI ​​executes an algorithm to select the optimal pricing plan based on the user's preferences. In doing so, it also refers to the user's past selection history and data from similar users to improve the accuracy of the recommendations.

[0402] Step 4:

[0403] The server sends the plan candidates selected by artificial intelligence to the terminal. The terminal prepares an interface to present the received plan candidates to the user.

[0404] Step 5:

[0405] The device displays the selected plan on the user's screen. It visually displays the features and pricing information of each plan in an easy-to-understand manner, allowing users to easily compare them. Furthermore, if the user is unsure which plan to choose, a guide function is activated to provide appropriate assistance.

[0406] Step 6:

[0407] The user compares and considers the presented plans and selects the most suitable one. Once the selection is complete, the device sends that information to the server, and the selected plan information is recorded in the database. This prepares the system for smooth subsequent contract procedures.

[0408] (Example 1)

[0409] Next, we will describe Example 1. 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."

[0410] When users are choosing the most suitable pricing plan, they face challenges in making quick and appropriate decisions due to information overload and complex conditions. Furthermore, it is difficult to propose plans that adequately reflect the user's history and selection trends.

[0411] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0412] In this invention, the server includes means for collecting information provided by the user, means for obtaining information from a pricing plan information source, means for utilizing artificial intelligence to determine the optimal pricing plan based on the above information, means for visually presenting the determined pricing plan to the user terminal, means including a guide function to assist the user in making a selection, and means for performing analysis based on the user's history and selection trends. This enables the user to quickly and accurately select the optimal pricing plan.

[0413] A "user" is an individual or group that uses the system to select the pricing plan that best suits them.

[0414] "Information" refers to detailed data such as the user's budget, service specifications, and pricing plans.

[0415] "Information sources" refers to the collective term for multiple databases and records that provide information about pricing plans and service options.

[0416] "Artificial intelligence" refers to algorithms and technologies that select the optimal pricing plan by considering the user's history and selection trends.

[0417] A "user terminal" refers to a device, such as a computer or smartphone, that a user uses to input information or view visualized plans.

[0418] A "guide function" is a system that provides guidance to help users choose a pricing plan and encourages them to make the best decision.

[0419] "History" refers to data that records information about the choices and contracts a user has made in the past.

[0420] This invention is a system that assists users in making decisions when selecting the optimal pricing plan. This system consists of three main elements: the user, the server, and the terminal.

[0421] Users input their budget, required data usage, unlimited call options, and other requirements using a device. The device can be any network-connected device, such as a computer or smartphone. This allows users to easily communicate their needs to the system.

[0422] The server retrieves the latest plan information from its database—a source of pricing plan information—based on the information received from the user. This database contains plan information from various telecommunications service providers. The server processes this information in a consistent manner and selects the optimal plan based on an artificial intelligence algorithm. The artificial intelligence is implemented with an advanced learning model that takes into account the user's selection history and market trends, and a generative AI model supports this analysis.

[0423] Finally, the selected pricing plan is visually presented on the user's device. The display on the device is optimized so that the user can intuitively understand the plan's features and price. In addition, a guidance function is activated as needed to help the user make the best choice by evaluating the advantages and disadvantages of each plan.

[0424] For example, if a user is looking for a "family-friendly data plan," they would input conditions such as "budget limit of 5,000 yen," "20GB of data per month," and "unlimited calls" into their device. The server would then use this information to retrieve matching plans from its database, and artificial intelligence would analyze and evaluate them to present suitable options. From the presented plans, the user can choose the best one with the help of a guide function.

[0425] An example of a prompt using a generative AI model is: "Based on the information entered by the user (e.g., monthly budget limit of 5000 yen, required data usage of 20GB, unlimited call option required), please suggest the optimal communication plan." Based on this, the AI ​​selects a plan and presents it to the user.

[0426] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0427] Step 1:

[0428] The user uses the terminal to input their requirements (e.g., budget limit, data usage, need for unlimited calls, etc.). The entered information embodies the user's needs and serves as the basis for the next processing step. The terminal then prepares to send this information to the server.

[0429] Step 2:

[0430] The server receives information sent from the user's terminal. After receiving the information, it verifies that it is complete and in the correct format. This verification ensures that the information will be used appropriately in the next data retrieval process. After verification is complete, the information is formatted in the appropriate form.

[0431] Step 3:

[0432] The server retrieves relevant pricing plan information from the database based on the received information. The input here is the user-provided criteria, and the output is a list of pricing plans filtered based on those criteria. The server executes efficient queries to extract the latest applicable plans from the database.

[0433] Step 4:

[0434] The server analyzes the list of pricing plans using a generating AI model. The input consists of extracted pricing plan information and user conditions. The generating AI model considers historical user data and market trends, and evaluates the suitability of the plans through the model. As a result, the pricing plan best suited to the user's needs is selected.

[0435] Step 5:

[0436] The server sends the selected pricing plan to the user's device. The input here is the optimal plan selected by the AI, and the output is plan information presented in a user-friendly format. The device visually displays this information, allowing the user to easily understand the details of each plan.

[0437] Step 6:

[0438] Users review the plans displayed on their devices and select the most suitable one. A guide function is used to present the advantages and disadvantages of each plan. Based on this, users determine the most appropriate plan, and the selection information is sent to the server for use in future selection processes.

[0439] (Application Example 1)

[0440] Next, we will explain Application Example 1. In the following explanation, 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."

[0441] When users utilize electronic payment services, it is difficult for them to quickly and accurately select the most cost-effective pricing structure. With a wide variety of pricing plans and promotions available, finding the plan best suited to their usage patterns requires considerable time and effort. A system is needed to solve this problem and enable highly valuable suggestions for users.

[0442] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0443] In this invention, the server includes means for collecting parameters provided by the user, means for obtaining data from a set of pricing information, and means for utilizing artificial intelligence to select the optimal pricing system based on the above parameters. This makes it possible to analyze the user's history and propose a pricing system that maximizes their benefits in real time.

[0444] "User-provided parameters" refer to information that users provide based on their own usage conditions and preferences.

[0445] A "pricing information database" is a database that stores data on pricing plans and fees offered by multiple service providers.

[0446] "Artificial intelligence" is a technology that uses machine learning algorithms to select the optimal pricing plan based on the provided parameters.

[0447] A "user terminal" is an electronic device used by users to input information and confirm proposed pricing plans.

[0448] "Support measures" refer to guidance and instructions provided through the application when users select the most suitable pricing plan.

[0449] "Real-time proposal method" refers to a function that analyzes the user's usage history and usage conditions for the day to immediately present the most suitable pricing plan.

[0450] The system for realizing this invention consists primarily of an application that assists users in selecting the optimal electronic payment plan. The system includes a server that collects user-provided parameters and stores the latest data from a collection of fee structure information. This server is based on Python, a widely used development framework, and utilizes TensorFlow, a machine learning model.

[0451] The user terminal is designed for mobile devices such as smartphones and tablets, and features an interface where users can input their usage conditions and desired campaign information. This allows the user terminal to view pricing plans provided by the server in real time and display a guide to help them make the best choice. The application on the user terminal provides a clear and intuitive user interface, designed for easy operation.

[0452] As a concrete example, if a user is looking for the plan best suited to their daily payment usage, this system analyzes their past transaction history to determine which stores they tend to shop at, how they shop, and how much they frequently spend. The server then uses artificial intelligence to make predictions based on this information and proposes the most advantageous plan for the user. In this way, the system provides users with information to make their daily transactions more efficient.

[0453] An example of a prompt message is, "Based on the user's payment history over the past month, please suggest the most suitable electronic payment plan and promotional offer." This prompt message serves as a guide for the system when presenting a specific pricing plan to the user.

[0454] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0455] Step 1:

[0456] The user launches the application on their smartphone and enters their usage conditions and desired campaign information. This input information is sent to the server as parameters. The device receives the user's usage conditions and campaign information as input, converts it into a data format, and sends it to the server.

[0457] Step 2:

[0458] The server retrieves relevant data from a data set of pricing plans based on the received parameters. It receives user parameters as input, searches the database of pricing plans based on those parameters, and selects the data for the corresponding pricing plan as output.

[0459] Step 3:

[0460] The server inputs the selected pricing plan data into a machine learning model to analyze the optimal plan. In this process, TensorFlow is used to perform predictive calculations that take into account characteristics obtained from the user's usage history, and the most suitable plan is identified as the output.

[0461] Step 4:

[0462] The server sends the optimal plan obtained from the analysis results to the user's terminal. The identified optimal plan information is provided to the terminal as output and converted into a data format that can be visually displayed.

[0463] Step 5:

[0464] The user terminal displays information through an intuitive interface based on the received plan information, prompting the user to make a selection. It receives optimal plan information as input and provides detailed information in an easy-to-understand manner using a guide display function.

[0465] Step 6:

[0466] When a user selects a plan they deem optimal, the device sends the selection result to the server and stores it in a database. The user's selection data is sent back to the server as output and registered as new data in the information collection, which will be used for future analysis.

[0467] Step 7:

[0468] The server uses the saved user selection history as training data to improve accuracy and provide optimal suggestions for future use. The selection history is taken as input, updating the training of the generating AI model and contributing to improved suggestions for future use.

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

[0470] The present invention aims to provide a system that assists users in selecting a pricing plan by recognizing the user's emotions and providing appropriate interaction. The system includes a terminal for receiving user input, a server for acquiring and selecting pricing plans, an emotion engine for analyzing emotions, and means for displaying the plans.

[0471] The user uses a terminal to input information for plan selection. Based on this information, the terminal sends data to the server. The server uses the received information to collect relevant plan information from its database of pricing plans. Furthermore, an emotion engine analyzes the user's emotions from their input, facial expressions, and voice. This emotion information is also used in the process of artificial intelligence selecting the optimal plan, and is used to provide suggestions that are more tailored to the user.

[0472] The selected plan is displayed on the device in a format appropriate to the user's emotional state. For example, if the user is feeling anxious about their choice, the emotion engine recognizes this state and provides additional support and information through its guidance function.

[0473] As a concrete example, consider a case where a user is looking for a family-friendly data plan. The user inputs data usage, budget, and other information, and their facial expressions and voice responses are also captured by the device. The server processes this data and suggests the most suitable plan. The system takes the user's emotional state into consideration; if anxiety is detected, it provides more detailed explanations of the plan to reassure the user. In this way, by detecting the user's emotions and providing appropriate support, a highly satisfying user experience can be provided.

[0474] As described above, the present invention is a system that provides more detailed support by realizing interactive plan selection assistance that incorporates user emotion data.

[0475] The following describes the processing flow.

[0476] Step 1:

[0477] The user uses the device to input information such as budget, data usage, and desired service options. The device collects this input and simultaneously records emotional data by capturing the user's facial expressions and voice.

[0478] Step 2:

[0479] The device sends collected user information and sentiment data to the server. The server receives this data and prepares to retrieve relevant plan information from its pricing plan database.

[0480] Step 3:

[0481] The server uses an emotion engine to analyze the user's emotional data. The emotion engine determines the user's emotional state from the input facial expressions and voice, and uses the results to select a plan.

[0482] Step 4:

[0483] The server, taking into account the user's emotional state, provides user parameters and plan information to the artificial intelligence algorithm. The AI ​​uses this data to select the pricing plan that best matches the user's needs and emotions.

[0484] Step 5:

[0485] The server sends the selected plan to the device. The device adjusts how it displays the plan based on the analysis results of the emotion engine. For example, it might provide more explanation of the plan or display guide information in a calmer tone for users who are feeling anxious.

[0486] Step 6:

[0487] The user reviews the plan presented through their device. If the emotion engine detects that the user has concerns about the plan selection, the device displays additional support information and FAQs to assist the user in making their choice.

[0488] Step 7:

[0489] After the user selects the most suitable plan, the device sends the selection to the server. The server stores the selected plan information in its database and completes the preparations to ensure a smooth contract process.

[0490] (Example 2)

[0491] Next, we will describe Example 2. 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."

[0492] In recent years, the availability of diverse pricing plans has made it increasingly complex for users to select the plan that best suits them. Furthermore, suggestions that do not consider the user's emotional state can cause anxiety and dissatisfaction with their choice. To address this challenge, it is necessary to recognize and consider the user's emotions and provide interactive plan selection support that takes them into account.

[0493] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0494] In this invention, the server includes means for collecting user-provided input information and emotional data, means for acquiring pricing plan data, and means for utilizing artificial intelligence to select the optimal plan based on the input information and emotional data. This enables the proposal of highly satisfying plans that take into account the user's emotional state, and appropriate selection support to alleviate anxiety.

[0495] "Input information" refers to individual preferences and requests that users provide when selecting a pricing plan, such as data usage, budget, and plan type.

[0496] "Emotional data" refers to information obtained through a user's facial expressions, voice, etc., and used to quantify or classify the user's emotional state.

[0497] A "pricing plan" refers to a set of conditions that specify the particular terms of use and pricing details offered for communication services and other similar services.

[0498] "Artificial intelligence" refers to technologies that use machine learning and data analysis to select the optimal pricing plan by considering user data and emotional states.

[0499] A "user terminal" refers to a device used by a user to select a pricing plan, and includes smartphones, computers, and other devices.

[0500] "Auxiliary measures" refer to additional information and support provided to assist users in choosing a pricing plan.

[0501] "Selection information" refers to data about the optimal plan chosen by the user and the emotional state experienced during the selection process.

[0502] Acquiring "data" refers to gathering necessary information from a network or database and making it available for analysis and selection processes.

[0503] This invention is a system that provides emotionally conscious, interactive support to users when they select a pricing plan. The system mainly consists of a user terminal, a server, and an emotion engine.

[0504] The user first enters information into the device to select a pricing plan. The device is equipped with a keyboard and touch display, and provides an interface for entering information such as data usage and budget. It also has a camera and microphone to detect facial expressions and voice, and is equipped with a function to capture the user's emotional data in real time.

[0505] Data sent from the device is processed on the server. The server accesses a database of pricing plans and retrieves plan information that matches the information entered by the user. Furthermore, an emotion engine analyzes the user's emotional state, and based on this information, a generative AI model selects the optimal plan. This AI model is based on machine learning and utilizes past selection data and emotion data to propose the most suitable pricing plan to the user.

[0506] The selection results are displayed on the device, taking into account the user's emotional state. For example, if the user is feeling anxious, additional explanations and support information will be displayed to provide reassurance about the selection.

[0507] As a concrete example, consider a user who says, "I'm looking for a family-friendly data plan. I need 20GB of data, and my budget is under 4,000 yen. I'm feeling anxious about making a choice." The user enters this information into their device, and emotional data regarding their anxiety is captured from their facial expressions and voice. The server processes this data and runs a process to help suggest the most suitable plan. In this way, the user can receive selection support that takes their emotions into consideration.

[0508] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0509] Step 1:

[0510] The user enters information into the device to select a plan. This information includes data usage, budget, and desired plan type. During this process, the device uses its camera and microphone to capture the user's facial expressions and voice, collecting emotional data. This allows the user to obtain information about their desired plan and their emotional state as input data.

[0511] Step 2:

[0512] The terminal sends collected input data and sentiment data to the server. The data sent includes text information entered by the user and sentiment data obtained from captured audio and video. The data processing performed here is encoding, which packages this data according to a format and delivers it to the server over the network.

[0513] Step 3:

[0514] The server analyzes the received data and retrieves matching plan information from the pricing plan database. The server uses SQL queries to search the database and extract plans that meet the user's requirements. The output data is a list of the corresponding pricing plans.

[0515] Step 4:

[0516] The server uses an emotion engine to analyze the user's emotional data and quantify their emotional state. This process utilizes machine learning algorithms to classify emotions such as joy and anxiety from facial expressions and tone of voice. The output identifies the user's emotional state.

[0517] Step 5:

[0518] The server uses a generative AI model to select the optimal pricing plan based on the user's input and emotional state. In this step, the AI ​​considers a vast amount of plan selection data and the user's emotions to present the most suitable plan. The output is detailed information about the selected optimal plan.

[0519] Step 6:

[0520] The server sends information about the selected plan to the user's device in a format best suited to the user's emotional state. If the user is feeling anxious, more detailed explanations and reassuring messages are added and displayed on the device. The final output consists of plan information and support messages that the user can view on their device.

[0521] (Application Example 2)

[0522] Next, we will explain application example 2. In the following explanation, 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."

[0523] Modern consumers often feel confused and anxious when choosing the best plan from a variety of options, due to information overload and the complexity of the plans. In this situation, simply presenting plans without considering the user's emotional state presents a challenge in adequately improving user satisfaction.

[0524] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0525] In this invention, the server includes means for utilizing an emotion recognition algorithm to analyze the user's emotional state, means for providing appropriate information based on the emotional state, and means for storing the selection and related emotional data in a database after the user has selected the optimal plan. This makes it possible to propose plans that take the user's emotions into consideration, thereby reducing user anxiety and providing a highly satisfying selection experience.

[0526] "User emotional state" refers to the psychological state obtained by analyzing and understanding the emotional responses exhibited by the user.

[0527] An "emotion recognition algorithm" is a computational method for analyzing emotions from information such as a user's facial expressions and voice.

[0528] "Appropriate information" refers to information that contributes to the user's emotional state and decision-making, such as information that alleviates the user's anxiety or assists in their judgment.

[0529] A "database" is an information aggregation device for efficiently storing and managing user selection history and emotional data.

[0530] A "pricing plan" is a set of options with different service conditions and pricing structures.

[0531] A "machine learning algorithm" is a computational method that analyzes patterns based on past data and predicts new options.

[0532] The system realizing this invention features a variety of means for selecting a pricing plan based on the user's emotional state. The server collects parameters from the user and uses data from the camera and microphone to analyze the user's psychological state using an emotion recognition algorithm. This data is used in a process to select the optimal pricing plan using a machine learning algorithm. The analyzed emotional data acts as additional support provided when the user is experiencing anxiety or doubt. The server implements frameworks such as TensorFlow, enabling real-time emotion analysis.

[0533] The user's device displays the optimal pricing plan obtained from the server, along with additional information and reassuring advice based on their emotions. The emotional data associated with the user's plan selection is recorded in a database and used to improve the user experience in the future. A system such as MySQL is used for database management to ensure reliable data storage.

[0534] As a concrete example, if the system detects a user's concerns while they are considering an international pricing plan, it will provide expanded information about the plan, including details about availability in different regions and applicable fees. To alleviate user anxiety, the system uses a prompt asking, "What additional information would be helpful when a user expresses concern?" and generates useful advice using a generative AI model.

[0535] In this way, we provide a user-centered pricing plan selection support system that takes user emotions into consideration. This system is an innovative approach to providing users with a highly satisfying user experience.

[0536] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0537] Step 1:

[0538] The user uses their device to input and submit the parameters necessary for selecting a pricing plan. These parameters include data usage and budget. The device uses its camera and microphone to capture the user's facial expressions and voice in real time, and includes this as emotion data in the input.

[0539] Step 2:

[0540] The server analyzes the parameters and emotion data received from the terminal. Here, an emotion recognition algorithm analyzes the user's emotional state and identifies emotions such as anxiety and joy. The analyzed emotion data becomes important output information used to improve the user experience.

[0541] Step 3:

[0542] The server accesses a database of pricing plans and retrieves relevant plans based on the user's parameters. This information is used as input to select the optimal pricing plan using a machine learning algorithm. As a result of the analysis, candidate plans are suggested.

[0543] Step 4:

[0544] The server utilizes a generative AI model to generate additional information and advice regarding the selected plan based on the user's emotional state. A prompt such as "What additional information would be helpful when the user expresses anxiety?" is used. The generated advice is sent to the user's device as output information.

[0545] Step 5:

[0546] The terminal displays the optimal pricing plan received from the server, along with any related additional information, to the user. This allows the user to select a plan with confidence. Based on the displayed information, the plan selected by the user is saved in the database.

[0547] Step 6:

[0548] The server ultimately records the user's selected plan and sentiment data. This enables future service improvements and the provision of personalized user experiences. The stored information will be referenced when the user selects a plan in the future.

[0549] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0550] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0551] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.

[0552] [Fourth Embodiment]

[0553] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[0554] As shown in Figure 7, the 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.

[0555] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0556] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.

[0557] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0559] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0560] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.

[0561] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0562] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0564] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0565] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0566] This invention is a system designed to assist users in selecting the optimal pricing plan. The system evaluates plans based on information provided by the user and uses artificial intelligence to make recommendations.

[0567] This system primarily consists of the following components: terminals, servers, and databases. The terminals used by users are devices for inputting the information necessary for plan selection, and include computers and smartphones. The server receives this information and collects the latest plan information from the pricing plan database. The database holds details about pricing plans and additional services offered by various telecommunications carriers.

[0568] In this system's operation, the user first inputs their usage conditions and desired service specifications via a terminal. This information is sent to the server, which retrieves the relevant pricing plan from its database.

[0569] Next, the server passes the received information to the artificial intelligence engine, which then begins the process of selecting the plan that best suits the user's preferences. The AI ​​uses an algorithm that takes into account the user's history and past selection trends to provide highly accurate suggestions.

[0570] The final plan is presented to the user on the device. The device visually displays the features and pricing information of the selected plan, allowing the user to intuitively understand the advantages of each plan. Additionally, a guide function is activated as needed to assist the user in making a careful selection.

[0571] As a concrete example, suppose a user is looking for a family data plan. In this case, the user enters their budget limit, required data allowance, and whether they need an unlimited calling option via their device. The server receives this information and retrieves plans from a database offered by multiple carriers. Next, artificial intelligence selects the optimal plan and presents several options to the user on their device. The user can review the details of each option and choose the most suitable plan using the guidance function.

[0572] Thus, the present invention realizes a system that significantly reduces the time required for contracts and promotes efficient sales activities by supporting users in quickly selecting an appropriate pricing plan.

[0573] The following describes the processing flow.

[0574] Step 1:

[0575] The user operates the device and enters the necessary information for selecting a plan. This includes desired budget, data usage, and specific service options. Once the user has finished entering the information, the device sends this information to the server.

[0576] Step 2:

[0577] The server processes the information received from the user and initiates access to the pricing plan database. It retrieves the latest plan information from the database, formats it, and prepares it for the next processing step.

[0578] Step 3:

[0579] The server sends the formatted plan information to the artificial intelligence engine. The AI ​​executes an algorithm to select the optimal pricing plan based on the user's preferences. In doing so, it also refers to the user's past selection history and data from similar users to improve the accuracy of the recommendations.

[0580] Step 4:

[0581] The server sends the plan candidates selected by artificial intelligence to the terminal. The terminal prepares an interface to present the received plan candidates to the user.

[0582] Step 5:

[0583] The device displays the selected plan on the user's screen. It visually displays the features and pricing information of each plan in an easy-to-understand manner, allowing users to easily compare them. Furthermore, if the user is unsure which plan to choose, a guide function is activated to provide appropriate assistance.

[0584] Step 6:

[0585] The user compares and considers the presented plans and selects the most suitable one. Once the selection is complete, the device sends that information to the server, and the selected plan information is recorded in the database. This prepares the system for smooth subsequent contract procedures.

[0586] (Example 1)

[0587] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0588] When users are choosing the most suitable pricing plan, they face challenges in making quick and appropriate decisions due to information overload and complex conditions. Furthermore, it is difficult to propose plans that adequately reflect the user's history and selection trends.

[0589] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0590] In this invention, the server includes means for collecting information provided by the user, means for obtaining information from a pricing plan information source, means for utilizing artificial intelligence to determine the optimal pricing plan based on the above information, means for visually presenting the determined pricing plan to the user terminal, means including a guide function to assist the user in making a selection, and means for performing analysis based on the user's history and selection trends. This enables the user to quickly and accurately select the optimal pricing plan.

[0591] A "user" is an individual or group that uses the system to select the pricing plan that best suits them.

[0592] "Information" refers to detailed data such as the user's budget, service specifications, and pricing plans.

[0593] "Information sources" refers to the collective term for multiple databases and records that provide information about pricing plans and service options.

[0594] "Artificial intelligence" refers to algorithms and technologies that select the optimal pricing plan by considering the user's history and selection trends.

[0595] A "user terminal" refers to a device, such as a computer or smartphone, that a user uses to input information or view visualized plans.

[0596] A "guide function" is a system that provides guidance to help users choose a pricing plan and encourages them to make the best decision.

[0597] "History" refers to data that records information about the choices and contracts a user has made in the past.

[0598] This invention is a system that assists users in making decisions when selecting the optimal pricing plan. This system consists of three main elements: the user, the server, and the terminal.

[0599] Users input their budget, required data usage, unlimited call options, and other requirements using a device. The device can be any network-connected device, such as a computer or smartphone. This allows users to easily communicate their needs to the system.

[0600] The server retrieves the latest plan information from its database—a source of pricing plan information—based on the information received from the user. This database contains plan information from various telecommunications service providers. The server processes this information in a consistent manner and selects the optimal plan based on an artificial intelligence algorithm. The artificial intelligence is implemented with an advanced learning model that takes into account the user's selection history and market trends, and a generative AI model supports this analysis.

[0601] Finally, the selected pricing plan is visually presented on the user's device. The display on the device is optimized so that the user can intuitively understand the plan's features and price. In addition, a guidance function is activated as needed to help the user make the best choice by evaluating the advantages and disadvantages of each plan.

[0602] For example, if a user is looking for a "family-friendly data plan," they would input conditions such as "budget limit of 5,000 yen," "20GB of data per month," and "unlimited calls" into their device. The server would then use this information to retrieve matching plans from its database, and artificial intelligence would analyze and evaluate them to present suitable options. From the presented plans, the user can choose the best one with the help of a guide function.

[0603] An example of a prompt using a generative AI model is: "Based on the information entered by the user (e.g., monthly budget limit of 5000 yen, required data usage of 20GB, unlimited call option required), please suggest the optimal communication plan." Based on this, the AI ​​selects a plan and presents it to the user.

[0604] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0605] Step 1:

[0606] The user uses the terminal to input their requirements (e.g., budget limit, data usage, need for unlimited calls, etc.). The entered information embodies the user's needs and serves as the basis for the next processing step. The terminal then prepares to send this information to the server.

[0607] Step 2:

[0608] The server receives information sent from the user's terminal. After receiving the information, it verifies that it is complete and in the correct format. This verification ensures that the information will be used appropriately in the next data retrieval process. After verification is complete, the information is formatted in the appropriate form.

[0609] Step 3:

[0610] The server retrieves relevant pricing plan information from the database based on the received information. The input here is the user-provided criteria, and the output is a list of pricing plans filtered based on those criteria. The server executes efficient queries to extract the latest applicable plans from the database.

[0611] Step 4:

[0612] The server analyzes the list of pricing plans using a generating AI model. The input consists of extracted pricing plan information and user conditions. The generating AI model considers historical user data and market trends, and evaluates the suitability of the plans through the model. As a result, the pricing plan best suited to the user's needs is selected.

[0613] Step 5:

[0614] The server sends the selected pricing plan to the user's device. The input here is the optimal plan selected by the AI, and the output is plan information presented in a user-friendly format. The device visually displays this information, allowing the user to easily understand the details of each plan.

[0615] Step 6:

[0616] Users review the plans displayed on their devices and select the most suitable one. A guide function is used to present the advantages and disadvantages of each plan. Based on this, users determine the most appropriate plan, and the selection information is sent to the server for use in future selection processes.

[0617] (Application Example 1)

[0618] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0619] When users utilize electronic payment services, it is difficult for them to quickly and accurately select the most cost-effective pricing structure. With a wide variety of pricing plans and promotions available, finding the plan best suited to their usage patterns requires considerable time and effort. A system is needed to solve this problem and enable highly valuable suggestions for users.

[0620] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0621] In this invention, the server includes means for collecting parameters provided by the user, means for obtaining data from a set of pricing information, and means for utilizing artificial intelligence to select the optimal pricing system based on the above parameters. This makes it possible to analyze the user's history and propose a pricing system that maximizes their benefits in real time.

[0622] "User-provided parameters" refer to information that users provide based on their own usage conditions and preferences.

[0623] A "pricing information database" is a database that stores data on pricing plans and fees offered by multiple service providers.

[0624] "Artificial intelligence" is a technology that uses machine learning algorithms to select the optimal pricing plan based on the provided parameters.

[0625] A "user terminal" is an electronic device used by users to input information and confirm proposed pricing plans.

[0626] "Support measures" refer to guidance and instructions provided through the application when users select the most suitable pricing plan.

[0627] "Real-time proposal method" refers to a function that analyzes the user's usage history and usage conditions for the day to immediately present the most suitable pricing plan.

[0628] The system for realizing this invention consists primarily of an application that assists users in selecting the optimal electronic payment plan. The system includes a server that collects user-provided parameters and stores the latest data from a collection of fee structure information. This server is based on Python, a widely used development framework, and utilizes TensorFlow, a machine learning model.

[0629] The user terminal is designed for mobile devices such as smartphones and tablets, and features an interface where users can input their usage conditions and desired campaign information. This allows the user terminal to view pricing plans provided by the server in real time and display a guide to help them make the best choice. The application on the user terminal provides a clear and intuitive user interface, designed for easy operation.

[0630] As a concrete example, if a user is looking for the plan best suited to their daily payment usage, this system analyzes their past transaction history to determine which stores they tend to shop at, how they shop, and how much they frequently spend. The server then uses artificial intelligence to make predictions based on this information and proposes the most advantageous plan for the user. In this way, the system provides users with information to make their daily transactions more efficient.

[0631] An example of a prompt message is, "Based on the user's payment history over the past month, please suggest the most suitable electronic payment plan and promotional offer." This prompt message serves as a guide for the system when presenting a specific pricing plan to the user.

[0632] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0633] Step 1:

[0634] The user launches the application on their smartphone and enters their usage conditions and desired campaign information. This input information is sent to the server as parameters. The device receives the user's usage conditions and campaign information as input, converts it into a data format, and sends it to the server.

[0635] Step 2:

[0636] The server retrieves relevant data from a data set of pricing plans based on the received parameters. It receives user parameters as input, searches the database of pricing plans based on those parameters, and selects the data for the corresponding pricing plan as output.

[0637] Step 3:

[0638] The server inputs the selected pricing plan data into a machine learning model to analyze the optimal plan. In this process, TensorFlow is used to perform predictive calculations that take into account characteristics obtained from the user's usage history, and the most suitable plan is identified as the output.

[0639] Step 4:

[0640] The server sends the optimal plan obtained from the analysis results to the user's terminal. The identified optimal plan information is provided to the terminal as output and converted into a data format that can be visually displayed.

[0641] Step 5:

[0642] The user terminal displays information through an intuitive interface based on the received plan information, prompting the user to make a selection. It receives optimal plan information as input and provides detailed information in an easy-to-understand manner using a guide display function.

[0643] Step 6:

[0644] When a user selects a plan they deem optimal, the device sends the selection result to the server and stores it in a database. The user's selection data is sent back to the server as output and registered as new data in the information collection, which will be used for future analysis.

[0645] Step 7:

[0646] The server uses the saved user selection history as training data to improve accuracy and provide optimal suggestions for future use. The selection history is taken as input, updating the training of the generating AI model and contributing to improved suggestions for future use.

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

[0648] The present invention aims to provide a system that assists users in selecting a pricing plan by recognizing the user's emotions and providing appropriate interaction. The system includes a terminal for receiving user input, a server for acquiring and selecting pricing plans, an emotion engine for analyzing emotions, and means for displaying the plans.

[0649] The user uses a terminal to input information for plan selection. Based on this information, the terminal sends data to the server. The server uses the received information to collect relevant plan information from its database of pricing plans. Furthermore, an emotion engine analyzes the user's emotions from their input, facial expressions, and voice. This emotion information is also used in the process of artificial intelligence selecting the optimal plan, and is used to provide suggestions that are more tailored to the user.

[0650] The selected plan is displayed on the device in a format appropriate to the user's emotional state. For example, if the user is feeling anxious about their choice, the emotion engine recognizes this state and provides additional support and information through its guidance function.

[0651] As a concrete example, consider a case where a user is looking for a family-friendly data plan. The user inputs data usage, budget, and other information, and their facial expressions and voice responses are also captured by the device. The server processes this data and suggests the most suitable plan. The system takes the user's emotional state into consideration; if anxiety is detected, it provides more detailed explanations of the plan to reassure the user. In this way, by detecting the user's emotions and providing appropriate support, a highly satisfying user experience can be provided.

[0652] As described above, the present invention is a system that provides more detailed support by realizing interactive plan selection assistance that incorporates user emotion data.

[0653] The following describes the processing flow.

[0654] Step 1:

[0655] The user uses the device to input information such as budget, data usage, and desired service options. The device collects this input and simultaneously records emotional data by capturing the user's facial expressions and voice.

[0656] Step 2:

[0657] The device sends collected user information and sentiment data to the server. The server receives this data and prepares to retrieve relevant plan information from its pricing plan database.

[0658] Step 3:

[0659] The server uses an emotion engine to analyze the user's emotional data. The emotion engine determines the user's emotional state from the input facial expressions and voice, and uses the results to select a plan.

[0660] Step 4:

[0661] The server, taking into account the user's emotional state, provides user parameters and plan information to the artificial intelligence algorithm. The AI ​​uses this data to select the pricing plan that best matches the user's needs and emotions.

[0662] Step 5:

[0663] The server sends the selected plan to the device. The device adjusts how it displays the plan based on the analysis results of the emotion engine. For example, it might provide more explanation of the plan or display guide information in a calmer tone for users who are feeling anxious.

[0664] Step 6:

[0665] The user reviews the plan presented through their device. If the emotion engine detects that the user has concerns about the plan selection, the device displays additional support information and FAQs to assist the user in making their choice.

[0666] Step 7:

[0667] After the user selects the most suitable plan, the device sends the selection to the server. The server stores the selected plan information in its database and completes the preparations to ensure a smooth contract process.

[0668] (Example 2)

[0669] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0670] In recent years, the availability of diverse pricing plans has made it increasingly complex for users to select the plan that best suits them. Furthermore, suggestions that do not consider the user's emotional state can cause anxiety and dissatisfaction with their choice. To address this challenge, it is necessary to recognize and consider the user's emotions and provide interactive plan selection support that takes them into account.

[0671] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0672] In this invention, the server includes means for collecting user-provided input information and emotional data, means for acquiring pricing plan data, and means for utilizing artificial intelligence to select the optimal plan based on the input information and emotional data. This enables the proposal of highly satisfying plans that take into account the user's emotional state, and appropriate selection support to alleviate anxiety.

[0673] "Input information" refers to individual preferences and requests that users provide when selecting a pricing plan, such as data usage, budget, and plan type.

[0674] "Emotional data" refers to information obtained through a user's facial expressions, voice, etc., and used to quantify or classify the user's emotional state.

[0675] A "pricing plan" refers to a set of conditions that specify the particular terms of use and pricing details offered for communication services and other similar services.

[0676] "Artificial intelligence" refers to technologies that use machine learning and data analysis to select the optimal pricing plan by considering user data and emotional states.

[0677] A "user terminal" refers to a device used by a user to select a pricing plan, and includes smartphones, computers, and other devices.

[0678] "Auxiliary measures" refer to additional information and support provided to assist users in choosing a pricing plan.

[0679] "Selection information" refers to data about the optimal plan chosen by the user and the emotional state experienced during the selection process.

[0680] Acquiring "data" refers to gathering necessary information from a network or database and making it available for analysis and selection processes.

[0681] This invention is a system that provides emotionally conscious, interactive support to users when they select a pricing plan. The system mainly consists of a user terminal, a server, and an emotion engine.

[0682] The user first enters information into the device to select a pricing plan. The device is equipped with a keyboard and touch display, and provides an interface for entering information such as data usage and budget. It also has a camera and microphone to detect facial expressions and voice, and is equipped with a function to capture the user's emotional data in real time.

[0683] Data sent from the device is processed on the server. The server accesses a database of pricing plans and retrieves plan information that matches the information entered by the user. Furthermore, an emotion engine analyzes the user's emotional state, and based on this information, a generative AI model selects the optimal plan. This AI model is based on machine learning and utilizes past selection data and emotion data to propose the most suitable pricing plan to the user.

[0684] The selection results are displayed on the device, taking into account the user's emotional state. For example, if the user is feeling anxious, additional explanations and support information will be displayed to provide reassurance about the selection.

[0685] As a concrete example, consider a user who says, "I'm looking for a family-friendly data plan. I need 20GB of data, and my budget is under 4,000 yen. I'm feeling anxious about making a choice." The user enters this information into their device, and emotional data regarding their anxiety is captured from their facial expressions and voice. The server processes this data and runs a process to help suggest the most suitable plan. In this way, the user can receive selection support that takes their emotions into consideration.

[0686] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0687] Step 1:

[0688] The user enters information into the device to select a plan. This information includes data usage, budget, and desired plan type. During this process, the device uses its camera and microphone to capture the user's facial expressions and voice, collecting emotional data. This allows the user to obtain information about their desired plan and their emotional state as input data.

[0689] Step 2:

[0690] The terminal sends collected input data and sentiment data to the server. The data sent includes text information entered by the user and sentiment data obtained from captured audio and video. The data processing performed here is encoding, which packages this data according to a format and delivers it to the server over the network.

[0691] Step 3:

[0692] The server analyzes the received data and retrieves matching plan information from the pricing plan database. The server uses SQL queries to search the database and extract plans that meet the user's requirements. The output data is a list of the corresponding pricing plans.

[0693] Step 4:

[0694] The server uses an emotion engine to analyze the user's emotional data and quantify their emotional state. This process utilizes machine learning algorithms to classify emotions such as joy and anxiety from facial expressions and tone of voice. The output identifies the user's emotional state.

[0695] Step 5:

[0696] The server uses a generative AI model to select the optimal pricing plan based on the user's input and emotional state. In this step, the AI ​​considers a vast amount of plan selection data and the user's emotions to present the most suitable plan. The output is detailed information about the selected optimal plan.

[0697] Step 6:

[0698] The server sends information about the selected plan to the user's device in a format best suited to the user's emotional state. If the user is feeling anxious, more detailed explanations and reassuring messages are added and displayed on the device. The final output consists of plan information and support messages that the user can view on their device.

[0699] (Application Example 2)

[0700] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0701] Modern consumers often feel confused and anxious when choosing the best plan from a variety of options, due to information overload and the complexity of the plans. In this situation, simply presenting plans without considering the user's emotional state presents a challenge in adequately improving user satisfaction.

[0702] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0703] In this invention, the server includes means for utilizing an emotion recognition algorithm to analyze the user's emotional state, means for providing appropriate information based on the emotional state, and means for storing the selection and related emotional data in a database after the user has selected the optimal plan. This makes it possible to propose plans that take the user's emotions into consideration, thereby reducing user anxiety and providing a highly satisfying selection experience.

[0704] "User emotional state" refers to the psychological state obtained by analyzing and understanding the emotional responses exhibited by the user.

[0705] An "emotion recognition algorithm" is a computational method for analyzing emotions from information such as a user's facial expressions and voice.

[0706] "Appropriate information" refers to information that contributes to the user's emotional state and decision-making, such as information that alleviates the user's anxiety or assists in their judgment.

[0707] A "database" is an information aggregation device for efficiently storing and managing user selection history and emotional data.

[0708] A "pricing plan" is a set of options with different service conditions and pricing structures.

[0709] A "machine learning algorithm" is a computational method that analyzes patterns based on past data and predicts new options.

[0710] The system realizing this invention features a variety of means for selecting a pricing plan based on the user's emotional state. The server collects parameters from the user and uses data from the camera and microphone to analyze the user's psychological state using an emotion recognition algorithm. This data is used in a process to select the optimal pricing plan using a machine learning algorithm. The analyzed emotional data acts as additional support provided when the user is experiencing anxiety or doubt. The server implements frameworks such as TensorFlow, enabling real-time emotion analysis.

[0711] The user's device displays the optimal pricing plan obtained from the server, along with additional information and reassuring advice based on their emotions. The emotional data associated with the user's plan selection is recorded in a database and used to improve the user experience in the future. A system such as MySQL is used for database management to ensure reliable data storage.

[0712] As a concrete example, if the system detects a user's concerns while they are considering an international pricing plan, it will provide expanded information about the plan, including details about availability in different regions and applicable fees. To alleviate user anxiety, the system uses a prompt asking, "What additional information would be helpful when a user expresses concern?" and generates useful advice using a generative AI model.

[0713] In this way, we provide a user-centered pricing plan selection support system that takes user emotions into consideration. This system is an innovative approach to providing users with a highly satisfying user experience.

[0714] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0715] Step 1:

[0716] The user uses their device to input and submit the parameters necessary for selecting a pricing plan. These parameters include data usage and budget. The device uses its camera and microphone to capture the user's facial expressions and voice in real time, and includes this as emotion data in the input.

[0717] Step 2:

[0718] The server analyzes the parameters and emotion data received from the terminal. Here, an emotion recognition algorithm analyzes the user's emotional state and identifies emotions such as anxiety and joy. The analyzed emotion data becomes important output information used to improve the user experience.

[0719] Step 3:

[0720] The server accesses a database of pricing plans and retrieves relevant plans based on the user's parameters. This information is used as input to select the optimal pricing plan using a machine learning algorithm. As a result of the analysis, candidate plans are suggested.

[0721] Step 4:

[0722] The server utilizes a generative AI model to generate additional information and advice regarding the selected plan based on the user's emotional state. A prompt such as "What additional information would be helpful when the user expresses anxiety?" is used. The generated advice is sent to the user's device as output information.

[0723] Step 5:

[0724] The terminal displays the optimal pricing plan received from the server, along with any related additional information, to the user. This allows the user to select a plan with confidence. Based on the displayed information, the plan selected by the user is saved in the database.

[0725] Step 6:

[0726] The server ultimately records the user's selected plan and sentiment data. This enables future service improvements and the provision of personalized user experiences. The stored information will be referenced when the user selects a plan in the future.

[0727] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0728] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0729] 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 this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.

[0730] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[0731] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.

[0732] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.

[0733] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.

[0734] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.

[0735] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."

[0736] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values ​​representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.

[0737] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.

[0738] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.

[0739] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.

[0740] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[0741] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.

[0742] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.

[0743] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.

[0744] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.

[0745] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.

[0746] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.

[0747] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.

[0748] The following is further disclosed regarding the embodiments described above.

[0749] (Claim 1)

[0750] A means of collecting user-provided parameters,

[0751] Methods for retrieving data from a database of pricing plans,

[0752] A method of using artificial intelligence to select the optimal pricing plan based on the above parameters,

[0753] A means of displaying the selected pricing plan on the user's terminal,

[0754] A system that includes support mechanisms to guide user choices.

[0755] (Claim 2)

[0756] The system according to claim 1, comprising means for displaying a detailed comparison of selected plans based on user parameters and the characteristics of the pricing plans.

[0757] (Claim 3)

[0758] The system according to claim 1, further comprising means for saving the user's selection of the optimal plan to a database after the user has selected the optimal plan.

[0759] "Example 1"

[0760] (Claim 1)

[0761] Means of collecting information provided by users,

[0762] Means of obtaining information from the source of pricing plans,

[0763] A means of using artificial intelligence to determine the optimal pricing plan based on the above information,

[0764] A means of visually presenting the decided pricing plan to the user's terminal,

[0765] Means including a guide function to assist the user in making choices,

[0766] A means of conducting analysis based on user history and selection trends,

[0767] A system that includes this.

[0768] (Claim 2)

[0769] The system according to claim 1, comprising means for comparing and visualizing highly suitable plans based on user-entered conditions and pricing plan details.

[0770] (Claim 3)

[0771] The system according to claim 1, comprising means for accumulating information on the plan selected by the user and storing it for use in future plan proposals.

[0772] "Application Example 1"

[0773] (Claim 1)

[0774] A means of collecting user-provided parameters,

[0775] A means of obtaining data from a collection of information on pricing structures,

[0776] A means of using artificial intelligence to select the optimal pricing structure based on the above parameters,

[0777] A means of displaying the selected pricing structure on the user's terminal,

[0778] Support tools to guide user choices,

[0779] A method to analyze user history and propose a pricing structure that maximizes profits in real time,

[0780] A system that includes this.

[0781] (Claim 2)

[0782] The system according to claim 1, comprising means for displaying a detailed comparison of selected plans based on user parameters and pricing structure characteristics.

[0783] (Claim 3)

[0784] The system according to claim 1, comprising means for storing the user's selection in an information set after the user has selected the optimal plan.

[0785] "Example 2 of combining an emotion engine"

[0786] (Claim 1)

[0787] Means for collecting user-provided input information and sentiment data,

[0788] Means of obtaining pricing plan data,

[0789] A means of using artificial intelligence to select the optimal plan based on the above input information and emotional data,

[0790] A means of displaying the selected pricing plan in a format optimized for the user's device,

[0791] A means of assisting users in making choices while considering their emotional state,

[0792] ...

[0793] A system that includes this.

[0794] (Claim 2)

[0795] The system according to claim 1, which dynamically adjusts and displays in detail a plan selected based on user sentiment data.

[0796] (Claim 3)

[0797] The system according to claim 1, which stores selection information, including emotional state, based on the optimal plan selected by the user.

[0798] "Application example 2 when combining with an emotional engine"

[0799] (Claim 1)

[0800] A means of collecting user-provided parameters,

[0801] Methods for retrieving data from a database of pricing plans,

[0802] A method that utilizes a machine learning algorithm to select the optimal pricing plan based on the above parameters,

[0803] A means of displaying the selected pricing plan on the user's terminal,

[0804] Support tools to guide user choices,

[0805] A means of using emotion recognition algorithms to analyze the emotional state of a user,

[0806] A means of providing appropriate information based on emotional state,

[0807] ...

[0808] A system that includes this.

[0809] (Claim 2)

[0810] A means to display a detailed comparison of selected plans based on user parameters and the characteristics of the pricing plans,

[0811] The system according to claim 1, comprising means for adding information that provides a sense of security based on emotional information.

[0812] (Claim 3)

[0813] The system according to claim 1, further comprising means for storing the user's selection and associated sentiment data in a database after the user has selected the optimal plan. [Explanation of Symbols]

[0814] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>

Claims

1. A means of collecting user-provided parameters, A means of obtaining data from a collection of information on pricing structures, A means of using artificial intelligence to select the optimal pricing structure based on the above parameters, A means of displaying the selected pricing structure on the user's terminal, Support tools to guide user choices, A method to analyze user history and propose a pricing structure that maximizes profits in real time, A system that includes this.

2. The system according to claim 1, comprising means for displaying a detailed comparison of selected plans based on user parameters and characteristics of the pricing structure.

3. The system according to claim 1, further comprising means for storing the user's selection of the optimal plan in an information set after the user has selected the optimal plan.