system

A system for efficient distributed computing addresses the challenge of resource shortages by registering users, distributing tasks, processing them, and rewarding accurate and fast results, enhancing computing power and user engagement.

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

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

The rising demand for semiconductors has led to soaring prices for high-performance graphics cards, making it difficult to secure sufficient computing resources, and there is a need for efficient distributed computing without relying on expensive dedicated hardware, along with providing incentives to users to effectively utilize computing resources.

Method used

A system that includes a registration means for users to register, a task distribution means for a server to generate and distribute computational tasks to terminals, a task processing means for the terminals to process the tasks and send results to the server, and a result verification and reward means for the server to verify the results and award token rewards to users who return the fastest and most accurate results.

Benefits of technology

This system improves computing power by efficiently utilizing distributed computing resources and providing incentives to users, alleviating resource shortages caused by semiconductor demand surges.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026038241000001_ABST
    Figure 2026038241000001_ABST
Patent Text Reader

Abstract

Provide a system. A registration means for a user to register; A task distribution means for the server to generate and distribute computational tasks to terminals; task processing means for processing a task received by the terminal and transmitting the result to the server; a result verification and reward means for verifying the results received by the server and providing a token reward to the user who returns the fastest and most accurate results; A system including:
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] In the spread of modern generative AI technology, preparing training data and securing computing resources are major challenges. In particular, the rising demand for semiconductors has led to soaring prices for high-performance graphics cards, making it difficult to secure sufficient computing resources. This has led to a demand for efficient distributed computing without relying on expensive dedicated hardware. Furthermore, providing incentives to users is also important for effectively utilizing the computing resources of ordinary users. [Means for solving the problem]

[0005] The present invention relates to a system that includes a registration means for users to register, a task distribution means for a server to generate and distribute computational tasks to terminals, a task processing means for the terminals to process the received tasks and send the results to the server, and a result verification and reward means for the server to verify the received results and award token rewards to users who return the fastest and most accurate results. When a user registers, the terminal becomes ready to receive computational tasks, and the server distributes the generated tasks to each terminal. The terminals process the received tasks and send the results to the server, and the server verifies the results to identify error-free and accurate results and award token rewards to the user who completes the processing the fastest. In this way, the computing power of the entire system can be improved by efficiently utilizing distributed computing resources and providing incentives to users.

[0006] A "user" is a person or entity with a terminal that registers with the system and receives computational tasks.

[0007] A "server" is a central control unit that generates and distributes computational tasks, and receives and validates results.

[0008] A "terminal" is a device (such as a smartphone or PC) owned by a user that processes computational tasks received from a server.

[0009] A "task" is an operation or computational task that is distributed from a server to a terminal and to be processed.

[0010] "Registration means" refers to the process and function by which a user accesses the system, inputs the necessary information, and registers his / her terminal in the system.

[0011] "Task distribution means" refers to the processes and functions for distributing computational tasks generated by the server to registered terminals.

[0012] "Task processing means" refers to the processes and functions that process the computational tasks received by the terminal and generate results.

[0013] "Result Verification and Reward Means" refers to the process and function by which the server verifies the calculation results received from the terminal and gives token rewards to the user who returns the most accurate and fastest results.

[0014] "Token rewards" are rewards, specifically digital incentives, given by the server to users who return the fastest and most accurate calculation results. [Brief explanation of the drawings]

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

[0016] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

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

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

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

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

[0021] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0022] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0023] [First embodiment]

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

[0025] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

[0026] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0028] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0029] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0030] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

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

[0032] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0034] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[0036] To implement the system of the present invention, the server, users, and terminals must work in cooperation with one another. This system is comprised of the following steps:

[0037] Registering Users

[0038] First, a user accesses the system and enters the required information (such as name, email address, and device information) into the registration form and submits it. The server receives this information and stores it in a database. This prepares the user's device to receive computing tasks from the server.

[0039] Task generation and distribution

[0040] The server generates calculation tasks and distributes them to registered devices. For example, suppose the server generates a task to calculate the square of a number. In this case, the server generates a number between 0 and 99 as a task and distributes it to multiple registered devices.

[0041] Receiving and Processing Tasks

[0042] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[0043] Verification of results and distribution of rewards

[0044] The server verifies the calculation results received from the terminals and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all terminals arrive at the server, the server compares the results and awards token rewards to the user who returns the fastest and most accurate result.

[0045] Specific examples

[0046] Assume that User A and User B are registered in the system, and their respective devices are configured to receive calculation tasks. The server generates a task such as "Calculate the square of 10" and distributes it to User A's and User B's devices. If User A's device calculates quickly and returns the result 100 (10^2=100) to the server, and User B's device subsequently returns the same result, the server will award a token reward to User A, who returned the correct result the fastest.

[0047] In this way, the system of the present invention can improve the computing power of the entire system by efficiently utilizing distributed computing resources and providing incentives to users. By having each component (server, terminal, user) work in cooperation, it is possible to alleviate the problem of resource shortages caused by the surge in demand for semiconductors.

[0048] The processing flow will be explained below.

[0049] Step 1:

[0050] User: Filling out the registration form

[0051] The user enters the required information (name, email address, device information) into the system's registration form and submits it.

[0052] Step 2:

[0053] Server: Receives and stores registration information

[0054] The server receives the information sent by the user and stores it in a database, which registers the user's device and prepares it to receive computing tasks.

[0055] Step 3:

[0056] Server: Task creation

[0057] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[0058] Step 4:

[0059] Server: Task distribution

[0060] The server distributes the generated tasks to registered terminals. For example, by distributing tasks containing different numerical values ​​to each terminal, distributed computing is achieved.

[0061] Step 5:

[0062] Terminal: Receiving a task

[0063] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[0064] Step 6:

[0065] Terminal: Processing tasks

[0066] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[0067] Step 7:

[0068] Terminal: Send results

[0069] The terminal sends the calculation results to the server.

[0070] Step 8:

[0071] Server: Receives the results

[0072] The server receives the results sent from the terminals and collects the results from all registered terminals.

[0073] Step 9:

[0074] Server: Result verification

[0075] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[0076] Step 10:

[0077] Server: Identifying the fastest results

[0078] The server identifies the fastest and most accurate result from among the validated results.

[0079] Step 11:

[0080] Server: Reward Distribution

[0081] The server will reward the user who returns the fastest and most accurate results with a token, for example adding 10 tokens to the user's account.

[0082] In this way, each step is executed sequentially, which effectively performs distributed computation and also provides incentives to users.

[0083] Example 1

[0084] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0085] In modern society, the demand for computing resources is rapidly increasing, and the supply shortage of semiconductors in particular is becoming a serious problem. While the adoption of distributed computing is progressing, the lack of efficient mechanisms for task distribution, result verification, and reward allocation makes it difficult to optimally utilize computing power. Additionally, the complicated process of user registration and task processing is also an issue.

[0086] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0087] In this invention, the server includes a registration means for user registration, a task generation and distribution means for generating computational tasks and randomly distributing them to multiple terminals, a result verification and reward means for verifying received results and awarding token rewards to users who return the fastest and most accurate results, and a data storage means for storing the information in a database, thereby enabling efficient registration, distributed task processing, accurate result verification, and rapid reward allocation.

[0088] "User" refers to an individual or group of people who access the System and register, receive and process tasks.

[0089] "Server" refers to the central processing unit that manages and executes the generation, distribution, result verification, and reward assignment of computational tasks.

[0090] "Terminal" refers to a device owned by a user that processes tasks received from a server and transmits the results.

[0091] "Registration means" refers to a series of processes by which a user inputs the information required to register with the system, and the server receives and stores the information.

[0092] "Task generation and distribution means" refers to the functions and processes by which the server creates computational tasks and distributes them to user terminals.

[0093] "Task processing means" refers to the functions and processes by which the terminal interprets a task received from the server, performs calculations, and sends the results to the server.

[0094] "Result Verification and Reward Means" refers to the function and process by which the server verifies the calculation results received from the terminal and awards rewards to the user who returns the results accurately and in the fastest time.

[0095] "Data storage means" refers to the functions and processes for storing user registration information, calculation results, reward information, etc. in a database.

[0096] "Real-time communication protocol" refers to a communication technology for distributing tasks and receiving results in real time.

[0097] "Token Rewards" refers to digital rewards awarded to users who provide the fastest and most accurate calculation results.

[0098] To implement the system of the present invention, the user, the terminal, and the server must work in cooperation with each other. Each component of the system functions using the following hardware and software.

[0099] Registering Users

[0100] Users access the system using their own devices (e.g., PCs, smartphones, tablets, etc.). They enter the necessary information into the registration form through a web browser or a dedicated application. The information entered includes name, email address, device information, etc. Once the information is complete, the user clicks the send button to send the information to the server.

[0101] The server stores the user information received via the HTTP request in a database (for example, MySQL (registered trademark), PostgreSQL). This completes user registration and prepares the terminal to receive tasks.

[0102] Task generation and distribution

[0103] The server runs programs that generate specific computational tasks. These programs can be written in Python scripts or other suitable programming languages. An example task might be calculating the squares of numbers between 0 and 99. The server generates these tasks and distributes them randomly to multiple devices over a real-time communication protocol such as WebSocket.

[0104] Receiving and Processing Tasks

[0105] The device receives calculation tasks sent from the server via a real-time communication protocol. A program inside the device (e.g., a Python script) interprets the task and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device performs the operation 10^2 and generates the result, 100. The result is sent to the server via an HTTP POST request.

[0106] Verification of results and distribution of rewards

[0107] The server verifies the calculation results received from the devices. The received results are stored in a database. Once the results from all devices are collected, the server checks the accuracy and time of receipt of the results. The server awards a token reward to the user who returns the fastest and most accurate result. The reward information is also stored in the database.

[0108] Specific examples

[0109] Assume that user A and user B are registered in the system, and each device receives the task "Calculate the square of 10." User A's device completes the calculation the fastest and returns the result 100 to the server. Later, user B's device returns the same result to the server, but because user A's result was faster, the server awards user A a token reward.

[0110] Prompt Sentence Examples

[0111] When explaining the specific behavior of this system to a generative AI model, the following prompt sentences are used:

[0112] "A user registers with the system by entering their name, email address, and device information. The server generates computational tasks and distributes them to each device. The device receives the tasks and sends the computation results to the server. Please explain the process by which the server rewards the user who returns the fastest and most accurate results."

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

[0114] Step 1: User accesses the system and registers

[0115] Specific behavior:

[0116] Users access the system using their own devices (PC, smartphone, tablet, etc.). They open a web browser, access the system's URL, and go to the registration page that appears.

[0117] Input and Output:

[0118] The user enters the required information such as name, email address, device information, etc. The entered information is sent to the server when the send button is clicked.

[0119] Data processing or data calculation:

[0120] The server analyzes the received user registration information and adjusts the format for storage in a database. By storing the registration information in the database, the user registration is completed.

[0121] Step 2: The server generates tasks and distributes them to the devices.

[0122] Specific behavior:

[0123] The server runs Python scripts to generate specific computational tasks, for example, creating a list of tasks to find the squares of numbers between 0 and 99.

[0124] Input and Output:

[0125] As input, user information and task configuration information are required, and as output, a generated computation task list is obtained.

[0126] Data processing or data calculation:

[0127] The server randomly distributes the generated task list to each device using a real-time communication protocol (e.g., WebSocket). It is up to the user's configuration whether the tasks distributed to each device are different or common.

[0128] Step 3: The device receives and processes the task

[0129] Specific behavior:

[0130] The terminal receives tasks sent from the server via a real-time communication protocol. For example, it receives a task such as "Calculate the square of 10."

[0131] Input and Output:

[0132] As input, there is a calculation task received from the server, for example, the specific input contains the number 10. As output, there is a calculation result (for example, 100).

[0133] Data processing or data calculation:

[0134] A program (Python script) inside the terminal interprets the task and performs the calculation, for example, performing the calculation of 10^2 and getting the result 100. This calculation result is then sent to the server using an HTTP POST request.

[0135] Step 4: The server receives the calculation result and performs verification.

[0136] Specific behavior:

[0137] The server receives the calculation results sent from the terminal using an HTTP POST request.

[0138] Input and Output:

[0139] As input, there is a calculation result sent from the terminal. For example, 100 is sent from User A's terminal. As output, the received result is recorded in the database.

[0140] Data processing or data calculation:

[0141] The server stores the received calculation results in a database and verifies their accuracy. Once all the results are collected, the results are compared to identify the fastest and most accurate result.

[0142] Step 5: The server rewards the user who returns the fastest and most accurate results.

[0143] Specific behavior:

[0144] The server verifies the time and accuracy of the results stored in the database and identifies the user who returned the fastest and most accurate results. If user A returned 100 first, user A would be identified.

[0145] Input and Output:

[0146] The input is the calculation result and the time of receipt, recorded in a database. The output is the token reward credited to the identified user's account.

[0147] Data processing or data calculation:

[0148] The server updates the database with the reward information to grant token rewards to the identified users, which are then digitally credited to the users' accounts.

[0149] Through the above steps, the system can perform efficient distributed computation and provide incentives to users based on the results.

[0150] (Application example 1)

[0151] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0152] Inventory management at logistics centers requires a large number of staff and is prone to errors. Furthermore, if inventory confirmation work is not carried out efficiently, there is a high risk of delivery delays and inventory shortages. There is a need for a method to solve these issues and achieve efficient and accurate inventory management.

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

[0154] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate inventory management tasks and distribute them to smart devices at the logistics center, a task processing means for the smart devices to process the received tasks and send the results to the server, and a result verification and reward means for verifying the results received by the server and giving an incentive reward to the user who returns the fastest and most accurate results, thereby enabling efficient and accurate inventory management at the logistics center.

[0155] "User" refers to an individual who is registered in the system and performs inventory management work at a logistics center.

[0156] "Server" refers to the central system that manages the entire system and generates and distributes tasks, verifies results, and grants rewards.

[0157] "Registration Method" refers to the process or function that allows a user to access the system, enter required information such as name, email address, and device information, and complete registration with the system.

[0158] "Task distribution means" refers to a process or function for distributing inventory management tasks generated by the server to registered smart devices.

[0159] "Smart device" refers to a terminal for receiving and processing inventory management tasks, including devices such as smartphones and smart glasses.

[0160] "Task processing means" refers to the process or function by which a smart device interprets a received task, performs the necessary work, and sends the results to a server.

[0161] "Result verification and reward means" refers to the process or function for verifying the task processing results received by the server and awarding incentive rewards to users who submit the fastest and most accurate results.

[0162] "Inventory management task" refers to a task that includes specific instructions and work content for checking inventory levels and performing management activities within a logistics center.

[0163] "Incentive reward" refers to a reward given to a user who completes a task accurately and quickly based on criteria set by the server.

[0164] In order to implement the system of the present invention, the server, the user, and the smart device must work in cooperation with each other. Below, we will explain each component of the present invention and its specific processing method.

[0165] server

[0166] The server is responsible for the central management of the system and has the following main functions:

[0167] 1. User registration management: A user accesses the system and registers by entering their name, email address, and device information. The registration information is stored in a database.

[0168] 2. Task generation and distribution: The server generates inventory management tasks for the logistics center and distributes them to registered smart devices. An example of a task is "Check the stock quantity of item B on shelf A."

[0169] 3. Result verification and rewarding: The server receives and verifies the results of the task sent from the smart device. The user who returns the results most quickly and accurately is given an incentive reward.

[0170] Smart Devices

[0171] The smart device receives the task distributed from the server and processes it according to the following steps:

[0172] 1. Receiving a task: The smart device receives the inventory management task distributed from the server.

[0173] 2. Task processing: To perform a specific inventory check within the distribution center, a QR code is scanned or manually entered. This information is verified locally once and then sent to the server.

[0174] User

[0175] The users are staff at the logistics center who use smart devices to participate in the system. Specifically, they follow the steps below:

[0176] 1. Registration: The user accesses the system and registers by entering the required information.

[0177] 2. Task execution: Using the smart device, the distributed task is executed and the results are sent to the server.

[0178] Hardware and software used

[0179] Hardware: Smartphone, smart glasses, or other smart device with QR code scanning capability.

[0180] Software: Flask (a Python framework), a database system (e.g., MySQL), and server client libraries.

[0181] Specific examples of processing

[0182] User Registration

[0183] The user completes registration by entering "Taro Tanaka," "taro@example.com," and "smart glasses" in the registration form provided on the server.

[0184] Task Creation and Distribution

[0185] The server generates a task such as "Check the stock quantity of item B on shelf A" and distributes it to registered smart devices.

