System
The system addresses the challenges of novice entrepreneurs by using a knowledge graph to provide real-time information and a platform for sharing experiences, facilitating efficient knowledge exchange and sustainable operation.
Patent Information
- Application Number
- JP2024121482
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-26
- Publication Date
- 2026-02-05
AI Technical Summary
Novice entrepreneurs face challenges in obtaining real-time specialized knowledge and networking with experienced entrepreneurs for efficient knowledge sharing and fundraising, leading to slowed circulation and growth within the entrepreneurial community.
A system that includes a chat client using a knowledge graph to provide relevant information and a knowledge sharing platform where users can input and sell their experiences, with the server managing queries, storage, and processing payments to cover operating costs.
Enables novice entrepreneurs to efficiently obtain necessary information, strengthen knowledge sharing, and create a sustainable operating model through paid transactions.
Smart Images

Figure 2026019734000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Novice entrepreneurs have difficulty obtaining real-time information on specialized knowledge, market trends, fundraising methods, and other topics, which increases the hurdles to starting a business. Furthermore, there are no established methods for efficiently networking with other entrepreneurs with knowledge and experience, and for providing their insights for a fee. This creates the challenge of slowing down the circulation and growth of knowledge within the entrepreneurial community. [Means for solving the problem]
[0005] The system includes a means for accepting questions entered by users, a means for transmitting the questions to a server, a means for the server to search for information related to the questions using a knowledge graph, and a means for the server to provide the searched information to the users. The system also includes a means for users to input their own experiences and knowledge, a means for transmitting the experiences and knowledge to a server, a means for the server to store the received experiences and knowledge in a database, and a means for other users to purchase experiences and knowledge from the database for a fee, allowing novice entrepreneurs to obtain the information they need in real time. The system also includes a means for the server to receive fees for paid transactions and use the fees to cover server operating costs, enabling sustainable service operation.
[0006] "User" refers to a person who uses the system to obtain information and share knowledge.
[0007] "Means for accepting questions" refers to a function that provides an interface that allows users to input questions to the system.
[0008] "Server" refers to the central computer system that manages data, processes, and queries the knowledge graph.
[0009] "Means for sending a question to the server" refers to a function for transmitting a question entered by a user to the server.
[0010] A "knowledge graph" refers to a data structure that structures information based on relevance and makes it efficiently searchable.
[0011] "Means for searching information" refers to the server's ability to use the knowledge graph to identify and retrieve information related to the question.
[0012] "Means for providing information" refers to the function by which the server displays the information it has searched for to the user.
[0013] "Means for inputting experience and knowledge" refers to the function of providing an interface for users to input their own experience and knowledge into the system.
[0014] "Means for sending experience and knowledge to the server" refers to a function for transmitting the experience and knowledge input by the user to the server.
[0015] A "database" refers to a system for systematically storing and managing experiences and knowledge received from users.
[0016] "Purchasable means" refers to the ability for other users to access the experiences and knowledge in the database for a fee.
[0017] "Means for obtaining fees" refers to the function that allows the system operator to obtain a certain fee as revenue when a paid transaction is conducted.
[0018] "Means of using it as operating costs" refers to the function of using the fees obtained to operate and maintain the system and servers. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7]FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0020] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0021] First, the terms used in the following description will be explained.
[0022] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0023] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0024] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0025] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0027] [First embodiment]
[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0029] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0030] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0031] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0032] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0033] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0034] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0035] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0037] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0038] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0039] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0040] This invention relates to a system to support new entrepreneurs in particular. This system consists of two pillars: a chat client that utilizes knowledge graph technology, and a platform that enables knowledge sharing.
[0041] Chat Clients and Knowledge Graphs
[0042] Chat client features
[0043] A user uses a terminal to access a chat client, which is designed to allow the user to enter questions through an interface.
[0044] The terminal accepts questions entered by the user and sends them to the server.
[0045] The server receives the question and searches for relevant information by querying the knowledge graph.
[0046] The server organizes the search results and sends them to the terminal.
[0047] The device displays search results to the user, who can then make decisions about starting a business based on this information.
[0048] Knowledge sharing platform features
[0049] A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and insights.
[0050] The device accepts the user's input of experience and knowledge and sends it to the server.
[0051] The server stores the information in a database and manages it in a viewable state.
[0052] Other users can view and purchase published experiences and knowledge through the platform.
[0053] The terminal accepts the purchase request and sends it to the server.
[0054] The server processes the payment and, if successful, provides the content to the purchaser.
[0055] When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[0056] Specific examples
[0057] Specific examples of questions and answers
[0058] 1. A user types "I want to know how to raise funds" into a chat client.
[0059] 2. The device sends a question to the server.
[0060] 3. The server queries the knowledge graph and extracts relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[0061] 4. The server sends the organized information to the terminal, which displays it to the user.
[0062] Examples of knowledge sharing and paid provision
[0063] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[0064] 2. The terminal sends the entered data to the server.
[0065] 3. The server stores the data in a database and displays it on the platform.
[0066] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[0067] 5. The device sends the purchase request and payment information to the server.
[0068] 6. The server processes the payment and delivers the content to the buyer.
[0069] 7. The server collects transaction fees and uses them to cover operational costs.
[0070] In this way, the system of the present invention allows beginner entrepreneurs to efficiently obtain specialized knowledge and related information, while at the same time strengthening knowledge sharing and networking within the community. It also makes it possible to realize a sustainable operating model through paid transactions.
[0071] The processing flow will be explained below.
[0072] Question and Answer Processing Flow
[0073] Step 1:
[0074] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[0075] Step 2:
[0076] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[0077] Step 3:
[0078] The device sends the question entered by the user to the server.
[0079] Step 4:
[0080] The server analyzes the received question and generates an appropriate query against the knowledge graph.
[0081] Step 5:
[0082] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[0083] Step 6:
[0084] The server organizes the information it obtains and formats it in a way that is easy for the user to understand.
[0085] Step 7:
[0086] The server sends the organized information to the terminal.
[0087] Step 8:
[0088] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[0089] Knowledge sharing and paid provision process flow
[0090] Step 1:
[0091] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0092] Step 2:
[0093] Users enter their experiences and knowledge into a form and set the price for the paid offering. For example, a content item called "My experience of successful crowdfunding" can be set at 1,000 yen.
[0094] Step 3:
[0095] The terminal transmits the input data to the server.
[0096] Step 4:
[0097] The server stores the received data in a database and displays it on the platform.
[0098] Step 5:
[0099] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[0100] Step 6:
[0101] The user clicks the buy button and enters their payment information.
[0102] Step 7:
[0103] The terminal sends the purchase request and payment information to the server.
[0104] Step 8:
[0105] The server processes the payment and verifies that the payment was successful.
[0106] Step 9:
[0107] After the server confirms the payment, it provides the paid content to the purchaser.
[0108] Step 10:
[0109] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[0110] These steps enable users to efficiently obtain the information they need and, by offering their experience and knowledge for a fee, promote knowledge circulation and growth throughout the community.
[0111] Example 1
[0112] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0113] It is difficult for new entrepreneurs to efficiently and quickly obtain specialized knowledge and relevant information. There is also a need to realize a sustainable operating model that allows for knowledge sharing and paid transactions between entrepreneurs.
[0114] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0115] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to query information related to the question using a knowledge graph, means for organizing the information acquired by the server, and means for providing the information organized by the server to the user, thereby enabling the user to quickly and efficiently obtain the information they need.
[0116] "User" refers to an individual or organization that uses the system.
[0117] A "terminal" refers to a device or computer operated by a user, which is a means for interacting with a system through an interface.
[0118] A "server" is the central processing unit of the system, and is a device that has the functions of query processing, data management, and responding to users.
[0119] A "knowledge graph" is a data model that represents information in the form of nodes and edges and shows the relationships between knowledge.
[0120] A "query" is a request message sent to a database or knowledge graph to search for specific information.
[0121] A "database" is a software system for organizing data and efficiently storing, manipulating, and retrieving it.
[0122] "Paid" refers to a transaction in which money is paid as consideration.
[0123] "Commission" refers to the remuneration or fee that a service provider receives in a paid transaction, and is used to cover the operating costs of the system.
[0124] This invention relates to a system for supporting entrepreneurial start-ups in particular. The system consists of two main components: a chat client and a knowledge sharing platform that utilizes knowledge graph technology.
[0125] Chat Client Details
[0126] Hardware and software used
[0127] Terminal: The device that the user operates (e.g., smartphone, tablet, PC)
[0128] Server: A central processing unit that accepts and processes queries.
[0129] Knowledge graph database: A database that stores materials and specialized knowledge
[0130] Operation and Data Calculation
[0131] 1. A user accesses a chat client using a terminal and types a question.
[0132] 2. The device sends the question entered by the user to the server. Example: HTTP POST request format
[0133] 3. The server receives the question sent by the device and queries the knowledge graph to find relevant information. The query is performed using SPARQL or another query language.
[0134] 4. The server organizes the acquired information and sends it back to the terminal.
[0135] 5. The device displays the organized information to the user, e.g., in a chat format.
[0136] Example: Funding Methods Questions and Answers
[0137] 1. The user types "I want to know how to raise funds" into the chat client.
[0138] 2. The device sends a question to the server.
[0139] 3. The server queries the knowledge graph and extracts relevant information such as "VC funding procedures" and "negotiating techniques with angel investors."
[0140] 4. The server sends the organized information to the terminal, which displays it to the user.
[0141] Learn more about our knowledge sharing platform
[0142] Hardware and software used
[0143] Terminal: The device from which the user accesses the
[0144] Server: A central processing unit that receives, stores, and manages information.
[0145] Database: A database for storing and managing experience and knowledge
[0146] Payment processing systems: systems that process payments (e.g., Stripe or PayPal)
[0147] Operation and Data Calculation
[0148] 1. Users use their devices to access the knowledge sharing platform and enter their experiences and insights.
[0149] 2. The device sends the information entered by the user to the server. Example: HTTP POST request format
[0150] 3. The server receives the input data and stores it in a database. Example: SQL database operations
[0151] 4. Other users can purchase the experiences and knowledge published through the platform for a fee.
[0152] 5. The device sends a purchase request to the server.
[0153] 6. The server processes the payment and, if successful, provides the content to the buyer. The payment process is carried out using a payment processing system.
[0154] 7. When a paid transaction is completed, the server receives a commission and allocates it to operating costs.
[0155] Example: Sharing and purchasing crowdfunding experiences
[0156] 1. The user enters their "successful crowdfunding experience" into the platform and sets the price to 1,000 yen.
[0157] 2. The terminal sends the entered data to the server.
[0158] 3. The server stores the data in a database and displays it on the platform.
[0159] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[0160] 5. The device sends the purchase request and payment information to the server.
[0161] 6. The server processes the payment and delivers the content to the buyer.
[0162] 7. The server collects transaction fees and uses them to cover operational costs.
[0163] Prompt Sentence Examples
[0164] Question and Answer Prompt
[0165] User input: I want to know how to raise funds.
[0166] Prompt for generative AI model: A newbie entrepreneur is looking for information on fundraising. Please elaborate on the following question: "I want to know how to raise funds."
[0167] Knowledge sharing prompt
[0168] User input: I want to share my experience as a crowdfunding success story.
[0169] Prompt for generative AI model: An entrepreneur wants to share a crowdfunding success story. Please use the following information to detail the process and key points of success: "Successful crowdfunding experience."
[0170] In this way, this invention helps new entrepreneurs efficiently obtain specialized knowledge and relevant information, provides a means to strengthen knowledge sharing and networking within the community, and also enables the realization of a sustainable operating model through paid transactions.
[0171] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0172] Chat client processing steps
[0173] Step 1:
[0174] A user accesses a chat client using a terminal and inputs a question.
[0175] Input: The question typed by the user (e.g., "I want to know how to raise funds")
[0176] Output: Question data is temporarily saved on the device.
[0177] Specific behavior: The user uses the chat client interface to enter a question into a text box.
[0178] Step 2:
[0179] The terminal sends the question entered by the user to the server.
[0180] Input: Temporarily saved question data
[0181] Output: Question data is sent to the server in an HTTP POST request
[0182] Specific operation: The device converts the question data into JSON format and sends it to the server using an HTTP request.
[0183] Step 3:
[0184] The server receives and parses the query sent by the terminal.
[0185] Input: Question data in an HTTP POST request from the terminal
[0186] Output: Parsed question data
[0187] What happens: The server receives the HTTP request, parses the JSON data, and extracts the question.
[0188] Step 4:
[0189] The server queries the knowledge graph to find relevant information.
[0190] Input: Parsed question data (e.g., a question about funding)
[0191] Output: Relevant information retrieved from the knowledge graph
[0192] What happens: The server submits a SPARQL query to the knowledge graph database to extract information relevant to the question.
[0193] Step 5:
[0194] The server organizes the acquired information and sends it back to the terminal.
[0195] Input: Relevant information retrieved from the Knowledge Graph
[0196] Output: Organized information (e.g., "VC funding procedures," "negotiating with angel investors")
[0197] Specific operation: The server formats the acquired information into text or list format and sends it to the terminal as JSON data.
[0198] Step 6:
[0199] The terminal displays the organized information to the user.
[0200] Input: Organized information data sent from the server
[0201] Output: Information is displayed in the chat client interface
[0202] Specific operation: The device parses the received JSON data and displays it in the interface in a user-friendly format.
[0203] Knowledge sharing platform processing steps
[0204] Step 1:
[0205] Users use their devices to access the knowledge sharing platform and input their experiences and knowledge.
[0206] Input: User-entered experience and knowledge data (e.g., "My experience of successful crowdfunding," price: 1,000 yen)
[0207] Output: Experience and knowledge data is temporarily stored on the device.
[0208] Specific actions: Users use the platform interface to enter their experiences and knowledge into an input form.
[0209] Step 2:
[0210] The terminal transmits the data entered by the user to the server.
[0211] Input: Temporarily stored experience and knowledge data
[0212] Output: Data is sent to the server in an HTTP POST request
[0213] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[0214] Step 3:
[0215] The server receives the input data and stores it in a database.
[0216] Input: Experience and knowledge data in an HTTP POST request from the device
[0217] Output: Experience and knowledge stored in a database
[0218] Specific operation: The server receives the HTTP request, parses the JSON data, and stores the experience and knowledge in a database.
[0219] Step 4:
[0220] Other users browse the platform and pay for the experiences and insights that are published.
[0221] Input: Purchase request from another user
[0222] Output: Purchase request data is temporarily saved on the device
[0223] What happens: The user selects the experience or insight that interests them and clicks the buy button.
[0224] Step 5:
[0225] The terminal sends a purchase request to the server.
[0226] Input: Temporarily saved purchase request data
[0227] Output: Purchase request data is sent to the server in an HTTP POST request
[0228] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[0229] Step 6:
[0230] The server processes the payment and, if successful, provides the content to the purchaser.
[0231] Input: Purchase request data and payment information
[0232] Output: Payment processing success notification and download link
[0233] What happens: The server uses a payment system to process the payment, and if successful, provides the buyer with a download link for the content.
[0234] Step 7:
[0235] The server receives transaction fees and uses them to cover operational costs.
[0236] Input: Paid transaction data
[0237] Output: Record of fees earned and their allocation to operational costs
[0238] Specific operation: The server calculates the fee from the transaction amount and keeps a record of it.
[0239] (Application example 1)
[0240] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0241] Beginner entrepreneurs aiming to enter the food delivery industry have limited access to the necessary knowledge, information on success stories, and appropriate advice. They also face the challenge of finding the knowledge and experiences of those who have already achieved success. There is a need for a system that can solve these problems and support beginner entrepreneurs in smoothly entering the market.
[0242] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0243] In this invention, the server includes means for accepting questions input by users, means for transmitting the questions to the server, means for searching for information related to the questions using a knowledge graph, means for providing the searched information to the user, means for the user to input experience and knowledge and provide it to other users for a fee, means for other users to purchase the experience and knowledge, and means for carrying out the purchase procedure and payment processing. This enables users aiming to start a business in the food delivery industry to efficiently and quickly obtain the information they need, and also enables them to obtain practical advice and success stories through the sharing of experience and knowledge for a fee.
[0244] "User" refers to anyone who uses the system to enter questions, share or purchase experiences and knowledge.
[0245] "Means for accepting questions" refers to an interface that allows the system to receive questions entered by users.
[0246] "Means for sending a question to a server" refers to a function for sending a question received by the system to a server.
[0247] A "knowledge graph" is a database that associates and structures a large amount of information, and refers to a technology for searching for appropriate related information in response to a question.
[0248] "Means for searching for relevant information" refers to the function of using a knowledge graph to extract appropriate information in response to a user's question.
[0249] "Means for providing searched information" refers to the system's functionality for displaying or providing search results to the user.
[0250] "Means for inputting experience and knowledge" refers to the interface that allows users to provide their own knowledge and experience to the system.
[0251] "Means for transmitting experience and knowledge" refers to the function of transmitting the experience and knowledge entered by the user to the server.
[0252] "Database" refers to a system for storing and managing the experiences and knowledge received by the server.
[0253] "Means for purchase" refers to the functionality that allows other users to purchase the experiences and knowledge stored in the database for a fee.
[0254] "Purchase process and payment processing means" refers to the system's functionality for managing the process and processing payments when a user purchases an experience or insight.
[0255] A "generative AI model" refers to a technology that uses artificial intelligence to generate appropriate prompts in response to user questions.
[0256] "Prompt sentence" refers to a sentence generated by a generative AI model that contains a response or suggestion to a user's question.
[0257] This invention is a system aimed at supporting entrepreneurs, particularly in the food delivery industry. The system consists of two pillars: a chat client that utilizes knowledge graph technology and a platform that enables knowledge sharing.
[0258] Chat Clients and Knowledge Graphs
[0259] Chat client features
[0260] 1. A user uses a terminal to access a chat client, which is designed to allow the user to enter a question through an interface.
[0261] 2. The terminal accepts questions entered by the user and sends them to the server.
[0262] 3. The server receives the question and searches for relevant information by querying the knowledge graph.
[0263] 4. The server organizes the search results and sends them to the device.
[0264] 5. The terminal will display the search results to the user, who can then use this information to make a decision about starting a business in the food delivery industry.
[0265] Knowledge sharing platform features
[0266] 1. A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and knowledge.
[0267] 2. The device accepts the user's input of experience and knowledge and sends it to the server.
[0268] 3. The server stores the information in a database and manages it in a viewable form.
[0269] 4. Other users can view and purchase published experiences and knowledge through the platform.
[0270] 5. The device accepts the purchase request and sends it to the server.
[0271] 6. The server processes the payment and, if successful, provides the content to the buyer.
[0272] 7. When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[0273] Specific examples for implementation
[0274] Specific examples of questions and answers
[0275] 1. A user types into a chat client, "I want to know how to raise funds to start a food delivery business."
[0276] 2. The device sends a question to the server.
[0277] 3. The server queries the knowledge graph and extracts relevant information, such as "crowdfunding procedures" and "negotiating techniques with angel investors."
[0278] 4. The server sends the organized information to the terminal, which displays it to the user.
[0279] Examples of knowledge sharing and paid provision
[0280] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[0281] 2. The terminal sends the entered data to the server.
[0282] 3. The server stores the data in a database and displays it on the platform.
[0283] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[0284] 5. The device sends the purchase request and payment information to the server.
[0285] 6. The server processes the payment and delivers the content to the buyer.
[0286] 7. The server collects transaction fees and uses them to cover operational costs.
[0287] Hardware and software used
[0288] Hardware: This application can be used on devices such as smartphones, tablets, and PCs.
[0289] Software: Python's Django framework and Neo4j are used. Specifically, Django is used as a web framework and handles database management and interface provisioning. Neo4j acts as a knowledge graph database, responsible for searching for relevant information in response to user questions.
[0290] Examples of prompts:
[0291] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[0292] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0293] Step 1:
[0294] A user launches a chat client on their device and enters a question about starting a business (e.g., "I want to know how to raise funds to start a food delivery business.") This becomes the input data.
[0295] Step 2:
[0296] The terminal accepts questions from the user and sends the question data to the server. The input is the user's question, and the output is the question data sent to the server.
[0297] Step 3:
[0298] The server receives the question data and sends it to the knowledge graph database (Neo4j) to search for related information. Data processing involves converting the question text into an appropriate query format and searching the knowledge graph. The input is the question data, and the output is a list of related information.
[0299] Step 4:
[0300] The server organizes the search results and converts them into a format that is easy for users to understand. As a data operation, it formats the search results into a list or text. The input is a list of related information, and the output is the formatted information.
[0301] Step 5:
[0302] The server sends the formatted information to the terminal. The input is the formatted information, and the output is the transmission of information to the terminal.
[0303] Step 6:
[0304] The terminal displays the received information to the user, who then makes decisions about starting a business based on this information. The input is formatted information from the server, and the output is what is displayed to the user.
[0305] Step 7:
[0306] Users enter their experience (e.g., "My experience with successful crowdfunding") on the knowledge sharing platform and set a price (e.g., 1,000 yen). This becomes the input data.
[0307] Step 8:
[0308] The terminal sends the input experience data to the server. The input is the experience data, and the output is the data transmission to the server.
[0309] Step 9:
[0310] The server stores the received experience data in a database. Data processing involves storing the experience data in an appropriate format. The input is experience data, and the output is stored in a database.
[0311] Step 10:
[0312] Another user views the experiences and knowledge published on the knowledge sharing platform and wishes to purchase it (e.g., purchase a "crowdfunding experience" for 1,000 yen). This becomes input data.
[0313] Step 11:
[0314] The terminal sends a purchase request and payment information to the server. The input is the purchase request and payment information, and the output is the transmission to the server.
[0315] Step 12:
[0316] The server processes the payment and, if successful, provides the content to the buyer. The data operation involves verifying and processing the payment. The input is payment information and the output is providing the content to the buyer.
[0317] Step 13:
[0318] The server receives a fee for each paid transaction and uses that fee as operating costs. The input is the transaction fee, and the output is used to cover operating costs.
[0319] Examples of prompts:
[0320] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[0321] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0322] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[0323] Integration of existing features with the emotion engine
[0324] Chat Client and Emotion Engine
[0325] A user accesses the chat client using a terminal, which displays an interface and allows the user to type in a question.
[0326] The device accepts questions entered by the user and collects data for emotion recognition (e.g., text analysis and speech analysis data) along with the questions.
[0327] The terminal transmits the collected data to the server.
[0328] The server analyzes the received data, generates appropriate queries against the knowledge graph, and analyzes the user's emotions using an emotion engine.
[0329] The server queries the knowledge graph to find relevant information and adjusts the presentation of search results based on user sentiment.
[0330] The server organizes the search results, formats them in a user-friendly format, and then sends them to the device.
[0331] The device then displays the information received from the server to the user. For example, if the user is feeling stressed, the device will present search results in a softer tone.
[0332] Knowledge sharing platform and emotion engine
[0333] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0334] The device collects user input about their experiences, insights, and related emotional data.
[0335] The terminal transmits the input data to the server.
[0336] The server stores the received data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[0337] Other users browse the platform and have the intention to purchase content that interests them for a fee.
[0338] The user clicks the buy button and enters their payment information.
[0339] The terminal sends the purchase request and payment information to the server.
[0340] The server processes the payment and verifies that the payment was successful.
[0341] After the server confirms the payment, it provides the paid content to the purchaser.
[0342] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[0343] Specific examples
[0344] Specific examples of questions and answers
[0345] 1. A user types "I want to know how to raise funds" into a chat client.
[0346] 2. The device sends the question as text to the server and extracts emotional data from the text (for example, recognizing that the user is asking the question with anxiety).
[0347] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[0348] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[0349] Examples of knowledge sharing and paid provision
[0350] 1. Users enter their "successful crowdfunding experience" into the platform under the heading "Sharing My Experience" for 1,000 yen. They also enter emotional data (emotions felt when successful, stress felt when struggling) at the time.
[0351] 2. The terminal sends the entered data to the server.
[0352] 3. The server stores the data in a database, and the emotion engine analyzes the emotion data and displays the results appropriately on the platform.
[0353] 4. Other users become interested in it and decide to purchase it for a fee.
[0354] 5. The terminal sends the purchase request and payment information to the server.
[0355] 6. The server processes the payment and provides the content to the buyer.
[0356] 7. The server collects transaction fees and uses them to cover operational costs.
[0357] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[0358] The processing flow will be explained below.
[0359] Question and Answer Processing Flow
[0360] Step 1:
[0361] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[0362] Step 2:
[0363] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[0364] Step 3:
[0365] The device sends the question entered by the user and emotional data to the server. The emotional data is obtained by extracting the user's emotions through text analysis and voice analysis.
[0366] Step 4:
[0367] The server analyzes the received question and sentiment data and generates appropriate queries against the knowledge graph.
[0368] Step 5:
[0369] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[0370] Step 6:
[0371] The server uses an emotion engine to analyze the user's emotions and organizes information in a format that corresponds to the user's emotions. For example, if the user is feeling anxious, the server provides an explanation in specific and kind words.
[0372] Step 7:
[0373] The server sends information organized based on emotions to the terminal.
[0374] Step 8:
[0375] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[0376] Knowledge sharing and paid provision process flow
[0377] Step 1:
[0378] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0379] Step 2:
[0380] Users enter their experiences and knowledge into a form and set the price for the service. For example, they can set the price for "the experience of successful crowdfunding" at 1,000 yen. They also enter emotional data from the experience (emotions felt when successful, stress felt when struggling).
[0381] Step 3:
[0382] The terminal transmits the input data to the server.
[0383] Step 4:
[0384] The server stores the received data in a database and analyzes the emotional data using an emotion engine.
[0385] Step 5:
[0386] The server displays the analysis results on the platform.
[0387] Step 6:
[0388] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[0389] Step 7:
[0390] The user clicks the buy button and enters their payment information.
[0391] Step 8:
[0392] The terminal sends the purchase request and payment information to the server.
[0393] Step 9:
[0394] The server processes the payment and verifies that the payment was successful.
[0395] Step 10:
[0396] After the server confirms the payment, it provides the paid content to the purchaser.
[0397] Step 11:
[0398] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[0399] These steps allow users to efficiently obtain the information they need, and by offering their experiences and knowledge for a fee, they can promote the circulation and growth of knowledge throughout the community. The addition of an emotion engine can further improve the user experience.
[0400] Example 2
[0401] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0402] In conventional entrepreneurship support systems, it has been difficult to provide appropriate information while taking into account the user's emotions. Furthermore, even when users provide experience and knowledge for a fee, there has been a lack of content provision that takes into account the user's emotions. Therefore, there is a need for a system that effectively supports entrepreneurship while reducing user anxiety and stress.
[0403] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0404] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to search for information related to the question using a knowledge graph, means for the server to provide the searched information to the user, means for the system to analyze emotion data of the user using an emotion engine, and means for adjusting the presentation method of search results based on the emotion data, thereby making it possible to flexibly present search results taking into account the emotion of the user.
[0405] "User" refers to anyone who uses the system to enter questions or share their experiences and knowledge.
[0406] "Terminal" means the device a User uses to access the System and enter questions and information.
[0407] "Server" refers to a centralized computer system that processes user input data and provides information using knowledge graphs and databases.
[0408] A "knowledge graph" refers to a data structure that organizes information and data based on relevance and allows related information to be searched for through queries.
[0409] An "emotion engine" refers to a system that has the ability to analyze user emotions from text and voice data and adjust search results and display methods.
[0410] "Emotional Data" refers to emotional information extracted from user input data.
[0411] "Database" refers to a data management system used to store users' experiences and knowledge and make them accessible to other users.
[0412] "Paid transactions" refers to the process by which users purchase information such as experiences and insights from other users.
[0413] "Commission" refers to the fee that a system provider receives as part of a paid transaction.
[0414] "Operating costs" refers to the costs required to maintain and operate the system.
[0415] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[0416] System Configuration
[0417] The system is designed to process user input and provide necessary information using a knowledge graph and emotion engine. The system mainly consists of the following components:
[0418] User Device: A device used by users to input their questions and experiences, and as a means to display the interface. Devices support multiple hardware formats, including PCs, smartphones, and tablets.
[0419] Server: A centralized system that processes data sent from user devices. The server analyzes the data using a knowledge graph database and sentiment engine to generate appropriate search results.
[0420] Knowledge graph database: A data structure that organizes traditional information based on its relevance and allows related information to be searched through queries. Specifically, graph database technology can be used.
[0421] Emotion engine: A system for analyzing emotions from user input data. Specifically, it uses a natural language processing library and a speech analysis API in combination.
[0422] Processing flow
[0423] Using a chat client
[0424] 1. The user accesses the chat client using a device. The user opens a web browser and enters the URL of the chat client.
[0425] 2. The terminal displays an interface and provides a text field for the user to enter a question.
[0426] 3. The user types, "I want to know how to raise funds." The input is sent to the server as text, and in the case of text, sentiment data is extracted using a natural language processing library. In the case of voice input, the voice data is converted to text and sentiment data is extracted.
[0427] 4. The server analyzes the received text data and emotion data, queries the "knowledge graph database" to obtain relevant information, and simultaneously analyzes the user's emotions using the emotion engine.
[0428] 5. The server organizes the information and adjusts the presentation method based on the emotional data. For example, it provides information in a gentler manner to a user who is feeling anxious.
[0429] 6. The server formats the information using HTML and CSS and sends it to the device.
[0430] 7. The device displays the formatted information and presents the search results to the user.
[0431] Use of knowledge sharing platforms
[0432] 1. A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0433] 2. The device collects the user's input about their experiences and knowledge, as well as related emotional data, using a natural language processing library to collect the emotional data and a speech recognition API for voice analysis.
[0434] 3. The device sends the collected data to the server, which stores the input data in a database, analyzes the emotional data using an emotion engine, and displays it appropriately on the platform.
[0435] 4. Other users browse the platform and purchase content they are interested in for a fee. The purchase request is sent from the device to a server, where payment information is processed.
[0436] 5. The server manages the payment process and, if successful, provides the content to the buyer.
[0437] Specific examples
[0438] Specific examples of questions and answers
[0439] 1. A user types "I want to know how to raise funds" into a chat client.
[0440] 2. The device sends the question as text to the server, which extracts emotion data.
[0441] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[0442] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[0443] Examples of knowledge sharing and paid provision
[0444] 1. The user selects "Share your experience" and enters the content "My successful crowdfunding experience" for 1,000 yen into the platform.
[0445] 2. The terminal sends the entered data to the server.
[0446] 3. The server stores the data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[0447] 4. Other users become interested in it and decide to purchase it for a fee.
[0448] 5. The terminal sends the purchase request and payment information to the server.
[0449] 6. The server processes the payment and provides the content to the buyer.
[0450] 7. The server collects transaction fees and uses them to cover operational costs.
[0451] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[0452] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0453] Chat client and emotion engine processing steps
[0454] Step 1:
[0455] The user accesses the chat client using a terminal. The user opens a web browser and enters the chat client's URL. The terminal displays the interface and provides a text field for the user to enter a question.
[0456] Input data: Chat client URL
[0457] Output data: interface display and text fields
[0458] Step 2:
[0459] The user types "I want to know how to raise funds" into the text field. The device receives this input and captures it as text data. In the case of voice input, the device uses a speech recognition API to convert the voice data into text.
[0460] Input data: User question (text or voice data)
[0461] Output data: Questions as text data
[0462] Step 3:
[0463] The device uses a natural language processing library such as "spaCy" to extract emotion data from the text data. The emotion data indicates the user's emotional state (e.g., anxiety, stress).
[0464] Input data: Text data of questions
[0465] Output data: Emotion data
[0466] Step 4:
[0467] The device sends the question text data and emotion data to the server, using a REST API for communication.
[0468] Input data: Question text and sentiment data
[0469] Output data: Data sent to the server
[0470] Step 5:
[0471] The server analyzes the received data, generates an appropriate query for the knowledge graph based on the text data and emotion data, and simultaneously analyzes the user's emotions using an emotion engine.
[0472] Input data: Text data and sentiment data of questions sent to the server
[0473] Output data: Knowledge graph queries and sentiment analysis results
[0474] Step 6:
[0475] The server executes the generated query against the knowledge graph database to retrieve relevant information. Based on the results of the sentiment analysis, the server adjusts the presentation of the retrieved information. For example, it provides information in a gentler manner to a user who is feeling anxious.
[0476] Input data: Knowledge graph query and sentiment analysis results
[0477] Output data: Reconciled relevant information
[0478] Step 7:
[0479] The server formats the adjusted information using HTML and CSS and sends it to the device.
[0480] Input data: Reconciled relevant information
[0481] Output data: HTML and CSS formatted information
[0482] Step 8:
[0483] The device displays the received information to the user, who can then check and use the answers displayed on the device.
[0484] Input data: HTML and CSS formatted information
[0485] Output data: Answers displayed on the terminal
[0486] Knowledge sharing platform and emotion engine processing steps
[0487] Step 1:
[0488] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0489] Input data: Knowledge sharing platform URL
[0490] Output data: Interface display
[0491] Step 2:
[0492] The user enters "Successful crowdfunding experience" into the text field and sets the price at 1,000 yen. The device captures this input data.
[0493] Input data: Text data of user experiences and knowledge, and pricing
[0494] Output data: Captured text data and pricing
[0495] Step 3:
[0496] The device collects text data and emotion data, using natural language processing and speech recognition APIs to collect emotion data.
[0497] Input data: Data entered by the user
[0498] Output data: Emotion data
[0499] Step 4:
[0500] The device sends the collected text data and emotion data to the server, using a REST API for communication.
[0501] Input data: captured text data and sentiment data
[0502] Output data: Data sent to the server
[0503] Step 5:
[0504] The server stores the received data in a database and analyzes the emotional data using an emotion engine. The analysis results are displayed on the platform along with the user's experience.
[0505] Input data: Data sent to the server
[0506] Output data: Data stored in a database and sentiment analysis results
[0507] Step 6:
[0508] Other users browse the platform and perform operations to purchase content they are interested in for a fee. A purchase request and payment information are sent from the device to the server. The payment system uses the Stripe API.
[0509] Input data: User purchase request and payment information
[0510] Output data: Purchase request and payment information sent to the server
[0511] Step 7:
[0512] The server processes the payment, verifies that the payment was successful, and provides the paid content to the buyer upon successful payment.
[0513] Input data: User's payment information
[0514] Output data: payment confirmation and content provided
[0515] Step 8:
[0516] The server collects transaction fees and uses them to cover operational costs.
[0517] Input data: Paid transactions
[0518] Output data: Commission obtained
[0519] (Application example 2)
[0520] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0521] In recent years, improving the quality of customer service in brick-and-mortar stores has become increasingly important for maintaining a competitive advantage. However, conventional customer service systems were unable to provide appropriate responses based on customer emotions, limiting their ability to improve customer satisfaction. Furthermore, they lacked the support necessary for staff to respond appropriately and flexibly in real time based on their extensive knowledge, which increased the burden on employees and made it difficult to standardize service quality.
[0522] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0523] In this invention, the server includes a means for accepting a question entered by a user, a means for transmitting the question to the server, a means for the server to search for information related to the question using a knowledge graph, and an emotion engine for analyzing the user's emotions, which adjusts the presentation method of search results according to the user's emotions. This allows for optimal responses according to customer emotions and improves the quality of customer service in physical stores. It also reduces the burden on staff and standardizes and improves the quality of service.
[0524] "User" refers to a general customer or store staff member who uses the system.
[0525] "Question" means text or voice data relating to an inquiry or request entered by a User through the System.
[0526] A "server" is a computer system that forms the core of a system and processes, stores, and searches various types of data.
[0527] A "knowledge graph" is a database that systematically structures and stores related information, and is a technology used to search for and provide appropriate information in response to a question.
[0528] An "emotion engine" is software that analyzes emotions from user input data (such as text or voice) and adjusts the system's response based on those emotions.
[0529] "Experience and knowledge" refers to events that users have actually experienced and knowledge that they have gained, and is information that is shared with other users via the system.
[0530] A "database" is a system for structuring and storing experience, knowledge, and related information.
[0531] "Commission" refers to the transaction fee that the system receives when a user purchases content for a fee.
[0532] "Operating costs" refer to the costs required to maintain and manage servers and the entire system.
[0533] "Content" refers to the experiences and knowledge entered by users, as well as related information.
[0534] A specific system configuration and operation will be described below for the embodiment of the present invention.
[0535] System Configuration
[0536] This system consists of a user terminal, a server, a knowledge graph, and an emotion engine.
[0537] User device: A device (e.g., smartphone or tablet) through which a user inputs questions, experiences, or insights.
[0538] Server: Accepts questions, experiences, and knowledge, searches for relevant information using a knowledge graph, and generates emotional responses using an emotion engine.
[0539] Knowledge graph: A database that systematically manages and provides relevant information in response to user questions or searches.
[0540] Emotion engine: Software that analyzes the emotions from user input data and adjusts responses based on the results (e.g., sentiment analysis using the TextBlob library).
[0541] How it works
[0542] Each operation of the system will be described in detail below.
[0543] User Device
[0544] The user terminal provides an interface for users to access the system and input questions, experiences, and knowledge. The input information is sent to the server as text data or voice data.
[0545] server
[0546] The server receives data sent from the user's device. When a question is entered, the emotion engine analyzes the question data to recognize the user's current emotional state. It then queries the knowledge graph to search for relevant information. It then adjusts the presentation of search results based on the emotion engine's analysis results. For example, if the user is feeling stressed, it provides a softer response. The server then sends the final response to the user's device.
[0547] Knowledge Graph
[0548] The knowledge graph systematically stores information related to a question and provides appropriate information in response to a query from the server, such as "how to check inventory" or "suggesting alternative products."
[0549] Emotion Engine
[0550] The emotion engine is software that analyzes user-submitted data and determines its sentiment. Specifically, it uses libraries such as TextBlob to identify positive, negative, and neutral sentiment in text data. Based on the analysis, it adjusts how search results are presented.
[0551] Specific examples
[0552] For example, if a customer types, "I'm having trouble because the product is out of stock," the emotion engine determines that the question contains a negative emotion. The server extracts relevant information from the knowledge graph, such as "How to check stock availability" and "Suggestions for alternative products." It also adds an additional encouraging message, "Please stay calm, we'll help you right away," and sends it to the user's device.
[0553] Prompt Sentence Examples
[0554] Here are some examples of prompts:
[0555] Q: What should I do if a customer says, "I'm having trouble because the product is out of stock"?
[0556] A: Sentiment analysis shows that this question carries a negative sentiment. The following information is relevant: "How to check stock availability," "Alternative product suggestions," and "Best practices for inventory management." We also provide additional messages to customers, such as "Please stay calm, we'll help you shortly."
[0557] In this way, the system can provide flexible responses that reflect the user's emotions, improving the quality of service in physical stores.
[0558] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0559] Step 1:
[0560] The user uses the terminal to enter a question.
[0561] Input: The user types a question in text or speech format.
[0562] Operation: The user terminal accepts this input and converts the input data into a text format.
[0563] Step 2:
[0564] The terminal transmits the input question data to the server.
[0565] Input: User's question data (text format)
[0566] Operation: The user terminal sends the converted text data to the server.
[0567] Step 3:
[0568] The server receives the text data.
[0569] Input: Question data sent from the device (text format)
[0570] Operation: The server passes the received text data to the emotion engine.
[0571] Step 4:
[0572] The server's emotion engine analyzes the question data and determines the emotion.
[0573] Input: Question data received by the server (text format)
[0574] Data processing and calculation: The TextBlob library is used to analyze the sentiment (positive, negative, neutral) of the question text.
[0575] Output: Sentiment analysis result (e.g., "negative")
[0576] Step 5:
[0577] The server queries the knowledge graph to find relevant information.
[0578] Input: Question data and sentiment analysis results
[0579] How it works: The server generates custom queries against the knowledge graph to find relevant information.
[0580] Output: Related information (e.g., "How to check stock availability," "Alternative product suggestions," etc.)
[0581] Step 6:
[0582] The server adjusts how search results are presented, taking into account the results of sentiment analysis.
[0583] Input: Related information and sentiment analysis results
[0584] How it works: Adjust the tone and content of the message output based on the results of emotion analysis. For example, add an encouraging message to negative emotions.
[0585] Output: Refined search results
[0586] Step 7:
[0587] The server sends the adjusted search results to the user's device.
[0588] Input: Refined search results
[0589] Operation: The server formats and sends tailored search results to the user's device.
[0590] Output: Refined search results sent to the user's device
[0591] Step 8:
[0592] The user device displays the tailored search results to the user.
[0593] Input: Search results sent from the server
[0594] Operation: The user terminal displays the received information in an appropriate interface.
[0595] Output: Search results displayed to the user and a message based on their sentiment
[0596] Through specific processing steps, appropriate information is provided according to the user's emotions and questions.
[0597] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0598] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0599] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0600] [Second embodiment]
[0601] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0602] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0603] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0604] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0605] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0606] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0607] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0608] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0609] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0610] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0611] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0612] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0613] This invention relates to a system to support new entrepreneurs in particular. This system consists of two pillars: a chat client that utilizes knowledge graph technology, and a platform that enables knowledge sharing.
[0614] Chat Clients and Knowledge Graphs
[0615] Chat client features
[0616] A user uses a terminal to access a chat client, which is designed to allow the user to enter questions through an interface.
[0617] The terminal accepts questions entered by the user and sends them to the server.
[0618] The server receives the question and searches for relevant information by querying the knowledge graph.
[0619] The server organizes the search results and sends them to the terminal.
[0620] The device displays search results to the user, who can then make decisions about starting a business based on this information.
[0621] Knowledge sharing platform features
[0622] A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and insights.
[0623] The device accepts the user's input of experience and knowledge and sends it to the server.
[0624] The server stores the information in a database and manages it in a viewable state.
[0625] Other users can view and purchase published experiences and knowledge through the platform.
[0626] The terminal accepts the purchase request and sends it to the server.
[0627] The server processes the payment and, if successful, provides the content to the purchaser.
[0628] When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[0629] Specific examples
[0630] Specific examples of questions and answers
[0631] 1. A user types "I want to know how to raise funds" into a chat client.
[0632] 2. The device sends a question to the server.
[0633] 3. The server queries the knowledge graph and extracts relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[0634] 4. The server sends the organized information to the terminal, which displays it to the user.
[0635] Examples of knowledge sharing and paid provision
[0636] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[0637] 2. The terminal sends the entered data to the server.
[0638] 3. The server stores the data in a database and displays it on the platform.
[0639] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[0640] 5. The device sends the purchase request and payment information to the server.
[0641] 6. The server processes the payment and delivers the content to the buyer.
[0642] 7. The server collects transaction fees and uses them to cover operational costs.
[0643] In this way, the system of the present invention allows beginner entrepreneurs to efficiently obtain specialized knowledge and related information, while at the same time strengthening knowledge sharing and networking within the community. It also makes it possible to realize a sustainable operating model through paid transactions.
[0644] The processing flow will be explained below.
[0645] Question and Answer Processing Flow
[0646] Step 1:
[0647] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[0648] Step 2:
[0649] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[0650] Step 3:
[0651] The device sends the question entered by the user to the server.
[0652] Step 4:
[0653] The server analyzes the received question and generates an appropriate query against the knowledge graph.
[0654] Step 5:
[0655] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[0656] Step 6:
[0657] The server organizes the information it obtains and formats it in a way that is easy for the user to understand.
[0658] Step 7:
[0659] The server sends the organized information to the terminal.
[0660] Step 8:
[0661] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[0662] Knowledge sharing and paid provision process flow
[0663] Step 1:
[0664] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0665] Step 2:
[0666] Users enter their experiences and knowledge into a form and set the price for the paid offering. For example, a content item called "My experience of successful crowdfunding" can be set at 1,000 yen.
[0667] Step 3:
[0668] The terminal transmits the input data to the server.
[0669] Step 4:
[0670] The server stores the received data in a database and displays it on the platform.
[0671] Step 5:
[0672] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[0673] Step 6:
[0674] The user clicks the buy button and enters their payment information.
[0675] Step 7:
[0676] The terminal sends the purchase request and payment information to the server.
[0677] Step 8:
[0678] The server processes the payment and verifies that the payment was successful.
[0679] Step 9:
[0680] After the server confirms the payment, it provides the paid content to the purchaser.
[0681] Step 10:
[0682] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[0683] These steps enable users to efficiently obtain the information they need and, by offering their experience and knowledge for a fee, promote knowledge circulation and growth throughout the community.
[0684] Example 1
[0685] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0686] It is difficult for new entrepreneurs to efficiently and quickly obtain specialized knowledge and relevant information. There is also a need to realize a sustainable operating model that allows for knowledge sharing and paid transactions between entrepreneurs.
[0687] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0688] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to query information related to the question using a knowledge graph, means for organizing the information acquired by the server, and means for providing the information organized by the server to the user, thereby enabling the user to quickly and efficiently obtain the information they need.
[0689] "User" refers to an individual or organization that uses the system.
[0690] A "terminal" refers to a device or computer operated by a user, which is a means for interacting with a system through an interface.
[0691] A "server" is the central processing unit of the system, and is a device that has the functions of query processing, data management, and responding to users.
[0692] A "knowledge graph" is a data model that represents information in the form of nodes and edges and shows the relationships between knowledge.
[0693] A "query" is a request message sent to a database or knowledge graph to search for specific information.
[0694] A "database" is a software system for organizing data and efficiently storing, manipulating, and retrieving it.
[0695] "Paid" refers to a transaction in which money is paid as consideration.
[0696] "Commission" refers to the remuneration or fee that a service provider receives in a paid transaction, and is used to cover the operating costs of the system.
[0697] This invention relates to a system for supporting entrepreneurial start-ups in particular. The system consists of two main components: a chat client and a knowledge sharing platform that utilizes knowledge graph technology.
[0698] Chat Client Details
[0699] Hardware and software used
[0700] Terminal: The device that the user operates (e.g., smartphone, tablet, PC)
[0701] Server: A central processing unit that accepts and processes queries.
[0702] Knowledge graph database: A database that stores materials and specialized knowledge
[0703] Operation and Data Calculation
[0704] 1. A user accesses a chat client using a terminal and types a question.
[0705] 2. The device sends the question entered by the user to the server. Example: HTTP POST request format
[0706] 3. The server receives the question sent by the device and queries the knowledge graph to find relevant information. The query is performed using SPARQL or another query language.
[0707] 4. The server organizes the acquired information and sends it back to the terminal.
[0708] 5. The device displays the organized information to the user, e.g., in a chat format.
[0709] Example: Funding Methods Questions and Answers
[0710] 1. The user types "I want to know how to raise funds" into the chat client.
[0711] 2. The device sends a question to the server.
[0712] 3. The server queries the knowledge graph and extracts relevant information such as "VC funding procedures" and "negotiating techniques with angel investors."
[0713] 4. The server sends the organized information to the terminal, which displays it to the user.
[0714] Learn more about our knowledge sharing platform
[0715] Hardware and software used
[0716] Terminal: The device from which the user accesses the
[0717] Server: A central processing unit that receives, stores, and manages information.
[0718] Database: A database for storing and managing experience and knowledge
[0719] Payment processing systems: systems that process payments (e.g., Stripe or PayPal)
[0720] Operation and Data Calculation
[0721] 1. Users use their devices to access the knowledge sharing platform and enter their experiences and insights.
[0722] 2. The device sends the information entered by the user to the server. Example: HTTP POST request format
[0723] 3. The server receives the input data and stores it in a database. Example: SQL database operations
[0724] 4. Other users can purchase the experiences and knowledge published through the platform for a fee.
[0725] 5. The device sends a purchase request to the server.
[0726] 6. The server processes the payment and, if successful, provides the content to the buyer. The payment process is carried out using a payment processing system.
[0727] 7. When a paid transaction is completed, the server receives a commission and allocates it to operating costs.
[0728] Example: Sharing and purchasing crowdfunding experiences
[0729] 1. The user enters their "successful crowdfunding experience" into the platform and sets the price to 1,000 yen.
[0730] 2. The terminal sends the entered data to the server.
[0731] 3. The server stores the data in a database and displays it on the platform.
[0732] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[0733] 5. The device sends the purchase request and payment information to the server.
[0734] 6. The server processes the payment and delivers the content to the buyer.
[0735] 7. The server collects transaction fees and uses them to cover operational costs.
[0736] Prompt Sentence Examples
[0737] Question and Answer Prompt
[0738] User input: I want to know how to raise funds.
[0739] Prompt for generative AI model: A newbie entrepreneur is looking for information on fundraising. Please elaborate on the following question: "I want to know how to raise funds."
[0740] Knowledge sharing prompt
[0741] User input: I want to share my experience as a crowdfunding success story.
[0742] Prompt for generative AI model: An entrepreneur wants to share a crowdfunding success story. Please use the following information to detail the process and key points of success: "Successful crowdfunding experience."
[0743] In this way, this invention helps new entrepreneurs efficiently obtain specialized knowledge and relevant information, provides a means to strengthen knowledge sharing and networking within the community, and also enables the realization of a sustainable operating model through paid transactions.
[0744] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0745] Chat client processing steps
[0746] Step 1:
[0747] A user accesses a chat client using a terminal and inputs a question.
[0748] Input: The question typed by the user (e.g., "I want to know how to raise funds")
[0749] Output: Question data is temporarily saved on the device.
[0750] Specific behavior: The user uses the chat client interface to enter a question into a text box.
[0751] Step 2:
[0752] The terminal sends the question entered by the user to the server.
[0753] Input: Temporarily saved question data
[0754] Output: Question data is sent to the server in an HTTP POST request
[0755] Specific operation: The device converts the question data into JSON format and sends it to the server using an HTTP request.
[0756] Step 3:
[0757] The server receives and parses the query sent by the terminal.
[0758] Input: Question data in an HTTP POST request from the terminal
[0759] Output: Parsed question data
[0760] What happens: The server receives the HTTP request, parses the JSON data, and extracts the question.
[0761] Step 4:
[0762] The server queries the knowledge graph to find relevant information.
[0763] Input: Parsed question data (e.g., a question about funding)
[0764] Output: Relevant information retrieved from the knowledge graph
[0765] What happens: The server submits a SPARQL query to the knowledge graph database to extract information relevant to the question.
[0766] Step 5:
[0767] The server organizes the acquired information and sends it back to the terminal.
[0768] Input: Relevant information retrieved from the Knowledge Graph
[0769] Output: Organized information (e.g., "VC funding procedures," "negotiating with angel investors")
[0770] Specific operation: The server formats the acquired information into text or list format and sends it to the terminal as JSON data.
[0771] Step 6:
[0772] The terminal displays the organized information to the user.
[0773] Input: Organized information data sent from the server
[0774] Output: Information is displayed in the chat client interface
[0775] Specific operation: The device parses the received JSON data and displays it in the interface in a user-friendly format.
[0776] Knowledge sharing platform processing steps
[0777] Step 1:
[0778] Users use their devices to access the knowledge sharing platform and input their experiences and knowledge.
[0779] Input: User-entered experience and knowledge data (e.g., "My experience of successful crowdfunding," price: 1,000 yen)
[0780] Output: Experience and knowledge data is temporarily stored on the device.
[0781] Specific actions: Users use the platform interface to enter their experiences and knowledge into an input form.
[0782] Step 2:
[0783] The terminal transmits the data entered by the user to the server.
[0784] Input: Temporarily stored experience and knowledge data
[0785] Output: Data is sent to the server in an HTTP POST request
[0786] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[0787] Step 3:
[0788] The server receives the input data and stores it in a database.
[0789] Input: Experience and knowledge data in an HTTP POST request from the device
[0790] Output: Experience and knowledge stored in a database
[0791] Specific operation: The server receives the HTTP request, parses the JSON data, and stores the experience and knowledge in a database.
[0792] Step 4:
[0793] Other users browse the platform and pay for the experiences and insights that are published.
[0794] Input: Purchase request from another user
[0795] Output: Purchase request data is temporarily saved on the device
[0796] What happens: The user selects the experience or insight that interests them and clicks the buy button.
[0797] Step 5:
[0798] The terminal sends a purchase request to the server.
[0799] Input: Temporarily saved purchase request data
[0800] Output: Purchase request data is sent to the server in an HTTP POST request
[0801] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[0802] Step 6:
[0803] The server processes the payment and, if successful, provides the content to the purchaser.
[0804] Input: Purchase request data and payment information
[0805] Output: Payment processing success notification and download link
[0806] What happens: The server uses a payment system to process the payment, and if successful, provides the buyer with a download link for the content.
[0807] Step 7:
[0808] The server receives transaction fees and uses them to cover operational costs.
[0809] Input: Paid transaction data
[0810] Output: Record of fees earned and their allocation to operational costs
[0811] Specific operation: The server calculates the fee from the transaction amount and keeps a record of it.
[0812] (Application example 1)
[0813] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0814] Beginner entrepreneurs aiming to enter the food delivery industry have limited access to the necessary knowledge, information on success stories, and appropriate advice. They also face the challenge of finding the knowledge and experiences of those who have already achieved success. There is a need for a system that can solve these problems and support beginner entrepreneurs in smoothly entering the market.
[0815] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0816] In this invention, the server includes means for accepting questions input by users, means for transmitting the questions to the server, means for searching for information related to the questions using a knowledge graph, means for providing the searched information to the user, means for the user to input experience and knowledge and provide it to other users for a fee, means for other users to purchase the experience and knowledge, and means for carrying out the purchase procedure and payment processing. This enables users aiming to start a business in the food delivery industry to efficiently and quickly obtain the information they need, and also enables them to obtain practical advice and success stories through the sharing of experience and knowledge for a fee.
[0817] "User" refers to anyone who uses the system to enter questions, share or purchase experiences and knowledge.
[0818] "Means for accepting questions" refers to an interface that allows the system to receive questions entered by users.
[0819] "Means for sending a question to a server" refers to a function for sending a question received by the system to a server.
[0820] A "knowledge graph" is a database that associates and structures a large amount of information, and refers to a technology for searching for appropriate related information in response to a question.
[0821] "Means for searching for relevant information" refers to the function of using a knowledge graph to extract appropriate information in response to a user's question.
[0822] "Means for providing searched information" refers to the system's functionality for displaying or providing search results to the user.
[0823] "Means for inputting experience and knowledge" refers to the interface that allows users to provide their own knowledge and experience to the system.
[0824] "Means for transmitting experience and knowledge" refers to the function of transmitting the experience and knowledge entered by the user to the server.
[0825] "Database" refers to a system for storing and managing the experiences and knowledge received by the server.
[0826] "Means for purchase" refers to the functionality that allows other users to purchase the experiences and knowledge stored in the database for a fee.
[0827] "Purchase process and payment processing means" refers to the system's functionality for managing the process and processing payments when a user purchases an experience or insight.
[0828] A "generative AI model" refers to a technology that uses artificial intelligence to generate appropriate prompts in response to user questions.
[0829] "Prompt sentence" refers to a sentence generated by a generative AI model that contains a response or suggestion to a user's question.
[0830] This invention is a system aimed at supporting entrepreneurs, particularly in the food delivery industry. The system consists of two pillars: a chat client that utilizes knowledge graph technology and a platform that enables knowledge sharing.
[0831] Chat Clients and Knowledge Graphs
[0832] Chat client features
[0833] 1. A user uses a terminal to access a chat client, which is designed to allow the user to enter a question through an interface.
[0834] 2. The terminal accepts questions entered by the user and sends them to the server.
[0835] 3. The server receives the question and searches for relevant information by querying the knowledge graph.
[0836] 4. The server organizes the search results and sends them to the device.
[0837] 5. The terminal will display the search results to the user, who can then use this information to make a decision about starting a business in the food delivery industry.
[0838] Knowledge sharing platform features
[0839] 1. A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and knowledge.
[0840] 2. The device accepts the user's input of experience and knowledge and sends it to the server.
[0841] 3. The server stores the information in a database and manages it in a viewable form.
[0842] 4. Other users can view and purchase published experiences and knowledge through the platform.
[0843] 5. The device accepts the purchase request and sends it to the server.
[0844] 6. The server processes the payment and, if successful, provides the content to the buyer.
[0845] 7. When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[0846] Specific examples for implementation
[0847] Specific examples of questions and answers
[0848] 1. A user types into a chat client, "I want to know how to raise funds to start a food delivery business."
[0849] 2. The device sends a question to the server.
[0850] 3. The server queries the knowledge graph and extracts relevant information, such as "crowdfunding procedures" and "negotiating techniques with angel investors."
[0851] 4. The server sends the organized information to the terminal, which displays it to the user.
[0852] Examples of knowledge sharing and paid provision
[0853] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[0854] 2. The terminal sends the entered data to the server.
[0855] 3. The server stores the data in a database and displays it on the platform.
[0856] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[0857] 5. The device sends the purchase request and payment information to the server.
[0858] 6. The server processes the payment and delivers the content to the buyer.
[0859] 7. The server collects transaction fees and uses them to cover operational costs.
[0860] Hardware and software used
[0861] Hardware: This application can be used on devices such as smartphones, tablets, and PCs.
[0862] Software: Python's Django framework and Neo4j are used. Specifically, Django is used as a web framework and handles database management and interface provisioning. Neo4j acts as a knowledge graph database, responsible for searching for relevant information in response to user questions.
[0863] Examples of prompts:
[0864] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[0865] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0866] Step 1:
[0867] A user launches a chat client on their device and enters a question about starting a business (e.g., "I want to know how to raise funds to start a food delivery business.") This becomes the input data.
[0868] Step 2:
[0869] The terminal accepts questions from the user and sends the question data to the server. The input is the user's question, and the output is the question data sent to the server.
[0870] Step 3:
[0871] The server receives the question data and sends it to the knowledge graph database (Neo4j) to search for related information. Data processing involves converting the question text into an appropriate query format and searching the knowledge graph. The input is the question data, and the output is a list of related information.
[0872] Step 4:
[0873] The server organizes the search results and converts them into a format that is easy for users to understand. As a data operation, it formats the search results into a list or text. The input is a list of related information, and the output is the formatted information.
[0874] Step 5:
[0875] The server sends the formatted information to the terminal. The input is the formatted information, and the output is the transmission of information to the terminal.
[0876] Step 6:
[0877] The terminal displays the received information to the user, who then makes decisions about starting a business based on this information. The input is formatted information from the server, and the output is what is displayed to the user.
[0878] Step 7:
[0879] Users enter their experience (e.g., "My experience with successful crowdfunding") on the knowledge sharing platform and set a price (e.g., 1,000 yen). This becomes the input data.
[0880] Step 8:
[0881] The terminal sends the input experience data to the server. The input is the experience data, and the output is the data transmission to the server.
[0882] Step 9:
[0883] The server stores the received experience data in a database. Data processing involves storing the experience data in an appropriate format. The input is experience data, and the output is stored in a database.
[0884] Step 10:
[0885] Another user views the experiences and knowledge published on the knowledge sharing platform and wishes to purchase it (e.g., purchase a "crowdfunding experience" for 1,000 yen). This becomes input data.
[0886] Step 11:
[0887] The terminal sends a purchase request and payment information to the server. The input is the purchase request and payment information, and the output is the transmission to the server.
[0888] Step 12:
[0889] The server processes the payment and, if successful, provides the content to the buyer. The data operation involves verifying and processing the payment. The input is payment information and the output is providing the content to the buyer.
[0890] Step 13:
[0891] The server receives a fee for each paid transaction and uses that fee as operating costs. The input is the transaction fee, and the output is used to cover operating costs.
[0892] Examples of prompts:
[0893] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[0894] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0895] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[0896] Integration of existing features with the emotion engine
[0897] Chat Client and Emotion Engine
[0898] A user accesses the chat client using a terminal, which displays an interface and allows the user to type in a question.
[0899] The device accepts questions entered by the user and collects data for emotion recognition (e.g., text analysis and speech analysis data) along with the questions.
[0900] The terminal transmits the collected data to the server.
[0901] The server analyzes the received data, generates appropriate queries against the knowledge graph, and analyzes the user's emotions using an emotion engine.
[0902] The server queries the knowledge graph to find relevant information and adjusts the presentation of search results based on user sentiment.
[0903] The server organizes the search results, formats them in a user-friendly format, and then sends them to the device.
[0904] The device then displays the information received from the server to the user. For example, if the user is feeling stressed, the device will present search results in a softer tone.
[0905] Knowledge sharing platform and emotion engine
[0906] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0907] The device collects user input about their experiences, insights, and related emotional data.
[0908] The terminal transmits the input data to the server.
[0909] The server stores the received data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[0910] Other users browse the platform and have the intention to purchase content that interests them for a fee.
[0911] The user clicks the buy button and enters their payment information.
[0912] The terminal sends the purchase request and payment information to the server.
[0913] The server processes the payment and verifies that the payment was successful.
[0914] After the server confirms the payment, it provides the paid content to the purchaser.
[0915] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[0916] Specific examples
[0917] Specific examples of questions and answers
[0918] 1. A user types "I want to know how to raise funds" into a chat client.
[0919] 2. The device sends the question as text to the server and extracts emotional data from the text (for example, recognizing that the user is asking the question with anxiety).
[0920] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[0921] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[0922] Examples of knowledge sharing and paid provision
[0923] 1. Users enter their "successful crowdfunding experience" into the platform under the heading "Sharing My Experience" for 1,000 yen. They also enter emotional data (emotions felt when successful, stress felt when struggling) at the time.
[0924] 2. The terminal sends the entered data to the server.
[0925] 3. The server stores the data in a database, and the emotion engine analyzes the emotion data and displays the results appropriately on the platform.
[0926] 4. Other users become interested in it and decide to purchase it for a fee.
[0927] 5. The terminal sends the purchase request and payment information to the server.
[0928] 6. The server processes the payment and provides the content to the buyer.
[0929] 7. The server collects transaction fees and uses them to cover operational costs.
[0930] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[0931] The processing flow will be explained below.
[0932] Question and Answer Processing Flow
[0933] Step 1:
[0934] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[0935] Step 2:
[0936] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[0937] Step 3:
[0938] The device sends the question entered by the user and emotional data to the server. The emotional data is obtained by extracting the user's emotions through text analysis and voice analysis.
[0939] Step 4:
[0940] The server analyzes the received question and sentiment data and generates appropriate queries against the knowledge graph.
[0941] Step 5:
[0942] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[0943] Step 6:
[0944] The server uses an emotion engine to analyze the user's emotions and organizes information in a format that corresponds to the user's emotions. For example, if the user is feeling anxious, the server provides an explanation in specific and kind words.
[0945] Step 7:
[0946] The server sends information organized based on emotions to the terminal.
[0947] Step 8:
[0948] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[0949] Knowledge sharing and paid provision process flow
[0950] Step 1:
[0951] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[0952] Step 2:
[0953] Users enter their experiences and knowledge into a form and set the price for the service. For example, they can set the price for "the experience of successful crowdfunding" at 1,000 yen. They also enter emotional data from the experience (emotions felt when successful, stress felt when struggling).
[0954] Step 3:
[0955] The terminal transmits the input data to the server.
[0956] Step 4:
[0957] The server stores the received data in a database and analyzes the emotional data using an emotion engine.
[0958] Step 5:
[0959] The server displays the analysis results on the platform.
[0960] Step 6:
[0961] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[0962] Step 7:
[0963] The user clicks the buy button and enters their payment information.
[0964] Step 8:
[0965] The terminal sends the purchase request and payment information to the server.
[0966] Step 9:
[0967] The server processes the payment and verifies that the payment was successful.
[0968] Step 10:
[0969] After the server confirms the payment, it provides the paid content to the purchaser.
[0970] Step 11:
[0971] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[0972] These steps allow users to efficiently obtain the information they need, and by offering their experiences and knowledge for a fee, they can promote the circulation and growth of knowledge throughout the community. The addition of an emotion engine can further improve the user experience.
[0973] Example 2
[0974] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0975] In conventional entrepreneurship support systems, it has been difficult to provide appropriate information while taking into account the user's emotions. Furthermore, even when users provide experience and knowledge for a fee, there has been a lack of content provision that takes into account the user's emotions. Therefore, there is a need for a system that effectively supports entrepreneurship while reducing user anxiety and stress.
[0976] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0977] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to search for information related to the question using a knowledge graph, means for the server to provide the searched information to the user, means for the system to analyze emotion data of the user using an emotion engine, and means for adjusting the presentation method of search results based on the emotion data, thereby making it possible to flexibly present search results taking into account the emotion of the user.
[0978] "User" refers to anyone who uses the system to enter questions or share their experiences and knowledge.
[0979] "Terminal" means the device a User uses to access the System and enter questions and information.
[0980] "Server" refers to a centralized computer system that processes user input data and provides information using knowledge graphs and databases.
[0981] A "knowledge graph" refers to a data structure that organizes information and data based on relevance and allows related information to be searched for through queries.
[0982] An "emotion engine" refers to a system that has the ability to analyze user emotions from text and voice data and adjust search results and display methods.
[0983] "Emotional Data" refers to emotional information extracted from user input data.
[0984] "Database" refers to a data management system used to store users' experiences and knowledge and make them accessible to other users.
[0985] "Paid transactions" refers to the process by which users purchase information such as experiences and insights from other users.
[0986] "Commission" refers to the fee that a system provider receives as part of a paid transaction.
[0987] "Operating costs" refers to the costs required to maintain and operate the system.
[0988] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[0989] System Configuration
[0990] The system is designed to process user input and provide necessary information using a knowledge graph and emotion engine. The system mainly consists of the following components:
[0991] User Device: A device used by users to input their questions and experiences, and as a means to display the interface. Devices support multiple hardware formats, including PCs, smartphones, and tablets.
[0992] Server: A centralized system that processes data sent from user devices. The server analyzes the data using a knowledge graph database and sentiment engine to generate appropriate search results.
[0993] Knowledge graph database: A data structure that organizes traditional information based on its relevance and allows related information to be searched through queries. Specifically, graph database technology can be used.
[0994] Emotion engine: A system for analyzing emotions from user input data. Specifically, it uses a natural language processing library and a speech analysis API in combination.
[0995] Processing flow
[0996] Using a chat client
[0997] 1. The user accesses the chat client using a device. The user opens a web browser and enters the URL of the chat client.
[0998] 2. The terminal displays an interface and provides a text field for the user to enter a question.
[0999] 3. The user types, "I want to know how to raise funds." The input is sent to the server as text, and in the case of text, sentiment data is extracted using a natural language processing library. In the case of voice input, the voice data is converted to text and sentiment data is extracted.
[1000] 4. The server analyzes the received text data and emotion data, queries the "knowledge graph database" to obtain relevant information, and simultaneously analyzes the user's emotions using the emotion engine.
[1001] 5. The server organizes the information and adjusts the presentation method based on the emotional data. For example, it provides information in a gentler manner to a user who is feeling anxious.
[1002] 6. The server formats the information using HTML and CSS and sends it to the device.
[1003] 7. The device displays the formatted information and presents the search results to the user.
[1004] Use of knowledge sharing platforms
[1005] 1. A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1006] 2. The device collects the user's input about their experiences and knowledge, as well as related emotional data, using a natural language processing library to collect the emotional data and a speech recognition API for voice analysis.
[1007] 3. The device sends the collected data to the server, which stores the input data in a database, analyzes the emotional data using an emotion engine, and displays it appropriately on the platform.
[1008] 4. Other users browse the platform and purchase content they are interested in for a fee. The purchase request is sent from the device to a server, where payment information is processed.
[1009] 5. The server manages the payment process and, if successful, provides the content to the buyer.
[1010] Specific examples
[1011] Specific examples of questions and answers
[1012] 1. A user types "I want to know how to raise funds" into a chat client.
[1013] 2. The device sends the question as text to the server, which extracts emotion data.
[1014] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[1015] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[1016] Examples of knowledge sharing and paid provision
[1017] 1. The user selects "Share your experience" and enters the content "My successful crowdfunding experience" for 1,000 yen into the platform.
[1018] 2. The terminal sends the entered data to the server.
[1019] 3. The server stores the data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[1020] 4. Other users become interested in it and decide to purchase it for a fee.
[1021] 5. The terminal sends the purchase request and payment information to the server.
[1022] 6. The server processes the payment and provides the content to the buyer.
[1023] 7. The server collects transaction fees and uses them to cover operational costs.
[1024] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[1025] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1026] Chat client and emotion engine processing steps
[1027] Step 1:
[1028] The user accesses the chat client using a terminal. The user opens a web browser and enters the chat client's URL. The terminal displays the interface and provides a text field for the user to enter a question.
[1029] Input data: Chat client URL
[1030] Output data: interface display and text fields
[1031] Step 2:
[1032] The user types "I want to know how to raise funds" into the text field. The device receives this input and captures it as text data. In the case of voice input, the device uses a speech recognition API to convert the voice data into text.
[1033] Input data: User question (text or voice data)
[1034] Output data: Questions as text data
[1035] Step 3:
[1036] The device uses a natural language processing library such as "spaCy" to extract emotion data from the text data. The emotion data indicates the user's emotional state (e.g., anxiety, stress).
[1037] Input data: Text data of questions
[1038] Output data: Emotion data
[1039] Step 4:
[1040] The device sends the question text data and emotion data to the server, using a REST API for communication.
[1041] Input data: Question text and sentiment data
[1042] Output data: Data sent to the server
[1043] Step 5:
[1044] The server analyzes the received data, generates an appropriate query for the knowledge graph based on the text data and emotion data, and simultaneously analyzes the user's emotions using an emotion engine.
[1045] Input data: Text data and sentiment data of questions sent to the server
[1046] Output data: Knowledge graph queries and sentiment analysis results
[1047] Step 6:
[1048] The server executes the generated query against the knowledge graph database to retrieve relevant information. Based on the results of the sentiment analysis, the server adjusts the presentation of the retrieved information. For example, it provides information in a gentler manner to a user who is feeling anxious.
[1049] Input data: Knowledge graph query and sentiment analysis results
[1050] Output data: Reconciled relevant information
[1051] Step 7:
[1052] The server formats the adjusted information using HTML and CSS and sends it to the device.
[1053] Input data: Reconciled relevant information
[1054] Output data: HTML and CSS formatted information
[1055] Step 8:
[1056] The device displays the received information to the user, who can then check and use the answers displayed on the device.
[1057] Input data: HTML and CSS formatted information
[1058] Output data: Answers displayed on the terminal
[1059] Knowledge sharing platform and emotion engine processing steps
[1060] Step 1:
[1061] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1062] Input data: Knowledge sharing platform URL
[1063] Output data: Interface display
[1064] Step 2:
[1065] The user enters "Successful crowdfunding experience" into the text field and sets the price at 1,000 yen. The device captures this input data.
[1066] Input data: Text data of user experiences and knowledge, and pricing
[1067] Output data: Captured text data and pricing
[1068] Step 3:
[1069] The device collects text data and emotion data, using natural language processing and speech recognition APIs to collect emotion data.
[1070] Input data: Data entered by the user
[1071] Output data: Emotion data
[1072] Step 4:
[1073] The device sends the collected text data and emotion data to the server, using a REST API for communication.
[1074] Input data: captured text data and sentiment data
[1075] Output data: Data sent to the server
[1076] Step 5:
[1077] The server stores the received data in a database and analyzes the emotional data using an emotion engine. The analysis results are displayed on the platform along with the user's experience.
[1078] Input data: Data sent to the server
[1079] Output data: Data stored in a database and sentiment analysis results
[1080] Step 6:
[1081] Other users browse the platform and perform operations to purchase content they are interested in for a fee. A purchase request and payment information are sent from the device to the server. The payment system uses the Stripe API.
[1082] Input data: User purchase request and payment information
[1083] Output data: Purchase request and payment information sent to the server
[1084] Step 7:
[1085] The server processes the payment, verifies that the payment was successful, and provides the paid content to the buyer upon successful payment.
[1086] Input data: User's payment information
[1087] Output data: payment confirmation and content provided
[1088] Step 8:
[1089] The server collects transaction fees and uses them to cover operational costs.
[1090] Input data: Paid transactions
[1091] Output data: Commission obtained
[1092] (Application example 2)
[1093] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1094] In recent years, improving the quality of customer service in brick-and-mortar stores has become increasingly important for maintaining a competitive advantage. However, conventional customer service systems were unable to provide appropriate responses based on customer emotions, limiting their ability to improve customer satisfaction. Furthermore, they lacked the support necessary for staff to respond appropriately and flexibly in real time based on their extensive knowledge, which increased the burden on employees and made it difficult to standardize service quality.
[1095] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1096] In this invention, the server includes a means for accepting a question entered by a user, a means for transmitting the question to the server, a means for the server to search for information related to the question using a knowledge graph, and an emotion engine for analyzing the user's emotions, which adjusts the presentation method of search results according to the user's emotions. This allows for optimal responses according to customer emotions and improves the quality of customer service in physical stores. It also reduces the burden on staff and standardizes and improves the quality of service.
[1097] "User" refers to a general customer or store staff member who uses the system.
[1098] "Question" means text or voice data relating to an inquiry or request entered by a User through the System.
[1099] A "server" is a computer system that forms the core of a system and processes, stores, and searches various types of data.
[1100] A "knowledge graph" is a database that systematically structures and stores related information, and is a technology used to search for and provide appropriate information in response to a question.
[1101] An "emotion engine" is software that analyzes emotions from user input data (such as text or voice) and adjusts the system's response based on those emotions.
[1102] "Experience and knowledge" refers to events that users have actually experienced and knowledge that they have gained, and is information that is shared with other users via the system.
[1103] A "database" is a system for structuring and storing experience, knowledge, and related information.
[1104] "Commission" refers to the transaction fee that the system receives when a user purchases content for a fee.
[1105] "Operating costs" refer to the costs required to maintain and manage servers and the entire system.
[1106] "Content" refers to the experiences and knowledge entered by users, as well as related information.
[1107] A specific system configuration and operation will be described below for the embodiment of the present invention.
[1108] System Configuration
[1109] This system consists of a user terminal, a server, a knowledge graph, and an emotion engine.
[1110] User device: A device (e.g., smartphone or tablet) through which a user inputs questions, experiences, or insights.
[1111] Server: Accepts questions, experiences, and knowledge, searches for relevant information using a knowledge graph, and generates emotional responses using an emotion engine.
[1112] Knowledge graph: A database that systematically manages and provides relevant information in response to user questions or searches.
[1113] Emotion engine: Software that analyzes the emotions from user input data and adjusts responses based on the results (e.g., sentiment analysis using the TextBlob library).
[1114] How it works
[1115] Each operation of the system will be described in detail below.
[1116] User Device
[1117] The user terminal provides an interface for users to access the system and input questions, experiences, and knowledge. The input information is sent to the server as text data or voice data.
[1118] server
[1119] The server receives data sent from the user's device. When a question is entered, the emotion engine analyzes the question data to recognize the user's current emotional state. It then queries the knowledge graph to search for relevant information. It then adjusts the presentation of search results based on the emotion engine's analysis results. For example, if the user is feeling stressed, it provides a softer response. The server then sends the final response to the user's device.
[1120] Knowledge Graph
[1121] The knowledge graph systematically stores information related to a question and provides appropriate information in response to a query from the server, such as "how to check inventory" or "suggesting alternative products."
[1122] Emotion Engine
[1123] The emotion engine is software that analyzes user-submitted data and determines its sentiment. Specifically, it uses libraries such as TextBlob to identify positive, negative, and neutral sentiment in text data. Based on the analysis, it adjusts how search results are presented.
[1124] Specific examples
[1125] For example, if a customer types, "I'm having trouble because the product is out of stock," the emotion engine determines that the question contains a negative emotion. The server extracts relevant information from the knowledge graph, such as "How to check stock availability" and "Suggestions for alternative products." It also adds an additional encouraging message, "Please stay calm, we'll help you right away," and sends it to the user's device.
[1126] Prompt Sentence Examples
[1127] Here are some examples of prompts:
[1128] Q: What should I do if a customer says, "I'm having trouble because the product is out of stock"?
[1129] A: Sentiment analysis shows that this question carries a negative sentiment. The following information is relevant: "How to check stock availability," "Alternative product suggestions," and "Best practices for inventory management." We also provide additional messages to customers, such as "Please stay calm, we'll help you shortly."
[1130] In this way, the system can provide flexible responses that reflect the user's emotions, improving the quality of service in physical stores.
[1131] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1132] Step 1:
[1133] The user uses the terminal to enter a question.
[1134] Input: The user types a question in text or speech format.
[1135] Operation: The user terminal accepts this input and converts the input data into a text format.
[1136] Step 2:
[1137] The terminal transmits the input question data to the server.
[1138] Input: User's question data (text format)
[1139] Operation: The user terminal sends the converted text data to the server.
[1140] Step 3:
[1141] The server receives the text data.
[1142] Input: Question data sent from the device (text format)
[1143] Operation: The server passes the received text data to the emotion engine.
[1144] Step 4:
[1145] The server's emotion engine analyzes the question data and determines the emotion.
[1146] Input: Question data received by the server (text format)
[1147] Data processing and calculation: The TextBlob library is used to analyze the sentiment (positive, negative, neutral) of the question text.
[1148] Output: Sentiment analysis result (e.g., "negative")
[1149] Step 5:
[1150] The server queries the knowledge graph to find relevant information.
[1151] Input: Question data and sentiment analysis results
[1152] How it works: The server generates custom queries against the knowledge graph to find relevant information.
[1153] Output: Related information (e.g., "How to check stock availability," "Alternative product suggestions," etc.)
[1154] Step 6:
[1155] The server adjusts how search results are presented, taking into account the results of sentiment analysis.
[1156] Input: Related information and sentiment analysis results
[1157] How it works: Adjust the tone and content of the message output based on the results of emotion analysis. For example, add an encouraging message to negative emotions.
[1158] Output: Refined search results
[1159] Step 7:
[1160] The server sends the adjusted search results to the user's device.
[1161] Input: Refined search results
[1162] Operation: The server formats and sends tailored search results to the user's device.
[1163] Output: Refined search results sent to the user's device
[1164] Step 8:
[1165] The user device displays the tailored search results to the user.
[1166] Input: Search results sent from the server
[1167] Operation: The user terminal displays the received information in an appropriate interface.
[1168] Output: Search results displayed to the user and a message based on their sentiment
[1169] Through specific processing steps, appropriate information is provided according to the user's emotions and questions.
[1170] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1171] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1172] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1173] [Third embodiment]
[1174] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1175] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1176] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1177] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1178] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1179] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1180] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1181] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1182] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1183] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1184] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1185] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[1186] This invention relates to a system to support new entrepreneurs in particular. This system consists of two pillars: a chat client that utilizes knowledge graph technology, and a platform that enables knowledge sharing.
[1187] Chat Clients and Knowledge Graphs
[1188] Chat client features
[1189] A user uses a terminal to access a chat client, which is designed to allow the user to enter questions through an interface.
[1190] The terminal accepts questions entered by the user and sends them to the server.
[1191] The server receives the question and searches for relevant information by querying the knowledge graph.
[1192] The server organizes the search results and sends them to the terminal.
[1193] The device displays search results to the user, who can then make decisions about starting a business based on this information.
[1194] Knowledge sharing platform features
[1195] A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and insights.
[1196] The device accepts the user's input of experience and knowledge and sends it to the server.
[1197] The server stores the information in a database and manages it in a viewable state.
[1198] Other users can view and purchase published experiences and knowledge through the platform.
[1199] The terminal accepts the purchase request and sends it to the server.
[1200] The server processes the payment and, if successful, provides the content to the purchaser.
[1201] When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[1202] Specific examples
[1203] Specific examples of questions and answers
[1204] 1. A user types "I want to know how to raise funds" into a chat client.
[1205] 2. The device sends a question to the server.
[1206] 3. The server queries the knowledge graph and extracts relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[1207] 4. The server sends the organized information to the terminal, which displays it to the user.
[1208] Examples of knowledge sharing and paid provision
[1209] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[1210] 2. The terminal sends the entered data to the server.
[1211] 3. The server stores the data in a database and displays it on the platform.
[1212] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[1213] 5. The device sends the purchase request and payment information to the server.
[1214] 6. The server processes the payment and delivers the content to the buyer.
[1215] 7. The server collects transaction fees and uses them to cover operational costs.
[1216] In this way, the system of the present invention allows beginner entrepreneurs to efficiently obtain specialized knowledge and related information, while at the same time strengthening knowledge sharing and networking within the community. It also makes it possible to realize a sustainable operating model through paid transactions.
[1217] The processing flow will be explained below.
[1218] Question and Answer Processing Flow
[1219] Step 1:
[1220] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[1221] Step 2:
[1222] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[1223] Step 3:
[1224] The device sends the question entered by the user to the server.
[1225] Step 4:
[1226] The server analyzes the received question and generates an appropriate query against the knowledge graph.
[1227] Step 5:
[1228] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[1229] Step 6:
[1230] The server organizes the information it obtains and formats it in a way that is easy for the user to understand.
[1231] Step 7:
[1232] The server sends the organized information to the terminal.
[1233] Step 8:
[1234] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[1235] Knowledge sharing and paid provision process flow
[1236] Step 1:
[1237] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1238] Step 2:
[1239] Users enter their experiences and knowledge into a form and set the price for the paid offering. For example, a content item called "My experience of successful crowdfunding" can be set at 1,000 yen.
[1240] Step 3:
[1241] The terminal transmits the input data to the server.
[1242] Step 4:
[1243] The server stores the received data in a database and displays it on the platform.
[1244] Step 5:
[1245] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[1246] Step 6:
[1247] The user clicks the buy button and enters their payment information.
[1248] Step 7:
[1249] The terminal sends the purchase request and payment information to the server.
[1250] Step 8:
[1251] The server processes the payment and verifies that the payment was successful.
[1252] Step 9:
[1253] After the server confirms the payment, it provides the paid content to the purchaser.
[1254] Step 10:
[1255] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[1256] These steps enable users to efficiently obtain the information they need and, by offering their experience and knowledge for a fee, promote knowledge circulation and growth throughout the community.
[1257] Example 1
[1258] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1259] It is difficult for new entrepreneurs to efficiently and quickly obtain specialized knowledge and relevant information. There is also a need to realize a sustainable operating model that allows for knowledge sharing and paid transactions between entrepreneurs.
[1260] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1261] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to query information related to the question using a knowledge graph, means for organizing the information acquired by the server, and means for providing the information organized by the server to the user, thereby enabling the user to quickly and efficiently obtain the information they need.
[1262] "User" refers to an individual or organization that uses the system.
[1263] A "terminal" refers to a device or computer operated by a user, which is a means for interacting with a system through an interface.
[1264] A "server" is the central processing unit of the system, and is a device that has the functions of query processing, data management, and responding to users.
[1265] A "knowledge graph" is a data model that represents information in the form of nodes and edges and shows the relationships between knowledge.
[1266] A "query" is a request message sent to a database or knowledge graph to search for specific information.
[1267] A "database" is a software system for organizing data and efficiently storing, manipulating, and retrieving it.
[1268] "Paid" refers to a transaction in which money is paid as consideration.
[1269] "Commission" refers to the remuneration or fee that a service provider receives in a paid transaction, and is used to cover the operating costs of the system.
[1270] This invention relates to a system for supporting entrepreneurial start-ups in particular. The system consists of two main components: a chat client and a knowledge sharing platform that utilizes knowledge graph technology.
[1271] Chat Client Details
[1272] Hardware and software used
[1273] Terminal: The device that the user operates (e.g., smartphone, tablet, PC)
[1274] Server: A central processing unit that accepts and processes queries.
[1275] Knowledge graph database: A database that stores materials and specialized knowledge
[1276] Operation and Data Calculation
[1277] 1. A user accesses a chat client using a terminal and types a question.
[1278] 2. The device sends the question entered by the user to the server. Example: HTTP POST request format
[1279] 3. The server receives the question sent by the device and queries the knowledge graph to find relevant information. The query is performed using SPARQL or another query language.
[1280] 4. The server organizes the acquired information and sends it back to the terminal.
[1281] 5. The device displays the organized information to the user, e.g., in a chat format.
[1282] Example: Funding Methods Questions and Answers
[1283] 1. The user types "I want to know how to raise funds" into the chat client.
[1284] 2. The device sends a question to the server.
[1285] 3. The server queries the knowledge graph and extracts relevant information such as "VC funding procedures" and "negotiating techniques with angel investors."
[1286] 4. The server sends the organized information to the terminal, which displays it to the user.
[1287] Learn more about our knowledge sharing platform
[1288] Hardware and software used
[1289] Terminal: The device from which the user accesses the
[1290] Server: A central processing unit that receives, stores, and manages information.
[1291] Database: A database for storing and managing experience and knowledge
[1292] Payment processing systems: systems that process payments (e.g., Stripe or PayPal)
[1293] Operation and Data Calculation
[1294] 1. Users use their devices to access the knowledge sharing platform and enter their experiences and insights.
[1295] 2. The device sends the information entered by the user to the server. Example: HTTP POST request format
[1296] 3. The server receives the input data and stores it in a database. Example: SQL database operations
[1297] 4. Other users can purchase the experiences and knowledge published through the platform for a fee.
[1298] 5. The device sends a purchase request to the server.
[1299] 6. The server processes the payment and, if successful, provides the content to the buyer. The payment process is carried out using a payment processing system.
[1300] 7. When a paid transaction is completed, the server receives a commission and allocates it to operating costs.
[1301] Example: Sharing and purchasing crowdfunding experiences
[1302] 1. The user enters their "successful crowdfunding experience" into the platform and sets the price to 1,000 yen.
[1303] 2. The terminal sends the entered data to the server.
[1304] 3. The server stores the data in a database and displays it on the platform.
[1305] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[1306] 5. The device sends the purchase request and payment information to the server.
[1307] 6. The server processes the payment and delivers the content to the buyer.
[1308] 7. The server collects transaction fees and uses them to cover operational costs.
[1309] Prompt Sentence Examples
[1310] Question and Answer Prompt
[1311] User input: I want to know how to raise funds.
[1312] Prompt for generative AI model: A newbie entrepreneur is looking for information on fundraising. Please elaborate on the following question: "I want to know how to raise funds."
[1313] Knowledge sharing prompt
[1314] User input: I want to share my experience as a crowdfunding success story.
[1315] Prompt for generative AI model: An entrepreneur wants to share a crowdfunding success story. Please use the following information to detail the process and key points of success: "Successful crowdfunding experience."
[1316] In this way, this invention helps new entrepreneurs efficiently obtain specialized knowledge and relevant information, provides a means to strengthen knowledge sharing and networking within the community, and also enables the realization of a sustainable operating model through paid transactions.
[1317] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1318] Chat client processing steps
[1319] Step 1:
[1320] A user accesses a chat client using a terminal and inputs a question.
[1321] Input: The question typed by the user (e.g., "I want to know how to raise funds")
[1322] Output: Question data is temporarily saved on the device.
[1323] Specific behavior: The user uses the chat client interface to enter a question into a text box.
[1324] Step 2:
[1325] The terminal sends the question entered by the user to the server.
[1326] Input: Temporarily saved question data
[1327] Output: Question data is sent to the server in an HTTP POST request
[1328] Specific operation: The device converts the question data into JSON format and sends it to the server using an HTTP request.
[1329] Step 3:
[1330] The server receives and parses the query sent by the terminal.
[1331] Input: Question data in an HTTP POST request from the terminal
[1332] Output: Parsed question data
[1333] What happens: The server receives the HTTP request, parses the JSON data, and extracts the question.
[1334] Step 4:
[1335] The server queries the knowledge graph to find relevant information.
[1336] Input: Parsed question data (e.g., a question about funding)
[1337] Output: Relevant information retrieved from the knowledge graph
[1338] What happens: The server submits a SPARQL query to the knowledge graph database to extract information relevant to the question.
[1339] Step 5:
[1340] The server organizes the acquired information and sends it back to the terminal.
[1341] Input: Relevant information retrieved from the Knowledge Graph
[1342] Output: Organized information (e.g., "VC funding procedures," "negotiating with angel investors")
[1343] Specific operation: The server formats the acquired information into text or list format and sends it to the terminal as JSON data.
[1344] Step 6:
[1345] The terminal displays the organized information to the user.
[1346] Input: Organized information data sent from the server
[1347] Output: Information is displayed in the chat client interface
[1348] Specific operation: The device parses the received JSON data and displays it in the interface in a user-friendly format.
[1349] Knowledge sharing platform processing steps
[1350] Step 1:
[1351] Users use their devices to access the knowledge sharing platform and input their experiences and knowledge.
[1352] Input: User-entered experience and knowledge data (e.g., "My experience of successful crowdfunding," price: 1,000 yen)
[1353] Output: Experience and knowledge data is temporarily stored on the device.
[1354] Specific actions: Users use the platform interface to enter their experiences and knowledge into an input form.
[1355] Step 2:
[1356] The terminal transmits the data entered by the user to the server.
[1357] Input: Temporarily stored experience and knowledge data
[1358] Output: Data is sent to the server in an HTTP POST request
[1359] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[1360] Step 3:
[1361] The server receives the input data and stores it in a database.
[1362] Input: Experience and knowledge data in an HTTP POST request from the device
[1363] Output: Experience and knowledge stored in a database
[1364] Specific operation: The server receives the HTTP request, parses the JSON data, and stores the experience and knowledge in a database.
[1365] Step 4:
[1366] Other users browse the platform and pay for the experiences and insights that are published.
[1367] Input: Purchase request from another user
[1368] Output: Purchase request data is temporarily saved on the device
[1369] What happens: The user selects the experience or insight that interests them and clicks the buy button.
[1370] Step 5:
[1371] The terminal sends a purchase request to the server.
[1372] Input: Temporarily saved purchase request data
[1373] Output: Purchase request data is sent to the server in an HTTP POST request
[1374] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[1375] Step 6:
[1376] The server processes the payment and, if successful, provides the content to the purchaser.
[1377] Input: Purchase request data and payment information
[1378] Output: Payment processing success notification and download link
[1379] What happens: The server uses a payment system to process the payment, and if successful, provides the buyer with a download link for the content.
[1380] Step 7:
[1381] The server receives transaction fees and uses them to cover operational costs.
[1382] Input: Paid transaction data
[1383] Output: Record of fees earned and their allocation to operational costs
[1384] Specific operation: The server calculates the fee from the transaction amount and keeps a record of it.
[1385] (Application example 1)
[1386] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1387] Beginner entrepreneurs aiming to enter the food delivery industry have limited access to the necessary knowledge, information on success stories, and appropriate advice. They also face the challenge of finding the knowledge and experiences of those who have already achieved success. There is a need for a system that can solve these problems and support beginner entrepreneurs in smoothly entering the market.
[1388] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1389] In this invention, the server includes means for accepting questions input by users, means for transmitting the questions to the server, means for searching for information related to the questions using a knowledge graph, means for providing the searched information to the user, means for the user to input experience and knowledge and provide it to other users for a fee, means for other users to purchase the experience and knowledge, and means for carrying out the purchase procedure and payment processing. This enables users aiming to start a business in the food delivery industry to efficiently and quickly obtain the information they need, and also enables them to obtain practical advice and success stories through the sharing of experience and knowledge for a fee.
[1390] "User" refers to anyone who uses the system to enter questions, share or purchase experiences and knowledge.
[1391] "Means for accepting questions" refers to an interface that allows the system to receive questions entered by users.
[1392] "Means for sending a question to a server" refers to a function for sending a question received by the system to a server.
[1393] A "knowledge graph" is a database that associates and structures a large amount of information, and refers to a technology for searching for appropriate related information in response to a question.
[1394] "Means for searching for relevant information" refers to the function of using a knowledge graph to extract appropriate information in response to a user's question.
[1395] "Means for providing searched information" refers to the system's functionality for displaying or providing search results to the user.
[1396] "Means for inputting experience and knowledge" refers to the interface that allows users to provide their own knowledge and experience to the system.
[1397] "Means for transmitting experience and knowledge" refers to the function of transmitting the experience and knowledge entered by the user to the server.
[1398] "Database" refers to a system for storing and managing the experiences and knowledge received by the server.
[1399] "Means for purchase" refers to the functionality that allows other users to purchase the experiences and knowledge stored in the database for a fee.
[1400] "Purchase process and payment processing means" refers to the system's functionality for managing the process and processing payments when a user purchases an experience or insight.
[1401] A "generative AI model" refers to a technology that uses artificial intelligence to generate appropriate prompts in response to user questions.
[1402] "Prompt sentence" refers to a sentence generated by a generative AI model that contains a response or suggestion to a user's question.
[1403] This invention is a system aimed at supporting entrepreneurs, particularly in the food delivery industry. The system consists of two pillars: a chat client that utilizes knowledge graph technology and a platform that enables knowledge sharing.
[1404] Chat Clients and Knowledge Graphs
[1405] Chat client features
[1406] 1. A user uses a terminal to access a chat client, which is designed to allow the user to enter a question through an interface.
[1407] 2. The terminal accepts questions entered by the user and sends them to the server.
[1408] 3. The server receives the question and searches for relevant information by querying the knowledge graph.
[1409] 4. The server organizes the search results and sends them to the device.
[1410] 5. The terminal will display the search results to the user, who can then use this information to make a decision about starting a business in the food delivery industry.
[1411] Knowledge sharing platform features
[1412] 1. A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and knowledge.
[1413] 2. The device accepts the user's input of experience and knowledge and sends it to the server.
[1414] 3. The server stores the information in a database and manages it in a viewable form.
[1415] 4. Other users can view and purchase published experiences and knowledge through the platform.
[1416] 5. The device accepts the purchase request and sends it to the server.
[1417] 6. The server processes the payment and, if successful, provides the content to the buyer.
[1418] 7. When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[1419] Specific examples for implementation
[1420] Specific examples of questions and answers
[1421] 1. A user types into a chat client, "I want to know how to raise funds to start a food delivery business."
[1422] 2. The device sends a question to the server.
[1423] 3. The server queries the knowledge graph and extracts relevant information, such as "crowdfunding procedures" and "negotiating techniques with angel investors."
[1424] 4. The server sends the organized information to the terminal, which displays it to the user.
[1425] Examples of knowledge sharing and paid provision
[1426] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[1427] 2. The terminal sends the entered data to the server.
[1428] 3. The server stores the data in a database and displays it on the platform.
[1429] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[1430] 5. The device sends the purchase request and payment information to the server.
[1431] 6. The server processes the payment and delivers the content to the buyer.
[1432] 7. The server collects transaction fees and uses them to cover operational costs.
[1433] Hardware and software used
[1434] Hardware: This application can be used on devices such as smartphones, tablets, and PCs.
[1435] Software: Python's Django framework and Neo4j are used. Specifically, Django is used as a web framework and handles database management and interface provisioning. Neo4j acts as a knowledge graph database, responsible for searching for relevant information in response to user questions.
[1436] Examples of prompts:
[1437] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[1438] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1439] Step 1:
[1440] A user launches a chat client on their device and enters a question about starting a business (e.g., "I want to know how to raise funds to start a food delivery business.") This becomes the input data.
[1441] Step 2:
[1442] The terminal accepts questions from the user and sends the question data to the server. The input is the user's question, and the output is the question data sent to the server.
[1443] Step 3:
[1444] The server receives the question data and sends it to the knowledge graph database (Neo4j) to search for related information. Data processing involves converting the question text into an appropriate query format and searching the knowledge graph. The input is the question data, and the output is a list of related information.
[1445] Step 4:
[1446] The server organizes the search results and converts them into a format that is easy for users to understand. As a data operation, it formats the search results into a list or text. The input is a list of related information, and the output is the formatted information.
[1447] Step 5:
[1448] The server sends the formatted information to the terminal. The input is the formatted information, and the output is the transmission of information to the terminal.
[1449] Step 6:
[1450] The terminal displays the received information to the user, who then makes decisions about starting a business based on this information. The input is formatted information from the server, and the output is what is displayed to the user.
[1451] Step 7:
[1452] Users enter their experience (e.g., "My experience with successful crowdfunding") on the knowledge sharing platform and set a price (e.g., 1,000 yen). This becomes the input data.
[1453] Step 8:
[1454] The terminal sends the input experience data to the server. The input is the experience data, and the output is the data transmission to the server.
[1455] Step 9:
[1456] The server stores the received experience data in a database. Data processing involves storing the experience data in an appropriate format. The input is experience data, and the output is stored in a database.
[1457] Step 10:
[1458] Another user views the experiences and knowledge published on the knowledge sharing platform and wishes to purchase it (e.g., purchase a "crowdfunding experience" for 1,000 yen). This becomes input data.
[1459] Step 11:
[1460] The terminal sends a purchase request and payment information to the server. The input is the purchase request and payment information, and the output is the transmission to the server.
[1461] Step 12:
[1462] The server processes the payment and, if successful, provides the content to the buyer. The data operation involves verifying and processing the payment. The input is payment information and the output is providing the content to the buyer.
[1463] Step 13:
[1464] The server receives a fee for each paid transaction and uses that fee as operating costs. The input is the transaction fee, and the output is used to cover operating costs.
[1465] Examples of prompts:
[1466] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[1467] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1468] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[1469] Integration of existing features with the emotion engine
[1470] Chat Client and Emotion Engine
[1471] A user accesses the chat client using a terminal, which displays an interface and allows the user to type in a question.
[1472] The device accepts questions entered by the user and collects data for emotion recognition (e.g., text analysis and speech analysis data) along with the questions.
[1473] The terminal transmits the collected data to the server.
[1474] The server analyzes the received data, generates appropriate queries against the knowledge graph, and analyzes the user's emotions using an emotion engine.
[1475] The server queries the knowledge graph to find relevant information and adjusts the presentation of search results based on user sentiment.
[1476] The server organizes the search results, formats them in a user-friendly format, and then sends them to the device.
[1477] The device then displays the information received from the server to the user. For example, if the user is feeling stressed, the device will present search results in a softer tone.
[1478] Knowledge sharing platform and emotion engine
[1479] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1480] The device collects user input about their experiences, insights, and related emotional data.
[1481] The terminal transmits the input data to the server.
[1482] The server stores the received data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[1483] Other users browse the platform and have the intention to purchase content that interests them for a fee.
[1484] The user clicks the buy button and enters their payment information.
[1485] The terminal sends the purchase request and payment information to the server.
[1486] The server processes the payment and verifies that the payment was successful.
[1487] After the server confirms the payment, it provides the paid content to the purchaser.
[1488] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[1489] Specific examples
[1490] Specific examples of questions and answers
[1491] 1. A user types "I want to know how to raise funds" into a chat client.
[1492] 2. The device sends the question as text to the server and extracts emotional data from the text (for example, recognizing that the user is asking the question with anxiety).
[1493] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[1494] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[1495] Examples of knowledge sharing and paid provision
[1496] 1. Users enter their "successful crowdfunding experience" into the platform under the heading "Sharing My Experience" for 1,000 yen. They also enter emotional data (emotions felt when successful, stress felt when struggling) at the time.
[1497] 2. The terminal sends the entered data to the server.
[1498] 3. The server stores the data in a database, and the emotion engine analyzes the emotion data and displays the results appropriately on the platform.
[1499] 4. Other users become interested in it and decide to purchase it for a fee.
[1500] 5. The terminal sends the purchase request and payment information to the server.
[1501] 6. The server processes the payment and provides the content to the buyer.
[1502] 7. The server collects transaction fees and uses them to cover operational costs.
[1503] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[1504] The processing flow will be explained below.
[1505] Question and Answer Processing Flow
[1506] Step 1:
[1507] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[1508] Step 2:
[1509] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[1510] Step 3:
[1511] The device sends the question entered by the user and emotional data to the server. The emotional data is obtained by extracting the user's emotions through text analysis and voice analysis.
[1512] Step 4:
[1513] The server analyzes the received question and sentiment data and generates appropriate queries against the knowledge graph.
[1514] Step 5:
[1515] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[1516] Step 6:
[1517] The server uses an emotion engine to analyze the user's emotions and organizes information in a format that corresponds to the user's emotions. For example, if the user is feeling anxious, the server provides an explanation in specific and kind words.
[1518] Step 7:
[1519] The server sends information organized based on emotions to the terminal.
[1520] Step 8:
[1521] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[1522] Knowledge sharing and paid provision process flow
[1523] Step 1:
[1524] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1525] Step 2:
[1526] Users enter their experiences and knowledge into a form and set the price for the service. For example, they can set the price for "the experience of successful crowdfunding" at 1,000 yen. They also enter emotional data from the experience (emotions felt when successful, stress felt when struggling).
[1527] Step 3:
[1528] The terminal transmits the input data to the server.
[1529] Step 4:
[1530] The server stores the received data in a database and analyzes the emotional data using an emotion engine.
[1531] Step 5:
[1532] The server displays the analysis results on the platform.
[1533] Step 6:
[1534] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[1535] Step 7:
[1536] The user clicks the buy button and enters their payment information.
[1537] Step 8:
[1538] The terminal sends the purchase request and payment information to the server.
[1539] Step 9:
[1540] The server processes the payment and verifies that the payment was successful.
[1541] Step 10:
[1542] After the server confirms the payment, it provides the paid content to the purchaser.
[1543] Step 11:
[1544] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[1545] These steps allow users to efficiently obtain the information they need, and by offering their experiences and knowledge for a fee, they can promote the circulation and growth of knowledge throughout the community. The addition of an emotion engine can further improve the user experience.
[1546] Example 2
[1547] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1548] In conventional entrepreneurship support systems, it has been difficult to provide appropriate information while taking into account the user's emotions. Furthermore, even when users provide experience and knowledge for a fee, there has been a lack of content provision that takes into account the user's emotions. Therefore, there is a need for a system that effectively supports entrepreneurship while reducing user anxiety and stress.
[1549] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1550] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to search for information related to the question using a knowledge graph, means for the server to provide the searched information to the user, means for the system to analyze emotion data of the user using an emotion engine, and means for adjusting the presentation method of search results based on the emotion data, thereby making it possible to flexibly present search results taking into account the emotion of the user.
[1551] "User" refers to anyone who uses the system to enter questions or share their experiences and knowledge.
[1552] "Terminal" means the device a User uses to access the System and enter questions and information.
[1553] "Server" refers to a centralized computer system that processes user input data and provides information using knowledge graphs and databases.
[1554] A "knowledge graph" refers to a data structure that organizes information and data based on relevance and allows related information to be searched for through queries.
[1555] An "emotion engine" refers to a system that has the ability to analyze user emotions from text and voice data and adjust search results and display methods.
[1556] "Emotional Data" refers to emotional information extracted from user input data.
[1557] "Database" refers to a data management system used to store users' experiences and knowledge and make them accessible to other users.
[1558] "Paid transactions" refers to the process by which users purchase information such as experiences and insights from other users.
[1559] "Commission" refers to the fee that a system provider receives as part of a paid transaction.
[1560] "Operating costs" refers to the costs required to maintain and operate the system.
[1561] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[1562] System Configuration
[1563] The system is designed to process user input and provide necessary information using a knowledge graph and emotion engine. The system mainly consists of the following components:
[1564] User Device: A device used by users to input their questions and experiences, and as a means to display the interface. Devices support multiple hardware formats, including PCs, smartphones, and tablets.
[1565] Server: A centralized system that processes data sent from user devices. The server analyzes the data using a knowledge graph database and sentiment engine to generate appropriate search results.
[1566] Knowledge graph database: A data structure that organizes traditional information based on its relevance and allows related information to be searched through queries. Specifically, graph database technology can be used.
[1567] Emotion engine: A system for analyzing emotions from user input data. Specifically, it uses a natural language processing library and a speech analysis API in combination.
[1568] Processing flow
[1569] Using a chat client
[1570] 1. The user accesses the chat client using a device. The user opens a web browser and enters the URL of the chat client.
[1571] 2. The terminal displays an interface and provides a text field for the user to enter a question.
[1572] 3. The user types, "I want to know how to raise funds." The input is sent to the server as text, and in the case of text, sentiment data is extracted using a natural language processing library. In the case of voice input, the voice data is converted to text and sentiment data is extracted.
[1573] 4. The server analyzes the received text data and emotion data, queries the "knowledge graph database" to obtain relevant information, and simultaneously analyzes the user's emotions using the emotion engine.
[1574] 5. The server organizes the information and adjusts the presentation method based on the emotional data. For example, it provides information in a gentler manner to a user who is feeling anxious.
[1575] 6. The server formats the information using HTML and CSS and sends it to the device.
[1576] 7. The device displays the formatted information and presents the search results to the user.
[1577] Use of knowledge sharing platforms
[1578] 1. A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1579] 2. The device collects the user's input about their experiences and knowledge, as well as related emotional data, using a natural language processing library to collect the emotional data and a speech recognition API for voice analysis.
[1580] 3. The device sends the collected data to the server, which stores the input data in a database, analyzes the emotional data using an emotion engine, and displays it appropriately on the platform.
[1581] 4. Other users browse the platform and purchase content they are interested in for a fee. The purchase request is sent from the device to a server, where payment information is processed.
[1582] 5. The server manages the payment process and, if successful, provides the content to the buyer.
[1583] Specific examples
[1584] Specific examples of questions and answers
[1585] 1. A user types "I want to know how to raise funds" into a chat client.
[1586] 2. The device sends the question as text to the server, which extracts emotion data.
[1587] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[1588] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[1589] Examples of knowledge sharing and paid provision
[1590] 1. The user selects "Share your experience" and enters the content "My successful crowdfunding experience" for 1,000 yen into the platform.
[1591] 2. The terminal sends the entered data to the server.
[1592] 3. The server stores the data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[1593] 4. Other users become interested in it and decide to purchase it for a fee.
[1594] 5. The terminal sends the purchase request and payment information to the server.
[1595] 6. The server processes the payment and provides the content to the buyer.
[1596] 7. The server collects transaction fees and uses them to cover operational costs.
[1597] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[1598] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1599] Chat client and emotion engine processing steps
[1600] Step 1:
[1601] The user accesses the chat client using a terminal. The user opens a web browser and enters the chat client's URL. The terminal displays the interface and provides a text field for the user to enter a question.
[1602] Input data: Chat client URL
[1603] Output data: interface display and text fields
[1604] Step 2:
[1605] The user types "I want to know how to raise funds" into the text field. The device receives this input and captures it as text data. In the case of voice input, the device uses a speech recognition API to convert the voice data into text.
[1606] Input data: User question (text or voice data)
[1607] Output data: Questions as text data
[1608] Step 3:
[1609] The device uses a natural language processing library such as "spaCy" to extract emotion data from the text data. The emotion data indicates the user's emotional state (e.g., anxiety, stress).
[1610] Input data: Text data of questions
[1611] Output data: Emotion data
[1612] Step 4:
[1613] The device sends the question text data and emotion data to the server, using a REST API for communication.
[1614] Input data: Question text and sentiment data
[1615] Output data: Data sent to the server
[1616] Step 5:
[1617] The server analyzes the received data, generates an appropriate query for the knowledge graph based on the text data and emotion data, and simultaneously analyzes the user's emotions using an emotion engine.
[1618] Input data: Text data and sentiment data of questions sent to the server
[1619] Output data: Knowledge graph queries and sentiment analysis results
[1620] Step 6:
[1621] The server executes the generated query against the knowledge graph database to retrieve relevant information. Based on the results of the sentiment analysis, the server adjusts the presentation of the retrieved information. For example, it provides information in a gentler manner to a user who is feeling anxious.
[1622] Input data: Knowledge graph query and sentiment analysis results
[1623] Output data: Reconciled relevant information
[1624] Step 7:
[1625] The server formats the adjusted information using HTML and CSS and sends it to the device.
[1626] Input data: Reconciled relevant information
[1627] Output data: HTML and CSS formatted information
[1628] Step 8:
[1629] The device displays the received information to the user, who can then check and use the answers displayed on the device.
[1630] Input data: HTML and CSS formatted information
[1631] Output data: Answers displayed on the terminal
[1632] Knowledge sharing platform and emotion engine processing steps
[1633] Step 1:
[1634] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1635] Input data: Knowledge sharing platform URL
[1636] Output data: Interface display
[1637] Step 2:
[1638] The user enters "Successful crowdfunding experience" into the text field and sets the price at 1,000 yen. The device captures this input data.
[1639] Input data: Text data of user experiences and knowledge, and pricing
[1640] Output data: Captured text data and pricing
[1641] Step 3:
[1642] The device collects text data and emotion data, using natural language processing and speech recognition APIs to collect emotion data.
[1643] Input data: Data entered by the user
[1644] Output data: Emotion data
[1645] Step 4:
[1646] The device sends the collected text data and emotion data to the server, using a REST API for communication.
[1647] Input data: captured text data and sentiment data
[1648] Output data: Data sent to the server
[1649] Step 5:
[1650] The server stores the received data in a database and analyzes the emotional data using an emotion engine. The analysis results are displayed on the platform along with the user's experience.
[1651] Input data: Data sent to the server
[1652] Output data: Data stored in a database and sentiment analysis results
[1653] Step 6:
[1654] Other users browse the platform and perform operations to purchase content they are interested in for a fee. A purchase request and payment information are sent from the device to the server. The payment system uses the Stripe API.
[1655] Input data: User purchase request and payment information
[1656] Output data: Purchase request and payment information sent to the server
[1657] Step 7:
[1658] The server processes the payment, verifies that the payment was successful, and provides the paid content to the buyer upon successful payment.
[1659] Input data: User's payment information
[1660] Output data: payment confirmation and content provided
[1661] Step 8:
[1662] The server collects transaction fees and uses them to cover operational costs.
[1663] Input data: Paid transactions
[1664] Output data: Commission obtained
[1665] (Application example 2)
[1666] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1667] In recent years, improving the quality of customer service in brick-and-mortar stores has become increasingly important for maintaining a competitive advantage. However, conventional customer service systems were unable to provide appropriate responses based on customer emotions, limiting their ability to improve customer satisfaction. Furthermore, they lacked the support necessary for staff to respond appropriately and flexibly in real time based on their extensive knowledge, which increased the burden on employees and made it difficult to standardize service quality.
[1668] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1669] In this invention, the server includes a means for accepting a question entered by a user, a means for transmitting the question to the server, a means for the server to search for information related to the question using a knowledge graph, and an emotion engine for analyzing the user's emotions, which adjusts the presentation method of search results according to the user's emotions. This allows for optimal responses according to customer emotions and improves the quality of customer service in physical stores. It also reduces the burden on staff and standardizes and improves the quality of service.
[1670] "User" refers to a general customer or store staff member who uses the system.
[1671] "Question" means text or voice data relating to an inquiry or request entered by a User through the System.
[1672] A "server" is a computer system that forms the core of a system and processes, stores, and searches various types of data.
[1673] A "knowledge graph" is a database that systematically structures and stores related information, and is a technology used to search for and provide appropriate information in response to a question.
[1674] An "emotion engine" is software that analyzes emotions from user input data (such as text or voice) and adjusts the system's response based on those emotions.
[1675] "Experience and knowledge" refers to events that users have actually experienced and knowledge that they have gained, and is information that is shared with other users via the system.
[1676] A "database" is a system for structuring and storing experience, knowledge, and related information.
[1677] "Commission" refers to the transaction fee that the system receives when a user purchases content for a fee.
[1678] "Operating costs" refer to the costs required to maintain and manage servers and the entire system.
[1679] "Content" refers to the experiences and knowledge entered by users, as well as related information.
[1680] A specific system configuration and operation will be described below for the embodiment of the present invention.
[1681] System Configuration
[1682] This system consists of a user terminal, a server, a knowledge graph, and an emotion engine.
[1683] User device: A device (e.g., smartphone or tablet) through which a user inputs questions, experiences, or insights.
[1684] Server: Accepts questions, experiences, and knowledge, searches for relevant information using a knowledge graph, and generates emotional responses using an emotion engine.
[1685] Knowledge graph: A database that systematically manages and provides relevant information in response to user questions or searches.
[1686] Emotion engine: Software that analyzes the emotions from user input data and adjusts responses based on the results (e.g., sentiment analysis using the TextBlob library).
[1687] How it works
[1688] Each operation of the system will be described in detail below.
[1689] User Device
[1690] The user terminal provides an interface for users to access the system and input questions, experiences, and knowledge. The input information is sent to the server as text data or voice data.
[1691] server
[1692] The server receives data sent from the user's device. When a question is entered, the emotion engine analyzes the question data to recognize the user's current emotional state. It then queries the knowledge graph to search for relevant information. It then adjusts the presentation of search results based on the emotion engine's analysis results. For example, if the user is feeling stressed, it provides a softer response. The server then sends the final response to the user's device.
[1693] Knowledge Graph
[1694] The knowledge graph systematically stores information related to a question and provides appropriate information in response to a query from the server, such as "how to check inventory" or "suggesting alternative products."
[1695] Emotion Engine
[1696] The emotion engine is software that analyzes user-submitted data and determines its sentiment. Specifically, it uses libraries such as TextBlob to identify positive, negative, and neutral sentiment in text data. Based on the analysis, it adjusts how search results are presented.
[1697] Specific examples
[1698] For example, if a customer types, "I'm having trouble because the product is out of stock," the emotion engine determines that the question contains a negative emotion. The server extracts relevant information from the knowledge graph, such as "How to check stock availability" and "Suggestions for alternative products." It also adds an additional encouraging message, "Please stay calm, we'll help you right away," and sends it to the user's device.
[1699] Prompt Sentence Examples
[1700] Here are some examples of prompts:
[1701] Q: What should I do if a customer says, "I'm having trouble because the product is out of stock"?
[1702] A: Sentiment analysis shows that this question carries a negative sentiment. The following information is relevant: "How to check stock availability," "Alternative product suggestions," and "Best practices for inventory management." We also provide additional messages to customers, such as "Please stay calm, we'll help you shortly."
[1703] In this way, the system can provide flexible responses that reflect the user's emotions, improving the quality of service in physical stores.
[1704] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1705] Step 1:
[1706] The user uses the terminal to enter a question.
[1707] Input: The user types a question in text or speech format.
[1708] Operation: The user terminal accepts this input and converts the input data into a text format.
[1709] Step 2:
[1710] The terminal transmits the input question data to the server.
[1711] Input: User's question data (text format)
[1712] Operation: The user terminal sends the converted text data to the server.
[1713] Step 3:
[1714] The server receives the text data.
[1715] Input: Question data sent from the device (text format)
[1716] Operation: The server passes the received text data to the emotion engine.
[1717] Step 4:
[1718] The server's emotion engine analyzes the question data and determines the emotion.
[1719] Input: Question data received by the server (text format)
[1720] Data processing and calculation: The TextBlob library is used to analyze the sentiment (positive, negative, neutral) of the question text.
[1721] Output: Sentiment analysis result (e.g., "negative")
[1722] Step 5:
[1723] The server queries the knowledge graph to find relevant information.
[1724] Input: Question data and sentiment analysis results
[1725] How it works: The server generates custom queries against the knowledge graph to find relevant information.
[1726] Output: Related information (e.g., "How to check stock availability," "Alternative product suggestions," etc.)
[1727] Step 6:
[1728] The server adjusts how search results are presented, taking into account the results of sentiment analysis.
[1729] Input: Related information and sentiment analysis results
[1730] How it works: Adjust the tone and content of the message output based on the results of emotion analysis. For example, add an encouraging message to negative emotions.
[1731] Output: Refined search results
[1732] Step 7:
[1733] The server sends the adjusted search results to the user's device.
[1734] Input: Refined search results
[1735] Operation: The server formats and sends tailored search results to the user's device.
[1736] Output: Refined search results sent to the user's device
[1737] Step 8:
[1738] The user device displays the tailored search results to the user.
[1739] Input: Search results sent from the server
[1740] Operation: The user terminal displays the received information in an appropriate interface.
[1741] Output: Search results displayed to the user and a message based on their sentiment
[1742] Through specific processing steps, appropriate information is provided according to the user's emotions and questions.
[1743] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1744] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1745] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1746] [Fourth embodiment]
[1747] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1748] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1749] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1750] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1751] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1752] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1753] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1754] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1755] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1756] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1757] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1758] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1759] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1760] This invention relates to a system to support new entrepreneurs in particular. This system consists of two pillars: a chat client that utilizes knowledge graph technology, and a platform that enables knowledge sharing.
[1761] Chat Clients and Knowledge Graphs
[1762] Chat client features
[1763] A user uses a terminal to access a chat client, which is designed to allow the user to enter questions through an interface.
[1764] The terminal accepts questions entered by the user and sends them to the server.
[1765] The server receives the question and searches for relevant information by querying the knowledge graph.
[1766] The server organizes the search results and sends them to the terminal.
[1767] The device displays search results to the user, who can then make decisions about starting a business based on this information.
[1768] Knowledge sharing platform features
[1769] A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and insights.
[1770] The device accepts the user's input of experience and knowledge and sends it to the server.
[1771] The server stores the information in a database and manages it in a viewable state.
[1772] Other users can view and purchase published experiences and knowledge through the platform.
[1773] The terminal accepts the purchase request and sends it to the server.
[1774] The server processes the payment and, if successful, provides the content to the purchaser.
[1775] When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[1776] Specific examples
[1777] Specific examples of questions and answers
[1778] 1. A user types "I want to know how to raise funds" into a chat client.
[1779] 2. The device sends a question to the server.
[1780] 3. The server queries the knowledge graph and extracts relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[1781] 4. The server sends the organized information to the terminal, which displays it to the user.
[1782] Examples of knowledge sharing and paid provision
[1783] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[1784] 2. The terminal sends the entered data to the server.
[1785] 3. The server stores the data in a database and displays it on the platform.
[1786] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[1787] 5. The device sends the purchase request and payment information to the server.
[1788] 6. The server processes the payment and delivers the content to the buyer.
[1789] 7. The server collects transaction fees and uses them to cover operational costs.
[1790] In this way, the system of the present invention allows beginner entrepreneurs to efficiently obtain specialized knowledge and related information, while at the same time strengthening knowledge sharing and networking within the community. It also makes it possible to realize a sustainable operating model through paid transactions.
[1791] The processing flow will be explained below.
[1792] Question and Answer Processing Flow
[1793] Step 1:
[1794] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[1795] Step 2:
[1796] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[1797] Step 3:
[1798] The device sends the question entered by the user to the server.
[1799] Step 4:
[1800] The server analyzes the received question and generates an appropriate query against the knowledge graph.
[1801] Step 5:
[1802] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[1803] Step 6:
[1804] The server organizes the information it obtains and formats it in a way that is easy for the user to understand.
[1805] Step 7:
[1806] The server sends the organized information to the terminal.
[1807] Step 8:
[1808] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[1809] Knowledge sharing and paid provision process flow
[1810] Step 1:
[1811] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[1812] Step 2:
[1813] Users enter their experiences and knowledge into a form and set the price for the paid offering. For example, a content item called "My experience of successful crowdfunding" can be set at 1,000 yen.
[1814] Step 3:
[1815] The terminal transmits the input data to the server.
[1816] Step 4:
[1817] The server stores the received data in a database and displays it on the platform.
[1818] Step 5:
[1819] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[1820] Step 6:
[1821] The user clicks the buy button and enters their payment information.
[1822] Step 7:
[1823] The terminal sends the purchase request and payment information to the server.
[1824] Step 8:
[1825] The server processes the payment and verifies that the payment was successful.
[1826] Step 9:
[1827] After the server confirms the payment, it provides the paid content to the purchaser.
[1828] Step 10:
[1829] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[1830] These steps enable users to efficiently obtain the information they need and, by offering their experience and knowledge for a fee, promote knowledge circulation and growth throughout the community.
[1831] Example 1
[1832] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1833] It is difficult for new entrepreneurs to efficiently and quickly obtain specialized knowledge and relevant information. There is also a need to realize a sustainable operating model that allows for knowledge sharing and paid transactions between entrepreneurs.
[1834] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1835] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to query information related to the question using a knowledge graph, means for organizing the information acquired by the server, and means for providing the information organized by the server to the user, thereby enabling the user to quickly and efficiently obtain the information they need.
[1836] "User" refers to an individual or organization that uses the system.
[1837] A "terminal" refers to a device or computer operated by a user, which is a means for interacting with a system through an interface.
[1838] A "server" is the central processing unit of the system, and is a device that has the functions of query processing, data management, and responding to users.
[1839] A "knowledge graph" is a data model that represents information in the form of nodes and edges and shows the relationships between knowledge.
[1840] A "query" is a request message sent to a database or knowledge graph to search for specific information.
[1841] A "database" is a software system for organizing data and efficiently storing, manipulating, and retrieving it.
[1842] "Paid" refers to a transaction in which money is paid as consideration.
[1843] "Commission" refers to the remuneration or fee that a service provider receives in a paid transaction, and is used to cover the operating costs of the system.
[1844] This invention relates to a system for supporting entrepreneurial start-ups in particular. The system consists of two main components: a chat client and a knowledge sharing platform that utilizes knowledge graph technology.
[1845] Chat Client Details
[1846] Hardware and software used
[1847] Terminal: The device that the user operates (e.g., smartphone, tablet, PC)
[1848] Server: A central processing unit that accepts and processes queries.
[1849] Knowledge graph database: A database that stores materials and specialized knowledge
[1850] Operation and Data Calculation
[1851] 1. A user accesses a chat client using a terminal and types a question.
[1852] 2. The device sends the question entered by the user to the server. Example: HTTP POST request format
[1853] 3. The server receives the question sent by the device and queries the knowledge graph to find relevant information. The query is performed using SPARQL or another query language.
[1854] 4. The server organizes the acquired information and sends it back to the terminal.
[1855] 5. The device displays the organized information to the user, e.g., in a chat format.
[1856] Example: Funding Methods Questions and Answers
[1857] 1. The user types "I want to know how to raise funds" into the chat client.
[1858] 2. The device sends a question to the server.
[1859] 3. The server queries the knowledge graph and extracts relevant information such as "VC funding procedures" and "negotiating techniques with angel investors."
[1860] 4. The server sends the organized information to the terminal, which displays it to the user.
[1861] Learn more about our knowledge sharing platform
[1862] Hardware and software used
[1863] Terminal: The device from which the user accesses the
[1864] Server: A central processing unit that receives, stores, and manages information.
[1865] Database: A database for storing and managing experience and knowledge
[1866] Payment processing systems: systems that process payments (e.g., Stripe or PayPal)
[1867] Operation and Data Calculation
[1868] 1. Users use their devices to access the knowledge sharing platform and enter their experiences and insights.
[1869] 2. The device sends the information entered by the user to the server. Example: HTTP POST request format
[1870] 3. The server receives the input data and stores it in a database. Example: SQL database operations
[1871] 4. Other users can purchase the experiences and knowledge published through the platform for a fee.
[1872] 5. The device sends a purchase request to the server.
[1873] 6. The server processes the payment and, if successful, provides the content to the buyer. The payment process is carried out using a payment processing system.
[1874] 7. When a paid transaction is completed, the server receives a commission and allocates it to operating costs.
[1875] Example: Sharing and purchasing crowdfunding experiences
[1876] 1. The user enters their "successful crowdfunding experience" into the platform and sets the price to 1,000 yen.
[1877] 2. The terminal sends the entered data to the server.
[1878] 3. The server stores the data in a database and displays it on the platform.
[1879] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[1880] 5. The device sends the purchase request and payment information to the server.
[1881] 6. The server processes the payment and delivers the content to the buyer.
[1882] 7. The server collects transaction fees and uses them to cover operational costs.
[1883] Prompt Sentence Examples
[1884] Question and Answer Prompt
[1885] User input: I want to know how to raise funds.
[1886] Prompt for generative AI model: A newbie entrepreneur is looking for information on fundraising. Please elaborate on the following question: "I want to know how to raise funds."
[1887] Knowledge sharing prompt
[1888] User input: I want to share my experience as a crowdfunding success story.
[1889] Prompt for generative AI model: An entrepreneur wants to share a crowdfunding success story. Please use the following information to detail the process and key points of success: "Successful crowdfunding experience."
[1890] In this way, this invention helps new entrepreneurs efficiently obtain specialized knowledge and relevant information, provides a means to strengthen knowledge sharing and networking within the community, and also enables the realization of a sustainable operating model through paid transactions.
[1891] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1892] Chat client processing steps
[1893] Step 1:
[1894] A user accesses a chat client using a terminal and inputs a question.
[1895] Input: The question typed by the user (e.g., "I want to know how to raise funds")
[1896] Output: Question data is temporarily saved on the device.
[1897] Specific behavior: The user uses the chat client interface to enter a question into a text box.
[1898] Step 2:
[1899] The terminal sends the question entered by the user to the server.
[1900] Input: Temporarily saved question data
[1901] Output: Question data is sent to the server in an HTTP POST request
[1902] Specific operation: The device converts the question data into JSON format and sends it to the server using an HTTP request.
[1903] Step 3:
[1904] The server receives and parses the query sent by the terminal.
[1905] Input: Question data in an HTTP POST request from the terminal
[1906] Output: Parsed question data
[1907] What happens: The server receives the HTTP request, parses the JSON data, and extracts the question.
[1908] Step 4:
[1909] The server queries the knowledge graph to find relevant information.
[1910] Input: Parsed question data (e.g., a question about funding)
[1911] Output: Relevant information retrieved from the knowledge graph
[1912] What happens: The server submits a SPARQL query to the knowledge graph database to extract information relevant to the question.
[1913] Step 5:
[1914] The server organizes the acquired information and sends it back to the terminal.
[1915] Input: Relevant information retrieved from the Knowledge Graph
[1916] Output: Organized information (e.g., "VC funding procedures," "negotiating with angel investors")
[1917] Specific operation: The server formats the acquired information into text or list format and sends it to the terminal as JSON data.
[1918] Step 6:
[1919] The terminal displays the organized information to the user.
[1920] Input: Organized information data sent from the server
[1921] Output: Information is displayed in the chat client interface
[1922] Specific operation: The device parses the received JSON data and displays it in the interface in a user-friendly format.
[1923] Knowledge sharing platform processing steps
[1924] Step 1:
[1925] Users use their devices to access the knowledge sharing platform and input their experiences and knowledge.
[1926] Input: User-entered experience and knowledge data (e.g., "My experience of successful crowdfunding," price: 1,000 yen)
[1927] Output: Experience and knowledge data is temporarily stored on the device.
[1928] Specific actions: Users use the platform interface to enter their experiences and knowledge into an input form.
[1929] Step 2:
[1930] The terminal transmits the data entered by the user to the server.
[1931] Input: Temporarily stored experience and knowledge data
[1932] Output: Data is sent to the server in an HTTP POST request
[1933] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[1934] Step 3:
[1935] The server receives the input data and stores it in a database.
[1936] Input: Experience and knowledge data in an HTTP POST request from the device
[1937] Output: Experience and knowledge stored in a database
[1938] Specific operation: The server receives the HTTP request, parses the JSON data, and stores the experience and knowledge in a database.
[1939] Step 4:
[1940] Other users browse the platform and pay for the experiences and insights that are published.
[1941] Input: Purchase request from another user
[1942] Output: Purchase request data is temporarily saved on the device
[1943] What happens: The user selects the experience or insight that interests them and clicks the buy button.
[1944] Step 5:
[1945] The terminal sends a purchase request to the server.
[1946] Input: Temporarily saved purchase request data
[1947] Output: Purchase request data is sent to the server in an HTTP POST request
[1948] Specific operation: The device converts the data into JSON format and sends it to the server using an HTTP request.
[1949] Step 6:
[1950] The server processes the payment and, if successful, provides the content to the purchaser.
[1951] Input: Purchase request data and payment information
[1952] Output: Payment processing success notification and download link
[1953] What happens: The server uses a payment system to process the payment, and if successful, provides the buyer with a download link for the content.
[1954] Step 7:
[1955] The server receives transaction fees and uses them to cover operational costs.
[1956] Input: Paid transaction data
[1957] Output: Record of fees earned and their allocation to operational costs
[1958] Specific operation: The server calculates the fee from the transaction amount and keeps a record of it.
[1959] (Application example 1)
[1960] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1961] Beginner entrepreneurs aiming to enter the food delivery industry have limited access to the necessary knowledge, information on success stories, and appropriate advice. They also face the challenge of finding the knowledge and experiences of those who have already achieved success. There is a need for a system that can solve these problems and support beginner entrepreneurs in smoothly entering the market.
[1962] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1963] In this invention, the server includes means for accepting questions input by users, means for transmitting the questions to the server, means for searching for information related to the questions using a knowledge graph, means for providing the searched information to the user, means for the user to input experience and knowledge and provide it to other users for a fee, means for other users to purchase the experience and knowledge, and means for carrying out the purchase procedure and payment processing. This enables users aiming to start a business in the food delivery industry to efficiently and quickly obtain the information they need, and also enables them to obtain practical advice and success stories through the sharing of experience and knowledge for a fee.
[1964] "User" refers to anyone who uses the system to enter questions, share or purchase experiences and knowledge.
[1965] "Means for accepting questions" refers to an interface that allows the system to receive questions entered by users.
[1966] "Means for sending a question to a server" refers to a function for sending a question received by the system to a server.
[1967] A "knowledge graph" is a database that associates and structures a large amount of information, and refers to a technology for searching for appropriate related information in response to a question.
[1968] "Means for searching for relevant information" refers to the function of using a knowledge graph to extract appropriate information in response to a user's question.
[1969] "Means for providing searched information" refers to the system's functionality for displaying or providing search results to the user.
[1970] "Means for inputting experience and knowledge" refers to the interface that allows users to provide their own knowledge and experience to the system.
[1971] "Means for transmitting experience and knowledge" refers to the function of transmitting the experience and knowledge entered by the user to the server.
[1972] "Database" refers to a system for storing and managing the experiences and knowledge received by the server.
[1973] "Means for purchase" refers to the functionality that allows other users to purchase the experiences and knowledge stored in the database for a fee.
[1974] "Purchase process and payment processing means" refers to the system's functionality for managing the process and processing payments when a user purchases an experience or insight.
[1975] A "generative AI model" refers to a technology that uses artificial intelligence to generate appropriate prompts in response to user questions.
[1976] "Prompt sentence" refers to a sentence generated by a generative AI model that contains a response or suggestion to a user's question.
[1977] This invention is a system aimed at supporting entrepreneurs, particularly in the food delivery industry. The system consists of two pillars: a chat client that utilizes knowledge graph technology and a platform that enables knowledge sharing.
[1978] Chat Clients and Knowledge Graphs
[1979] Chat client features
[1980] 1. A user uses a terminal to access a chat client, which is designed to allow the user to enter a question through an interface.
[1981] 2. The terminal accepts questions entered by the user and sends them to the server.
[1982] 3. The server receives the question and searches for relevant information by querying the knowledge graph.
[1983] 4. The server organizes the search results and sends them to the device.
[1984] 5. The terminal will display the search results to the user, who can then use this information to make a decision about starting a business in the food delivery industry.
[1985] Knowledge sharing platform features
[1986] 1. A user accesses a knowledge sharing platform using a device, and the platform provides a form for inputting experiences and knowledge.
[1987] 2. The device accepts the user's input of experience and knowledge and sends it to the server.
[1988] 3. The server stores the information in a database and manages it in a viewable form.
[1989] 4. Other users can view and purchase published experiences and knowledge through the platform.
[1990] 5. The device accepts the purchase request and sends it to the server.
[1991] 6. The server processes the payment and, if successful, provides the content to the buyer.
[1992] 7. When a paid transaction is completed, the server receives a fee, which is used to cover the operating costs of the system.
[1993] Specific examples for implementation
[1994] Specific examples of questions and answers
[1995] 1. A user types into a chat client, "I want to know how to raise funds to start a food delivery business."
[1996] 2. The device sends a question to the server.
[1997] 3. The server queries the knowledge graph and extracts relevant information, such as "crowdfunding procedures" and "negotiating techniques with angel investors."
[1998] 4. The server sends the organized information to the terminal, which displays it to the user.
[1999] Examples of knowledge sharing and paid provision
[2000] 1. The user enters their "successful crowdfunding experience" into the platform under "Share Your Experience." Set the price to 1,000 yen.
[2001] 2. The terminal sends the entered data to the server.
[2002] 3. The server stores the data in a database and displays it on the platform.
[2003] 4. Another user becomes interested and purchases this insight for 1,000 yen.
[2004] 5. The device sends the purchase request and payment information to the server.
[2005] 6. The server processes the payment and delivers the content to the buyer.
[2006] 7. The server collects transaction fees and uses them to cover operational costs.
[2007] Hardware and software used
[2008] Hardware: This application can be used on devices such as smartphones, tablets, and PCs.
[2009] Software: Python's Django framework and Neo4j are used. Specifically, Django is used as a web framework and handles database management and interface provisioning. Neo4j acts as a knowledge graph database, responsible for searching for relevant information in response to user questions.
[2010] Examples of prompts:
[2011] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[2012] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2013] Step 1:
[2014] A user launches a chat client on their device and enters a question about starting a business (e.g., "I want to know how to raise funds to start a food delivery business.") This becomes the input data.
[2015] Step 2:
[2016] The terminal accepts questions from the user and sends the question data to the server. The input is the user's question, and the output is the question data sent to the server.
[2017] Step 3:
[2018] The server receives the question data and sends it to the knowledge graph database (Neo4j) to search for related information. Data processing involves converting the question text into an appropriate query format and searching the knowledge graph. The input is the question data, and the output is a list of related information.
[2019] Step 4:
[2020] The server organizes the search results and converts them into a format that is easy for users to understand. As a data operation, it formats the search results into a list or text. The input is a list of related information, and the output is the formatted information.
[2021] Step 5:
[2022] The server sends the formatted information to the terminal. The input is the formatted information, and the output is the transmission of information to the terminal.
[2023] Step 6:
[2024] The terminal displays the received information to the user, who then makes decisions about starting a business based on this information. The input is formatted information from the server, and the output is what is displayed to the user.
[2025] Step 7:
[2026] Users enter their experience (e.g., "My experience with successful crowdfunding") on the knowledge sharing platform and set a price (e.g., 1,000 yen). This becomes the input data.
[2027] Step 8:
[2028] The terminal sends the input experience data to the server. The input is the experience data, and the output is the data transmission to the server.
[2029] Step 9:
[2030] The server stores the received experience data in a database. Data processing involves storing the experience data in an appropriate format. The input is experience data, and the output is stored in a database.
[2031] Step 10:
[2032] Another user views the experiences and knowledge published on the knowledge sharing platform and wishes to purchase it (e.g., purchase a "crowdfunding experience" for 1,000 yen). This becomes input data.
[2033] Step 11:
[2034] The terminal sends a purchase request and payment information to the server. The input is the purchase request and payment information, and the output is the transmission to the server.
[2035] Step 12:
[2036] The server processes the payment and, if successful, provides the content to the buyer. The data operation involves verifying and processing the payment. The input is payment information and the output is providing the content to the buyer.
[2037] Step 13:
[2038] The server receives a fee for each paid transaction and uses that fee as operating costs. The input is the transaction fee, and the output is used to cover operating costs.
[2039] Examples of prompts:
[2040] "How can I raise funds to start a food delivery business? Do you have any specific examples or success stories?"
[2041] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[2042] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[2043] Integration of existing features with the emotion engine
[2044] Chat Client and Emotion Engine
[2045] A user accesses the chat client using a terminal, which displays an interface and allows the user to type in a question.
[2046] The device accepts questions entered by the user and collects data for emotion recognition (e.g., text analysis and speech analysis data) along with the questions.
[2047] The terminal transmits the collected data to the server.
[2048] The server analyzes the received data, generates appropriate queries against the knowledge graph, and analyzes the user's emotions using an emotion engine.
[2049] The server queries the knowledge graph to find relevant information and adjusts the presentation of search results based on user sentiment.
[2050] The server organizes the search results, formats them in a user-friendly format, and then sends them to the device.
[2051] The device then displays the information received from the server to the user. For example, if the user is feeling stressed, the device will present search results in a softer tone.
[2052] Knowledge sharing platform and emotion engine
[2053] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[2054] The device collects user input about their experiences, insights, and related emotional data.
[2055] The terminal transmits the input data to the server.
[2056] The server stores the received data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[2057] Other users browse the platform and have the intention to purchase content that interests them for a fee.
[2058] The user clicks the buy button and enters their payment information.
[2059] The terminal sends the purchase request and payment information to the server.
[2060] The server processes the payment and verifies that the payment was successful.
[2061] After the server confirms the payment, it provides the paid content to the purchaser.
[2062] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[2063] Specific examples
[2064] Specific examples of questions and answers
[2065] 1. A user types "I want to know how to raise funds" into a chat client.
[2066] 2. The device sends the question as text to the server and extracts emotional data from the text (for example, recognizing that the user is asking the question with anxiety).
[2067] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[2068] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[2069] Examples of knowledge sharing and paid provision
[2070] 1. Users enter their "successful crowdfunding experience" into the platform under the heading "Sharing My Experience" for 1,000 yen. They also enter emotional data (emotions felt when successful, stress felt when struggling) at the time.
[2071] 2. The terminal sends the entered data to the server.
[2072] 3. The server stores the data in a database, and the emotion engine analyzes the emotion data and displays the results appropriately on the platform.
[2073] 4. Other users become interested in it and decide to purchase it for a fee.
[2074] 5. The terminal sends the purchase request and payment information to the server.
[2075] 6. The server processes the payment and provides the content to the buyer.
[2076] 7. The server collects transaction fees and uses them to cover operational costs.
[2077] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[2078] The processing flow will be explained below.
[2079] Question and Answer Processing Flow
[2080] Step 1:
[2081] A user uses a terminal to access a chat client, which displays an interface and allows the user to type in a question.
[2082] Step 2:
[2083] A user types a question into a chat interface, for example, "I want to know how to raise funds."
[2084] Step 3:
[2085] The device sends the question entered by the user and emotional data to the server. The emotional data is obtained by extracting the user's emotions through text analysis and voice analysis.
[2086] Step 4:
[2087] The server analyzes the received question and sentiment data and generates appropriate queries against the knowledge graph.
[2088] Step 5:
[2089] The server queries the knowledge graph to find relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors."
[2090] Step 6:
[2091] The server uses an emotion engine to analyze the user's emotions and organizes information in a format that corresponds to the user's emotions. For example, if the user is feeling anxious, the server provides an explanation in specific and kind words.
[2092] Step 7:
[2093] The server sends information organized based on emotions to the terminal.
[2094] Step 8:
[2095] The terminal displays the information received from the server to the user, allowing the user to obtain the necessary information in real time.
[2096] Knowledge sharing and paid provision process flow
[2097] Step 1:
[2098] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[2099] Step 2:
[2100] Users enter their experiences and knowledge into a form and set the price for the service. For example, they can set the price for "the experience of successful crowdfunding" at 1,000 yen. They also enter emotional data from the experience (emotions felt when successful, stress felt when struggling).
[2101] Step 3:
[2102] The terminal transmits the input data to the server.
[2103] Step 4:
[2104] The server stores the received data in a database and analyzes the emotional data using an emotion engine.
[2105] Step 5:
[2106] The server displays the analysis results on the platform.
[2107] Step 6:
[2108] Another user browses the platform and has the intention to purchase content that interests them for a fee.
[2109] Step 7:
[2110] The user clicks the buy button and enters their payment information.
[2111] Step 8:
[2112] The terminal sends the purchase request and payment information to the server.
[2113] Step 9:
[2114] The server processes the payment and verifies that the payment was successful.
[2115] Step 10:
[2116] After the server confirms the payment, it provides the paid content to the purchaser.
[2117] Step 11:
[2118] The server receives transaction fees and uses these fees to cover the operating costs of the system.
[2119] These steps allow users to efficiently obtain the information they need, and by offering their experiences and knowledge for a fee, they can promote the circulation and growth of knowledge throughout the community. The addition of an emotion engine can further improve the user experience.
[2120] Example 2
[2121] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2122] In conventional entrepreneurship support systems, it has been difficult to provide appropriate information while taking into account the user's emotions. Furthermore, even when users provide experience and knowledge for a fee, there has been a lack of content provision that takes into account the user's emotions. Therefore, there is a need for a system that effectively supports entrepreneurship while reducing user anxiety and stress.
[2123] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[2124] In this invention, the server includes means for accepting a question input by a user, means for transmitting the question to the server, means for the server to search for information related to the question using a knowledge graph, means for the server to provide the searched information to the user, means for the system to analyze emotion data of the user using an emotion engine, and means for adjusting the presentation method of search results based on the emotion data, thereby making it possible to flexibly present search results taking into account the emotion of the user.
[2125] "User" refers to anyone who uses the system to enter questions or share their experiences and knowledge.
[2126] "Terminal" means the device a User uses to access the System and enter questions and information.
[2127] "Server" refers to a centralized computer system that processes user input data and provides information using knowledge graphs and databases.
[2128] A "knowledge graph" refers to a data structure that organizes information and data based on relevance and allows related information to be searched for through queries.
[2129] An "emotion engine" refers to a system that has the ability to analyze user emotions from text and voice data and adjust search results and display methods.
[2130] "Emotional Data" refers to emotional information extracted from user input data.
[2131] "Database" refers to a data management system used to store users' experiences and knowledge and make them accessible to other users.
[2132] "Paid transactions" refers to the process by which users purchase information such as experiences and insights from other users.
[2133] "Commission" refers to the fee that a system provider receives as part of a paid transaction.
[2134] "Operating costs" refers to the costs required to maintain and operate the system.
[2135] This invention relates to a system that supports beginner entrepreneurs in particular, and is a system that combines a chat client that makes full use of knowledge graph technology, a platform that enables knowledge sharing, and an emotion engine that recognizes user emotions.
[2136] System Configuration
[2137] The system is designed to process user input and provide necessary information using a knowledge graph and emotion engine. The system mainly consists of the following components:
[2138] User Device: A device used by users to input their questions and experiences, and as a means to display the interface. Devices support multiple hardware formats, including PCs, smartphones, and tablets.
[2139] Server: A centralized system that processes data sent from user devices. The server analyzes the data using a knowledge graph database and sentiment engine to generate appropriate search results.
[2140] Knowledge graph database: A data structure that organizes traditional information based on its relevance and allows related information to be searched through queries. Specifically, graph database technology can be used.
[2141] Emotion engine: A system for analyzing emotions from user input data. Specifically, it uses a natural language processing library and a speech analysis API in combination.
[2142] Processing flow
[2143] Using a chat client
[2144] 1. The user accesses the chat client using a device. The user opens a web browser and enters the URL of the chat client.
[2145] 2. The terminal displays an interface and provides a text field for the user to enter a question.
[2146] 3. The user types, "I want to know how to raise funds." The input is sent to the server as text, and in the case of text, sentiment data is extracted using a natural language processing library. In the case of voice input, the voice data is converted to text and sentiment data is extracted.
[2147] 4. The server analyzes the received text data and emotion data, queries the "knowledge graph database" to obtain relevant information, and simultaneously analyzes the user's emotions using the emotion engine.
[2148] 5. The server organizes the information and adjusts the presentation method based on the emotional data. For example, it provides information in a gentler manner to a user who is feeling anxious.
[2149] 6. The server formats the information using HTML and CSS and sends it to the device.
[2150] 7. The device displays the formatted information and presents the search results to the user.
[2151] Use of knowledge sharing platforms
[2152] 1. A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[2153] 2. The device collects the user's input about their experiences and knowledge, as well as related emotional data, using a natural language processing library to collect the emotional data and a speech recognition API for voice analysis.
[2154] 3. The device sends the collected data to the server, which stores the input data in a database, analyzes the emotional data using an emotion engine, and displays it appropriately on the platform.
[2155] 4. Other users browse the platform and purchase content they are interested in for a fee. The purchase request is sent from the device to a server, where payment information is processed.
[2156] 5. The server manages the payment process and, if successful, provides the content to the buyer.
[2157] Specific examples
[2158] Specific examples of questions and answers
[2159] 1. A user types "I want to know how to raise funds" into a chat client.
[2160] 2. The device sends the question as text to the server, which extracts emotion data.
[2161] 3. The server queries the knowledge graph to extract relevant information, such as "VC funding procedures" and "negotiating techniques with angel investors." It also uses an emotion engine to soften the answers to ease the user's concerns.
[2162] 4. The server sends the adjusted information to the terminal, which displays it to the user.
[2163] Examples of knowledge sharing and paid provision
[2164] 1. The user selects "Share your experience" and enters the content "My successful crowdfunding experience" for 1,000 yen into the platform.
[2165] 2. The terminal sends the entered data to the server.
[2166] 3. The server stores the data in a database, analyzes the emotional data using an emotion engine, and displays the results on the platform.
[2167] 4. Other users become interested in it and decide to purchase it for a fee.
[2168] 5. The terminal sends the purchase request and payment information to the server.
[2169] 6. The server processes the payment and provides the content to the buyer.
[2170] 7. The server collects transaction fees and uses them to cover operational costs.
[2171] In this way, the system of the present invention not only allows novice entrepreneurs to efficiently obtain specialized knowledge and relevant information, but also provides appropriate support tailored to their emotions. Furthermore, through the knowledge sharing platform, users can provide their experiences and insights for a fee, promoting the circulation and growth of knowledge throughout the community. The addition of an emotion engine further improves the user experience.
[2172] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2173] Chat client and emotion engine processing steps
[2174] Step 1:
[2175] The user accesses the chat client using a terminal. The user opens a web browser and enters the chat client's URL. The terminal displays the interface and provides a text field for the user to enter a question.
[2176] Input data: Chat client URL
[2177] Output data: interface display and text fields
[2178] Step 2:
[2179] The user types "I want to know how to raise funds" into the text field. The device receives this input and captures it as text data. In the case of voice input, the device uses a speech recognition API to convert the voice data into text.
[2180] Input data: User question (text or voice data)
[2181] Output data: Questions as text data
[2182] Step 3:
[2183] The device uses a natural language processing library such as "spaCy" to extract emotion data from the text data. The emotion data indicates the user's emotional state (e.g., anxiety, stress).
[2184] Input data: Text data of questions
[2185] Output data: Emotion data
[2186] Step 4:
[2187] The device sends the question text data and emotion data to the server, using a REST API for communication.
[2188] Input data: Question text and sentiment data
[2189] Output data: Data sent to the server
[2190] Step 5:
[2191] The server analyzes the received data, generates an appropriate query for the knowledge graph based on the text data and emotion data, and simultaneously analyzes the user's emotions using an emotion engine.
[2192] Input data: Text data and sentiment data of questions sent to the server
[2193] Output data: Knowledge graph queries and sentiment analysis results
[2194] Step 6:
[2195] The server executes the generated query against the knowledge graph database to retrieve relevant information. Based on the results of the sentiment analysis, the server adjusts the presentation of the retrieved information. For example, it provides information in a gentler manner to a user who is feeling anxious.
[2196] Input data: Knowledge graph query and sentiment analysis results
[2197] Output data: Reconciled relevant information
[2198] Step 7:
[2199] The server formats the adjusted information using HTML and CSS and sends it to the device.
[2200] Input data: Reconciled relevant information
[2201] Output data: HTML and CSS formatted information
[2202] Step 8:
[2203] The device displays the received information to the user, who can then check and use the answers displayed on the device.
[2204] Input data: HTML and CSS formatted information
[2205] Output data: Answers displayed on the terminal
[2206] Knowledge sharing platform and emotion engine processing steps
[2207] Step 1:
[2208] A user accesses the knowledge sharing platform using a device, and the platform interface appears, allowing the user to input their experiences and knowledge.
[2209] Input data: Knowledge sharing platform URL
[2210] Output data: Interface display
[2211] Step 2:
[2212] The user enters "Successful crowdfunding experience" into the text field and sets the price at 1,000 yen. The device captures this input data.
[2213] Input data: Text data of user experiences and knowledge, and pricing
[2214] Output data: Captured text data and pricing
[2215] Step 3:
[2216] The device collects text data and emotion data, using natural language processing and speech recognition APIs to collect emotion data.
[2217] Input data: Data entered by the user
[2218] Output data: Emotion data
[2219] Step 4:
[2220] The device sends the collected text data and emotion data to the server, using a REST API for communication.
[2221] Input data: captured text data and sentiment data
[2222] Output data: Data sent to the server
[2223] Step 5:
[2224] The server stores the received data in a database and analyzes the emotional data using an emotion engine. The analysis results are displayed on the platform along with the user's experience.
[2225] Input data: Data sent to the server
[2226] Output data: Data stored in a database and sentiment analysis results
[2227] Step 6:
[2228] Other users browse the platform and perform operations to purchase content they are interested in for a fee. A purchase request and payment information are sent from the device to the server. The payment system uses the Stripe API.
[2229] Input data: User purchase request and payment information
[2230] Output data: Purchase request and payment information sent to the server
[2231] Step 7:
[2232] The server processes the payment, verifies that the payment was successful, and provides the paid content to the buyer upon successful payment.
[2233] Input data: User's payment information
[2234] Output data: payment confirmation and content provided
[2235] Step 8:
[2236] The server collects transaction fees and uses them to cover operational costs.
[2237] Input data: Paid transactions
[2238] Output data: Commission obtained
[2239] (Application example 2)
[2240] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[2241] In recent years, improving the quality of customer service in brick-and-mortar stores has become increasingly important for maintaining a competitive advantage. However, conventional customer service systems were unable to provide appropriate responses based on customer emotions, limiting their ability to improve customer satisfaction. Furthermore, they lacked the support necessary for staff to respond appropriately and flexibly in real time based on their extensive knowledge, which increased the burden on employees and made it difficult to standardize service quality.
[2242] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[2243] In this invention, the server includes a means for accepting a question entered by a user, a means for transmitting the question to the server, a means for the server to search for information related to the question using a knowledge graph, and an emotion engine for analyzing the user's emotions, which adjusts the presentation method of search results according to the user's emotions. This allows for optimal responses according to customer emotions and improves the quality of customer service in physical stores. It also reduces the burden on staff and standardizes and improves the quality of service.
[2244] "User" refers to a general customer or store staff member who uses the system.
[2245] "Question" means text or voice data relating to an inquiry or request entered by a User through the System.
[2246] A "server" is a computer system that forms the core of a system and processes, stores, and searches various types of data.
[2247] A "knowledge graph" is a database that systematically structures and stores related information, and is a technology used to search for and provide appropriate information in response to a question.
[2248] An "emotion engine" is software that analyzes emotions from user input data (such as text or voice) and adjusts the system's response based on those emotions.
[2249] "Experience and knowledge" refers to events that users have actually experienced and knowledge that they have gained, and is information that is shared with other users via the system.
[2250] A "database" is a system for structuring and storing experience, knowledge, and related information.
[2251] "Commission" refers to the transaction fee that the system receives when a user purchases content for a fee.
[2252] "Operating costs" refer to the costs required to maintain and manage servers and the entire system.
[2253] "Content" refers to the experiences and knowledge entered by users, as well as related information.
[2254] A specific system configuration and operation will be described below for the embodiment of the present invention.
[2255] System Configuration
[2256] This system consists of a user terminal, a server, a knowledge graph, and an emotion engine.
[2257] User device: A device (e.g., smartphone or tablet) through which a user inputs questions, experiences, or insights.
[2258] Server: Accepts questions, experiences, and knowledge, searches for relevant information using a knowledge graph, and generates emotional responses using an emotion engine.
[2259] Knowledge graph: A database that systematically manages and provides relevant information in response to user questions or searches.
[2260] Emotion engine: Software that analyzes the emotions from user input data and adjusts responses based on the results (e.g., sentiment analysis using the TextBlob library).
[2261] How it works
[2262] Each operation of the system will be described in detail below.
[2263] User Device
[2264] The user terminal provides an interface for users to access the system and input questions, experiences, and knowledge. The input information is sent to the server as text data or voice data.
[2265] server
[2266] The server receives data sent from the user's device. When a question is entered, the emotion engine analyzes the question data to recognize the user's current emotional state. It then queries the knowledge graph to search for relevant information. It then adjusts the presentation of search results based on the emotion engine's analysis results. For example, if the user is feeling stressed, it provides a softer response. The server then sends the final response to the user's device.
[2267] Knowledge Graph
[2268] The knowledge graph systematically stores information related to a question and provides appropriate information in response to a query from the server, such as "how to check inventory" or "suggesting alternative products."
[2269] Emotion Engine
[2270] The emotion engine is software that analyzes user-submitted data and determines its sentiment. Specifically, it uses libraries such as TextBlob to identify positive, negative, and neutral sentiment in text data. Based on the analysis, it adjusts how search results are presented.
[2271] Specific examples
[2272] For example, if a customer types, "I'm having trouble because the product is out of stock," the emotion engine determines that the question contains a negative emotion. The server extracts relevant information from the knowledge graph, such as "How to check stock availability" and "Suggestions for alternative products." It also adds an additional encouraging message, "Please stay calm, we'll help you right away," and sends it to the user's device.
[2273] Prompt Sentence Examples
[2274] Here are some examples of prompts:
[2275] Q: What should I do if a customer says, "I'm having trouble because the product is out of stock"?
[2276] A: Sentiment analysis shows that this question carries a negative sentiment. The following information is relevant: "How to check stock availability," "Alternative product suggestions," and "Best practices for inventory management." We also provide additional messages to customers, such as "Please stay calm, we'll help you shortly."
[2277] In this way, the system can provide flexible responses that reflect the user's emotions, improving the quality of service in physical stores.
[2278] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2279] Step 1:
[2280] The user uses the terminal to enter a question.
[2281] Input: The user types a question in text or speech format.
[2282] Operation: The user terminal accepts this input and converts the input data into a text format.
[2283] Step 2:
[2284] The terminal transmits the input question data to the server.
[2285] Input: User's question data (text format)
[2286] Operation: The user terminal sends the converted text data to the server.
[2287] Step 3:
[2288] The server receives the text data.
[2289] Input: Question data sent from the device (text format)
[2290] Operation: The server passes the received text data to the emotion engine.
[2291] Step 4:
[2292] The server's emotion engine analyzes the question data and determines the emotion.
[2293] Input: Question data received by the server (text format)
[2294] Data processing and calculation: The TextBlob library is used to analyze the sentiment (positive, negative, neutral) of the question text.
[2295] Output: Sentiment analysis result (e.g., "negative")
[2296] Step 5:
[2297] The server queries the knowledge graph to find relevant information.
[2298] Input: Question data and sentiment analysis results
[2299] How it works: The server generates custom queries against the knowledge graph to find relevant information.
[2300] Output: Related information (e.g., "How to check stock availability," "Alternative product suggestions," etc.)
[2301] Step 6:
[2302] The server adjusts how search results are presented, taking into account the results of sentiment analysis.
[2303] Input: Related information and sentiment analysis results
[2304] How it works: Adjust the tone and content of the message output based on the results of emotion analysis. For example, add an encouraging message to negative emotions.
[2305] Output: Refined search results
[2306] Step 7:
[2307] The server sends the adjusted search results to the user's device.
[2308] Input: Refined search results
[2309] Operation: The server formats and sends tailored search results to the user's device.
[2310] Output: Refined search results sent to the user's device
[2311] Step 8:
[2312] The user device displays the tailored search results to the user.
[2313] Input: Search results sent from the server
[2314] Operation: The user terminal displays the received information in an appropriate interface.
[2315] Output: Search results displayed to the user and a message based on their sentiment
[2316] Through specific processing steps, appropriate information is provided according to the user's emotions and questions.
[2317] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[2318] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[2319] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[2320] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[2321] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[2322] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[2323] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[2324] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[2325] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[2326] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[2327] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[2328] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[2329] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[2330] 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.
[2331] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[2332] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[2333] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[2334] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[2335] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[2336] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[2337] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[2338] The following is further disclosed regarding the above embodiment.
[2339] (Claim 1)
[2340] a means for accepting user-supplied questions;
[2341] means for sending said query to a server;
[2342] a means for the server to search for information related to the query using a knowledge graph;
[2343] means for providing the information retrieved by the server to a user;
[2344] A system including:
[2345] (Claim 2)
[2346] A means for users to input their own experiences and knowledge,
[2347] means for transmitting said experience and knowledge to a server;
[2348] means for storing the experiences and knowledge received by the server in a database;
[2349] A means by which other users can purchase experience and knowledge from said database for a fee;
[2350] 10. The system of claim 1, comprising:
[2351] (Claim 3)
[2352] A means for the server to receive a fee when a transaction involves a fee;
[2353] A means for using the fee as a server operating cost;
[2354] 10. The system of claim 1, comprising:
[2355] "Example 1"
[2356] (Claim 1)
[2357] means for accepting user-entered questions;
[2358] means for sending said query to a server;
[2359] means for the server to query information related to the question using a knowledge graph;
[2360] means for organizing the information acquired by the server;
[2361] means for providing the information organized by the server to a user;
[2362] A system including:
[2363] (Claim 2)
[2364] A means for users to input their own experiences and knowledge;
[2365] means for transmitting said experience and knowledge to a server;
[2366] means for storing the experiences and knowledge received by the server in a database;
[2367] A means for other users to purchase experience and knowledge from said database for a fee;
[2368] 10. The system of claim 1, comprising:
[2369] (Claim 3)
[2370] A means for the server to receive a fee when a transaction involves a fee;
[2371] A means for using the fee as a server operating cost;
[2372] 10. The system of claim 1, comprising:
[2373] "Application Example 1"
[2374] (Claim 1)
[2375] a means for accepting user-supplied questions;
[2376] means for sending said query to a server;
[2377] a means for the server to search for information related to the query using a knowledge graph;
[2378] means for providing the information retrieved by the server to a user;
[2379] A means for users to input their experiences and knowledge and offer them to other users for a fee.
[2380] A means for other users to purchase said experience and knowledge;
[2381] means for carrying out the purchase procedure and payment processing;
[2382] A system including:
[2383] (Claim 2)
[2384] A means for users to input their own experiences and knowledge,
[2385] means for transmitting said experience and knowledge to a server;
[2386] means for storing the experiences and knowledge received by the server in a database;
[2387] A means by which other users can purchase experience and knowledge from said database for a fee;
[2388] A means for generating a prompt sentence using a generative AI model;
[2389] 10. The system of claim 1, comprising:
[2390] (Claim 3)
[2391] A means for the server to receive a fee when a transaction involves a fee;
[2392] A means for using the fee as a server operating cost;
[2393] The system is a means for supporting entrepreneurship in the food delivery industry;
[2394] 10. The system of claim 1, comprising:
[2395] "Example 2: Combining Emotion Engines"
[2396] (Claim 1)
[2397] a means for accepting user-supplied questions;
[2398] means for sending said query to a server;
[2399] a means for the server to search for information related to the query using a knowledge graph;
[2400] means for providing the information retrieved by the server to a user;
[2401] means for the system to analyze user emotion data using an emotion engine;
[2402] means for adjusting a presentation method of search results based on the emotion data;
[2403] A system including:
[2404] (Claim 2)
[2405] A means for users to input their own experiences and knowledge,
[2406] means for transmitting said experience and knowledge to a server;
[2407] means for storing the experiences and knowledge received by the server in a database;
[2408] A means by which other users can purchase experience and knowledge from said database for a fee;
[2409] means for the system to analyze user emotion data using an emotion engine;
[2410] a means for adjusting a display method of experiences and knowledge using the emotion data;
[2411] 10. The system of claim 1, comprising:
[2412] (Claim 3)
[2413] A means for the server to receive a fee when a transaction involves a fee;
[2414] A means for using the fee as a server operating cost;
[2415] 10. The system of claim 1, comprising:
[2416] "Application example 2 when combining emotion engines"
[2417] (Claim 1)
[2418] a means for accepting user-supplied questions;
[2419] means for sending said query to a server;
[2420] a means for the server to search for information related to the query using a knowledge graph;
[2421] means for providing the information retrieved by the server to a user;
[2422] a means for adjusting a method of presenting search results according to the user's emotions, the means including an emotion engine for analyzing the user's emotions;
[2423] A system including:
[2424] (Claim 2)
[2425] A means for users to input their own experiences and knowledge,
[2426] means for transmitting said experience and knowledge to a server;
[2427] means for storing the experiences and knowledge received by the server in a database;
[2428] A means by which other users can purchase experience and knowledge from said database for a fee;
[2429] means for analyzing emotions when the user inputs experiences and knowledge and displaying the emotion data appropriately;
[2430] 10. The system of claim 1, comprising:
[2431] (Claim 3)
[2432] A means for the server to receive a fee when a transaction involves a fee;
[2433] A means for using the fee as a server operating cost;
[2434] A means for supporting the operation of a server using the knowledge graph and emotion engine;
[2435] 10. The system of claim 1, comprising: [Explanation of symbols]
[2436] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for accepting user-supplied questions; means for sending said query to a server; a means for the server to search for information related to the query using a knowledge graph; means for providing the information retrieved by the server to a user; A system including:
2. A means for users to input their own experiences and knowledge, means for transmitting said experience and knowledge to a server; means for storing the experiences and knowledge received by the server in a database; A means by which other users can purchase experience and knowledge from said database for a fee; The system of claim 1 , comprising:
3. A means for the server to receive a fee when a transaction involves a fee; A means for using the fee as a server operating cost; The system of claim 1 , comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A