System
The system addresses inefficiencies in knowledge base management by integrating account and subscription management, generative AI for organization, maintenance, and security, enhancing user engagement and system stability.
Patent Information
- Application Number
- JP2024140245
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2026-03-06
AI Technical Summary
Conventional knowledge base systems face challenges in efficient information organization, cumbersome subscription and system maintenance, low user engagement due to lack of direct interaction, and inadequate security management.
A system integrating account management, subscription information management, knowledge base organization using generative AI, maintenance management, security management, and user event scheduling to facilitate efficient and secure knowledge base building and user engagement.
Enables efficient management of knowledge bases, reliable subscription and maintenance, and improved user engagement through direct interaction and event participation, ensuring stable and secure system operation.
Smart Images

Figure 2026037220000001_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] In conventional knowledge base building systems, information management was cumbersome, making it difficult for users to efficiently organize and properly sequence information. Subscription payment management and system maintenance and security management also required a great deal of effort. Furthermore, a lack of direct user interaction led to low user engagement. There was a need for a system that would solve these issues, allowing users to efficiently build and manage knowledge bases and actively participate in events. [Means for solving the problem]
[0005] The present invention provides the following means: An account management means for users to register for the service, and a means for managing user subscription information. It also includes a means for organizing and sequencing knowledge base entries using generative AI. It also includes a means for performing maintenance and security management, thereby achieving stable operation of the system. It also provides a means for managing user event schedules and participation registrations, enabling a direct approach to users. This realizes a system that allows users to efficiently build and manage a knowledge base, ensures reliable use in terms of maintenance and security, and improves engagement through events.
[0006] "Account management means" refers to a function that allows a user to create, maintain, and manage individual accounts for accessing and using the service.
[0007] "Subscription Information" refers to the contract information and payment status for a User to pay a fee periodically and use a Service.
[0008] "Generative AI" is a function that uses artificial intelligence technology to analyze information entered by the user and automatically organize and sequence it.
[0009] A "knowledge base" is a database that stores and manages knowledge and information entered by users in a structured format and can be referenced when needed.
[0010] "Maintenance management means" refers to the function of performing the maintenance work and troubleshooting necessary to maintain stable operation of the system.
[0011] "Security management measures" are functions that implement security measures to protect user data and prevent unauthorized access and data leaks.
[0012] "User event" refers to a participatory event such as an information session or workshop provided to users.
[0013] The "schedule management means" is a function that provides the user with the event schedule and allows the user to register for participation.
[0014] The "participation registration means" is a function for a user to input the necessary information when applying to participate in an event and to perform registration. [Brief explanation of the drawings]
[0015] [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
[0016] 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.
[0017] First, the terms used in the following description will be explained.
[0018] 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).
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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."
[0023] [First embodiment]
[0024] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0025] 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.
[0026] 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).
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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."
[0036] This invention is a system for building and managing a knowledge base on the cloud, properly managing user subscription information, and efficiently organizing and sequencing the knowledge base using generative AI. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[0037] Account Management Methods
[0038] User
[0039] Access the account creation screen through the service's website or app and enter the required information such as your username, email address, and password.
[0040] You will receive a registration confirmation email and click the confirmation link to activate your account.
[0041] Terminal
[0042] Collects information entered by the user and sends it to the server.
[0043] server
[0044] Validate the received user information and save it in the database.
[0045] Send a registration confirmation email.
[0046] Subscription information management method
[0047] User
[0048] Select your subscription plan on the My Account page and enter your payment information.
[0049] Terminal
[0050] Sends subscription information to the server.
[0051] server
[0052] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[0053] Send a payment confirmation email to the user.
[0054] Knowledge base organization using generative AI
[0055] User
[0056] Add a new entry on the knowledge base management page and enter the required information.
[0057] Check the sequencing generated by the AI and make corrections if necessary.
[0058] Terminal
[0059] The entry information is sent to the server.
[0060] server
[0061] The entry information is passed to the generation AI, which performs classification and ordering.
[0062] The results of AI processing are stored in a database.
[0063] Maintenance management means
[0064] server
[0065] Regularly back up your system to ensure data integrity.
[0066] Notify users of system settings and update information.
[0067] Terminal
[0068] Notify users of maintenance information and prompt them to take action as necessary.
[0069] User
[0070] Check maintenance notices and understand system maintenance times.
[0071] Security Control Measures
[0072] server
[0073] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[0074] Regularly perform security checks and apply necessary security patches.
[0075] Terminal
[0076] Display security notifications to users to alert them to possible unauthorized access.
[0077] User
[0078] Check security alerts and take necessary measures.
[0079] User event management methods
[0080] server
[0081] Manages event details (title, date, time, location) and notifies users.
[0082] User registration information is saved in the database.
[0083] Terminal
[0084] Provide users with event information and a registration form.
[0085] User
[0086] Register for the event and receive a confirmation email.
[0087] Specific examples
[0088] Adding a Knowledge Base Entry
[0089] User
[0090] If you want to add "New Product Implementation Procedures," go to the knowledge base management page and enter the entry.
[0091] Terminal
[0092] Sends the input to the server.
[0093] server
[0094] The generation AI analyzes the received information and assigns the appropriate order and category.
[0095] The classification results are stored in a database and notified to the user.
[0096] Renewing your subscription
[0097] User
[0098] Select Renew Subscription on your My Account page and enter your payment information.
[0099] Terminal
[0100] Send payment information to the server.
[0101] server
[0102] Verify your payment information and renew your subscription.
[0103] Send an email to the user to confirm the update.
[0104] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[0105] The processing flow will be explained below.
[0106] Account Management Methods
[0107] Step 1:
[0108] The user opens the service's website or app and accesses the account creation screen.
[0109] Step 2:
[0110] The user enters the required information, such as username, email address, and password.
[0111] Step 3:
[0112] The user clicks the "Register" button.
[0113] Step 4:
[0114] The terminal collects the information entered by the user and creates a request to send to the server.
[0115] Step 5:
[0116] The device sends a request to the server.
[0117] Step 6:
[0118] The server validates the received user information (checks format and collates with existing accounts) and stores it in the database.
[0119] Step 7:
[0120] The server sends the user a registration confirmation email.
[0121] ---
[0122] Subscription information management method
[0123] Step 1:
[0124] The user visits the My Account page and selects a subscription plan.
[0125] Step 2:
[0126] The user enters credit card or other payment information.
[0127] Step 3:
[0128] The user clicks the "Pay" button.
[0129] Step 4:
[0130] The terminal collects the payment information entered by the user and creates a request to send to the server.
[0131] Step 5:
[0132] The device sends a request to the server.
[0133] Step 6:
[0134] The server sends the received payment information to the payment gateway for authorization of the payment.
[0135] Step 7:
[0136] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[0137] Step 8:
[0138] The server sends the user a confirmation email for the subscription renewal.
[0139] ---
[0140] Knowledge base organization using generative AI
[0141] Step 1:
[0142] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[0143] Step 2:
[0144] The user enters information such as title, content, and associated tags and clicks the "Save" button.
[0145] Step 3:
[0146] The terminal collects the entry information entered by the user and creates a request to send to the server.
[0147] Step 4:
[0148] The device sends a request to the server.
[0149] Step 5:
[0150] The server stores the received entry information in a database.
[0151] Step 6:
[0152] The server passes the stored entry information to the generation AI, which categorizes and orders it.
[0153] Step 7:
[0154] The server stores the AI processing results in a database and sends update notifications to the user.
[0155] ---
[0156] Maintenance management means
[0157] Step 1:
[0158] The server periodically backs up the system to ensure data integrity.
[0159] Step 2:
[0160] The server notifies the user of system settings and update information.
[0161] Step 3:
[0162] The terminal displays maintenance information to the user and prompts them to take action as necessary.
[0163] Step 4:
[0164] Users check maintenance notifications and understand system maintenance times.
[0165] ---
[0166] Security Control Measures
[0167] Step 1:
[0168] The server encrypts and stores user data, and immediately blocks any unauthorized access it detects.
[0169] Step 2:
[0170] The server performs regular security checks and applies necessary security patches.
[0171] Step 3:
[0172] The device displays a security notification to the user, informing them of possible unauthorized access.
[0173] Step 4:
[0174] The user checks the security alert and takes necessary measures.
[0175] ---
[0176] User event management methods
[0177] Step 1:
[0178] The server manages the event details (title, date, time, location) and notifies the user.
[0179] Step 2:
[0180] The terminal provides the user with event information and a registration form.
[0181] Step 3:
[0182] A user registers for an event and enters the required information.
[0183] Step 4:
[0184] The terminal creates a request to transmit the participation registration information entered by the user to the server.
[0185] Step 5:
[0186] The device sends a request to the server.
[0187] Step 6:
[0188] The server stores the received registration information in a database.
[0189] Step 7:
[0190] The server will send a registration confirmation email to the user.
[0191] Example 1
[0192] 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."
[0193] Conventional knowledge base systems require users to manually categorize and order entries, which is time-consuming and labor-intensive. Account management, subscription management, and even event schedule and participation management are all distributed, making consistent management difficult. Furthermore, users may not receive appropriate notifications regarding system maintenance and security management, which could affect the reliability of the entire system.
[0194] 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.
[0195] In this invention, the server includes an account management means for users to register with the information processing device, a means for managing user service usage information, a means for organizing and ordering information in a knowledge base using a generative AI model, a means for performing maintenance management and security management, and a means for managing user event planning and participation registration. This makes it possible to efficiently organize and order entries in the knowledge base, consistently manage subscription information and event participation, and further notify users of maintenance and security management information via their terminals, thereby improving the efficiency and reliability of the entire system.
[0196] The "account management means" is a function that enables a user to register his / her own information in an information processing device and to create and manage an account.
[0197] "Service usage information" refers to information related to the use of a service, such as subscription information and payment history when a user uses a specific service.
[0198] A "generative AI model" is an algorithm or system that uses artificial intelligence to classify, sequence, or otherwise process data.
[0199] A "knowledge base" is a database that aggregates information on various fields and topics and allows users to refer to it.
[0200] "Maintenance management means" is a function that monitors the status of the system and performs backups, updates, and maintenance as necessary.
[0201] "Security management measures" are functions for maintaining system security, such as protecting user data and detecting unauthorized access.
[0202] "User Event" refers to an event or activity held within the system, such as a seminar or workshop, in which users can participate.
[0203] The "planning means" is a function for formulating a schedule for a user event and managing detailed information.
[0204] The "participation registration means" is a function for registering a user to participate in a specific event.
[0205] A "terminal" is a device that a user uses to enter information and receive notifications from the system.
[0206] This invention is a system for building and managing a knowledge base in a cloud environment and appropriately managing user subscription information. It also uses a generative AI model to efficiently organize and sequence the knowledge base. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[0207] Account Management Methods
[0208] User
[0209] Users access the account creation screen through the service's website or app and enter the required information, such as username, email address, and password. They then receive a registration confirmation email and click the confirmation link to activate their account.
[0210] Terminal
[0211] The terminal collects the information entered by the user and transmits it to the server using a secure communication protocol.
[0212] server
[0213] The server validates the received user information, stores it in the database, and generates and sends a registration confirmation email to the user.
[0214] Subscription information management method
[0215] User
[0216] Users select a subscription plan on their My Account page and enter their payment information.
[0217] Terminal
[0218] The terminal transmits the entered subscription information to the server.
[0219] server
[0220] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription status in the database and sends a payment confirmation email to the user.
[0221] Knowledge base organization using generative AI
[0222] User
[0223] Users can add new entries on the knowledge base management page, enter the necessary information, review the AI-generated ordering, and make corrections as needed.
[0224] Terminal
[0225] The terminal transmits the entry information to the server.
[0226] server
[0227] The server passes the entry information to a generative AI (e.g., OpenAI® GPT) to perform category classification and ordering. The results output by the generative AI model are stored in a database and notified to the user.
[0228] Maintenance management means
[0229] server
[0230] The server periodically backs up the system to ensure data integrity, and also notifies users of system settings and update information.
[0231] Terminal
[0232] The terminal notifies the user of maintenance information and prompts them to take action as necessary.
[0233] User
[0234] Users check maintenance management notifications and understand the system maintenance times.
[0235] Security Control Measures
[0236] server
[0237] The server encrypts and stores user data, and immediately blocks any unauthorized access detected. Regular security checks are performed and necessary security patches are applied.
[0238] Terminal
[0239] The device will display a security notification to the user, informing them of possible unauthorized access.
[0240] User
[0241] The user checks the security alert and takes necessary measures.
[0242] User event management methods
[0243] server
[0244] The server manages detailed event information (title, date, time, location) and notifies users. It also stores user registration information in a database.
[0245] Terminal
[0246] The terminal provides the user with event information and a registration form.
[0247] User
[0248] Users register for the event and receive a confirmation email.
[0249] Specific examples
[0250] Adding a Knowledge Base Entry
[0251] When a user wants to add "New Product Installation Procedures" to the knowledge base, they access the knowledge base management page and enter the title and content of the entry. The device sends this input to the server. The server then uses a generation AI to analyze the received information and assign the appropriate order and category. The classification results are saved in the database and notified to the user.
[0252] Renewing your subscription
[0253] The user selects subscription renewal on the My Account page and enters payment information. The terminal sends the payment information to the server, which then sends it to the payment gateway, which updates the subscription status after approval and sends a confirmation email to the user.
[0254] Prompt Sentence Examples
[0255] To add a knowledge base entry titled "New Product Installation Procedures," the prompt text would be:
[0256] Add your "New Product Deployment Instructions" to your knowledge base, including detailed steps and notes.
[0257] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[0258] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0259] Processing steps of knowledge base organization method using generative AI
[0260] Adding a Knowledge Base Entry
[0261] Step 1: User enters entry
[0262] User
[0263] Users access the knowledge base management page and enter the title and content of a new entry, including "How to install a new product," specific steps, and notes.
[0264] Input: Title and content specific text information
[0265] Output: Text information entered
[0266] Step 2: The device sends the entry information to the server
[0267] Terminal
[0268] The terminal collects the entry information entered by the user and transmits it to the server using a secure communication protocol.
[0269] Input: Entry information entered by the user
[0270] Output: Entry information sent to the server
[0271] Step 3: The server passes the entry information to the generation AI
[0272] server
[0273] The server passes the received entry information to a generative AI and requests it to categorize and order the entries appropriately. In this process, a generative AI model (e.g., OpenAI GPT) analyzes the entry content and generates an appropriate classification result.
[0274] Input: Entry information
[0275] Output: Categorization and sequencing results from generative AI
[0276] Step 4: The server saves the results of the generated AI in a database and notifies the user.
[0277] server
[0278] The server stores the classification results output by the generative AI model in a database, and then notifies the user via email or in-app notification that the classification results for their entry have been saved.
[0279] Input: Classification result of the generative AI
[0280] Output: Classification results stored in a database, notification to the user
[0281] Subscription Information Management Process Steps
[0282] Step 1: User selects subscription plan and enters payment information
[0283] User
[0284] Users visit their My Account page, select the subscription plan they want, and then enter their payment information (such as credit card information).
[0285] Input: Subscription plan information and payment information
[0286] Output: Subscription information sent to the device
[0287] Step 2: The terminal sends the payment information to the server
[0288] Terminal
[0289] The terminal transmits the payment information entered by the user to the server using a secure communication protocol.
[0290] Input: Payment information entered by the user
[0291] Output: Payment information sent to the server
[0292] Step 3: Your server sends the payment information to the payment gateway for authorization
[0293] server
[0294] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription state in the database.
[0295] Input: Payment information received by the server
[0296] Output: Authorization result from the payment gateway
[0297] Step 4: The server sends a payment confirmation email to the user
[0298] server
[0299] After the server confirms that the payment is successful, it will send a payment confirmation email to the user.
[0300] Input: Payment successful notification
[0301] Output: Payment confirmation email sent to user
[0302] Through the above processing steps, the system can efficiently organize knowledge base entries and manage subscription information.
[0303] (Application example 1)
[0304] 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."
[0305] In conventional logistics centers, improving the efficiency of inventory management and picking work is a key issue, but there is a lack of systems and methods to do this effectively. Subscription management is also often not done properly, making it difficult for users to use services efficiently. Furthermore, there is a lack of functionality to organize information and guide operations using generative AI, which reduces overall operational efficiency. Furthermore, maintenance and security management are not done properly, making it difficult to operate the system stably.
[0306] 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.
[0307] In this invention, the server includes an account management means for users to register for the service, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generation AI, a means for performing maintenance and security management, a means for managing user event schedules and participation registrations, a means for using a generation AI to optimize inventory management and picking operations, and a means for managing users within the logistics center using subscriptions. This streamlines inventory management and picking operations, and proper subscription management enables users to use the service efficiently. Furthermore, organizing information using the generation AI improves overall operational efficiency, and maintenance and security management ensure stable system operation.
[0308] The "account management means" is a means for providing a function for a user to register for a service and to be authenticated.
[0309] The "means for managing subscription information" is a means for providing a function for managing a user's subscription plan selection and payment status.
[0310] "Means for organizing and ordering knowledge base entries using generative AI" means means that provide a function for efficiently organizing entries added to a knowledge base using generative AI and arranging them in an appropriate order.
[0311] "Means for maintenance management and security management" refers to means for providing functions for regular maintenance of the system, application of security patches, and detection and prevention of unauthorized access.
[0312] "Means for managing user event schedules and participation registrations" refers to means for providing a function for managing detailed information about user events and recording and managing user participation registration information.
[0313] "Means using generative AI to optimize inventory management and picking operations" refers to means that use generative AI to check inventory status within a logistics center and provide the function of generating efficient picking lists.
[0314] The "means for managing users within a logistics center by subscription" is a means for managing subscription information of users within a logistics center and providing a function for appropriately restricting or authorizing users.
[0315] A system for realizing this application example includes the following programs and processing means.
[0316] Hardware and software used
[0317] Hardware: Smartphones, robots (e.g., AGVs: automated guided vehicles)
[0318] Software: Python, Requests library, Cloud API
[0319] A description of what the program does
[0320] The system includes account management means for users to register for the service, means for managing subscription information, means for using generative AI to organize and sequence knowledge base entries, means for maintenance and security management, means for managing user event schedules and participation registrations, means for using generative AI to optimize inventory management and picking operations, and means for managing users within a logistics center through subscriptions.
[0321] Account Management
[0322] A user accesses the account creation screen through a website or application and enters the required information such as username, email address, and password. The device collects this information and sends it to the server. The server validates the received information, stores it in a database, and then sends a registration confirmation email to the user.
[0323] Subscription information management
[0324] The user selects a subscription plan on the My Account page and enters payment information. The device sends this information to the server, which then sends the payment information to the payment gateway for approval. The server updates the subscription status and sends the user a payment confirmation email.
[0325] Knowledge base organization using generative AI
[0326] When a user adds a new entry on the knowledge base management page, the device sends the entry information to the server. The server passes the received information to the generation AI, which classifies and orders the entries, and stores the results in the database. The user can check the order generated by the AI and make corrections if necessary.
[0327] Maintenance and Security Management
[0328] The server regularly backs up the system to maintain data integrity. It also notifies users of system settings and update information. The server encrypts and stores user data and immediately blocks unauthorized access. It regularly performs security checks and applies necessary security patches.
[0329] User Event Management
[0330] The server manages detailed event information and notifies users. The terminal provides event information and a registration form to users, who then register to participate in the event. The server saves the user's registration information in a database and sends a confirmation email.
[0331] Specific example explanation
[0332] Check stock
[0333] A user logs in to an inventory management application using a smartphone and enters, "Please check the stock status of inventory warehouse number '1234'." The device sends this request to the server, which retrieves the warehouse's stock information and displays it to the user.
[0334] Generate picking list
[0335] A logistics center worker inputs through the robot's interface, "Please generate a picking list for order number '5678'." The robot sends this request to a cloud API, receives a picking list with the optimal picking route, and displays it to the worker.
[0336] Manage your subscription
[0337] The subscription manager instructs, "Please update the subscription of user 'warehouse_manager' to 'premium'." The terminal sends this information to the server, and the server updates the user's subscription information.
[0338] This will enable the system to streamline inventory management and picking operations at logistics centers and properly manage subscriptions.
[0339] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0340] Step 1:
[0341] A user accesses the account creation screen and enters their username, email address, and password. The device collects the entered information and sends it to the server. The server validates the received user information and stores it in a database. The server then sends a registration confirmation email to the user.
[0342] Input: Username, Email Address, Password
[0343] Data processing: Validating input information and saving to database
[0344] Output: Registration confirmation email
[0345] Step 2:
[0346] The user selects a subscription plan on the My Account page and enters payment information. The terminal sends this information to the server. The server then sends the received payment information to the payment gateway and updates the subscription status after approval. The server then sends a payment confirmation email to the user.
[0347] Input: Subscription plan, payment information
[0348] Data processing: Communication with payment gateway, updating database
[0349] Output: Payment confirmation email
[0350] Step 3:
[0351] A user adds a new entry on the knowledge base management page and enters the necessary information. The device sends the entry information to the server. The server passes this information to the generation AI, which then classifies the entries and places them in the appropriate order. After the process is complete, the server saves the results in the database and notifies the user.
[0352] Input: Entry information
[0353] Data processing: Classifying and ordering information with generative AI
[0354] Output: Categorised and ordered knowledge base, notification emails
[0355] Step 4:
[0356] The server regularly backs up the system to maintain data integrity. It also performs security checks and takes immediate action if it detects unauthorized access or vulnerabilities. It notifies users of any necessary settings or update information.
[0357] Input: System operation status, security policy
[0358] Data processing: backup creation, security check
[0359] Output: Backup data, security alerts, update notifications
[0360] Step 5:
[0361] The user enters the details of the event on the event management page and registers to participate. The device sends this information to the server, which manages the event information. The registered user information is saved in a database and a participation confirmation email is sent.
[0362] Input: Event information, participation registration information
[0363] Data processing: saving to database, sending by email
[0364] Output: Participation confirmation email
[0365] Step 6:
[0366] A user inputs a prompt message via an inventory management application saying, "Please check the stock status of inventory warehouse number '1234'." The terminal sends this request to the server, which retrieves the warehouse's stock information from the database and displays it to the user.
[0367] Input: Stock Check Prompt Statement
[0368] Data manipulation: Querying inventory information
[0369] Output: Display of verification results
[0370] Step 7:
[0371] A logistics center worker inputs "Please generate a picking list for order number '5678'" via the robot's interface. The robot sends this request to the cloud API and receives the optimal picking list. The picking list and the optimal route are displayed to the worker.
[0372] Input: Picking list generation prompt statement
[0373] Data processing: picking lists and route optimization
[0374] Output: Picking list, work display
[0375] Step 8:
[0376] The subscription manager instructs, "Please update the subscription for user 'warehouse_manager' to 'premium'." The device sends this information to the server, and the server updates the subscription information. The update result is notified to the administrator.
[0377] Input: Subscription update prompt statement
[0378] Data Processing: Subscription Information Update
[0379] Output: Update notification
[0380] By implementing specific processing at each step, inventory management, picking operations, and subscription management within the logistics center can be carried out efficiently.
[0381] 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.
[0382] This invention is a system for building and managing a knowledge base on the cloud, which also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[0383] Account Management Methods
[0384] User
[0385] Access the account creation screen through the service's website or app and enter the required information.
[0386] You will receive a registration confirmation email and click the confirmation link to activate your account.
[0387] Terminal
[0388] Collects information entered by the user and sends it to the server.
[0389] server
[0390] Validate the received user information and save it in the database.
[0391] Send a registration confirmation email.
[0392] Subscription information management method
[0393] User
[0394] Select your subscription plan on the My Account page and enter your payment information.
[0395] Terminal
[0396] Sends subscription information to the server.
[0397] server
[0398] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[0399] Send a payment confirmation email to the user.
[0400] Knowledge base organization using generative AI
[0401] User
[0402] Add a new entry on the knowledge base management page and enter the required information.
[0403] Check the sequencing generated by the AI and make corrections if necessary.
[0404] Terminal
[0405] The entry information is sent to the server.
[0406] server
[0407] The received entry information is stored in a database.
[0408] The saved entry information is passed to the generation AI for classification and ordering.
[0409] The AI processing results are stored in a database and update notifications are sent to the user.
[0410] Maintenance management means
[0411] server
[0412] Regularly back up your system to ensure data integrity.
[0413] Notify users of system settings and update information.
[0414] Terminal
[0415] Display maintenance information to users and prompt them to take action as needed.
[0416] User
[0417] Check maintenance notices and understand system maintenance times.
[0418] Security Control Measures
[0419] server
[0420] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[0421] Regularly perform security checks and apply necessary security patches.
[0422] Terminal
[0423] Display security notifications to users to alert them to possible unauthorized access.
[0424] User
[0425] Check security alerts and take necessary measures.
[0426] User event management methods
[0427] server
[0428] Manages event details (title, date, time, location) and notifies users.
[0429] User registration information is saved in the database.
[0430] Terminal
[0431] Provide users with event information and a registration form.
[0432] User
[0433] Register for the event and receive a confirmation email.
[0434] Emotion Engine
[0435] User
[0436] It provides information for analyzing emotions from interactions when using the system (text input, navigation, etc.).
[0437] Terminal
[0438] Collect user interaction data and send it to the server.
[0439] server
[0440] An emotion engine is used to analyze user interaction data and recognize emotions.
[0441] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[0442] Specific examples
[0443] Adding knowledge base entries and analyzing sentiment
[0444] User
[0445] To add "New Product Implementation Procedures," enter the entry information on the knowledge base management page.
[0446] Terminal
[0447] Sends the input to the server.
[0448] server
[0449] The generation AI analyzes the received information and assigns the appropriate order and category.
[0450] The emotion engine analyzes emotions from user input and suggests the order in which entries are displayed and related information.
[0451] The classification results and sentiment analysis results are stored in a database and notified to the user.
[0452] Renewing your subscription
[0453] User
[0454] Select Renew Subscription on your My Account page and enter your payment information.
[0455] Terminal
[0456] Send payment information to the server.
[0457] server
[0458] After payment is confirmed, the subscription status is updated and a confirmation email is sent to the user.
[0459] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. Furthermore, the emotion engine analyzes user emotions and optimizes system behavior based on those emotions, providing a more personalized user experience.
[0460] The processing flow will be explained below.
[0461] Modes for implementing the invention combining emotion engines
[0462] Adding knowledge base entries and analyzing sentiment
[0463] Step 1:
[0464] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[0465] Step 2:
[0466] The user enters entry information such as title, content, and associated tags, and clicks the "Save" button.
[0467] Step 3:
[0468] The terminal collects the entry information entered by the user and creates a request to send to the server.
[0469] Step 4:
[0470] The request sent by the terminal is sent to the server.
[0471] Step 5:
[0472] The server stores the received entry information in a database.
[0473] Step 6:
[0474] The server passes the stored entry information to the generation AI, which analyzes the entry information and assigns the appropriate category and order.
[0475] Step 7:
[0476] The server passes the entry information to the emotion engine, which analyzes the user's emotion from the entry content.
[0477] Step 8:
[0478] The server stores the analysis results of the generation AI and emotion engine in a database.
[0479] Step 9:
[0480] The server optimizes the display order of the entry information and related information based on the analysis results and sends an update notification to the user.
[0481] Step 10:
[0482] The user checks the update notice and corrects the entry information as necessary.
[0483] Renewing your subscription
[0484] Step 1:
[0485] The user visits the My Account page and selects a subscription plan.
[0486] Step 2:
[0487] The user enters credit card or other payment information.
[0488] Step 3:
[0489] The user clicks the "Pay" button.
[0490] Step 4:
[0491] The terminal collects the payment information entered by the user and creates a request to send to the server.
[0492] Step 5:
[0493] The request sent by the terminal is sent to the server.
[0494] Step 6:
[0495] The server sends the received payment information to the payment gateway for authorization of the payment.
[0496] Step 7:
[0497] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[0498] Step 8:
[0499] The server sends the user a confirmation email for the subscription renewal.
[0500] Optimizing customer support with an emotion engine
[0501] Step 1:
[0502] The user accesses the support page and enters the details of their inquiry.
[0503] Step 2:
[0504] The terminal collects the inquiry entered by the user and creates a request to send to the server.
[0505] Step 3:
[0506] The request sent by the terminal is sent to the server.
[0507] Step 4:
[0508] The server passes the received inquiry to the emotion engine, which analyzes the user's emotions.
[0509] Step 5:
[0510] The server generates the most appropriate customer support message for the user based on the analysis results of the emotion engine.
[0511] Step 6:
[0512] The server sends the generated customer support message to the user.
[0513] User event management
[0514] Step 1:
[0515] The server manages the event details (title, date, time, location) and notifies the user.
[0516] Step 2:
[0517] The terminal provides the user with event information and a registration form.
[0518] Step 3:
[0519] The user selects the event they wish to attend and enters the necessary information.
[0520] Step 4:
[0521] The terminal collects the participation registration information entered by the user and creates a request to send to the server.
[0522] Step 5:
[0523] The request sent by the terminal is sent to the server.
[0524] Step 6:
[0525] The server stores the received registration information in a database.
[0526] Step 7:
[0527] The server will send a registration confirmation email to the user.
[0528] Example 2
[0529] 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."
[0530] In conventional systems, services are provided uniformly without considering the user's feelings, which can result in a poor user experience. In addition, multiple management methods are dispersed, making consistent management difficult. Furthermore, knowledge base organization, subscription management, maintenance management, and safety management are often performed manually, which creates efficiency issues.
[0531] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and sequencing knowledge base records using generative artificial intelligence, a means for performing maintenance and safety management, a means for managing user event schedules and participation registrations, a means for analyzing user interaction data and including an engine for recognizing emotions, and a means for optimizing system operation based on the analyzed emotion data. This makes it possible to provide a personalized user experience that takes user emotions into consideration and to consistently and effectively operate each management means.
[0532] "User" means any individual or entity that uses the Service.
[0533] "Account management means" refers to a function that allows a user to register for a service and create and manage an account.
[0534] The "subscription information management means" is a function for managing users' subscription plans and payment information.
[0535] "Generative AI" is a general term for algorithms and models that generate, classify, and order new information based on training data.
[0536] A "knowledge base" is a database that systematically organizes information and data related to a particular field.
[0537] "Maintenance management means" refers to the functions that perform backups, updates, and configuration management necessary to maintain the normal operation of the system.
[0538] "Security controls" are the encryption, access control, and intrusion detection functions necessary to protect system data and services.
[0539] The "user event management means" is a function for managing the schedule of events for users and registering participants.
[0540] "Emotion engine" is a general term for algorithms and systems that analyze user interaction data and recognize emotions.
[0541] "Interaction data" refers to data such as operation history and input content when a user uses a system.
[0542] "Personalization" refers to customizing content based on a user's attributes and behavior in order to provide the most appropriate information and services to each user.
[0543] This invention is a system for building and managing a knowledge base on the cloud, and also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[0544] Account Management
[0545] User
[0546] The user accesses the account creation screen through the service's website or app and enters the required information, such as an email address and password.
[0547] Terminal
[0548] The terminal collects the information entered by the user and sends it to the server.
[0549] server
[0550] The server validates the received information and stores it in a database. The server also sends the user a registration confirmation email, where the user clicks on the confirmation link to activate their account.
[0551] Subscription information management
[0552] User
[0553] Users select a subscription plan on their My Account page and enter payment information, such as credit card information.
[0554] Terminal
[0555] The terminal transmits the subscription information to the server.
[0556] server
[0557] The server sends the payment information to the payment gateway, updates the subscription status after approval, and sends a payment confirmation email to the user after approval is given.
[0558] Knowledge base organization using generative AI
[0559] User
[0560] A user adds a new entry on the knowledge base management page and enters the required information (title, content, tags, etc.).
[0561] Terminal
[0562] The terminal transmits the input entry information to the server.
[0563] server
[0564] The server stores the received entry information in a database and passes the stored information to a generative AI model for classification and ordering. For example, GPT-4 (registered trademark) is used as the generative AI model. The AI processing results are stored in a database and notified to the user.
[0565] Emotion Engine
[0566] User
[0567] Users provide interactions (text entry, navigation, etc.) when using the system.
[0568] Terminal
[0569] The terminal collects the user's interaction data and transmits it to the server.
[0570] server
[0571] The server uses an emotion engine to analyze user interaction data and recognize emotions. The recognized emotion data is used to adjust the display order and content of knowledge base entries, generate customer support messages, and more.
[0572] Maintenance management
[0573] server
[0574] The server periodically backs up the system to maintain data integrity, and notifies users of system settings and update information.
[0575] Security Management
[0576] server
[0577] The server encrypts and stores user data, immediately blocks any unauthorized access detected, and regularly performs security checks and applies necessary security patches.
[0578] Terminal
[0579] The terminal displays a security notification to the user to inform them of possible unauthorized access.
[0580] User event management
[0581] server
[0582] The server manages detailed event information (title, date, time, location) and notifies users of the details. It also stores user registration information in a database.
[0583] Terminal
[0584] The terminal provides the user with event information and a registration form.
[0585] User
[0586] Users register for the event and receive a confirmation email.
[0587] Specific examples
[0588] Adding knowledge base entries and analyzing sentiment
[0589] User
[0590] The user inputs entry information on the knowledge base management page to add a "new product installation procedure."
[0591] Terminal
[0592] The terminal transmits the input contents to the server.
[0593] server
[0594] The server analyzes the received information using a generative AI model and assigns the appropriate order and category. The emotion engine analyzes the emotions from the user's input and suggests the order in which entries are displayed and related information. The classification and emotion analysis results are stored in a database and notified to the user.
[0595] Renewing your subscription
[0596] User
[0597] The user selects subscription renewal on the My Account page and enters payment information.
[0598] Terminal
[0599] The terminal transmits the payment information to the server.
[0600] server
[0601] The server updates the subscription status after payment is confirmed and sends a confirmation email to the user.
[0602] Example prompt sentence:
[0603] "Please add new product implementation instructions to your knowledge base."
[0604] "Please update your subscription status and send payment confirmation."
[0605] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. It also analyzes user emotions with an emotion engine and optimizes system behavior based on those emotions, providing a more personalized user experience.
[0606] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0607] Account Management Process Steps
[0608] Step 1: Submit an account creation request
[0609] User
[0610] Access the account creation screen on the service's website or app and enter the required information, such as your username, email address, and password.
[0611] Input data: Username, email address, password
[0612] Output data: Input confirmation screen
[0613] Terminal
[0614] It takes the information entered by the user and sends it to the server.
[0615] Input data: Username, email address, password
[0616] Output data: Data sent to the server
[0617] Step 2: Validate your account information
[0618] server
[0619] The server validates the user information it receives, for example by checking the format of the email address and the strength of the password.
[0620] Input data: Username, email address, password
[0621] Output data: Validation result (success or error)
[0622] Step 3: Saving to the database
[0623] server
[0624] Save user information that passes validation in the database.
[0625] Input data: User information that has been successfully validated
[0626] Output data: User information stored in a database
[0627] Step 4: Sending a registration confirmation email
[0628] server
[0629] The server generates and sends a registration confirmation email to the user's email address.
[0630] Input data: User's email address
[0631] Output data: Confirmation email
[0632] Step 5: Activate your account
[0633] User
[0634] The user clicks on the link in the confirmation email they receive to activate their account.
[0635] Input data: Confirmation email
[0636] Output: Account Activation
[0637] Subscription Information Management Process Steps
[0638] Step 1: Select a plan and enter payment information
[0639] User
[0640] Select your subscription plan on the My Account page and enter your payment information, including your credit card details.
[0641] Input data: Subscription plan, credit card information
[0642] Output data: Input confirmation screen
[0643] Terminal
[0644] The subscription information entered by the user is sent to the server.
[0645] Input data: Subscription plan, credit card information
[0646] Output data: Data sent to the server
[0647] Step 2: Submit and authorize payment information
[0648] server
[0649] The server sends the payment information to the payment gateway for approval.
[0650] Input data: Payment information
[0651] Output data: Approval result (approved or rejected)
[0652] Step 3: Update your subscription status
[0653] server
[0654] After payment is approved, the subscription status is updated and reflected in the user's account.
[0655] Input data: Approved payment information
[0656] Output: Updated subscription status
[0657] Step 4: Sending a payment confirmation email
[0658] server
[0659] The server will send a payment confirmation email to the user.
[0660] Input data: User's email address, payment confirmation information
[0661] Output data: Payment confirmation email
[0662] Process steps for knowledge base management using generative AI
[0663] Step 1: Enter your entry information
[0664] User
[0665] Add a new entry on the knowledge base management page and enter the required information such as title, content, and tags.
[0666] Input data: Entry information (title, content, tags)
[0667] Output data: Input confirmation screen
[0668] Terminal
[0669] The entry information entered by the user is sent to the server.
[0670] Input data: Entry information
[0671] Output data: Data sent to the server
[0672] Step 2: Save your entry information
[0673] server
[0674] The received entry information is stored in a database.
[0675] Input data: Entry information
[0676] Output data: Entry information stored in the database
[0677] Step 3: Classification and sequencing by generative AI
[0678] server
[0679] The server passes the stored entry information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model.
[0680] Input data: Saved entry information
[0681] Output data: Classification and ordering results
[0682] Step 4: Sending classification results and update notifications
[0683] server
[0684] The AI processing results are stored in a database and update notifications are sent to the user.
[0685] Input data: Classification and ordering results
[0686] Output data: Classification results stored in a database and notifications to users
[0687] Emotion Engine Processing Steps
[0688] Step 1: Provide interaction data
[0689] User
[0690] Provides interactions when using the system (text input, navigation, etc.).
[0691] Input data: Interaction data
[0692] Output data: Collected interaction data
[0693] Terminal
[0694] Collect user interaction data and send it to the server.
[0695] Input data: Interaction data
[0696] Output data: Data sent to the server
[0697] Step 2: Sentiment Analysis
[0698] server
[0699] An emotion engine is used to analyze user interaction data and recognize emotions, for example, by using natural language processing to analyze emotions.
[0700] Input data: Interaction data
[0701] Output data: Emotion recognition results
[0702] Step 3: Use emotion data
[0703] server
[0704] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[0705] Input data: Emotion recognition results
[0706] Output data: Optimized system operation
[0707] Example prompt sentence:
[0708] "Please add new product implementation instructions to your knowledge base."
[0709] "Please update your subscription status and send payment confirmation."
[0710] The system simplifies user operations overall, provides automated management, and utilizes an emotion engine to provide a personalized experience based on the user's emotions.
[0711] (Application example 2)
[0712] 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."
[0713] As factories become more automated, managing the knowledge base regarding robot operation status and maintenance is becoming more complex. Furthermore, emotions such as worker stress and anxiety can affect robot operation, resulting in reduced productivity. Therefore, there is a need for efficient knowledge base management and optimization of robot operation that takes into account worker emotions.
[0714] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generative AI, a means for performing maintenance management and security management, a means for managing user event schedules and participation registrations, a means for analyzing user emotions using an emotion engine and optimizing system operation, a means for building and managing a knowledge base of factory robot operating status and maintenance, and a means for adjusting robot operation and maintenance priorities. This enables efficient knowledge base management and optimization of robot operation taking into account the emotions of workers.
[0715] An "account management means" is a system that manages and stores the information required for a user to register for a service.
[0716] "Means for managing subscription information" refers to a system that manages and updates users' subscription plans and payment information.
[0717] "Generative AI" is an artificial intelligence technique for efficiently categorizing and ordering entries that users add to a knowledge base.
[0718] A "knowledge base" is a database that stores various types of knowledge and information and can be accessed as needed.
[0719] "Maintenance management" is the process of performing regular maintenance and updates on systems and robots.
[0720] "Security management" is the process of protecting data and systems from unauthorized access and applying necessary security patches.
[0721] The "means for managing user event schedules and participation registrations" is a system for managing the schedules and registration information of events in which users participate.
[0722] An "emotion engine" is a technology that analyzes user interaction data and recognizes the user's emotions.
[0723] A "factory robot" is a mechanical device used to perform automated tasks in a factory.
[0724] "Operation status" is information that indicates the current operating state of a factory robot.
[0725] The "maintenance knowledge base" is a database that stores knowledge and information related to the maintenance of factory robots.
[0726] "Motion optimization" is the process of adjusting and improving a robot to enable it to move and perform tasks efficiently.
[0727] "Priority adjustment" is the process of determining the order in which to prioritize the more important tasks or works among multiple tasks or works.
[0728] The present invention is a system for efficiently managing the operational status and maintenance of robots in a factory, and optimizing system operation by taking into account the emotions of workers. This system is equipped with various management means that operate on the cloud, and its specific configuration and operation are described below.
[0729] Hardware and Software
[0730] This system consists of the following hardware and software:
[0731] Cloud storage: storing data on the cloud, such as Amazon Web Services (AWS®) or Google® Cloud Storage.
[0732] Emotion engine: Analyzes user emotions using Microsoft (registered trademark) Azure (registered trademark) Emotion API, IBM Watson (registered trademark) Tone Analyzer, etc.
[0733] Subscription Management: Manage subscription information using payment gateways such as Stripe or PayPal.
[0734] Generative AI: Leverages OpenAI GPT-3® and others to efficiently organize and sequence knowledge base entries.
[0735] Processing Flow
[0736] User Account Management
[0737] Users access the account registration screen through the service's website or application and enter the required information. The device then sends the information entered by the user to the cloud server, which then validates the received user information and stores it in a database. A confirmation email is then sent to the user, and the account is activated.
[0738] Subscription information management
[0739] The user selects a subscription plan on the My Account page and enters payment information. The device sends the information to the server, which verifies the payment via a payment gateway, then updates the subscription status and sends the user a confirmation email.
[0740] Knowledge Base Management
[0741] A user enters a new entry on the knowledge base management page. The device sends the information to the server, which uses generative AI to organize and order the entries. The emotion engine also analyzes the user's input and optimizes the display order of the entries. To illustrate this process, consider the following prompt:
[0742] Input: "What is the current operating status of your robot?"
[0743] Output: "Robot A is currently running normally."
[0744] Maintenance and Security Management
[0745] The server periodically backs up the system and performs security checks, ensuring the integrity and safety of the system. The terminal notifies the user of maintenance information and security alerts, allowing the user to take necessary measures.
[0746] User event scheduling
[0747] The server manages event details (title, date, time, location, etc.) and notifies users. Users register for the event and receive a confirmation email. The device displays event information to users and helps manage registration.
[0748] The role of the emotional engine
[0749] The emotion engine collects data such as text input and navigation when users use the system and sends it to the server. The server then uses the emotion engine to analyze the data and recognize the user's emotions. Based on the results, it optimizes the display order of knowledge base entries and the behavior of the robot.
[0750] The above is an embodiment of the present invention. This system is expected to improve factory automation and productivity.
[0751] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0752] Step 1: Create and verify your account
[0753] The user accesses the service's website or application and enters the required information on the account creation screen. The device then sends the entered information to the server. The server validates the received information, confirms its authenticity, and stores it in a database. The server then sends the user a confirmation email, and the user activates their account by clicking the confirmation link in the email.
[0754] Input: Account information entered by the user
[0755] Output: Account confirmation email sent, account activated
[0756] Step 2: Manage your subscription information
[0757] The user selects a subscription plan on the My Account page and enters payment information. The device sends the information to the server. The server then forwards the payment information to the payment gateway and waits for approval from the payment gateway. Once approved, the server updates the subscription information and sends a confirmation email to the user.
[0758] Input: Subscription information, payment information
[0759] Output: Payment confirmation email sent, subscription status updated
[0760] Step 3: Adding and organizing knowledge base entries
[0761] A user adds a new entry on the knowledge base management page and enters the information. The device then sends the information to the server. The server then passes the received entry information to the generation AI, which analyzes and classifies the information and assigns it an appropriate order. The emotion engine also analyzes the user's input and optimizes the display order of the entries. The results are then saved in the database and notified to the user.
[0762] Input: Knowledge Base Entry Information
[0763] Output: Optimized Knowledge Base Entries
[0764] Step 4: Maintenance and security management
[0765] The server regularly backs up the system to maintain data integrity. In addition, it regularly performs security checks and immediately blocks any unauthorized access detected. This ensures the safety of the system. The terminal notifies the user of maintenance information and security alerts as needed, helping the user to take appropriate action.
[0766] Input: System backup schedule, security events
[0767] Output: Maintaining system integrity, security notifications
[0768] Step 5: Schedule user events
[0769] The server manages detailed information about events held within the factory (title, date, time, location, etc.). When event information is entered, the server saves the information in a database and notifies the user via the terminal. The user receives the notification and registers to participate. The terminal also sends the user an event confirmation email to assist in managing participation information.
[0770] Input: Event information
[0771] Output: Sending event notification emails, managing participant registration information
[0772] Step 6: Emotion analysis using the emotion engine
[0773] The device collects interaction data (text input, navigation, etc.) while the user is using the system and sends it to the server. The server then uses an emotion engine to analyze the data and recognize the user's emotions. Based on the results, the generative AI optimizes the display order of knowledge base entries and the robot's behavior.
[0774] Input: User interaction data
[0775] Output: Optimization of system behavior based on emotion analysis results
[0776] This is the processing flow of this system. By performing specific operations, data processing, and calculations at each step, factory work efficiency and user experience are improved.
[0777] 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.
[0778] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (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.
[0779] 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.
[0780] [Second embodiment]
[0781] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0782] 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.
[0783] 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).
[0784] 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.
[0785] 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.
[0786] 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).
[0787] 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.
[0788] 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.
[0789] 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.
[0790] 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.
[0791] 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.
[0792] 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."
[0793] This invention is a system for building and managing a knowledge base on the cloud, properly managing user subscription information, and efficiently organizing and sequencing the knowledge base using generative AI. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[0794] Account Management Methods
[0795] User
[0796] Access the account creation screen through the service's website or app and enter the required information such as your username, email address, and password.
[0797] You will receive a registration confirmation email and click the confirmation link to activate your account.
[0798] Terminal
[0799] Collects information entered by the user and sends it to the server.
[0800] server
[0801] Validate the received user information and save it in the database.
[0802] Send a registration confirmation email.
[0803] Subscription information management method
[0804] User
[0805] Select your subscription plan on the My Account page and enter your payment information.
[0806] Terminal
[0807] Sends subscription information to the server.
[0808] server
[0809] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[0810] Send a payment confirmation email to the user.
[0811] Knowledge base organization using generative AI
[0812] User
[0813] Add a new entry on the knowledge base management page and enter the required information.
[0814] Check the sequencing generated by the AI and make corrections if necessary.
[0815] Terminal
[0816] The entry information is sent to the server.
[0817] server
[0818] The entry information is passed to the generation AI, which performs classification and ordering.
[0819] The results of AI processing are stored in a database.
[0820] Maintenance management means
[0821] server
[0822] Regularly back up your system to ensure data integrity.
[0823] Notify users of system settings and update information.
[0824] Terminal
[0825] Notify users of maintenance information and prompt them to take action as necessary.
[0826] User
[0827] Check maintenance notices and understand system maintenance times.
[0828] Security Control Measures
[0829] server
[0830] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[0831] Regularly perform security checks and apply necessary security patches.
[0832] Terminal
[0833] Display security notifications to users to alert them to possible unauthorized access.
[0834] User
[0835] Check security alerts and take necessary measures.
[0836] User event management methods
[0837] server
[0838] Manages event details (title, date, time, location) and notifies users.
[0839] User registration information is saved in the database.
[0840] Terminal
[0841] Provide users with event information and a registration form.
[0842] User
[0843] Register for the event and receive a confirmation email.
[0844] Specific examples
[0845] Adding a Knowledge Base Entry
[0846] User
[0847] If you want to add "New Product Implementation Procedures," go to the knowledge base management page and enter the entry.
[0848] Terminal
[0849] Sends the input to the server.
[0850] server
[0851] The generation AI analyzes the received information and assigns the appropriate order and category.
[0852] The classification results are stored in a database and notified to the user.
[0853] Renewing your subscription
[0854] User
[0855] Select Renew Subscription on your My Account page and enter your payment information.
[0856] Terminal
[0857] Send payment information to the server.
[0858] server
[0859] Verify your payment information and renew your subscription.
[0860] Send an email to the user to confirm the update.
[0861] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[0862] The processing flow will be explained below.
[0863] Account Management Methods
[0864] Step 1:
[0865] The user opens the service's website or app and accesses the account creation screen.
[0866] Step 2:
[0867] The user enters the required information, such as username, email address, and password.
[0868] Step 3:
[0869] The user clicks the "Register" button.
[0870] Step 4:
[0871] The terminal collects the information entered by the user and creates a request to send to the server.
[0872] Step 5:
[0873] The device sends a request to the server.
[0874] Step 6:
[0875] The server validates the received user information (checks format and collates with existing accounts) and stores it in the database.
[0876] Step 7:
[0877] The server sends the user a registration confirmation email.
[0878] ---
[0879] Subscription information management method
[0880] Step 1:
[0881] The user visits the My Account page and selects a subscription plan.
[0882] Step 2:
[0883] The user enters credit card or other payment information.
[0884] Step 3:
[0885] The user clicks the "Pay" button.
[0886] Step 4:
[0887] The terminal collects the payment information entered by the user and creates a request to send to the server.
[0888] Step 5:
[0889] The device sends a request to the server.
[0890] Step 6:
[0891] The server sends the received payment information to the payment gateway for authorization of the payment.
[0892] Step 7:
[0893] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[0894] Step 8:
[0895] The server sends the user a confirmation email for the subscription renewal.
[0896] ---
[0897] Knowledge base organization using generative AI
[0898] Step 1:
[0899] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[0900] Step 2:
[0901] The user enters information such as title, content, and associated tags and clicks the "Save" button.
[0902] Step 3:
[0903] The terminal collects the entry information entered by the user and creates a request to send to the server.
[0904] Step 4:
[0905] The device sends a request to the server.
[0906] Step 5:
[0907] The server stores the received entry information in a database.
[0908] Step 6:
[0909] The server passes the stored entry information to the generation AI, which categorizes and orders it.
[0910] Step 7:
[0911] The server stores the AI processing results in a database and sends update notifications to the user.
[0912] ---
[0913] Maintenance management means
[0914] Step 1:
[0915] The server periodically backs up the system to ensure data integrity.
[0916] Step 2:
[0917] The server notifies the user of system settings and update information.
[0918] Step 3:
[0919] The terminal displays maintenance information to the user and prompts them to take action as necessary.
[0920] Step 4:
[0921] Users check maintenance notifications and understand system maintenance times.
[0922] ---
[0923] Security Control Measures
[0924] Step 1:
[0925] The server encrypts and stores user data, and immediately blocks any unauthorized access it detects.
[0926] Step 2:
[0927] The server performs regular security checks and applies necessary security patches.
[0928] Step 3:
[0929] The device displays a security notification to the user, informing them of possible unauthorized access.
[0930] Step 4:
[0931] The user checks the security alert and takes necessary measures.
[0932] ---
[0933] User event management methods
[0934] Step 1:
[0935] The server manages the event details (title, date, time, location) and notifies the user.
[0936] Step 2:
[0937] The terminal provides the user with event information and a registration form.
[0938] Step 3:
[0939] A user registers for an event and enters the required information.
[0940] Step 4:
[0941] The terminal creates a request to transmit the participation registration information entered by the user to the server.
[0942] Step 5:
[0943] The device sends a request to the server.
[0944] Step 6:
[0945] The server stores the received registration information in a database.
[0946] Step 7:
[0947] The server will send a registration confirmation email to the user.
[0948] Example 1
[0949] 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."
[0950] Conventional knowledge base systems require users to manually categorize and order entries, which is time-consuming and labor-intensive. Account management, subscription management, and even event schedule and participation management are all distributed, making consistent management difficult. Furthermore, users may not receive appropriate notifications regarding system maintenance and security management, which could affect the reliability of the entire system.
[0951] 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.
[0952] In this invention, the server includes an account management means for users to register with the information processing device, a means for managing user service usage information, a means for organizing and ordering information in a knowledge base using a generative AI model, a means for performing maintenance management and security management, and a means for managing user event planning and participation registration. This makes it possible to efficiently organize and order entries in the knowledge base, consistently manage subscription information and event participation, and further notify users of maintenance and security management information via their terminals, thereby improving the efficiency and reliability of the entire system.
[0953] The "account management means" is a function that enables a user to register his / her own information in an information processing device and to create and manage an account.
[0954] "Service usage information" refers to information related to the use of a service, such as subscription information and payment history when a user uses a specific service.
[0955] A "generative AI model" is an algorithm or system that uses artificial intelligence to classify, sequence, or otherwise process data.
[0956] A "knowledge base" is a database that aggregates information on various fields and topics and allows users to refer to it.
[0957] "Maintenance management means" is a function that monitors the status of the system and performs backups, updates, and maintenance as necessary.
[0958] "Security management measures" are functions for maintaining system security, such as protecting user data and detecting unauthorized access.
[0959] "User Event" refers to an event or activity held within the system, such as a seminar or workshop, in which users can participate.
[0960] The "planning means" is a function for formulating a schedule for a user event and managing detailed information.
[0961] The "participation registration means" is a function for registering a user to participate in a specific event.
[0962] A "terminal" is a device that a user uses to enter information and receive notifications from the system.
[0963] This invention is a system for building and managing a knowledge base in a cloud environment and appropriately managing user subscription information. It also uses a generative AI model to efficiently organize and sequence the knowledge base. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[0964] Account Management Methods
[0965] User
[0966] Users access the account creation screen through the service's website or app and enter the required information, such as username, email address, and password. They then receive a registration confirmation email and click the confirmation link to activate their account.
[0967] Terminal
[0968] The terminal collects the information entered by the user and transmits it to the server using a secure communication protocol.
[0969] server
[0970] The server validates the received user information, stores it in the database, and generates and sends a registration confirmation email to the user.
[0971] Subscription information management method
[0972] User
[0973] Users select a subscription plan on their My Account page and enter their payment information.
[0974] Terminal
[0975] The terminal transmits the entered subscription information to the server.
[0976] server
[0977] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription status in the database and sends a payment confirmation email to the user.
[0978] Knowledge base organization using generative AI
[0979] User
[0980] Users can add new entries on the knowledge base management page, enter the necessary information, review the AI-generated ordering, and make corrections as needed.
[0981] Terminal
[0982] The terminal transmits the entry information to the server.
[0983] server
[0984] The server passes the entry information to a generative AI (e.g., OpenAI GPT) to perform category classification and ordering. The results output by the generative AI model are stored in a database and notified to the user.
[0985] Maintenance management means
[0986] server
[0987] The server periodically backs up the system to ensure data integrity, and also notifies users of system settings and update information.
[0988] Terminal
[0989] The terminal notifies the user of maintenance information and prompts them to take action as necessary.
[0990] User
[0991] Users check maintenance management notifications and understand the system maintenance times.
[0992] Security Control Measures
[0993] server
[0994] The server encrypts and stores user data, and immediately blocks any unauthorized access detected. Regular security checks are performed and necessary security patches are applied.
[0995] Terminal
[0996] The device will display a security notification to the user, informing them of possible unauthorized access.
[0997] User
[0998] The user checks the security alert and takes necessary measures.
[0999] User event management methods
[1000] server
[1001] The server manages detailed event information (title, date, time, location) and notifies users. It also stores user registration information in a database.
[1002] Terminal
[1003] The terminal provides the user with event information and a registration form.
[1004] User
[1005] Users register for the event and receive a confirmation email.
[1006] Specific examples
[1007] Adding a Knowledge Base Entry
[1008] When a user wants to add "New Product Installation Procedures" to the knowledge base, they access the knowledge base management page and enter the title and content of the entry. The device sends this input to the server. The server then uses a generation AI to analyze the received information and assign the appropriate order and category. The classification results are saved in the database and notified to the user.
[1009] Renewing your subscription
[1010] The user selects subscription renewal on the My Account page and enters payment information. The terminal sends the payment information to the server, which then sends it to the payment gateway, which updates the subscription status after approval and sends a confirmation email to the user.
[1011] Prompt Sentence Examples
[1012] To add a knowledge base entry titled "New Product Installation Procedures," the prompt text would be:
[1013] Add your "New Product Deployment Instructions" to your knowledge base, including detailed steps and notes.
[1014] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[1015] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1016] Processing steps of knowledge base organization method using generative AI
[1017] Adding a Knowledge Base Entry
[1018] Step 1: User enters entry
[1019] User
[1020] Users access the knowledge base management page and enter the title and content of a new entry, including "How to install a new product," specific steps, and notes.
[1021] Input: Title and content specific text information
[1022] Output: Text information entered
[1023] Step 2: The device sends the entry information to the server
[1024] Terminal
[1025] The terminal collects the entry information entered by the user and transmits it to the server using a secure communication protocol.
[1026] Input: Entry information entered by the user
[1027] Output: Entry information sent to the server
[1028] Step 3: The server passes the entry information to the generation AI
[1029] server
[1030] The server passes the received entry information to a generative AI and requests it to categorize and order the entries appropriately. In this process, a generative AI model (e.g., OpenAI GPT) analyzes the entry content and generates an appropriate classification result.
[1031] Input: Entry information
[1032] Output: Categorization and sequencing results from generative AI
[1033] Step 4: The server saves the results of the generated AI in a database and notifies the user.
[1034] server
[1035] The server stores the classification results output by the generative AI model in a database, and then notifies the user via email or in-app notification that the classification results for their entry have been saved.
[1036] Input: Classification result of the generative AI
[1037] Output: Classification results stored in a database, notification to the user
[1038] Subscription Information Management Process Steps
[1039] Step 1: User selects subscription plan and enters payment information
[1040] User
[1041] Users visit their My Account page, select the subscription plan they want, and then enter their payment information (such as credit card information).
[1042] Input: Subscription plan information and payment information
[1043] Output: Subscription information sent to the device
[1044] Step 2: The terminal sends the payment information to the server
[1045] Terminal
[1046] The terminal transmits the payment information entered by the user to the server using a secure communication protocol.
[1047] Input: Payment information entered by the user
[1048] Output: Payment information sent to the server
[1049] Step 3: Your server sends the payment information to the payment gateway for authorization
[1050] server
[1051] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription state in the database.
[1052] Input: Payment information received by the server
[1053] Output: Authorization result from the payment gateway
[1054] Step 4: The server sends a payment confirmation email to the user
[1055] server
[1056] After the server confirms that the payment is successful, it will send a payment confirmation email to the user.
[1057] Input: Payment successful notification
[1058] Output: Payment confirmation email sent to user
[1059] Through the above processing steps, the system can efficiently organize knowledge base entries and manage subscription information.
[1060] (Application example 1)
[1061] 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."
[1062] In conventional logistics centers, improving the efficiency of inventory management and picking work is a key issue, but there is a lack of systems and methods to do this effectively. Subscription management is also often not done properly, making it difficult for users to use services efficiently. Furthermore, there is a lack of functionality to organize information and guide operations using generative AI, which reduces overall operational efficiency. Furthermore, maintenance and security management are not done properly, making it difficult to operate the system stably.
[1063] 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.
[1064] In this invention, the server includes an account management means for users to register for the service, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generation AI, a means for performing maintenance and security management, a means for managing user event schedules and participation registrations, a means for using a generation AI to optimize inventory management and picking operations, and a means for managing users within the logistics center using subscriptions. This streamlines inventory management and picking operations, and proper subscription management enables users to use the service efficiently. Furthermore, organizing information using the generation AI improves overall operational efficiency, and maintenance and security management ensure stable system operation.
[1065] The "account management means" is a means for providing a function for a user to register for a service and to be authenticated.
[1066] The "means for managing subscription information" is a means for providing a function for managing a user's subscription plan selection and payment status.
[1067] "Means for organizing and ordering knowledge base entries using generative AI" means means that provide a function for efficiently organizing entries added to a knowledge base using generative AI and arranging them in an appropriate order.
[1068] "Means for maintenance management and security management" refers to means for providing functions for regular maintenance of the system, application of security patches, and detection and prevention of unauthorized access.
[1069] "Means for managing user event schedules and participation registrations" refers to means for providing a function for managing detailed information about user events and recording and managing user participation registration information.
[1070] "Means using generative AI to optimize inventory management and picking operations" refers to means that use generative AI to check inventory status within a logistics center and provide the function of generating efficient picking lists.
[1071] The "means for managing users within a logistics center by subscription" is a means for managing subscription information of users within a logistics center and providing a function for appropriately restricting or authorizing users.
[1072] A system for realizing this application example includes the following programs and processing means.
[1073] Hardware and software used
[1074] Hardware: Smartphones, robots (e.g., AGVs: automated guided vehicles)
[1075] Software: Python, Requests library, Cloud API
[1076] A description of what the program does
[1077] The system includes account management means for users to register for the service, means for managing subscription information, means for using generative AI to organize and sequence knowledge base entries, means for maintenance and security management, means for managing user event schedules and participation registrations, means for using generative AI to optimize inventory management and picking operations, and means for managing users within a logistics center through subscriptions.
[1078] Account Management
[1079] A user accesses the account creation screen through a website or application and enters the required information such as username, email address, and password. The device collects this information and sends it to the server. The server validates the received information, stores it in a database, and then sends a registration confirmation email to the user.
[1080] Subscription information management
[1081] The user selects a subscription plan on the My Account page and enters payment information. The device sends this information to the server, which then sends the payment information to the payment gateway for approval. The server updates the subscription status and sends the user a payment confirmation email.
[1082] Knowledge base organization using generative AI
[1083] When a user adds a new entry on the knowledge base management page, the device sends the entry information to the server. The server passes the received information to the generation AI, which classifies and orders the entries, and stores the results in the database. The user can check the order generated by the AI and make corrections if necessary.
[1084] Maintenance and Security Management
[1085] The server regularly backs up the system to maintain data integrity. It also notifies users of system settings and update information. The server encrypts and stores user data and immediately blocks unauthorized access. It regularly performs security checks and applies necessary security patches.
[1086] User Event Management
[1087] The server manages detailed event information and notifies users. The terminal provides event information and a registration form to users, who then register to participate in the event. The server saves the user's registration information in a database and sends a confirmation email.
[1088] Specific example explanation
[1089] Check stock
[1090] A user logs in to an inventory management application using a smartphone and enters, "Please check the stock status of inventory warehouse number '1234'." The device sends this request to the server, which retrieves the warehouse's stock information and displays it to the user.
[1091] Generate picking list
[1092] A logistics center worker inputs through the robot's interface, "Please generate a picking list for order number '5678'." The robot sends this request to a cloud API, receives a picking list with the optimal picking route, and displays it to the worker.
[1093] Manage your subscription
[1094] The subscription manager instructs, "Please update the subscription of user 'warehouse_manager' to 'premium'." The terminal sends this information to the server, and the server updates the user's subscription information.
[1095] This will enable the system to streamline inventory management and picking operations at logistics centers and properly manage subscriptions.
[1096] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1097] Step 1:
[1098] A user accesses the account creation screen and enters their username, email address, and password. The device collects the entered information and sends it to the server. The server validates the received user information and stores it in a database. The server then sends a registration confirmation email to the user.
[1099] Input: Username, Email Address, Password
[1100] Data processing: Validating input information and saving to database
[1101] Output: Registration confirmation email
[1102] Step 2:
[1103] The user selects a subscription plan on the My Account page and enters payment information. The terminal sends this information to the server. The server then sends the received payment information to the payment gateway and updates the subscription status after approval. The server then sends a payment confirmation email to the user.
[1104] Input: Subscription plan, payment information
[1105] Data processing: Communication with payment gateway, updating database
[1106] Output: Payment confirmation email
[1107] Step 3:
[1108] A user adds a new entry on the knowledge base management page and enters the necessary information. The device sends the entry information to the server. The server passes this information to the generation AI, which then classifies the entries and places them in the appropriate order. After the process is complete, the server saves the results in the database and notifies the user.
[1109] Input: Entry information
[1110] Data processing: Classifying and ordering information with generative AI
[1111] Output: Categorised and ordered knowledge base, notification emails
[1112] Step 4:
[1113] The server regularly backs up the system to maintain data integrity. It also performs security checks and takes immediate action if it detects unauthorized access or vulnerabilities. It notifies users of any necessary settings or update information.
[1114] Input: System operation status, security policy
[1115] Data processing: backup creation, security check
[1116] Output: Backup data, security alerts, update notifications
[1117] Step 5:
[1118] The user enters the details of the event on the event management page and registers to participate. The device sends this information to the server, which manages the event information. The registered user information is saved in a database and a participation confirmation email is sent.
[1119] Input: Event information, participation registration information
[1120] Data processing: saving to database, sending by email
[1121] Output: Participation confirmation email
[1122] Step 6:
[1123] A user inputs a prompt message via an inventory management application saying, "Please check the stock status of inventory warehouse number '1234'." The terminal sends this request to the server, which retrieves the warehouse's stock information from the database and displays it to the user.
[1124] Input: Stock Check Prompt Statement
[1125] Data manipulation: Querying inventory information
[1126] Output: Display of verification results
[1127] Step 7:
[1128] A logistics center worker inputs "Please generate a picking list for order number '5678'" via the robot's interface. The robot sends this request to the cloud API and receives the optimal picking list. The picking list and the optimal route are displayed to the worker.
[1129] Input: Picking list generation prompt statement
[1130] Data processing: picking lists and route optimization
[1131] Output: Picking list, work display
[1132] Step 8:
[1133] The subscription manager instructs, "Please update the subscription for user 'warehouse_manager' to 'premium'." The device sends this information to the server, and the server updates the subscription information. The update result is notified to the administrator.
[1134] Input: Subscription update prompt statement
[1135] Data Processing: Subscription Information Update
[1136] Output: Update notification
[1137] By implementing specific processing at each step, inventory management, picking operations, and subscription management within the logistics center can be carried out efficiently.
[1138] 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.
[1139] This invention is a system for building and managing a knowledge base on the cloud, which also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[1140] Account Management Methods
[1141] User
[1142] Access the account creation screen through the service's website or app and enter the required information.
[1143] You will receive a registration confirmation email and click the confirmation link to activate your account.
[1144] Terminal
[1145] Collects information entered by the user and sends it to the server.
[1146] server
[1147] Validate the received user information and save it in the database.
[1148] Send a registration confirmation email.
[1149] Subscription information management method
[1150] User
[1151] Select your subscription plan on the My Account page and enter your payment information.
[1152] Terminal
[1153] Sends subscription information to the server.
[1154] server
[1155] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[1156] Send a payment confirmation email to the user.
[1157] Knowledge base organization using generative AI
[1158] User
[1159] Add a new entry on the knowledge base management page and enter the required information.
[1160] Check the sequencing generated by the AI and make corrections if necessary.
[1161] Terminal
[1162] The entry information is sent to the server.
[1163] server
[1164] The received entry information is stored in a database.
[1165] The saved entry information is passed to the generation AI for classification and ordering.
[1166] The AI processing results are stored in a database and update notifications are sent to the user.
[1167] Maintenance management means
[1168] server
[1169] Regularly back up your system to ensure data integrity.
[1170] Notify users of system settings and update information.
[1171] Terminal
[1172] Display maintenance information to users and prompt them to take action as needed.
[1173] User
[1174] Check maintenance notices and understand system maintenance times.
[1175] Security Control Measures
[1176] server
[1177] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[1178] Regularly perform security checks and apply necessary security patches.
[1179] Terminal
[1180] Display security notifications to users to alert them to possible unauthorized access.
[1181] User
[1182] Check security alerts and take necessary measures.
[1183] User event management methods
[1184] server
[1185] Manages event details (title, date, time, location) and notifies users.
[1186] User registration information is saved in the database.
[1187] Terminal
[1188] Provide users with event information and a registration form.
[1189] User
[1190] Register for the event and receive a confirmation email.
[1191] Emotion Engine
[1192] User
[1193] It provides information for analyzing emotions from interactions when using the system (text input, navigation, etc.).
[1194] Terminal
[1195] Collect user interaction data and send it to the server.
[1196] server
[1197] An emotion engine is used to analyze user interaction data and recognize emotions.
[1198] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[1199] Specific examples
[1200] Adding knowledge base entries and analyzing sentiment
[1201] User
[1202] To add "New Product Implementation Procedures," enter the entry information on the knowledge base management page.
[1203] Terminal
[1204] Sends the input to the server.
[1205] server
[1206] The generation AI analyzes the received information and assigns the appropriate order and category.
[1207] The emotion engine analyzes emotions from user input and suggests the order in which entries are displayed and related information.
[1208] The classification results and sentiment analysis results are stored in a database and notified to the user.
[1209] Renewing your subscription
[1210] User
[1211] Select Renew Subscription on your My Account page and enter your payment information.
[1212] Terminal
[1213] Send payment information to the server.
[1214] server
[1215] After payment is confirmed, the subscription status is updated and a confirmation email is sent to the user.
[1216] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. Furthermore, the emotion engine analyzes user emotions and optimizes system behavior based on those emotions, providing a more personalized user experience.
[1217] The processing flow will be explained below.
[1218] Modes for implementing the invention combining emotion engines
[1219] Adding knowledge base entries and analyzing sentiment
[1220] Step 1:
[1221] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[1222] Step 2:
[1223] The user enters entry information such as title, content, and associated tags, and clicks the "Save" button.
[1224] Step 3:
[1225] The terminal collects the entry information entered by the user and creates a request to send to the server.
[1226] Step 4:
[1227] The request sent by the terminal is sent to the server.
[1228] Step 5:
[1229] The server stores the received entry information in a database.
[1230] Step 6:
[1231] The server passes the stored entry information to the generation AI, which analyzes the entry information and assigns the appropriate category and order.
[1232] Step 7:
[1233] The server passes the entry information to the emotion engine, which analyzes the user's emotion from the entry content.
[1234] Step 8:
[1235] The server stores the analysis results of the generation AI and emotion engine in a database.
[1236] Step 9:
[1237] The server optimizes the display order of the entry information and related information based on the analysis results and sends an update notification to the user.
[1238] Step 10:
[1239] The user checks the update notice and corrects the entry information as necessary.
[1240] Renewing your subscription
[1241] Step 1:
[1242] The user visits the My Account page and selects a subscription plan.
[1243] Step 2:
[1244] The user enters credit card or other payment information.
[1245] Step 3:
[1246] The user clicks the "Pay" button.
[1247] Step 4:
[1248] The terminal collects the payment information entered by the user and creates a request to send to the server.
[1249] Step 5:
[1250] The request sent by the terminal is sent to the server.
[1251] Step 6:
[1252] The server sends the received payment information to the payment gateway for authorization of the payment.
[1253] Step 7:
[1254] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[1255] Step 8:
[1256] The server sends the user a confirmation email for the subscription renewal.
[1257] Optimizing customer support with an emotion engine
[1258] Step 1:
[1259] The user accesses the support page and enters the details of their inquiry.
[1260] Step 2:
[1261] The terminal collects the inquiry entered by the user and creates a request to send to the server.
[1262] Step 3:
[1263] The request sent by the terminal is sent to the server.
[1264] Step 4:
[1265] The server passes the received inquiry to the emotion engine, which analyzes the user's emotions.
[1266] Step 5:
[1267] The server generates the most appropriate customer support message for the user based on the analysis results of the emotion engine.
[1268] Step 6:
[1269] The server sends the generated customer support message to the user.
[1270] User event management
[1271] Step 1:
[1272] The server manages the event details (title, date, time, location) and notifies the user.
[1273] Step 2:
[1274] The terminal provides the user with event information and a registration form.
[1275] Step 3:
[1276] The user selects the event they wish to attend and enters the necessary information.
[1277] Step 4:
[1278] The terminal collects the participation registration information entered by the user and creates a request to send to the server.
[1279] Step 5:
[1280] The request sent by the terminal is sent to the server.
[1281] Step 6:
[1282] The server stores the received registration information in a database.
[1283] Step 7:
[1284] The server will send a registration confirmation email to the user.
[1285] Example 2
[1286] 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."
[1287] In conventional systems, services are provided uniformly without considering the user's feelings, which can result in a poor user experience. In addition, multiple management methods are dispersed, making consistent management difficult. Furthermore, knowledge base organization, subscription management, maintenance management, and safety management are often performed manually, which creates efficiency issues.
[1288] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and sequencing knowledge base records using generative artificial intelligence, a means for performing maintenance and safety management, a means for managing user event schedules and participation registrations, a means for analyzing user interaction data and including an engine for recognizing emotions, and a means for optimizing system operation based on the analyzed emotion data. This makes it possible to provide a personalized user experience that takes user emotions into consideration and to consistently and effectively operate each management means.
[1289] "User" means any individual or entity that uses the Service.
[1290] "Account management means" refers to a function that allows a user to register for a service and create and manage an account.
[1291] The "subscription information management means" is a function for managing users' subscription plans and payment information.
[1292] "Generative AI" is a general term for algorithms and models that generate, classify, and order new information based on training data.
[1293] A "knowledge base" is a database that systematically organizes information and data related to a particular field.
[1294] "Maintenance management means" refers to the functions that perform backups, updates, and configuration management necessary to maintain the normal operation of the system.
[1295] "Security controls" are the encryption, access control, and intrusion detection functions necessary to protect system data and services.
[1296] The "user event management means" is a function for managing the schedule of events for users and registering participants.
[1297] "Emotion engine" is a general term for algorithms and systems that analyze user interaction data and recognize emotions.
[1298] "Interaction data" refers to data such as operation history and input content when a user uses a system.
[1299] "Personalization" refers to customizing content based on a user's attributes and behavior in order to provide the most appropriate information and services to each user.
[1300] This invention is a system for building and managing a knowledge base on the cloud, and also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[1301] Account Management
[1302] User
[1303] The user accesses the account creation screen through the service's website or app and enters the required information, such as an email address and password.
[1304] Terminal
[1305] The terminal collects the information entered by the user and sends it to the server.
[1306] server
[1307] The server validates the received information and stores it in a database. The server also sends the user a registration confirmation email, where the user clicks on the confirmation link to activate their account.
[1308] Subscription information management
[1309] User
[1310] Users select a subscription plan on their My Account page and enter payment information, such as credit card information.
[1311] Terminal
[1312] The terminal transmits the subscription information to the server.
[1313] server
[1314] The server sends the payment information to the payment gateway, updates the subscription status after approval, and sends a payment confirmation email to the user after approval is given.
[1315] Knowledge base organization using generative AI
[1316] User
[1317] A user adds a new entry on the knowledge base management page and enters the required information (title, content, tags, etc.).
[1318] Terminal
[1319] The terminal transmits the input entry information to the server.
[1320] server
[1321] The server stores the received entry information in a database and passes the stored information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model. The AI processing results are stored in a database and notified to the user.
[1322] Emotion Engine
[1323] User
[1324] Users provide interactions (text entry, navigation, etc.) when using the system.
[1325] Terminal
[1326] The terminal collects the user's interaction data and transmits it to the server.
[1327] server
[1328] The server uses an emotion engine to analyze user interaction data and recognize emotions. The recognized emotion data is used to adjust the display order and content of knowledge base entries, generate customer support messages, and more.
[1329] Maintenance management
[1330] server
[1331] The server periodically backs up the system to maintain data integrity, and notifies users of system settings and update information.
[1332] Security Management
[1333] server
[1334] The server encrypts and stores user data, immediately blocks any unauthorized access detected, and regularly performs security checks and applies necessary security patches.
[1335] Terminal
[1336] The terminal displays a security notification to the user to inform them of possible unauthorized access.
[1337] User event management
[1338] server
[1339] The server manages detailed event information (title, date, time, location) and notifies users of the details. It also stores user registration information in a database.
[1340] Terminal
[1341] The terminal provides the user with event information and a registration form.
[1342] User
[1343] Users register for the event and receive a confirmation email.
[1344] Specific examples
[1345] Adding knowledge base entries and analyzing sentiment
[1346] User
[1347] The user inputs entry information on the knowledge base management page to add a "new product installation procedure."
[1348] Terminal
[1349] The terminal transmits the input contents to the server.
[1350] server
[1351] The server analyzes the received information using a generative AI model and assigns the appropriate order and category. The emotion engine analyzes the emotions from the user's input and suggests the order in which entries are displayed and related information. The classification and emotion analysis results are stored in a database and notified to the user.
[1352] Renewing your subscription
[1353] User
[1354] The user selects subscription renewal on the My Account page and enters payment information.
[1355] Terminal
[1356] The terminal transmits the payment information to the server.
[1357] server
[1358] The server updates the subscription status after payment is confirmed and sends a confirmation email to the user.
[1359] Example prompt sentence:
[1360] "Please add new product implementation instructions to your knowledge base."
[1361] "Please update your subscription status and send payment confirmation."
[1362] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. It also analyzes user emotions with an emotion engine and optimizes system behavior based on those emotions, providing a more personalized user experience.
[1363] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1364] Account Management Process Steps
[1365] Step 1: Submit an account creation request
[1366] User
[1367] Access the account creation screen on the service's website or app and enter the required information, such as your username, email address, and password.
[1368] Input data: Username, email address, password
[1369] Output data: Input confirmation screen
[1370] Terminal
[1371] It takes the information entered by the user and sends it to the server.
[1372] Input data: Username, email address, password
[1373] Output data: Data sent to the server
[1374] Step 2: Validate your account information
[1375] server
[1376] The server validates the user information it receives, for example by checking the format of the email address and the strength of the password.
[1377] Input data: Username, email address, password
[1378] Output data: Validation result (success or error)
[1379] Step 3: Saving to the database
[1380] server
[1381] Save user information that passes validation in the database.
[1382] Input data: User information that has been successfully validated
[1383] Output data: User information stored in a database
[1384] Step 4: Sending a registration confirmation email
[1385] server
[1386] The server generates and sends a registration confirmation email to the user's email address.
[1387] Input data: User's email address
[1388] Output data: Confirmation email
[1389] Step 5: Activate your account
[1390] User
[1391] The user clicks on the link in the confirmation email they receive to activate their account.
[1392] Input data: Confirmation email
[1393] Output: Account Activation
[1394] Subscription Information Management Process Steps
[1395] Step 1: Select a plan and enter payment information
[1396] User
[1397] Select your subscription plan on the My Account page and enter your payment information, including your credit card details.
[1398] Input data: Subscription plan, credit card information
[1399] Output data: Input confirmation screen
[1400] Terminal
[1401] The subscription information entered by the user is sent to the server.
[1402] Input data: Subscription plan, credit card information
[1403] Output data: Data sent to the server
[1404] Step 2: Submit and authorize payment information
[1405] server
[1406] The server sends the payment information to the payment gateway for approval.
[1407] Input data: Payment information
[1408] Output data: Approval result (approved or rejected)
[1409] Step 3: Update your subscription status
[1410] server
[1411] After payment is approved, the subscription status is updated and reflected in the user's account.
[1412] Input data: Approved payment information
[1413] Output: Updated subscription status
[1414] Step 4: Sending a payment confirmation email
[1415] server
[1416] The server will send a payment confirmation email to the user.
[1417] Input data: User's email address, payment confirmation information
[1418] Output data: Payment confirmation email
[1419] Process steps for knowledge base management using generative AI
[1420] Step 1: Enter your entry information
[1421] User
[1422] Add a new entry on the knowledge base management page and enter the required information such as title, content, and tags.
[1423] Input data: Entry information (title, content, tags)
[1424] Output data: Input confirmation screen
[1425] Terminal
[1426] The entry information entered by the user is sent to the server.
[1427] Input data: Entry information
[1428] Output data: Data sent to the server
[1429] Step 2: Save your entry information
[1430] server
[1431] The received entry information is stored in a database.
[1432] Input data: Entry information
[1433] Output data: Entry information stored in the database
[1434] Step 3: Classification and sequencing by generative AI
[1435] server
[1436] The server passes the stored entry information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model.
[1437] Input data: Saved entry information
[1438] Output data: Classification and ordering results
[1439] Step 4: Sending classification results and update notifications
[1440] server
[1441] The AI processing results are stored in a database and update notifications are sent to the user.
[1442] Input data: Classification and ordering results
[1443] Output data: Classification results stored in a database and notifications to users
[1444] Emotion Engine Processing Steps
[1445] Step 1: Provide interaction data
[1446] User
[1447] Provides interactions when using the system (text input, navigation, etc.).
[1448] Input data: Interaction data
[1449] Output data: Collected interaction data
[1450] Terminal
[1451] Collect user interaction data and send it to the server.
[1452] Input data: Interaction data
[1453] Output data: Data sent to the server
[1454] Step 2: Sentiment Analysis
[1455] server
[1456] An emotion engine is used to analyze user interaction data and recognize emotions, for example, by using natural language processing to analyze emotions.
[1457] Input data: Interaction data
[1458] Output data: Emotion recognition results
[1459] Step 3: Use emotion data
[1460] server
[1461] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[1462] Input data: Emotion recognition results
[1463] Output data: Optimized system operation
[1464] Example prompt sentence:
[1465] "Please add new product implementation instructions to your knowledge base."
[1466] "Please update your subscription status and send payment confirmation."
[1467] The system simplifies user operations overall, provides automated management, and utilizes an emotion engine to provide a personalized experience based on the user's emotions.
[1468] (Application example 2)
[1469] 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."
[1470] As factories become more automated, managing the knowledge base regarding robot operation status and maintenance is becoming more complex. Furthermore, emotions such as worker stress and anxiety can affect robot operation, resulting in reduced productivity. Therefore, there is a need for efficient knowledge base management and optimization of robot operation that takes into account worker emotions.
[1471] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generative AI, a means for performing maintenance management and security management, a means for managing user event schedules and participation registrations, a means for analyzing user emotions using an emotion engine and optimizing system operation, a means for building and managing a knowledge base of factory robot operating status and maintenance, and a means for adjusting robot operation and maintenance priorities. This enables efficient knowledge base management and optimization of robot operation taking into account the emotions of workers.
[1472] An "account management means" is a system that manages and stores the information required for a user to register for a service.
[1473] "Means for managing subscription information" refers to a system that manages and updates users' subscription plans and payment information.
[1474] "Generative AI" is an artificial intelligence technique for efficiently categorizing and ordering entries that users add to a knowledge base.
[1475] A "knowledge base" is a database that stores various types of knowledge and information and can be accessed as needed.
[1476] "Maintenance management" is the process of performing regular maintenance and updates on systems and robots.
[1477] "Security management" is the process of protecting data and systems from unauthorized access and applying necessary security patches.
[1478] The "means for managing user event schedules and participation registrations" is a system for managing the schedules and registration information of events in which users participate.
[1479] An "emotion engine" is a technology that analyzes user interaction data and recognizes the user's emotions.
[1480] A "factory robot" is a mechanical device used to perform automated tasks in a factory.
[1481] "Operation status" is information that indicates the current operating state of a factory robot.
[1482] The "maintenance knowledge base" is a database that stores knowledge and information related to the maintenance of factory robots.
[1483] "Motion optimization" is the process of adjusting and improving a robot to enable it to move and perform tasks efficiently.
[1484] "Priority adjustment" is the process of determining the order in which to prioritize the more important tasks or works among multiple tasks or works.
[1485] The present invention is a system for efficiently managing the operational status and maintenance of robots in a factory, and optimizing system operation by taking into account the emotions of workers. This system is equipped with various management means that operate on the cloud, and its specific configuration and operation are described below.
[1486] Hardware and Software
[1487] This system consists of the following hardware and software:
[1488] Cloud storage: Storing data on the cloud, such as Amazon Web Services (AWS) or Google Cloud Storage.
[1489] Emotion engine: Analyzes user emotions using Microsoft Azure Emotion API, IBM Watson Tone Analyzer, etc.
[1490] Subscription Management: Manage subscription information using payment gateways such as Stripe or PayPal.
[1491] Generative AI: Leveraging OpenAI GPT-3 and others to efficiently organize and sequence knowledge base entries.
[1492] Processing Flow
[1493] User Account Management
[1494] Users access the account registration screen through the service's website or application and enter the required information. The device then sends the information entered by the user to the cloud server, which then validates the received user information and stores it in a database. A confirmation email is then sent to the user, and the account is activated.
[1495] Subscription information management
[1496] The user selects a subscription plan on the My Account page and enters payment information. The device sends the information to the server, which verifies the payment via a payment gateway, then updates the subscription status and sends the user a confirmation email.
[1497] Knowledge Base Management
[1498] A user enters a new entry on the knowledge base management page. The device sends the information to the server, which uses generative AI to organize and order the entries. The emotion engine also analyzes the user's input and optimizes the display order of the entries. To illustrate this process, consider the following prompt:
[1499] Input: "What is the current operating status of your robot?"
[1500] Output: "Robot A is currently running normally."
[1501] Maintenance and Security Management
[1502] The server periodically backs up the system and performs security checks, ensuring the integrity and safety of the system. The terminal notifies the user of maintenance information and security alerts, allowing the user to take necessary measures.
[1503] User event scheduling
[1504] The server manages event details (title, date, time, location, etc.) and notifies users. Users register for the event and receive a confirmation email. The device displays event information to users and helps manage registration.
[1505] The role of the emotional engine
[1506] The emotion engine collects data such as text input and navigation when users use the system and sends it to the server. The server then uses the emotion engine to analyze the data and recognize the user's emotions. Based on the results, it optimizes the display order of knowledge base entries and the behavior of the robot.
[1507] The above is an embodiment of the present invention. This system is expected to improve factory automation and productivity.
[1508] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1509] Step 1: Create and verify your account
[1510] The user accesses the service's website or application and enters the required information on the account creation screen. The device then sends the entered information to the server. The server validates the received information, confirms its authenticity, and stores it in a database. The server then sends the user a confirmation email, and the user activates their account by clicking the confirmation link in the email.
[1511] Input: Account information entered by the user
[1512] Output: Account confirmation email sent, account activated
[1513] Step 2: Manage your subscription information
[1514] The user selects a subscription plan on the My Account page and enters payment information. The device sends the information to the server. The server then forwards the payment information to the payment gateway and waits for approval from the payment gateway. Once approved, the server updates the subscription information and sends a confirmation email to the user.
[1515] Input: Subscription information, payment information
[1516] Output: Payment confirmation email sent, subscription status updated
[1517] Step 3: Adding and organizing knowledge base entries
[1518] A user adds a new entry on the knowledge base management page and enters the information. The device then sends the information to the server. The server then passes the received entry information to the generation AI, which analyzes and classifies the information and assigns it an appropriate order. The emotion engine also analyzes the user's input and optimizes the display order of the entries. The results are then saved in the database and notified to the user.
[1519] Input: Knowledge Base Entry Information
[1520] Output: Optimized Knowledge Base Entries
[1521] Step 4: Maintenance and security management
[1522] The server regularly backs up the system to maintain data integrity. In addition, it regularly performs security checks and immediately blocks any unauthorized access detected. This ensures the safety of the system. The terminal notifies the user of maintenance information and security alerts as needed, helping the user to take appropriate action.
[1523] Input: System backup schedule, security events
[1524] Output: Maintaining system integrity, security notifications
[1525] Step 5: Schedule user events
[1526] The server manages detailed information about events held within the factory (title, date, time, location, etc.). When event information is entered, the server saves the information in a database and notifies the user via the terminal. The user receives the notification and registers to participate. The terminal also sends the user an event confirmation email to assist in managing participation information.
[1527] Input: Event information
[1528] Output: Sending event notification emails, managing participant registration information
[1529] Step 6: Emotion analysis using the emotion engine
[1530] The device collects interaction data (text input, navigation, etc.) while the user is using the system and sends it to the server. The server then uses an emotion engine to analyze the data and recognize the user's emotions. Based on the results, the generative AI optimizes the display order of knowledge base entries and the robot's behavior.
[1531] Input: User interaction data
[1532] Output: Optimization of system behavior based on emotion analysis results
[1533] This is the processing flow of this system. By performing specific operations, data processing, and calculations at each step, factory work efficiency and user experience are improved.
[1534] 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.
[1535] 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.
[1536] 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.
[1537] [Third embodiment]
[1538] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1539] 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.
[1540] 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).
[1541] 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.
[1542] 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.
[1543] 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).
[1544] 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.
[1545] 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.
[1546] 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.
[1547] 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.
[1548] 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.
[1549] 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."
[1550] This invention is a system for building and managing a knowledge base on the cloud, properly managing user subscription information, and efficiently organizing and sequencing the knowledge base using generative AI. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[1551] Account Management Methods
[1552] User
[1553] Access the account creation screen through the service's website or app and enter the required information such as your username, email address, and password.
[1554] You will receive a registration confirmation email and click the confirmation link to activate your account.
[1555] Terminal
[1556] Collects information entered by the user and sends it to the server.
[1557] server
[1558] Validate the received user information and save it in the database.
[1559] Send a registration confirmation email.
[1560] Subscription information management method
[1561] User
[1562] Select your subscription plan on the My Account page and enter your payment information.
[1563] Terminal
[1564] Sends subscription information to the server.
[1565] server
[1566] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[1567] Send a payment confirmation email to the user.
[1568] Knowledge base organization using generative AI
[1569] User
[1570] Add a new entry on the knowledge base management page and enter the required information.
[1571] Check the sequencing generated by the AI and make corrections if necessary.
[1572] Terminal
[1573] The entry information is sent to the server.
[1574] server
[1575] The entry information is passed to the generation AI, which performs classification and ordering.
[1576] The results of AI processing are stored in a database.
[1577] Maintenance management means
[1578] server
[1579] Regularly back up your system to ensure data integrity.
[1580] Notify users of system settings and update information.
[1581] Terminal
[1582] Notify users of maintenance information and prompt them to take action as necessary.
[1583] User
[1584] Check maintenance notices and understand system maintenance times.
[1585] Security Control Measures
[1586] server
[1587] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[1588] Regularly perform security checks and apply necessary security patches.
[1589] Terminal
[1590] Display security notifications to users to alert them to possible unauthorized access.
[1591] User
[1592] Check security alerts and take necessary measures.
[1593] User event management methods
[1594] server
[1595] Manages event details (title, date, time, location) and notifies users.
[1596] User registration information is saved in the database.
[1597] Terminal
[1598] Provide users with event information and a registration form.
[1599] User
[1600] Register for the event and receive a confirmation email.
[1601] Specific examples
[1602] Adding a Knowledge Base Entry
[1603] User
[1604] If you want to add "New Product Implementation Procedures," go to the knowledge base management page and enter the entry.
[1605] Terminal
[1606] Sends the input to the server.
[1607] server
[1608] The generation AI analyzes the received information and assigns the appropriate order and category.
[1609] The classification results are stored in a database and notified to the user.
[1610] Renewing your subscription
[1611] User
[1612] Select Renew Subscription on your My Account page and enter your payment information.
[1613] Terminal
[1614] Send payment information to the server.
[1615] server
[1616] Verify your payment information and renew your subscription.
[1617] Send an email to the user to confirm the update.
[1618] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[1619] The processing flow will be explained below.
[1620] Account Management Methods
[1621] Step 1:
[1622] The user opens the service's website or app and accesses the account creation screen.
[1623] Step 2:
[1624] The user enters the required information, such as username, email address, and password.
[1625] Step 3:
[1626] The user clicks the "Register" button.
[1627] Step 4:
[1628] The terminal collects the information entered by the user and creates a request to send to the server.
[1629] Step 5:
[1630] The device sends a request to the server.
[1631] Step 6:
[1632] The server validates the received user information (checks format and collates with existing accounts) and stores it in the database.
[1633] Step 7:
[1634] The server sends the user a registration confirmation email.
[1635] ---
[1636] Subscription information management method
[1637] Step 1:
[1638] The user visits the My Account page and selects a subscription plan.
[1639] Step 2:
[1640] The user enters credit card or other payment information.
[1641] Step 3:
[1642] The user clicks the "Pay" button.
[1643] Step 4:
[1644] The terminal collects the payment information entered by the user and creates a request to send to the server.
[1645] Step 5:
[1646] The device sends a request to the server.
[1647] Step 6:
[1648] The server sends the received payment information to the payment gateway for authorization of the payment.
[1649] Step 7:
[1650] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[1651] Step 8:
[1652] The server sends the user a confirmation email for the subscription renewal.
[1653] ---
[1654] Knowledge base organization using generative AI
[1655] Step 1:
[1656] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[1657] Step 2:
[1658] The user enters information such as title, content, and associated tags and clicks the "Save" button.
[1659] Step 3:
[1660] The terminal collects the entry information entered by the user and creates a request to send to the server.
[1661] Step 4:
[1662] The device sends a request to the server.
[1663] Step 5:
[1664] The server stores the received entry information in a database.
[1665] Step 6:
[1666] The server passes the stored entry information to the generation AI, which categorizes and orders it.
[1667] Step 7:
[1668] The server stores the AI processing results in a database and sends update notifications to the user.
[1669] ---
[1670] Maintenance management means
[1671] Step 1:
[1672] The server periodically backs up the system to ensure data integrity.
[1673] Step 2:
[1674] The server notifies the user of system settings and update information.
[1675] Step 3:
[1676] The terminal displays maintenance information to the user and prompts them to take action as necessary.
[1677] Step 4:
[1678] Users check maintenance notifications and understand system maintenance times.
[1679] ---
[1680] Security Control Measures
[1681] Step 1:
[1682] The server encrypts and stores user data, and immediately blocks any unauthorized access it detects.
[1683] Step 2:
[1684] The server performs regular security checks and applies necessary security patches.
[1685] Step 3:
[1686] The device displays a security notification to the user, informing them of possible unauthorized access.
[1687] Step 4:
[1688] The user checks the security alert and takes necessary measures.
[1689] ---
[1690] User event management methods
[1691] Step 1:
[1692] The server manages the event details (title, date, time, location) and notifies the user.
[1693] Step 2:
[1694] The terminal provides the user with event information and a registration form.
[1695] Step 3:
[1696] A user registers for an event and enters the required information.
[1697] Step 4:
[1698] The terminal creates a request to transmit the participation registration information entered by the user to the server.
[1699] Step 5:
[1700] The device sends a request to the server.
[1701] Step 6:
[1702] The server stores the received registration information in a database.
[1703] Step 7:
[1704] The server will send a registration confirmation email to the user.
[1705] Example 1
[1706] 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."
[1707] Conventional knowledge base systems require users to manually categorize and order entries, which is time-consuming and labor-intensive. Account management, subscription management, and even event schedule and participation management are all distributed, making consistent management difficult. Furthermore, users may not receive appropriate notifications regarding system maintenance and security management, which could affect the reliability of the entire system.
[1708] 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.
[1709] In this invention, the server includes an account management means for users to register with the information processing device, a means for managing user service usage information, a means for organizing and ordering information in a knowledge base using a generative AI model, a means for performing maintenance management and security management, and a means for managing user event planning and participation registration. This makes it possible to efficiently organize and order entries in the knowledge base, consistently manage subscription information and event participation, and further notify users of maintenance and security management information via their terminals, thereby improving the efficiency and reliability of the entire system.
[1710] The "account management means" is a function that enables a user to register his / her own information in an information processing device and to create and manage an account.
[1711] "Service usage information" refers to information related to the use of a service, such as subscription information and payment history when a user uses a specific service.
[1712] A "generative AI model" is an algorithm or system that uses artificial intelligence to classify, sequence, or otherwise process data.
[1713] A "knowledge base" is a database that aggregates information on various fields and topics and allows users to refer to it.
[1714] "Maintenance management means" is a function that monitors the status of the system and performs backups, updates, and maintenance as necessary.
[1715] "Security management measures" are functions for maintaining system security, such as protecting user data and detecting unauthorized access.
[1716] "User Event" refers to an event or activity held within the system, such as a seminar or workshop, in which users can participate.
[1717] The "planning means" is a function for formulating a schedule for a user event and managing detailed information.
[1718] The "participation registration means" is a function for registering a user to participate in a specific event.
[1719] A "terminal" is a device that a user uses to enter information and receive notifications from the system.
[1720] This invention is a system for building and managing a knowledge base in a cloud environment and appropriately managing user subscription information. It also uses a generative AI model to efficiently organize and sequence the knowledge base. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[1721] Account Management Methods
[1722] User
[1723] Users access the account creation screen through the service's website or app and enter the required information, such as username, email address, and password. They then receive a registration confirmation email and click the confirmation link to activate their account.
[1724] Terminal
[1725] The terminal collects the information entered by the user and transmits it to the server using a secure communication protocol.
[1726] server
[1727] The server validates the received user information, stores it in the database, and generates and sends a registration confirmation email to the user.
[1728] Subscription information management method
[1729] User
[1730] Users select a subscription plan on their My Account page and enter their payment information.
[1731] Terminal
[1732] The terminal transmits the entered subscription information to the server.
[1733] server
[1734] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription status in the database and sends a payment confirmation email to the user.
[1735] Knowledge base organization using generative AI
[1736] User
[1737] Users can add new entries on the knowledge base management page, enter the necessary information, review the AI-generated ordering, and make corrections as needed.
[1738] Terminal
[1739] The terminal transmits the entry information to the server.
[1740] server
[1741] The server passes the entry information to a generative AI (e.g., OpenAI GPT) to perform category classification and ordering. The results output by the generative AI model are stored in a database and notified to the user.
[1742] Maintenance management means
[1743] server
[1744] The server periodically backs up the system to ensure data integrity, and also notifies users of system settings and update information.
[1745] Terminal
[1746] The terminal notifies the user of maintenance information and prompts them to take action as necessary.
[1747] User
[1748] Users check maintenance management notifications and understand the system maintenance times.
[1749] Security Control Measures
[1750] server
[1751] The server encrypts and stores user data, and immediately blocks any unauthorized access detected. Regular security checks are performed and necessary security patches are applied.
[1752] Terminal
[1753] The device will display a security notification to the user, informing them of possible unauthorized access.
[1754] User
[1755] The user checks the security alert and takes necessary measures.
[1756] User event management methods
[1757] server
[1758] The server manages detailed event information (title, date, time, location) and notifies users. It also stores user registration information in a database.
[1759] Terminal
[1760] The terminal provides the user with event information and a registration form.
[1761] User
[1762] Users register for the event and receive a confirmation email.
[1763] Specific examples
[1764] Adding a Knowledge Base Entry
[1765] When a user wants to add "New Product Installation Procedures" to the knowledge base, they access the knowledge base management page and enter the title and content of the entry. The device sends this input to the server. The server then uses a generation AI to analyze the received information and assign the appropriate order and category. The classification results are saved in the database and notified to the user.
[1766] Renewing your subscription
[1767] The user selects subscription renewal on the My Account page and enters payment information. The terminal sends the payment information to the server, which then sends it to the payment gateway, which updates the subscription status after approval and sends a confirmation email to the user.
[1768] Prompt Sentence Examples
[1769] To add a knowledge base entry titled "New Product Installation Procedures," the prompt text would be:
[1770] Add your "New Product Deployment Instructions" to your knowledge base, including detailed steps and notes.
[1771] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[1772] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1773] Processing steps of knowledge base organization method using generative AI
[1774] Adding a Knowledge Base Entry
[1775] Step 1: User enters entry
[1776] User
[1777] Users access the knowledge base management page and enter the title and content of a new entry, including "How to install a new product," specific steps, and notes.
[1778] Input: Title and content specific text information
[1779] Output: Text information entered
[1780] Step 2: The device sends the entry information to the server
[1781] Terminal
[1782] The terminal collects the entry information entered by the user and transmits it to the server using a secure communication protocol.
[1783] Input: Entry information entered by the user
[1784] Output: Entry information sent to the server
[1785] Step 3: The server passes the entry information to the generation AI
[1786] server
[1787] The server passes the received entry information to a generative AI and requests it to categorize and order the entries appropriately. In this process, a generative AI model (e.g., OpenAI GPT) analyzes the entry content and generates an appropriate classification result.
[1788] Input: Entry information
[1789] Output: Categorization and sequencing results from generative AI
[1790] Step 4: The server saves the results of the generated AI in a database and notifies the user.
[1791] server
[1792] The server stores the classification results output by the generative AI model in a database, and then notifies the user via email or in-app notification that the classification results for their entry have been saved.
[1793] Input: Classification result of the generative AI
[1794] Output: Classification results stored in a database, notification to the user
[1795] Subscription Information Management Process Steps
[1796] Step 1: User selects subscription plan and enters payment information
[1797] User
[1798] Users visit their My Account page, select the subscription plan they want, and then enter their payment information (such as credit card information).
[1799] Input: Subscription plan information and payment information
[1800] Output: Subscription information sent to the device
[1801] Step 2: The terminal sends the payment information to the server
[1802] Terminal
[1803] The terminal transmits the payment information entered by the user to the server using a secure communication protocol.
[1804] Input: Payment information entered by the user
[1805] Output: Payment information sent to the server
[1806] Step 3: Your server sends the payment information to the payment gateway for authorization
[1807] server
[1808] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription state in the database.
[1809] Input: Payment information received by the server
[1810] Output: Authorization result from the payment gateway
[1811] Step 4: The server sends a payment confirmation email to the user
[1812] server
[1813] After the server confirms that the payment is successful, it will send a payment confirmation email to the user.
[1814] Input: Payment successful notification
[1815] Output: Payment confirmation email sent to user
[1816] Through the above processing steps, the system can efficiently organize knowledge base entries and manage subscription information.
[1817] (Application example 1)
[1818] 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."
[1819] In conventional logistics centers, improving the efficiency of inventory management and picking work is a key issue, but there is a lack of systems and methods to do this effectively. Subscription management is also often not done properly, making it difficult for users to use services efficiently. Furthermore, there is a lack of functionality to organize information and guide operations using generative AI, which reduces overall operational efficiency. Furthermore, maintenance and security management are not done properly, making it difficult to operate the system stably.
[1820] 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.
[1821] In this invention, the server includes an account management means for users to register for the service, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generation AI, a means for performing maintenance and security management, a means for managing user event schedules and participation registrations, a means for using a generation AI to optimize inventory management and picking operations, and a means for managing users within the logistics center using subscriptions. This streamlines inventory management and picking operations, and proper subscription management enables users to use the service efficiently. Furthermore, organizing information using the generation AI improves overall operational efficiency, and maintenance and security management ensure stable system operation.
[1822] The "account management means" is a means for providing a function for a user to register for a service and to be authenticated.
[1823] The "means for managing subscription information" is a means for providing a function for managing a user's subscription plan selection and payment status.
[1824] "Means for organizing and ordering knowledge base entries using generative AI" means means that provide a function for efficiently organizing entries added to a knowledge base using generative AI and arranging them in an appropriate order.
[1825] "Means for maintenance management and security management" refers to means for providing functions for regular maintenance of the system, application of security patches, and detection and prevention of unauthorized access.
[1826] "Means for managing user event schedules and participation registrations" refers to means for providing a function for managing detailed information about user events and recording and managing user participation registration information.
[1827] "Means using generative AI to optimize inventory management and picking operations" refers to means that use generative AI to check inventory status within a logistics center and provide the function of generating efficient picking lists.
[1828] The "means for managing users within a logistics center by subscription" is a means for managing subscription information of users within a logistics center and providing a function for appropriately restricting or authorizing users.
[1829] A system for realizing this application example includes the following programs and processing means.
[1830] Hardware and software used
[1831] Hardware: Smartphones, robots (e.g., AGVs: automated guided vehicles)
[1832] Software: Python, Requests library, Cloud API
[1833] A description of what the program does
[1834] The system includes account management means for users to register for the service, means for managing subscription information, means for using generative AI to organize and sequence knowledge base entries, means for maintenance and security management, means for managing user event schedules and participation registrations, means for using generative AI to optimize inventory management and picking operations, and means for managing users within a logistics center through subscriptions.
[1835] Account Management
[1836] A user accesses the account creation screen through a website or application and enters the required information such as username, email address, and password. The device collects this information and sends it to the server. The server validates the received information, stores it in a database, and then sends a registration confirmation email to the user.
[1837] Subscription information management
[1838] The user selects a subscription plan on the My Account page and enters payment information. The device sends this information to the server, which then sends the payment information to the payment gateway for approval. The server updates the subscription status and sends the user a payment confirmation email.
[1839] Knowledge base organization using generative AI
[1840] When a user adds a new entry on the knowledge base management page, the device sends the entry information to the server. The server passes the received information to the generation AI, which classifies and orders the entries, and stores the results in the database. The user can check the order generated by the AI and make corrections if necessary.
[1841] Maintenance and Security Management
[1842] The server regularly backs up the system to maintain data integrity. It also notifies users of system settings and update information. The server encrypts and stores user data and immediately blocks unauthorized access. It regularly performs security checks and applies necessary security patches.
[1843] User Event Management
[1844] The server manages detailed event information and notifies users. The terminal provides event information and a registration form to users, who then register to participate in the event. The server saves the user's registration information in a database and sends a confirmation email.
[1845] Specific example explanation
[1846] Check stock
[1847] A user logs in to an inventory management application using a smartphone and enters, "Please check the stock status of inventory warehouse number '1234'." The device sends this request to the server, which retrieves the warehouse's stock information and displays it to the user.
[1848] Generate picking list
[1849] A logistics center worker inputs through the robot's interface, "Please generate a picking list for order number '5678'." The robot sends this request to a cloud API, receives a picking list with the optimal picking route, and displays it to the worker.
[1850] Manage your subscription
[1851] The subscription manager instructs, "Please update the subscription of user 'warehouse_manager' to 'premium'." The terminal sends this information to the server, and the server updates the user's subscription information.
[1852] This will enable the system to streamline inventory management and picking operations at logistics centers and properly manage subscriptions.
[1853] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1854] Step 1:
[1855] A user accesses the account creation screen and enters their username, email address, and password. The device collects the entered information and sends it to the server. The server validates the received user information and stores it in a database. The server then sends a registration confirmation email to the user.
[1856] Input: Username, Email Address, Password
[1857] Data processing: Validating input information and saving to database
[1858] Output: Registration confirmation email
[1859] Step 2:
[1860] The user selects a subscription plan on the My Account page and enters payment information. The terminal sends this information to the server. The server then sends the received payment information to the payment gateway and updates the subscription status after approval. The server then sends a payment confirmation email to the user.
[1861] Input: Subscription plan, payment information
[1862] Data processing: Communication with payment gateway, updating database
[1863] Output: Payment confirmation email
[1864] Step 3:
[1865] A user adds a new entry on the knowledge base management page and enters the necessary information. The device sends the entry information to the server. The server passes this information to the generation AI, which then classifies the entries and places them in the appropriate order. After the process is complete, the server saves the results in the database and notifies the user.
[1866] Input: Entry information
[1867] Data processing: Classifying and ordering information with generative AI
[1868] Output: Categorised and ordered knowledge base, notification emails
[1869] Step 4:
[1870] The server regularly backs up the system to maintain data integrity. It also performs security checks and takes immediate action if it detects unauthorized access or vulnerabilities. It notifies users of any necessary settings or update information.
[1871] Input: System operation status, security policy
[1872] Data processing: backup creation, security check
[1873] Output: Backup data, security alerts, update notifications
[1874] Step 5:
[1875] The user enters the details of the event on the event management page and registers to participate. The device sends this information to the server, which manages the event information. The registered user information is saved in a database and a participation confirmation email is sent.
[1876] Input: Event information, participation registration information
[1877] Data processing: saving to database, sending by email
[1878] Output: Participation confirmation email
[1879] Step 6:
[1880] A user inputs a prompt message via an inventory management application saying, "Please check the stock status of inventory warehouse number '1234'." The terminal sends this request to the server, which retrieves the warehouse's stock information from the database and displays it to the user.
[1881] Input: Stock Check Prompt Statement
[1882] Data manipulation: Querying inventory information
[1883] Output: Display of verification results
[1884] Step 7:
[1885] A logistics center worker inputs "Please generate a picking list for order number '5678'" via the robot's interface. The robot sends this request to the cloud API and receives the optimal picking list. The picking list and the optimal route are displayed to the worker.
[1886] Input: Picking list generation prompt statement
[1887] Data processing: picking lists and route optimization
[1888] Output: Picking list, work display
[1889] Step 8:
[1890] The subscription manager instructs, "Please update the subscription for user 'warehouse_manager' to 'premium'." The device sends this information to the server, and the server updates the subscription information. The update result is notified to the administrator.
[1891] Input: Subscription update prompt statement
[1892] Data Processing: Subscription Information Update
[1893] Output: Update notification
[1894] By implementing specific processing at each step, inventory management, picking operations, and subscription management within the logistics center can be carried out efficiently.
[1895] 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.
[1896] This invention is a system for building and managing a knowledge base on the cloud, which also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[1897] Account Management Methods
[1898] User
[1899] Access the account creation screen through the service's website or app and enter the required information.
[1900] You will receive a registration confirmation email and click the confirmation link to activate your account.
[1901] Terminal
[1902] Collects information entered by the user and sends it to the server.
[1903] server
[1904] Validate the received user information and save it in the database.
[1905] Send a registration confirmation email.
[1906] Subscription information management method
[1907] User
[1908] Select your subscription plan on the My Account page and enter your payment information.
[1909] Terminal
[1910] Sends subscription information to the server.
[1911] server
[1912] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[1913] Send a payment confirmation email to the user.
[1914] Knowledge base organization using generative AI
[1915] User
[1916] Add a new entry on the knowledge base management page and enter the required information.
[1917] Check the sequencing generated by the AI and make corrections if necessary.
[1918] Terminal
[1919] The entry information is sent to the server.
[1920] server
[1921] The received entry information is stored in a database.
[1922] The saved entry information is passed to the generation AI for classification and ordering.
[1923] The AI processing results are stored in a database and update notifications are sent to the user.
[1924] Maintenance management means
[1925] server
[1926] Regularly back up your system to ensure data integrity.
[1927] Notify users of system settings and update information.
[1928] Terminal
[1929] Display maintenance information to users and prompt them to take action as needed.
[1930] User
[1931] Check maintenance notices and understand system maintenance times.
[1932] Security Control Measures
[1933] server
[1934] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[1935] Regularly perform security checks and apply necessary security patches.
[1936] Terminal
[1937] Display security notifications to users to alert them to possible unauthorized access.
[1938] User
[1939] Check security alerts and take necessary measures.
[1940] User event management methods
[1941] server
[1942] Manages event details (title, date, time, location) and notifies users.
[1943] User registration information is saved in the database.
[1944] Terminal
[1945] Provide users with event information and a registration form.
[1946] User
[1947] Register for the event and receive a confirmation email.
[1948] Emotion Engine
[1949] User
[1950] It provides information for analyzing emotions from interactions when using the system (text input, navigation, etc.).
[1951] Terminal
[1952] Collect user interaction data and send it to the server.
[1953] server
[1954] An emotion engine is used to analyze user interaction data and recognize emotions.
[1955] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[1956] Specific examples
[1957] Adding knowledge base entries and analyzing sentiment
[1958] User
[1959] To add "New Product Implementation Procedures," enter the entry information on the knowledge base management page.
[1960] Terminal
[1961] Sends the input to the server.
[1962] server
[1963] The generation AI analyzes the received information and assigns the appropriate order and category.
[1964] The emotion engine analyzes emotions from user input and suggests the order in which entries are displayed and related information.
[1965] The classification results and sentiment analysis results are stored in a database and notified to the user.
[1966] Renewing your subscription
[1967] User
[1968] Select Renew Subscription on your My Account page and enter your payment information.
[1969] Terminal
[1970] Send payment information to the server.
[1971] server
[1972] After payment is confirmed, the subscription status is updated and a confirmation email is sent to the user.
[1973] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. Furthermore, the emotion engine analyzes user emotions and optimizes system behavior based on those emotions, providing a more personalized user experience.
[1974] The processing flow will be explained below.
[1975] Modes for implementing the invention combining emotion engines
[1976] Adding knowledge base entries and analyzing sentiment
[1977] Step 1:
[1978] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[1979] Step 2:
[1980] The user enters entry information such as title, content, and associated tags, and clicks the "Save" button.
[1981] Step 3:
[1982] The terminal collects the entry information entered by the user and creates a request to send to the server.
[1983] Step 4:
[1984] The request sent by the terminal is sent to the server.
[1985] Step 5:
[1986] The server stores the received entry information in a database.
[1987] Step 6:
[1988] The server passes the stored entry information to the generation AI, which analyzes the entry information and assigns the appropriate category and order.
[1989] Step 7:
[1990] The server passes the entry information to the emotion engine, which analyzes the user's emotion from the entry content.
[1991] Step 8:
[1992] The server stores the analysis results of the generation AI and emotion engine in a database.
[1993] Step 9:
[1994] The server optimizes the display order of the entry information and related information based on the analysis results and sends an update notification to the user.
[1995] Step 10:
[1996] The user checks the update notice and corrects the entry information as necessary.
[1997] Renewing your subscription
[1998] Step 1:
[1999] The user visits the My Account page and selects a subscription plan.
[2000] Step 2:
[2001] The user enters credit card or other payment information.
[2002] Step 3:
[2003] The user clicks the "Pay" button.
[2004] Step 4:
[2005] The terminal collects the payment information entered by the user and creates a request to send to the server.
[2006] Step 5:
[2007] The request sent by the terminal is sent to the server.
[2008] Step 6:
[2009] The server sends the received payment information to the payment gateway for authorization of the payment.
[2010] Step 7:
[2011] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[2012] Step 8:
[2013] The server sends the user a confirmation email for the subscription renewal.
[2014] Optimizing customer support with an emotion engine
[2015] Step 1:
[2016] The user accesses the support page and enters the details of their inquiry.
[2017] Step 2:
[2018] The terminal collects the inquiry entered by the user and creates a request to send to the server.
[2019] Step 3:
[2020] The request sent by the terminal is sent to the server.
[2021] Step 4:
[2022] The server passes the received inquiry to the emotion engine, which analyzes the user's emotions.
[2023] Step 5:
[2024] The server generates the most appropriate customer support message for the user based on the analysis results of the emotion engine.
[2025] Step 6:
[2026] The server sends the generated customer support message to the user.
[2027] User event management
[2028] Step 1:
[2029] The server manages the event details (title, date, time, location) and notifies the user.
[2030] Step 2:
[2031] The terminal provides the user with event information and a registration form.
[2032] Step 3:
[2033] The user selects the event they wish to attend and enters the necessary information.
[2034] Step 4:
[2035] The terminal collects the participation registration information entered by the user and creates a request to send to the server.
[2036] Step 5:
[2037] The request sent by the terminal is sent to the server.
[2038] Step 6:
[2039] The server stores the received registration information in a database.
[2040] Step 7:
[2041] The server will send a registration confirmation email to the user.
[2042] Example 2
[2043] 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."
[2044] In conventional systems, services are provided uniformly without considering the user's feelings, which can result in a poor user experience. In addition, multiple management methods are dispersed, making consistent management difficult. Furthermore, knowledge base organization, subscription management, maintenance management, and safety management are often performed manually, which creates efficiency issues.
[2045] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and sequencing knowledge base records using generative artificial intelligence, a means for performing maintenance and safety management, a means for managing user event schedules and participation registrations, a means for analyzing user interaction data and including an engine for recognizing emotions, and a means for optimizing system operation based on the analyzed emotion data. This makes it possible to provide a personalized user experience that takes user emotions into consideration and to consistently and effectively operate each management means.
[2046] "User" means any individual or entity that uses the Service.
[2047] "Account management means" refers to a function that allows a user to register for a service and create and manage an account.
[2048] The "subscription information management means" is a function for managing users' subscription plans and payment information.
[2049] "Generative AI" is a general term for algorithms and models that generate, classify, and order new information based on training data.
[2050] A "knowledge base" is a database that systematically organizes information and data related to a particular field.
[2051] "Maintenance management means" refers to the functions that perform backups, updates, and configuration management necessary to maintain the normal operation of the system.
[2052] "Security controls" are the encryption, access control, and intrusion detection functions necessary to protect system data and services.
[2053] The "user event management means" is a function for managing the schedule of events for users and registering participants.
[2054] "Emotion engine" is a general term for algorithms and systems that analyze user interaction data and recognize emotions.
[2055] "Interaction data" refers to data such as operation history and input content when a user uses a system.
[2056] "Personalization" refers to customizing content based on a user's attributes and behavior in order to provide the most appropriate information and services to each user.
[2057] This invention is a system for building and managing a knowledge base on the cloud, and also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[2058] Account Management
[2059] User
[2060] The user accesses the account creation screen through the service's website or app and enters the required information, such as an email address and password.
[2061] Terminal
[2062] The terminal collects the information entered by the user and sends it to the server.
[2063] server
[2064] The server validates the received information and stores it in a database. The server also sends the user a registration confirmation email, where the user clicks on the confirmation link to activate their account.
[2065] Subscription information management
[2066] User
[2067] Users select a subscription plan on their My Account page and enter payment information, such as credit card information.
[2068] Terminal
[2069] The terminal transmits the subscription information to the server.
[2070] server
[2071] The server sends the payment information to the payment gateway, updates the subscription status after approval, and sends a payment confirmation email to the user after approval is given.
[2072] Knowledge base organization using generative AI
[2073] User
[2074] A user adds a new entry on the knowledge base management page and enters the required information (title, content, tags, etc.).
[2075] Terminal
[2076] The terminal transmits the input entry information to the server.
[2077] server
[2078] The server stores the received entry information in a database and passes the stored information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model. The AI processing results are stored in a database and notified to the user.
[2079] Emotion Engine
[2080] User
[2081] Users provide interactions (text entry, navigation, etc.) when using the system.
[2082] Terminal
[2083] The terminal collects the user's interaction data and transmits it to the server.
[2084] server
[2085] The server uses an emotion engine to analyze user interaction data and recognize emotions. The recognized emotion data is used to adjust the display order and content of knowledge base entries, generate customer support messages, and more.
[2086] Maintenance management
[2087] server
[2088] The server periodically backs up the system to maintain data integrity, and notifies users of system settings and update information.
[2089] Security Management
[2090] server
[2091] The server encrypts and stores user data, immediately blocks any unauthorized access detected, and regularly performs security checks and applies necessary security patches.
[2092] Terminal
[2093] The terminal displays a security notification to the user to inform them of possible unauthorized access.
[2094] User event management
[2095] server
[2096] The server manages detailed event information (title, date, time, location) and notifies users of the details. It also stores user registration information in a database.
[2097] Terminal
[2098] The terminal provides the user with event information and a registration form.
[2099] User
[2100] Users register for the event and receive a confirmation email.
[2101] Specific examples
[2102] Adding knowledge base entries and analyzing sentiment
[2103] User
[2104] The user inputs entry information on the knowledge base management page to add a "new product installation procedure."
[2105] Terminal
[2106] The terminal transmits the input contents to the server.
[2107] server
[2108] The server analyzes the received information using a generative AI model and assigns the appropriate order and category. The emotion engine analyzes the emotions from the user's input and suggests the order in which entries are displayed and related information. The classification and emotion analysis results are stored in a database and notified to the user.
[2109] Renewing your subscription
[2110] User
[2111] The user selects subscription renewal on the My Account page and enters payment information.
[2112] Terminal
[2113] The terminal transmits the payment information to the server.
[2114] server
[2115] The server updates the subscription status after payment is confirmed and sends a confirmation email to the user.
[2116] Example prompt sentence:
[2117] "Please add new product implementation instructions to your knowledge base."
[2118] "Please update your subscription status and send payment confirmation."
[2119] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. It also analyzes user emotions with an emotion engine and optimizes system behavior based on those emotions, providing a more personalized user experience.
[2120] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2121] Account Management Process Steps
[2122] Step 1: Submit an account creation request
[2123] User
[2124] Access the account creation screen on the service's website or app and enter the required information, such as your username, email address, and password.
[2125] Input data: Username, email address, password
[2126] Output data: Input confirmation screen
[2127] Terminal
[2128] It takes the information entered by the user and sends it to the server.
[2129] Input data: Username, email address, password
[2130] Output data: Data sent to the server
[2131] Step 2: Validate your account information
[2132] server
[2133] The server validates the user information it receives, for example by checking the format of the email address and the strength of the password.
[2134] Input data: Username, email address, password
[2135] Output data: Validation result (success or error)
[2136] Step 3: Saving to the database
[2137] server
[2138] Save user information that passes validation in the database.
[2139] Input data: User information that has been successfully validated
[2140] Output data: User information stored in a database
[2141] Step 4: Sending a registration confirmation email
[2142] server
[2143] The server generates and sends a registration confirmation email to the user's email address.
[2144] Input data: User's email address
[2145] Output data: Confirmation email
[2146] Step 5: Activate your account
[2147] User
[2148] The user clicks on the link in the confirmation email they receive to activate their account.
[2149] Input data: Confirmation email
[2150] Output: Account Activation
[2151] Subscription Information Management Process Steps
[2152] Step 1: Select a plan and enter payment information
[2153] User
[2154] Select your subscription plan on the My Account page and enter your payment information, including your credit card details.
[2155] Input data: Subscription plan, credit card information
[2156] Output data: Input confirmation screen
[2157] Terminal
[2158] The subscription information entered by the user is sent to the server.
[2159] Input data: Subscription plan, credit card information
[2160] Output data: Data sent to the server
[2161] Step 2: Submit and authorize payment information
[2162] server
[2163] The server sends the payment information to the payment gateway for approval.
[2164] Input data: Payment information
[2165] Output data: Approval result (approved or rejected)
[2166] Step 3: Update your subscription status
[2167] server
[2168] After payment is approved, the subscription status is updated and reflected in the user's account.
[2169] Input data: Approved payment information
[2170] Output: Updated subscription status
[2171] Step 4: Sending a payment confirmation email
[2172] server
[2173] The server will send a payment confirmation email to the user.
[2174] Input data: User's email address, payment confirmation information
[2175] Output data: Payment confirmation email
[2176] Process steps for knowledge base management using generative AI
[2177] Step 1: Enter your entry information
[2178] User
[2179] Add a new entry on the knowledge base management page and enter the required information such as title, content, and tags.
[2180] Input data: Entry information (title, content, tags)
[2181] Output data: Input confirmation screen
[2182] Terminal
[2183] The entry information entered by the user is sent to the server.
[2184] Input data: Entry information
[2185] Output data: Data sent to the server
[2186] Step 2: Save your entry information
[2187] server
[2188] The received entry information is stored in a database.
[2189] Input data: Entry information
[2190] Output data: Entry information stored in the database
[2191] Step 3: Classification and sequencing by generative AI
[2192] server
[2193] The server passes the stored entry information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model.
[2194] Input data: Saved entry information
[2195] Output data: Classification and ordering results
[2196] Step 4: Sending classification results and update notifications
[2197] server
[2198] The AI processing results are stored in a database and update notifications are sent to the user.
[2199] Input data: Classification and ordering results
[2200] Output data: Classification results stored in a database and notifications to users
[2201] Emotion Engine Processing Steps
[2202] Step 1: Provide interaction data
[2203] User
[2204] Provides interactions when using the system (text input, navigation, etc.).
[2205] Input data: Interaction data
[2206] Output data: Collected interaction data
[2207] Terminal
[2208] Collect user interaction data and send it to the server.
[2209] Input data: Interaction data
[2210] Output data: Data sent to the server
[2211] Step 2: Sentiment Analysis
[2212] server
[2213] An emotion engine is used to analyze user interaction data and recognize emotions, for example, by using natural language processing to analyze emotions.
[2214] Input data: Interaction data
[2215] Output data: Emotion recognition results
[2216] Step 3: Use emotion data
[2217] server
[2218] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[2219] Input data: Emotion recognition results
[2220] Output data: Optimized system operation
[2221] Example prompt sentence:
[2222] "Please add new product implementation instructions to your knowledge base."
[2223] "Please update your subscription status and send payment confirmation."
[2224] The system simplifies user operations overall, provides automated management, and utilizes an emotion engine to provide a personalized experience based on the user's emotions.
[2225] (Application example 2)
[2226] 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."
[2227] As factories become more automated, managing the knowledge base regarding robot operation status and maintenance is becoming more complex. Furthermore, emotions such as worker stress and anxiety can affect robot operation, resulting in reduced productivity. Therefore, there is a need for efficient knowledge base management and optimization of robot operation that takes into account worker emotions.
[2228] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generative AI, a means for performing maintenance management and security management, a means for managing user event schedules and participation registrations, a means for analyzing user emotions using an emotion engine and optimizing system operation, a means for building and managing a knowledge base of factory robot operating status and maintenance, and a means for adjusting robot operation and maintenance priorities. This enables efficient knowledge base management and optimization of robot operation taking into account the emotions of workers.
[2229] An "account management means" is a system that manages and stores the information required for a user to register for a service.
[2230] "Means for managing subscription information" refers to a system that manages and updates users' subscription plans and payment information.
[2231] "Generative AI" is an artificial intelligence technique for efficiently categorizing and ordering entries that users add to a knowledge base.
[2232] A "knowledge base" is a database that stores various types of knowledge and information and can be accessed as needed.
[2233] "Maintenance management" is the process of performing regular maintenance and updates on systems and robots.
[2234] "Security management" is the process of protecting data and systems from unauthorized access and applying necessary security patches.
[2235] The "means for managing user event schedules and participation registrations" is a system for managing the schedules and registration information of events in which users participate.
[2236] An "emotion engine" is a technology that analyzes user interaction data and recognizes the user's emotions.
[2237] A "factory robot" is a mechanical device used to perform automated tasks in a factory.
[2238] "Operation status" is information that indicates the current operating state of a factory robot.
[2239] The "maintenance knowledge base" is a database that stores knowledge and information related to the maintenance of factory robots.
[2240] "Motion optimization" is the process of adjusting and improving a robot to enable it to move and perform tasks efficiently.
[2241] "Priority adjustment" is the process of determining the order in which to prioritize the more important tasks or works among multiple tasks or works.
[2242] The present invention is a system for efficiently managing the operational status and maintenance of robots in a factory, and optimizing system operation by taking into account the emotions of workers. This system is equipped with various management means that operate on the cloud, and its specific configuration and operation are described below.
[2243] Hardware and Software
[2244] This system consists of the following hardware and software:
[2245] Cloud storage: Storing data on the cloud, such as Amazon Web Services (AWS) or Google Cloud Storage.
[2246] Emotion engine: Analyzes user emotions using Microsoft Azure Emotion API, IBM Watson Tone Analyzer, etc.
[2247] Subscription Management: Manage subscription information using payment gateways such as Stripe or PayPal.
[2248] Generative AI: Leveraging OpenAI GPT-3 and others to efficiently organize and sequence knowledge base entries.
[2249] Processing Flow
[2250] User Account Management
[2251] Users access the account registration screen through the service's website or application and enter the required information. The device then sends the information entered by the user to the cloud server, which then validates the received user information and stores it in a database. A confirmation email is then sent to the user, and the account is activated.
[2252] Subscription information management
[2253] The user selects a subscription plan on the My Account page and enters payment information. The device sends the information to the server, which verifies the payment via a payment gateway, then updates the subscription status and sends the user a confirmation email.
[2254] Knowledge Base Management
[2255] A user enters a new entry on the knowledge base management page. The device sends the information to the server, which uses generative AI to organize and order the entries. The emotion engine also analyzes the user's input and optimizes the display order of the entries. To illustrate this process, consider the following prompt:
[2256] Input: "What is the current operating status of your robot?"
[2257] Output: "Robot A is currently running normally."
[2258] Maintenance and Security Management
[2259] The server periodically backs up the system and performs security checks, ensuring the integrity and safety of the system. The terminal notifies the user of maintenance information and security alerts, allowing the user to take necessary measures.
[2260] User event scheduling
[2261] The server manages event details (title, date, time, location, etc.) and notifies users. Users register for the event and receive a confirmation email. The device displays event information to users and helps manage registration.
[2262] The role of the emotional engine
[2263] The emotion engine collects data such as text input and navigation when users use the system and sends it to the server. The server then uses the emotion engine to analyze the data and recognize the user's emotions. Based on the results, it optimizes the display order of knowledge base entries and the behavior of the robot.
[2264] The above is an embodiment of the present invention. This system is expected to improve factory automation and productivity.
[2265] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2266] Step 1: Create and verify your account
[2267] The user accesses the service's website or application and enters the required information on the account creation screen. The device then sends the entered information to the server. The server validates the received information, confirms its authenticity, and stores it in a database. The server then sends the user a confirmation email, and the user activates their account by clicking the confirmation link in the email.
[2268] Input: Account information entered by the user
[2269] Output: Account confirmation email sent, account activated
[2270] Step 2: Manage your subscription information
[2271] The user selects a subscription plan on the My Account page and enters payment information. The device sends the information to the server. The server then forwards the payment information to the payment gateway and waits for approval from the payment gateway. Once approved, the server updates the subscription information and sends a confirmation email to the user.
[2272] Input: Subscription information, payment information
[2273] Output: Payment confirmation email sent, subscription status updated
[2274] Step 3: Adding and organizing knowledge base entries
[2275] A user adds a new entry on the knowledge base management page and enters the information. The device then sends the information to the server. The server then passes the received entry information to the generation AI, which analyzes and classifies the information and assigns it an appropriate order. The emotion engine also analyzes the user's input and optimizes the display order of the entries. The results are then saved in the database and notified to the user.
[2276] Input: Knowledge Base Entry Information
[2277] Output: Optimized Knowledge Base Entries
[2278] Step 4: Maintenance and security management
[2279] The server regularly backs up the system to maintain data integrity. In addition, it regularly performs security checks and immediately blocks any unauthorized access detected. This ensures the safety of the system. The terminal notifies the user of maintenance information and security alerts as needed, helping the user to take appropriate action.
[2280] Input: System backup schedule, security events
[2281] Output: Maintaining system integrity, security notifications
[2282] Step 5: Schedule user events
[2283] The server manages detailed information about events held within the factory (title, date, time, location, etc.). When event information is entered, the server saves the information in a database and notifies the user via the terminal. The user receives the notification and registers to participate. The terminal also sends the user an event confirmation email to assist in managing participation information.
[2284] Input: Event information
[2285] Output: Sending event notification emails, managing participant registration information
[2286] Step 6: Emotion analysis using the emotion engine
[2287] The device collects interaction data (text input, navigation, etc.) while the user is using the system and sends it to the server. The server then uses an emotion engine to analyze the data and recognize the user's emotions. Based on the results, the generative AI optimizes the display order of knowledge base entries and the robot's behavior.
[2288] Input: User interaction data
[2289] Output: Optimization of system behavior based on emotion analysis results
[2290] This is the processing flow of this system. By performing specific operations, data processing, and calculations at each step, factory work efficiency and user experience are improved.
[2291] 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.
[2292] 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.
[2293] 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.
[2294] [Fourth embodiment]
[2295] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2296] 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.
[2297] 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).
[2298] 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.
[2299] 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.
[2300] 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).
[2301] 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.
[2302] 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.
[2303] 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.
[2304] 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.
[2305] 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.
[2306] 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.
[2307] 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."
[2308] This invention is a system for building and managing a knowledge base on the cloud, properly managing user subscription information, and efficiently organizing and sequencing the knowledge base using generative AI. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[2309] Account Management Methods
[2310] User
[2311] Access the account creation screen through the service's website or app and enter the required information such as your username, email address, and password.
[2312] You will receive a registration confirmation email and click the confirmation link to activate your account.
[2313] Terminal
[2314] Collects information entered by the user and sends it to the server.
[2315] server
[2316] Validate the received user information and save it in the database.
[2317] Send a registration confirmation email.
[2318] Subscription information management method
[2319] User
[2320] Select your subscription plan on the My Account page and enter your payment information.
[2321] Terminal
[2322] Sends subscription information to the server.
[2323] server
[2324] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[2325] Send a payment confirmation email to the user.
[2326] Knowledge base organization using generative AI
[2327] User
[2328] Add a new entry on the knowledge base management page and enter the required information.
[2329] Check the sequencing generated by the AI and make corrections if necessary.
[2330] Terminal
[2331] The entry information is sent to the server.
[2332] server
[2333] The entry information is passed to the generation AI, which performs classification and ordering.
[2334] The results of AI processing are stored in a database.
[2335] Maintenance management means
[2336] server
[2337] Regularly back up your system to ensure data integrity.
[2338] Notify users of system settings and update information.
[2339] Terminal
[2340] Notify users of maintenance information and prompt them to take action as necessary.
[2341] User
[2342] Check maintenance notices and understand system maintenance times.
[2343] Security Control Measures
[2344] server
[2345] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[2346] Regularly perform security checks and apply necessary security patches.
[2347] Terminal
[2348] Display security notifications to users to alert them to possible unauthorized access.
[2349] User
[2350] Check security alerts and take necessary measures.
[2351] User event management methods
[2352] server
[2353] Manages event details (title, date, time, location) and notifies users.
[2354] User registration information is saved in the database.
[2355] Terminal
[2356] Provide users with event information and a registration form.
[2357] User
[2358] Register for the event and receive a confirmation email.
[2359] Specific examples
[2360] Adding a Knowledge Base Entry
[2361] User
[2362] If you want to add "New Product Implementation Procedures," go to the knowledge base management page and enter the entry.
[2363] Terminal
[2364] Sends the input to the server.
[2365] server
[2366] The generation AI analyzes the received information and assigns the appropriate order and category.
[2367] The classification results are stored in a database and notified to the user.
[2368] Renewing your subscription
[2369] User
[2370] Select Renew Subscription on your My Account page and enter your payment information.
[2371] Terminal
[2372] Send payment information to the server.
[2373] server
[2374] Verify your payment information and renew your subscription.
[2375] Send an email to the user to confirm the update.
[2376] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[2377] The processing flow will be explained below.
[2378] Account Management Methods
[2379] Step 1:
[2380] The user opens the service's website or app and accesses the account creation screen.
[2381] Step 2:
[2382] The user enters the required information, such as username, email address, and password.
[2383] Step 3:
[2384] The user clicks the "Register" button.
[2385] Step 4:
[2386] The terminal collects the information entered by the user and creates a request to send to the server.
[2387] Step 5:
[2388] The device sends a request to the server.
[2389] Step 6:
[2390] The server validates the received user information (checks format and collates with existing accounts) and stores it in the database.
[2391] Step 7:
[2392] The server sends the user a registration confirmation email.
[2393] ---
[2394] Subscription information management method
[2395] Step 1:
[2396] The user visits the My Account page and selects a subscription plan.
[2397] Step 2:
[2398] The user enters credit card or other payment information.
[2399] Step 3:
[2400] The user clicks the "Pay" button.
[2401] Step 4:
[2402] The terminal collects the payment information entered by the user and creates a request to send to the server.
[2403] Step 5:
[2404] The device sends a request to the server.
[2405] Step 6:
[2406] The server sends the received payment information to the payment gateway for authorization of the payment.
[2407] Step 7:
[2408] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[2409] Step 8:
[2410] The server sends the user a confirmation email for the subscription renewal.
[2411] ---
[2412] Knowledge base organization using generative AI
[2413] Step 1:
[2414] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[2415] Step 2:
[2416] The user enters information such as title, content, and associated tags and clicks the "Save" button.
[2417] Step 3:
[2418] The terminal collects the entry information entered by the user and creates a request to send to the server.
[2419] Step 4:
[2420] The device sends a request to the server.
[2421] Step 5:
[2422] The server stores the received entry information in a database.
[2423] Step 6:
[2424] The server passes the stored entry information to the generation AI, which categorizes and orders it.
[2425] Step 7:
[2426] The server stores the AI processing results in a database and sends update notifications to the user.
[2427] ---
[2428] Maintenance management means
[2429] Step 1:
[2430] The server periodically backs up the system to ensure data integrity.
[2431] Step 2:
[2432] The server notifies the user of system settings and update information.
[2433] Step 3:
[2434] The terminal displays maintenance information to the user and prompts them to take action as necessary.
[2435] Step 4:
[2436] Users check maintenance notifications and understand system maintenance times.
[2437] ---
[2438] Security Control Measures
[2439] Step 1:
[2440] The server encrypts and stores user data, and immediately blocks any unauthorized access it detects.
[2441] Step 2:
[2442] The server performs regular security checks and applies necessary security patches.
[2443] Step 3:
[2444] The device displays a security notification to the user, informing them of possible unauthorized access.
[2445] Step 4:
[2446] The user checks the security alert and takes necessary measures.
[2447] ---
[2448] User event management methods
[2449] Step 1:
[2450] The server manages the event details (title, date, time, location) and notifies the user.
[2451] Step 2:
[2452] The terminal provides the user with event information and a registration form.
[2453] Step 3:
[2454] A user registers for an event and enters the required information.
[2455] Step 4:
[2456] The terminal creates a request to transmit the participation registration information entered by the user to the server.
[2457] Step 5:
[2458] The device sends a request to the server.
[2459] Step 6:
[2460] The server stores the received registration information in a database.
[2461] Step 7:
[2462] The server will send a registration confirmation email to the user.
[2463] Example 1
[2464] 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."
[2465] Conventional knowledge base systems require users to manually categorize and order entries, which is time-consuming and labor-intensive. Account management, subscription management, and even event schedule and participation management are all distributed, making consistent management difficult. Furthermore, users may not receive appropriate notifications regarding system maintenance and security management, which could affect the reliability of the entire system.
[2466] 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.
[2467] In this invention, the server includes an account management means for users to register with the information processing device, a means for managing user service usage information, a means for organizing and ordering information in a knowledge base using a generative AI model, a means for performing maintenance management and security management, and a means for managing user event planning and participation registration. This makes it possible to efficiently organize and order entries in the knowledge base, consistently manage subscription information and event participation, and further notify users of maintenance and security management information via their terminals, thereby improving the efficiency and reliability of the entire system.
[2468] The "account management means" is a function that enables a user to register his / her own information in an information processing device and to create and manage an account.
[2469] "Service usage information" refers to information related to the use of a service, such as subscription information and payment history when a user uses a specific service.
[2470] A "generative AI model" is an algorithm or system that uses artificial intelligence to classify, sequence, or otherwise process data.
[2471] A "knowledge base" is a database that aggregates information on various fields and topics and allows users to refer to it.
[2472] "Maintenance management means" is a function that monitors the status of the system and performs backups, updates, and maintenance as necessary.
[2473] "Security management measures" are functions for maintaining system security, such as protecting user data and detecting unauthorized access.
[2474] "User Event" refers to an event or activity held within the system, such as a seminar or workshop, in which users can participate.
[2475] The "planning means" is a function for formulating a schedule for a user event and managing detailed information.
[2476] The "participation registration means" is a function for registering a user to participate in a specific event.
[2477] A "terminal" is a device that a user uses to enter information and receive notifications from the system.
[2478] This invention is a system for building and managing a knowledge base in a cloud environment and appropriately managing user subscription information. It also uses a generative AI model to efficiently organize and sequence the knowledge base. This system integrates user account management, subscription payment management, knowledge base entry addition and editing, maintenance management, security management, and user event management.
[2479] Account Management Methods
[2480] User
[2481] Users access the account creation screen through the service's website or app and enter the required information, such as username, email address, and password. They then receive a registration confirmation email and click the confirmation link to activate their account.
[2482] Terminal
[2483] The terminal collects the information entered by the user and transmits it to the server using a secure communication protocol.
[2484] server
[2485] The server validates the received user information, stores it in the database, and generates and sends a registration confirmation email to the user.
[2486] Subscription information management method
[2487] User
[2488] Users select a subscription plan on their My Account page and enter their payment information.
[2489] Terminal
[2490] The terminal transmits the entered subscription information to the server.
[2491] server
[2492] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription status in the database and sends a payment confirmation email to the user.
[2493] Knowledge base organization using generative AI
[2494] User
[2495] Users can add new entries on the knowledge base management page, enter the necessary information, review the AI-generated ordering, and make corrections as needed.
[2496] Terminal
[2497] The terminal transmits the entry information to the server.
[2498] server
[2499] The server passes the entry information to a generative AI (e.g., OpenAI GPT) to perform category classification and ordering. The results output by the generative AI model are stored in a database and notified to the user.
[2500] Maintenance management means
[2501] server
[2502] The server periodically backs up the system to ensure data integrity, and also notifies users of system settings and update information.
[2503] Terminal
[2504] The terminal notifies the user of maintenance information and prompts them to take action as necessary.
[2505] User
[2506] Users check maintenance management notifications and understand the system maintenance times.
[2507] Security Control Measures
[2508] server
[2509] The server encrypts and stores user data, and immediately blocks any unauthorized access detected. Regular security checks are performed and necessary security patches are applied.
[2510] Terminal
[2511] The device will display a security notification to the user, informing them of possible unauthorized access.
[2512] User
[2513] The user checks the security alert and takes necessary measures.
[2514] User event management methods
[2515] server
[2516] The server manages detailed event information (title, date, time, location) and notifies users. It also stores user registration information in a database.
[2517] Terminal
[2518] The terminal provides the user with event information and a registration form.
[2519] User
[2520] Users register for the event and receive a confirmation email.
[2521] Specific examples
[2522] Adding a Knowledge Base Entry
[2523] When a user wants to add "New Product Installation Procedures" to the knowledge base, they access the knowledge base management page and enter the title and content of the entry. The device sends this input to the server. The server then uses a generation AI to analyze the received information and assign the appropriate order and category. The classification results are saved in the database and notified to the user.
[2524] Renewing your subscription
[2525] The user selects subscription renewal on the My Account page and enters payment information. The terminal sends the payment information to the server, which then sends it to the payment gateway, which updates the subscription status after approval and sends a confirmation email to the user.
[2526] Prompt Sentence Examples
[2527] To add a knowledge base entry titled "New Product Installation Procedures," the prompt text would be:
[2528] Add your "New Product Deployment Instructions" to your knowledge base, including detailed steps and notes.
[2529] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events.
[2530] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2531] Processing steps of knowledge base organization method using generative AI
[2532] Adding a Knowledge Base Entry
[2533] Step 1: User enters entry
[2534] User
[2535] Users access the knowledge base management page and enter the title and content of a new entry, including "How to install a new product," specific steps, and notes.
[2536] Input: Title and content specific text information
[2537] Output: Text information entered
[2538] Step 2: The device sends the entry information to the server
[2539] Terminal
[2540] The terminal collects the entry information entered by the user and transmits it to the server using a secure communication protocol.
[2541] Input: Entry information entered by the user
[2542] Output: Entry information sent to the server
[2543] Step 3: The server passes the entry information to the generation AI
[2544] server
[2545] The server passes the received entry information to a generative AI and requests it to categorize and order the entries appropriately. In this process, a generative AI model (e.g., OpenAI GPT) analyzes the entry content and generates an appropriate classification result.
[2546] Input: Entry information
[2547] Output: Categorization and sequencing results from generative AI
[2548] Step 4: The server saves the results of the generated AI in a database and notifies the user.
[2549] server
[2550] The server stores the classification results output by the generative AI model in a database, and then notifies the user via email or in-app notification that the classification results for their entry have been saved.
[2551] Input: Classification result of the generative AI
[2552] Output: Classification results stored in a database, notification to the user
[2553] Subscription Information Management Process Steps
[2554] Step 1: User selects subscription plan and enters payment information
[2555] User
[2556] Users visit their My Account page, select the subscription plan they want, and then enter their payment information (such as credit card information).
[2557] Input: Subscription plan information and payment information
[2558] Output: Subscription information sent to the device
[2559] Step 2: The terminal sends the payment information to the server
[2560] Terminal
[2561] The terminal transmits the payment information entered by the user to the server using a secure communication protocol.
[2562] Input: Payment information entered by the user
[2563] Output: Payment information sent to the server
[2564] Step 3: Your server sends the payment information to the payment gateway for authorization
[2565] server
[2566] The server sends the submitted payment information to a payment gateway (e.g., Stripe or PayPal) for authorization, and if authorization is successful, updates the subscription state in the database.
[2567] Input: Payment information received by the server
[2568] Output: Authorization result from the payment gateway
[2569] Step 4: The server sends a payment confirmation email to the user
[2570] server
[2571] After the server confirms that the payment is successful, it will send a payment confirmation email to the user.
[2572] Input: Payment successful notification
[2573] Output: Payment confirmation email sent to user
[2574] Through the above processing steps, the system can efficiently organize knowledge base entries and manage subscription information.
[2575] (Application example 1)
[2576] 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."
[2577] In conventional logistics centers, improving the efficiency of inventory management and picking work is a key issue, but there is a lack of systems and methods to do this effectively. Subscription management is also often not done properly, making it difficult for users to use services efficiently. Furthermore, there is a lack of functionality to organize information and guide operations using generative AI, which reduces overall operational efficiency. Furthermore, maintenance and security management are not done properly, making it difficult to operate the system stably.
[2578] 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.
[2579] In this invention, the server includes an account management means for users to register for the service, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generation AI, a means for performing maintenance and security management, a means for managing user event schedules and participation registrations, a means for using a generation AI to optimize inventory management and picking operations, and a means for managing users within the logistics center using subscriptions. This streamlines inventory management and picking operations, and proper subscription management enables users to use the service efficiently. Furthermore, organizing information using the generation AI improves overall operational efficiency, and maintenance and security management ensure stable system operation.
[2580] The "account management means" is a means for providing a function for a user to register for a service and to be authenticated.
[2581] The "means for managing subscription information" is a means for providing a function for managing a user's subscription plan selection and payment status.
[2582] "Means for organizing and ordering knowledge base entries using generative AI" means means that provide a function for efficiently organizing entries added to a knowledge base using generative AI and arranging them in an appropriate order.
[2583] "Means for maintenance management and security management" refers to means for providing functions for regular maintenance of the system, application of security patches, and detection and prevention of unauthorized access.
[2584] "Means for managing user event schedules and participation registrations" refers to means for providing a function for managing detailed information about user events and recording and managing user participation registration information.
[2585] "Means using generative AI to optimize inventory management and picking operations" refers to means that use generative AI to check inventory status within a logistics center and provide the function of generating efficient picking lists.
[2586] The "means for managing users within a logistics center by subscription" is a means for managing subscription information of users within a logistics center and providing a function for appropriately restricting or authorizing users.
[2587] A system for realizing this application example includes the following programs and processing means.
[2588] Hardware and software used
[2589] Hardware: Smartphones, robots (e.g., AGVs: automated guided vehicles)
[2590] Software: Python, Requests library, Cloud API
[2591] A description of what the program does
[2592] The system includes account management means for users to register for the service, means for managing subscription information, means for using generative AI to organize and sequence knowledge base entries, means for maintenance and security management, means for managing user event schedules and participation registrations, means for using generative AI to optimize inventory management and picking operations, and means for managing users within a logistics center through subscriptions.
[2593] Account Management
[2594] A user accesses the account creation screen through a website or application and enters the required information such as username, email address, and password. The device collects this information and sends it to the server. The server validates the received information, stores it in a database, and then sends a registration confirmation email to the user.
[2595] Subscription information management
[2596] The user selects a subscription plan on the My Account page and enters payment information. The device sends this information to the server, which then sends the payment information to the payment gateway for approval. The server updates the subscription status and sends the user a payment confirmation email.
[2597] Knowledge base organization using generative AI
[2598] When a user adds a new entry on the knowledge base management page, the device sends the entry information to the server. The server passes the received information to the generation AI, which classifies and orders the entries, and stores the results in the database. The user can check the order generated by the AI and make corrections if necessary.
[2599] Maintenance and Security Management
[2600] The server regularly backs up the system to maintain data integrity. It also notifies users of system settings and update information. The server encrypts and stores user data and immediately blocks unauthorized access. It regularly performs security checks and applies necessary security patches.
[2601] User Event Management
[2602] The server manages detailed event information and notifies users. The terminal provides event information and a registration form to users, who then register to participate in the event. The server saves the user's registration information in a database and sends a confirmation email.
[2603] Specific example explanation
[2604] Check stock
[2605] A user logs in to an inventory management application using a smartphone and enters, "Please check the stock status of inventory warehouse number '1234'." The device sends this request to the server, which retrieves the warehouse's stock information and displays it to the user.
[2606] Generate picking list
[2607] A logistics center worker inputs through the robot's interface, "Please generate a picking list for order number '5678'." The robot sends this request to a cloud API, receives a picking list with the optimal picking route, and displays it to the worker.
[2608] Manage your subscription
[2609] The subscription manager instructs, "Please update the subscription of user 'warehouse_manager' to 'premium'." The terminal sends this information to the server, and the server updates the user's subscription information.
[2610] This will enable the system to streamline inventory management and picking operations at logistics centers and properly manage subscriptions.
[2611] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2612] Step 1:
[2613] A user accesses the account creation screen and enters their username, email address, and password. The device collects the entered information and sends it to the server. The server validates the received user information and stores it in a database. The server then sends a registration confirmation email to the user.
[2614] Input: Username, Email Address, Password
[2615] Data processing: Validating input information and saving to database
[2616] Output: Registration confirmation email
[2617] Step 2:
[2618] The user selects a subscription plan on the My Account page and enters payment information. The terminal sends this information to the server. The server then sends the received payment information to the payment gateway and updates the subscription status after approval. The server then sends a payment confirmation email to the user.
[2619] Input: Subscription plan, payment information
[2620] Data processing: Communication with payment gateway, updating database
[2621] Output: Payment confirmation email
[2622] Step 3:
[2623] A user adds a new entry on the knowledge base management page and enters the necessary information. The device sends the entry information to the server. The server passes this information to the generation AI, which then classifies the entries and places them in the appropriate order. After the process is complete, the server saves the results in the database and notifies the user.
[2624] Input: Entry information
[2625] Data processing: Classifying and ordering information with generative AI
[2626] Output: Categorised and ordered knowledge base, notification emails
[2627] Step 4:
[2628] The server regularly backs up the system to maintain data integrity. It also performs security checks and takes immediate action if it detects unauthorized access or vulnerabilities. It notifies users of any necessary settings or update information.
[2629] Input: System operation status, security policy
[2630] Data processing: backup creation, security check
[2631] Output: Backup data, security alerts, update notifications
[2632] Step 5:
[2633] The user enters the details of the event on the event management page and registers to participate. The device sends this information to the server, which manages the event information. The registered user information is saved in a database and a participation confirmation email is sent.
[2634] Input: Event information, participation registration information
[2635] Data processing: saving to database, sending by email
[2636] Output: Participation confirmation email
[2637] Step 6:
[2638] A user inputs a prompt message via an inventory management application saying, "Please check the stock status of inventory warehouse number '1234'." The terminal sends this request to the server, which retrieves the warehouse's stock information from the database and displays it to the user.
[2639] Input: Stock Check Prompt Statement
[2640] Data manipulation: Querying inventory information
[2641] Output: Display of verification results
[2642] Step 7:
[2643] A logistics center worker inputs "Please generate a picking list for order number '5678'" via the robot's interface. The robot sends this request to the cloud API and receives the optimal picking list. The picking list and the optimal route are displayed to the worker.
[2644] Input: Picking list generation prompt statement
[2645] Data processing: picking lists and route optimization
[2646] Output: Picking list, work display
[2647] Step 8:
[2648] The subscription manager instructs, "Please update the subscription for user 'warehouse_manager' to 'premium'." The device sends this information to the server, and the server updates the subscription information. The update result is notified to the administrator.
[2649] Input: Subscription update prompt statement
[2650] Data Processing: Subscription Information Update
[2651] Output: Update notification
[2652] By implementing specific processing at each step, inventory management, picking operations, and subscription management within the logistics center can be carried out efficiently.
[2653] 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.
[2654] This invention is a system for building and managing a knowledge base on the cloud, which also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[2655] Account Management Methods
[2656] User
[2657] Access the account creation screen through the service's website or app and enter the required information.
[2658] You will receive a registration confirmation email and click the confirmation link to activate your account.
[2659] Terminal
[2660] Collects information entered by the user and sends it to the server.
[2661] server
[2662] Validate the received user information and save it in the database.
[2663] Send a registration confirmation email.
[2664] Subscription information management method
[2665] User
[2666] Select your subscription plan on the My Account page and enter your payment information.
[2667] Terminal
[2668] Sends subscription information to the server.
[2669] server
[2670] Submits payment information to the payment gateway and, after approval, updates the subscription status.
[2671] Send a payment confirmation email to the user.
[2672] Knowledge base organization using generative AI
[2673] User
[2674] Add a new entry on the knowledge base management page and enter the required information.
[2675] Check the sequencing generated by the AI and make corrections if necessary.
[2676] Terminal
[2677] The entry information is sent to the server.
[2678] server
[2679] The received entry information is stored in a database.
[2680] The saved entry information is passed to the generation AI for classification and ordering.
[2681] The AI processing results are stored in a database and update notifications are sent to the user.
[2682] Maintenance management means
[2683] server
[2684] Regularly back up your system to ensure data integrity.
[2685] Notify users of system settings and update information.
[2686] Terminal
[2687] Display maintenance information to users and prompt them to take action as needed.
[2688] User
[2689] Check maintenance notices and understand system maintenance times.
[2690] Security Control Measures
[2691] server
[2692] User data is encrypted and stored, and any unauthorized access is immediately blocked.
[2693] Regularly perform security checks and apply necessary security patches.
[2694] Terminal
[2695] Display security notifications to users to alert them to possible unauthorized access.
[2696] User
[2697] Check security alerts and take necessary measures.
[2698] User event management methods
[2699] server
[2700] Manages event details (title, date, time, location) and notifies users.
[2701] User registration information is saved in the database.
[2702] Terminal
[2703] Provide users with event information and a registration form.
[2704] User
[2705] Register for the event and receive a confirmation email.
[2706] Emotion Engine
[2707] User
[2708] It provides information for analyzing emotions from interactions when using the system (text input, navigation, etc.).
[2709] Terminal
[2710] Collect user interaction data and send it to the server.
[2711] server
[2712] An emotion engine is used to analyze user interaction data and recognize emotions.
[2713] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[2714] Specific examples
[2715] Adding knowledge base entries and analyzing sentiment
[2716] User
[2717] To add "New Product Implementation Procedures," enter the entry information on the knowledge base management page.
[2718] Terminal
[2719] Sends the input to the server.
[2720] server
[2721] The generation AI analyzes the received information and assigns the appropriate order and category.
[2722] The emotion engine analyzes emotions from user input and suggests the order in which entries are displayed and related information.
[2723] The classification results and sentiment analysis results are stored in a database and notified to the user.
[2724] Renewing your subscription
[2725] User
[2726] Select Renew Subscription on your My Account page and enter your payment information.
[2727] Terminal
[2728] Send payment information to the server.
[2729] server
[2730] After payment is confirmed, the subscription status is updated and a confirmation email is sent to the user.
[2731] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. Furthermore, the emotion engine analyzes user emotions and optimizes system behavior based on those emotions, providing a more personalized user experience.
[2732] The processing flow will be explained below.
[2733] Modes for implementing the invention combining emotion engines
[2734] Adding knowledge base entries and analyzing sentiment
[2735] Step 1:
[2736] A user visits the knowledge base administration page and clicks the "Add new entry" button.
[2737] Step 2:
[2738] The user enters entry information such as title, content, and associated tags, and clicks the "Save" button.
[2739] Step 3:
[2740] The terminal collects the entry information entered by the user and creates a request to send to the server.
[2741] Step 4:
[2742] The request sent by the terminal is sent to the server.
[2743] Step 5:
[2744] The server stores the received entry information in a database.
[2745] Step 6:
[2746] The server passes the stored entry information to the generation AI, which analyzes the entry information and assigns the appropriate category and order.
[2747] Step 7:
[2748] The server passes the entry information to the emotion engine, which analyzes the user's emotion from the entry content.
[2749] Step 8:
[2750] The server stores the analysis results of the generation AI and emotion engine in a database.
[2751] Step 9:
[2752] The server optimizes the display order of the entry information and related information based on the analysis results and sends an update notification to the user.
[2753] Step 10:
[2754] The user checks the update notice and corrects the entry information as necessary.
[2755] Renewing your subscription
[2756] Step 1:
[2757] The user visits the My Account page and selects a subscription plan.
[2758] Step 2:
[2759] The user enters credit card or other payment information.
[2760] Step 3:
[2761] The user clicks the "Pay" button.
[2762] Step 4:
[2763] The terminal collects the payment information entered by the user and creates a request to send to the server.
[2764] Step 5:
[2765] The request sent by the terminal is sent to the server.
[2766] Step 6:
[2767] The server sends the received payment information to the payment gateway for authorization of the payment.
[2768] Step 7:
[2769] If the server approves the payment, it updates the subscription information and saves the user's plan information in the database.
[2770] Step 8:
[2771] The server sends the user a confirmation email for the subscription renewal.
[2772] Optimizing customer support with an emotion engine
[2773] Step 1:
[2774] The user accesses the support page and enters the details of their inquiry.
[2775] Step 2:
[2776] The terminal collects the inquiry entered by the user and creates a request to send to the server.
[2777] Step 3:
[2778] The request sent by the terminal is sent to the server.
[2779] Step 4:
[2780] The server passes the received inquiry to the emotion engine, which analyzes the user's emotions.
[2781] Step 5:
[2782] The server generates the most appropriate customer support message for the user based on the analysis results of the emotion engine.
[2783] Step 6:
[2784] The server sends the generated customer support message to the user.
[2785] User event management
[2786] Step 1:
[2787] The server manages the event details (title, date, time, location) and notifies the user.
[2788] Step 2:
[2789] The terminal provides the user with event information and a registration form.
[2790] Step 3:
[2791] The user selects the event they wish to attend and enters the necessary information.
[2792] Step 4:
[2793] The terminal collects the participation registration information entered by the user and creates a request to send to the server.
[2794] Step 5:
[2795] The request sent by the terminal is sent to the server.
[2796] Step 6:
[2797] The server stores the received registration information in a database.
[2798] Step 7:
[2799] The server will send a registration confirmation email to the user.
[2800] Example 2
[2801] 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."
[2802] In conventional systems, services are provided uniformly without considering the user's feelings, which can result in a poor user experience. In addition, multiple management methods are dispersed, making consistent management difficult. Furthermore, knowledge base organization, subscription management, maintenance management, and safety management are often performed manually, which creates efficiency issues.
[2803] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and sequencing knowledge base records using generative artificial intelligence, a means for performing maintenance and safety management, a means for managing user event schedules and participation registrations, a means for analyzing user interaction data and including an engine for recognizing emotions, and a means for optimizing system operation based on the analyzed emotion data. This makes it possible to provide a personalized user experience that takes user emotions into consideration and to consistently and effectively operate each management means.
[2804] "User" means any individual or entity that uses the Service.
[2805] "Account management means" refers to a function that allows a user to register for a service and create and manage an account.
[2806] The "subscription information management means" is a function for managing users' subscription plans and payment information.
[2807] "Generative AI" is a general term for algorithms and models that generate, classify, and order new information based on training data.
[2808] A "knowledge base" is a database that systematically organizes information and data related to a particular field.
[2809] "Maintenance management means" refers to the functions that perform backups, updates, and configuration management necessary to maintain the normal operation of the system.
[2810] "Security controls" are the encryption, access control, and intrusion detection functions necessary to protect system data and services.
[2811] The "user event management means" is a function for managing the schedule of events for users and registering participants.
[2812] "Emotion engine" is a general term for algorithms and systems that analyze user interaction data and recognize emotions.
[2813] "Interaction data" refers to data such as operation history and input content when a user uses a system.
[2814] "Personalization" refers to customizing content based on a user's attributes and behavior in order to provide the most appropriate information and services to each user.
[2815] This invention is a system for building and managing a knowledge base on the cloud, and also includes an emotion engine that recognizes user emotions. This system integrates user account management, subscription information management, knowledge base entry organization and ordering using generative AI, maintenance management and security management, and user event schedule management and participation registration. The emotion engine also analyzes user emotions and optimizes system operation based on the analysis.
[2816] Account Management
[2817] User
[2818] The user accesses the account creation screen through the service's website or app and enters the required information, such as an email address and password.
[2819] Terminal
[2820] The terminal collects the information entered by the user and sends it to the server.
[2821] server
[2822] The server validates the received information and stores it in a database. The server also sends the user a registration confirmation email, where the user clicks on the confirmation link to activate their account.
[2823] Subscription information management
[2824] User
[2825] Users select a subscription plan on their My Account page and enter payment information, such as credit card information.
[2826] Terminal
[2827] The terminal transmits the subscription information to the server.
[2828] server
[2829] The server sends the payment information to the payment gateway, updates the subscription status after approval, and sends a payment confirmation email to the user after approval is given.
[2830] Knowledge base organization using generative AI
[2831] User
[2832] A user adds a new entry on the knowledge base management page and enters the required information (title, content, tags, etc.).
[2833] Terminal
[2834] The terminal transmits the input entry information to the server.
[2835] server
[2836] The server stores the received entry information in a database and passes the stored information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model. The AI processing results are stored in a database and notified to the user.
[2837] Emotion Engine
[2838] User
[2839] Users provide interactions (text entry, navigation, etc.) when using the system.
[2840] Terminal
[2841] The terminal collects the user's interaction data and transmits it to the server.
[2842] server
[2843] The server uses an emotion engine to analyze user interaction data and recognize emotions. The recognized emotion data is used to adjust the display order and content of knowledge base entries, generate customer support messages, and more.
[2844] Maintenance management
[2845] server
[2846] The server periodically backs up the system to maintain data integrity, and notifies users of system settings and update information.
[2847] Security Management
[2848] server
[2849] The server encrypts and stores user data, immediately blocks any unauthorized access detected, and regularly performs security checks and applies necessary security patches.
[2850] Terminal
[2851] The terminal displays a security notification to the user to inform them of possible unauthorized access.
[2852] User event management
[2853] server
[2854] The server manages detailed event information (title, date, time, location) and notifies users of the details. It also stores user registration information in a database.
[2855] Terminal
[2856] The terminal provides the user with event information and a registration form.
[2857] User
[2858] Users register for the event and receive a confirmation email.
[2859] Specific examples
[2860] Adding knowledge base entries and analyzing sentiment
[2861] User
[2862] The user inputs entry information on the knowledge base management page to add a "new product installation procedure."
[2863] Terminal
[2864] The terminal transmits the input contents to the server.
[2865] server
[2866] The server analyzes the received information using a generative AI model and assigns the appropriate order and category. The emotion engine analyzes the emotions from the user's input and suggests the order in which entries are displayed and related information. The classification and emotion analysis results are stored in a database and notified to the user.
[2867] Renewing your subscription
[2868] User
[2869] The user selects subscription renewal on the My Account page and enters payment information.
[2870] Terminal
[2871] The terminal transmits the payment information to the server.
[2872] server
[2873] The server updates the subscription status after payment is confirmed and sends a confirmation email to the user.
[2874] Example prompt sentence:
[2875] "Please add new product implementation instructions to your knowledge base."
[2876] "Please update your subscription status and send payment confirmation."
[2877] As described above, this system allows users to efficiently build and manage knowledge bases and consistently manage subscriptions, maintenance, security, and user events. It also analyzes user emotions with an emotion engine and optimizes system behavior based on those emotions, providing a more personalized user experience.
[2878] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2879] Account Management Process Steps
[2880] Step 1: Submit an account creation request
[2881] User
[2882] Access the account creation screen on the service's website or app and enter the required information, such as your username, email address, and password.
[2883] Input data: Username, email address, password
[2884] Output data: Input confirmation screen
[2885] Terminal
[2886] It takes the information entered by the user and sends it to the server.
[2887] Input data: Username, email address, password
[2888] Output data: Data sent to the server
[2889] Step 2: Validate your account information
[2890] server
[2891] The server validates the user information it receives, for example by checking the format of the email address and the strength of the password.
[2892] Input data: Username, email address, password
[2893] Output data: Validation result (success or error)
[2894] Step 3: Saving to the database
[2895] server
[2896] Save user information that passes validation in the database.
[2897] Input data: User information that has been successfully validated
[2898] Output data: User information stored in a database
[2899] Step 4: Sending a registration confirmation email
[2900] server
[2901] The server generates and sends a registration confirmation email to the user's email address.
[2902] Input data: User's email address
[2903] Output data: Confirmation email
[2904] Step 5: Activate your account
[2905] User
[2906] The user clicks on the link in the confirmation email they receive to activate their account.
[2907] Input data: Confirmation email
[2908] Output: Account Activation
[2909] Subscription Information Management Process Steps
[2910] Step 1: Select a plan and enter payment information
[2911] User
[2912] Select your subscription plan on the My Account page and enter your payment information, including your credit card details.
[2913] Input data: Subscription plan, credit card information
[2914] Output data: Input confirmation screen
[2915] Terminal
[2916] The subscription information entered by the user is sent to the server.
[2917] Input data: Subscription plan, credit card information
[2918] Output data: Data sent to the server
[2919] Step 2: Submit and authorize payment information
[2920] server
[2921] The server sends the payment information to the payment gateway for approval.
[2922] Input data: Payment information
[2923] Output data: Approval result (approved or rejected)
[2924] Step 3: Update your subscription status
[2925] server
[2926] After payment is approved, the subscription status is updated and reflected in the user's account.
[2927] Input data: Approved payment information
[2928] Output: Updated subscription status
[2929] Step 4: Sending a payment confirmation email
[2930] server
[2931] The server will send a payment confirmation email to the user.
[2932] Input data: User's email address, payment confirmation information
[2933] Output data: Payment confirmation email
[2934] Process steps for knowledge base management using generative AI
[2935] Step 1: Enter your entry information
[2936] User
[2937] Add a new entry on the knowledge base management page and enter the required information such as title, content, and tags.
[2938] Input data: Entry information (title, content, tags)
[2939] Output data: Input confirmation screen
[2940] Terminal
[2941] The entry information entered by the user is sent to the server.
[2942] Input data: Entry information
[2943] Output data: Data sent to the server
[2944] Step 2: Save your entry information
[2945] server
[2946] The received entry information is stored in a database.
[2947] Input data: Entry information
[2948] Output data: Entry information stored in the database
[2949] Step 3: Classification and sequencing by generative AI
[2950] server
[2951] The server passes the stored entry information to a generative AI model for classification and ordering. For example, GPT-4 is used as the generative AI model.
[2952] Input data: Saved entry information
[2953] Output data: Classification and ordering results
[2954] Step 4: Sending classification results and update notifications
[2955] server
[2956] The AI processing results are stored in a database and update notifications are sent to the user.
[2957] Input data: Classification and ordering results
[2958] Output data: Classification results stored in a database and notifications to users
[2959] Emotion Engine Processing Steps
[2960] Step 1: Provide interaction data
[2961] User
[2962] Provides interactions when using the system (text input, navigation, etc.).
[2963] Input data: Interaction data
[2964] Output data: Collected interaction data
[2965] Terminal
[2966] Collect user interaction data and send it to the server.
[2967] Input data: Interaction data
[2968] Output data: Data sent to the server
[2969] Step 2: Sentiment Analysis
[2970] server
[2971] An emotion engine is used to analyze user interaction data and recognize emotions, for example, by using natural language processing to analyze emotions.
[2972] Input data: Interaction data
[2973] Output data: Emotion recognition results
[2974] Step 3: Use emotion data
[2975] server
[2976] The recognized emotion data is used to adjust the order and content of knowledge base entries, generate customer support messages, and more.
[2977] Input data: Emotion recognition results
[2978] Output data: Optimized system operation
[2979] Example prompt sentence:
[2980] "Please add new product implementation instructions to your knowledge base."
[2981] "Please update your subscription status and send payment confirmation."
[2982] The system simplifies user operations overall, provides automated management, and utilizes an emotion engine to provide a personalized experience based on the user's emotions.
[2983] (Application example 2)
[2984] 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."
[2985] As factories become more automated, managing the knowledge base regarding robot operation status and maintenance is becoming more complex. Furthermore, emotions such as worker stress and anxiety can affect robot operation, resulting in reduced productivity. Therefore, there is a need for efficient knowledge base management and optimization of robot operation that takes into account worker emotions.
[2986] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an account management means for users to register for services, a means for managing user subscription information, a means for organizing and ordering knowledge base entries using a generative AI, a means for performing maintenance management and security management, a means for managing user event schedules and participation registrations, a means for analyzing user emotions using an emotion engine and optimizing system operation, a means for building and managing a knowledge base of factory robot operating status and maintenance, and a means for adjusting robot operation and maintenance priorities. This enables efficient knowledge base management and optimization of robot operation taking into account the emotions of workers.
[2987] An "account management means" is a system that manages and stores the information required for a user to register for a service.
[2988] "Means for managing subscription information" refers to a system that manages and updates users' subscription plans and payment information.
[2989] "Generative AI" is an artificial intelligence technique for efficiently ...
Claims
1. account management means for users to register for the service; a means for managing user subscription information; A means to organize and sequence knowledge base entries using generative AI; a means of providing maintenance and security controls; a means for managing schedules and registrations for user events; A system including:
2. 10. The system of claim 1, further comprising means for using generative AI to efficiently categorize and order entries added by users to the knowledge base.
3. 10. The system of claim 1, further comprising means for notifying users of maintenance and security management information.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A