[0186] Task Processing

[0187] A user wearing smart glasses scans the QR code on shelf A, checks the stock quantity of item B, and enters it into their smart device. This input data is verified locally and then sent to the server.

[0188] Result verification and rewarding

[0189] The server verifies the received data and rewards the user who provides the fastest and most accurate results.

[0190] Prompt Sentence Examples

[0191] 1. User Registration:

[0192] Name: Taro Tanaka

[0193] Email address: taro@example.com

[0194] Device Information: Smart Glasses

[0195] 2. Task creation:

[0196] Task information: Check the stock of item B on shelf A

[0197] 3. Sending task processing results:

[0198] Result information: Item B has 30 in stock

[0199] As described above, the system of the present invention can efficiently and accurately manage inventory in a logistics center.

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

[0201] Step 1: User Registration

[0202] A user enters their name, email address, and device information into the registration form and presses the submit button. The server receives this information and stores it in a database. The input is "Taro Tanaka", "taro@example.com", and "smart glasses", and the output is that a user ID is generated and stored in the database. When generating a user ID, the server checks for duplicates and assigns a unique ID.

[0203] Step 2: Task generation and distribution

[0204] The server generates inventory management tasks and distributes them to registered smart devices. The input is the newly generated task content, a specific example being "Check the stock quantity of item B on shelf A." When generating a task, the server generates multiple tasks and sends them to each smart device. The output is task information distributed to the smart device.

[0205] Step 3: Receiving the task

[0206] The terminal (smart device) receives tasks distributed from the server. The input is task information from the server, for example, an instruction such as "Check the stock quantity of item B on shelf A." This task information is displayed on the terminal's display. The output is a visual display of the task on the terminal and a start trigger for task execution.

[0207] Step 4: Execute the task and enter the results

[0208] The user uses a smart device to perform the assigned task. Specifically, the user scans the QR code on shelf A, checks the stock quantity of item B, and enters the result into the smart device. The input is the shelf's QR code and the stock quantity, and the output is the confirmed stock quantity displayed on the smart device and temporary storage of that data. The device verifies this information locally.

[0209] Step 5: Send results

[0210] The terminal sends the locally verified results to the server. The input is the confirmed inventory quantity, for example, "The inventory quantity of item B on shelf A is 30." The output is the task processing result sent to the server, and the server receives this information. The server checks the data format and saves the received data in storage.

[0211] Step 6: Result verification

[0212] The server verifies the received task processing results and finds the fastest and most accurate result. The input is the multiple task processing results sent to the server, and the output is the evaluation result to find the most accurate and fastest result. The server compares the accuracy and time of the results and finds the result that meets the evaluation criteria.

[0213] Step 7: Rewarding

[0214] The server will award incentive rewards to the users who return the fastest and most accurate results. The input is the user ID selected by the evaluation, and the output is a notification that the incentive reward has been awarded to the user. The server updates the database and adds the reward to the user's account as tokens or points.

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

[0216] The present invention combines a registration means for users to register, a task distribution means for a server to generate calculation tasks and distribute them to terminals, a task processing means for the terminal to process the tasks received and send the results to the server, a result verification and reward means for the server to verify the results received and give token rewards to the user who returns the fastest and most accurate results, and an emotion engine for recognizing user emotions.

[0217] Registering Users

[0218] A user accesses the system, enters the required information (such as name, email address, and device information) in the registration form, and submits it. The server receives this information and stores it in a database. Through this process, the user's device is prepared to receive computing tasks from the server.

[0219] Task generation and distribution

[0220] The server generates computational tasks and distributes them to registered devices. For example, the server generates a task containing numbers between 0 and 99 and distributes it to multiple registered devices. The server can then use an emotion engine to adjust the difficulty of the task according to the user's emotional state.

[0221] Receiving and Processing Tasks

[0222] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[0223] Verification of results and distribution of rewards

[0224] The server verifies the calculation results received from the devices and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all devices arrive at the server, the server compares the results and sends a token reward to the user who returns the fastest and most accurate result. In addition, the server can use an emotion engine to analyze the user's emotional state and adjust the amount of reward based on that data.

[0225] Emotion Engine Functions

[0226] The emotion engine analyzes data collected from the user's device (for example, from a facial recognition camera or heart rate sensor) to recognize the user's emotional state. This allows the server to grasp the user's stress level and motivation in real time and set appropriate task difficulty and rewards.

[0227] Specific examples

[0228] For example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. While Device A receives the task, calculates 10^2, and returns the result 100 to the server, the emotion engine monitors User A's emotional state. If User A's result is the fastest and most accurate, the server will award User A a token reward. If the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[0229] In this way, by integrating the emotion engine, the system of the present invention can not only efficiently utilize distributed computing resources but also realize adaptive task distribution and reward management based on the user's emotional state, which can alleviate the resource shortage problem caused by the surge in semiconductor demand and improve the user experience.

[0230] The processing flow will be explained below.

[0231] Step 1:

[0232] User: Filling out the registration form

[0233] The user enters the required information (name, email address, device information, consent to collection of emotional data) into the system's registration form and submits it.

[0234] Step 2:

[0235] Server: Receives and stores registration information

[0236] The server receives the information sent by the user and stores it in a database, which prepares the user's device to receive computational tasks.

[0237] Step 3:

[0238] Server: Task creation

[0239] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[0240] Step 4:

[0241] Server: User analysis using emotion engine

[0242] The emotion engine analyzes pre-collected user emotional data to recognize the user's current emotional state, and adjusts the difficulty of the task and the distribution method accordingly.

[0243] Step 5:

[0244] Server: Task distribution

[0245] The server distributes tasks to devices based on the user's emotional state. For example, it distributes easy tasks to users with high stress levels and challenging tasks to highly motivated users.

[0246] Step 6:

[0247] Terminal: Receiving a task

[0248] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[0249] Step 7:

[0250] Terminal: Processing tasks

[0251] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[0252] Step 8:

[0253] Terminal: Send results

[0254] The terminal sends the calculation results to the server.

[0255] Step 9:

[0256] Server: Receives the results

[0257] The server receives the results sent from the terminals and collects the results from all registered terminals.

[0258] Step 10:

[0259] Server: Result verification

[0260] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[0261] Step 11:

[0262] Server: Identifying the fastest results

[0263] The server identifies the fastest and most accurate result from among the validated results.

[0264] Step 12:

[0265] Server: Reward adjustment by emotion engine

[0266] The emotion engine again analyzes the user's emotional state and adjusts the amount and type of reward, for example increasing the reward if the user is feeling very stressed.

[0267] Step 13:

[0268] Server: Reward Distribution

[0269] The server will reward users who return the fastest and most accurate results with tokens, adding tokens to their accounts and providing adjusted rewards based on the emotion engine's analysis results.

[0270] Example 2

[0271] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0272] In conventional distributed computing systems, performance variability is a problem because the system relies on the processing power of each device. Furthermore, efficiency often declines because tasks are distributed uniformly without considering the user's motivation or emotional state. Furthermore, the distribution of rewards is not adjusted based on the user's emotions, making it difficult to improve the user experience.

[0273] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0274] In this invention, the server includes registration means for user registration, task distribution means for generating computational tasks and distributing them to terminals, task processing means for processing received tasks and sending the results to the server, result verification and reward means for verifying the results and awarding token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that, thereby enabling more efficient task distribution and improved user satisfaction.

[0275] The "registration means" is a function that allows a user to access the system, enter necessary information such as name, email address, and device information, and send this to the server to complete registration.

[0276] The "task distribution means" is a function for distributing the computational tasks generated by the server to a plurality of registered terminals in an appropriate format.

[0277] The "task processing means" is a function for the terminal to process a calculation task received from the server and send the results to the server.

[0278] The "Result Verification and Reward Means" is a function that allows the server to verify the calculation results received from the terminal and give token rewards to the user who returns the fastest and most accurate results.

[0279] The "emotion engine means" is a function for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that.

[0280] The system of the present invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and giving token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the emotional state of the user and adjusting the difficulty of the task and the amount of reward based thereon.

[0281] First, a user accesses the system and uses a web browser to enter the required information (such as name, email address, and device information) into the registration form. The server receives this information and stores it in a database. MySQL or PostgreSQL can be used as the database. After this process, the user's device is ready to receive computing tasks.

[0282] The server generates calculation tasks and distributes them to registered devices. For example, a task can be created to generate a random number using a Python script and calculate its square. The server then uses an emotion engine to adjust the difficulty of the task based on the user's emotional state. The emotion engine analyzes data obtained from a facial recognition camera and heart rate sensor to understand the user's stress level and motivation, and then sets up appropriate tasks to be distributed.

[0283] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," it calculates 10^2, generates the result 100, and sends the result data to the server using an HTTP POST request. Python or JavaScript (registered trademark) are suitable programming languages ​​to run on the device.

[0284] The server verifies the calculation results received from the device and awards token rewards to the user who returns the fastest and most accurate result. The server stores all received results in a database and uses SQL queries to identify the fastest and most accurate result. It also uses an emotion engine to adjust the amount of reward according to the user's emotional state. For example, if a user is in an "excited state," it will provide further motivation by increasing the amount of reward.

[0285] As a concrete example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. As Device A receives the task, calculates 10^2, and returns the result, 100, to the server, the emotion engine monitors User A's emotional state. If User A's result is ultimately the fastest and most accurate, the server will grant User A a token reward. At this time, if the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[0286] Prompt Sentence Examples

[0287] "User A and User B received the task of calculating the square of 10. Device A completed the task the fastest and most accurately. The server awarded Device A a token reward, and the emotion engine adjusted the amount of the reward. This increased User A's motivation."

[0288] In this way, by combining the emotion engine, the system of the present invention can efficiently utilize distributed computing power and realize adaptive task distribution and reward management based on the user's emotional state, thereby alleviating the resource shortage problem caused by the surge in semiconductor demand and improving the user experience.

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

[0290] Step 1:

[0291] Registering Users

[0292] Input: A user enters required information into a registration form via a web browser, such as name, email address, and device information.

[0293] Data processing / calculation: The information entered into the form is sent to the server, which then analyzes the data.

[0294] Output: The server stores the analysis results in a database.

[0295] What happens: When the user clicks the "Submit" button, the form data is sent as an HTTP POST request to the server, which receives the request and saves the user information by adding a new record to its database.

[0296] Step 2:

[0297] Creating a task

[0298] Input: Registered user information.

[0299] Data processing / calculation: The server uses a Python script to generate a random number between 0 and 99 and generate a task to calculate its square.

[0300] Output: Generated task information.

[0301] What it does: A script running on the server generates random numbers and creates calculation tasks based on them, such as "Calculate the square of 10."

[0302] Step 3:

[0303] Adjusting task difficulty

[0304] Input: Generated task information, user emotion data.

[0305] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the difficulty of the task.

[0306] Output: The adjusted task information.

[0307] Specific operation: The emotion engine analyzes the user's emotional data (e.g., data from a facial recognition camera or heart rate sensor) and adjusts the difficulty of the task to be less if the user is feeling stressed.

[0308] Step 4:

[0309] Task Distribution

[0310] Input: Adjusted task information, registered user information.

[0311] Data processing / calculation: The server distributes the coordinated tasks to each terminal.

[0312] Output: Tasks distributed to devices.

[0313] Specific operation: The server sends JSON data containing task information to each device via an HTTP POST request.

[0314] Step 5:

[0315] Receiving and Processing Tasks

[0316] Input: Task information sent from the server.

[0317] Data processing / calculation: The device receives the task information, interprets it, and performs calculations.

[0318] Output: calculation result.

[0319] Specific operation: The device listens for requests from the server, processes the received tasks using Python or JavaScript, and performs calculations such as 10^2 to generate results.

[0320] Step 6:

[0321] Sending the results

[0322] Input: Calculation result.

[0323] Data processing / calculation: The device sends the calculation results to the server.

[0324] Output: The calculation result sent to the server.

[0325] Specific operation: The device sends the result data to the server via an HTTP POST request.

[0326] Step 7:

[0327] Verifying the results

[0328] Input: The calculation result sent from the terminal.

[0329] Data processing / calculation: The server examines the results received and runs SQL queries to determine the fastest and most accurate results.

[0330] Output: The validation results.

[0331] What it does: The server stores all incoming results in a database and uses SQL queries to identify the fastest and most accurate results.

[0332] Step 8:

[0333] Reward Distribution

[0334] Input: Verification results, user emotion data.

[0335] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the amount of reward.

[0336] Output: Token rewards.

[0337] How it works: The server awards tokens to users who return the fastest and most accurate results through a token management system, and the emotion engine dynamically adjusts the amount of reward. For example, if a user is in an "excited state," the reward is increased to increase motivation.

[0338] (Application example 2)

[0339] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0340] Conventional task processing systems simply distribute tasks and evaluate the results without considering the user's emotional state. This often ignores the user's motivation and stress level, potentially resulting in reduced productivity and a poor user experience. Furthermore, distributing similar tasks to multiple devices often wastes resources, resulting in inefficiency.

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

[0342] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate and distribute computational tasks to terminals, a task processing means for the terminals to process the tasks received and transmit the results to the server, a result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and an emotion recognition means for recognizing the user's emotional state using an emotion engine and adjusting task difficulty and rewards. This enables task distribution and reward management based on the user's emotional state, improving user motivation and improving task processing efficiency. Furthermore, distributing appropriate tasks to multiple terminals enables efficient resource utilization.

[0343] The "registration means" is a means by which a user can register by accessing the system, inputting the necessary information, and sending it to the server.

[0344] The "task distribution means" is a means for distributing tasks generated by the server to a plurality of registered terminals.

[0345] The "task processing means" is a means for interpreting a task received by a terminal, performing calculations and processing, and transmitting the results to a server.

[0346] The "Result Verification and Reward Means" is a means by which the server verifies the calculation results received from the terminal and gives token rewards to the user who returns the fastest and most accurate results.

[0347] The "emotion recognition means" is a means for recognizing the user's emotional state using an emotion engine and adjusting the difficulty of the task and the amount of reward based on that data.

[0348] A system for implementing this invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and emotion recognition means for utilizing an emotion engine to recognize the emotional state of the user and adjust the difficulty of the task and the reward.

[0349] Hardware used

[0350] Factory robots (e.g. general-purpose factory robots)

[0351] Devices with emotion engines (e.g., facial recognition cameras, heart rate sensors)

[0352] Servers (e.g., cloud computing services)

[0353] Software used

[0354] Emotion recognition software (e.g., emotion analysis tools)

[0355] Database management systems (e.g., relational database management systems)

[0356] Task distribution management software (e.g., custom task management systems)

[0357] Data processing and calculation

[0358] The server generates computational tasks based on information registered by the user and distributes them to each device. The device processes the received tasks and sends the results to the server. At this time, an emotion engine installed on the device analyzes the user's emotional state and sends the data to the server. The server verifies the results and adjusts the task difficulty and reward amount based on the emotional data. This system makes it possible to distribute tasks according to the user's emotional state, thereby improving productivity and the user experience.

[0359] Specific examples

[0360] For example, a robot operator working in a factory registers with the system, and the server generates a task called "assembling parts" and distributes it to the operator. The robot operator processes the task and sends the results to the server. At the same time, the emotion engine analyzes the operator's stress level and emotional state and sends the data to the server. The server adjusts the task difficulty and reward amount based on this data. For example, if the stress level is high, the difficulty of the next task can be lowered or the reward amount increased to reduce the operator's burden.

[0361] Prompt Sentence Examples

[0362] "Analyze the emotional state of the operator and suggest approaches to adjust tasks according to stress levels."

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

[0364] Step 1:

[0365] A user accesses the system, enters the required information (such as name, email address, and device information) into the registration form, and submits it. The input data is sent to the server, which receives the information and stores it in a database. This registers the user in the system, and the device is ready to receive computing tasks from the server.

[0366] Step 2:

[0367] The server periodically generates computational tasks. At this time, the server checks all registered user accounts and distributes the tasks to the corresponding terminals. The generated tasks include specific work content, such as "assembling parts." The task data is then sent to each terminal to which the tasks are to be distributed.

[0368] Step 3:

[0369] The device receives the task sent from the server and interprets its contents. Based on the specific contents of the task, the device starts processing. For example, if the task received by the device is "assembling parts," it will execute the assembly steps. During this time, the device is equipped with an emotion engine that monitors the user's emotional state (e.g., stress level, heart rate, etc.).

[0370] Step 4:

