system
The system addresses the inefficiencies and security risks of device setup by securely acquiring, encrypting, and automatically applying user preferences, ensuring fast and compliant device initialization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-10-01
- Publication Date
- 2026-04-13
AI Technical Summary
The initial setup of smart devices is time-consuming and often requires technical knowledge, leading to inefficiencies and security risks, especially when relying on staff support, and proper management of user information is crucial for compliance.
A system for securely acquiring user initial setup preference information, encrypting and storing it, generating an initial setup profile, transmitting it to the device, and automatically applying the settings, with notification of completion.
Enables quick, secure, and user-friendly device setup, reducing the burden on users and ensuring compliance by minimizing data leakage and improving operational efficiency.
Smart Images

Figure 2026063788000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of the chatbot's character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In recent years, with the popularization of smart devices, users have become more frequent in replacing devices. However, the initial setup of devices takes time and often requires technical knowledge, which is a burden for many users. Also, when relying on the staff of stores or support centers (hereinafter referred to as crew), long-term response is required, which hinders efficient business operations. Furthermore, proper management of users' personal information is required, and handling of safe information is important from the perspective of compliance.
Means for Solving the Problems
[0005] This invention provides a system for securely acquiring user initial setup preference information and efficiently reflecting it on a device. Specifically, the system comprises information acquisition means for acquiring initial setup preference information from the user, data storage means for encrypting and storing the acquired user initial setup preference information, profile generation means for generating an initial setup profile using the encrypted data, profile transmission means for sending the generated initial setup profile to the user's terminal, setting application means for automatically applying the transmitted initial setup profile, and notification means for notifying the user of the completion of the application. As a result, users can perform initial setup of the device quickly and securely, improving convenience and reducing the burden on crew members. Furthermore, by using encryption technology, the risk of leakage of user information is reduced and compliance is ensured.
[0006] "Information acquisition means" refers to an interface or system for obtaining desired initial settings information from the user.
[0007] "Data storage means" refers to a database or storage system that has the function of encrypting and storing the user's initial preference information that has been acquired.
[0008] "Profile generation means" refers to a processing method or software program for generating an initial setup profile based on stored encrypted data.
[0009] "Profile transmission means" refers to a communication means or system for transmitting the generated initial setup profile to the user's terminal.
[0010] "Configuration application means" refers to software or hardware that has the function of automatically applying the transmitted initial configuration profile to the device.
[0011] A "notification method" is a mechanism or system for informing the user that the initial settings have been applied. [Brief explanation of the drawing]
[0012] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2, which combines an emotion engine. [Modes for carrying out the invention]
[0013] An example of an embodiment of the system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0014] First, the terms used in the following description will be explained.
[0015] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.
[0016] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.
[0017] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, etc.
[0018] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0019] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0020] [First Embodiment]
[0021] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0022] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0023] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0024] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0025] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0026] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0027] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0028] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0029] As shown in Figure 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
[0030] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0031] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0032] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0033] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. To explain the operation of this system, the program's processing will be described below in natural language, along with specific examples.
[0034] System Configuration
[0035] This system consists primarily of the following elements:
[0036] 1. Server
[0037] 2. Terminal
[0038] 3. User
[0039] Server operation
[0040] Information acquisition means
[0041] The server provides a means of obtaining information that users wish to use for initial setup. Specifically, it provides a form via a dedicated web portal or application platform where users can input information such as Wi-Fi settings, email account information, and requests for contact migration.
[0042] Data storage means
[0043] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[0044] Profile generation means
[0045] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android®.
[0046] Profile transmission means
[0047] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[0048] Terminal operation
[0049] Profile received
[0050] The device receives the initial setup profile sent from the server. In this process, the device's receiving module detects the notification from the server and automatically downloads the setup profile.
[0051] Setting application method
[0052] The device automatically applies settings based on the received profile. Specifically, this includes automatically importing Wi-Fi SSID and password, email account information, and contacts.
[0053] Notification means
[0054] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see.
[0055] User actions
[0056] Enter and submit information
[0057] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[0058] Confirmation of setup completion
[0059] The user checks notifications from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary.
[0060] Specific example
[0061] Initial setup of a new smartphone
[0062] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[0063] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[0064] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0065] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0066] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0067] 6. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0068] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[0069] The following describes the processing flow.
[0070] Server Processing
[0071] Step 1:
[0072] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[0073] Step 2:
[0074] The server receives the user's requested initial settings. The received data is encrypted in real time using AES encryption.
[0075] Step 3:
[0076] The server stores encrypted user information in a database, ensuring the security of user data.
[0077] Step 4:
[0078] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. The generation process analyzes user input and creates appropriate configuration files (e.g., JSON, XML).
[0079] Step 5:
[0080] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[0081] Terminal processing
[0082] Step 1:
[0083] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0084] Step 2:
[0085] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[0086] Step 3:
[0087] The device verifies that the initial settings have been applied correctly and notifies the user. The notification appears as a pop-up message on the screen or as a system notification.
[0088] User processing
[0089] Step 1:
[0090] The user starts up the new device and opens the dedicated initial setup application. They enter the desired initial setup information, such as Wi-Fi settings and email account information, into the form within the application and press the submit button.
[0091] Step 2:
[0092] The user checks for a notification that the setup is complete and verifies that there are no problems. They can make minor adjustments if necessary. If everything is set up correctly, they press the confirmation button to finalize the settings.
[0093] This specific processing flow allows users to complete the initial setup of a new device quickly and safely, and enables the server and terminal to work together to efficiently execute the initial setup process.
[0094] (Example 1)
[0095] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0096] Traditional device setup methods required numerous manual steps, making them time-consuming and laborious for users. Furthermore, manual setup was prone to input errors and posed security risks. This made it difficult for users to quickly and securely set up new devices. Therefore, there is a need for a method that allows users to complete the initial setup of a new device quickly, easily, and securely.
[0097] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0098] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the obtained user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's device, setting application means for automatically applying the transmitted initial setting profile, and notification means for notifying the user when the application is complete. This makes it possible for users to complete the initial setup of a new device quickly and securely without any hassle when they purchase one.
[0099] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[0100] "Data storage means" refers to a method for securely storing the user's initial preference information after it has been acquired, by encrypting it.
[0101] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[0102] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's device.
[0103] The "settings application means" is a means of automatically applying the transmitted initial setting profile.
[0104] "Notification means" refers to a means of notifying the user that the application has been completed.
[0105] A "web portal" is a website where users can enter their desired initial settings online.
[0106] An "application" is software that a user uses to input their desired initial settings.
[0107] AES encryption is an algorithm used to encrypt information with high security.
[0108] A "secure means of communication" refers to a communication method that ensures security when sending and receiving data.
[0109] "Wi-Fi settings" refer to the settings required to connect a device to a wireless network.
[0110] "Email account information" refers to the detailed information about a user's email account.
[0111] "Importing contacts" means transferring contact information from another device or account.
[0112] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. This system primarily consists of the following elements:
[0113] 1. Server
[0114] 2. Terminal
[0115] 3. User
[0116] Server operation
[0117] Information acquisition means
[0118] The server provides a means to obtain initial setup preferences from the user. It offers a form via a dedicated web portal or application where the user can input Wi-Fi settings, email account information, contact migration requests, and other details. For example, on the web portal, the user would enter their "home Wi-Fi SSID," "password," and "Gmail account information."
[0119] Data storage means
[0120] The server encrypts and stores the user's initial setup preferences. Specifically, it uses AES encryption to securely protect the user's settings. For example, the server encrypts "home Wi-Fi SSID," "password," and "Gmail account information" using AES encryption and stores them in the database.
[0121] Profile generation means
[0122] The server generates an initial configuration profile based on encrypted data. The generated profile contains configuration information adapted to the user's device. For example, the server creates configuration profiles for various smartphones and tablets, such as iOS and Android devices, based on the user's input information.
[0123] Profile transmission means
[0124] The server sends the generated initial setup profile to the user's device. This transmission is performed using secure communication methods. For example, the profile is sent to the user's device using push notifications or download links over HTTPS.
[0125] Terminal operation
[0126] Profile received
[0127] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received."
[0128] Setting application method
[0129] The device automatically applies settings based on the received profile. Specifically, the device's system automatically sets the Wi-Fi SSID and password, email account information, and imports contacts. For example, the device will display messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...".
[0130] Notification means
[0131] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Setup complete. Please press the confirmation button." might be displayed.
[0132] User actions
[0133] Enter and submit information
[0134] Users use a dedicated web portal or application to enter their desired initial setup information and submit it to the server. For example, a user might enter their "home Wi-Fi SSID," "password," and "Gmail account information" into a form and submit it.
[0135] Confirmation of setup completion
[0136] The user checks the notification from their device to confirm that the settings have been applied correctly. They can fine-tune the settings if necessary. For example, the user confirms that the settings have been applied by "checking the notification message and pressing the confirm button."
[0137] Specific example
[0138] Here's a concrete example of the initial setup process for a new smartphone.
[0139] 1. The user purchases a new smartphone and launches the initial setup app.
[0140] 2. The user enters the Wi-Fi SSID and password, email account information, and contact transfer request within the app and sends them to the server.
[0141] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0142] 4. The server sends the generated profile to the user's smartphone using a secure communication method.
[0143] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0144] 6. The device will notify the user that the setup is complete, and the user will confirm the settings by pressing the confirmation button.
[0145] Examples of input prompts for a generative AI model
[0146] "I've purchased a new smartphone and would like to know the steps to complete the initial setup easily and safely. Please explain the entire process, from turning on the smartphone to setting up Wi-Fi, adding email accounts, and transferring contacts."
[0147] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[0148] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0149] Step 1: The user enters the information.
[0150] The user launches the initial setup app and enters their Wi-Fi SSID and password, email account information, and whether they wish to transfer their contacts. The entered information is temporarily stored on the device and sent to the server. At this time, the user enters their "home Wi-Fi SSID," "password," and "Gmail account information" into the form. The entered data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is sent to the server.
[0151] Step 2: The server retrieves the information.
[0152] The server receives the user's requested configuration information. It temporarily stores the received data and verifies it for invalid data. For example, the server receives "home Wi-Fi SSID," "password," and "Gmail account information" via an HTTP request. After verifying the legitimacy of the input data, the server passes it on to the next processing step.
[0153] Step 3: The server encrypts and stores the information.
[0154] The server encrypts the retrieved user configuration information using AES encryption technology. The encrypted data is then stored in a database. For example, "home Wi-Fi SSID," "password," and "Gmail account information" are encrypted using AES and stored in the database. This process ensures that the input data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is stored as encrypted data.
[0155] Step 4: The server generates the initial configuration profile.
[0156] The server generates a default configuration profile adapted to the user's device based on encrypted data. This profile includes Wi-Fi settings, email account information, and contact import information. For example, the server generates configuration profiles for iOS and Android devices. In this process, encrypted data serves as input data for profile generation, and the configuration profile is generated as output.
[0157] Step 5: The server sends the profile.
[0158] The server sends the generated initial setup profile to the user's device. Secure communication methods (e.g., push notifications or download links using HTTPS) are used for transmission. For example, the profile is sent with a message such as "Profile sent to your smartphone." The input is the generated profile, and the output is the profile sent to the device.
[0159] Step 6: The device receives the profile.
[0160] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received." The input is the profile sent from the server, and the output is the received profile and its notification.
[0161] Step 7: The device applies the settings.
[0162] The device automatically applies settings based on the received profile. Specifically, the device's system automatically imports Wi-Fi SSID and password, email account information, and contacts. For example, the device displays messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...". The input is the received profile, and the output is the applied settings information.
[0163] Step 8: The device notifies the user.
[0164] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Settings complete. Please press the confirmation button." might be displayed. The input is information indicating that the setup is complete, and the output is the notification to the user.
[0165] Step 9: User confirms settings
[0166] The user checks the notification from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary. For example, the user "checks the notification message and confirms that the settings have been applied by pressing the confirmation button." The input is the notification from the device, and the output is the confirmation that the settings are complete.
[0167] (Application Example 1)
[0168] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0169] Introducing new industrial machinery and robots often involves a significant amount of time and effort for initial setup. In particular, in industrial environments, inadequate initial setup can directly lead to decreased production efficiency and operational delays. Furthermore, security risks can arise due to the leakage or misconfiguration of setting information. Therefore, a system that enables efficient and secure initial setup is essential.
[0170] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0171] In this invention, the server includes information acquisition means for obtaining desired initial settings information from a user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, and profile transmission means for transmitting the generated initial setting profile to an industrial machine. This makes it possible for the industrial machine to automatically apply the initial settings and notify the user when the settings are complete.
[0172] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[0173] "Data storage means" refers to a method for encrypting and storing the user's initial preference information that has been acquired.
[0174] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[0175] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's terminal.
[0176] "Setting application means" refers to a means in industrial machinery for automatically applying a transmitted initial setting profile.
[0177] "Notification means" refers to a means of notifying the user that the application has been completed.
[0178] A "server" is a device that has the function of acquiring, encrypting, storing, generating an initial setup profile, and transmitting the user's initial setup preference information.
[0179] An "initial setup profile" is aggregated data of configuration information generated based on the user's preferred initial setup information.
[0180] "Industrial machinery" refers to machines and robots used in factories and industrial facilities.
[0181] This invention relates to a system for efficiently and safely performing the initial setup of new industrial machinery and robots. The system for implementing this mainly consists of a server, terminals (industrial machinery), and users.
[0182] Server operation
[0183] Information acquisition means
[0184] The server provides a means of obtaining information to acquire desired initial settings from the user. Specifically, it provides a form via a dedicated web portal or application platform where the user can input Wi-Fi settings, work content, work area, etc. This allows the user to input detailed initial settings information for industrial machinery.
[0185] Data storage means
[0186] The server is equipped with a data storage mechanism that encrypts and stores the user's initial preference information obtained. This process uses AES encryption technology to prevent the risk of leakage of the user's personal information.
[0187] Profile generation means
[0188] Based on encrypted data, the server generates an initial configuration profile. This profile contains various configuration information for industrial machinery and allows for adaptive settings tailored to specific machines.
[0189] Profile transmission means
[0190] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via a secure communication method (e.g., encrypted communication using HTTPS).
[0191] Terminal operation
[0192] Profile received
[0193] The terminal (industrial machinery) receives the initial setup profile sent from the server. In this process, the terminal's receiving module detects the notification from the server and automatically downloads the setup profile.
[0194] Setting application method
[0195] The device automatically applies settings based on the received profile. Specifically, Wi-Fi settings, tasks, and operating procedures are handled automatically.
[0196] Notification means
[0197] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen so that the user can see it.
[0198] User actions
[0199] Enter and submit information
[0200] The user enters their desired initial setup information and sends it to the server. This includes detailed settings such as Wi-Fi settings, work content, and work area.
[0201] Confirmation of setup completion
[0202] The user checks the notifications from their device to confirm that the settings have been applied correctly. They can also fine-tune the settings as needed.
[0203] Specific example
[0204] Initial setup of new industrial machinery
[0205] 1. When a user installs a new industrial machine and turns it on, the web application launches.
[0206] 2. The user enters the Wi-Fi SSID and password, work details, and work area within the web application and sends them to the server.
[0207] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0208] 4. The server transmits the generated profile to the industrial machine using a secure communication method.
[0209] 5. The device receives the transmitted profile and automatically configures Wi-Fi settings, tasks, and operating procedures.
[0210] 6. The device displays a message indicating that the setup is complete, and the user confirms the settings by pressing the confirmation button.
[0211] This system allows users to complete complex initial setup quickly and easily, enabling efficient operation of industrial machinery.
[0212] Example of a prompt
[0213] Prompt messages for an AI model to develop a system that automates the initial setup of new factory robots.
[0214] When a factory operator installs a new robot and powers it on, a web application launches.
[0215] In the web application, the operator inputs Wi-Fi settings, work details, work area, etc., and sends them to the server.
[0216] The server encrypts the data and generates the appropriate configuration profile.
[0217] A configuration profile is sent to the robot, which receives it and automatically performs the initial setup.
[0218] The system displays the completion of the setup on the robot's screen, allowing the operator to confirm its status.
[0219] I would like the generated AI to propose specific specifications and designs.
[0220] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0221] Step 1:
[0222] Information entry
[0223] Users enter initial setup information for industrial machinery (such as Wi-Fi settings, work content, and work area) via a dedicated web portal or application platform.
[0224] Input data: Wi-Fi settings (SSID, password), work details, work area, etc.
[0225] Output data: Initial settings information entered by the user.
[0226] Step 2:
[0227] Information acquisition
[0228] The server retrieves the initial configuration information entered by the user.
[0229] Input data: Initial setup information entered by the user in the web portal or application.
[0230] Data processing: Converting information into a data structure such as JSON format to make it storable.
[0231] Output data: Formalized initial configuration information.
[0232] Step 3:
[0233] Data encryption
[0234] The server encrypts the acquired initial configuration information using AES encryption technology.
[0235] Input data: Formalized initial configuration information.
[0236] Data processing: Data encryption processing using AES encryption.
[0237] Output data: Encrypted initial configuration information.
[0238] Step 4:
[0239] Data storage
[0240] The server stores encrypted initial configuration information in a database.
[0241] Input data: Encrypted initial settings information.
[0242] Data processing: Write data to the database.
[0243] Output data: Records of encryption initial settings information stored in the database.
[0244] Step 5:
[0245] Profile generation
[0246] The server generates an initial configuration profile based on encrypted data.
[0247] Input data: Encrypted initial settings information.
[0248] Data processing: Profiling encrypted data.
[0249] Output data: Initial configuration profile.
[0250] Step 6:
[0251] Send profile
[0252] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via secure HTTPS communication.
[0253] Input data: Initial profile.
[0254] Data processing: Converting profiles to communication protocols and transmitting them.
[0255] Output data: Initial configuration profile sent to the terminal (industrial machine).
[0256] Step 7:
[0257] Profile received
[0258] The terminal (industrial machine) receives the initial setup profile sent from the server.
[0259] Input data: Initial configuration profile sent from the server.
[0260] Data processing: Deployment of the profile within the device.
[0261] Output data: Expanded initial configuration profile.
[0262] Step 8:
[0263] Apply settings
[0264] The device automatically applies settings based on the received profile.
[0265] Input data: Expanded initial configuration profile.
[0266] Data processing: Application of Wi-Fi settings, work details, operating procedures, etc.
[0267] Output data: Applied configuration information.
[0268] Step 9:
[0269] Application completion notification
[0270] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen.
[0271] Input data: Application completion information.
[0272] Data processing: Message generation and transmission to a display device.
[0273] Output data: The application completion message displayed on the screen.
[0274] Step 10:
[0275] Check settings
[0276] The user checks the notifications from their device to confirm that the settings have been applied correctly.
[0277] Input data: The application completion message displayed on the screen.
[0278] Data processing: Verification of the validity of settings through visual confirmation.
[0279] Output data: User feedback confirming completion of settings.
[0280] The above outlines the specific processing steps of the system that implements the application example.
[0281] Furthermore, an emotion engine for estimating the user's emotion may be combined. That is, the specific processing unit 290 may estimate the user's emotion using the emotion recognition model 59 and perform specific processing using the user's emotion.
[0282] The present invention relates to a system for efficiently and safely performing initial settings of a device. Furthermore, it includes a new function of recognizing the user's emotion and optimizing the initial setting procedure based on that information. The system of the present invention aims to quickly complete the initial settings without much effort when the user newly purchases a device. To explain the operation of this system, the processing of the program will be described in natural language below. Also, specific examples will be given.
[0283] Configuration of the System <
[0284] This system is mainly composed of the following elements:
[0285] 1. Server
[0286] 2. Terminal
[0287] 3. User
[0288] 4. Emotion Engine
[0289] Operation of the Server
[0290] Information Acquisition Means
[0291] The server allows the user to input initial setting request information through a dedicated web portal or application platform. Specifically, the user can input Wi-Fi settings, email account information, and the desire to transfer contacts into a form.
[0292]
[0293] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[0294] Profile generation means
[0295] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[0296] Profile transmission means
[0297] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[0298] emotion recognition means
[0299] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[0300] Configuration Optimization Means
[0301] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[0302] Terminal operation
[0303] Profile received
[0304] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0305] Setting application means
[0306] The terminal analyzes the received initial setting profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. For this application, the setting management application in the terminal is used.
[0307] Notification means
[0308] The terminal confirms that the initial settings have been correctly applied and notifies the user. The notification message is displayed as a pop-up message on the screen or a system notification.
[0309] User operations
[0310] Information input and transmission
[0311] The user inputs the desired initial setting information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[0312] Detection of emotional state
[0313] While the user is inputting the desired initial setting information, the user's emotional state is detected through sensors such as a camera and a microphone. The emotion engine analyzes the user's expression and voice tone to check if the user is feeling stress or anxiety.
[0314] Provision of dynamic guidance
[0315] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, a more detailed explanation is displayed or a video tutorial is provided.
[0316] Confirmation of setting completion
[0317] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[0318] Specific example
[0319] Initial setup of a new smartphone
[0320] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[0321] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[0322] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0323] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0324] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0325] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[0326] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0327] This specific processing flow allows users to complete the initial setup of a new device quickly and safely. Furthermore, the optimized setup procedure, which takes into account the user's emotional state, reduces user stress and provides a comfortable setup experience.
[0328] The following describes the processing flow.
[0329] Server Processing
[0330] Step 1:
[0331] The server provides an interface through a dedicated web portal or application platform that allows users to input their initial setup preferences. Specifically, users enter Wi-Fi settings, email account information, and contact migration requests into a form.
[0332] Step 2:
[0333] The server receives the user's initial configuration preferences in real time. This data is AES encrypted before the server stores it in the database.
[0334] Step 3:
[0335] The server securely stores encrypted user information in a database. This data is used for subsequent processing.
[0336] Step 4:
[0337] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. This profile is created in a format such as JSON or XML.
[0338] Step 5:
[0339] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[0340] Step 6:
[0341] The server monitors the user's emotional state through an emotion engine. It uses a camera and microphone to analyze the user's facial expressions and voice tone in real time.
[0342] Step 7:
[0343] The server dynamically optimizes the user's setup procedure based on emotion recognition. For example, if the user is feeling anxious, it modifies the guide to provide further explanations and support.
[0344] Terminal processing
[0345] Step 1:
[0346] The terminal receives the initial setup profile sent from the server. The receiving module detects the communication and automatically downloads the profile.
[0347] Step 2:
[0348] The device analyzes the received initial setup profile using a profile management application and automatically applies settings such as Wi-Fi, email account settings, and contact import.
[0349] Step 3:
[0350] The device executes setup procedures that reflect the user's emotional state, based on instructions from the server. For example, if the user is feeling stressed, it will provide specific instructions or video guides.
[0351] Step 4:
[0352] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[0353] User processing
[0354] Step 1:
[0355] The user starts up the new device and opens the initial setup application. They fill in the Wi-Fi settings, email account information, and their request to transfer contacts in the form that appears, and then press the submit button.
[0356] Step 2:
[0357] When a user submits their desired settings, their emotional state is detected through their camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice and transmits their emotional state to the server in real time.
[0358] Step 3:
[0359] Users proceed through the setup process while receiving dynamic guidance based on their emotional state. For example, if a user is feeling anxious, the system provides detailed instructions and video guides.
[0360] Step 4:
[0361] The user receives a notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make adjustments by referring to the support guide, and finally confirm the settings by pressing the confirmation button.
[0362] Through these specific steps, the system provides an efficient and safe initial setup process while taking user feelings into consideration. This reduces the burden on the user and results in a comfortable user experience.
[0363] (Example 2)
[0364] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0365] Traditional device initial setup systems have problems such as requiring complex operations for users to perform the initial setup, which places a heavy burden on the user. Furthermore, the system is unable to detect and respond to user anxiety or stress, failing to provide a comfortable user experience. In addition, data security measures are often inadequate. To solve these problems, there is a need for a system that recognizes the user's emotional state, provides appropriate support in response, and manages data securely.
[0366] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0367] In this invention, the server includes: information acquisition means for obtaining desired initial settings information from the user; data storage means for encrypting and storing the acquired user's desired initial settings information; profile generation means for generating an initial settings profile using the encrypted data; profile transmission means for sending the generated initial settings profile to the user's terminal; emotion recognition means for recognizing the user's emotions; setting optimization means for dynamically changing the setting procedure based on the recognized emotions; and notification means for notifying the user that the application is complete.
[0368] This allows users to receive support that takes their emotional state into consideration during the initial setup process, enabling them to complete the setup smoothly and with peace of mind. Furthermore, the use of encryption technology ensures the security of user information.
[0369] "Information acquisition means" refers to a function that allows a user to input their desired initial settings, and the server to retrieve that information.
[0370] "Data storage means" refers to a function that encrypts and securely stores the user's initial preference information after it has been acquired.
[0371] The "profile generation means" is a function that generates an initial setup profile to be applied to the user's device based on encrypted initial setup preference information.
[0372] The "profile transmission means" is a function for sending the generated initial setup profile to the user's terminal.
[0373] "Emotion recognition means" refers to a function that detects and analyzes the user's emotional state using sensors such as cameras and microphones.
[0374] The "settings optimization means" is a function that dynamically changes the initial setup procedure and guide based on the user's emotional state detected by the emotion recognition means, thereby supporting the user in completing the initial setup with peace of mind.
[0375] A "notification method" is a function that notifies the user that the initial settings have been applied correctly.
[0376] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle.
[0377] Server operation
[0378] Information acquisition means
[0379] The server prompts users to input their initial setup preferences through a dedicated web portal or application platform. For example, users might input Wi-Fi settings, email account information, and contact transfer requests through the application.
[0380] Data storage means
[0381] The server encrypts and stores the user's initial preference information. This process uses AES encryption technology to protect the user's personal information.
[0382] Profile generation means
[0383] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific device, such as smartphones and tablets running iOS or Android.
[0384] Profile transmission means
[0385] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notifications or download links based on the HTTPS protocol).
[0386] emotion recognition means
[0387] The server uses an emotion engine to recognize the user's emotions. Sensors such as cameras and microphones are used to analyze the user's facial expressions and voice tone, and to detect the user's emotional state while they are performing the initial setup.
[0388] Configuration Optimization Means
[0389] The server dynamically modifies setup procedures and guides based on the user's emotional state detected by emotion recognition mechanisms. For example, if the user is feeling anxious or stressed, it provides detailed explanations and video tutorials.
[0390] Terminal operation
[0391] Profile received
[0392] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0393] Setting application method
[0394] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[0395] Notification means
[0396] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[0397] User actions
[0398] Enter and submit information
[0399] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[0400] Emotional state detection
[0401] While the user enters their initial setup preferences, their emotional state is detected through sensors such as the camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice to detect stress and anxiety.
[0402] Providing dynamic guides
[0403] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will provide detailed explanations or video tutorials.
[0404] Confirmation of setup completion
[0405] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make any adjustments, and if everything is set up correctly, they press the confirm button to finalize the settings.
[0406] Specific example
[0407] Initial setup of a new smartphone
[0408] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[0409] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[0410] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0411] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0412] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0413] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[0414] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0415] Example of a prompt
[0416] You can input the following prompts to the generative AI model:
[0417] Please provide a detailed explanation of the initial setup procedure for a new smartphone. Explain how the user, server, and device interact at each step, including how to optimize settings using emotion recognition features.
[0418] By using this prompt, the generated AI model can propose specific and detailed initial setup procedures and settings optimization methods that utilize emotion recognition capabilities.
[0419] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0420] Step 1:
[0421] The user enters the initial setup information.
[0422] Specific steps: The user launches the initial setup app for the new device. They enter information such as the Wi-Fi SSID and password, email account information, and whether they wish to transfer contacts into the form within the app.
[0423] Input: Request to transfer user-entered Wi-Fi information, email account information, and contact information.
[0424] Data processing: Format the data entered in each field and send it to the server.
[0425] Output: Normalized data of preferred initial settings.
[0426] Step 2:
[0427] The server detects the user's emotional state.
[0428] Specific operation: The server uses the terminal's camera and microphone to analyze the user's facial expressions and voice using an emotion engine, and detects the user's emotional state.
[0429] Input: Video data from the camera, audio data from the microphone.
[0430] Data processing: Emotional states are analyzed using facial expression analysis algorithms and voice analysis algorithms.
[0431] Output: The user's emotional state as detected by the emotion engine (e.g., reassured, anxious, stressed).
[0432] Step 3:
[0433] The server performs the encryption process.
[0434] Specific operation: The server encrypts the retrieved initial configuration request information using AES encryption technology and stores it in a secure database.
[0435] Input: User's preferred initial settings.
[0436] Data processing: Initial settings information is encrypted using the AES encryption algorithm.
[0437] Output: Encrypted data containing initial preference information.
[0438] Step 4:
[0439] The server generates the profile.
[0440] Specific operation: The server generates an initial setup profile for the device based on encrypted data.
[0441] Input: Encrypted data containing preferred initial settings.
[0442] Data processing: A profile containing the necessary configuration information is generated using a profile generation algorithm.
[0443] Output: Initial settings profile.
[0444] Step 5:
[0445] The server sends the profile to the device.
[0446] Specific operation: The server sends the generated initial configuration profile to the terminal using a secure communication method such as the HTTPS protocol.
[0447] Input: Initial profile.
[0448] Data processing: Encoding process to securely transmit data using the HTTPS protocol.
[0449] Output: Profile sent to the device.
[0450] Step 6:
[0451] The device receives the profile
[0452] Specific operation: The device receives and imports the initial setup profile sent from the server.
[0453] Input: Initial configuration profile sent from the server.
[0454] Data processing: Validation of received data and analysis of import profiles.
[0455] Output: Profile data imported into the device.
[0456] Step 7:
[0457] The device applies the settings.
[0458] Specific operation: The device analyzes the received initial setup profile and automatically applies Wi-Fi settings, email account settings, contact import, etc.
[0459] Input: Imported default profile data.
[0460] Data calculation: Apply various configuration data using the configuration management application on the terminal.
[0461] Output: Wi-Fi settings, email account settings, and contact information applied to the device.
[0462] Step 8:
[0463] Notify the user that the setup is complete.
[0464] Specific action: The device notifies the user that the settings have been successfully applied. The user confirms the notification and acknowledges that the settings are complete.
[0465] Input: Success information regarding the application of settings on the device.
[0466] Data processing: Generating and displaying notification messages.
[0467] Output: Notification message to the user that the setup is complete.
[0468] (Application Example 2)
[0469] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".
[0470] Traditional device initial setup systems required users to go through a cumbersome process when setting up a new device, consuming a significant amount of time and effort. Furthermore, they lacked mechanisms to alleviate the stress and anxiety users experienced during the initial setup process, making it difficult to provide a user-friendly environment.
[0471] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0472] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's terminal, setting application means for automatically applying the transmitted initial setting profile, notification means for notifying the user of the completion of the application, emotion recognition means for recognizing the user's emotions and optimizing the setup procedure, and setting optimization means for dynamically changing the setup procedure and guide according to the user's emotional state. As a result, the user can complete the initial setup of the device quickly and safely, and an optimal setup guide tailored to their emotional state is provided, thereby reducing the user's stress and anxiety.
[0473] "Information acquisition means" refers to a function that obtains the user's desired initial settings.
[0474] "Data storage means" refers to a function that encrypts and stores the user's initial preference information after acquiring it.
[0475] The "profile generation means" is a function that generates an initial setup profile using encrypted data.
[0476] The "profile transmission means" is a function that sends the generated initial setup profile to the user's terminal.
[0477] The "settings application means" is a function that automatically applies the transmitted initial setting profile.
[0478] "Notification method" refers to a function that notifies the user when the initial setup is complete.
[0479] "Emotion recognition means" refers to a function that recognizes the user's emotions and optimizes the setup procedure.
[0480] "Setting optimization means" refers to a function that dynamically changes the setting procedure and guide according to the user's emotional state.
[0481] This invention relates to a system for efficiently and securely performing the initial setup of a security system. Furthermore, it includes a new function that recognizes user emotions and optimizes the initial setup procedure based on that information. The system of this invention mainly consists of the following elements:
[0482] Server operation
[0483] Information acquisition means
[0484] The server allows users to input their desired initial setup information through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, security camera placement information, and account information into a form.
[0485] Data storage means
[0486] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[0487] Profile generation means
[0488] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific security system and is compatible with various sensors and cameras.
[0489] Profile transmission means
[0490] The server sends the generated configuration profile to the user's smartphone. This transmission is done via a secure communication method (e.g., push notification or download link).
[0491] emotion recognition means
[0492] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[0493] Configuration Optimization Means
[0494] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[0495] Terminal operation
[0496] Profile received
[0497] The user's smartphone receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0498] Setting application method
[0499] The smartphone analyzes the received initial setup profile and automatically applies settings such as Wi-Fi settings, security camera placement settings, and account information. This application is performed using the settings management application on the smartphone.
[0500] Notification means
[0501] The smartphone verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[0502] User actions
[0503] Enter and submit information
[0504] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings, security camera placement information, and account information.
[0505] Emotional state detection
[0506] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[0507] Providing dynamic guides
[0508] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[0509] Confirmation of setup completion
[0510] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[0511] Specific example
[0512] Initial setup of the new security system
[0513] 1. The user purchases a new security system and launches the dedicated initial setup app on their smartphone.
[0514] 2. The user enters the Wi-Fi SSID and password, security camera location information, and account information within the app and sends it to the server.
[0515] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0516] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0517] 5. The smartphone receives the transmitted profile and automatically performs Wi-Fi settings, security camera placement settings, and account information settings.
[0518] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[0519] 7. The smartphone will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0520] The generative AI model uses an emotion recognition model trained with "TENSORFLOW®". The following is an example of a prompt for the generative AI model:
[0521] "When my family wants to install a new security system, we want to be able to easily complete all the initial setup through a smartphone app. We also want to be able to easily optimize the placement of security cameras and set up accounts."
[0522] This allows users to complete the initial setup of their new device quickly and safely, and provides them with an optimal setup guide tailored to their emotional state, thereby reducing user stress and anxiety.
[0523] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0524] Step 1:
[0525] The user launches the app and enters their desired initial setup information, such as Wi-Fi settings, security camera placement information, and account information. This information is sent to the server. This input data includes Wi-Fi SSID, password, security camera placement, and account information.
[0526] Step 2:
[0527] The server encrypts the received initial setup request information using AES encryption technology and stores it securely. This data processing protects the user's personal information. The output is encrypted data.
[0528] Step 3:
[0529] Based on the encrypted data, the server generates an initial setup profile. This profile includes Wi-Fi settings, security camera placement information, account settings, and more.
[0530] Step 4:
[0531] The server sends the generated initial setup profile to the user's smartphone. Secure communication methods such as push notifications and download links are used for transmission.
[0532] Step 5:
[0533] The user's smartphone downloads the initial setup profile via the profile receiving module. The received profile includes Wi-Fi settings, security camera placement settings, account settings information, and more.
[0534] Step 6:
[0535] The smartphone analyzes the received initial setup profile and automatically applies the settings. Specifically, it automatically connects to Wi-Fi, positions the security camera in the designated location, and sets up account information. The output is the smartphone after the setup is complete.
[0536] Step 7:
[0537] The system notifies the server that the setup is complete. The server uses the camera and microphone to detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to determine if they are experiencing stress or anxiety. The input is emotional data acquired from the camera and microphone.
[0538] Step 8:
[0539] The server dynamically changes the setup procedures and guides based on the user's emotional state, providing appropriate guidance. For example, if the user is feeling anxious, it displays detailed explanations or video tutorials. The output consists of the dynamically modified setup procedures and guides.
[0540] Step 9:
[0541] Once the initial setup is complete, the smartphone will send a notification to the user. The notification message will appear as a pop-up message on the screen or as a system notification. All settings will be confirmed when the user presses the confirmation button.
[0542] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0543] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0544] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0545] [Second Embodiment]
[0546] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0547] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0548] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0549] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0550] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0551] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0552] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0553] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0554] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0555] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0556] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0557] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0558] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. To explain the operation of this system, the program's processing will be described below in natural language, along with specific examples.
[0559] System Configuration
[0560] This system consists primarily of the following elements:
[0561] 1. Server
[0562] 2. Terminal
[0563] 3. User
[0564] Server operation
[0565] Information acquisition means
[0566] The server provides a means of obtaining information that users wish to use for initial setup. Specifically, it provides a form via a dedicated web portal or application platform where users can input information such as Wi-Fi settings, email account information, and requests for contact migration.
[0567] Data storage means
[0568] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[0569] Profile generation means
[0570] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[0571] Profile transmission means
[0572] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[0573] Terminal operation
[0574] Profile received
[0575] The device receives the initial setup profile sent from the server. In this process, the device's receiving module detects the notification from the server and automatically downloads the setup profile.
[0576] Setting application method
[0577] The device automatically applies settings based on the received profile. Specifically, this includes automatically importing Wi-Fi SSID and password, email account information, and contacts.
[0578] Notification means
[0579] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see.
[0580] User actions
[0581] Enter and submit information
[0582] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[0583] Confirmation of setup completion
[0584] The user checks notifications from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary.
[0585] Specific example
[0586] Initial setup of a new smartphone
[0587] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[0588] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[0589] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0590] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0591] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0592] 6. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0593] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[0594] The following describes the processing flow.
[0595] Server Processing
[0596] Step 1:
[0597] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[0598] Step 2:
[0599] The server receives the user's requested initial settings. The received data is encrypted in real time using AES encryption.
[0600] Step 3:
[0601] The server stores encrypted user information in a database, ensuring the security of user data.
[0602] Step 4:
[0603] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. The generation process analyzes user input and creates appropriate configuration files (e.g., JSON, XML).
[0604] Step 5:
[0605] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[0606] Terminal processing
[0607] Step 1:
[0608] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0609] Step 2:
[0610] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[0611] Step 3:
[0612] The device verifies that the initial settings have been applied correctly and notifies the user. The notification appears as a pop-up message on the screen or as a system notification.
[0613] User processing
[0614] Step 1:
[0615] The user starts up the new device and opens the dedicated initial setup application. They enter the desired initial setup information, such as Wi-Fi settings and email account information, into the form within the application and press the submit button.
[0616] Step 2:
[0617] The user checks for a notification that the setup is complete and verifies that there are no problems. They can make minor adjustments if necessary. If everything is set up correctly, they press the confirmation button to finalize the settings.
[0618] This specific processing flow allows users to complete the initial setup of a new device quickly and safely, and enables the server and terminal to work together to efficiently execute the initial setup process.
[0619] (Example 1)
[0620] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0621] Traditional device setup methods required numerous manual steps, making them time-consuming and laborious for users. Furthermore, manual setup was prone to input errors and posed security risks. This made it difficult for users to quickly and securely set up new devices. Therefore, there is a need for a method that allows users to complete the initial setup of a new device quickly, easily, and securely.
[0622] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0623] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the obtained user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's device, setting application means for automatically applying the transmitted initial setting profile, and notification means for notifying the user when the application is complete. This makes it possible for users to complete the initial setup of a new device quickly and securely without any hassle when they purchase one.
[0624] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[0625] "Data storage means" refers to a method for securely storing the user's initial preference information after it has been acquired, by encrypting it.
[0626] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[0627] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's device.
[0628] The "settings application means" is a means of automatically applying the transmitted initial setting profile.
[0629] "Notification means" refers to a means of notifying the user that the application has been completed.
[0630] A "web portal" is a website where users can enter their desired initial settings online.
[0631] An "application" is software that a user uses to input their desired initial settings.
[0632] AES encryption is an algorithm used to encrypt information with high security.
[0633] A "secure means of communication" refers to a communication method that ensures security when sending and receiving data.
[0634] "Wi-Fi settings" refer to the settings required to connect a device to a wireless network.
[0635] "Email account information" refers to the detailed information about a user's email account.
[0636] "Importing contacts" means transferring contact information from another device or account.
[0637] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. This system primarily consists of the following elements:
[0638] 1. Server
[0639] 2. Terminal
[0640] 3. User
[0641] Server operation
[0642] Information acquisition means
[0643] The server provides a means to obtain initial setup preferences from the user. It offers a form via a dedicated web portal or application where the user can input Wi-Fi settings, email account information, contact migration requests, and other details. For example, on the web portal, the user would enter their "home Wi-Fi SSID," "password," and "Gmail account information."
[0644] Data storage means
[0645] The server encrypts and stores the user's initial setup preferences. Specifically, it uses AES encryption to securely protect the user's settings. For example, the server encrypts "home Wi-Fi SSID," "password," and "Gmail account information" using AES encryption and stores them in the database.
[0646] Profile generation means
[0647] The server generates an initial configuration profile based on encrypted data. The generated profile contains configuration information adapted to the user's device. For example, the server creates configuration profiles for various smartphones and tablets, such as iOS and Android devices, based on the user's input information.
[0648] Profile transmission means
[0649] The server sends the generated initial setup profile to the user's device. This transmission is performed using secure communication methods. For example, the profile is sent to the user's device using push notifications or download links over HTTPS.
[0650] Terminal operation
[0651] Profile received
[0652] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received."
[0653] Setting application method
[0654] The device automatically applies settings based on the received profile. Specifically, the device's system automatically sets the Wi-Fi SSID and password, email account information, and imports contacts. For example, the device will display messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...".
[0655] Notification means
[0656] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Setup complete. Please press the confirmation button." might be displayed.
[0657] User actions
[0658] Enter and submit information
[0659] Users use a dedicated web portal or application to enter their desired initial setup information and submit it to the server. For example, a user might enter their "home Wi-Fi SSID," "password," and "Gmail account information" into a form and submit it.
[0660] Confirmation of setup completion
[0661] The user checks the notification from their device to confirm that the settings have been applied correctly. They can fine-tune the settings if necessary. For example, the user confirms that the settings have been applied by "checking the notification message and pressing the confirm button."
[0662] Specific example
[0663] Here's a concrete example of the initial setup process for a new smartphone.
[0664] 1. The user purchases a new smartphone and launches the initial setup app.
[0665] 2. The user enters the Wi-Fi SSID and password, email account information, and contact transfer request within the app and sends them to the server.
[0666] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0667] 4. The server sends the generated profile to the user's smartphone using a secure communication method.
[0668] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0669] 6. The device will notify the user that the setup is complete, and the user will confirm the settings by pressing the confirmation button.
[0670] Examples of input prompts for a generative AI model
[0671] "I've purchased a new smartphone and would like to know the steps to complete the initial setup easily and safely. Please explain the entire process, from turning on the smartphone to setting up Wi-Fi, adding email accounts, and transferring contacts."
[0672] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[0673] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0674] Step 1: The user enters the information.
[0675] The user launches the initial setup app and enters their Wi-Fi SSID and password, email account information, and whether they wish to transfer their contacts. The entered information is temporarily stored on the device and sent to the server. At this time, the user enters their "home Wi-Fi SSID," "password," and "Gmail account information" into the form. The entered data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is sent to the server.
[0676] Step 2: The server retrieves the information.
[0677] The server receives the user's requested configuration information. It temporarily stores the received data and verifies it for invalid data. For example, the server receives "home Wi-Fi SSID," "password," and "Gmail account information" via an HTTP request. After verifying the legitimacy of the input data, the server passes it on to the next processing step.
[0678] Step 3: The server encrypts and stores the information.
[0679] The server encrypts the retrieved user configuration information using AES encryption technology. The encrypted data is then stored in a database. For example, "home Wi-Fi SSID," "password," and "Gmail account information" are encrypted using AES and stored in the database. This process ensures that the input data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is stored as encrypted data.
[0680] Step 4: The server generates the initial configuration profile.
[0681] The server generates a default configuration profile adapted to the user's device based on encrypted data. This profile includes Wi-Fi settings, email account information, and contact import information. For example, the server generates configuration profiles for iOS and Android devices. In this process, encrypted data serves as input data for profile generation, and the configuration profile is generated as output.
[0682] Step 5: The server sends the profile.
[0683] The server sends the generated initial setup profile to the user's device. Secure communication methods (e.g., push notifications or download links using HTTPS) are used for transmission. For example, the profile is sent with a message such as "Profile sent to your smartphone." The input is the generated profile, and the output is the profile sent to the device.
[0684] Step 6: The device receives the profile.
[0685] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received." The input is the profile sent from the server, and the output is the received profile and its notification.
[0686] Step 7: The device applies the settings.
[0687] The device automatically applies settings based on the received profile. Specifically, the device's system automatically imports Wi-Fi SSID and password, email account information, and contacts. For example, the device displays messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...". The input is the received profile, and the output is the applied settings information.
[0688] Step 8: The device notifies the user.
[0689] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Settings complete. Please press the confirmation button." might be displayed. The input is information indicating that the setup is complete, and the output is the notification to the user.
[0690] Step 9: User confirms settings
[0691] The user checks the notification from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary. For example, the user "checks the notification message and confirms that the settings have been applied by pressing the confirmation button." The input is the notification from the device, and the output is the confirmation that the settings are complete.
[0692] (Application Example 1)
[0693] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0694] Introducing new industrial machinery and robots often involves a significant amount of time and effort for initial setup. In particular, in industrial environments, inadequate initial setup can directly lead to decreased production efficiency and operational delays. Furthermore, security risks can arise due to the leakage or misconfiguration of setting information. Therefore, a system that enables efficient and secure initial setup is essential.
[0695] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0696] In this invention, the server includes information acquisition means for obtaining desired initial settings information from a user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, and profile transmission means for transmitting the generated initial setting profile to an industrial machine. This makes it possible for the industrial machine to automatically apply the initial settings and notify the user when the settings are complete.
[0697] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[0698] "Data storage means" refers to a method for encrypting and storing the user's initial preference information that has been acquired.
[0699] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[0700] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's terminal.
[0701] "Setting application means" refers to a means in industrial machinery for automatically applying a transmitted initial setting profile.
[0702] "Notification means" refers to a means of notifying the user that the application has been completed.
[0703] A "server" is a device that has the function of acquiring, encrypting, storing, generating an initial setup profile, and transmitting the user's initial setup preference information.
[0704] An "initial setup profile" is aggregated data of configuration information generated based on the user's preferred initial setup information.
[0705] "Industrial machinery" refers to machines and robots used in factories and industrial facilities.
[0706] This invention relates to a system for efficiently and safely performing the initial setup of new industrial machinery and robots. The system for implementing this mainly consists of a server, terminals (industrial machinery), and users.
[0707] Server operation
[0708] Information acquisition means
[0709] The server provides a means of obtaining information to acquire desired initial settings from the user. Specifically, it provides a form via a dedicated web portal or application platform where the user can input Wi-Fi settings, work content, work area, etc. This allows the user to input detailed initial settings information for industrial machinery.
[0710] Data storage means
[0711] The server is equipped with a data storage mechanism that encrypts and stores the user's initial preference information obtained. This process uses AES encryption technology to prevent the risk of leakage of the user's personal information.
[0712] Profile generation means
[0713] Based on encrypted data, the server generates an initial configuration profile. This profile contains various configuration information for industrial machinery and allows for adaptive settings tailored to specific machines.
[0714] Profile transmission means
[0715] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via a secure communication method (e.g., encrypted communication using HTTPS).
[0716] Terminal operation
[0717] Profile received
[0718] The terminal (industrial machinery) receives the initial setup profile sent from the server. In this process, the terminal's receiving module detects the notification from the server and automatically downloads the setup profile.
[0719] Setting application method
[0720] The device automatically applies settings based on the received profile. Specifically, Wi-Fi settings, tasks, and operating procedures are handled automatically.
[0721] Notification means
[0722] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen so that the user can see it.
[0723] User actions
[0724] Enter and submit information
[0725] The user enters their desired initial setup information and sends it to the server. This includes detailed settings such as Wi-Fi settings, work content, and work area.
[0726] Confirmation of setup completion
[0727] The user checks the notifications from their device to confirm that the settings have been applied correctly. They can also fine-tune the settings as needed.
[0728] Specific example
[0729] Initial setup of new industrial machinery
[0730] 1. When a user installs a new industrial machine and turns it on, the web application launches.
[0731] 2. The user enters the Wi-Fi SSID and password, work details, and work area within the web application and sends them to the server.
[0732] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0733] 4. The server transmits the generated profile to the industrial machine using a secure communication method.
[0734] 5. The device receives the transmitted profile and automatically configures Wi-Fi settings, tasks, and operating procedures.
[0735] 6. The device displays a message indicating that the setup is complete, and the user confirms the settings by pressing the confirmation button.
[0736] This system allows users to complete complex initial setup quickly and easily, enabling efficient operation of industrial machinery.
[0737] Example of a prompt
[0738] Prompt messages for an AI model to develop a system that automates the initial setup of new factory robots.
[0739] When a factory operator installs a new robot and powers it on, a web application launches.
[0740] In the web application, the operator inputs Wi-Fi settings, work details, work area, etc., and sends them to the server.
[0741] The server encrypts the data and generates the appropriate configuration profile.
[0742] A configuration profile is sent to the robot, which receives it and automatically performs the initial setup.
[0743] The system displays the completion of the setup on the robot's screen, allowing the operator to confirm its status.
[0744] I would like the generated AI to propose specific specifications and designs.
[0745] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0746] Step 1:
[0747] Information entry
[0748] Users enter initial setup information for industrial machinery (such as Wi-Fi settings, work content, and work area) via a dedicated web portal or application platform.
[0749] Input data: Wi-Fi settings (SSID, password), work details, work area, etc.
[0750] Output data: Initial settings information entered by the user.
[0751] Step 2:
[0752] Information acquisition
[0753] The server retrieves the initial configuration information entered by the user.
[0754] Input data: Initial setup information entered by the user in the web portal or application.
[0755] Data processing: Converting information into a data structure such as JSON format to make it storable.
[0756] Output data: Formalized initial configuration information.
[0757] Step 3:
[0758] Data encryption
[0759] The server encrypts the acquired initial configuration information using AES encryption technology.
[0760] Input data: Formalized initial configuration information.
[0761] Data processing: Data encryption processing using AES encryption.
[0762] Output data: Encrypted initial configuration information.
[0763] Step 4:
[0764] Data storage
[0765] The server stores encrypted initial configuration information in a database.
[0766] Input data: Encrypted initial settings information.
[0767] Data processing: Write data to the database.
[0768] Output data: Records of encryption initial settings information stored in the database.
[0769] Step 5:
[0770] Profile generation
[0771] The server generates an initial configuration profile based on encrypted data.
[0772] Input data: Encrypted initial settings information.
[0773] Data processing: Profiling encrypted data.
[0774] Output data: Initial configuration profile.
[0775] Step 6:
[0776] Send profile
[0777] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via secure HTTPS communication.
[0778] Input data: Initial profile.
[0779] Data processing: Converting profiles to communication protocols and transmitting them.
[0780] Output data: Initial configuration profile sent to the terminal (industrial machine).
[0781] Step 7:
[0782] Profile received
[0783] The terminal (industrial machine) receives the initial setup profile sent from the server.
[0784] Input data: Initial configuration profile sent from the server.
[0785] Data processing: Deployment of the profile within the device.
[0786] Output data: Expanded initial configuration profile.
[0787] Step 8:
[0788] Apply settings
[0789] The device automatically applies settings based on the received profile.
[0790] Input data: Expanded initial configuration profile.
[0791] Data processing: Application of Wi-Fi settings, work details, operating procedures, etc.
[0792] Output data: Applied configuration information.
[0793] Step 9:
[0794] Application completion notification
[0795] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen.
[0796] Input data: Application completion information.
[0797] Data processing: Message generation and transmission to a display device.
[0798] Output data: The application completion message displayed on the screen.
[0799] Step 10:
[0800] Check settings
[0801] The user checks the notifications from their device to confirm that the settings have been applied correctly.
[0802] Input data: The application completion message displayed on the screen.
[0803] Data processing: Verification of the validity of settings through visual confirmation.
[0804] Output data: User feedback confirming completion of settings.
[0805] The above outlines the specific processing steps of the system that implements the application example.
[0806] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0807] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle. To explain the operation of this system, the program processing will be described below in natural language, along with specific examples.
[0808] System Configuration
[0809] This system consists primarily of the following elements:
[0810] 1. Server
[0811] 2. Terminal
[0812] 3. User
[0813] 4. Emotional Engine
[0814] Server operation
[0815] Information acquisition means
[0816] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[0817] Data storage means
[0818] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[0819] Profile generation means
[0820] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[0821] Profile transmission means
[0822] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[0823] emotion recognition means
[0824] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[0825] Configuration Optimization Means
[0826] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[0827] Terminal operation
[0828] Profile received
[0829] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0830] Setting application method
[0831] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[0832] Notification means
[0833] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[0834] User actions
[0835] Enter and submit information
[0836] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[0837] Emotional state detection
[0838] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[0839] Providing dynamic guides
[0840] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[0841] Confirmation of setup completion
[0842] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[0843] Specific example
[0844] Initial setup of a new smartphone
[0845] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[0846] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[0847] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0848] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0849] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0850] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[0851] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0852] This specific processing flow allows users to complete the initial setup of a new device quickly and safely. Furthermore, the optimized setup procedure, which takes into account the user's emotional state, reduces user stress and provides a comfortable setup experience.
[0853] The following describes the processing flow.
[0854] Server Processing
[0855] Step 1:
[0856] The server provides an interface through a dedicated web portal or application platform that allows users to input their initial setup preferences. Specifically, users enter Wi-Fi settings, email account information, and contact migration requests into a form.
[0857] Step 2:
[0858] The server receives the user's initial configuration preferences in real time. This data is AES encrypted before the server stores it in the database.
[0859] Step 3:
[0860] The server securely stores encrypted user information in a database. This data is used for subsequent processing.
[0861] Step 4:
[0862] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. This profile is created in a format such as JSON or XML.
[0863] Step 5:
[0864] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[0865] Step 6:
[0866] The server monitors the user's emotional state through an emotion engine. It uses a camera and microphone to analyze the user's facial expressions and voice tone in real time.
[0867] Step 7:
[0868] The server dynamically optimizes the user's setup procedure based on emotion recognition. For example, if the user is feeling anxious, it modifies the guide to provide further explanations and support.
[0869] Terminal processing
[0870] Step 1:
[0871] The terminal receives the initial setup profile sent from the server. The receiving module detects the communication and automatically downloads the profile.
[0872] Step 2:
[0873] The device analyzes the received initial setup profile using a profile management application and automatically applies settings such as Wi-Fi, email account settings, and contact import.
[0874] Step 3:
[0875] The device executes setup procedures that reflect the user's emotional state, based on instructions from the server. For example, if the user is feeling stressed, it will provide specific instructions or video guides.
[0876] Step 4:
[0877] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[0878] User processing
[0879] Step 1:
[0880] The user starts up the new device and opens the initial setup application. They fill in the Wi-Fi settings, email account information, and their request to transfer contacts in the form that appears, and then press the submit button.
[0881] Step 2:
[0882] When a user submits their desired settings, their emotional state is detected through their camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice and transmits their emotional state to the server in real time.
[0883] Step 3:
[0884] Users proceed through the setup process while receiving dynamic guidance based on their emotional state. For example, if a user is feeling anxious, the system provides detailed instructions and video guides.
[0885] Step 4:
[0886] The user receives a notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make adjustments by referring to the support guide, and finally confirm the settings by pressing the confirmation button.
[0887] Through these specific steps, the system provides an efficient and safe initial setup process while taking user feelings into consideration. This reduces the burden on the user and results in a comfortable user experience.
[0888] (Example 2)
[0889] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0890] Traditional device initial setup systems have problems such as requiring complex operations for users to perform the initial setup, which places a heavy burden on the user. Furthermore, the system is unable to detect and respond to user anxiety or stress, failing to provide a comfortable user experience. In addition, data security measures are often inadequate. To solve these problems, there is a need for a system that recognizes the user's emotional state, provides appropriate support in response, and manages data securely.
[0891] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0892] In this invention, the server includes: information acquisition means for obtaining desired initial settings information from the user; data storage means for encrypting and storing the acquired user's desired initial settings information; profile generation means for generating an initial settings profile using the encrypted data; profile transmission means for sending the generated initial settings profile to the user's terminal; emotion recognition means for recognizing the user's emotions; setting optimization means for dynamically changing the setting procedure based on the recognized emotions; and notification means for notifying the user that the application is complete.
[0893] This allows users to receive support that takes their emotional state into consideration during the initial setup process, enabling them to complete the setup smoothly and with peace of mind. Furthermore, the use of encryption technology ensures the security of user information.
[0894] "Information acquisition means" refers to a function that allows a user to input their desired initial settings, and the server to retrieve that information.
[0895] "Data storage means" refers to a function that encrypts and securely stores the user's initial preference information after it has been acquired.
[0896] The "profile generation means" is a function that generates an initial setup profile to be applied to the user's device based on encrypted initial setup preference information.
[0897] The "profile transmission means" is a function for sending the generated initial setup profile to the user's terminal.
[0898] "Emotion recognition means" refers to a function that detects and analyzes the user's emotional state using sensors such as cameras and microphones.
[0899] The "settings optimization means" is a function that dynamically changes the initial setup procedure and guide based on the user's emotional state detected by the emotion recognition means, thereby supporting the user in completing the initial setup with peace of mind.
[0900] A "notification method" is a function that notifies the user that the initial settings have been applied correctly.
[0901] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle.
[0902] Server operation
[0903] Information acquisition means
[0904] The server prompts users to input their initial setup preferences through a dedicated web portal or application platform. For example, users might input Wi-Fi settings, email account information, and contact transfer requests through the application.
[0905] Data storage means
[0906] The server encrypts and stores the user's initial preference information. This process uses AES encryption technology to protect the user's personal information.
[0907] Profile generation means
[0908] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific device, such as smartphones and tablets running iOS or Android.
[0909] Profile transmission means
[0910] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notifications or download links based on the HTTPS protocol).
[0911] emotion recognition means
[0912] The server uses an emotion engine to recognize the user's emotions. Sensors such as cameras and microphones are used to analyze the user's facial expressions and voice tone, and to detect the user's emotional state while they are performing the initial setup.
[0913] Configuration Optimization Means
[0914] The server dynamically modifies setup procedures and guides based on the user's emotional state detected by emotion recognition mechanisms. For example, if the user is feeling anxious or stressed, it provides detailed explanations and video tutorials.
[0915] Terminal operation
[0916] Profile received
[0917] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[0918] Setting application method
[0919] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[0920] Notification means
[0921] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[0922] User actions
[0923] Enter and submit information
[0924] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[0925] Emotional state detection
[0926] While the user enters their initial setup preferences, their emotional state is detected through sensors such as the camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice to detect stress and anxiety.
[0927] Providing dynamic guides
[0928] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will provide detailed explanations or video tutorials.
[0929] Confirmation of setup completion
[0930] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make any adjustments, and if everything is set up correctly, they press the confirm button to finalize the settings.
[0931] Specific example
[0932] Initial setup of a new smartphone
[0933] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[0934] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[0935] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[0936] 4. The server sends the generated profile to the smartphone using a secure communication method.
[0937] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[0938] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[0939] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[0940] Example of a prompt
[0941] You can input the following prompts to the generative AI model:
[0942] Please provide a detailed explanation of the initial setup procedure for a new smartphone. Explain how the user, server, and device interact at each step, including how to optimize settings using emotion recognition features.
[0943] By using this prompt, the generated AI model can propose specific and detailed initial setup procedures and settings optimization methods that utilize emotion recognition capabilities.
[0944] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0945] Step 1:
[0946] The user enters the initial setup information.
[0947] Specific steps: The user launches the initial setup app for the new device. They enter information such as the Wi-Fi SSID and password, email account information, and whether they wish to transfer contacts into the form within the app.
[0948] Input: Request to transfer user-entered Wi-Fi information, email account information, and contact information.
[0949] Data processing: Format the data entered in each field and send it to the server.
[0950] Output: Normalized data of preferred initial settings.
[0951] Step 2:
[0952] The server detects the user's emotional state.
[0953] Specific operation: The server uses the terminal's camera and microphone to analyze the user's facial expressions and voice using an emotion engine, and detects the user's emotional state.
[0954] Input: Video data from the camera, audio data from the microphone.
[0955] Data processing: Emotional states are analyzed using facial expression analysis algorithms and voice analysis algorithms.
[0956] Output: The user's emotional state as detected by the emotion engine (e.g., reassured, anxious, stressed).
[0957] Step 3:
[0958] The server performs the encryption process.
[0959] Specific operation: The server encrypts the retrieved initial configuration request information using AES encryption technology and stores it in a secure database.
[0960] Input: User's preferred initial settings.
[0961] Data processing: Initial settings information is encrypted using the AES encryption algorithm.
[0962] Output: Encrypted data containing initial preference information.
[0963] Step 4:
[0964] The server generates the profile.
[0965] Specific operation: The server generates an initial setup profile for the device based on encrypted data.
[0966] Input: Encrypted data containing preferred initial settings.
[0967] Data processing: A profile containing the necessary configuration information is generated using a profile generation algorithm.
[0968] Output: Initial settings profile.
[0969] Step 5:
[0970] The server sends the profile to the device.
[0971] Specific operation: The server sends the generated initial configuration profile to the terminal using a secure communication method such as the HTTPS protocol.
[0972] Input: Initial profile.
[0973] Data processing: Encoding process to securely transmit data using the HTTPS protocol.
[0974] Output: Profile sent to the device.
[0975] Step 6:
[0976] The device receives the profile
[0977] Specific operation: The device receives and imports the initial setup profile sent from the server.
[0978] Input: Initial configuration profile sent from the server.
[0979] Data processing: Validation of received data and analysis of import profiles.
[0980] Output: Profile data imported into the device.
[0981] Step 7:
[0982] The device applies the settings.
[0983] Specific operation: The device analyzes the received initial setup profile and automatically applies Wi-Fi settings, email account settings, contact import, etc.
[0984] Input: Imported default profile data.
[0985] Data calculation: Apply various configuration data using the configuration management application on the terminal.
[0986] Output: Wi-Fi settings, email account settings, and contact information applied to the device.
[0987] Step 8:
[0988] Notify the user that the setup is complete.
[0989] Specific action: The device notifies the user that the settings have been successfully applied. The user confirms the notification and acknowledges that the settings are complete.
[0990] Input: Success information regarding the application of settings on the device.
[0991] Data processing: Generating and displaying notification messages.
[0992] Output: Notification message to the user that the setup is complete.
[0993] (Application Example 2)
[0994] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0995] Traditional device initial setup systems required users to go through a cumbersome process when setting up a new device, consuming a significant amount of time and effort. Furthermore, they lacked mechanisms to alleviate the stress and anxiety users experienced during the initial setup process, making it difficult to provide a user-friendly environment.
[0996] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0997] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's terminal, setting application means for automatically applying the transmitted initial setting profile, notification means for notifying the user of the completion of the application, emotion recognition means for recognizing the user's emotions and optimizing the setup procedure, and setting optimization means for dynamically changing the setup procedure and guide according to the user's emotional state. As a result, the user can complete the initial setup of the device quickly and safely, and an optimal setup guide tailored to their emotional state is provided, thereby reducing the user's stress and anxiety.
[0998] "Information acquisition means" refers to a function that obtains the user's desired initial settings.
[0999] "Data storage means" refers to a function that encrypts and stores the user's initial preference information after acquiring it.
[1000] The "profile generation means" is a function that generates an initial setup profile using encrypted data.
[1001] The "profile transmission means" is a function that sends the generated initial setup profile to the user's terminal.
[1002] The "settings application means" is a function that automatically applies the transmitted initial setting profile.
[1003] "Notification method" refers to a function that notifies the user when the initial setup is complete.
[1004] "Emotion recognition means" refers to a function that recognizes the user's emotions and optimizes the setup procedure.
[1005] "Setting optimization means" refers to a function that dynamically changes the setting procedure and guide according to the user's emotional state.
[1006] This invention relates to a system for efficiently and securely performing the initial setup of a security system. Furthermore, it includes a new function that recognizes user emotions and optimizes the initial setup procedure based on that information. The system of this invention mainly consists of the following elements:
[1007] Server operation
[1008] Information acquisition means
[1009] The server allows users to input their desired initial setup information through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, security camera placement information, and account information into a form.
[1010] Data storage means
[1011] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[1012] Profile generation means
[1013] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific security system and is compatible with various sensors and cameras.
[1014] Profile transmission means
[1015] The server sends the generated configuration profile to the user's smartphone. This transmission is done via a secure communication method (e.g., push notification or download link).
[1016] emotion recognition means
[1017] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[1018] Configuration Optimization Means
[1019] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[1020] Terminal operation
[1021] Profile received
[1022] The user's smartphone receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1023] Setting application method
[1024] The smartphone analyzes the received initial setup profile and automatically applies settings such as Wi-Fi settings, security camera placement settings, and account information. This application is performed using the settings management application on the smartphone.
[1025] Notification means
[1026] The smartphone verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[1027] User actions
[1028] Enter and submit information
[1029] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings, security camera placement information, and account information.
[1030] Emotional state detection
[1031] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[1032] Providing dynamic guides
[1033] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[1034] Confirmation of setup completion
[1035] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[1036] Specific example
[1037] Initial setup of the new security system
[1038] 1. The user purchases a new security system and launches the dedicated initial setup app on their smartphone.
[1039] 2. The user enters the Wi-Fi SSID and password, security camera location information, and account information within the app and sends it to the server.
[1040] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1041] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1042] 5. The smartphone receives the transmitted profile and automatically performs Wi-Fi settings, security camera placement settings, and account information settings.
[1043] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[1044] 7. The smartphone will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1045] The generative AI model uses an emotion recognition model trained with TensorFlow. The following is an example of a prompt for the generative AI model:
[1046] "When my family wants to install a new security system, we want to be able to easily complete all the initial setup through a smartphone app. We also want to be able to easily optimize the placement of security cameras and set up accounts."
[1047] This allows users to complete the initial setup of their new device quickly and safely, and provides them with an optimal setup guide tailored to their emotional state, thereby reducing user stress and anxiety.
[1048] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1049] Step 1:
[1050] The user launches the app and enters their desired initial setup information, such as Wi-Fi settings, security camera placement information, and account information. This information is sent to the server. This input data includes Wi-Fi SSID, password, security camera placement, and account information.
[1051] Step 2:
[1052] The server encrypts the received initial setup request information using AES encryption technology and stores it securely. This data processing protects the user's personal information. The output is encrypted data.
[1053] Step 3:
[1054] Based on the encrypted data, the server generates an initial setup profile. This profile includes Wi-Fi settings, security camera placement information, account settings, and more.
[1055] Step 4:
[1056] The server sends the generated initial setup profile to the user's smartphone. Secure communication methods such as push notifications and download links are used for transmission.
[1057] Step 5:
[1058] The user's smartphone downloads the initial setup profile via the profile receiving module. The received profile includes Wi-Fi settings, security camera placement settings, account settings information, and more.
[1059] Step 6:
[1060] The smartphone analyzes the received initial setup profile and automatically applies the settings. Specifically, it automatically connects to Wi-Fi, positions the security camera in the designated location, and sets up account information. The output is the smartphone after the setup is complete.
[1061] Step 7:
[1062] The system notifies the server that the setup is complete. The server uses the camera and microphone to detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to determine if they are experiencing stress or anxiety. The input is emotional data acquired from the camera and microphone.
[1063] Step 8:
[1064] The server dynamically changes the setup procedures and guides based on the user's emotional state, providing appropriate guidance. For example, if the user is feeling anxious, it displays detailed explanations or video tutorials. The output consists of the dynamically modified setup procedures and guides.
[1065] Step 9:
[1066] Once the initial setup is complete, the smartphone will send a notification to the user. The notification message will appear as a pop-up message on the screen or as a system notification. All settings will be confirmed when the user presses the confirmation button.
[1067] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1068] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1069] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[1070] [Third Embodiment]
[1071] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[1072] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1073] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1074] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[1075] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1076] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1077] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1078] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1079] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1080] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1081] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1082] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[1083] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. To explain the operation of this system, the program's processing will be described below in natural language, along with specific examples.
[1084] System Configuration
[1085] This system consists primarily of the following elements:
[1086] 1. Server
[1087] 2. Terminal
[1088] 3. User
[1089] Server operation
[1090] Information acquisition means
[1091] The server provides a means of obtaining information that users wish to use for initial setup. Specifically, it provides a form via a dedicated web portal or application platform where users can input information such as Wi-Fi settings, email account information, and requests for contact migration.
[1092] Data storage means
[1093] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[1094] Profile generation means
[1095] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[1096] Profile transmission means
[1097] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[1098] Terminal operation
[1099] Profile received
[1100] The device receives the initial setup profile sent from the server. In this process, the device's receiving module detects the notification from the server and automatically downloads the setup profile.
[1101] Setting application method
[1102] The device automatically applies settings based on the received profile. Specifically, this includes automatically importing Wi-Fi SSID and password, email account information, and contacts.
[1103] Notification means
[1104] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see.
[1105] User actions
[1106] Enter and submit information
[1107] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[1108] Confirmation of setup completion
[1109] The user checks notifications from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary.
[1110] Specific example
[1111] Initial setup of a new smartphone
[1112] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[1113] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[1114] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1115] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1116] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1117] 6. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1118] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[1119] The following describes the processing flow.
[1120] Server Processing
[1121] Step 1:
[1122] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[1123] Step 2:
[1124] The server receives the user's requested initial settings. The received data is encrypted in real time using AES encryption.
[1125] Step 3:
[1126] The server stores encrypted user information in a database, ensuring the security of user data.
[1127] Step 4:
[1128] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. The generation process analyzes user input and creates appropriate configuration files (e.g., JSON, XML).
[1129] Step 5:
[1130] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[1131] Terminal processing
[1132] Step 1:
[1133] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1134] Step 2:
[1135] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[1136] Step 3:
[1137] The device verifies that the initial settings have been applied correctly and notifies the user. The notification appears as a pop-up message on the screen or as a system notification.
[1138] User processing
[1139] Step 1:
[1140] The user starts up the new device and opens the dedicated initial setup application. They enter the desired initial setup information, such as Wi-Fi settings and email account information, into the form within the application and press the submit button.
[1141] Step 2:
[1142] The user checks for a notification that the setup is complete and verifies that there are no problems. They can make minor adjustments if necessary. If everything is set up correctly, they press the confirmation button to finalize the settings.
[1143] This specific processing flow allows users to complete the initial setup of a new device quickly and safely, and enables the server and terminal to work together to efficiently execute the initial setup process.
[1144] (Example 1)
[1145] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1146] Traditional device setup methods required numerous manual steps, making them time-consuming and laborious for users. Furthermore, manual setup was prone to input errors and posed security risks. This made it difficult for users to quickly and securely set up new devices. Therefore, there is a need for a method that allows users to complete the initial setup of a new device quickly, easily, and securely.
[1147] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1148] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the obtained user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's device, setting application means for automatically applying the transmitted initial setting profile, and notification means for notifying the user when the application is complete. This makes it possible for users to complete the initial setup of a new device quickly and securely without any hassle when they purchase one.
[1149] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[1150] "Data storage means" refers to a method for securely storing the user's initial preference information after it has been acquired, by encrypting it.
[1151] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[1152] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's device.
[1153] The "settings application means" is a means of automatically applying the transmitted initial setting profile.
[1154] "Notification means" refers to a means of notifying the user that the application has been completed.
[1155] A "web portal" is a website where users can enter their desired initial settings online.
[1156] An "application" is software that a user uses to input their desired initial settings.
[1157] AES encryption is an algorithm used to encrypt information with high security.
[1158] A "secure means of communication" refers to a communication method that ensures security when sending and receiving data.
[1159] "Wi-Fi settings" refer to the settings required to connect a device to a wireless network.
[1160] "Email account information" refers to the detailed information about a user's email account.
[1161] "Importing contacts" means transferring contact information from another device or account.
[1162] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. This system primarily consists of the following elements:
[1163] 1. Server
[1164] 2. Terminal
[1165] 3. User
[1166] Server operation
[1167] Information acquisition means
[1168] The server provides a means to obtain initial setup preferences from the user. It offers a form via a dedicated web portal or application where the user can input Wi-Fi settings, email account information, contact migration requests, and other details. For example, on the web portal, the user would enter their "home Wi-Fi SSID," "password," and "Gmail account information."
[1169] Data storage means
[1170] The server encrypts and stores the user's initial setup preferences. Specifically, it uses AES encryption to securely protect the user's settings. For example, the server encrypts "home Wi-Fi SSID," "password," and "Gmail account information" using AES encryption and stores them in the database.
[1171] Profile generation means
[1172] The server generates an initial configuration profile based on encrypted data. The generated profile contains configuration information adapted to the user's device. For example, the server creates configuration profiles for various smartphones and tablets, such as iOS and Android devices, based on the user's input information.
[1173] Profile transmission means
[1174] The server sends the generated initial setup profile to the user's device. This transmission is performed using secure communication methods. For example, the profile is sent to the user's device using push notifications or download links over HTTPS.
[1175] Terminal operation
[1176] Profile received
[1177] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received."
[1178] Setting application method
[1179] The device automatically applies settings based on the received profile. Specifically, the device's system automatically sets the Wi-Fi SSID and password, email account information, and imports contacts. For example, the device will display messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...".
[1180] Notification means
[1181] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Setup complete. Please press the confirmation button." might be displayed.
[1182] User actions
[1183] Enter and submit information
[1184] Users use a dedicated web portal or application to enter their desired initial setup information and submit it to the server. For example, a user might enter their "home Wi-Fi SSID," "password," and "Gmail account information" into a form and submit it.
[1185] Confirmation of setup completion
[1186] The user checks the notification from their device to confirm that the settings have been applied correctly. They can fine-tune the settings if necessary. For example, the user confirms that the settings have been applied by "checking the notification message and pressing the confirm button."
[1187] Specific example
[1188] Here's a concrete example of the initial setup process for a new smartphone.
[1189] 1. The user purchases a new smartphone and launches the initial setup app.
[1190] 2. The user enters the Wi-Fi SSID and password, email account information, and contact transfer request within the app and sends them to the server.
[1191] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1192] 4. The server sends the generated profile to the user's smartphone using a secure communication method.
[1193] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1194] 6. The device will notify the user that the setup is complete, and the user will confirm the settings by pressing the confirmation button.
[1195] Examples of input prompts for a generative AI model
[1196] "I've purchased a new smartphone and would like to know the steps to complete the initial setup easily and safely. Please explain the entire process, from turning on the smartphone to setting up Wi-Fi, adding email accounts, and transferring contacts."
[1197] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[1198] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1199] Step 1: The user enters the information.
[1200] The user launches the initial setup app and enters their Wi-Fi SSID and password, email account information, and whether they wish to transfer their contacts. The entered information is temporarily stored on the device and sent to the server. At this time, the user enters their "home Wi-Fi SSID," "password," and "Gmail account information" into the form. The entered data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is sent to the server.
[1201] Step 2: The server retrieves the information.
[1202] The server receives the user's requested configuration information. It temporarily stores the received data and verifies it for invalid data. For example, the server receives "home Wi-Fi SSID," "password," and "Gmail account information" via an HTTP request. After verifying the legitimacy of the input data, the server passes it on to the next processing step.
[1203] Step 3: The server encrypts and stores the information.
[1204] The server encrypts the retrieved user configuration information using AES encryption technology. The encrypted data is then stored in a database. For example, "home Wi-Fi SSID," "password," and "Gmail account information" are encrypted using AES and stored in the database. This process ensures that the input data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is stored as encrypted data.
[1205] Step 4: The server generates the initial configuration profile.
[1206] The server generates a default configuration profile adapted to the user's device based on encrypted data. This profile includes Wi-Fi settings, email account information, and contact import information. For example, the server generates configuration profiles for iOS and Android devices. In this process, encrypted data serves as input data for profile generation, and the configuration profile is generated as output.
[1207] Step 5: The server sends the profile.
[1208] The server sends the generated initial setup profile to the user's device. Secure communication methods (e.g., push notifications or download links using HTTPS) are used for transmission. For example, the profile is sent with a message such as "Profile sent to your smartphone." The input is the generated profile, and the output is the profile sent to the device.
[1209] Step 6: The device receives the profile.
[1210] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received." The input is the profile sent from the server, and the output is the received profile and its notification.
[1211] Step 7: The device applies the settings.
[1212] The device automatically applies settings based on the received profile. Specifically, the device's system automatically imports Wi-Fi SSID and password, email account information, and contacts. For example, the device displays messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...". The input is the received profile, and the output is the applied settings information.
[1213] Step 8: The device notifies the user.
[1214] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Settings complete. Please press the confirmation button." might be displayed. The input is information indicating that the setup is complete, and the output is the notification to the user.
[1215] Step 9: User confirms settings
[1216] The user checks the notification from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary. For example, the user "checks the notification message and confirms that the settings have been applied by pressing the confirmation button." The input is the notification from the device, and the output is the confirmation that the settings are complete.
[1217] (Application Example 1)
[1218] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1219] Introducing new industrial machinery and robots often involves a significant amount of time and effort for initial setup. In particular, in industrial environments, inadequate initial setup can directly lead to decreased production efficiency and operational delays. Furthermore, security risks can arise due to the leakage or misconfiguration of setting information. Therefore, a system that enables efficient and secure initial setup is essential.
[1220] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1221] In this invention, the server includes information acquisition means for obtaining desired initial settings information from a user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, and profile transmission means for transmitting the generated initial setting profile to an industrial machine. This makes it possible for the industrial machine to automatically apply the initial settings and notify the user when the settings are complete.
[1222] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[1223] "Data storage means" refers to a method for encrypting and storing the user's initial preference information that has been acquired.
[1224] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[1225] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's terminal.
[1226] "Setting application means" refers to a means in industrial machinery for automatically applying a transmitted initial setting profile.
[1227] "Notification means" refers to a means of notifying the user that the application has been completed.
[1228] A "server" is a device that has the function of acquiring, encrypting, storing, generating an initial setup profile, and transmitting the user's initial setup preference information.
[1229] An "initial setup profile" is aggregated data of configuration information generated based on the user's preferred initial setup information.
[1230] "Industrial machinery" refers to machines and robots used in factories and industrial facilities.
[1231] This invention relates to a system for efficiently and safely performing the initial setup of new industrial machinery and robots. The system for implementing this mainly consists of a server, terminals (industrial machinery), and users.
[1232] Server operation
[1233] Information acquisition means
[1234] The server provides a means of obtaining information to acquire desired initial settings from the user. Specifically, it provides a form via a dedicated web portal or application platform where the user can input Wi-Fi settings, work content, work area, etc. This allows the user to input detailed initial settings information for industrial machinery.
[1235] Data storage means
[1236] The server is equipped with a data storage mechanism that encrypts and stores the user's initial preference information obtained. This process uses AES encryption technology to prevent the risk of leakage of the user's personal information.
[1237] Profile generation means
[1238] Based on encrypted data, the server generates an initial configuration profile. This profile contains various configuration information for industrial machinery and allows for adaptive settings tailored to specific machines.
[1239] Profile transmission means
[1240] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via a secure communication method (e.g., encrypted communication using HTTPS).
[1241] Terminal operation
[1242] Profile received
[1243] The terminal (industrial machinery) receives the initial setup profile sent from the server. In this process, the terminal's receiving module detects the notification from the server and automatically downloads the setup profile.
[1244] Setting application method
[1245] The device automatically applies settings based on the received profile. Specifically, Wi-Fi settings, tasks, and operating procedures are handled automatically.
[1246] Notification means
[1247] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen so that the user can see it.
[1248] User actions
[1249] Enter and submit information
[1250] The user enters their desired initial setup information and sends it to the server. This includes detailed settings such as Wi-Fi settings, work content, and work area.
[1251] Confirmation of setup completion
[1252] The user checks the notifications from their device to confirm that the settings have been applied correctly. They can also fine-tune the settings as needed.
[1253] Specific example
[1254] Initial setup of new industrial machinery
[1255] 1. When a user installs a new industrial machine and turns it on, the web application launches.
[1256] 2. The user enters the Wi-Fi SSID and password, work details, and work area within the web application and sends them to the server.
[1257] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1258] 4. The server transmits the generated profile to the industrial machine using a secure communication method.
[1259] 5. The device receives the transmitted profile and automatically configures Wi-Fi settings, tasks, and operating procedures.
[1260] 6. The device displays a message indicating that the setup is complete, and the user confirms the settings by pressing the confirmation button.
[1261] This system allows users to complete complex initial setup quickly and easily, enabling efficient operation of industrial machinery.
[1262] Example of a prompt
[1263] Prompt messages for an AI model to develop a system that automates the initial setup of new factory robots.
[1264] When a factory operator installs a new robot and powers it on, a web application launches.
[1265] In the web application, the operator inputs Wi-Fi settings, work details, work area, etc., and sends them to the server.
[1266] The server encrypts the data and generates the appropriate configuration profile.
[1267] A configuration profile is sent to the robot, which receives it and automatically performs the initial setup.
[1268] The system displays the completion of the setup on the robot's screen, allowing the operator to confirm its status.
[1269] I would like the generated AI to propose specific specifications and designs.
[1270] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1271] Step 1:
[1272] Information entry
[1273] Users enter initial setup information for industrial machinery (such as Wi-Fi settings, work content, and work area) via a dedicated web portal or application platform.
[1274] Input data: Wi-Fi settings (SSID, password), work details, work area, etc.
[1275] Output data: Initial settings information entered by the user.
[1276] Step 2:
[1277] Information acquisition
[1278] The server retrieves the initial configuration information entered by the user.
[1279] Input data: Initial setup information entered by the user in the web portal or application.
[1280] Data processing: Converting information into a data structure such as JSON format to make it storable.
[1281] Output data: Formalized initial configuration information.
[1282] Step 3:
[1283] Data encryption
[1284] The server encrypts the acquired initial configuration information using AES encryption technology.
[1285] Input data: Formalized initial configuration information.
[1286] Data processing: Data encryption processing using AES encryption.
[1287] Output data: Encrypted initial configuration information.
[1288] Step 4:
[1289] Data storage
[1290] The server stores encrypted initial configuration information in a database.
[1291] Input data: Encrypted initial settings information.
[1292] Data processing: Write data to the database.
[1293] Output data: Records of encryption initial settings information stored in the database.
[1294] Step 5:
[1295] Profile generation
[1296] The server generates an initial configuration profile based on encrypted data.
[1297] Input data: Encrypted initial settings information.
[1298] Data processing: Profiling encrypted data.
[1299] Output data: Initial configuration profile.
[1300] Step 6:
[1301] Send profile
[1302] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via secure HTTPS communication.
[1303] Input data: Initial profile.
[1304] Data processing: Converting profiles to communication protocols and transmitting them.
[1305] Output data: Initial configuration profile sent to the terminal (industrial machine).
[1306] Step 7:
[1307] Profile received
[1308] The terminal (industrial machine) receives the initial setup profile sent from the server.
[1309] Input data: Initial configuration profile sent from the server.
[1310] Data processing: Deployment of the profile within the device.
[1311] Output data: Expanded initial configuration profile.
[1312] Step 8:
[1313] Apply settings
[1314] The device automatically applies settings based on the received profile.
[1315] Input data: Expanded initial configuration profile.
[1316] Data processing: Application of Wi-Fi settings, work details, operating procedures, etc.
[1317] Output data: Applied configuration information.
[1318] Step 9:
[1319] Application completion notification
[1320] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen.
[1321] Input data: Application completion information.
[1322] Data processing: Message generation and transmission to a display device.
[1323] Output data: The application completion message displayed on the screen.
[1324] Step 10:
[1325] Check settings
[1326] The user checks the notifications from their device to confirm that the settings have been applied correctly.
[1327] Input data: The application completion message displayed on the screen.
[1328] Data processing: Verification of the validity of settings through visual confirmation.
[1329] Output data: User feedback confirming completion of settings.
[1330] The above outlines the specific processing steps of the system that implements the application example.
[1331] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1332] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle. To explain the operation of this system, the program processing will be described below in natural language, along with specific examples.
[1333] System Configuration
[1334] This system consists primarily of the following elements:
[1335] 1. Server
[1336] 2. Terminal
[1337] 3. User
[1338] 4. Emotional Engine
[1339] Server operation
[1340] Information acquisition means
[1341] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[1342] Data storage means
[1343] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[1344] Profile generation means
[1345] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[1346] Profile transmission means
[1347] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[1348] emotion recognition means
[1349] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[1350] Configuration Optimization Means
[1351] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[1352] Terminal operation
[1353] Profile received
[1354] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1355] Setting application method
[1356] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[1357] Notification means
[1358] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[1359] User actions
[1360] Enter and submit information
[1361] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[1362] Emotional state detection
[1363] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[1364] Providing dynamic guides
[1365] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[1366] Confirmation of setup completion
[1367] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[1368] Specific example
[1369] Initial setup of a new smartphone
[1370] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[1371] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[1372] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1373] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1374] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1375] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[1376] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1377] This specific processing flow allows users to complete the initial setup of a new device quickly and safely. Furthermore, the optimized setup procedure, which takes into account the user's emotional state, reduces user stress and provides a comfortable setup experience.
[1378] The following describes the processing flow.
[1379] Server Processing
[1380] Step 1:
[1381] The server provides an interface through a dedicated web portal or application platform that allows users to input their initial setup preferences. Specifically, users enter Wi-Fi settings, email account information, and contact migration requests into a form.
[1382] Step 2:
[1383] The server receives the user's initial configuration preferences in real time. This data is AES encrypted before the server stores it in the database.
[1384] Step 3:
[1385] The server securely stores encrypted user information in a database. This data is used for subsequent processing.
[1386] Step 4:
[1387] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. This profile is created in a format such as JSON or XML.
[1388] Step 5:
[1389] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[1390] Step 6:
[1391] The server monitors the user's emotional state through an emotion engine. It uses a camera and microphone to analyze the user's facial expressions and voice tone in real time.
[1392] Step 7:
[1393] The server dynamically optimizes the user's setup procedure based on emotion recognition. For example, if the user is feeling anxious, it modifies the guide to provide further explanations and support.
[1394] Terminal processing
[1395] Step 1:
[1396] The terminal receives the initial setup profile sent from the server. The receiving module detects the communication and automatically downloads the profile.
[1397] Step 2:
[1398] The device analyzes the received initial setup profile using a profile management application and automatically applies settings such as Wi-Fi, email account settings, and contact import.
[1399] Step 3:
[1400] The device executes setup procedures that reflect the user's emotional state, based on instructions from the server. For example, if the user is feeling stressed, it will provide specific instructions or video guides.
[1401] Step 4:
[1402] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[1403] User processing
[1404] Step 1:
[1405] The user starts up the new device and opens the initial setup application. They fill in the Wi-Fi settings, email account information, and their request to transfer contacts in the form that appears, and then press the submit button.
[1406] Step 2:
[1407] When a user submits their desired settings, their emotional state is detected through their camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice and transmits their emotional state to the server in real time.
[1408] Step 3:
[1409] Users proceed through the setup process while receiving dynamic guidance based on their emotional state. For example, if a user is feeling anxious, the system provides detailed instructions and video guides.
[1410] Step 4:
[1411] The user receives a notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make adjustments by referring to the support guide, and finally confirm the settings by pressing the confirmation button.
[1412] Through these specific steps, the system provides an efficient and safe initial setup process while taking user feelings into consideration. This reduces the burden on the user and results in a comfortable user experience.
[1413] (Example 2)
[1414] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1415] Traditional device initial setup systems have problems such as requiring complex operations for users to perform the initial setup, which places a heavy burden on the user. Furthermore, the system is unable to detect and respond to user anxiety or stress, failing to provide a comfortable user experience. In addition, data security measures are often inadequate. To solve these problems, there is a need for a system that recognizes the user's emotional state, provides appropriate support in response, and manages data securely.
[1416] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[1417] In this invention, the server includes: information acquisition means for obtaining desired initial settings information from the user; data storage means for encrypting and storing the acquired user's desired initial settings information; profile generation means for generating an initial settings profile using the encrypted data; profile transmission means for sending the generated initial settings profile to the user's terminal; emotion recognition means for recognizing the user's emotions; setting optimization means for dynamically changing the setting procedure based on the recognized emotions; and notification means for notifying the user that the application is complete.
[1418] This allows users to receive support that takes their emotional state into consideration during the initial setup process, enabling them to complete the setup smoothly and with peace of mind. Furthermore, the use of encryption technology ensures the security of user information.
[1419] "Information acquisition means" refers to a function that allows a user to input their desired initial settings, and the server to retrieve that information.
[1420] "Data storage means" refers to a function that encrypts and securely stores the user's initial preference information after it has been acquired.
[1421] The "profile generation means" is a function that generates an initial setup profile to be applied to the user's device based on encrypted initial setup preference information.
[1422] The "profile transmission means" is a function for sending the generated initial setup profile to the user's terminal.
[1423] "Emotion recognition means" refers to a function that detects and analyzes the user's emotional state using sensors such as cameras and microphones.
[1424] The "settings optimization means" is a function that dynamically changes the initial setup procedure and guide based on the user's emotional state detected by the emotion recognition means, thereby supporting the user in completing the initial setup with peace of mind.
[1425] A "notification method" is a function that notifies the user that the initial settings have been applied correctly.
[1426] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle.
[1427] Server operation
[1428] Information acquisition means
[1429] The server prompts users to input their initial setup preferences through a dedicated web portal or application platform. For example, users might input Wi-Fi settings, email account information, and contact transfer requests through the application.
[1430] Data storage means
[1431] The server encrypts and stores the user's initial preference information. This process uses AES encryption technology to protect the user's personal information.
[1432] Profile generation means
[1433] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific device, such as smartphones and tablets running iOS or Android.
[1434] Profile transmission means
[1435] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notifications or download links based on the HTTPS protocol).
[1436] emotion recognition means
[1437] The server uses an emotion engine to recognize the user's emotions. Sensors such as cameras and microphones are used to analyze the user's facial expressions and voice tone, and to detect the user's emotional state while they are performing the initial setup.
[1438] Configuration Optimization Means
[1439] The server dynamically modifies setup procedures and guides based on the user's emotional state detected by emotion recognition mechanisms. For example, if the user is feeling anxious or stressed, it provides detailed explanations and video tutorials.
[1440] Terminal operation
[1441] Profile received
[1442] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1443] Setting application method
[1444] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[1445] Notification means
[1446] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[1447] User actions
[1448] Enter and submit information
[1449] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[1450] Emotional state detection
[1451] While the user enters their initial setup preferences, their emotional state is detected through sensors such as the camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice to detect stress and anxiety.
[1452] Providing dynamic guides
[1453] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will provide detailed explanations or video tutorials.
[1454] Confirmation of setup completion
[1455] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make any adjustments, and if everything is set up correctly, they press the confirm button to finalize the settings.
[1456] Specific example
[1457] Initial setup of a new smartphone
[1458] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[1459] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[1460] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1461] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1462] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1463] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[1464] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1465] Example of a prompt
[1466] You can input the following prompts to the generative AI model:
[1467] Please provide a detailed explanation of the initial setup procedure for a new smartphone. Explain how the user, server, and device interact at each step, including how to optimize settings using emotion recognition features.
[1468] By using this prompt, the generated AI model can propose specific and detailed initial setup procedures and settings optimization methods that utilize emotion recognition capabilities.
[1469] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1470] Step 1:
[1471] The user enters the initial setup information.
[1472] Specific steps: The user launches the initial setup app for the new device. They enter information such as the Wi-Fi SSID and password, email account information, and whether they wish to transfer contacts into the form within the app.
[1473] Input: Request to transfer user-entered Wi-Fi information, email account information, and contact information.
[1474] Data processing: Format the data entered in each field and send it to the server.
[1475] Output: Normalized data of preferred initial settings.
[1476] Step 2:
[1477] The server detects the user's emotional state.
[1478] Specific operation: The server uses the terminal's camera and microphone to analyze the user's facial expressions and voice using an emotion engine, and detects the user's emotional state.
[1479] Input: Video data from the camera, audio data from the microphone.
[1480] Data processing: Emotional states are analyzed using facial expression analysis algorithms and voice analysis algorithms.
[1481] Output: The user's emotional state as detected by the emotion engine (e.g., reassured, anxious, stressed).
[1482] Step 3:
[1483] The server performs the encryption process.
[1484] Specific operation: The server encrypts the retrieved initial configuration request information using AES encryption technology and stores it in a secure database.
[1485] Input: User's preferred initial settings.
[1486] Data processing: Initial settings information is encrypted using the AES encryption algorithm.
[1487] Output: Encrypted data containing initial preference information.
[1488] Step 4:
[1489] The server generates the profile.
[1490] Specific operation: The server generates an initial setup profile for the device based on encrypted data.
[1491] Input: Encrypted data containing preferred initial settings.
[1492] Data processing: A profile containing the necessary configuration information is generated using a profile generation algorithm.
[1493] Output: Initial settings profile.
[1494] Step 5:
[1495] The server sends the profile to the device.
[1496] Specific operation: The server sends the generated initial configuration profile to the terminal using a secure communication method such as the HTTPS protocol.
[1497] Input: Initial profile.
[1498] Data processing: Encoding process to securely transmit data using the HTTPS protocol.
[1499] Output: Profile sent to the device.
[1500] Step 6:
[1501] The device receives the profile
[1502] Specific operation: The device receives and imports the initial setup profile sent from the server.
[1503] Input: Initial configuration profile sent from the server.
[1504] Data processing: Validation of received data and analysis of import profiles.
[1505] Output: Profile data imported into the device.
[1506] Step 7:
[1507] The device applies the settings.
[1508] Specific operation: The device analyzes the received initial setup profile and automatically applies Wi-Fi settings, email account settings, contact import, etc.
[1509] Input: Imported default profile data.
[1510] Data calculation: Apply various configuration data using the configuration management application on the terminal.
[1511] Output: Wi-Fi settings, email account settings, and contact information applied to the device.
[1512] Step 8:
[1513] Notify the user that the setup is complete.
[1514] Specific action: The device notifies the user that the settings have been successfully applied. The user confirms the notification and acknowledges that the settings are complete.
[1515] Input: Success information regarding the application of settings on the device.
[1516] Data processing: Generating and displaying notification messages.
[1517] Output: Notification message to the user that the setup is complete.
[1518] (Application Example 2)
[1519] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1520] Traditional device initial setup systems required users to go through a cumbersome process when setting up a new device, consuming a significant amount of time and effort. Furthermore, they lacked mechanisms to alleviate the stress and anxiety users experienced during the initial setup process, making it difficult to provide a user-friendly environment.
[1521] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[1522] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's terminal, setting application means for automatically applying the transmitted initial setting profile, notification means for notifying the user of the completion of the application, emotion recognition means for recognizing the user's emotions and optimizing the setup procedure, and setting optimization means for dynamically changing the setup procedure and guide according to the user's emotional state. As a result, the user can complete the initial setup of the device quickly and safely, and an optimal setup guide tailored to their emotional state is provided, thereby reducing the user's stress and anxiety.
[1523] "Information acquisition means" refers to a function that obtains the user's desired initial settings.
[1524] "Data storage means" refers to a function that encrypts and stores the user's initial preference information after acquiring it.
[1525] The "profile generation means" is a function that generates an initial setup profile using encrypted data.
[1526] The "profile transmission means" is a function that sends the generated initial setup profile to the user's terminal.
[1527] The "settings application means" is a function that automatically applies the transmitted initial setting profile.
[1528] "Notification method" refers to a function that notifies the user when the initial setup is complete.
[1529] "Emotion recognition means" refers to a function that recognizes the user's emotions and optimizes the setup procedure.
[1530] "Setting optimization means" refers to a function that dynamically changes the setting procedure and guide according to the user's emotional state.
[1531] This invention relates to a system for efficiently and securely performing the initial setup of a security system. Furthermore, it includes a new function that recognizes user emotions and optimizes the initial setup procedure based on that information. The system of this invention mainly consists of the following elements:
[1532] Server operation
[1533] Information acquisition means
[1534] The server allows users to input their desired initial setup information through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, security camera placement information, and account information into a form.
[1535] Data storage means
[1536] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[1537] Profile generation means
[1538] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific security system and is compatible with various sensors and cameras.
[1539] Profile transmission means
[1540] The server sends the generated configuration profile to the user's smartphone. This transmission is done via a secure communication method (e.g., push notification or download link).
[1541] emotion recognition means
[1542] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[1543] Configuration Optimization Means
[1544] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[1545] Terminal operation
[1546] Profile received
[1547] The user's smartphone receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1548] Setting application method
[1549] The smartphone analyzes the received initial setup profile and automatically applies settings such as Wi-Fi settings, security camera placement settings, and account information. This application is performed using the settings management application on the smartphone.
[1550] Notification means
[1551] The smartphone verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[1552] User actions
[1553] Enter and submit information
[1554] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings, security camera placement information, and account information.
[1555] Emotional state detection
[1556] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[1557] Providing dynamic guides
[1558] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[1559] Confirmation of setup completion
[1560] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[1561] Specific example
[1562] Initial setup of the new security system
[1563] 1. The user purchases a new security system and launches the dedicated initial setup app on their smartphone.
[1564] 2. The user enters the Wi-Fi SSID and password, security camera location information, and account information within the app and sends it to the server.
[1565] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1566] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1567] 5. The smartphone receives the transmitted profile and automatically performs Wi-Fi settings, security camera placement settings, and account information settings.
[1568] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[1569] 7. The smartphone will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1570] The generative AI model uses an emotion recognition model trained with TensorFlow. The following is an example of a prompt for the generative AI model:
[1571] "When my family wants to install a new security system, we want to be able to easily complete all the initial setup through a smartphone app. We also want to be able to easily optimize the placement of security cameras and set up accounts."
[1572] This allows users to complete the initial setup of their new device quickly and safely, and provides them with an optimal setup guide tailored to their emotional state, thereby reducing user stress and anxiety.
[1573] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1574] Step 1:
[1575] The user launches the app and enters their desired initial setup information, such as Wi-Fi settings, security camera placement information, and account information. This information is sent to the server. This input data includes Wi-Fi SSID, password, security camera placement, and account information.
[1576] Step 2:
[1577] The server encrypts the received initial setup request information using AES encryption technology and stores it securely. This data processing protects the user's personal information. The output is encrypted data.
[1578] Step 3:
[1579] Based on the encrypted data, the server generates an initial setup profile. This profile includes Wi-Fi settings, security camera placement information, account settings, and more.
[1580] Step 4:
[1581] The server sends the generated initial setup profile to the user's smartphone. Secure communication methods such as push notifications and download links are used for transmission.
[1582] Step 5:
[1583] The user's smartphone downloads the initial setup profile via the profile receiving module. The received profile includes Wi-Fi settings, security camera placement settings, account settings information, and more.
[1584] Step 6:
[1585] The smartphone analyzes the received initial setup profile and automatically applies the settings. Specifically, it automatically connects to Wi-Fi, positions the security camera in the designated location, and sets up account information. The output is the smartphone after the setup is complete.
[1586] Step 7:
[1587] The system notifies the server that the setup is complete. The server uses the camera and microphone to detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to determine if they are experiencing stress or anxiety. The input is emotional data acquired from the camera and microphone.
[1588] Step 8:
[1589] The server dynamically changes the setup procedures and guides based on the user's emotional state, providing appropriate guidance. For example, if the user is feeling anxious, it displays detailed explanations or video tutorials. The output consists of the dynamically modified setup procedures and guides.
[1590] Step 9:
[1591] Once the initial setup is complete, the smartphone will send a notification to the user. The notification message will appear as a pop-up message on the screen or as a system notification. All settings will be confirmed when the user presses the confirmation button.
[1592] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1593] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1594] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[1595] [Fourth Embodiment]
[1596] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[1597] As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1598] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1599] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[1600] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1601] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1602] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1603] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[1604] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1605] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1606] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1607] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1608] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1609] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. To explain the operation of this system, the program's processing will be described below in natural language, along with specific examples.
[1610] System Configuration
[1611] This system consists primarily of the following elements:
[1612] 1. Server
[1613] 2. Terminal
[1614] 3. User
[1615] Server operation
[1616] Information acquisition means
[1617] The server provides a means of obtaining information that users wish to use for initial setup. Specifically, it provides a form via a dedicated web portal or application platform where users can input information such as Wi-Fi settings, email account information, and requests for contact migration.
[1618] Data storage means
[1619] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[1620] Profile generation means
[1621] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[1622] Profile transmission means
[1623] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[1624] Terminal operation
[1625] Profile received
[1626] The device receives the initial setup profile sent from the server. In this process, the device's receiving module detects the notification from the server and automatically downloads the setup profile.
[1627] Setting application method
[1628] The device automatically applies settings based on the received profile. Specifically, this includes automatically importing Wi-Fi SSID and password, email account information, and contacts.
[1629] Notification means
[1630] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see.
[1631] User actions
[1632] Enter and submit information
[1633] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[1634] Confirmation of setup completion
[1635] The user checks notifications from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary.
[1636] Specific example
[1637] Initial setup of a new smartphone
[1638] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[1639] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[1640] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1641] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1642] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1643] 6. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1644] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[1645] The following describes the processing flow.
[1646] Server Processing
[1647] Step 1:
[1648] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[1649] Step 2:
[1650] The server receives the user's requested initial settings. The received data is encrypted in real time using AES encryption.
[1651] Step 3:
[1652] The server stores encrypted user information in a database, ensuring the security of user data.
[1653] Step 4:
[1654] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. The generation process analyzes user input and creates appropriate configuration files (e.g., JSON, XML).
[1655] Step 5:
[1656] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[1657] Terminal processing
[1658] Step 1:
[1659] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1660] Step 2:
[1661] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[1662] Step 3:
[1663] The device verifies that the initial settings have been applied correctly and notifies the user. The notification appears as a pop-up message on the screen or as a system notification.
[1664] User processing
[1665] Step 1:
[1666] The user starts up the new device and opens the dedicated initial setup application. They enter the desired initial setup information, such as Wi-Fi settings and email account information, into the form within the application and press the submit button.
[1667] Step 2:
[1668] The user checks for a notification that the setup is complete and verifies that there are no problems. They can make minor adjustments if necessary. If everything is set up correctly, they press the confirmation button to finalize the settings.
[1669] This specific processing flow allows users to complete the initial setup of a new device quickly and safely, and enables the server and terminal to work together to efficiently execute the initial setup process.
[1670] (Example 1)
[1671] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1672] Traditional device setup methods required numerous manual steps, making them time-consuming and laborious for users. Furthermore, manual setup was prone to input errors and posed security risks. This made it difficult for users to quickly and securely set up new devices. Therefore, there is a need for a method that allows users to complete the initial setup of a new device quickly, easily, and securely.
[1673] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1674] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the obtained user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's device, setting application means for automatically applying the transmitted initial setting profile, and notification means for notifying the user when the application is complete. This makes it possible for users to complete the initial setup of a new device quickly and securely without any hassle when they purchase one.
[1675] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[1676] "Data storage means" refers to a method for securely storing the user's initial preference information after it has been acquired, by encrypting it.
[1677] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[1678] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's device.
[1679] The "settings application means" is a means of automatically applying the transmitted initial setting profile.
[1680] "Notification means" refers to a means of notifying the user that the application has been completed.
[1681] A "web portal" is a website where users can enter their desired initial settings online.
[1682] An "application" is software that a user uses to input their desired initial settings.
[1683] AES encryption is an algorithm used to encrypt information with high security.
[1684] A "secure means of communication" refers to a communication method that ensures security when sending and receiving data.
[1685] "Wi-Fi settings" refer to the settings required to connect a device to a wireless network.
[1686] "Email account information" refers to the detailed information about a user's email account.
[1687] "Importing contacts" means transferring contact information from another device or account.
[1688] This invention relates to a system for efficiently and safely performing the initial setup of a device. The system aims to allow users to complete the initial setup of a new device quickly and easily. This system primarily consists of the following elements:
[1689] 1. Server
[1690] 2. Terminal
[1691] 3. User
[1692] Server operation
[1693] Information acquisition means
[1694] The server provides a means to obtain initial setup preferences from the user. It offers a form via a dedicated web portal or application where the user can input Wi-Fi settings, email account information, contact migration requests, and other details. For example, on the web portal, the user would enter their "home Wi-Fi SSID," "password," and "Gmail account information."
[1695] Data storage means
[1696] The server encrypts and stores the user's initial setup preferences. Specifically, it uses AES encryption to securely protect the user's settings. For example, the server encrypts "home Wi-Fi SSID," "password," and "Gmail account information" using AES encryption and stores them in the database.
[1697] Profile generation means
[1698] The server generates an initial configuration profile based on encrypted data. The generated profile contains configuration information adapted to the user's device. For example, the server creates configuration profiles for various smartphones and tablets, such as iOS and Android devices, based on the user's input information.
[1699] Profile transmission means
[1700] The server sends the generated initial setup profile to the user's device. This transmission is performed using secure communication methods. For example, the profile is sent to the user's device using push notifications or download links over HTTPS.
[1701] Terminal operation
[1702] Profile received
[1703] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received."
[1704] Setting application method
[1705] The device automatically applies settings based on the received profile. Specifically, the device's system automatically sets the Wi-Fi SSID and password, email account information, and imports contacts. For example, the device will display messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...".
[1706] Notification means
[1707] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Setup complete. Please press the confirmation button." might be displayed.
[1708] User actions
[1709] Enter and submit information
[1710] Users use a dedicated web portal or application to enter their desired initial setup information and submit it to the server. For example, a user might enter their "home Wi-Fi SSID," "password," and "Gmail account information" into a form and submit it.
[1711] Confirmation of setup completion
[1712] The user checks the notification from their device to confirm that the settings have been applied correctly. They can fine-tune the settings if necessary. For example, the user confirms that the settings have been applied by "checking the notification message and pressing the confirm button."
[1713] Specific example
[1714] Here's a concrete example of the initial setup process for a new smartphone.
[1715] 1. The user purchases a new smartphone and launches the initial setup app.
[1716] 2. The user enters the Wi-Fi SSID and password, email account information, and contact transfer request within the app and sends them to the server.
[1717] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1718] 4. The server sends the generated profile to the user's smartphone using a secure communication method.
[1719] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1720] 6. The device will notify the user that the setup is complete, and the user will confirm the settings by pressing the confirmation button.
[1721] Examples of input prompts for a generative AI model
[1722] "I've purchased a new smartphone and would like to know the steps to complete the initial setup easily and safely. Please explain the entire process, from turning on the smartphone to setting up Wi-Fi, adding email accounts, and transferring contacts."
[1723] In this way, the system provides users with a very user-friendly, safe, and fast device initial setup process.
[1724] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1725] Step 1: The user enters the information.
[1726] The user launches the initial setup app and enters their Wi-Fi SSID and password, email account information, and whether they wish to transfer their contacts. The entered information is temporarily stored on the device and sent to the server. At this time, the user enters their "home Wi-Fi SSID," "password," and "Gmail account information" into the form. The entered data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is sent to the server.
[1727] Step 2: The server retrieves the information.
[1728] The server receives the user's requested configuration information. It temporarily stores the received data and verifies it for invalid data. For example, the server receives "home Wi-Fi SSID," "password," and "Gmail account information" via an HTTP request. After verifying the legitimacy of the input data, the server passes it on to the next processing step.
[1729] Step 3: The server encrypts and stores the information.
[1730] The server encrypts the retrieved user configuration information using AES encryption technology. The encrypted data is then stored in a database. For example, "home Wi-Fi SSID," "password," and "Gmail account information" are encrypted using AES and stored in the database. This process ensures that the input data (e.g., "home Wi-Fi SSID," "password," and "Gmail account information") is stored as encrypted data.
[1731] Step 4: The server generates the initial configuration profile.
[1732] The server generates a default configuration profile adapted to the user's device based on encrypted data. This profile includes Wi-Fi settings, email account information, and contact import information. For example, the server generates configuration profiles for iOS and Android devices. In this process, encrypted data serves as input data for profile generation, and the configuration profile is generated as output.
[1733] Step 5: The server sends the profile.
[1734] The server sends the generated initial setup profile to the user's device. Secure communication methods (e.g., push notifications or download links using HTTPS) are used for transmission. For example, the profile is sent with a message such as "Profile sent to your smartphone." The input is the generated profile, and the output is the profile sent to the device.
[1735] Step 6: The device receives the profile.
[1736] The device receives the initial setup profile sent from the server. The device's receiving module detects the notification from the server and automatically downloads the setup profile. For example, the device might display "New Wi-Fi setup information received." The input is the profile sent from the server, and the output is the received profile and its notification.
[1737] Step 7: The device applies the settings.
[1738] The device automatically applies settings based on the received profile. Specifically, the device's system automatically imports Wi-Fi SSID and password, email account information, and contacts. For example, the device displays messages such as "Updating Wi-Fi settings...", "Adding email account...", and "Importing contacts...". The input is the received profile, and the output is the applied settings information.
[1739] Step 8: The device notifies the user.
[1740] The device notifies the user that the initial setup has been completed. The notification message is displayed on the screen for the user to see. For example, a message such as "Settings complete. Please press the confirmation button." might be displayed. The input is information indicating that the setup is complete, and the output is the notification to the user.
[1741] Step 9: User confirms settings
[1742] The user checks the notification from their device to confirm that the settings have been applied correctly. They can then fine-tune the settings if necessary. For example, the user "checks the notification message and confirms that the settings have been applied by pressing the confirmation button." The input is the notification from the device, and the output is the confirmation that the settings are complete.
[1743] (Application Example 1)
[1744] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1745] Introducing new industrial machinery and robots often involves a significant amount of time and effort for initial setup. In particular, in industrial environments, inadequate initial setup can directly lead to decreased production efficiency and operational delays. Furthermore, security risks can arise due to the leakage or misconfiguration of setting information. Therefore, a system that enables efficient and secure initial setup is essential.
[1746] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1747] In this invention, the server includes information acquisition means for obtaining desired initial settings information from a user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, and profile transmission means for transmitting the generated initial setting profile to an industrial machine. This makes it possible for the industrial machine to automatically apply the initial settings and notify the user when the settings are complete.
[1748] "Information acquisition means" refers to the means of obtaining the user's preferred initial settings.
[1749] "Data storage means" refers to a method for encrypting and storing the user's initial preference information that has been acquired.
[1750] "Profile generation means" refers to a means of generating an initial setup profile using encrypted data.
[1751] "Profile transmission means" refers to a means of sending the generated initial setup profile to the user's terminal.
[1752] "Setting application means" refers to a means in industrial machinery for automatically applying a transmitted initial setting profile.
[1753] "Notification means" refers to a means of notifying the user that the application has been completed.
[1754] A "server" is a device that has the function of acquiring, encrypting, storing, generating an initial setup profile, and transmitting the user's initial setup preference information.
[1755] An "initial setup profile" is aggregated data of configuration information generated based on the user's preferred initial setup information.
[1756] "Industrial machinery" refers to machines and robots used in factories and industrial facilities.
[1757] This invention relates to a system for efficiently and safely performing the initial setup of new industrial machinery and robots. The system for implementing this mainly consists of a server, terminals (industrial machinery), and users.
[1758] Server operation
[1759] Information acquisition means
[1760] The server provides a means of obtaining information to acquire desired initial settings from the user. Specifically, it provides a form via a dedicated web portal or application platform where the user can input Wi-Fi settings, work content, work area, etc. This allows the user to input detailed initial settings information for industrial machinery.
[1761] Data storage means
[1762] The server is equipped with a data storage mechanism that encrypts and stores the user's initial preference information obtained. This process uses AES encryption technology to prevent the risk of leakage of the user's personal information.
[1763] Profile generation means
[1764] Based on encrypted data, the server generates an initial configuration profile. This profile contains various configuration information for industrial machinery and allows for adaptive settings tailored to specific machines.
[1765] Profile transmission means
[1766] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via a secure communication method (e.g., encrypted communication using HTTPS).
[1767] Terminal operation
[1768] Profile received
[1769] The terminal (industrial machinery) receives the initial setup profile sent from the server. In this process, the terminal's receiving module detects the notification from the server and automatically downloads the setup profile.
[1770] Setting application method
[1771] The device automatically applies settings based on the received profile. Specifically, Wi-Fi settings, tasks, and operating procedures are handled automatically.
[1772] Notification means
[1773] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen so that the user can see it.
[1774] User actions
[1775] Enter and submit information
[1776] The user enters their desired initial setup information and sends it to the server. This includes detailed settings such as Wi-Fi settings, work content, and work area.
[1777] Confirmation of setup completion
[1778] The user checks the notifications from their device to confirm that the settings have been applied correctly. They can also fine-tune the settings as needed.
[1779] Specific example
[1780] Initial setup of new industrial machinery
[1781] 1. When a user installs a new industrial machine and turns it on, the web application launches.
[1782] 2. The user enters the Wi-Fi SSID and password, work details, and work area within the web application and sends them to the server.
[1783] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1784] 4. The server transmits the generated profile to the industrial machine using a secure communication method.
[1785] 5. The device receives the transmitted profile and automatically configures Wi-Fi settings, tasks, and operating procedures.
[1786] 6. The device displays a message indicating that the setup is complete, and the user confirms the settings by pressing the confirmation button.
[1787] This system allows users to complete complex initial setup quickly and easily, enabling efficient operation of industrial machinery.
[1788] Example of a prompt
[1789] Prompt messages for an AI model to develop a system that automates the initial setup of new factory robots.
[1790] When a factory operator installs a new robot and powers it on, a web application launches.
[1791] In the web application, the operator inputs Wi-Fi settings, work details, work area, etc., and sends them to the server.
[1792] The server encrypts the data and generates the appropriate configuration profile.
[1793] A configuration profile is sent to the robot, which receives it and automatically performs the initial setup.
[1794] The system displays the completion of the setup on the robot's screen, allowing the operator to confirm its status.
[1795] I would like the generated AI to propose specific specifications and designs.
[1796] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1797] Step 1:
[1798] Information entry
[1799] Users enter initial setup information for industrial machinery (such as Wi-Fi settings, work content, and work area) via a dedicated web portal or application platform.
[1800] Input data: Wi-Fi settings (SSID, password), work details, work area, etc.
[1801] Output data: Initial settings information entered by the user.
[1802] Step 2:
[1803] Information acquisition
[1804] The server retrieves the initial configuration information entered by the user.
[1805] Input data: Initial setup information entered by the user in the web portal or application.
[1806] Data processing: Converting information into a data structure such as JSON format to make it storable.
[1807] Output data: Formalized initial configuration information.
[1808] Step 3:
[1809] Data encryption
[1810] The server encrypts the acquired initial configuration information using AES encryption technology.
[1811] Input data: Formalized initial configuration information.
[1812] Data processing: Data encryption processing using AES encryption.
[1813] Output data: Encrypted initial configuration information.
[1814] Step 4:
[1815] Data storage
[1816] The server stores encrypted initial configuration information in a database.
[1817] Input data: Encrypted initial settings information.
[1818] Data processing: Write data to the database.
[1819] Output data: Records of encryption initial settings information stored in the database.
[1820] Step 5:
[1821] Profile generation
[1822] The server generates an initial configuration profile based on encrypted data.
[1823] Input data: Encrypted initial settings information.
[1824] Data processing: Profiling encrypted data.
[1825] Output data: Initial configuration profile.
[1826] Step 6:
[1827] Send profile
[1828] The server sends the generated initial configuration profile to the industrial machine. This transmission is performed via secure HTTPS communication.
[1829] Input data: Initial profile.
[1830] Data processing: Converting profiles to communication protocols and transmitting them.
[1831] Output data: Initial configuration profile sent to the terminal (industrial machine).
[1832] Step 7:
[1833] Profile received
[1834] The terminal (industrial machine) receives the initial setup profile sent from the server.
[1835] Input data: Initial configuration profile sent from the server.
[1836] Data processing: Deployment of the profile within the device.
[1837] Output data: Expanded initial configuration profile.
[1838] Step 8:
[1839] Apply settings
[1840] The device automatically applies settings based on the received profile.
[1841] Input data: Expanded initial configuration profile.
[1842] Data processing: Application of Wi-Fi settings, work details, operating procedures, etc.
[1843] Output data: Applied configuration information.
[1844] Step 9:
[1845] Application completion notification
[1846] The terminal notifies the user that the initial setup has been completed. The notification message is displayed on the industrial machine's screen.
[1847] Input data: Application completion information.
[1848] Data processing: Message generation and transmission to a display device.
[1849] Output data: The application completion message displayed on the screen.
[1850] Step 10:
[1851] Check settings
[1852] The user checks the notifications from their device to confirm that the settings have been applied correctly.
[1853] Input data: The application completion message displayed on the screen.
[1854] Data processing: Verification of the validity of settings through visual confirmation.
[1855] Output data: User feedback confirming completion of settings.
[1856] The above outlines the specific processing steps of the system that implements the application example.
[1857] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1858] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle. To explain the operation of this system, the program processing will be described below in natural language, along with specific examples.
[1859] System Configuration
[1860] This system consists primarily of the following elements:
[1861] 1. Server
[1862] 2. Terminal
[1863] 3. User
[1864] 4. Emotional Engine
[1865] Server operation
[1866] Information acquisition means
[1867] The server allows users to input their initial setup preferences through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, email account information, and contact migration requests into a form.
[1868] Data storage means
[1869] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[1870] Profile generation means
[1871] Based on encrypted data, the server generates an initial setup profile. This profile contains configuration information adapted to a specific device and is compatible with various smartphones and tablets, including iOS and Android devices.
[1872] Profile transmission means
[1873] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notification or download link).
[1874] emotion recognition means
[1875] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[1876] Configuration Optimization Means
[1877] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[1878] Terminal operation
[1879] Profile received
[1880] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1881] Setting application method
[1882] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[1883] Notification means
[1884] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[1885] User actions
[1886] Enter and submit information
[1887] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[1888] Emotional state detection
[1889] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[1890] Providing dynamic guides
[1891] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[1892] Confirmation of setup completion
[1893] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[1894] Specific example
[1895] Initial setup of a new smartphone
[1896] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[1897] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[1898] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1899] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1900] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1901] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[1902] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1903] This specific processing flow allows users to complete the initial setup of a new device quickly and safely. Furthermore, the optimized setup procedure, which takes into account the user's emotional state, reduces user stress and provides a comfortable setup experience.
[1904] The following describes the processing flow.
[1905] Server Processing
[1906] Step 1:
[1907] The server provides an interface through a dedicated web portal or application platform that allows users to input their initial setup preferences. Specifically, users enter Wi-Fi settings, email account information, and contact migration requests into a form.
[1908] Step 2:
[1909] The server receives the user's initial configuration preferences in real time. This data is AES encrypted before the server stores it in the database.
[1910] Step 3:
[1911] The server securely stores encrypted user information in a database. This data is used for subsequent processing.
[1912] Step 4:
[1913] The server generates an initial configuration profile suitable for a specific device based on the stored encrypted data. This profile is created in a format such as JSON or XML.
[1914] Step 5:
[1915] The server sends the generated initial setup profile to the user's device. This is done via push notification or a secure download link.
[1916] Step 6:
[1917] The server monitors the user's emotional state through an emotion engine. It uses a camera and microphone to analyze the user's facial expressions and voice tone in real time.
[1918] Step 7:
[1919] The server dynamically optimizes the user's setup procedure based on emotion recognition. For example, if the user is feeling anxious, it modifies the guide to provide further explanations and support.
[1920] Terminal processing
[1921] Step 1:
[1922] The terminal receives the initial setup profile sent from the server. The receiving module detects the communication and automatically downloads the profile.
[1923] Step 2:
[1924] The device analyzes the received initial setup profile using a profile management application and automatically applies settings such as Wi-Fi, email account settings, and contact import.
[1925] Step 3:
[1926] The device executes setup procedures that reflect the user's emotional state, based on instructions from the server. For example, if the user is feeling stressed, it will provide specific instructions or video guides.
[1927] Step 4:
[1928] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[1929] User processing
[1930] Step 1:
[1931] The user starts up the new device and opens the initial setup application. They fill in the Wi-Fi settings, email account information, and their request to transfer contacts in the form that appears, and then press the submit button.
[1932] Step 2:
[1933] When a user submits their desired settings, their emotional state is detected through their camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice and transmits their emotional state to the server in real time.
[1934] Step 3:
[1935] Users proceed through the setup process while receiving dynamic guidance based on their emotional state. For example, if a user is feeling anxious, the system provides detailed instructions and video guides.
[1936] Step 4:
[1937] The user receives a notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make adjustments by referring to the support guide, and finally confirm the settings by pressing the confirmation button.
[1938] Through these specific steps, the system provides an efficient and safe initial setup process while taking user feelings into consideration. This reduces the burden on the user and results in a comfortable user experience.
[1939] (Example 2)
[1940] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1941] Traditional device initial setup systems have problems such as requiring complex operations for users to perform the initial setup, which places a heavy burden on the user. Furthermore, the system is unable to detect and respond to user anxiety or stress, failing to provide a comfortable user experience. In addition, data security measures are often inadequate. To solve these problems, there is a need for a system that recognizes the user's emotional state, provides appropriate support in response, and manages data securely.
[1942] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[1943] In this invention, the server includes: information acquisition means for obtaining desired initial settings information from the user; data storage means for encrypting and storing the acquired user's desired initial settings information; profile generation means for generating an initial settings profile using the encrypted data; profile transmission means for sending the generated initial settings profile to the user's terminal; emotion recognition means for recognizing the user's emotions; setting optimization means for dynamically changing the setting procedure based on the recognized emotions; and notification means for notifying the user that the application is complete.
[1944] This allows users to receive support that takes their emotional state into consideration during the initial setup process, enabling them to complete the setup smoothly and with peace of mind. Furthermore, the use of encryption technology ensures the security of user information.
[1945] "Information acquisition means" refers to a function that allows a user to input their desired initial settings, and the server to retrieve that information.
[1946] "Data storage means" refers to a function that encrypts and securely stores the user's initial preference information after it has been acquired.
[1947] The "profile generation means" is a function that generates an initial setup profile to be applied to the user's device based on encrypted initial setup preference information.
[1948] The "profile transmission means" is a function for sending the generated initial setup profile to the user's terminal.
[1949] "Emotion recognition means" refers to a function that detects and analyzes the user's emotional state using sensors such as cameras and microphones.
[1950] The "settings optimization means" is a function that dynamically changes the initial setup procedure and guide based on the user's emotional state detected by the emotion recognition means, thereby supporting the user in completing the initial setup with peace of mind.
[1951] A "notification method" is a function that notifies the user that the initial settings have been applied correctly.
[1952] This invention relates to a system for efficiently and safely performing the initial setup of a device. Furthermore, it includes a new function that recognizes the user's emotions and optimizes the initial setup procedure based on that information. The system of this invention aims to allow users to complete the initial setup of a newly purchased device quickly and without hassle.
[1953] Server operation
[1954] Information acquisition means
[1955] The server prompts users to input their initial setup preferences through a dedicated web portal or application platform. For example, users might input Wi-Fi settings, email account information, and contact transfer requests through the application.
[1956] Data storage means
[1957] The server encrypts and stores the user's initial preference information. This process uses AES encryption technology to protect the user's personal information.
[1958] Profile generation means
[1959] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific device, such as smartphones and tablets running iOS or Android.
[1960] Profile transmission means
[1961] The server sends the generated configuration profile to the user's device. This transmission is performed using a secure communication method (e.g., push notifications or download links based on the HTTPS protocol).
[1962] emotion recognition means
[1963] The server uses an emotion engine to recognize the user's emotions. Sensors such as cameras and microphones are used to analyze the user's facial expressions and voice tone, and to detect the user's emotional state while they are performing the initial setup.
[1964] Configuration Optimization Means
[1965] The server dynamically modifies setup procedures and guides based on the user's emotional state detected by emotion recognition mechanisms. For example, if the user is feeling anxious or stressed, it provides detailed explanations and video tutorials.
[1966] Terminal operation
[1967] Profile received
[1968] The device receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[1969] Setting application method
[1970] The device analyzes the received initial setup profile and automatically applies various settings such as Wi-Fi settings, email account settings, and contact import. This application is performed using the device's built-in settings management application.
[1971] Notification means
[1972] The device verifies that the initial settings have been applied correctly and notifies the user. The notification message will appear as a pop-up message on the screen or as a system notification.
[1973] User actions
[1974] Enter and submit information
[1975] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings and email account information.
[1976] Emotional state detection
[1977] While the user enters their initial setup preferences, their emotional state is detected through sensors such as the camera and microphone. The emotion engine analyzes the user's facial expressions and tone of voice to detect stress and anxiety.
[1978] Providing dynamic guides
[1979] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will provide detailed explanations or video tutorials.
[1980] Confirmation of setup completion
[1981] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. If necessary, they make any adjustments, and if everything is set up correctly, they press the confirm button to finalize the settings.
[1982] Specific example
[1983] Initial setup of a new smartphone
[1984] 1. When a user purchases a new smartphone and turns it on, a dedicated initial setup app launches.
[1985] 2. The user enters the Wi-Fi SSID and password, email account information, and their request to transfer contacts within the app, and sends this information to the server.
[1986] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[1987] 4. The server sends the generated profile to the smartphone using a secure communication method.
[1988] 5. The device receives the transmitted profile and automatically performs Wi-Fi settings, email account setup, and contact import.
[1989] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[1990] 7. The device will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[1991] Example of a prompt
[1992] You can input the following prompts to the generative AI model:
[1993] Please provide a detailed explanation of the initial setup procedure for a new smartphone. Explain how the user, server, and device interact at each step, including how to optimize settings using emotion recognition features.
[1994] By using this prompt, the generated AI model can propose specific and detailed initial setup procedures and settings optimization methods that utilize emotion recognition capabilities.
[1995] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1996] Step 1:
[1997] The user enters the initial setup information.
[1998] Specific steps: The user launches the initial setup app for the new device. They enter information such as the Wi-Fi SSID and password, email account information, and whether they wish to transfer contacts into the form within the app.
[1999] Input: Request to transfer user-entered Wi-Fi information, email account information, and contact information.
[2000] Data processing: Format the data entered in each field and send it to the server.
[2001] Output: Normalized data of preferred initial settings.
[2002] Step 2:
[2003] The server detects the user's emotional state.
[2004] Specific operation: The server uses the terminal's camera and microphone to analyze the user's facial expressions and voice using an emotion engine, and detects the user's emotional state.
[2005] Input: Video data from the camera, audio data from the microphone.
[2006] Data processing: Emotional states are analyzed using facial expression analysis algorithms and voice analysis algorithms.
[2007] Output: The user's emotional state as detected by the emotion engine (e.g., reassured, anxious, stressed).
[2008] Step 3:
[2009] The server performs the encryption process.
[2010] Specific operation: The server encrypts the retrieved initial configuration request information using AES encryption technology and stores it in a secure database.
[2011] Input: User's preferred initial settings.
[2012] Data processing: Initial settings information is encrypted using the AES encryption algorithm.
[2013] Output: Encrypted data containing initial preference information.
[2014] Step 4:
[2015] The server generates the profile.
[2016] Specific operation: The server generates an initial setup profile for the device based on encrypted data.
[2017] Input: Encrypted data containing preferred initial settings.
[2018] Data processing: A profile containing the necessary configuration information is generated using a profile generation algorithm.
[2019] Output: Initial settings profile.
[2020] Step 5:
[2021] The server sends the profile to the device.
[2022] Specific operation: The server sends the generated initial configuration profile to the terminal using a secure communication method such as the HTTPS protocol.
[2023] Input: Initial profile.
[2024] Data processing: Encoding process to securely transmit data using the HTTPS protocol.
[2025] Output: Profile sent to the device.
[2026] Step 6:
[2027] The device receives the profile
[2028] Specific operation: The device receives and imports the initial setup profile sent from the server.
[2029] Input: Initial configuration profile sent from the server.
[2030] Data processing: Validation of received data and analysis of import profiles.
[2031] Output: Profile data imported into the device.
[2032] Step 7:
[2033] The device applies the settings.
[2034] Specific operation: The device analyzes the received initial setup profile and automatically applies Wi-Fi settings, email account settings, contact import, etc.
[2035] Input: Imported default profile data.
[2036] Data calculation: Apply various configuration data using the configuration management application on the terminal.
[2037] Output: Wi-Fi settings, email account settings, and contact information applied to the device.
[2038] Step 8:
[2039] Notify the user that the setup is complete.
[2040] Specific action: The device notifies the user that the settings have been successfully applied. The user confirms the notification and acknowledges that the settings are complete.
[2041] Input: Success information regarding the application of settings on the device.
[2042] Data processing: Generating and displaying notification messages.
[2043] Output: Notification message to the user that the setup is complete.
[2044] (Application Example 2)
[2045] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2046] Traditional device initial setup systems required users to go through a cumbersome process when setting up a new device, consuming a significant amount of time and effort. Furthermore, they lacked mechanisms to alleviate the stress and anxiety users experienced during the initial setup process, making it difficult to provide a user-friendly environment.
[2047] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[2048] In this invention, the server includes information acquisition means for obtaining desired initial settings information from the user, data storage means for encrypting and storing the acquired user's desired initial settings information, profile generation means for generating an initial setting profile using the encrypted data, profile transmission means for sending the generated initial setting profile to the user's terminal, setting application means for automatically applying the transmitted initial setting profile, notification means for notifying the user of the completion of the application, emotion recognition means for recognizing the user's emotions and optimizing the setup procedure, and setting optimization means for dynamically changing the setup procedure and guide according to the user's emotional state. As a result, the user can complete the initial setup of the device quickly and safely, and an optimal setup guide tailored to their emotional state is provided, thereby reducing the user's stress and anxiety.
[2049] "Information acquisition means" refers to a function that obtains the user's desired initial settings.
[2050] "Data storage means" refers to a function that encrypts and stores the user's initial preference information after acquiring it.
[2051] The "profile generation means" is a function that generates an initial setup profile using encrypted data.
[2052] The "profile transmission means" is a function that sends the generated initial setup profile to the user's terminal.
[2053] The "settings application means" is a function that automatically applies the transmitted initial setting profile.
[2054] "Notification method" refers to a function that notifies the user when the initial setup is complete.
[2055] "Emotion recognition means" refers to a function that recognizes the user's emotions and optimizes the setup procedure.
[2056] "Setting optimization means" refers to a function that dynamically changes the setting procedure and guide according to the user's emotional state.
[2057] This invention relates to a system for efficiently and securely performing the initial setup of a security system. Furthermore, it includes a new function that recognizes user emotions and optimizes the initial setup procedure based on that information. The system of this invention mainly consists of the following elements:
[2058] Server operation
[2059] Information acquisition means
[2060] The server allows users to input their desired initial setup information through a dedicated web portal or application platform. Specifically, users can enter Wi-Fi settings, security camera placement information, and account information into a form.
[2061] Data storage means
[2062] The server encrypts and stores the acquired user initial preference information to ensure its secure management. This process uses AES encryption technology to protect against the leakage of user personal information.
[2063] Profile generation means
[2064] Based on encrypted data, the server generates an initial configuration profile. This profile contains configuration information adapted to a specific security system and is compatible with various sensors and cameras.
[2065] Profile transmission means
[2066] The server sends the generated configuration profile to the user's smartphone. This transmission is done via a secure communication method (e.g., push notification or download link).
[2067] emotion recognition means
[2068] The server utilizes an emotion engine to recognize user emotions and detect the emotions a user feels during initial setup. It also analyzes the user's facial expressions and voice tone using sensors such as cameras and microphones.
[2069] Configuration Optimization Means
[2070] The server dynamically modifies the setup procedures and guides based on the user's emotional state detected by the emotion recognition system, ensuring that users can perform the setup with confidence.
[2071] Terminal operation
[2072] Profile received
[2073] The user's smartphone receives the initial setup profile sent from the server. The device's profile receiving module detects the communication and automatically downloads the profile.
[2074] Setting application method
[2075] The smartphone analyzes the received initial setup profile and automatically applies settings such as Wi-Fi settings, security camera placement settings, and account information. This application is performed using the settings management application on the smartphone.
[2076] Notification means
[2077] The smartphone verifies that the initial settings have been applied correctly and notifies the user. The notification message is displayed as a pop-up message on the screen or as a system notification.
[2078] User actions
[2079] Enter and submit information
[2080] The user enters their desired initial setup information and sends it to the server. This includes detailed personal settings such as Wi-Fi settings, security camera placement information, and account information.
[2081] Emotional state detection
[2082] While the user enters their initial setup preferences, sensors such as the camera and microphone detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to check if they are experiencing stress or anxiety.
[2083] Providing dynamic guides
[2084] Based on the user's emotional state, the server dynamically provides appropriate guidance. For example, if the user is feeling anxious, it will display more detailed explanations or provide video tutorials.
[2085] Confirmation of setup completion
[2086] The user checks the notification that the setup is complete and verifies that the settings have been applied correctly. They can make minor adjustments if necessary. If everything is configured correctly, they press the confirm button to finalize the settings.
[2087] Specific example
[2088] Initial setup of the new security system
[2089] 1. The user purchases a new security system and launches the dedicated initial setup app on their smartphone.
[2090] 2. The user enters the Wi-Fi SSID and password, security camera location information, and account information within the app and sends it to the server.
[2091] 3. The server encrypts and stores the received data and generates an appropriate initial configuration profile.
[2092] 4. The server sends the generated profile to the smartphone using a secure communication method.
[2093] 5. The smartphone receives the transmitted profile and automatically performs Wi-Fi settings, security camera placement settings, and account information settings.
[2094] 6. The server detects the user's emotional state through the camera and microphone and provides dynamic guidance as needed.
[2095] 7. The smartphone will notify the user that the setup is complete, and the settings will be confirmed when the user presses the confirmation button.
[2096] The generative AI model uses an emotion recognition model trained with TensorFlow. The following is an example of a prompt for the generative AI model:
[2097] "When my family wants to install a new security system, we want to be able to easily complete all the initial setup through a smartphone app. We also want to be able to easily optimize the placement of security cameras and set up accounts."
[2098] This allows users to complete the initial setup of their new device quickly and safely, and provides them with an optimal setup guide tailored to their emotional state, thereby reducing user stress and anxiety.
[2099] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[2100] Step 1:
[2101] The user launches the app and enters their desired initial setup information, such as Wi-Fi settings, security camera placement information, and account information. This information is sent to the server. This input data includes Wi-Fi SSID, password, security camera placement, and account information.
[2102] Step 2:
[2103] The server encrypts the received initial setup request information using AES encryption technology and stores it securely. This data processing protects the user's personal information. The output is encrypted data.
[2104] Step 3:
[2105] Based on the encrypted data, the server generates an initial setup profile. This profile includes Wi-Fi settings, security camera placement information, account settings, and more.
[2106] Step 4:
[2107] The server sends the generated initial setup profile to the user's smartphone. Secure communication methods such as push notifications and download links are used for transmission.
[2108] Step 5:
[2109] The user's smartphone downloads the initial setup profile via the profile receiving module. The received profile includes Wi-Fi settings, security camera placement settings, account settings information, and more.
[2110] Step 6:
[2111] The smartphone analyzes the received initial setup profile and automatically applies the settings. Specifically, it automatically connects to Wi-Fi, positions the security camera in the designated location, and sets up account information. The output is the smartphone after the setup is complete.
[2112] Step 7:
[2113] The system notifies the server that the setup is complete. The server uses the camera and microphone to detect the user's emotional state. The emotion engine analyzes the user's facial expressions and tone of voice to determine if they are experiencing stress or anxiety. The input is emotional data acquired from the camera and microphone.
[2114] Step 8:
[2115] The server dynamically changes the setup procedures and guides based on the user's emotional state, providing appropriate guidance. For example, if the user is feeling anxious, it displays detailed explanations or video tutorials. The output consists of the dynamically modified setup procedures and guides.
[2116] Step 9:
[2117] Once the initial setup is complete, the smartphone will send a notification to the user. The notification message will appear as a pop-up message on the screen or as a system notification. All settings will be confirmed when the user presses the confirmation button.
[2118] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[2119] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[2120] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.
[2121] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[2122] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
[2123] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.
[2124] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.
[2125] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.
[2126] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."
[2127] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.
[2128] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[2129] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.
[2130] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.
[2131] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[2132] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.
[2133] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include ...
Claims
1. A means of obtaining information to acquire the user's desired initial settings, A data storage method that encrypts and stores the acquired user's initial preference information, A profile generation means that generates an initial setup profile using encrypted data, A profile transmission means that sends the generated initial setup profile to the user's terminal, A setting application means that automatically applies the submitted initial setting profile, A notification method to inform the user that the application has been completed, A system that includes this.
2. The system according to claim 1, wherein the information acquisition means causes the user to input initial settings via a web portal or application platform.
3. The system according to claim 1, wherein the data storage means encrypts and stores user information using AES encryption.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A