Information processing method, information processing device, and program
By accepting and correcting the timing information of the functional block of the equipment, the problem of difficulty in reflecting parameter changes between different devices is solved, and parameter consistency and user convenience across devices are achieved.
Patent Information
- Application Number
- CN202380069271.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-10-05
- Filing Date
- 2023-08-24
- Publication Date
- 2025-05-09
AI Technical Summary
The prior art is difficult to reflect changes in parameters between different devices, resulting in users needing to readjust parameters when using them between different devices, affecting convenience.
By accepting the function block timing information executable by the device, the block timing that the device has executed is determined by a device that has a different function but similar function, and based on the user's preference determination mark and parameter correction value, the functional blocks of the target device are corrected, and the corrected block timing is output.
The changes in reflecting parameters between different devices are realized, which improves user convenience and allows users to set cross-device usage according to consistent preferences.
Smart Images

Figure CN119968617A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing technology, and more particularly to an information processing method, an information processing apparatus, and a program for modifying control content of a device. Background Art
[0002] In a heating cooker, it is necessary to realize a grilling state that one likes. When a user visually checks the grilled food in the heating cooker and determines that the food is not heated sufficiently, the user inputs an instruction for additional heating. The heating cooker starts additional heating according to the input instruction, and changes the cooking parameters of the recipe information according to the input information for additional heating (for example, refer to Patent Document 1).
[0003] [Prior art literature]
[0004] [Patent Document]
[0005] Patent Document 1: Japanese Patent Application Publication No. 2019-219105 Summary of the invention
[0006] [Problems to be solved by the invention]
[0007] In Patent Document 1, when a parameter is changed for one device, the changed parameter is also reflected when the device is used next time. On the other hand, it is also preferable to reflect the change of parameters between different devices.
[0008] The present disclosure has been made in view of such a situation, and an object thereof is to provide a technology for reflecting a change in a parameter between different devices.
[0009] [Technical solutions for solving technical problems]
[0010] In order to solve the above-mentioned problem, an information processing method of a scheme disclosed in the present invention includes: a step of receiving information of a block sequence that is scheduled to be executed by the device, i.e., a first block sequence, in which blocks specified by functional units executable by the device are arranged in an action order; a step of determining a second block similar to the first block included in the first block sequence from block sequences that have been executed in a device of a different type from the device scheduled to be executed, i.e., a second block sequence; a step of correcting the first block based on a determination mark indicating user preference for the second block and a correction value of a parameter for the second block; and a step of outputting the first block sequence including the corrected first block.
[0011] Another embodiment of the present disclosure is also an information processing method. The method includes: a step of receiving information of a block sequence that is scheduled to be executed by the device, in which blocks specified in functional units executable by the device are arranged in an action order; a step of receiving a first judgment mark indicating the preference of a predetermined user who causes the device to execute the block sequence; a step of correcting the first block using a database storing information of a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users; and a step of outputting the block sequence including the corrected first block. The database stores, for each of the plurality of second blocks, second judgment marks indicating the preference of other users, subjective evaluations of other users, and correction values of parameters for the second blocks. In the correction step, (1) a second block having a second judgment mark having the same content as the first judgment mark is selected from the database; (2) a second block having a relatively high subjective evaluation is further selected from the selected second blocks; and (3) the first block is corrected based on the correction value for the further selected second block and the first judgment mark.
[0012] Another scheme of the present disclosure is an information processing device. The device includes: a receiving unit that receives information of a block sequence that is scheduled to be executed by the device, i.e., a first block sequence, in which blocks specified by functional units executable by the device are arranged in an action order; a determining unit that determines a second block similar to the first block included in the first block sequence from a block sequence that has been executed in a device of a different type from the device scheduled to be executed, i.e., a second block sequence; a processing unit that corrects the first block based on a determination mark indicating a user's preference for the second block and a correction value for a parameter of the second block; and an output unit that outputs the first block sequence including the corrected first block.
[0013] Another aspect of the present disclosure is also an information processing device. The device includes: a first receiving unit that receives information about a block sequence that is scheduled to be executed by the device, in which blocks specified in functional units executable by the device are arranged in an action order; a second receiving unit that receives a first judgment mark indicating the preference of a predetermined user who causes the device to execute the block sequence; a processing unit that corrects the first block using a database storing information about a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users; and an output unit that outputs the block sequence including the corrected first block. The database stores, for each of the plurality of second blocks, second judgment marks indicating the preference of other users, subjective evaluations of other users, and correction values of parameters for the second blocks. The processing unit (1) selects a second block having a second judgment mark having the same content as the first judgment mark from the database, (2) further selects a second block having a relatively high subjective evaluation from the selected second blocks, and (3) corrects the first block based on the correction value for the further selected second block and the first judgment mark.
[0014] In addition, any combination of the above-mentioned constituent elements and results of converting the expressions of the present disclosure between methods, apparatuses, systems, storage media, computer programs, etc. are also effective as aspects of the present disclosure.
[0015] Effects of the Invention
[0016] According to the present disclosure, a change in a parameter can be reflected between different devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 This is a diagram showing the configuration of the device control system of Example 1.
[0018] Figure 2 (a) - Figure 2 (e) means Figure 1 A diagram showing the configuration of the functional blocks used in the device control system.
[0019] Figure 3 (a) - Figure 3 (c) means Figure 1 A diagram showing the structure of the function block sequence used in the device control system.
[0020] Figure 4 Yes means Figure 1 A diagram showing an overview of the operation of the device.
[0021] Figure 5 Yes means Figure 1 A diagram of another configuration of a device control system.
[0022] Figure 6 Yes means Figure 5 Diagram of the composition of the device.
[0023] Figure 7 Yes means Figure 5 A diagram showing a configuration of an information processing device.
[0024] Figure 8 (a) - Figure 8 (c) means Figure 5 A diagram showing the timing of the functional blocks executed by a device.
[0025] Fig. 9 (a) - Fig. 9 (b) means through Figure 6 A diagram of subjective evaluation input by an operation unit.
[0026] Fig.10 It means in Figure 6 A diagram of the data generated in the processing unit.
[0027] Fig.11 Yes means Figure 7 A diagram of the data structure of a table stored in a storage unit.
[0028] Fig.12 It means in Figure 1 A diagram showing the timing of predetermined functional blocks executed in a device.
[0029] Fig.13 Yes means Figure 7 A diagram of the data structure of a table stored in a storage unit.
[0030] Fig.14 It means it is stored in Figure 7 A diagram of the data structure of another table of the storage unit.
[0031] Fig.15 It means it is stored in Figure 7 A diagram of the data structure of another table of the storage unit.
[0032] Fig.16 It means in Figure 7 A diagram showing the functional block timing of the functional blocks included in the modified processing unit.
[0033] Fig.17 Is based on Figure 5 Flowchart of the storage sequence of the information processing device.
[0034] Fig.18 Is based on Figure 5 Flowchart of the correction procedure of the information processing device.
[0035] Fig.19 This is a diagram showing the data structure of the history DB of the second embodiment.
[0036] Fig. 20 This is a flowchart showing the correction procedure of the information processing device based on the second embodiment. DETAILED DESCRIPTION
[0037] (Example 1)
[0038] The embodiments described below all represent a preferred specific example of the present disclosure. Therefore, the numerical values, shapes, materials, constituent elements, configuration positions and connection methods of the constituent elements, as well as the steps (processes) and the order of the steps represented by the following embodiments are merely examples and are not intended to limit the present disclosure. Therefore, among the constituent elements in the following embodiments, the constituent elements not recorded in the independent claims representing the highest concept of the present disclosure are described as arbitrary constituent elements. In addition, in each figure, the same figure mark is marked for substantially the same structure, and repeated descriptions will be omitted or simplified. The following description is made in the order of (1) an overview of the functional blocks and functional block timing, (2) the structure of the device control system, and (3) the reflection of changes in the functional blocks.
[0039] (1) Overview of functional blocks and functional block sequences
[0040] In household electric mechanical appliances (hereinafter referred to as "devices") such as rice cookers, washing machines, and microwave ovens, the functions and actions of the hardware are controlled by software for realizing specific functions. In this embodiment, a device control system is introduced as a mechanism to enable the generation or update of software for controlling the device.
[0041] Figure 1 The structure of the device control system 1000 is shown. In the device control system 1000, a four-layer model consisting of the first layer to the fourth layer is defined. In the first layer, the structure of the device 100 is specified. The device 100 is, for example, a rice cooker (device 100a), a washing machine (device 100b), and a microwave oven (device 100c). The device 100 is not limited to this. In each device 100, a plurality of components 102, a plurality of drivers 104, and a plurality of functional blocks 110 are included.
[0042] The so-called component 102 refers to the hardware element of the unit into which the action (actuation, sensing) of the device 100 is divided, and includes an actuator and a sensor that executes the function of the device 100. The actuator is an output device, and the sensor is an input device. The actuator is, for example, the bottom outer IH (Induction Heating) coil (component 102a), the main body IH coil (component 102b), the stepping motor (component 102c), the water container IH coil (component 102d), the cooling fan (component 102e), and the piezoelectric buzzer (component 102f) in the rice cooker (device 100a). The sensor is, for example, the temperature sensor (component 102g) in the rice cooker (device 100a). The component 102 included in the rice cooker (device 100a) is not limited to this, and the washing machine (device 100b) and the microwave oven (device 100c) are also constructed in the same way.
[0043] The so-called driver 104 refers to software for directly controlling the component 102. The IH control (driver 104) in the rice cooker (device 100a) controls the bottom outer IH coil (component 102a). In addition, the IH control (driver 104b) controls the main body IH coil (component 102b), the pressure valve control (driver 104c) controls the stepping motor (component 102c), and the IH control (driver 104d) controls the water container IH coil (component 102d). Furthermore, the fan control (driver 104e) controls the cooling fan (component 102e), the buzzer control (driver 104f) controls the piezoelectric buzzer (component 102f), and the sensor control (driver 104g) controls the temperature sensor (component 102g). The driver 104 included in the rice cooker (device 100a) is not limited thereto, and a washing machine (device 100b) and a microwave oven (device 100c) are also configured in the same manner.
[0044] The function block 110 is a software interface (API: Application Programming Interface) corresponding to one or more drivers 104 for operating one or more components 102. The function block 110 can receive one or more parameters for controlling the operation of (each) component 102. The details of the function block 110 will be described later.
[0045] In the second level, in order for the device 100 to perform the target process, a function block sequence 120 is defined in which one or more function blocks 110 are arranged in the order of operation. In other words, the function block sequence 120 defines the execution order of one or more function blocks 110. The target process is determined according to the device 100, for example, cooking corresponding to the rice cooker (device 100a) and the microwave oven (device 100c), and washing corresponding to the washing machine (device 100b). The function block sequence 120a is used for the rice cooker (device 100a), the function block sequence 120b is used for the washing machine (device 100b), and the function block sequence 120c is used for the microwave oven (device 100c). The device 100 performs the operation in the order of the function blocks 110 arranged in the function block sequence 120. Therefore, the function and operation of the device 100 can be updated by changing the arrangement method of the function blocks 110 or changing the parameters set in the function blocks 110. The details of the functional block sequence 120 will be described later.
[0046] At the third level, a platform server 130 is configured, which manages various information in the device control system 1000. The platform server 130 includes a timing manager, a device manager, and various databases. The timing manager manages the function block timing 120, the device manager manages the registration information of the device 100 that can use the function block timing 120, and various databases manage the user information that can use the function block timing 120.
[0047] At the fourth level, a user application server 132 is arranged, and the user application server 132 publishes each function block sequence 120 as a user application. The function block sequence 120 published by the user application server 132 is downloaded to the device 100. The downloaded function block sequence 120 is set to be usable in the device 100. When another function block sequence 120 is downloaded to the device 100, the other function block sequence 120 is set to be usable in the device 100.
[0048] Alternatively, the third layer and the fourth layer in the device control system 1000 may be combined. In this case, the platform server 130 and the user application server 132 are integrally configured. In addition, the third layer and the fourth layer in the device control system 1000 may be arranged at the same layer. Furthermore, the third layer and the fourth layer in the device control system 1000 may also be omitted. In this case, the function block sequence 120 is downloaded from a user device (not shown) held by the user to the device 100.
[0049] Figure 2 (a) - Figure 2 (e) shows the structure of the functional block 110 used in the device control system 1000. Figure 2 (a) shows the basic structure of the function block 110. The function block 110 is defined as a functional unit executable by the device 100 and has a "block name" corresponding to the content of the function. In the function block 110, multiple parameters corresponding to the function can be set. Each parameter set in the function block 110 is output to the driver 104. When the driver 104 receives the parameters from the function block 110, it controls the operation of the component 102 according to the parameters.
[0050] Figure 2 (b) means Figure 1 The function block 110a of "before cooking" in the electric rice cooker (device 100a). In the function block 110a of "before cooking", the parameters of the pot bottom temperature, duration, convection mode, bottom (outer) IH time, and bottom (inner) IH time can be set. Figure 2 (c) indicates Figure 1 The "boiling" function block 110b in the electric rice cooker (device 100a), Figure 2 (d) means Figure 1 The function block 110c of "steaming" in the electric rice cooker (device 100a), Figure 2 (e) shows a "keep warm" function block 110d. A plurality of parameters can be set in each of the function blocks 110b to 110d. Figure 1 The same is true for the functional block 110 in the washing machine (device 100b) and the microwave oven (device 100c).
[0051] Figure 3 (a) - Figure 3 (c) shows the function block sequence 120 used in the device control system 1000, and is particularly used in Figure 1 The composition of the functional block timing 120a of the rice cooker (device 100a). Figure 3 (a) represents the timing for "cooking rice", Figure 3 (b) indicates the timing for "cooking". Figure 3 (c) shows the timing for "roast beef (low temperature cooking)".
[0052] exist Figure 3 In the timing sequence for "cooking rice" shown in (a), three function blocks 110a of "pre-cooking", 110n of "cooking", 110b of "boiling", 110c of "steaming", and 110d of "keeping warm" are arranged in order. Different parameters are set in the three function blocks 110a of "pre-cooking". By arranging the three function blocks 110a of "pre-cooking" with different parameters set in order, it is possible to perform three stages of "pre-cooking".
[0053] exist Figure 3 In the timing sequence for "cooking" shown in (b) of FIG. 1 , the function block 110a of "pre-cooking", the function block 110n of "cooking", the function block 110b of "boiling", and the function block 110d of "keeping warm" are arranged in order. Figure 3 The timing of "roast beef (low temperature cooking)" shown in (c) includes the function block 110d of "keep warm". By changing the type, arrangement method and parameters of the function blocks 110 used in this way, it is possible to perform processing for different purposes such as "cooking rice", "cooking food" and "roast beef (low temperature cooking)". Figure 1 The same is true for the functional block timing 120 in the washing machine (device 100b) and the microwave oven (device 100c).
[0054] Figure 4 The device 100, in particular Figure 1 The operation summary of the electric rice cooker (device 100a) is shown in FIG. Figure 3(a) The operation of the device 100a in the timing of "cooking rice". In the soaking process, by sequentially executing the three "pre-cooking" function blocks 110a with different parameters set, the corresponding components 102 operate according to the parameters. As a result, the pot temperature increases stepwise over time. Following these, by sequentially executing the "cooking" function block 110n, the "boiling" function block 110b, the "steaming" function block 110c, and the "keeping warm" function block 110d, the corresponding components 102 operate according to the parameters. That is, by sequentially executing multiple function blocks 110, rice cooking is performed in the device 100a.
[0055] (2) Composition of equipment control system
[0056] Figure 5 2 shows another configuration of the device control system 1000. The device control system 1000 includes the device 100c, the device 100d, the network 300, the information processing device 400, and the storage device 600. The storage device 600 also includes a block DB 610, a sequence DB 620, and a history DB 630.
[0057] The device 100c is, for example, Figure 1 The microwave oven shown in FIG. 100d is, for example, an oven. The device 100 performs Figure 1 Each device 100 is connected to a network 300. In the network 300, wired communication, wireless communication, or a combination of wired communication and wireless communication can be performed. The network 300 is also connected to an information processing device 400 and a storage device 600.
[0058] The storage device 600 is, for example, a HDD (Hard Disk Drive) or an SSD (Solid State Drive), and can store electronic information. The block DB 610 stores the aforementioned functional block 110. The sequence DB 620 stores the aforementioned functional block sequence 120. The history DB 630 will be described later.
[0059] The information processing device 400 is used to execute Figure 1 The servers for the second and fourth level processing are Figure 1 The information processing device 400 is, for example, a computer such as a server or a cloud server including a processor, a memory, etc. The information processing device 400 obtains the function block timing 120 stored in the timing DB 620 via the network 300 in response to a request for providing the function block timing 120 from the device 100, and sends the obtained function block timing 120 to the device 100.
[0060] After executing the processing according to the function block sequence 120, the device 100 transmits information related to the executed function block sequence 120 (hereinafter also referred to as "execution report") to the information processing device 400. The information processing device 400 obtains the execution report from the device 100 via the network 300, and reflects the information of the function block sequence 120 included in the obtained execution report in the history DB 630 indicating the execution history of the function block sequence 120.
[0061] Figure 6 1 shows the structure of the device 100. The device 100 includes a component 102, a communication unit 140, a display unit 142, an operation unit 144, a processing unit 146, and a storage unit 148. The processing unit 146 includes a functional block 110 and a driver 104. The device 100 is a household electric mechanical appliance such as an electric rice cooker, a washing machine, a microwave oven, and an oven. The component 102, the driver 104, and the functional block 110 are respectively as follows: Figure 1 Although a plurality of them are included as shown, only one is shown here for the sake of clarity of the drawing.
[0062] The display unit 142 displays information from the processing unit 146. For example, the display unit 142 receives information of a list of function block sequences 120 that can be executed in the device 100 from the processing unit 146, and can display the list. The operation unit 144 is an interface that can receive input from a user, such as a button. In addition, the display unit 142 and the operation unit 144 may be integrated as a touch panel. The operation unit 144 outputs the received input to the processing unit 146. An example of the input is an instruction to select the function block sequence 120 to be executed.
[0063] The processing unit 146 receives input from the operation unit 144, such as an instruction for selecting a function block sequence 120 to be executed. When receiving the instruction, the processing unit 146 checks whether the function block 110 included in the function block sequence 120 is stored in the storage unit 148. When the function block 110 included in the function block sequence 120 is stored in the storage unit 148, the processing unit 146 reads the function block 110 from the storage unit 148. The processing unit 146 operates the component 102 via the driver 104 in the order of the function blocks 110 in the function block sequence 120.
[0064] On the other hand, when the function block 110 included in the function block sequence 120 is not stored in the storage unit 148, the processing unit 146 is connected to the network 300 via the communication unit 140, and communicates with the information processing device 400 via the network 300. The processing unit 146 transmits a request for providing the function block sequence 120 from the communication unit 140 to the information processing device 400. When the processing unit 146 receives the function block sequence 120 from the information processing device 400 via the communication unit 140, it stores the function block sequence 120 in the storage unit 148. Subsequently, after reading the function block 110 from the storage unit 148, the processing unit 146 performs the same operation as before. After the operation of the component 102 according to the function block sequence 120 is completed, the processing unit 146 transmits an execution report from the communication unit 140 to the information processing device 400.
[0065] Figure 7 4 shows the configuration of the information processing device 400. The information processing device 400 includes a processing unit 406, a storage unit 408, and a communication unit 410. The processing unit 406 includes a receiving unit 420, a determining unit 422, and an output unit 424. The processing unit 406 executes processing in the information processing device 400. The storage unit 408 stores information used in the processing unit 406. The communication unit 410 is connected to the network 300, and communicates with the device 100 or the storage device 600 via the network 300.
[0066] For example, the communication unit 410 receives a request for providing the function block sequence 120 from the device 100. The processing unit 406 accesses the storage device 600 via the communication unit 140, and obtains the function block sequence 120 stored in the sequence DB 620 from the storage device 600. The communication unit 140 transmits the obtained function block sequence 120 to the device 100. Furthermore, the communication unit 410 receives an execution report from the device 100. The processing unit 406 reflects the function block sequence 120 included in the execution report to the history DB 630.
[0067] (3) Reflection of changes in functional blocks
[0068] When the device 100 corresponding to IoT (Internet of Things) becomes popular, it is expected that the device 100 will have higher performance. As the device 100 has higher performance, the types of selectable functions during operation will increase. As a result, it will become difficult for the user to select a function that suits him / her. In order to improve the convenience of the user, it is effective to reflect the past setting changes in the device 100 in future use. However, the reflection of such changes is generally limited to the same device 100.
[0069] However, different types of devices 100 may have similar functions. For example, a microwave oven and an oven have a common function of heating. In such a case, if a change in the setting corresponding to the user's preference for one device 100 is also reflected in the setting of another device 100, the user's convenience will be improved. That is, when the preferences that can be shared in daily life are reflected across devices 100, the user's convenience will be improved.
[0070] In this embodiment, when the user changes the setting of the microwave oven (device 100c) according to the user's preference, the change is also reflected in the setting of the oven (device 100d). The change of the setting of the device 100 is realized by changing the parameters of the function block 110 executed by the device 100. Here, the processing in the order of (3-1) the microwave oven (device 100c) and the information processing device 400 and (3-2) the oven (device 100d) and the information processing device 400 is described.
[0071] (3-1) Processing in the Microwave Oven (Device 100c) and the Information Processing Device 400
[0072] Figure 8 (a) - Figure 8 (c) represents the functional block timing 120 executed by the microwave oven (device 100c). In particular, Figure 8 (a) is a function block sequence 120 in the microwave oven (device 100c), which is a default function block sequence 120 for any recipe. In the function block sequence 120, a function block 110 of "A", a function block 110 of "grilling", and a function block 110 of "B" are arranged in order. The function block 110 of "A" and the function block 110 of "B" are arbitrary function blocks 110. The number of function blocks 110 of "A" and the number of function blocks 110 of "B" are not limited to "1" respectively. The function block 110 of "grilling" is the function block 110 focused on in the present embodiment. In the function block 110 of "grilling", three parameters, namely "with / without preheating", "set temperature", and "time", can be set. In the default state, "with preheating", "set temperature: α1", and "time: β1" can be set. The user makes the microwave oven (device 100c) execute Figure 8 (a) Functional block timing 120.
[0073] The user who has confirmed the dish generated by executing the function block sequence 120 determines that the dish is not sufficiently browned. The user operates the operation unit 144 of the device 100 to set "temperature: α1" and "time: β2" to cause the microwave oven (device 100c) to execute the function block 110 of "grilling" again. The function block 110 of "grilling" based on this processing is as follows: Figure 8As shown in (b), "time: β2" is added to the default "time: β1". The user causes the microwave oven (device 100c) to execute the function block 110 of "grilling" with the setting of "time: β2".
[0074] The user who has confirmed the dish created by executing the "grill" function block 110 decides to grill it a little more. The user operates the operation unit 144 of the device 100 to set "temperature: α1" and "time: β3" to cause the microwave oven (device 100c) to execute the "grill" function block 110 again. Figure 8 As shown in (c) of FIG. 1 , “time: β3” is added to Figure 8 The user causes the microwave oven (device 100c) to execute the "grill" function block 110 with the "time: β3" set. The user, having confirmed the dish produced by executing the "grill" function block 110, determines that the dish is sufficiently browned.
[0075] After cooking is finished, the user operates the operation unit 144 of the microwave oven (appliance 100c) to input a subjective evaluation of the dish or the function block 110 of "grilling". Fig. 9 (a) - Fig. 9 (b) represents the subjective evaluation inputted through the operation unit 144. The subjective evaluation includes Fig. 9 (a) "roasting evaluation" and Fig. 9 (b) "dish satisfaction". "Grilling degree evaluation" is an indicator used to evaluate the degree of grilling method, such as Fig. 9 As shown in (a), it is shown in five stages from "5" to "1". The degree of cooking "5" to "1" respectively represent "strongly cooked", "slightly strongly cooked", "normal", "slightly weakly cooked", and "weakly cooked". In this embodiment, the functional block 110 focusing on the grilling function such as "grilling" is used, so although the "degree of cooking evaluation" is included in the subjective evaluation, in the case of the functional block 110 focusing on functions other than grilling, evaluations other than the "degree of cooking evaluation" are included in the subjective evaluation.
[0076] “Dish satisfaction” is an indicator used to evaluate the satisfaction of dishes, such as Fig. 9 As shown in (b), the five levels of "5" to "1" are used for the dish satisfaction rating. "5" to "1" represent "very satisfied", "satisfied", "average", "unsatisfied", and "very dissatisfied", respectively. The degree of grilling evaluation or dish satisfaction rating may not be in five levels.
[0077] The processing unit 146 of the microwave oven (device 100c) receives a subjective evaluation from the operation unit 144, that is, any one of "5" to "1" for the degree of cooking and any one of "5" to "1" for the dish satisfaction. In addition, the processing unit 146 receives "time: β2" and "time: β3" for the function block 110 of "grilling". "Time: β2" and "time: β3" are additional times, which can be said to be correction values for the function block 110 of "grilling". Based on the received information, the processing unit 146 generates data to be reported to the information processing device 400.
[0078] Fig.10 Indicates data generated in the processing unit 146. The data includes a dish name, a number of people, a setting (function block 110), a degree of grilling evaluation, and a dish satisfaction level. The dish name is information for identifying the function block sequence 120, and the number of people is information indicating the amount of the dish to be generated by the function block sequence 120. The dish name and the number of people information are accepted in the microwave oven (device 100c) when the function block sequence 120 is selected. For the preheating, temperature, and default time in the setting (function block 110), the default setting value of the function block 110 for "grill" is input. In the two additional times, "time: β2" and "time: β3" are input, and in the degree of grilling evaluation and dish satisfaction level, "5" is input. After the communication unit 140 of the microwave oven (device 100c) includes the data generated in the processing unit 146 in the execution report, it is sent to the information processing device 400 via the network 300.
[0079] The communication unit 410 of the information processing device 400 receives the execution report from the microwave oven (device 100c). The processing unit 406 extracts the subjective evaluation information, that is, the degree of cooking evaluation and the dish satisfaction, from the execution report. The processing unit 406 obtains the judgment mark for the function block 110 of "grilling" based on the degree of cooking evaluation and the dish satisfaction. The so-called judgment mark is information indicating the user's preference.
[0080] Fig.11The data structure of the table stored in the storage unit 408 is represented. The vertical axis represents the degree of grilling evaluation, and the horizontal axis represents the dish satisfaction. "Strong" represents the judgment mark "strong like", "Normal" represents the judgment mark "Ordinary", and "Weak" represents the judgment mark "Weak like". The processing unit 406 obtains the judgment mark by referring to the table based on the received degree of grilling evaluation and dish satisfaction. For example, if the degree of grilling evaluation is "5" and the dish satisfaction is "5", the judgment mark "strong like" is obtained, if the degree of grilling evaluation is "3" and the dish satisfaction is "5", the judgment mark "Ordinary" is obtained, and if the degree of grilling evaluation is "1" and the dish satisfaction is "5", the judgment mark "Weak like" is obtained. The processing unit 406 stores the execution report and the judgment mark in the history DB630 by sending the execution report and the judgment mark from the communication unit 410 to the storage device 600. This is equivalent to storing the judgment mark and the correction value in the history DB630 corresponding to the function block 110 of "grilling".
[0081] (3-2) Processing in the Oven (Device 100d) and the Information Processing Device 400
[0082] The user operates the operation unit 144 of the oven (device 100d) to select a dish to be cooked, that is, a function block sequence 120 to be executed in the oven (device 100d). The communication unit 140 transmits information on the selected function block sequence 120 to the information processing device 400 via the network 300.
[0083] The communication unit 410 of the information processing device 400 receives information about the function block sequence 120 from the oven (device 100d). The receiving unit 420 receives information about the function block sequence 120 that the oven (device 100d) is scheduled to execute from the communication unit 410. When the function block sequence 120 that the oven (device 100d) is scheduled to execute is referred to as the "first function block sequence 120", the function block sequence 120 that the microwave oven (device 100c) has already executed is referred to as the "second function block sequence 120".
[0084] Fig.12It is a predetermined function block sequence 120 (first function block sequence 120) executed in the oven (device 100d), indicating the default function block sequence 120 for an arbitrary recipe. In the function block sequence 120, the function block 110 of "C", the function block 110 of "oven", and the function block 110 of "D" are arranged in order. The function block 110 of "C" and the function block 110 of "D" are arbitrary function blocks 110. The number of function blocks 110 of "C" and the number of function blocks 110 of "D" are not limited to "1" respectively. The function block 110 of "oven" is the function block 110 focused on in the present embodiment. In the function block 110 of "oven", two parameters, "power" and "time", can be set. In the default state, "power: γ1" and "time: δ1" can be set. When "power" is called the first parameter, "time" is called the second parameter.
[0085] The determination unit 422 obtains information about the second function block sequence 120 that has been executed by referring to the history DB 630 stored in the storage device 600 via the network 300. The determination unit 422 searches for a second function block 110 similar to each function block 110 included in the first function block sequence 120 (hereinafter, also referred to as "first function block 110") among the plurality of function blocks 110 included in the second function block sequence 120 (hereinafter, also referred to as "second function block 110") . Here, the oven (device 100d) scheduled to execute the first function block sequence 120 and the microwave oven (device 100c) that has already executed the second function block sequence 120 are of different types.
[0086] Fig.13 The data structure of the table stored in the storage unit 408 is shown. Function blocks 110 having similar functions are previously grouped into a group 112. Here, the function block 110 of "grill" and the function block 110 of "oven" corresponding to the "grill" function are grouped into the group 112 of "grill". The determination unit 422 refers to Fig.13 In the table, when the function blocks 110 in the first function block sequence 120 and the function blocks 110 in the second function block sequence 120 are included in the same group 112, it is determined that these function blocks 110 are similar. For example, the function block 110 of "grill" included in the group 112 determined to be "grill" is similar to the function block 110 of "oven". The determination unit 422 determines the function block 110 of the second function block sequence 120 determined to be similar, for example, the function block 110 of "grill".
[0087] The processing unit 406 obtains the determination flag and the correction value "additional time" for the function block 110 determined by the determination unit 422. This is equivalent to obtaining the determination flag and the correction value "additional time" for the aforementioned "grill" function block 110. As described above, in the function block 110 in the first function block sequence 120 as the processing target, for example, in the "oven" function block 110, Fig.12 That way, it includes two parameters: "power" and "time".
[0088] Fig.14 The data structure of another table stored in the storage unit 408 is shown. The determination flag for the function block 110 of "grill" is associated with the "power" of the function block 110 of "oven". For example, the determination flag "normal" is associated with the power "γ1". The power "γ1" is Fig.12 The power is the default power. In addition, the judgment mark "strong like" is associated with the power "γ1+γ2", and the judgment mark "weak like" is associated with the power "γ1-γ3". Therefore, the power when the judgment mark "strong like" is set to be larger than the power when the judgment mark "normal", and the power when the judgment mark "weak like" is set to be smaller than the power when the judgment mark "normal". The processing unit 406 refers to Fig.14 This is equivalent to correcting the power based on the judgment mark.
[0089] Fig.15 The data structure of another table stored in the storage unit 408 is shown. The additional time of the function block 110 of "grill" (hereinafter referred to as "second additional time") and the additional time of the function block 110 of "oven" (hereinafter referred to as "first additional time") are associated. The second additional time, for example, represents the total value of the aforementioned "time: β2" and "time: β3". The processing unit 406 refers to Fig.15 , and the first additional time is obtained based on the second additional time. Previously, for users with the judgment mark "strong like", the first additional time and the second additional time were taken as positive values. However, it is also possible that for users with the judgment mark "weak like", the first additional time and the second additional time are taken as negative values. This is equivalent to correcting the time of the function block 110 of the "oven" based on the second additional time.
[0090] Fig.16The function block timing 120 of the function block 110 modified in the processing unit 406 is shown. Here, it is assumed that the judgment mark for the function block 110 of "grill" is "strongly preferred" and the second additional time is "β12". Through the above-mentioned processing, in the power of the function block 110 of "oven", "power: γ2" is added to the default "power: γ1". In addition, in the time of the function block 110 of "oven", the first additional time "δ12" is added to the default "time: δ1". The function block 110 of "C" and the function block 110 of "D" are in the default state.
[0091] The output unit 424 outputs the first function block sequence 120 including the function block sequence 120 generated in the processing unit 406, for example, the modified function block 110 of the "oven", to the communication unit 410. The communication unit 410 transmits the function block sequence 120 to the oven (device 100d) via the network 300. The oven (device 100d) executes the function block sequence 120 received from the information processing device 400.
[0092] In the above description, the determination unit 422 uses Fig.13 The determination unit 422 may determine the similarity between the function block 110 in the first function block sequence 120 and the function block 110 in the second function block sequence 120 by using AI (Artificial Intelligence). In addition, the processing unit 406 determines the similarity between the function block 110 in the first function block sequence 120 and the function block 110 in the second function block sequence 120 by using AI (Artificial Intelligence). Fig.14 and Fig.15 The table shown in FIG. 4 acquires the power corresponding to the determination mark and the first additional time corresponding to the second additional time. Alternatively, the processing unit 406 may acquire the power corresponding to the determination mark and the first additional time corresponding to the second additional time by using AI.
[0093] This configuration can be implemented in hardware by a CPU (Central Processing Unit), memory, and other LSI (Large Scale Integration) of any computer, and in software by a program loaded into the memory, etc. Here, functional blocks implemented by their cooperation are depicted. Therefore, it should be understood by those skilled in the art that these functional blocks can be implemented in various forms by hardware alone or by a combination of hardware and software.
[0094] The operation of the device control system 1000 based on the above configuration will be described. Fig.17It is a flowchart showing the storage order based on the information processing device 400. The communication unit 410 receives the information of the executed function block sequence 120 (S10). The processing unit 406 stores the information of the executed function block sequence 120 in the history DB 630 (S12). When a change in parameter is included ("Yes" in S14), the processing unit 406 stores the changed information in the history DB 630 (S16). When a change in parameter is not included (S14), step 16 is skipped. When the processing unit 406 does not determine the judgment mark ("No" in S18), it will wait. When the processing unit 406 determines the judgment mark ("Yes" in S18), the processing unit 406 stores the judgment mark in the history DB 630 (S20).
[0095] Fig.18 4 is a flowchart showing the correction procedure by the information processing device 400. The receiving unit 420 obtains the function block sequence 120 to be executed (S50). The determining unit 422 selects one function block 110 from the function block sequence 120 (S52). When there is a past function block 110 similar to the selected function block 110 ("Yes" in S54), the determining unit 422 determines the similar past function block 110 (S56). When there is no past function block 110 similar to the selected function block 110 ("No" in S54), step 56 is skipped. When the similarity determination is not performed for all function blocks 110 ("No" in S58), the process returns to step 52. When the similarity determination is performed for all function blocks 110 ("Yes" in S58), the processing unit 406 corrects the function block 110 based on the determined similar function block 110 (S60). The output unit 424 outputs the function block sequence 120 (S62).
[0096] According to the present embodiment, since a function block 110 similar to the function block 110 included in the first function block sequence 120 scheduled to be executed by the device is determined from the second function block sequence 120 that has been executed, another function block 110 included in a different function block sequence 120 can be matched. In addition, since the function block 110 included in the first function block sequence 120 is corrected based on the determination mark and correction value for the function block 110 included in the second function block sequence 120, the change of the parameter can be reflected between different devices 100. In addition, since the change of the parameter is reflected between different devices 100, the convenience of the user can be improved. In addition, since the determination mark indicating the preference is used, the same index can be used between different devices 100.
[0097] Furthermore, when the second block sequence is executed, the user's evaluation of the degree of cooking and the degree of satisfaction with the dish are received and the determination flag is determined based on the evaluation of the degree of cooking and the degree of satisfaction with the dish, so that the user's preference can be reflected in the determination flag. Furthermore, since the correction value of the function block 110 included in the first function block sequence 120 is determined based on the correction value of the function block 110 included in the second function block sequence 120, the user's preference can be reflected in the correction value.
[0098] (Example 2)
[0099] Next, Example 2 is described. Example 2, like Example 1, relates to a device control system 1000 that reflects parameter changes between different types of devices 100. In Example 1, it is possible to reflect parameter changes between different types of devices 100 by introducing a determination mark that reflects the user's preferences and defining the relationship between the correction values of the function blocks 110 of the different types of devices 100. Such Example 1 is based on the premise that the users are the same. On the other hand, in Example 2, the purpose is to reflect parameter changes between different users as in Example 1. The device control system 1000 of Example 2 is similar to Figure 1 , Figure 5 The same type, device 100 is Figure 6 The information processing device 400 is of the same type as Figure 7 Here, the difference from Example 1 will be mainly described.
[0100] The communication unit 410 of the information processing device 400 receives information about the function block sequence 120 scheduled to be executed from the device 100. The device 100 corresponds to the oven (device 100d) of Example 1, for example. The receiving unit 420 receives information about the function block sequence 120 scheduled to be executed by the device 100 from the communication unit 410. In addition, the receiving unit 420 receives a determination mark indicating the preference of the user who is scheduled to cause the device 100 to execute the function block sequence 120. The determination mark is determined in the information processing device 400 based on the evaluation of the degree of cooking and the like included in the execution report when the user causes another device 100 to execute, and the dish satisfaction.
[0101] The determination flag is stored in, for example, the storage unit 408 .
[0102] The identification unit 422 obtains information about the function block sequence 120 that has already been executed by referring to the history DB 630 stored in the storage device 600 via the network 300. The identification unit 422 identifies the function block 110 similar to the function block 110 included in the function block sequence 120 scheduled to be executed from the history DB 630 as before.
[0103] Fig.19The data structure of the history DB 63 is shown. It is generated based on the data contained in the execution report received from the device 100 used by multiple users. In addition, in order to make the description clear, Fig.19 Only the functional blocks 110 determined by the determination unit 422 are shown. Fig.10 The data also includes the name of the dish, the number of people, the setting (function block 110), and the dish satisfaction. The history DB630 also includes the judgment marks determined in the information processing device 400. Because the content of each item is the same as before, the description is omitted here. In this way, the history DB630 stores the judgment marks representing the preferences of other users, the subjective evaluations of other users, and the correction values of the parameters of the function block 110 for multiple function blocks 110 respectively. When the judgment mark accepted by the receiving unit 420 is referred to as the "first judgment mark", each judgment mark contained in the history DB630 is also referred to as the "second judgment mark".
[0104] The processing unit 406 selects a function block 110 having a second judgment mark having the same content as the first judgment mark from the history DB 630. In addition, the processing unit 406 further selects a function block 110 having a relatively high subjective evaluation from the selected function blocks 110, for example, a function block 110 having a dish satisfaction rating of "5". In addition, the processing unit 406 derives a correction value based on the additional time for the further selected function block 110. For example, in the case where the processing unit 406 has a plurality of further selected function blocks 110, statistical processing such as averaging is performed on the additional times therein, thereby deriving one additional time (the second additional time). In addition, the processing unit 406 obtains a correction value based on the additional time for the further selected function block 110. Fig.15 table, obtain the first additional time from the second additional time.
[0105] The processing unit 406 refers to Fig.14 The processing unit 406 corrects the function block 110 included in the scheduled execution function block sequence 120 based on the obtained power and the first additional time, as in the first embodiment. Alternatively, the processing unit 406 corrects the function block 110 included in the scheduled execution function block sequence 120 by using AI for the history DB 630. The output unit 424 outputs the function block sequence 120 generated in the processing unit 406 to the communication unit 410. The communication unit 410 sends the function block sequence 120 to the device 100 via the network 300.
[0106] The operation of the device control system 1000 based on the above configuration will be described. Fig. 204 is a flowchart showing the correction procedure by the information processing device 400. The processing unit 406 selects the function blocks 110 having the same content of the judgment mark (S100). The processing unit 406 selects the function block 110 with higher dish satisfaction (S102). The processing unit 406 corrects the target function block 110 based on the additional time for the selected function block 110 (S104).
[0107] According to the present embodiment, since the correction value of the function block 110 included in the first function block sequence 120 is determined using the judgment mark, dish satisfaction degree, and correction value of other users stored in the history DB 630, the parameter change can be reflected between different devices 100. In addition, since the correction value of the function block 110 included in the first function block sequence 120 is determined using the judgment mark, dish satisfaction degree, and correction value of other users stored in the history DB 630, the convenience of the user can be improved.
[0108] The summary of one scheme of the present disclosure is as follows. An information processing method of one scheme of the present disclosure includes: a step of receiving information of a first block sequence which is a block sequence that is scheduled to be executed by a device and is arranged in an action order by blocks specified in functional units executable by the device; a step of determining a second block similar to the first block included in the first block sequence from a second block sequence which is a block sequence that has been executed by a device of a different type from the type of the device scheduled to be executed; a step of correcting the first block based on a determination mark indicating a user's preference for the second block and a correction value for a parameter of the second block; and a step of outputting the first block sequence including the corrected first block.
[0109] Alternatively, the method may further include: when the second block sequence is executed, receiving a user's subjective evaluation of the second block and a correction value of a parameter of the second block; obtaining a determination mark for the second block based on the user's subjective evaluation of the second block; and storing the determination mark and the correction value in a database in correspondence with the second block. Alternatively, the step of performing the correction uses the determination mark and the correction value stored in the database.
[0110] The first block may include a first parameter and a second parameter. The step of correcting may correct the first parameter based on the determination flag and correct the second parameter based on the correction value.
[0111] Another embodiment of the present disclosure is also an information processing method. The method includes: a step of receiving information of a block sequence that is scheduled to be executed by the device, in which blocks specified in functional units executable by the device are arranged in an action order; a step of receiving a first judgment mark indicating the preference of a predetermined user who causes the device to execute the block sequence; a step of correcting the first block using a database storing information of a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users; and a step of outputting the block sequence including the corrected first block. The database stores, for each of the plurality of second blocks, second judgment marks indicating the preference of other users, subjective evaluations of other users, and correction values of parameters for the second blocks. In the correction step, (1) a second block having a second judgment mark having the same content as the first judgment mark is selected from the database; (2) a second block having a relatively high subjective evaluation is further selected from the selected second blocks; and (3) the first block is corrected based on the correction value for the further selected second block and the first judgment mark.
[0112] Another embodiment of the present disclosure is an information processing device. The device includes: a receiving unit that receives information of a first block sequence that is a block sequence that is scheduled to be executed by the device and is arranged in an action order as blocks specified by functional units that can be executed by the device; a determining unit that determines a second block similar to the first block included in the first block sequence from a block sequence that has been executed in a device of a different type from the device scheduled to be executed, that is, a second block sequence; a processing unit that corrects the first block based on a determination mark indicating user preference for the second block and a correction value of a parameter for the second block; and an output unit that outputs the first block sequence that includes the corrected first block.
[0113] Another aspect of the present disclosure is also an information processing device. The device includes: a first receiving unit that receives information about a block sequence that is scheduled to be executed by the device, in which blocks specified in functional units executable by the device are arranged in an action order; a second receiving unit that receives a first judgment mark indicating the preference of a predetermined user who causes the device to execute the block sequence; a processing unit that uses a database storing information about a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users to correct the first block; and an output unit that outputs the block sequence including the corrected first block. The database stores, for each of the plurality of second blocks, second judgment marks indicating the preference of other users, subjective evaluations of other users, and correction values of parameters for the second blocks. The processing unit (1) selects a second block having a second judgment mark having the same content as the first judgment mark from the database, (2) further selects a second block having a relatively high subjective evaluation from the selected second blocks, and (3) corrects the first block based on the correction value for the further selected second block and the first judgment mark.
[0114] The present disclosure has been described above based on the embodiments. It should be understood by those skilled in the art that the embodiments are merely illustrative, and various modifications may exist in the combination of their constituent elements or processing procedures, and such modifications are also within the scope of the present disclosure.
[0115] In the first and second embodiments, the function blocks 110 of "grill" and "oven" which are common to the "grill" function are used as the objects of the description. However, the present invention is not limited thereto, and for example, the function blocks 110 which are common to functions other than "grill" may also be used. According to this modification, the application scope of the first and second embodiments can be expanded.
[0116] [Industrial Applicability]
[0117] According to the present disclosure, a change in a parameter can be reflected between different devices.
[0118] [Explanation of Reference Numerals]
[0119] 100 device, 102 component, 104 driver, 110 function block, 112 group, 120 function block timing, 130 platform server, 132 user application server, 140 communication unit, 142 display unit, 144 operation unit, 146 processing unit, 148 storage unit, 300 network, 400 information processing device, 406 processing unit, 408 storage unit, 410 communication unit, 420 receiving unit, 422 determining unit, 424 output unit, 600 storage device, 610 block DB, 620 timing DB, 630 history DB, 1000 device control system.
Claims
1. An information processing method, comprising: receiving information of a block sequence to be executed by the device, namely, a first block sequence, in which blocks specified in functional units executable by the device are arranged in an operation order, The step of determining a second block similar to the first block included in the first block sequence from the block sequence that has been executed by a device of a different type from the device to be executed, i.e., the second block sequence, a step of correcting the first block based on a determination mark indicating a user's preference for the second block and a correction value of a parameter for the second block, and The step of outputting the first block timing including the corrected first block.
2. The information processing method according to claim 1, further comprising: a step of accepting a user's subjective evaluation of the second block and the correction value of the parameter of the second block when the second block sequence is executed, a step of acquiring the determination mark for the second block based on the user's subjective evaluation for the second block, and A step of storing the determination mark and the correction value in a database in correspondence with the second block; In the step of performing correction, the determination flag and the correction value stored in the database are used.
3. The information processing method according to claim 1, wherein: The first block includes a first parameter and a second parameter; In the step of correcting, the first parameter is corrected based on the determination flag, and the second parameter is corrected based on the correction value.
4. An information processing method, comprising: receiving information on a timing of blocks to be executed by the device, in which blocks specified in functional units executable by the device are arranged in an operation order, a step of receiving a first determination flag indicating a preference of a user who is scheduled to cause the device to execute the block sequence, a step of modifying the first block using a database storing information of a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users, and The step of outputting the block timing including the corrected first block; The database stores, for each of the plurality of second blocks, a second determination flag indicating the preferences of the other users, a subjective evaluation of the other users, and a correction value of a parameter for the second block; In the correction step, (1) the second block having the second judgment mark having the same content as the first judgment mark is selected from the database, (2) the second block having a relatively high subjective evaluation is further selected from the selected second blocks, and (3) the first block is corrected based on the correction value for the further selected second block and the first judgment mark.
5. An information processing device, comprising: a receiving unit for receiving information of a block sequence to be executed by the device, that is, a first block sequence, in which blocks specified by functional units executable by the device are arranged in an operation order; a determination unit that determines a second block similar to a first block included in the first block sequence from the block sequence that has been executed in a device of a different type from the device to be executed, that is, the second block sequence, a processing unit that corrects the first block based on a determination flag indicating the user's preference for the second block and a correction value of a parameter for the second block, and An output unit outputs the first block timing including the corrected first block.
6. An information processing device, comprising: a receiving unit for receiving information on a timing of blocks to be executed by the device, wherein blocks specified in functional units executable by the device are arranged in an operation order, a second receiving unit for receiving a first determination flag indicating a preference of a user who is scheduled to cause the device to execute the block sequence, a processing unit that uses a database storing information of a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users to correct the first block, and an output unit configured to output the block sequence including the corrected first block; The database stores, for each of the plurality of second blocks, a second determination flag indicating the preferences of the other users, a subjective evaluation of the other users, and a correction value of a parameter for the second block; The processing unit (1) selects the second block having the second judgment mark having the same content as the first judgment mark from the database, (2) further selects the second block having a relatively high subjective evaluation from the selected second blocks, and (3) corrects the first block based on the correction value for the further selected second block and the first judgment mark.
7. A program product for causing a computer to execute: receiving information of a block sequence to be executed by the device, namely, a first block sequence, in which blocks specified in functional units executable by the device are arranged in an operation order, The step of determining a second block similar to the first block included in the first block sequence from the block sequence that has been executed in a device of a different type from the device to be executed, i.e., the second block sequence, a step of correcting the first block based on a determination mark indicating a user's preference for the second block and a correction value of a parameter for the second block, and The step of outputting the first block timing including the corrected first block.
8. A program product, for causing a computer to execute, comprising: receiving information on a timing of blocks to be executed by the device, in which blocks specified in functional units executable by the device are arranged in an operation order, a step of receiving a first determination flag indicating a preference of a user who is scheduled to cause the device to execute the block sequence, a step of modifying the first block using a database storing information of a plurality of second blocks that are similar to the first block included in the block sequence and have been executed by other users, and The step of outputting the block timing including the corrected first block; The database stores, for each of the plurality of second blocks, a second determination flag indicating the preferences of the other users, a subjective evaluation of the other users, and a correction value of a parameter for the second block; In the correction step, (1) the second block having the second judgment mark having the same content as the first judgment mark is selected from the database, (2) the second block having a relatively high subjective evaluation is further selected from the selected second blocks, and (3) the first block is corrected based on the correction value for the further selected second block and the first judgment mark.
Citation Information
Patent Citations
Heating cooker and cooking system of heating cooker
JP2019219105A