[0371] Once the task is completed, the device sends the processing results to the server. The result data includes the task ID, status, and processing time. At the same time, emotion data obtained from emotion engine analysis is also sent to the server. The server verifies the received data, converts it into the appropriate format, and stores it in a database.

[0372] Step 5:

[0373] The server analyzes the received calculation results and emotional data and identifies the user (device) that returned the fastest and most accurate results. In parallel, it evaluates the user's emotional state based on the emotional data and adjusts the difficulty and reward amount of the next task. For example, if the stress level is high, it lowers the difficulty of the next task and increases the reward amount.

[0374] Step 6:

[0375] The server executes reward processing for the user (device). The server sends token rewards to the identified user. The amount of this reward is rationally adjusted based on the emotional data. Furthermore, when generating the next task, this emotional data is referenced, and a more appropriate task is distributed.

[0376] This enables task distribution and reward management based on the user's emotional state, improving system efficiency and user experience.

[0377] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0378] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0379] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0380] [Second embodiment]

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

[0382] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0383] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0385] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

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

[0387] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0388] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0389] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0391] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0392] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0393] To implement the system of the present invention, the server, users, and terminals must work in cooperation with one another. This system is comprised of the following steps:

[0394] Registering Users

[0395] First, a user accesses the system and enters the required information (such as name, email address, and device information) into the registration form and submits it. The server receives this information and stores it in a database. This prepares the user's device to receive computing tasks from the server.

[0396] Task generation and distribution

[0397] The server generates calculation tasks and distributes them to registered devices. For example, suppose the server generates a task to calculate the square of a number. In this case, the server generates a number between 0 and 99 as a task and distributes it to multiple registered devices.

[0398] Receiving and Processing Tasks

[0399] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[0400] Verification of results and distribution of rewards

[0401] The server verifies the calculation results received from the terminals and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all terminals arrive at the server, the server compares the results and awards token rewards to the user who returns the fastest and most accurate result.

[0402] Specific examples

[0403] Assume that User A and User B are registered in the system, and their respective devices are configured to receive calculation tasks. The server generates a task such as "Calculate the square of 10" and distributes it to User A's and User B's devices. If User A's device calculates quickly and returns the result 100 (10^2=100) to the server, and User B's device subsequently returns the same result, the server will award a token reward to User A, who returned the correct result the fastest.

[0404] In this way, the system of the present invention can improve the computing power of the entire system by efficiently utilizing distributed computing resources and providing incentives to users. By having each component (server, terminal, user) work in cooperation, it is possible to alleviate the problem of resource shortages caused by the surge in demand for semiconductors.

[0405] The processing flow will be explained below.

[0406] Step 1:

[0407] User: Filling out the registration form

[0408] The user enters the required information (name, email address, device information) into the system's registration form and submits it.

[0409] Step 2:

[0410] Server: Receives and stores registration information

[0411] The server receives the information sent by the user and stores it in a database, which registers the user's device and prepares it to receive computing tasks.

[0412] Step 3:

[0413] Server: Task creation

[0414] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[0415] Step 4:

[0416] Server: Task distribution

[0417] The server distributes the generated tasks to registered terminals. For example, by distributing tasks containing different numerical values ​​to each terminal, distributed computing is achieved.

[0418] Step 5:

[0419] Terminal: Receiving a task

[0420] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[0421] Step 6:

[0422] Terminal: Processing tasks

[0423] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[0424] Step 7:

[0425] Terminal: Send results

[0426] The terminal sends the calculation results to the server.

[0427] Step 8:

[0428] Server: Receives the results

[0429] The server receives the results sent from the terminals and collects the results from all registered terminals.

[0430] Step 9:

[0431] Server: Result verification

[0432] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[0433] Step 10:

[0434] Server: Identifying the fastest results

[0435] The server identifies the fastest and most accurate result from among the validated results.

[0436] Step 11:

[0437] Server: Reward Distribution

[0438] The server will reward the user who returns the fastest and most accurate results with a token, for example adding 10 tokens to the user's account.

[0439] In this way, each step is executed sequentially, which effectively performs distributed computation and also provides incentives to users.

[0440] Example 1

[0441] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0442] In modern society, the demand for computing resources is rapidly increasing, and the supply shortage of semiconductors in particular is becoming a serious problem. While the adoption of distributed computing is progressing, the lack of efficient mechanisms for task distribution, result verification, and reward allocation makes it difficult to optimally utilize computing power. Additionally, the complicated process of user registration and task processing is also an issue.

[0443] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0444] In this invention, the server includes a registration means for user registration, a task generation and distribution means for generating computational tasks and randomly distributing them to multiple terminals, a result verification and reward means for verifying received results and awarding token rewards to users who return the fastest and most accurate results, and a data storage means for storing the information in a database, thereby enabling efficient registration, distributed task processing, accurate result verification, and rapid reward allocation.

[0445] "User" refers to an individual or group of people who access the System and register, receive and process tasks.

[0446] "Server" refers to the central processing unit that manages and executes the generation, distribution, result verification, and reward assignment of computational tasks.

[0447] "Terminal" refers to a device owned by a user that processes tasks received from a server and transmits the results.

[0448] "Registration means" refers to a series of processes by which a user inputs the information required to register with the system, and the server receives and stores the information.

[0449] "Task generation and distribution means" refers to the functions and processes by which the server creates computational tasks and distributes them to user terminals.

[0450] "Task processing means" refers to the functions and processes by which the terminal interprets a task received from the server, performs calculations, and sends the results to the server.

[0451] "Result Verification and Reward Means" refers to the function and process by which the server verifies the calculation results received from the terminal and awards rewards to the user who returns the results accurately and in the fastest time.

[0452] "Data storage means" refers to the functions and processes for storing user registration information, calculation results, reward information, etc. in a database.

[0453] "Real-time communication protocol" refers to a communication technology for distributing tasks and receiving results in real time.

[0454] "Token Rewards" refers to digital rewards awarded to users who provide the fastest and most accurate calculation results.

[0455] To implement the system of the present invention, the user, the terminal, and the server must work in cooperation with each other. Each component of the system functions using the following hardware and software.

[0456] Registering Users

[0457] Users access the system using their own devices (e.g., PCs, smartphones, tablets, etc.). They enter the necessary information into the registration form through a web browser or a dedicated application. The information entered includes name, email address, device information, etc. Once the information is complete, the user clicks the send button to send the information to the server.

[0458] The server stores the user information received via the HTTP request in a database (e.g., MySQL, PostgreSQL), completing the user registration and preparing the device to receive tasks.

[0459] Task generation and distribution

[0460] The server runs programs that generate specific computational tasks. These programs can be written in Python scripts or other suitable programming languages. An example task might be calculating the squares of numbers between 0 and 99. The server generates these tasks and distributes them randomly to multiple devices over a real-time communication protocol such as WebSocket.

[0461] Receiving and Processing Tasks

[0462] The device receives calculation tasks sent from the server via a real-time communication protocol. A program inside the device (e.g., a Python script) interprets the task and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device performs the operation 10^2 and generates the result, 100. The result is sent to the server via an HTTP POST request.

[0463] Verification of results and distribution of rewards

[0464] The server verifies the calculation results received from the devices. The received results are stored in a database. Once the results from all devices are collected, the server checks the accuracy and time of receipt of the results. The server awards a token reward to the user who returns the fastest and most accurate result. The reward information is also stored in the database.

[0465] Specific examples

[0466] Assume that user A and user B are registered in the system, and each device receives the task "Calculate the square of 10." User A's device completes the calculation the fastest and returns the result 100 to the server. Later, user B's device returns the same result to the server, but because user A's result was faster, the server awards user A a token reward.

[0467] Prompt Sentence Examples

[0468] When explaining the specific behavior of this system to a generative AI model, the following prompt sentences are used:

[0469] "A user registers with the system by entering their name, email address, and device information. The server generates computational tasks and distributes them to each device. The device receives the tasks and sends the computation results to the server. Please explain the process by which the server rewards the user who returns the fastest and most accurate results."

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

[0471] Step 1: User accesses the system and registers

[0472] Specific behavior:

[0473] Users access the system using their own devices (PC, smartphone, tablet, etc.). They open a web browser, access the system's URL, and go to the registration page that appears.

[0474] Input and Output:

[0475] The user enters the required information such as name, email address, device information, etc. The entered information is sent to the server when the send button is clicked.

[0476] Data processing or data calculation:

[0477] The server analyzes the received user registration information and adjusts the format for storage in a database. By storing the registration information in the database, the user registration is completed.

[0478] Step 2: The server generates tasks and distributes them to the devices.

[0479] Specific behavior:

[0480] The server runs Python scripts to generate specific computational tasks, for example, creating a list of tasks to find the squares of numbers between 0 and 99.

[0481] Input and Output:

[0482] As input, user information and task configuration information are required, and as output, a generated computation task list is obtained.

[0483] Data processing or data calculation:

[0484] The server randomly distributes the generated task list to each device using a real-time communication protocol (e.g., WebSocket). It is up to the user's configuration whether the tasks distributed to each device are different or common.

[0485] Step 3: The device receives and processes the task

[0486] Specific behavior:

[0487] The terminal receives tasks sent from the server via a real-time communication protocol. For example, it receives a task such as "Calculate the square of 10."

[0488] Input and Output:

[0489] As input, there is a calculation task received from the server, for example, the specific input contains the number 10. As output, there is a calculation result (for example, 100).

[0490] Data processing or data calculation:

[0491] A program (Python script) inside the terminal interprets the task and performs the calculation, for example, performing the calculation of 10^2 and getting the result 100. This calculation result is then sent to the server using an HTTP POST request.

[0492] Step 4: The server receives the calculation result and performs verification.

[0493] Specific behavior:

[0494] The server receives the calculation results sent from the terminal using an HTTP POST request.

[0495] Input and Output:

[0496] As input, there is a calculation result sent from the terminal. For example, 100 is sent from User A's terminal. As output, the received result is recorded in the database.

[0497] Data processing or data calculation:

[0498] The server stores the received calculation results in a database and verifies their accuracy. Once all the results are collected, the results are compared to identify the fastest and most accurate result.

[0499] Step 5: The server rewards the user who returns the fastest and most accurate results.

[0500] Specific behavior:

[0501] The server verifies the time and accuracy of the results stored in the database and identifies the user who returned the fastest and most accurate results. If user A returned 100 first, user A would be identified.

[0502] Input and Output:

[0503] The input is the calculation result and the time of receipt, recorded in a database. The output is the token reward credited to the identified user's account.

[0504] Data processing or data calculation:

[0505] The server updates the database with the reward information to grant token rewards to the identified users, which are then digitally credited to the users' accounts.

[0506] Through the above steps, the system can perform efficient distributed computation and provide incentives to users based on the results.

[0507] (Application example 1)

[0508] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0509] Inventory management at logistics centers requires a large number of staff and is prone to errors. Furthermore, if inventory confirmation work is not carried out efficiently, there is a high risk of delivery delays and inventory shortages. There is a need for a method to solve these issues and achieve efficient and accurate inventory management.

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

[0511] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate inventory management tasks and distribute them to smart devices at the logistics center, a task processing means for the smart devices to process the received tasks and send the results to the server, and a result verification and reward means for verifying the results received by the server and giving an incentive reward to the user who returns the fastest and most accurate results, thereby enabling efficient and accurate inventory management at the logistics center.

[0512] "User" refers to an individual who is registered in the system and performs inventory management work at a logistics center.

[0513] "Server" refers to the central system that manages the entire system and generates and distributes tasks, verifies results, and grants rewards.

[0514] "Registration Method" refers to the process or function that allows a user to access the system, enter required information such as name, email address, and device information, and complete registration with the system.

[0515] "Task distribution means" refers to a process or function for distributing inventory management tasks generated by the server to registered smart devices.

[0516] "Smart device" refers to a terminal for receiving and processing inventory management tasks, including devices such as smartphones and smart glasses.

[0517] "Task processing means" refers to the process or function by which a smart device interprets a received task, performs the necessary work, and sends the results to a server.

[0518] "Result verification and reward means" refers to the process or function for verifying the task processing results received by the server and awarding incentive rewards to users who submit the fastest and most accurate results.

[0519] "Inventory management task" refers to a task that includes specific instructions and work content for checking inventory levels and performing management activities within a logistics center.

[0520] "Incentive reward" refers to a reward given to a user who completes a task accurately and quickly based on criteria set by the server.

[0521] In order to implement the system of the present invention, the server, the user, and the smart device must work in cooperation with each other. Below, we will explain each component of the present invention and its specific processing method.

[0522] server

[0523] The server is responsible for the central management of the system and has the following main functions:

[0524] 1. User registration management: A user accesses the system and registers by entering their name, email address, and device information. The registration information is stored in a database.

[0525] 2. Task generation and distribution: The server generates inventory management tasks for the logistics center and distributes them to registered smart devices. An example of a task is "Check the stock quantity of item B on shelf A."

[0526] 3. Result verification and rewarding: The server receives and verifies the results of the task sent from the smart device. The user who returns the results most quickly and accurately is given an incentive reward.

[0527] Smart Devices

[0528] The smart device receives the task distributed from the server and processes it according to the following steps:

[0529] 1. Receiving a task: The smart device receives the inventory management task distributed from the server.

[0530] 2. Task processing: To perform a specific inventory check within the distribution center, the QR code is scanned or manually entered. This information is verified locally once and then sent to the server.

[0531] User

[0532] The users are staff at the logistics center who use smart devices to participate in the system. Specifically, they follow the steps below:

[0533] 1. Registration: The user accesses the system and registers by entering the required information.

[0534] 2. Task execution: Using the smart device, the distributed task is executed and the results are sent to the server.

[0535] Hardware and software used

[0536] Hardware: Smartphone, smart glasses, or other smart device with QR code scanning capability.

[0537] Software: Flask (a Python framework), a database system (e.g., MySQL), and server client libraries.

[0538] Specific examples of processing

[0539] User Registration

[0540] The user completes registration by entering "Taro Tanaka," "taro@example.com," and "smart glasses" in the registration form provided on the server.

[0541] Task Creation and Distribution

[0542] The server generates a task such as "Check the stock quantity of item B on shelf A" and distributes it to registered smart devices.

[0543] Task Processing

[0544] A user wearing smart glasses scans the QR code on shelf A, checks the stock quantity of item B, and enters it into their smart device. This input data is verified locally and then sent to the server.

[0545] Result verification and rewarding

[0546] The server verifies the received data and rewards the user who provides the fastest and most accurate results.

[0547] Prompt Sentence Examples

[0548] 1. User Registration:

[0549] Name: Taro Tanaka

[0550] Email address: taro@example.com

[0551] Device Information: Smart Glasses

[0552] 2. Task creation:

[0553] Task information: Check the stock of item B on shelf A

[0554] 3. Sending task processing results:

[0555] Result information: Item B has 30 in stock

[0556] As described above, the system of the present invention can efficiently and accurately manage inventory in a logistics center.

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

[0558] Step 1: User Registration

[0559] A user enters their name, email address, and device information into the registration form and presses the submit button. The server receives this information and stores it in a database. The input is "Taro Tanaka", "taro@example.com", and "smart glasses", and the output is that a user ID is generated and stored in the database. When generating a user ID, the server checks for duplicates and assigns a unique ID.

[0560] Step 2: Task generation and distribution

[0561] The server generates inventory management tasks and distributes them to registered smart devices. The input is the newly generated task content, a specific example being "Check the stock quantity of item B on shelf A." When generating a task, the server generates multiple tasks and sends them to each smart device. The output is task information distributed to the smart device.

[0562] Step 3: Receiving the task

[0563] The terminal (smart device) receives tasks distributed from the server. The input is task information from the server, for example, an instruction such as "Check the stock quantity of item B on shelf A." This task information is displayed on the terminal's display. The output is a visual display of the task on the terminal and a start trigger for task execution.

[0564] Step 4: Execute the task and enter the results

[0565] The user uses a smart device to perform the assigned task. Specifically, the user scans the QR code on shelf A, checks the stock quantity of item B, and enters the result into the smart device. The input is the shelf's QR code and the stock quantity, and the output is the confirmed stock quantity displayed on the smart device and temporary storage of that data. The device verifies this information locally.

[0566] Step 5: Send results

[0567] The terminal sends the locally verified results to the server. The input is the confirmed inventory quantity, for example, "The inventory quantity of item B on shelf A is 30." The output is the task processing result sent to the server, and the server receives this information. The server checks the data format and saves the received data in storage.

[0568] Step 6: Result verification

[0569] The server verifies the received task processing results and finds the fastest and most accurate result. The input is the multiple task processing results sent to the server, and the output is the evaluation result to find the most accurate and fastest result. The server compares the accuracy and time of the results and finds the result that meets the evaluation criteria.

[0570] Step 7: Rewarding

[0571] The server will award incentive rewards to the users who return the fastest and most accurate results. The input is the user ID selected by the evaluation, and the output is a notification that the incentive reward has been awarded to the user. The server updates the database and adds the reward to the user's account as tokens or points.

[0572] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0573] The present invention combines a registration means for users to register, a task distribution means for a server to generate calculation tasks and distribute them to terminals, a task processing means for the terminal to process the tasks received and send the results to the server, a result verification and reward means for the server to verify the results received and give token rewards to the user who returns the fastest and most accurate results, and an emotion engine for recognizing user emotions.

[0574] Registering Users

[0575] A user accesses the system, enters the required information (such as name, email address, and device information) in the registration form, and submits it. The server receives this information and stores it in a database. Through this process, the user's device is prepared to receive computing tasks from the server.

[0576] Task generation and distribution

[0577] The server generates computational tasks and distributes them to registered devices. For example, the server generates a task containing numbers between 0 and 99 and distributes it to multiple registered devices. The server can then use an emotion engine to adjust the difficulty of the task according to the user's emotional state.

[0578] Receiving and Processing Tasks

[0579] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[0580] Verification of results and distribution of rewards

[0581] The server verifies the calculation results received from the devices and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all devices arrive at the server, the server compares the results and sends a token reward to the user who returns the fastest and most accurate result. In addition, the server can use an emotion engine to analyze the user's emotional state and adjust the amount of reward based on that data.

[0582] Emotion Engine Functions

[0583] The emotion engine analyzes data collected from the user's device (for example, from a facial recognition camera or heart rate sensor) to recognize the user's emotional state. This allows the server to grasp the user's stress level and motivation in real time and set appropriate task difficulty and rewards.

[0584] Specific examples

[0585] For example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. While Device A receives the task, calculates 10^2, and returns the result 100 to the server, the emotion engine monitors User A's emotional state. If User A's result is the fastest and most accurate, the server will award User A a token reward. If the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[0586] In this way, by integrating the emotion engine, the system of the present invention can not only efficiently utilize distributed computing resources but also realize adaptive task distribution and reward management based on the user's emotional state, which can alleviate the resource shortage problem caused by the surge in semiconductor demand and improve the user experience.

[0587] The processing flow will be explained below.

[0588] Step 1:

[0589] User: Filling out the registration form

[0590] The user enters the required information (name, email address, device information, consent to collection of emotional data) into the system's registration form and submits it.

[0591] Step 2:

[0592] Server: Receives and stores registration information

[0593] The server receives the information sent by the user and stores it in a database, which prepares the user's device to receive computational tasks.

[0594] Step 3:

[0595] Server: Task creation

[0596] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[0597] Step 4:

[0598] Server: User analysis using emotion engine

[0599] The emotion engine analyzes pre-collected user emotional data to recognize the user's current emotional state, and adjusts the difficulty of the task and the distribution method accordingly.

[0600] Step 5:

[0601] Server: Task distribution

[0602] The server distributes tasks to devices based on the user's emotional state. For example, it distributes easy tasks to users with high stress levels and challenging tasks to highly motivated users.

[0603] Step 6:

[0604] Terminal: Receiving a task

[0605] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[0606] Step 7:

[0607] Terminal: Processing tasks

[0608] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[0609] Step 8:

[0610] Terminal: Send results

[0611] The terminal sends the calculation results to the server.

[0612] Step 9:

[0613] Server: Receives the results

[0614] The server receives the results sent from the terminals and collects the results from all registered terminals.

[0615] Step 10:

[0616] Server: Result verification

[0617] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[0618] Step 11:

[0619] Server: Identifying the fastest results

[0620] The server identifies the fastest and most accurate result from among the validated results.

[0621] Step 12:

[0622] Server: Reward adjustment by emotion engine

[0623] The emotion engine again analyzes the user's emotional state and adjusts the amount and type of reward, for example increasing the reward if the user is feeling very stressed.

[0624] Step 13:

[0625] Server: Reward Distribution

[0626] The server will reward users who return the fastest and most accurate results with tokens, adding tokens to their accounts and providing adjusted rewards based on the emotion engine's analysis results.

[0627] Example 2

[0628] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0629] In conventional distributed computing systems, performance variability is a problem because the system relies on the processing power of each device. Furthermore, efficiency often declines because tasks are distributed uniformly without considering the user's motivation or emotional state. Furthermore, the distribution of rewards is not adjusted based on the user's emotions, making it difficult to improve the user experience.

[0630] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0631] In this invention, the server includes registration means for user registration, task distribution means for generating computational tasks and distributing them to terminals, task processing means for processing received tasks and sending the results to the server, result verification and reward means for verifying the results and awarding token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that, thereby enabling more efficient task distribution and improved user satisfaction.

[0632] The "registration means" is a function that allows a user to access the system, enter necessary information such as name, email address, and device information, and send this to the server to complete registration.

[0633] The "task distribution means" is a function for distributing the computational tasks generated by the server to a plurality of registered terminals in an appropriate format.

[0634] The "task processing means" is a function for the terminal to process a calculation task received from the server and send the results to the server.

[0635] The "Result Verification and Reward Means" is a function that allows the server to verify the calculation results received from the terminal and give token rewards to the user who returns the fastest and most accurate results.

[0636] The "emotion engine means" is a function for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that.

[0637] The system of the present invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and giving token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the emotional state of the user and adjusting the difficulty of the task and the amount of reward based thereon.

[0638] First, a user accesses the system and uses a web browser to enter the required information (such as name, email address, and device information) into the registration form. The server receives this information and stores it in a database. MySQL or PostgreSQL can be used as the database. After this process, the user's device is ready to receive computing tasks.

[0639] The server generates calculation tasks and distributes them to registered devices. For example, a task can be created to generate a random number using a Python script and calculate its square. The server then uses an emotion engine to adjust the difficulty of the task based on the user's emotional state. The emotion engine analyzes data obtained from a facial recognition camera and heart rate sensor to understand the user's stress level and motivation, and then sets up appropriate tasks to be distributed.

[0640] The device receives tasks sent from the server, interprets their contents, and performs calculations. For example, if the device receives the task "Calculate the square of 10," it calculates 10^2, generates the result 100, and sends the result data to the server using an HTTP POST request. Python and JavaScript are suitable programming languages ​​to run on the device.

[0641] The server verifies the calculation results received from the device and awards token rewards to the user who returns the fastest and most accurate result. The server stores all received results in a database and uses SQL queries to identify the fastest and most accurate result. It also uses an emotion engine to adjust the amount of reward according to the user's emotional state. For example, if a user is in an "excited state," it will provide further motivation by increasing the amount of reward.

[0642] As a concrete example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. As Device A receives the task, calculates 10^2, and returns the result, 100, to the server, the emotion engine monitors User A's emotional state. If User A's result is ultimately the fastest and most accurate, the server will grant User A a token reward. At this time, if the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[0643] Prompt Sentence Examples

[0644] "User A and User B received the task of calculating the square of 10. Device A completed the task the fastest and most accurately. The server awarded Device A a token reward, and the emotion engine adjusted the amount of the reward. This increased User A's motivation."

[0645] In this way, by combining the emotion engine, the system of the present invention can efficiently utilize distributed computing power and realize adaptive task distribution and reward management based on the user's emotional state, thereby alleviating the resource shortage problem caused by the surge in semiconductor demand and improving the user experience.

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

[0647] Step 1:

[0648] Registering Users

[0649] Input: A user enters required information into a registration form via a web browser, such as name, email address, and device information.

[0650] Data processing / calculation: The information entered into the form is sent to the server, which then analyzes the data.

[0651] Output: The server stores the analysis results in a database.

[0652] What happens: When the user clicks the "Submit" button, the form data is sent as an HTTP POST request to the server, which receives the request and saves the user information by adding a new record to its database.

[0653] Step 2:

[0654] Creating a task

[0655] Input: Registered user information.

[0656] Data processing / calculation: The server uses a Python script to generate a random number between 0 and 99 and generate a task to calculate its square.

[0657] Output: Generated task information.

[0658] What it does: A script running on the server generates random numbers and creates calculation tasks based on them, such as "Calculate the square of 10."

[0659] Step 3:

[0660] Adjusting task difficulty

[0661] Input: Generated task information, user emotion data.

[0662] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the difficulty of the task.

[0663] Output: The adjusted task information.

[0664] Specific operation: The emotion engine analyzes the user's emotional data (e.g., data from a facial recognition camera or heart rate sensor) and adjusts the difficulty of the task to be less if the user is feeling stressed.

[0665] Step 4:

[0666] Task Distribution

[0667] Input: Adjusted task information, registered user information.

[0668] Data processing / calculation: The server distributes the coordinated tasks to each terminal.

[0669] Output: Tasks distributed to devices.

[0670] Specific operation: The server sends JSON data containing task information to each device via an HTTP POST request.

[0671] Step 5:

[0672] Receiving and Processing Tasks

[0673] Input: Task information sent from the server.

[0674] Data processing / calculation: The device receives the task information, interprets it, and performs calculations.

[0675] Output: calculation result.

[0676] Specific operation: The device listens for requests from the server, processes the received tasks using Python or JavaScript, and performs calculations such as 10^2 to generate results.

[0677] Step 6:

[0678] Sending the results

[0679] Input: Calculation result.

[0680] Data processing / calculation: The device sends the calculation results to the server.

[0681] Output: The calculation result sent to the server.

[0682] Specific operation: The device sends the result data to the server via an HTTP POST request.

[0683] Step 7:

[0684] Verifying the results

[0685] Input: The calculation result sent from the terminal.

[0686] Data processing / calculation: The server examines the results received and runs SQL queries to determine the fastest and most accurate results.

[0687] Output: The validation results.

[0688] What it does: The server stores all incoming results in a database and uses SQL queries to identify the fastest and most accurate results.

[0689] Step 8:

[0690] Reward Distribution

[0691] Input: Verification results, user emotion data.

[0692] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the amount of reward.

[0693] Output: Token rewards.

[0694] How it works: The server awards tokens to users who return the fastest and most accurate results through a token management system, and the emotion engine dynamically adjusts the amount of reward. For example, if a user is in an "excited state," the reward is increased to increase motivation.

[0695] (Application example 2)

[0696] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0697] Conventional task processing systems simply distribute tasks and evaluate the results without considering the user's emotional state. This often ignores the user's motivation and stress level, potentially resulting in reduced productivity and a poor user experience. Furthermore, distributing similar tasks to multiple devices often wastes resources, resulting in inefficiency.

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

[0699] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate and distribute computational tasks to terminals, a task processing means for the terminals to process the tasks received and transmit the results to the server, a result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and an emotion recognition means for recognizing the user's emotional state using an emotion engine and adjusting task difficulty and rewards. This enables task distribution and reward management based on the user's emotional state, improving user motivation and improving task processing efficiency. Furthermore, distributing appropriate tasks to multiple terminals enables efficient resource utilization.

[0700] The "registration means" is a means by which a user can register by accessing the system, inputting the necessary information, and sending it to the server.

[0701] The "task distribution means" is a means for distributing tasks generated by the server to a plurality of registered terminals.

[0702] The "task processing means" is a means for interpreting a task received by a terminal, performing calculations and processing, and transmitting the results to a server.

[0703] The "Result Verification and Reward Means" is a means by which the server verifies the calculation results received from the terminal and gives token rewards to the user who returns the fastest and most accurate results.

[0704] The "emotion recognition means" is a means for recognizing the user's emotional state using an emotion engine and adjusting the difficulty of the task and the amount of reward based on that data.

[0705] A system for implementing this invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and emotion recognition means for utilizing an emotion engine to recognize the emotional state of the user and adjust the difficulty of the task and the reward.

[0706] Hardware used

[0707] Factory robots (e.g. general-purpose factory robots)

[0708] Devices with emotion engines (e.g., facial recognition cameras, heart rate sensors)

[0709] Servers (e.g., cloud computing services)

[0710] Software used

[0711] Emotion recognition software (e.g., emotion analysis tools)

[0712] Database management systems (e.g., relational database management systems)

[0713] Task distribution management software (e.g., custom task management systems)

[0714] Data processing and calculation

[0715] The server generates computational tasks based on information registered by the user and distributes them to each device. The device processes the received tasks and sends the results to the server. At this time, an emotion engine installed on the device analyzes the user's emotional state and sends the data to the server. The server verifies the results and adjusts the task difficulty and reward amount based on the emotional data. This system makes it possible to distribute tasks according to the user's emotional state, thereby improving productivity and the user experience.

[0716] Specific examples

[0717] For example, a robot operator working in a factory registers with the system, and the server generates a task called "assembling parts" and distributes it to the operator. The robot operator processes the task and sends the results to the server. At the same time, the emotion engine analyzes the operator's stress level and emotional state and sends the data to the server. The server adjusts the task difficulty and reward amount based on this data. For example, if the stress level is high, the difficulty of the next task can be lowered or the reward amount increased to reduce the operator's burden.

[0718] Prompt Sentence Examples

[0719] "Analyze the emotional state of the operator and suggest approaches to adjust tasks according to stress levels."

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

[0721] Step 1:

[0722] A user accesses the system, enters the required information (such as name, email address, and device information) into the registration form, and submits it. The input data is sent to the server, which receives the information and stores it in a database. This registers the user in the system, and the device is ready to receive computing tasks from the server.

[0723] Step 2:

[0724] The server periodically generates computational tasks. At this time, the server checks all registered user accounts and distributes the tasks to the corresponding terminals. The generated tasks include specific work content, such as "assembling parts." The task data is then sent to each terminal to which the tasks are to be distributed.

[0725] Step 3:

[0726] The device receives the task sent from the server and interprets its contents. Based on the specific contents of the task, the device starts processing. For example, if the task received by the device is "assembling parts," it will execute the assembly steps. During this time, the device is equipped with an emotion engine that monitors the user's emotional state (e.g., stress level, heart rate, etc.).

[0727] Step 4:

[0728] Once the task is completed, the device sends the processing results to the server. The result data includes the task ID, status, and processing time. At the same time, emotion data obtained from emotion engine analysis is also sent to the server. The server verifies the received data, converts it into the appropriate format, and stores it in a database.

[0729] Step 5:

[0730] The server analyzes the received calculation results and emotional data and identifies the user (device) that returned the fastest and most accurate results. In parallel, it evaluates the user's emotional state based on the emotional data and adjusts the difficulty and reward amount of the next task. For example, if the stress level is high, it lowers the difficulty of the next task and increases the reward amount.

[0731] Step 6:

[0732] The server executes reward processing for the user (device). The server sends token rewards to the identified user. The amount of this reward is rationally adjusted based on the emotional data. Furthermore, when generating the next task, this emotional data is referenced, and a more appropriate task is distributed.

[0733] This enables task distribution and reward management based on the user's emotional state, improving system efficiency and user experience.

[0734] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0735] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0736] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.

[0737] [Third embodiment]

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

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

[0740] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0742] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

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

[0744] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0745] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0746] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0748] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0749] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0750] To implement the system of the present invention, the server, users, and terminals must work in cooperation with one another. This system is comprised of the following steps:

[0751] Registering Users

[0752] First, a user accesses the system and enters the required information (such as name, email address, and device information) into the registration form and submits it. The server receives this information and stores it in a database. This prepares the user's device to receive computing tasks from the server.

[0753] Task generation and distribution

[0754] The server generates calculation tasks and distributes them to registered devices. For example, suppose the server generates a task to calculate the square of a number. In this case, the server generates a number between 0 and 99 as a task and distributes it to multiple registered devices.

[0755] Receiving and Processing Tasks

[0756] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[0757] Verification of results and distribution of rewards

[0758] The server verifies the calculation results received from the terminals and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all terminals arrive at the server, the server compares the results and awards token rewards to the user who returns the fastest and most accurate result.

[0759] Specific examples

[0760] Assume that User A and User B are registered in the system, and their respective devices are configured to receive calculation tasks. The server generates a task such as "Calculate the square of 10" and distributes it to User A's and User B's devices. If User A's device calculates quickly and returns the result 100 (10^2=100) to the server, and User B's device subsequently returns the same result, the server will award a token reward to User A, who returned the correct result the fastest.

[0761] In this way, the system of the present invention can improve the computing power of the entire system by efficiently utilizing distributed computing resources and providing incentives to users. By having each component (server, terminal, user) work in cooperation, it is possible to alleviate the problem of resource shortages caused by the surge in demand for semiconductors.

[0762] The processing flow will be explained below.

[0763] Step 1:

[0764] User: Filling out the registration form

[0765] The user enters the required information (name, email address, device information) into the system's registration form and submits it.

[0766] Step 2:

[0767] Server: Receives and stores registration information

[0768] The server receives the information sent by the user and stores it in a database, which registers the user's device and prepares it to receive computing tasks.

[0769] Step 3:

[0770] Server: Task creation

[0771] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[0772] Step 4:

[0773] Server: Task distribution

[0774] The server distributes the generated tasks to registered terminals. For example, by distributing tasks containing different numerical values ​​to each terminal, distributed computing is achieved.

[0775] Step 5:

[0776] Terminal: Receiving a task

[0777] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[0778] Step 6:

[0779] Terminal: Processing tasks

[0780] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[0781] Step 7:

[0782] Terminal: Send results

[0783] The terminal sends the calculation results to the server.

[0784] Step 8:

[0785] Server: Receives the results

[0786] The server receives the results sent from the terminals and collects the results from all registered terminals.

[0787] Step 9:

[0788] Server: Result verification

[0789] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[0790] Step 10:

[0791] Server: Identifying the fastest results

[0792] The server identifies the fastest and most accurate result from among the validated results.

[0793] Step 11:

[0794] Server: Reward Distribution

[0795] The server will reward the user who returns the fastest and most accurate results with a token, for example adding 10 tokens to the user's account.

[0796] In this way, each step is executed sequentially, which effectively performs distributed computation and also provides incentives to users.

[0797] Example 1

[0798] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0799] In modern society, the demand for computing resources is rapidly increasing, and the supply shortage of semiconductors in particular is becoming a serious problem. While the adoption of distributed computing is progressing, the lack of efficient mechanisms for task distribution, result verification, and reward allocation makes it difficult to optimally utilize computing power. Additionally, the complicated process of user registration and task processing is also an issue.

[0800] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0801] In this invention, the server includes a registration means for user registration, a task generation and distribution means for generating computational tasks and randomly distributing them to multiple terminals, a result verification and reward means for verifying received results and awarding token rewards to users who return the fastest and most accurate results, and a data storage means for storing the information in a database, thereby enabling efficient registration, distributed task processing, accurate result verification, and rapid reward allocation.

[0802] "User" refers to an individual or group of people who access the System and register, receive and process tasks.

[0803] "Server" refers to the central processing unit that manages and executes the generation, distribution, result verification, and reward assignment of computational tasks.

[0804] "Terminal" refers to a device owned by a user that processes tasks received from a server and transmits the results.

[0805] "Registration means" refers to a series of processes by which a user inputs the information required to register with the system, and the server receives and stores the information.

[0806] "Task generation and distribution means" refers to the functions and processes by which the server creates computational tasks and distributes them to user terminals.

[0807] "Task processing means" refers to the functions and processes by which the terminal interprets a task received from the server, performs calculations, and sends the results to the server.

[0808] "Result Verification and Reward Means" refers to the function and process by which the server verifies the calculation results received from the terminal and awards rewards to the user who returns the results accurately and in the fastest time.

[0809] "Data storage means" refers to the functions and processes for storing user registration information, calculation results, reward information, etc. in a database.

[0810] "Real-time communication protocol" refers to a communication technology for distributing tasks and receiving results in real time.

[0811] "Token Rewards" refers to digital rewards awarded to users who provide the fastest and most accurate calculation results.

[0812] To implement the system of the present invention, the user, the terminal, and the server must work in cooperation with each other. Each component of the system functions using the following hardware and software.

[0813] Registering Users

[0814] Users access the system using their own devices (e.g., PCs, smartphones, tablets, etc.). They enter the necessary information into the registration form through a web browser or a dedicated application. The information entered includes name, email address, device information, etc. Once the information is complete, the user clicks the send button to send the information to the server.

[0815] The server stores the user information received via the HTTP request in a database (e.g., MySQL, PostgreSQL), completing the user registration and preparing the device to receive tasks.

[0816] Task generation and distribution

[0817] The server runs programs that generate specific computational tasks. These programs can be written in Python scripts or other suitable programming languages. An example task might be calculating the squares of numbers between 0 and 99. The server generates these tasks and distributes them randomly to multiple devices over a real-time communication protocol such as WebSocket.

[0818] Receiving and Processing Tasks

[0819] The device receives calculation tasks sent from the server via a real-time communication protocol. A program inside the device (e.g., a Python script) interprets the task and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device performs the operation 10^2 and generates the result, 100. The result is sent to the server via an HTTP POST request.

[0820] Verification of results and distribution of rewards

[0821] The server verifies the calculation results received from the devices. The received results are stored in a database. Once the results from all devices are collected, the server checks the accuracy and time of receipt of the results. The server awards a token reward to the user who returns the fastest and most accurate result. The reward information is also stored in the database.

[0822] Specific examples

[0823] Assume that user A and user B are registered in the system, and each device receives the task "Calculate the square of 10." User A's device completes the calculation the fastest and returns the result 100 to the server. Later, user B's device returns the same result to the server, but because user A's result was faster, the server awards user A a token reward.

[0824] Prompt Sentence Examples

[0825] When explaining the specific behavior of this system to a generative AI model, the following prompt sentences are used:

[0826] "A user registers with the system by entering their name, email address, and device information. The server generates computational tasks and distributes them to each device. The device receives the tasks and sends the computation results to the server. Please explain the process by which the server rewards the user who returns the fastest and most accurate results."

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

[0828] Step 1: User accesses the system and registers

[0829] Specific behavior:

[0830] Users access the system using their own devices (PC, smartphone, tablet, etc.). They open a web browser, access the system's URL, and go to the registration page that appears.

[0831] Input and Output:

[0832] The user enters the required information such as name, email address, device information, etc. The entered information is sent to the server when the send button is clicked.

[0833] Data processing or data calculation:

[0834] The server analyzes the received user registration information and adjusts the format for storage in a database. By storing the registration information in the database, the user registration is completed.

[0835] Step 2: The server generates tasks and distributes them to the devices.

[0836] Specific behavior:

[0837] The server runs Python scripts to generate specific computational tasks, for example, creating a list of tasks to find the squares of numbers between 0 and 99.

[0838] Input and Output:

[0839] As input, user information and task configuration information are required, and as output, a generated computation task list is obtained.

[0840] Data processing or data calculation:

[0841] The server randomly distributes the generated task list to each device using a real-time communication protocol (e.g., WebSocket). It is up to the user's configuration whether the tasks distributed to each device are different or common.

[0842] Step 3: The device receives and processes the task

[0843] Specific behavior:

[0844] The terminal receives tasks sent from the server via a real-time communication protocol. For example, it receives a task such as "Calculate the square of 10."

[0845] Input and Output:

[0846] As input, there is a calculation task received from the server, for example, the specific input contains the number 10. As output, there is a calculation result (for example, 100).

[0847] Data processing or data calculation:

[0848] A program (Python script) inside the terminal interprets the task and performs the calculation, for example, performing the calculation of 10^2 and getting the result 100. This calculation result is then sent to the server using an HTTP POST request.

[0849] Step 4: The server receives the calculation result and performs verification.

[0850] Specific behavior:

[0851] The server receives the calculation results sent from the terminal using an HTTP POST request.

[0852] Input and Output:

[0853] As input, there is a calculation result sent from the terminal. For example, 100 is sent from User A's terminal. As output, the received result is recorded in the database.

[0854] Data processing or data calculation:

[0855] The server stores the received calculation results in a database and verifies their accuracy. Once all the results are collected, the results are compared to identify the fastest and most accurate result.

[0856] Step 5: The server rewards the user who returns the fastest and most accurate results.

[0857] Specific behavior:

[0858] The server verifies the time and accuracy of the results stored in the database and identifies the user who returned the fastest and most accurate results. If user A returned 100 first, user A would be identified.

[0859] Input and Output:

[0860] The input is the calculation result and the time of receipt, recorded in a database. The output is the token reward credited to the identified user's account.

[0861] Data processing or data calculation:

[0862] The server updates the database with the reward information to grant token rewards to the identified users, which are then digitally credited to the users' accounts.

[0863] Through the above steps, the system can perform efficient distributed computation and provide incentives to users based on the results.

[0864] (Application example 1)

[0865] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0866] Inventory management at logistics centers requires a large number of staff and is prone to errors. Furthermore, if inventory confirmation work is not carried out efficiently, there is a high risk of delivery delays and inventory shortages. There is a need for a method to solve these issues and achieve efficient and accurate inventory management.

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

[0868] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate inventory management tasks and distribute them to smart devices at the logistics center, a task processing means for the smart devices to process the received tasks and send the results to the server, and a result verification and reward means for verifying the results received by the server and giving an incentive reward to the user who returns the fastest and most accurate results, thereby enabling efficient and accurate inventory management at the logistics center.

[0869] "User" refers to an individual who is registered in the system and performs inventory management work at a logistics center.

[0870] "Server" refers to the central system that manages the entire system and generates and distributes tasks, verifies results, and grants rewards.

[0871] "Registration Method" refers to the process or function that allows a user to access the system, enter required information such as name, email address, and device information, and complete registration with the system.

[0872] "Task distribution means" refers to a process or function for distributing inventory management tasks generated by the server to registered smart devices.

[0873] "Smart device" refers to a terminal for receiving and processing inventory management tasks, including devices such as smartphones and smart glasses.

[0874] "Task processing means" refers to the process or function by which a smart device interprets a received task, performs the necessary work, and sends the results to a server.

[0875] "Result verification and reward means" refers to the process or function for verifying the task processing results received by the server and awarding incentive rewards to users who submit the fastest and most accurate results.

[0876] "Inventory management task" refers to a task that includes specific instructions and work content for checking inventory levels and performing management activities within a logistics center.

[0877] "Incentive reward" refers to a reward given to a user who completes a task accurately and quickly based on criteria set by the server.

[0878] In order to implement the system of the present invention, the server, the user, and the smart device must work in cooperation with each other. Below, we will explain each component of the present invention and its specific processing method.

[0879] server

[0880] The server is responsible for the central management of the system and has the following main functions:

[0881] 1. User registration management: A user accesses the system and registers by entering their name, email address, and device information. The registration information is stored in a database.

[0882] 2. Task generation and distribution: The server generates inventory management tasks for the logistics center and distributes them to registered smart devices. An example of a task is "Check the stock quantity of item B on shelf A."

[0883] 3. Result verification and rewarding: The server receives and verifies the results of the task sent from the smart device. The user who returns the results most quickly and accurately is given an incentive reward.

[0884] Smart Devices

[0885] The smart device receives the task distributed from the server and processes it according to the following steps:

[0886] 1. Receiving a task: The smart device receives the inventory management task distributed from the server.

[0887] 2. Task processing: To perform a specific inventory check within the distribution center, the QR code is scanned or manually entered. This information is verified locally once and then sent to the server.

[0888] User

[0889] The users are staff at the logistics center who use smart devices to participate in the system. Specifically, they follow the steps below:

[0890] 1. Registration: The user accesses the system and registers by entering the required information.

[0891] 2. Task execution: Using the smart device, the distributed task is executed and the results are sent to the server.

[0892] Hardware and software used

[0893] Hardware: Smartphone, smart glasses, or other smart device with QR code scanning capability.

[0894] Software: Flask (a Python framework), a database system (e.g., MySQL), and server client libraries.

[0895] Specific examples of processing

[0896] User Registration

[0897] The user completes registration by entering "Taro Tanaka," "taro@example.com," and "smart glasses" in the registration form provided on the server.

[0898] Task Creation and Distribution

[0899] The server generates a task such as "Check the stock quantity of item B on shelf A" and distributes it to registered smart devices.

[0900] Task Processing

[0901] A user wearing smart glasses scans the QR code on shelf A, checks the stock quantity of item B, and enters it into their smart device. This input data is verified locally and then sent to the server.

[0902] Result verification and rewarding

[0903] The server verifies the received data and rewards the user who provides the fastest and most accurate results.

[0904] Prompt Sentence Examples

[0905] 1. User Registration:

[0906] Name: Taro Tanaka

[0907] Email address: taro@example.com

[0908] Device Information: Smart Glasses

[0909] 2. Task creation:

[0910] Task information: Check the stock of item B on shelf A

[0911] 3. Sending task processing results:

[0912] Result information: Item B has 30 in stock

[0913] As described above, the system of the present invention can efficiently and accurately manage inventory in a logistics center.

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

[0915] Step 1: User Registration

[0916] A user enters their name, email address, and device information into the registration form and presses the submit button. The server receives this information and stores it in a database. The input is "Taro Tanaka", "taro@example.com", and "smart glasses", and the output is that a user ID is generated and stored in the database. When generating a user ID, the server checks for duplicates and assigns a unique ID.

[0917] Step 2: Task generation and distribution

[0918] The server generates inventory management tasks and distributes them to registered smart devices. The input is the newly generated task content, a specific example being "Check the stock quantity of item B on shelf A." When generating a task, the server generates multiple tasks and sends them to each smart device. The output is task information distributed to the smart device.

[0919] Step 3: Receiving the task

[0920] The terminal (smart device) receives tasks distributed from the server. The input is task information from the server, for example, an instruction such as "Check the stock quantity of item B on shelf A." This task information is displayed on the terminal's display. The output is a visual display of the task on the terminal and a start trigger for task execution.

[0921] Step 4: Execute the task and enter the results

[0922] The user uses a smart device to perform the assigned task. Specifically, the user scans the QR code on shelf A, checks the stock quantity of item B, and enters the result into the smart device. The input is the shelf's QR code and the stock quantity, and the output is the confirmed stock quantity displayed on the smart device and temporary storage of that data. The device verifies this information locally.

[0923] Step 5: Send results

[0924] The terminal sends the locally verified results to the server. The input is the confirmed inventory quantity, for example, "The inventory quantity of item B on shelf A is 30." The output is the task processing result sent to the server, and the server receives this information. The server checks the data format and saves the received data in storage.

[0925] Step 6: Result verification

[0926] The server verifies the received task processing results and finds the fastest and most accurate result. The input is the multiple task processing results sent to the server, and the output is the evaluation result to find the most accurate and fastest result. The server compares the accuracy and time of the results and finds the result that meets the evaluation criteria.

[0927] Step 7: Rewarding

[0928] The server will award incentive rewards to the users who return the fastest and most accurate results. The input is the user ID selected by the evaluation, and the output is a notification that the incentive reward has been awarded to the user. The server updates the database and adds the reward to the user's account as tokens or points.

[0929] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0930] The present invention combines a registration means for users to register, a task distribution means for a server to generate calculation tasks and distribute them to terminals, a task processing means for the terminal to process the tasks received and send the results to the server, a result verification and reward means for the server to verify the results received and give token rewards to the user who returns the fastest and most accurate results, and an emotion engine for recognizing user emotions.

[0931] Registering Users

[0932] A user accesses the system, enters the required information (such as name, email address, and device information) in the registration form, and submits it. The server receives this information and stores it in a database. Through this process, the user's device is prepared to receive computing tasks from the server.

[0933] Task generation and distribution

[0934] The server generates computational tasks and distributes them to registered devices. For example, the server generates a task containing numbers between 0 and 99 and distributes it to multiple registered devices. The server can then use an emotion engine to adjust the difficulty of the task according to the user's emotional state.

[0935] Receiving and Processing Tasks

[0936] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[0937] Verification of results and distribution of rewards

[0938] The server verifies the calculation results received from the devices and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all devices arrive at the server, the server compares the results and sends a token reward to the user who returns the fastest and most accurate result. In addition, the server can use an emotion engine to analyze the user's emotional state and adjust the amount of reward based on that data.

[0939] Emotion Engine Functions

[0940] The emotion engine analyzes data collected from the user's device (for example, from a facial recognition camera or heart rate sensor) to recognize the user's emotional state. This allows the server to grasp the user's stress level and motivation in real time and set appropriate task difficulty and rewards.

[0941] Specific examples

[0942] For example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. While Device A receives the task, calculates 10^2, and returns the result 100 to the server, the emotion engine monitors User A's emotional state. If User A's result is the fastest and most accurate, the server will award User A a token reward. If the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[0943] In this way, by integrating the emotion engine, the system of the present invention can not only efficiently utilize distributed computing resources but also realize adaptive task distribution and reward management based on the user's emotional state, which can alleviate the resource shortage problem caused by the surge in semiconductor demand and improve the user experience.

[0944] The processing flow will be explained below.

[0945] Step 1:

[0946] User: Filling out the registration form

[0947] The user enters the required information (name, email address, device information, consent to collection of emotional data) into the system's registration form and submits it.

[0948] Step 2:

[0949] Server: Receives and stores registration information

[0950] The server receives the information sent by the user and stores it in a database, which prepares the user's device to receive computational tasks.

[0951] Step 3:

[0952] Server: Task creation

[0953] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[0954] Step 4:

[0955] Server: User analysis using emotion engine

[0956] The emotion engine analyzes pre-collected user emotional data to recognize the user's current emotional state, and adjusts the difficulty of the task and the distribution method accordingly.

[0957] Step 5:

[0958] Server: Task distribution

[0959] The server distributes tasks to devices based on the user's emotional state. For example, it distributes easy tasks to users with high stress levels and challenging tasks to highly motivated users.

[0960] Step 6:

[0961] Terminal: Receiving a task

[0962] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[0963] Step 7:

[0964] Terminal: Processing tasks

[0965] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[0966] Step 8:

[0967] Terminal: Send results

[0968] The terminal sends the calculation results to the server.

[0969] Step 9:

[0970] Server: Receives the results

[0971] The server receives the results sent from the terminals and collects the results from all registered terminals.

[0972] Step 10:

[0973] Server: Result verification

[0974] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[0975] Step 11:

[0976] Server: Identifying the fastest results

[0977] The server identifies the fastest and most accurate result from among the validated results.

[0978] Step 12:

[0979] Server: Reward adjustment by emotion engine

[0980] The emotion engine again analyzes the user's emotional state and adjusts the amount and type of reward, for example increasing the reward if the user is feeling very stressed.

[0981] Step 13:

[0982] Server: Reward Distribution

[0983] The server will reward users who return the fastest and most accurate results with tokens, adding tokens to their accounts and providing adjusted rewards based on the emotion engine's analysis results.

[0984] Example 2

[0985] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0986] In conventional distributed computing systems, performance variability is a problem because the system relies on the processing power of each device. Furthermore, efficiency often declines because tasks are distributed uniformly without considering the user's motivation or emotional state. Furthermore, the distribution of rewards is not adjusted based on the user's emotions, making it difficult to improve the user experience.

[0987] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0988] In this invention, the server includes registration means for user registration, task distribution means for generating computational tasks and distributing them to terminals, task processing means for processing received tasks and sending the results to the server, result verification and reward means for verifying the results and awarding token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that, thereby enabling more efficient task distribution and improved user satisfaction.

[0989] The "registration means" is a function that allows a user to access the system, enter necessary information such as name, email address, and device information, and send this to the server to complete registration.

[0990] The "task distribution means" is a function for distributing the computational tasks generated by the server to a plurality of registered terminals in an appropriate format.

[0991] The "task processing means" is a function for the terminal to process a calculation task received from the server and send the results to the server.

[0992] The "Result Verification and Reward Means" is a function that allows the server to verify the calculation results received from the terminal and give token rewards to the user who returns the fastest and most accurate results.

[0993] The "emotion engine means" is a function for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that.

[0994] The system of the present invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and giving token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the emotional state of the user and adjusting the difficulty of the task and the amount of reward based thereon.

[0995] First, a user accesses the system and uses a web browser to enter the required information (such as name, email address, and device information) into the registration form. The server receives this information and stores it in a database. MySQL or PostgreSQL can be used as the database. After this process, the user's device is ready to receive computing tasks.

[0996] The server generates calculation tasks and distributes them to registered devices. For example, a task can be created to generate a random number using a Python script and calculate its square. The server then uses an emotion engine to adjust the difficulty of the task based on the user's emotional state. The emotion engine analyzes data obtained from a facial recognition camera and heart rate sensor to understand the user's stress level and motivation, and then sets up appropriate tasks to be distributed.

[0997] The device receives tasks sent from the server, interprets their contents, and performs calculations. For example, if the device receives the task "Calculate the square of 10," it calculates 10^2, generates the result 100, and sends the result data to the server using an HTTP POST request. Python and JavaScript are suitable programming languages ​​to run on the device.

[0998] The server verifies the calculation results received from the device and awards token rewards to the user who returns the fastest and most accurate result. The server stores all received results in a database and uses SQL queries to identify the fastest and most accurate result. It also uses an emotion engine to adjust the amount of reward according to the user's emotional state. For example, if a user is in an "excited state," it will provide further motivation by increasing the amount of reward.

[0999] As a concrete example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. As Device A receives the task, calculates 10^2, and returns the result, 100, to the server, the emotion engine monitors User A's emotional state. If User A's result is ultimately the fastest and most accurate, the server will grant User A a token reward. At this time, if the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[1000] Prompt Sentence Examples

[1001] "User A and User B received the task of calculating the square of 10. Device A completed the task the fastest and most accurately. The server awarded Device A a token reward, and the emotion engine adjusted the amount of the reward. This increased User A's motivation."

[1002] In this way, by combining the emotion engine, the system of the present invention can efficiently utilize distributed computing power and realize adaptive task distribution and reward management based on the user's emotional state, thereby alleviating the resource shortage problem caused by the surge in semiconductor demand and improving the user experience.

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

[1004] Step 1:

[1005] Registering Users

[1006] Input: A user enters required information into a registration form via a web browser, such as name, email address, and device information.

[1007] Data processing / calculation: The information entered into the form is sent to the server, which then analyzes the data.

[1008] Output: The server stores the analysis results in a database.

[1009] What happens: When the user clicks the "Submit" button, the form data is sent as an HTTP POST request to the server, which receives the request and saves the user information by adding a new record to its database.

[1010] Step 2:

[1011] Creating a task

[1012] Input: Registered user information.

[1013] Data processing / calculation: The server uses a Python script to generate a random number between 0 and 99 and generate a task to calculate its square.

[1014] Output: Generated task information.

[1015] What it does: A script running on the server generates random numbers and creates calculation tasks based on them, such as "Calculate the square of 10."

[1016] Step 3:

[1017] Adjusting task difficulty

[1018] Input: Generated task information, user emotion data.

[1019] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the difficulty of the task.

[1020] Output: The adjusted task information.

[1021] Specific operation: The emotion engine analyzes the user's emotional data (e.g., data from a facial recognition camera or heart rate sensor) and adjusts the difficulty of the task to be less if the user is feeling stressed.

[1022] Step 4:

[1023] Task Distribution

[1024] Input: Adjusted task information, registered user information.

[1025] Data processing / calculation: The server distributes the coordinated tasks to each terminal.

[1026] Output: Tasks distributed to devices.

[1027] Specific operation: The server sends JSON data containing task information to each device via an HTTP POST request.

[1028] Step 5:

[1029] Receiving and Processing Tasks

[1030] Input: Task information sent from the server.

[1031] Data processing / calculation: The device receives the task information, interprets it, and performs calculations.

[1032] Output: calculation result.

[1033] Specific operation: The device listens for requests from the server, processes the received tasks using Python or JavaScript, and performs calculations such as 10^2 to generate results.

[1034] Step 6:

[1035] Sending the results

[1036] Input: Calculation result.

[1037] Data processing / calculation: The device sends the calculation results to the server.

[1038] Output: The calculation result sent to the server.

[1039] Specific operation: The device sends the result data to the server via an HTTP POST request.

[1040] Step 7:

[1041] Verifying the results

[1042] Input: The calculation result sent from the terminal.

[1043] Data processing / calculation: The server examines the results received and runs SQL queries to determine the fastest and most accurate results.

[1044] Output: The validation results.

[1045] What it does: The server stores all incoming results in a database and uses SQL queries to identify the fastest and most accurate results.

[1046] Step 8:

[1047] Reward Distribution

[1048] Input: Verification results, user emotion data.

[1049] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the amount of reward.

[1050] Output: Token rewards.

[1051] How it works: The server awards tokens to users who return the fastest and most accurate results through a token management system, and the emotion engine dynamically adjusts the amount of reward. For example, if a user is in an "excited state," the reward is increased to increase motivation.

[1052] (Application example 2)

[1053] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1054] Conventional task processing systems simply distribute tasks and evaluate the results without considering the user's emotional state. This often ignores the user's motivation and stress level, potentially resulting in reduced productivity and a poor user experience. Furthermore, distributing similar tasks to multiple devices often wastes resources, resulting in inefficiency.

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

[1056] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate and distribute computational tasks to terminals, a task processing means for the terminals to process the tasks received and transmit the results to the server, a result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and an emotion recognition means for recognizing the user's emotional state using an emotion engine and adjusting task difficulty and rewards. This enables task distribution and reward management based on the user's emotional state, improving user motivation and improving task processing efficiency. Furthermore, distributing appropriate tasks to multiple terminals enables efficient resource utilization.

[1057] The "registration means" is a means by which a user can register by accessing the system, inputting the necessary information, and sending it to the server.

[1058] The "task distribution means" is a means for distributing tasks generated by the server to a plurality of registered terminals.

[1059] The "task processing means" is a means for interpreting a task received by a terminal, performing calculations and processing, and transmitting the results to a server.

[1060] The "Result Verification and Reward Means" is a means by which the server verifies the calculation results received from the terminal and gives token rewards to the user who returns the fastest and most accurate results.

[1061] The "emotion recognition means" is a means for recognizing the user's emotional state using an emotion engine and adjusting the difficulty of the task and the amount of reward based on that data.

[1062] A system for implementing this invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and emotion recognition means for utilizing an emotion engine to recognize the emotional state of the user and adjust the difficulty of the task and the reward.

[1063] Hardware used

[1064] Factory robots (e.g. general-purpose factory robots)

[1065] Devices with emotion engines (e.g., facial recognition cameras, heart rate sensors)

[1066] Servers (e.g., cloud computing services)

[1067] Software used

[1068] Emotion recognition software (e.g., emotion analysis tools)

[1069] Database management systems (e.g., relational database management systems)

[1070] Task distribution management software (e.g., custom task management systems)

[1071] Data processing and calculation

[1072] The server generates computational tasks based on information registered by the user and distributes them to each device. The device processes the received tasks and sends the results to the server. At this time, an emotion engine installed on the device analyzes the user's emotional state and sends the data to the server. The server verifies the results and adjusts the task difficulty and reward amount based on the emotional data. This system makes it possible to distribute tasks according to the user's emotional state, thereby improving productivity and the user experience.

[1073] Specific examples

[1074] For example, a robot operator working in a factory registers with the system, and the server generates a task called "assembling parts" and distributes it to the operator. The robot operator processes the task and sends the results to the server. At the same time, the emotion engine analyzes the operator's stress level and emotional state and sends the data to the server. The server adjusts the task difficulty and reward amount based on this data. For example, if the stress level is high, the difficulty of the next task can be lowered or the reward amount increased to reduce the operator's burden.

[1075] Prompt Sentence Examples

[1076] "Analyze the emotional state of the operator and suggest approaches to adjust tasks according to stress levels."

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

[1078] Step 1:

[1079] A user accesses the system, enters the required information (such as name, email address, and device information) into the registration form, and submits it. The input data is sent to the server, which receives the information and stores it in a database. This registers the user in the system, and the device is ready to receive computing tasks from the server.

[1080] Step 2:

[1081] The server periodically generates computational tasks. At this time, the server checks all registered user accounts and distributes the tasks to the corresponding terminals. The generated tasks include specific work content, such as "assembling parts." The task data is then sent to each terminal to which the tasks are to be distributed.

[1082] Step 3:

[1083] The device receives the task sent from the server and interprets its contents. Based on the specific contents of the task, the device starts processing. For example, if the task received by the device is "assembling parts," it will execute the assembly steps. During this time, the device is equipped with an emotion engine that monitors the user's emotional state (e.g., stress level, heart rate, etc.).

[1084] Step 4:

[1085] Once the task is completed, the device sends the processing results to the server. The result data includes the task ID, status, and processing time. At the same time, emotion data obtained from emotion engine analysis is also sent to the server. The server verifies the received data, converts it into the appropriate format, and stores it in a database.

[1086] Step 5:

[1087] The server analyzes the received calculation results and emotional data and identifies the user (device) that returned the fastest and most accurate results. In parallel, it evaluates the user's emotional state based on the emotional data and adjusts the difficulty and reward amount of the next task. For example, if the stress level is high, it lowers the difficulty of the next task and increases the reward amount.

[1088] Step 6:

[1089] The server executes reward processing for the user (device). The server sends token rewards to the identified user. The amount of this reward is rationally adjusted based on the emotional data. Furthermore, when generating the next task, this emotional data is referenced, and a more appropriate task is distributed.

[1090] This enables task distribution and reward management based on the user's emotional state, improving system efficiency and user experience.

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

[1092] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[1094] [Fourth embodiment]

[1095] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1096] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

[1097] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1098] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1099] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

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

[1101] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1102] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1103] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[1104] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[1106] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[1108] To implement the system of the present invention, the server, users, and terminals must work in cooperation with one another. This system is comprised of the following steps:

[1109] Registering Users

[1110] First, a user accesses the system and enters the required information (such as name, email address, and device information) into the registration form and submits it. The server receives this information and stores it in a database. This prepares the user's device to receive computing tasks from the server.

[1111] Task generation and distribution

[1112] The server generates calculation tasks and distributes them to registered devices. For example, suppose the server generates a task to calculate the square of a number. In this case, the server generates a number between 0 and 99 as a task and distributes it to multiple registered devices.

[1113] Receiving and Processing Tasks

[1114] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[1115] Verification of results and distribution of rewards

[1116] The server verifies the calculation results received from the terminals and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all terminals arrive at the server, the server compares the results and awards token rewards to the user who returns the fastest and most accurate result.

[1117] Specific examples

[1118] Assume that User A and User B are registered in the system, and their respective devices are configured to receive calculation tasks. The server generates a task such as "Calculate the square of 10" and distributes it to User A's and User B's devices. If User A's device calculates quickly and returns the result 100 (10^2=100) to the server, and User B's device subsequently returns the same result, the server will award a token reward to User A, who returned the correct result the fastest.

[1119] In this way, the system of the present invention can improve the computing power of the entire system by efficiently utilizing distributed computing resources and providing incentives to users. By having each component (server, terminal, user) work in cooperation, it is possible to alleviate the problem of resource shortages caused by the surge in demand for semiconductors.

[1120] The processing flow will be explained below.

[1121] Step 1:

[1122] User: Filling out the registration form

[1123] The user enters the required information (name, email address, device information) into the system's registration form and submits it.

[1124] Step 2:

[1125] Server: Receives and stores registration information

[1126] The server receives the information sent by the user and stores it in a database, which registers the user's device and prepares it to receive computing tasks.

[1127] Step 3:

[1128] Server: Task creation

[1129] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[1130] Step 4:

[1131] Server: Task distribution

[1132] The server distributes the generated tasks to registered terminals. For example, by distributing tasks containing different numerical values ​​to each terminal, distributed computing is achieved.

[1133] Step 5:

[1134] Terminal: Receiving a task

[1135] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[1136] Step 6:

[1137] Terminal: Processing tasks

[1138] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[1139] Step 7:

[1140] Terminal: Send results

[1141] The terminal sends the calculation results to the server.

[1142] Step 8:

[1143] Server: Receives the results

[1144] The server receives the results sent from the terminals and collects the results from all registered terminals.

[1145] Step 9:

[1146] Server: Result verification

[1147] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[1148] Step 10:

[1149] Server: Identifying the fastest results

[1150] The server identifies the fastest and most accurate result from among the validated results.

[1151] Step 11:

[1152] Server: Reward Distribution

[1153] The server will reward the user who returns the fastest and most accurate results with a token, for example adding 10 tokens to the user's account.

[1154] In this way, each step is executed sequentially, which effectively performs distributed computation and also provides incentives to users.

[1155] Example 1

[1156] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1157] In modern society, the demand for computing resources is rapidly increasing, and the supply shortage of semiconductors in particular is becoming a serious problem. While the adoption of distributed computing is progressing, the lack of efficient mechanisms for task distribution, result verification, and reward allocation makes it difficult to optimally utilize computing power. Additionally, the complicated process of user registration and task processing is also an issue.

[1158] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1159] In this invention, the server includes a registration means for user registration, a task generation and distribution means for generating computational tasks and randomly distributing them to multiple terminals, a result verification and reward means for verifying received results and awarding token rewards to users who return the fastest and most accurate results, and a data storage means for storing the information in a database, thereby enabling efficient registration, distributed task processing, accurate result verification, and rapid reward allocation.

[1160] "User" refers to an individual or group of people who access the System and register, receive and process tasks.

[1161] "Server" refers to the central processing unit that manages and executes the generation, distribution, result verification, and reward assignment of computational tasks.

[1162] "Terminal" refers to a device owned by a user that processes tasks received from a server and transmits the results.

[1163] "Registration means" refers to a series of processes by which a user inputs the information required to register with the system, and the server receives and stores the information.

[1164] "Task generation and distribution means" refers to the functions and processes by which the server creates computational tasks and distributes them to user terminals.

[1165] "Task processing means" refers to the functions and processes by which the terminal interprets a task received from the server, performs calculations, and sends the results to the server.

[1166] "Result Verification and Reward Means" refers to the function and process by which the server verifies the calculation results received from the terminal and awards rewards to the user who returns the results accurately and in the fastest time.

[1167] "Data storage means" refers to the functions and processes for storing user registration information, calculation results, reward information, etc. in a database.

[1168] "Real-time communication protocol" refers to a communication technology for distributing tasks and receiving results in real time.

[1169] "Token Rewards" refers to digital rewards awarded to users who provide the fastest and most accurate calculation results.

[1170] To implement the system of the present invention, the user, the terminal, and the server must work in cooperation with each other. Each component of the system functions using the following hardware and software.

[1171] Registering Users

[1172] Users access the system using their own devices (e.g., PCs, smartphones, tablets, etc.). They enter the necessary information into the registration form through a web browser or a dedicated application. The information entered includes name, email address, device information, etc. Once the information is complete, the user clicks the send button to send the information to the server.

[1173] The server stores the user information received via the HTTP request in a database (e.g., MySQL, PostgreSQL), completing the user registration and preparing the device to receive tasks.

[1174] Task generation and distribution

[1175] The server runs programs that generate specific computational tasks. These programs can be written in Python scripts or other suitable programming languages. An example task might be calculating the squares of numbers between 0 and 99. The server generates these tasks and distributes them randomly to multiple devices over a real-time communication protocol such as WebSocket.

[1176] Receiving and Processing Tasks

[1177] The device receives calculation tasks sent from the server via a real-time communication protocol. A program inside the device (e.g., a Python script) interprets the task and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device performs the operation 10^2 and generates the result, 100. The result is sent to the server via an HTTP POST request.

[1178] Verification of results and distribution of rewards

[1179] The server verifies the calculation results received from the devices. The received results are stored in a database. Once the results from all devices are collected, the server checks the accuracy and time of receipt of the results. The server awards a token reward to the user who returns the fastest and most accurate result. The reward information is also stored in the database.

[1180] Specific examples

[1181] Assume that user A and user B are registered in the system, and each device receives the task "Calculate the square of 10." User A's device completes the calculation the fastest and returns the result 100 to the server. Later, user B's device returns the same result to the server, but because user A's result was faster, the server awards user A a token reward.

[1182] Prompt Sentence Examples

[1183] When explaining the specific behavior of this system to a generative AI model, the following prompt sentences are used:

[1184] "A user registers with the system by entering their name, email address, and device information. The server generates computational tasks and distributes them to each device. The device receives the tasks and sends the computation results to the server. Please explain the process by which the server rewards the user who returns the fastest and most accurate results."

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

[1186] Step 1: User accesses the system and registers

[1187] Specific behavior:

[1188] Users access the system using their own devices (PC, smartphone, tablet, etc.). They open a web browser, access the system's URL, and go to the registration page that appears.

[1189] Input and Output:

[1190] The user enters the required information such as name, email address, device information, etc. The entered information is sent to the server when the send button is clicked.

[1191] Data processing or data calculation:

[1192] The server analyzes the received user registration information and adjusts the format for storage in a database. By storing the registration information in the database, the user registration is completed.

[1193] Step 2: The server generates tasks and distributes them to the devices.

[1194] Specific behavior:

[1195] The server runs Python scripts to generate specific computational tasks, for example, creating a list of tasks to find the squares of numbers between 0 and 99.

[1196] Input and Output:

[1197] As input, user information and task configuration information are required, and as output, a generated computation task list is obtained.

[1198] Data processing or data calculation:

[1199] The server randomly distributes the generated task list to each device using a real-time communication protocol (e.g., WebSocket). It is up to the user's configuration whether the tasks distributed to each device are different or common.

[1200] Step 3: The device receives and processes the task

[1201] Specific behavior:

[1202] The terminal receives tasks sent from the server via a real-time communication protocol. For example, it receives a task such as "Calculate the square of 10."

[1203] Input and Output:

[1204] As input, there is a calculation task received from the server, for example, the specific input contains the number 10. As output, there is a calculation result (for example, 100).

[1205] Data processing or data calculation:

[1206] A program (Python script) inside the terminal interprets the task and performs the calculation, for example, performing the calculation of 10^2 and getting the result 100. This calculation result is then sent to the server using an HTTP POST request.

[1207] Step 4: The server receives the calculation result and performs verification.

[1208] Specific behavior:

[1209] The server receives the calculation results sent from the terminal using an HTTP POST request.

[1210] Input and Output:

[1211] As input, there is a calculation result sent from the terminal. For example, 100 is sent from User A's terminal. As output, the received result is recorded in the database.

[1212] Data processing or data calculation:

[1213] The server stores the received calculation results in a database and verifies their accuracy. Once all the results are collected, the results are compared to identify the fastest and most accurate result.

[1214] Step 5: The server rewards the user who returns the fastest and most accurate results.

[1215] Specific behavior:

[1216] The server verifies the time and accuracy of the results stored in the database and identifies the user who returned the fastest and most accurate results. If user A returned 100 first, user A would be identified.

[1217] Input and Output:

[1218] The input is the calculation result and the time of receipt, recorded in a database. The output is the token reward credited to the identified user's account.

[1219] Data processing or data calculation:

[1220] The server updates the database with the reward information to grant token rewards to the identified users, which are then digitally credited to the users' accounts.

[1221] Through the above steps, the system can perform efficient distributed computation and provide incentives to users based on the results.

[1222] (Application example 1)

[1223] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1224] Inventory management at logistics centers requires a large number of staff and is prone to errors. Furthermore, if inventory confirmation work is not carried out efficiently, there is a high risk of delivery delays and inventory shortages. There is a need for a method to solve these issues and achieve efficient and accurate inventory management.

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

[1226] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate inventory management tasks and distribute them to smart devices at the logistics center, a task processing means for the smart devices to process the received tasks and send the results to the server, and a result verification and reward means for verifying the results received by the server and giving an incentive reward to the user who returns the fastest and most accurate results, thereby enabling efficient and accurate inventory management at the logistics center.

[1227] "User" refers to an individual who is registered in the system and performs inventory management work at a logistics center.

[1228] "Server" refers to the central system that manages the entire system and generates and distributes tasks, verifies results, and grants rewards.

[1229] "Registration Method" refers to the process or function that allows a user to access the system, enter required information such as name, email address, and device information, and complete registration with the system.

[1230] "Task distribution means" refers to a process or function for distributing inventory management tasks generated by the server to registered smart devices.

[1231] "Smart device" refers to a terminal for receiving and processing inventory management tasks, including devices such as smartphones and smart glasses.

[1232] "Task processing means" refers to the process or function by which a smart device interprets a received task, performs the necessary work, and sends the results to a server.

[1233] "Result verification and reward means" refers to the process or function for verifying the task processing results received by the server and awarding incentive rewards to users who submit the fastest and most accurate results.

[1234] "Inventory management task" refers to a task that includes specific instructions and work content for checking inventory levels and performing management activities within a logistics center.

[1235] "Incentive reward" refers to a reward given to a user who completes a task accurately and quickly based on criteria set by the server.

[1236] In order to implement the system of the present invention, the server, the user, and the smart device must work in cooperation with each other. Below, we will explain each component of the present invention and its specific processing method.

[1237] server

[1238] The server is responsible for the central management of the system and has the following main functions:

[1239] 1. User registration management: A user accesses the system and registers by entering their name, email address, and device information. The registration information is stored in a database.

[1240] 2. Task generation and distribution: The server generates inventory management tasks for the logistics center and distributes them to registered smart devices. An example of a task is "Check the stock quantity of item B on shelf A."

[1241] 3. Result verification and rewarding: The server receives and verifies the results of the task sent from the smart device. The user who returns the results most quickly and accurately is given an incentive reward.

[1242] Smart Devices

[1243] The smart device receives the task distributed from the server and processes it according to the following steps:

[1244] 1. Receiving a task: The smart device receives the inventory management task distributed from the server.

[1245] 2. Task processing: To perform a specific inventory check within the distribution center, the QR code is scanned or manually entered. This information is verified locally once and then sent to the server.

[1246] User

[1247] The users are staff at the logistics center who use smart devices to participate in the system. Specifically, they follow the steps below:

[1248] 1. Registration: The user accesses the system and registers by entering the required information.

[1249] 2. Task execution: Using the smart device, the distributed task is executed and the results are sent to the server.

[1250] Hardware and software used

[1251] Hardware: Smartphone, smart glasses, or other smart device with QR code scanning capability.

[1252] Software: Flask (a Python framework), a database system (e.g., MySQL), and server client libraries.

[1253] Specific examples of processing

[1254] User Registration

[1255] The user completes registration by entering "Taro Tanaka," "taro@example.com," and "smart glasses" in the registration form provided on the server.

[1256] Task Creation and Distribution

[1257] The server generates a task such as "Check the stock quantity of item B on shelf A" and distributes it to registered smart devices.

[1258] Task Processing

[1259] A user wearing smart glasses scans the QR code on shelf A, checks the stock quantity of item B, and enters it into their smart device. This input data is verified locally and then sent to the server.

[1260] Result verification and rewarding

[1261] The server verifies the received data and rewards the user who provides the fastest and most accurate results.

[1262] Prompt Sentence Examples

[1263] 1. User Registration:

[1264] Name: Taro Tanaka

[1265] Email address: taro@example.com

[1266] Device Information: Smart Glasses

[1267] 2. Task creation:

[1268] Task information: Check the stock of item B on shelf A

[1269] 3. Sending task processing results:

[1270] Result information: Item B has 30 in stock

[1271] As described above, the system of the present invention can efficiently and accurately manage inventory in a logistics center.

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

[1273] Step 1: User Registration

[1274] A user enters their name, email address, and device information into the registration form and presses the submit button. The server receives this information and stores it in a database. The input is "Taro Tanaka", "taro@example.com", and "smart glasses", and the output is that a user ID is generated and stored in the database. When generating a user ID, the server checks for duplicates and assigns a unique ID.

[1275] Step 2: Task generation and distribution

[1276] The server generates inventory management tasks and distributes them to registered smart devices. The input is the newly generated task content, a specific example being "Check the stock quantity of item B on shelf A." When generating a task, the server generates multiple tasks and sends them to each smart device. The output is task information distributed to the smart device.

[1277] Step 3: Receiving the task

[1278] The terminal (smart device) receives tasks distributed from the server. The input is task information from the server, for example, an instruction such as "Check the stock quantity of item B on shelf A." This task information is displayed on the terminal's display. The output is a visual display of the task on the terminal and a start trigger for task execution.

[1279] Step 4: Execute the task and enter the results

[1280] The user uses a smart device to perform the assigned task. Specifically, the user scans the QR code on shelf A, checks the stock quantity of item B, and enters the result into the smart device. The input is the shelf's QR code and the stock quantity, and the output is the confirmed stock quantity displayed on the smart device and temporary storage of that data. The device verifies this information locally.

[1281] Step 5: Send results

[1282] The terminal sends the locally verified results to the server. The input is the confirmed inventory quantity, for example, "The inventory quantity of item B on shelf A is 30." The output is the task processing result sent to the server, and the server receives this information. The server checks the data format and saves the received data in storage.

[1283] Step 6: Result verification

[1284] The server verifies the received task processing results and finds the fastest and most accurate result. The input is the multiple task processing results sent to the server, and the output is the evaluation result to find the most accurate and fastest result. The server compares the accuracy and time of the results and finds the result that meets the evaluation criteria.

[1285] Step 7: Rewarding

[1286] The server will award incentive rewards to the users who return the fastest and most accurate results. The input is the user ID selected by the evaluation, and the output is a notification that the incentive reward has been awarded to the user. The server updates the database and adds the reward to the user's account as tokens or points.

[1287] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1288] The present invention combines a registration means for users to register, a task distribution means for a server to generate calculation tasks and distribute them to terminals, a task processing means for the terminal to process the tasks received and send the results to the server, a result verification and reward means for the server to verify the results received and give token rewards to the user who returns the fastest and most accurate results, and an emotion engine for recognizing user emotions.

[1289] Registering Users

[1290] A user accesses the system, enters the required information (such as name, email address, and device information) in the registration form, and submits it. The server receives this information and stores it in a database. Through this process, the user's device is prepared to receive computing tasks from the server.

[1291] Task generation and distribution

[1292] The server generates computational tasks and distributes them to registered devices. For example, the server generates a task containing numbers between 0 and 99 and distributes it to multiple registered devices. The server can then use an emotion engine to adjust the difficulty of the task according to the user's emotional state.

[1293] Receiving and Processing Tasks

[1294] The device receives the task sent from the server, interprets its contents, and performs the calculation. For example, if the device receives the task "Calculate the square of 10," the device calculates 10^2 and generates the result, 100. This result is then sent to the server.

[1295] Verification of results and distribution of rewards

[1296] The server verifies the calculation results received from the devices and awards token rewards to the user who returns the fastest and most accurate result. For example, when the results from all devices arrive at the server, the server compares the results and sends a token reward to the user who returns the fastest and most accurate result. In addition, the server can use an emotion engine to analyze the user's emotional state and adjust the amount of reward based on that data.

[1297] Emotion Engine Functions

[1298] The emotion engine analyzes data collected from the user's device (for example, from a facial recognition camera or heart rate sensor) to recognize the user's emotional state. This allows the server to grasp the user's stress level and motivation in real time and set appropriate task difficulty and rewards.

[1299] Specific examples

[1300] For example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. While Device A receives the task, calculates 10^2, and returns the result 100 to the server, the emotion engine monitors User A's emotional state. If User A's result is the fastest and most accurate, the server will award User A a token reward. If the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[1301] In this way, by integrating the emotion engine, the system of the present invention can not only efficiently utilize distributed computing resources but also realize adaptive task distribution and reward management based on the user's emotional state, which can alleviate the resource shortage problem caused by the surge in semiconductor demand and improve the user experience.

[1302] The processing flow will be explained below.

[1303] Step 1:

[1304] User: Filling out the registration form

[1305] The user enters the required information (name, email address, device information, consent to collection of emotional data) into the system's registration form and submits it.

[1306] Step 2:

[1307] Server: Receives and stores registration information

[1308] The server receives the information sent by the user and stores it in a database, which prepares the user's device to receive computational tasks.

[1309] Step 3:

[1310] Server: Task creation

[1311] Generate a computational task for the server to process. For example, generate a task that includes numbers between 0 and 99 as part of parameter adjustment for a new image recognition model.

[1312] Step 4:

[1313] Server: User analysis using emotion engine

[1314] The emotion engine analyzes pre-collected user emotional data to recognize the user's current emotional state, and adjusts the difficulty of the task and the distribution method accordingly.

[1315] Step 5:

[1316] Server: Task distribution

[1317] The server distributes tasks to devices based on the user's emotional state. For example, it distributes easy tasks to users with high stress levels and challenging tasks to highly motivated users.

[1318] Step 6:

[1319] Terminal: Receiving a task

[1320] The device receives a calculation task distributed by the server, for example, "Calculate the square of 10."

[1321] Step 7:

[1322] Terminal: Processing tasks

[1323] The device processes the received task and produces a result, for example, calculating 10^2 to get the result 100.

[1324] Step 8:

[1325] Terminal: Send results

[1326] The terminal sends the calculation results to the server.

[1327] Step 9:

[1328] Server: Receives the results

[1329] The server receives the results sent from the terminals and collects the results from all registered terminals.

[1330] Step 10:

[1331] Server: Result verification

[1332] The server validates the results it receives to ensure they are accurate, and rejects any inaccurate results.

[1333] Step 11:

[1334] Server: Identifying the fastest results

[1335] The server identifies the fastest and most accurate result from among the validated results.

[1336] Step 12:

[1337] Server: Reward adjustment by emotion engine

[1338] The emotion engine again analyzes the user's emotional state and adjusts the amount and type of reward, for example increasing the reward if the user is feeling very stressed.

[1339] Step 13:

[1340] Server: Reward Distribution

[1341] The server will reward users who return the fastest and most accurate results with tokens, adding tokens to their accounts and providing adjusted rewards based on the emotion engine's analysis results.

[1342] Example 2

[1343] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1344] In conventional distributed computing systems, performance variability is a problem because the system relies on the processing power of each device. Furthermore, efficiency often declines because tasks are distributed uniformly without considering the user's motivation or emotional state. Furthermore, the distribution of rewards is not adjusted based on the user's emotions, making it difficult to improve the user experience.

[1345] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1346] In this invention, the server includes registration means for user registration, task distribution means for generating computational tasks and distributing them to terminals, task processing means for processing received tasks and sending the results to the server, result verification and reward means for verifying the results and awarding token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that, thereby enabling more efficient task distribution and improved user satisfaction.

[1347] The "registration means" is a function that allows a user to access the system, enter necessary information such as name, email address, and device information, and send this to the server to complete registration.

[1348] The "task distribution means" is a function for distributing the computational tasks generated by the server to a plurality of registered terminals in an appropriate format.

[1349] The "task processing means" is a function for the terminal to process a calculation task received from the server and send the results to the server.

[1350] The "Result Verification and Reward Means" is a function that allows the server to verify the calculation results received from the terminal and give token rewards to the user who returns the fastest and most accurate results.

[1351] The "emotion engine means" is a function for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on that.

[1352] The system of the present invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and giving token rewards to users who return the fastest and most accurate results, and emotion engine means for recognizing the emotional state of the user and adjusting the difficulty of the task and the amount of reward based thereon.

[1353] First, a user accesses the system and uses a web browser to enter the required information (such as name, email address, and device information) into the registration form. The server receives this information and stores it in a database. MySQL or PostgreSQL can be used as the database. After this process, the user's device is ready to receive computing tasks.

[1354] The server generates calculation tasks and distributes them to registered devices. For example, a task can be created to generate a random number using a Python script and calculate its square. The server then uses an emotion engine to adjust the difficulty of the task based on the user's emotional state. The emotion engine analyzes data obtained from a facial recognition camera and heart rate sensor to understand the user's stress level and motivation, and then sets up appropriate tasks to be distributed.

[1355] The device receives tasks sent from the server, interprets their contents, and performs calculations. For example, if the device receives the task "Calculate the square of 10," it calculates 10^2, generates the result 100, and sends the result data to the server using an HTTP POST request. Python and JavaScript are suitable programming languages ​​to run on the device.

[1356] The server verifies the calculation results received from the device and awards token rewards to the user who returns the fastest and most accurate result. The server stores all received results in a database and uses SQL queries to identify the fastest and most accurate result. It also uses an emotion engine to adjust the amount of reward according to the user's emotional state. For example, if a user is in an "excited state," it will provide further motivation by increasing the amount of reward.

[1357] As a concrete example, suppose that User A and User B are registered in the system, and each device is equipped with an emotion engine. The server generates a task, "Calculate the square of 10," and distributes it to User A and User B's devices. As Device A receives the task, calculates 10^2, and returns the result, 100, to the server, the emotion engine monitors User A's emotional state. If User A's result is ultimately the fastest and most accurate, the server will grant User A a token reward. At this time, if the emotion engine recognizes User A's emotional state as "excited," it is possible to further motivate him by adjusting the amount of the reward.

[1358] Prompt Sentence Examples

[1359] "User A and User B received the task of calculating the square of 10. Device A completed the task the fastest and most accurately. The server awarded Device A a token reward, and the emotion engine adjusted the amount of the reward. This increased User A's motivation."

[1360] In this way, by combining the emotion engine, the system of the present invention can efficiently utilize distributed computing power and realize adaptive task distribution and reward management based on the user's emotional state, thereby alleviating the resource shortage problem caused by the surge in semiconductor demand and improving the user experience.

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

[1362] Step 1:

[1363] Registering Users

[1364] Input: A user enters required information into a registration form via a web browser, such as name, email address, and device information.

[1365] Data processing / calculation: The information entered into the form is sent to the server, which then analyzes the data.

[1366] Output: The server stores the analysis results in a database.

[1367] What happens: When the user clicks the "Submit" button, the form data is sent as an HTTP POST request to the server, which receives the request and saves the user information by adding a new record to its database.

[1368] Step 2:

[1369] Creating a task

[1370] Input: Registered user information.

[1371] Data processing / calculation: The server uses a Python script to generate a random number between 0 and 99 and generate a task to calculate its square.

[1372] Output: Generated task information.

[1373] What it does: A script running on the server generates random numbers and creates calculation tasks based on them, such as "Calculate the square of 10."

[1374] Step 3:

[1375] Adjusting task difficulty

[1376] Input: Generated task information, user emotion data.

[1377] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the difficulty of the task.

[1378] Output: The adjusted task information.

[1379] Specific operation: The emotion engine analyzes the user's emotional data (e.g., data from a facial recognition camera or heart rate sensor) and adjusts the difficulty of the task to be less if the user is feeling stressed.

[1380] Step 4:

[1381] Task Distribution

[1382] Input: Adjusted task information, registered user information.

[1383] Data processing / calculation: The server distributes the coordinated tasks to each terminal.

[1384] Output: Tasks distributed to devices.

[1385] Specific operation: The server sends JSON data containing task information to each device via an HTTP POST request.

[1386] Step 5:

[1387] Receiving and Processing Tasks

[1388] Input: Task information sent from the server.

[1389] Data processing / calculation: The device receives the task information, interprets it, and performs calculations.

[1390] Output: calculation result.

[1391] Specific operation: The device listens for requests from the server, processes the received tasks using Python or JavaScript, and performs calculations such as 10^2 to generate results.

[1392] Step 6:

[1393] Sending the results

[1394] Input: Calculation result.

[1395] Data processing / calculation: The device sends the calculation results to the server.

[1396] Output: The calculation result sent to the server.

[1397] Specific operation: The device sends the result data to the server via an HTTP POST request.

[1398] Step 7:

[1399] Verifying the results

[1400] Input: The calculation result sent from the terminal.

[1401] Data processing / calculation: The server examines the results received and runs SQL queries to determine the fastest and most accurate results.

[1402] Output: The validation results.

[1403] What it does: The server stores all incoming results in a database and uses SQL queries to identify the fastest and most accurate results.

[1404] Step 8:

[1405] Reward Distribution

[1406] Input: Verification results, user emotion data.

[1407] Data processing / calculation: The emotion engine analyzes the user's emotional state and adjusts the amount of reward.

[1408] Output: Token rewards.

[1409] How it works: The server awards tokens to users who return the fastest and most accurate results through a token management system, and the emotion engine dynamically adjusts the amount of reward. For example, if a user is in an "excited state," the reward is increased to increase motivation.

[1410] (Application example 2)

[1411] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1412] Conventional task processing systems simply distribute tasks and evaluate the results without considering the user's emotional state. This often ignores the user's motivation and stress level, potentially resulting in reduced productivity and a poor user experience. Furthermore, distributing similar tasks to multiple devices often wastes resources, resulting in inefficiency.

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

[1414] In this invention, the server includes a registration means for user registration, a task distribution means for the server to generate and distribute computational tasks to terminals, a task processing means for the terminals to process the tasks received and transmit the results to the server, a result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and an emotion recognition means for recognizing the user's emotional state using an emotion engine and adjusting task difficulty and rewards. This enables task distribution and reward management based on the user's emotional state, improving user motivation and improving task processing efficiency. Furthermore, distributing appropriate tasks to multiple terminals enables efficient resource utilization.

[1415] The "registration means" is a means by which a user can register by accessing the system, inputting the necessary information, and sending it to the server.

[1416] The "task distribution means" is a means for distributing tasks generated by the server to a plurality of registered terminals.

[1417] The "task processing means" is a means for interpreting a task received by a terminal, performing calculations and processing, and transmitting the results to a server.

[1418] The "Result Verification and Reward Means" is a means by which the server verifies the calculation results received from the terminal and gives token rewards to the user who returns the fastest and most accurate results.

[1419] The "emotion recognition means" is a means for recognizing the user's emotional state using an emotion engine and adjusting the difficulty of the task and the amount of reward based on that data.

[1420] A system for implementing this invention includes registration means for users to register, task distribution means for a server to generate computational tasks and distribute them to terminals, task processing means for the terminals to process the tasks received and send the results to the server, result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results, and emotion recognition means for utilizing an emotion engine to recognize the emotional state of the user and adjust the difficulty of the task and the reward.

[1421] Hardware used

[1422] Factory robots (e.g. general-purpose factory robots)

[1423] Devices with emotion engines (e.g., facial recognition cameras, heart rate sensors)

[1424] Servers (e.g., cloud computing services)

[1425] Software used

[1426] Emotion recognition software (e.g., emotion analysis tools)

[1427] Database management systems (e.g., relational database management systems)

[1428] Task distribution management software (e.g., custom task management systems)

[1429] Data processing and calculation

[1430] The server generates computational tasks based on information registered by the user and distributes them to each device. The device processes the received tasks and sends the results to the server. At this time, an emotion engine installed on the device analyzes the user's emotional state and sends the data to the server. The server verifies the results and adjusts the task difficulty and reward amount based on the emotional data. This system makes it possible to distribute tasks according to the user's emotional state, thereby improving productivity and the user experience.

[1431] Specific examples

[1432] For example, a robot operator working in a factory registers with the system, and the server generates a task called "assembling parts" and distributes it to the operator. The robot operator processes the task and sends the results to the server. At the same time, the emotion engine analyzes the operator's stress level and emotional state and sends the data to the server. The server adjusts the task difficulty and reward amount based on this data. For example, if the stress level is high, the difficulty of the next task can be lowered or the reward amount increased to reduce the operator's burden.

[1433] Prompt Sentence Examples

[1434] "Analyze the emotional state of the operator and suggest approaches to adjust tasks according to stress levels."

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

[1436] Step 1:

[1437] A user accesses the system, enters the required information (such as name, email address, and device information) into the registration form, and submits it. The input data is sent to the server, which receives the information and stores it in a database. This registers the user in the system, and the device is ready to receive computing tasks from the server.

[1438] Step 2:

[1439] The server periodically generates computational tasks. At this time, the server checks all registered user accounts and distributes the tasks to the corresponding terminals. The generated tasks include specific work content, such as "assembling parts." The task data is then sent to each terminal to which the tasks are to be distributed.

[1440] Step 3:

[1441] The device receives the task sent from the server and interprets its contents. Based on the specific contents of the task, the device starts processing. For example, if the task received by the device is "assembling parts," it will execute the assembly steps. During this time, the device is equipped with an emotion engine that monitors the user's emotional state (e.g., stress level, heart rate, etc.).

[1442] Step 4:

[1443] Once the task is completed, the device sends the processing results to the server. The result data includes the task ID, status, and processing time. At the same time, emotion data obtained from emotion engine analysis is also sent to the server. The server verifies the received data, converts it into the appropriate format, and stores it in a database.

[1444] Step 5:

[1445] The server analyzes the received calculation results and emotional data and identifies the user (device) that returned the fastest and most accurate results. In parallel, it evaluates the user's emotional state based on the emotional data and adjusts the difficulty and reward amount of the next task. For example, if the stress level is high, it lowers the difficulty of the next task and increases the reward amount.

[1446] Step 6:

[1447] The server executes reward processing for the user (device). The server sends token rewards to the identified user. The amount of this reward is rationally adjusted based on the emotional data. Furthermore, when generating the next task, this emotional data is referenced, and a more appropriate task is distributed.

[1448] This enables task distribution and reward management based on the user's emotional state, improving system efficiency and user experience.

[1449] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

[1450] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1451] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

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

[1453] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1454] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1455] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1456] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

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

[1458] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1459] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1460] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

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

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

[1463] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1464] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1465] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1466] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1467] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1468] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1469] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1470] The following is further disclosed regarding the above embodiment.

[1471] (Claim 1)

[1472] a registration means for a user to register;

[1473] A task distribution means for the server to generate and distribute computational tasks to terminals;

[1474] task processing means for processing a task received by the terminal and transmitting the result to the server;

[1475] a result verification and reward means for verifying the results received by the server and providing a token reward to the user who returns the fastest and most accurate results;

[1476] A system including:

[1477] (Claim 2)

[1478] 2. The system according to claim 1, further comprising means for generating a plurality of tasks and distributing different tasks to each registered terminal when the server generates a task.

[1479] (Claim 3)

[1480] 2. The system of claim 1, further comprising means for locally verifying the results of a computational task received by the terminal from the server before transmitting the results to the server.

[1481] "Example 1"

[1482] (Claim 1)

[1483] a registration means for a user to register;

[1484] A task generation and distribution means for the server to generate computational tasks and distribute them randomly to multiple terminals;

[1485] task processing means for interpreting and calculating the task received by the terminal and transmitting the result to the server;

[1486] a result verification and reward means for verifying the results received by the server and awarding a token reward to the user who returns the fastest and most accurate results;

[1487] a data storage means for storing the information in a database;

[1488] A system including:

[1489] (Claim 2)

[1490] A means for generating a plurality of tasks and distributing different tasks to each registered terminal when the server generates a task;

[1491] 10. The system of claim 1, further comprising means for using a real-time communication protocol for distributing tasks.

[1492] (Claim 3)

[1493] a means for locally verifying the results of a computation task received by the terminal from the server before transmitting the results to the server;

[1494] 2. The system according to claim 1, further comprising means for recording information on the verification results in a database.

[1495] "Application Example 1"

[1496] (Claim 1)

[1497] a registration means for a user to register;

[1498] A task distribution means for a server in a logistics center to generate inventory management tasks and distribute them to smart devices;

[1499] a task processing means for processing the task received by the smart device and transmitting the result to the server;

[1500] a result verification and reward means for verifying the results received by the server and providing an incentive reward to the user who returns the fastest and most accurate results;

[1501] A system including:

[1502] (Claim 2)

[1503] 2. The system of claim 1, further comprising means for generating a plurality of inventory management tasks and distributing different tasks to each registered smart device when the server generates the inventory management task.

[1504] (Claim 3)

[1505] 2. The system of claim 1, further comprising means for locally verifying results of an inventory management task received by the smart device from the server before transmitting the results to the server.

[1506] "Example 2: Combining Emotion Engines"

[1507] (Claim 1)

[1508] a registration means for a user to register;

[1509] A task distribution means for the server to generate and distribute computational tasks to terminals;

[1510] task processing means for processing a task received by the terminal and transmitting the result to the server;

[1511] a result verification and reward means for verifying the results received by the server and providing a token reward to the user who returns the fastest and most accurate results;

[1512] an emotion engine means for recognizing the user's emotional state and adjusting the difficulty of the task and the amount of reward based on the recognition;

[1513] A system including:

[1514] (Claim 2)

[1515] 2. The system according to claim 1, further comprising means for generating a plurality of tasks and distributing different tasks to each registered terminal when the server generates a task.

[1516] (Claim 3)

[1517] 2. The system of claim 1, further comprising means for locally verifying the results of a computational task received by the terminal from the server before transmitting the results to the server.

[1518] "Application example 2 when combining emotion engines"

[1519] (Claim 1)

[1520] a registration means for a user to register;

[1521] A task distribution means for the server to generate and distribute computational tasks to terminals;

[1522] task processing means for processing a task received by the terminal and transmitting the result to the server;

[1523] a result verification and reward means for verifying the results received by the server and providing a token reward to the user who returns the fastest and most accurate results;

[1524] an emotion recognition means for recognizing the user's emotional state using an emotion engine and adjusting task difficulty and reward;

[1525] A system including:

[1526] (Claim 2)

[1527] 2. The system according to claim 1, further comprising means for generating a plurality of tasks and distributing different tasks to each registered terminal when the server generates a task.

[1528] (Claim 3)

[1529] 10. The system of claim 1, further comprising means for the terminal to locally monitor the user's emotional state and transmit the data to the server before processing a computational task received from the server. [Explanation of symbols]

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

Claims

1. a registration means for a user to register; A task distribution means for the server to generate and distribute computational tasks to terminals; task processing means for processing a task received by the terminal and transmitting the result to the server; a result verification and reward means for verifying the results received by the server and awarding token rewards to users who return the fastest and most accurate results; A system including:

2. 2. The system according to claim 1, further comprising means for generating a plurality of tasks when the server generates a task and distributing different tasks to each registered terminal.

3. 2. The system of claim 1, further comprising means for locally verifying the results of a computational task received from the server when the terminal processes the task before transmitting the results to the server.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A