Information processing device, information processing method, and program
The information processing device automatically adjusts aerosol generation parameters based on image features, addressing the manual parameter setting issue in existing inhalation devices and enhancing user experience.
Patent Information
- Application Number
- PCT/JP2023/040803
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-13
- Publication Date
- 2025-05-22
AI Technical Summary
Existing inhalation devices require users to manually set parameters, which can be cumbersome and detract from the user experience.
An information processing device with a control unit that generates control information for an aerosol generation system based on features extracted from an image, allowing for automatic adjustment of heating parameters to optimize user experience.
The solution improves user experience by automating the adjustment of aerosol generation parameters, reducing user effort and enhancing the quality of the aerosol experience.
Smart Images

Figure JP2023040803_22052025_PF_FP_ABST
Abstract
Description
Information processing device, information processing method, and program
[0001] The present disclosure relates to an information processing device, an information processing method, and a program.
[0002] Inhalation devices that generate substances to be inhaled by users are widely used. For example, inhalation devices generate aerosols imparted with flavor components using a substrate containing an aerosol source for generating aerosols and a flavor source for imparting flavor components to the generated aerosol. Users can enjoy the flavor by inhaling the aerosols imparted with flavor components generated by the inhalation device. The action of a user inhaling the aerosol is hereinafter also referred to as a puff or puffing action. An example of a device classified as an inhalation device is a heated tobacco product, which is used instead of a cigarette. A heated tobacco product is an inhalation device that generates an aerosol by heating an aerosol source.
[0003] In recent years, various technologies related to inhalation devices have been developed to further improve the quality of user experience. For example, Patent Document 1 below discloses a technology that displays a profile, which is information indicating time-series changes in parameters related to the operation of generating aerosol, and customizes the profile based on user operations on the displayed profile.
[0004] International Publication No. 2022 / 101955
[0005] However, with the technology disclosed in the above-mentioned Patent Document 1, the user has to take the trouble of manually setting the parameters.
[0006] Therefore, the present disclosure has been made in consideration of the above problems, and an object of the present disclosure is to provide a mechanism that can improve the quality of the user experience.
[0007] In order to solve the above problem, according to one aspect of the present disclosure, an information processing device is provided, which includes a control unit that generates control information used by an suction device that generates an aerosol by heating an aerosol source based on control information that specifies the time series progression of a parameter corresponding to the temperature to which the aerosol source is heated, and the control unit extracts a plurality of features from a first image and generates the control information based on the extracted plurality of features.
[0008] The control unit may set a time series transition of the parameter in each of a plurality of unit periods defined in the control information based on each of a plurality of feature amounts extracted from the first image.
[0009] The control unit may divide the first image into a plurality of second images, and extract each of the plurality of feature amounts from each of the plurality of second images.
[0010] The control unit may set the unit period corresponding to the second image based on characteristics of the second image, and may set the time series progression of the parameters in the unit period corresponding to the second image based on the features of the second image.
[0011] The control unit may set an order of the unit periods corresponding to the second images based on a position of the second images in the first image.
[0012] The control unit may set the length of the unit period corresponding to the second image based on an area of the second image in the first image.
[0013] The control unit may set the time series transition of the parameter in the unit period corresponding to the second image further based on a condition set for the unit period.
[0014] The control unit may set the time series progression of the parameter in some of the unit periods among the plurality of unit periods included in the control information based on the plurality of feature amounts extracted from the first image, and may set the time series progression of the parameter in other of the unit periods as predetermined.
[0015] The feature amount may be related to RGB (Red-Green-Blue) values.
[0016] The control unit may set the time series transition of the parameter such that a higher R value corresponds to a higher temperature.
[0017] The first image may be a still image, and the control unit may divide the first image into a plurality of second images by dividing the first image in a predetermined direction.
[0018] The first image may be a moving image, and the control unit may divide the first image into a plurality of second images by dividing the first image in a time direction.
[0019] In addition, in order to solve the above problem, according to another aspect of the present disclosure, there is provided an information processing method executed by a computer, which includes generating control information used by an suction device that generates an aerosol by heating an aerosol source based on control information that specifies the time series progression of a parameter corresponding to the temperature to which the aerosol source is heated, and generating the control information includes extracting a plurality of features from a first image and generating the control information based on the extracted plurality of features.
[0020] In addition, in order to solve the above problem, according to another aspect of the present disclosure, a program is provided that causes a computer to function as a control unit that generates control information used by an suction device that generates an aerosol by heating an aerosol source based on control information that specifies the time series progression of a parameter corresponding to the temperature to which the aerosol source is heated, and the control unit extracts multiple features from a first image and generates the control information based on the extracted multiple features.
[0021] As described above, the present disclosure provides a mechanism that can improve the quality of the user experience.
[0022] FIG. 1 is a diagram illustrating an example configuration of a system according to an embodiment of the present disclosure. FIG. 2 is a schematic diagram illustrating an example configuration of a suction device according to the embodiment. FIG. 3 is a block diagram illustrating an example configuration of a terminal device according to the embodiment. FIG. 4 is a block diagram illustrating an example configuration of a server according to the embodiment. FIG. 5 is a graph of the heating profile shown in Table 1. FIG. 6 is a diagram for explaining a generation process of a heating profile according to the embodiment. FIG. 7 is a sequence diagram illustrating an example of the flow of a generation process of a heating profile executed by a system according to the embodiment. FIG. 8 is a diagram for explaining a first specific example of a generation process of a heating profile according to the embodiment. FIG. 9 is a diagram for explaining a second specific example of a generation process of a heating profile according to the embodiment.
[0023] Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant description will be omitted.
[0024] 1 is a diagram showing an example of the configuration of a system 1 according to an embodiment of the present disclosure. As shown in FIG. 1, the system 1 includes a plurality of suction devices 100 (100A and 100B), a plurality of terminal devices 200 (200A and 200B), and a server 300.
[0025] The inhalation device 100 is a device that generates a substance to be inhaled by a user. In the following description, the substance generated by the inhalation device 100 is assumed to be an aerosol. The inhalation device 100 is an example of an aerosol generation device that generates an aerosol. Alternatively, the substance generated by the inhalation device 100 may be a gas. The inhalation device 100 can accommodate stick-type substrates 150 (150A and 150B) that contain an aerosol source. The inhalation device 100 generates an aerosol by heating the accommodated stick-type substrate 150.
[0026] The terminal device 200 is a device used by a user of the suction device 100. The terminal device 200 is associated with the suction device 100. The suction device 100 and the terminal device 200 may be paired in advance for wireless communication, or it may be registered in advance in the server 300 that the users of the suction device 100 and the terminal device 200 are the same. The terminal device 200 may be any device, such as a smartphone, a tablet terminal, a wearable device, or a PC (Personal Computer). Alternatively, the terminal device 200 may be a charger for charging the suction device 100.
[0027] The server 300 is an information processing device that manages information on each device included in the system 1. The server 300 communicates with the terminal device 200 via the network 900. In particular, the server 300 indirectly communicates with the suction device 100 via the terminal device 200. The server 300 may perform various processes based on information collected from the suction device 100 via the terminal device 200. Alternatively, the server 300 may perform various processes based on user operations performed on the terminal device 200.
[0028] (2) Configuration Example of Suction Device 100 Fig. 2 is a schematic diagram showing a configuration example of the suction device 100 according to this embodiment. As shown in Fig. 2, the suction device 100 according to this configuration example includes a power supply unit 111, a sensor unit 112, a notification unit 113, a storage unit 114, a communication unit 115, a control unit 116, a heating unit 121, a storage unit 140, and a heat insulating unit 144.
[0029] The power supply unit 111 stores electric power and supplies electric power to each component of the suction device 100 under the control of the control unit 116. The power supply unit 111 may be configured by, for example, a rechargeable battery such as a lithium ion secondary battery.
[0030] The sensor unit 112 acquires various types of information related to the suction device 100. As one example, the sensor unit 112 is configured with a pressure sensor such as a condenser microphone, a flow rate sensor, a temperature sensor, or the like, and acquires values associated with suction by the user. As another example, the sensor unit 112 is configured with an input device such as a button or a switch that accepts information input from the user.
[0031] The notification unit 113 notifies the user of information. The notification unit 113 is configured by, for example, a light emitting device that emits light, a display device that displays an image, a sound output device that outputs sound, or a vibration device that vibrates.
[0032] The storage unit 114 stores various types of information for the operation of the suction device 100. The storage unit 114 is configured by a non-volatile storage medium such as a flash memory, for example.
[0033] The communication unit 115 is a communication interface capable of performing communication conforming to any wired or wireless communication standard, such as Wi-Fi (registered trademark), Bluetooth (registered trademark), BLE (Bluetooth Low Energy (registered trademark)), NFC (Near Field Communication), or LPWA (Low Power Wide Area).
[0034] The control unit 116 functions as an arithmetic processing unit and a control unit, and controls the overall operation of the suction device 100 in accordance with various programs. The control unit 116 is realized by an electronic circuit such as a CPU (Central Processing Unit) or a microprocessor.
[0035] The storage unit 140 has an internal space 141 and holds the stick-shaped substrate 150 while accommodating a portion of the stick-shaped substrate 150 in the internal space 141. The storage unit 140 has an opening 142 that connects the internal space 141 to the outside and accommodates the stick-shaped substrate 150 inserted into the internal space 141 through the opening 142. For example, the storage unit 140 is a cylindrical body with the opening 142 and a bottom 143 as its bottom surface, and defines a columnar internal space 141. An air flow path that supplies air to the internal space 141 is connected to the storage unit 140. An air inlet, which is an air inlet to the air flow path, is arranged, for example, on a side surface of the suction device 100. An air outlet, which is an air outlet from the air flow path to the internal space 141, is arranged, for example, on the bottom 143.
[0036] The stick-shaped substrate 150 includes a substrate portion 151 and a mouthpiece portion 152. The substrate portion 151 includes an aerosol source. The aerosol source includes a tobacco-derived or non-tobacco-derived flavor component. When the inhalation device 100 is a medical inhaler such as a nebulizer, the aerosol source may include a medicament. The aerosol source may be, for example, a liquid such as a polyhydric alcohol, such as glycerin or propylene glycol, or water, containing a tobacco-derived or non-tobacco-derived flavor component, or a solid containing a tobacco-derived or non-tobacco-derived flavor component. When the stick-shaped substrate 150 is held in the storage portion 140, at least a portion of the substrate portion 151 is housed in the internal space 141, and at least a portion of the mouthpiece portion 152 protrudes from the opening 142. When a user holds the mouthpiece portion 152 protruding from the opening 142 in their mouth and inhales, air flows into the internal space 141 via an air flow path (not shown) and reaches the user's mouth along with the aerosol generated from the substrate portion 151.
[0037] The heating unit 121 generates aerosol by heating the aerosol source and atomizing the aerosol source. In the example shown in FIG. 2 , the heating unit 121 is configured in a film shape and is arranged to cover the outer periphery of the storage unit 140. When the heating unit 121 generates heat, the substrate unit 151 of the stick-shaped substrate 150 is heated from the outer periphery, generating aerosol. The heating unit 121 generates heat when power is supplied from the power supply unit 111. As an example, power may be supplied when the sensor unit 112 detects that the user has started inhaling and / or that predetermined information has been input. Power supply may be stopped when the sensor unit 112 detects that the user has stopped inhaling and / or that predetermined information has been input.
[0038] The heat insulating section 144 prevents heat transfer from the heating section 121 to other components. For example, the heat insulating section 144 is made of a vacuum heat insulating material, an aerogel heat insulating material, or the like.
[0039] The above describes an example of the configuration of the suction device 100. Of course, the configuration of the suction device 100 is not limited to the above, and various configurations such as those exemplified below may be used.
[0040] As one example, the heating unit 121 may be configured in a blade shape and disposed so as to protrude from the bottom 143 of the storage unit 140 into the internal space 141. In this case, the blade-shaped heating unit 121 is inserted into the substrate 151 of the stick-shaped substrate 150 and heats the substrate 151 of the stick-shaped substrate 150 from the inside. As another example, the heating unit 121 may be disposed so as to cover the bottom 143 of the storage unit 140. Furthermore, the heating unit 121 may be configured as a combination of two or more of a first heating unit covering the outer periphery of the storage unit 140, a blade-shaped second heating unit, and a third heating unit covering the bottom 143 of the storage unit 140.
[0041] As another example, the storage unit 140 may include an opening / closing mechanism such as a hinge that opens and closes a portion of the outer shell that forms the internal space 141. The storage unit 140 may then open and close the outer shell to hold and store the stick-shaped substrate 150 inserted into the internal space 141. In this case, the heating unit 121 may be provided at the holding location in the storage unit 140, and may heat the stick-shaped substrate 150 while pressing it.
[0042] Furthermore, the means for atomizing the aerosol source is not limited to heating by the heating unit 121. For example, the means for atomizing the aerosol source may be induction heating. In that case, the suction device 100 has at least an electromagnetic induction source such as a coil that generates a magnetic field, instead of the heating unit 121. A susceptor that generates heat by induction heating may be provided in the suction device 100 or may be included in the stick-shaped substrate 150.
[0043] (3) Example of Configuration of Terminal Device 200 Fig. 3 is a block diagram showing an example of the configuration of the terminal device 200 according to this embodiment. As shown in Fig. 3, the terminal device 200 includes an input unit 210, an output unit 220, a detection unit 230, a communication unit 240, a storage unit 250, and a control unit 260.
[0044] The input unit 210 has a function of accepting input of various information. The input unit 210 may include an input device that accepts input of information from a user. Examples of the input device include a button, a keyboard, a touch panel, and a microphone. The input unit 210 may also include various sensors such as an image sensor.
[0045] The output unit 220 has a function of outputting information. The output unit 220 may include an output device that outputs information to a user. Examples of the output device include a display device that displays information, a light-emitting device that emits light, a vibration device that vibrates, and a sound output device that outputs sound. An example of a display device is a display. An example of a light-emitting device is an LED (Light Emitting Diode). An example of a vibration device is an eccentric motor. An example of a sound output device is a speaker. The output unit 220 notifies the user of the information by outputting information input from the control unit 260.
[0046] The detection unit 230 has a function of detecting information related to the terminal device 200. The detection unit 230 may detect position information of the terminal device 200. For example, the detection unit 230 receives GNSS signals from Global Navigation Satellite System (GNSS) satellites (for example, GPS signals from Global Positioning System (GPS) satellites) to detect position information consisting of the latitude and longitude of the device. The detection unit 230 may detect the movement of the terminal device 200. For example, the detection unit 230 includes a gyro sensor and an acceleration sensor to detect angular velocity and acceleration.
[0047] The communication unit 240 is a communication interface for transmitting and receiving information between the terminal device 200 and other devices. The communication unit 240 performs communication in accordance with any wired or wireless communication standard. Examples of such a communication standard include standards using USB (Universal Serial Bus), Wi-Fi (registered trademark), Bluetooth (registered trademark), NFC (Near Field Communication), or LPWA (Low Power Wide Area).
[0048] The storage unit 250 stores various types of information and is configured by a non-volatile storage medium such as a flash memory.
[0049] The control unit 260 functions as an arithmetic processing unit or control device and controls the overall operation of the terminal device 200 in accordance with various programs. The control unit 260 is realized by an electronic circuit such as a CPU (Central Processing Unit) or a microprocessor. The control unit 260 may also include a ROM (Read Only Memory) that stores programs to be used, arithmetic parameters, etc., and a RAM (Random Access Memory) that temporarily stores parameters that change as needed. The terminal device 200 executes various processes under the control of the control unit 260. Examples of processes controlled by the control unit 260 include processing of information input by the input unit 210, output of information by the output unit 220, detection of information by the detection unit 230, transmission and reception of information by the communication unit 240, and storage and reading of information by the memory unit 250. Other processes executed by the terminal device 200, such as input of information to each component and processing based on information output from each component, are also controlled by the control unit 260.
[0050] The functions of the control unit 260 may be realized using an application. The application may be pre-installed or may be downloaded. The functions of the control unit 260 may also be realized by PWA (Progressive Web Apps).
[0051] 4 is a block diagram showing an example of the configuration of the server 300 according to this embodiment. As shown in FIG. 4, the server 300 includes a communication unit 310, a storage unit 320, and a control unit 330.
[0052] The communication unit 310 is a communication interface for transmitting and receiving information between the server 300 and other devices. The communication unit 310 performs communication in accordance with any wired or wireless communication standard.
[0053] The storage unit 320 stores various types of information for the operation of the server 300. The storage unit 320 is configured by a non-volatile storage medium such as a hard disk drive (HDD) or a solid state drive (SSD).
[0054] The control unit 330 functions as an arithmetic processing unit and a control device, and controls the overall operation of the server 300 in accordance with various programs. The control unit 330 is realized by electronic circuits such as a CPU (Central Processing Unit) and a microprocessor. The control unit 330 may also include a ROM (Read Only Memory) that stores the programs to be used, calculation parameters, etc., and a RAM (Random Access Memory) that temporarily stores parameters that change as needed. The server 300 executes various processes under the control of the control unit 330. The transmission and reception of information by the communication unit 310 and the storage and reading of information by the memory unit 320 are examples of processes controlled by the control unit 330. Other processes executed by the server 300, such as input of information to each component and processing based on information output from each component, are also controlled by the control unit 330.
[0055] 2. Technical Features (1) Heating Profile The control unit 116 controls the operation of the heating unit 121 based on the heating profile. The control of the operation of the heating unit 121 is achieved by controlling the power supply from the power supply unit 111 to the heating unit 121. The heating unit 121 heats the stick-shaped substrate 150 using the power supplied from the power supply unit 111.
[0056] The heating profile is control information for controlling the temperature at which the aerosol source is heated. The heating profile specifies target values of parameters corresponding to the temperature at which the aerosol source is heated. An example of the parameter is the temperature of the heating unit 121. That is, the heating profile may specify a target value for the temperature of the heating unit 121 (hereinafter also referred to as the target temperature). The target temperature may change depending on the elapsed time from the start of heating. In this case, the heating profile includes information specifying the time series progression of the target temperature. As another example, the heating profile may include parameters (hereinafter also referred to as power supply parameters) that specify a method for supplying power to the heating unit 121. The power supply parameters include, for example, the voltage applied to the heating unit 121, ON / OFF of power supply to the heating unit 121, or a feedback control method to be adopted. The ON / OFF of power supply to the heating unit 121 may be regarded as ON / OFF of the heating unit 121.
[0057] The control unit 116 controls the operation of the heating unit 121 so that the temperature of the heating unit 121 changes in the same manner as the target temperature defined in the heating profile. The heating profile is typically designed to optimize the flavor that the user tastes when the user inhales the aerosol generated from the stick-shaped substrate 150. Therefore, by controlling the operation of the heating unit 121 based on the heating profile, the flavor that the user tastes can be optimized.
[0058] The temperature control of the heating unit 121 can be achieved, for example, by known feedback control. The feedback control may be, for example, a proportional-integral-differential (PID) control. The control unit 116 may supply power from the power supply unit 111 to the heating unit 121 in the form of pulses modulated by pulse width modulation (PWM) or pulse frequency modulation (PFM). In this case, the control unit 116 may control the temperature of the heating unit 121 by adjusting the pulse width or frequency of the power pulses to control the duty ratio in the feedback control. Alternatively, the control unit 116 may perform simple on / off control in the feedback control. For example, the control unit 116 may perform heating by the heating unit 121 until the temperature of the heating unit 121 reaches a target temperature, interrupt heating by the heating unit 121 when the temperature of the heating unit 121 reaches the target temperature, and resume heating by the heating unit 121 when the temperature of the heating unit 121 drops below the target temperature.
[0059] The temperature of the heating unit 121 can be quantified by measuring or estimating the electrical resistance of the heating unit 121 (more precisely, the resistive heating element that constitutes the heating unit 121). This is because the electrical resistance of a resistive heating element changes depending on the temperature. The electrical resistance of the resistive heating element can be estimated, for example, by measuring the amount of voltage drop across the resistive heating element. The amount of voltage drop across the resistive heating element can be measured by a voltage sensor that measures the potential difference applied to the resistive heating element. In another example, the temperature of the heating unit 121 can be measured by a temperature sensor such as a thermistor installed near the heating unit 121.
[0060] The period from the start to the end of the process of generating an aerosol using the stick-shaped substrate 150 is also referred to as a heating session hereinafter. In other words, a heating session is a period during which the operation of the heating unit 121 is controlled based on the heating profile. The heating session includes a pre-heating period and a puffable period following the pre-heating period. The puffable period is a period during which a sufficient amount of aerosol is expected to be generated. The pre-heating period is a period from the start of heating to the start of the puffable period. Heating performed during the pre-heating period is also referred to as pre-heating.
[0061] An example of a heating profile will be described below with reference to Table 1 and FIG. 5. Table 1 is an example of a heating profile. FIG. 5 is a graph of the heating profile shown in Table 1. The horizontal axis of graph 20 shown in FIG. 5 is time (seconds). The vertical axis of graph 20 is the target temperature of the heating unit 121. Line 21 shows the progression of the target temperature of the heating unit 121.
[0062]
[0063] As shown in Table 1, a heating session is divided into a plurality of unit periods. The heating profile defines the time series progression of the target temperature and the time series progression of the power supply parameters in each unit period. In the example shown in Table 1, the heating session is divided into a total of eight unit periods, STEP 0 to STEP 7. As shown in FIG. 5, STEP 0 to STEP 1 are the pre-heating period, and STEP 2 to STEP 7 are the puffable period.
[0064] As shown in Table 1, the multiple unit periods included in a heating session are divided into an initial heating period, an intermediate temperature decreasing period, a reheating period, and a heating end period.
[0065] The initial temperature rise period is a period during which the temperature of the heating unit 121 is increased from or maintained at a predetermined temperature. In the example shown in Table 1, the initial temperature rise period consists of STEP 0 to STEP 2. As shown in FIG. 5, during the initial temperature rise period, the temperature of the heating unit 121 is rapidly increased to and maintained at 295°C. By rapidly increasing the temperature of the heating unit 121 during the initial temperature rise period and maintaining it at a high temperature, the stick-shaped substrate 150 can be heated quickly and sufficiently. This allows the preheating period to be shortened.
[0066] The intermediate temperature drop period follows the initial temperature rise period and is a period during which the temperature of the heating unit 121 drops. In the example shown in Table 1, the intermediate temperature drop period consists of STEP 3. As shown in FIG. 5, the temperature of the heating unit 121 drops to 230°C during the intermediate temperature drop period. During the intermediate temperature drop period, power supply to the heating unit 121 is turned off. This allows the temperature of the heating unit 121 to drop as quickly as possible. In this way, by lowering the temperature of the heating unit 121 during the heating session, rapid consumption of the aerosol source can be prevented. As a result, it is possible to prevent the aerosol source from running out during the heating session.
[0067] The reheating period follows the intermediate temperature drop period and is a period during which the temperature of the heating unit 121 is increased or maintained. In the example shown in Table 1, the reheating period consists of STEP 4 to STEP 6. As shown in FIG. 5, during the reheating period, the temperature of the heating unit 121 is increased stepwise to 260°C. By gradually increasing the temperature of the heating unit 121 during the reheating period, it is possible to reduce power consumption during the entire heating session while maintaining the amount of aerosol generated.
[0068] The heating end period follows the reheating period and is a period during which the temperature of the heating unit 121 decreases. In the example shown in Table 1, the heating end period consists of STEP 7. As shown in FIG. 5 , the temperature of the heating unit 121 decreases during the heating end period. During the heating end period, power supply to the heating unit 121 is turned off. On the other hand, during the heating end period, a sufficient amount of aerosol can be generated by the residual heat of the stick-shaped substrate 150.
[0069] Time control may be performed in each step. Time control is a control that ends a step when a predetermined time (i.e., the duration set for each step) has elapsed. When time control is performed, the rate of change in the temperature of the heating unit 121 may be controlled so that the temperature of the heating unit 121 reaches the target temperature at the end of the step. Alternatively, the target temperature may be considered to change gradually throughout the entire step. Alternatively, when time control is performed, the temperature of the heating unit 121 may be controlled so that the temperature of the heating unit 121 reaches the target temperature midway through the duration and then maintains the target temperature until the duration has elapsed. In the example shown in Table 1 above, time control is performed in steps 1, 2, and 4 to 7.
[0070] In some cases, time control is not performed in each step. When time control is not performed, the step ends when the temperature of the heating unit 121 reaches a predetermined temperature (i.e., the target temperature set for each step). Therefore, the duration of a step in which time control is not performed expands or contracts depending on the rate of temperature change. In the example shown in Table 1 above, time control is not performed in steps 0 and 3.
[0071] The notification unit 113 may notify the user of information indicating the timing at which preheating will end. For example, the notification unit 113 may notify the user of information predicting the end of preheating before the end of preheating, or may notify the user of information indicating the end of preheating at the timing at which preheating ends. The notification to the user may be performed, for example, by lighting up an LED or vibrating. The user can refer to such a notification and start puffing immediately after the end of preheating.
[0072] Similarly, the notification unit 113 may notify the user of information indicating the timing when the puffing period will end. For example, the notification unit 113 may notify the user of information predicting the end of the puffing period before the end of the puffing period, or may notify the user of information indicating the end of the puffing period at the timing when the puffing period ends. The notification to the user may be performed, for example, by lighting up an LED or vibrating. The user can refer to such a notification and continue puffing until the puffing period ends.
[0073] The heating profile described above is merely an example, and various other examples are possible. For example, the number of steps, the duration of each step, and the target temperature may be changed as appropriate.
[0074] (2) Heating Profile Generation Process Fig. 6 is a diagram for explaining the heating profile generation process according to this embodiment. Hereinafter, the heating profile generation process according to this embodiment will be explained with reference to Fig. 6 as needed.
[0075] The server 300 (e.g., the control unit 330) generates a heating profile to be used by the suction device 100. Specifically, the server 300 extracts multiple feature values from a source image (an example of a first image) and generates a heating profile based on the extracted feature values. In the example shown in FIG. 6 , the server 300 extracts multiple feature values F1 to F3 from a source image G, which is a still image, and generates a heating profile P based on the extracted feature values F1 to F3. The heating profile P is as shown in Table 1 and FIG. 5 . For example, when a user selects an arbitrary image as a source image using the terminal device 200, the server 300 generates a heating profile from the source image selected by the user. This configuration reduces the user's burden compared to when a user manually sets the time series progression of the target temperature to generate a heating profile. In other words, the user's desired heating profile can be automatically generated simply by intuitively selecting a source image, thereby improving the quality of the user experience.
[0076] The server 300 sets the time series progression of the target temperature for each of the multiple unit periods defined in the heating profile based on each of the multiple feature quantities extracted from the source image. In the example shown in FIG. 6 , the server 300 sets the time series progression of the target temperature for each of STEPs 4, 5, and 6 of the heating profile P based on each of feature quantities F1, F2, and F3 extracted from the source image G. This configuration is expected to generate a diverse heating profile in which the target temperature differs for each unit period. This can improve the quality of the user experience. Note that, hereinafter, setting the time series progression of the target temperature for a unit period is also referred to as setting the target temperature for the unit period.
[0077] The server 300 may divide the source image into multiple divided images (an example of a second image) and extract multiple feature values from each of the multiple divided images. In the example shown in FIG. 6, the server 300 divides the source image G horizontally into three equal-spaced parts and extracts feature values F1 to F3 from each of the three divided images G1 to G3. This configuration allows a one-to-one correspondence between the divided images and the unit periods. As a result, it is possible to generate a heating profile that reflects the features of each divided image as a time-series transition of the target temperature for each unit period.
[0078] The server 300 may set a unit period corresponding to a divided image based on the characteristics of the divided image. The server 300 may then set a time series transition of the target temperature in the unit period corresponding to the divided image based on the feature amount of the divided image. This configuration makes it possible to generate a heating profile that reflects the features of the divided image as a time series transition of the target temperature in the unit period corresponding to the characteristics of the divided image.
[0079] As an example, the server 300 may set the order of the unit periods corresponding to the divided images based on the position of the divided images in the source image. For example, the server 300 may assign the order of the unit periods in the heating session from the divided image located on the left to the divided image located on the right. In the example shown in FIG. 6 , the server 300 assigns the leftmost divided image G1 to STEP 4, the central divided image G2 to STEP 5, and the rightmost divided image G3 to STEP 6. That is, the server 300 sets the time series progression of the target temperature for STEP 4 based on the feature value F1 of the divided image G1, sets the time series progression of the target temperature for STEP 5 based on the feature value F2 of the divided image G2, and sets the time series progression of the target temperature for STEP 6 based on the feature value F3 of the divided image G3.
[0080] The server 300 may set the length of the unit period corresponding to each divided image based on the area of the divided image in the source image. For example, the server 300 may set the duration of the unit period corresponding to each divided image to be longer the larger the area of the divided image, and may set the duration of the unit period corresponding to each divided image to be shorter the smaller the area of the divided image. In the example shown in Figure 6, the areas of the divided images G1 to G3 are equal, so the durations of STEP 4 to STEP 6 corresponding to the divided images G1 to G3 are set equal.
[0081] The server 300 may set the time series progression of the target temperature for a unit period corresponding to a divided image based on the conditions set for that unit period. For example, a range of settable target temperatures may be defined for each unit period. In this case, the server 300 sets the time series progression of the target temperature within that range. This configuration makes it possible to prevent inconveniences such as setting an inappropriate target temperature.
[0082] The server 300 may set the time series progression of the target temperature for some of the unit periods included in the heating profile based on multiple feature quantities extracted from the source image. On the other hand, the server 300 may set the time series progression of the target temperature for other unit periods as determined in advance. In the example shown in FIG. 6 , the server 300 sets the time series progression of the target temperature for STEPs 4 to 6, which are the reheating period among STEPs 0 to 7, based on multiple feature quantities F1 to F3 extracted from the source image G. On the other hand, the server 300 sets the time series progression of the target temperature for STEPs 0 to 3, which are the initial heating period, intermediate heating period, and heating termination period, and STEP 7, as determined in advance. In this way, the server 300 may exclude periods that have a significant impact on the entire heating session, such as the initial heating period and intermediate heating period, from the target temperature setting based on the source image. This configuration makes it possible to prevent the target temperature setting based on the source image from being excessively affected.
[0083] The feature may be related to RGB (Red-Green-Blue) values. In particular, the server 300 may set a time series progression of the target temperature such that the higher the R value, the higher the temperature. Considering that red is naturally associated with high temperatures, this configuration makes it possible to generate a heating profile that matches the user's impression of the source image.
[0084] Next, an example of the flow of the heating profile generation process described above will be described with reference to Fig. 7. Fig. 7 is a sequence diagram showing an example of the flow of the heating profile generation process executed by the system 1 according to this embodiment. This sequence involves the suction device 100, the terminal device 200, and the server 300.
[0085] 7, first, the terminal device 200 selects a source image (step S102). For example, the terminal device 200 selects an image stored in the terminal device 200 or on the Web as the source image based on a user operation.
[0086] Next, the terminal device 200 transmits the selected source image to the server 300 (step S104).
[0087] Next, the server 300 divides the source image (step S106).
[0088] Next, the server 300 extracts feature amounts from each of the multiple divided images obtained by dividing the source image (step S108). For example, the server 300 extracts feature amounts related to the RGB values of the divided images.
[0089] Next, the server 300 generates a heating profile based on the characteristics and feature quantities of the divided images (step S110). For example, the server 300 sets the order and duration of the unit periods corresponding to the divided images based on the positions and areas of the divided images. Then, the server 300 sets the time series progression of the target temperature for the unit periods corresponding to the divided images based on the feature quantities of the divided images.
[0090] Next, the server 300 transmits the generated heating profile to the terminal device 200 (step S112).
[0091] Next, the terminal device 200 transfers the received heating profile to the suction device 100 (step S114). Thereafter, the suction device 100 stores the received heating profile. This allows the suction device 100 to use the heating profile generated based on the source image the next time the stick-shaped substrate 150 is heated.
[0092] 3. Specific Examples (1) Example of Setting Time Series Transition of Target Temperature Hereinafter, a specific example of setting time series transition of target temperature will be described.
[0093] First, the server 300 calculates the feature amount of the divided image based on the RGB values of the divided image. As one example, the server 300 may calculate the R value of the divided image as the feature amount of the divided image. As another example, the server 300 may calculate the proportion of the R value in the RGB values of the divided image as the feature amount of the divided image. As another example, the server 300 may calculate the maximum value among the R value, G value, and B value of the divided image as the feature amount of the divided image. Note that the RGB value of the divided image refers to a statistical value such as the median or average value of the RGB values of multiple pixels that make up the divided image. Alternatively, the RGB value of the divided image may refer to the RGB value of a specific pixel (e.g., the central pixel) in the divided image.
[0094] Next, the server 300 sets a time series transition of the target temperature for the unit period corresponding to the divided image based on the feature amount of the divided image. As one example, the server 300 may set a target temperature for the unit period corresponding to the divided image based on the feature amount of the divided image. As another example, the server 300 may set a change rate of the target temperature for the unit period corresponding to the divided image based on the feature amount of the divided image.
[0095] The server 300 may set the time series progression of the target temperature by referring to a setting table that defines combinations of feature amounts of divided images and setting methods for the time series progression of the target temperature. Specific examples of the setting table are shown in Tables 2 and 3 below.
[0096]
[0097]
[0098] According to Table 2, for example, if the ratio of the R value to the RGB values is 80%, the server 300 sets the target temperature to 320°C and / or sets the rate of change of the target temperature to 0.5°C / second. According to Table 3, for example, if the maximum value among the RGB values is the R value, the server 300 sets the target temperature to 320°C and / or sets the rate of change of the target temperature to 0.5°C / second. As shown in Tables 2 and 3, the higher the R value, the higher the temperature rise rate may be set. Note that the rate of change of the target temperature that can be specified in the setting table is not limited to 0 or more (i.e., temperature rise or maintenance), but may be less than 0 (i.e., temperature drop).
[0099] Alternatively, the server 300 may set a time series transition of the target temperature for a unit period corresponding to a segmented image based on a combination of multiple feature amounts extracted from the segmented image. As an example, the server 300 may determine a rough range of the target temperature based on the maximum value of the RGB values, and set the target temperature within that range based on the proportion of the R value in the RGB values. A specific example of a setting table for this case is shown in Table 4 below.
[0100]
[0101] (2) First Specific Example of Heating Profile Generation Process A first specific example of the heating profile generation process will now be described with reference to FIG. 8 and Table 5. FIG. 8 is a diagram for explaining a first specific example of the heating profile generation process according to this embodiment. The table in the upper part of FIG. 8 shows a source image division method and feature values of the divided images. The table in the middle part of FIG. 8 shows a heating profile generated based on the source image. The graph in the lower part of FIG. 8 is a graph of the heating profile shown in the table in the middle part of FIG. 8. Table 5 below shows an example of a target temperature setting table used in this specific example.
[0102]
[0103] 8, STEP 0 to STEP 3 are unit periods that are not subject to the setting of target temperatures based on the source image. Therefore, the server 300 sets the time series transition of the target temperatures for STEP 0 to STEP 3 as determined in advance. Specifically, the server 300 sets the target temperatures for STEP 0 to STEP 3 to 260°C, 320°C, 320°C, and 230°C, respectively.
[0104] On the other hand, STEPs 4 to 8 are unit periods for which the target temperature is set based on the source image. Therefore, the server 300 sets the time series progression of the target temperature in STEPs 4 to 8 based on the source image. Specifically, as shown in FIG. 8 , the server 300 divides the source image into five divided images G1 to G5. The R values of the divided images G1 to G5 are 80, 98, 172, 210, and 230. The server 300 sets the time series progression of the target temperature in STEPs 4 to 8 corresponding to the divided images G1 to G5 by comparing the R values of the divided images G1 to G5 with the setting table shown in Table 5. Specifically, the server 300 sets the target temperatures in steps 4 to 8 corresponding to the divided images G1 to G5 to 260°C, 260°C, 290°C, 310°C, and 320°C, which correspond to the R values of the divided images G1 to G5 of 80, 98, 172, 210, and 230.
[0105] (3) Second Specific Example of Heating Profile Generation Process A second specific example of the heating profile generation process will now be described with reference to FIG. 9 and Table 6. FIG. 9 is a diagram for explaining a second specific example of the heating profile generation process according to this embodiment. The table in the upper part of FIG. 9 shows a source image division method and feature values of the divided images. The table in the middle part of FIG. 9 shows a heating profile generated based on the source image. The graph in the lower part of FIG. 9 is a graph of the heating profile shown in the table in the middle part of FIG. 9. Table 6 below shows an example of a target temperature setting table used in this specific example.
[0106]
[0107] 9, STEP 0 to STEP 3 are unit periods that are not subject to the setting of target temperatures based on the source image. Therefore, the server 300 sets the time series transition of the target temperatures for STEP 0 to STEP 3 as determined in advance. Specifically, the server 300 sets the target temperatures for STEP 0 to STEP 3 to 260°C, 320°C, 320°C, and 230°C, respectively.
[0108] On the other hand, STEPs 4 to 8 are unit periods for setting the target temperature based on the source image. Therefore, the server 300 sets the time series progression of the target temperature in STEPs 4 to 8 based on the source image. Specifically, as shown in FIG. 9 , the server 300 divides the source image into three divided images G1 to G3. The RGB values of divided image G1 are (40, 100, 100), and the R value ratio is 15.4%. The RGB values of divided image G2 are (50, 70, 100), and the R value ratio is 22.7%. The RGB values of divided image G3 are (180, 50, 60), and the R value ratio is 62.1%. The server 300 sets the time series progression of the target temperature in STEPs 4 to 6 corresponding to divided images G1 to G3 by comparing the R value ratios of each divided image G1 to G3 with the setting table shown in Table 6. Specifically, the server 300 sets the change rates of the target temperatures in STEPs 4 to 6 corresponding to the divided images G1 to G3 to 0.25° C. / sec, 0.5° C. / sec, and 1.5° C. / sec.
[0109] Here, a condition is set that the target temperature should be set with an upper limit of 320° C. throughout the entire heating session. Therefore, as shown in FIG. 9 , the target temperature in STEP 6 stops increasing at 320° C. and is maintained at that upper limit.
[0110] <4. Supplementary Information> Although preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the present disclosure is not limited to such examples. It is clear that a person skilled in the art to which the present disclosure pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure.
[0111] (1) First Supplementary Note: In the above embodiment, an example was described in which the unit periods belonging to the initial heating period, the intermediate heating period, and the heating end period are unit periods that are not subject to setting of a target temperature based on a source image, but the present disclosure is not limited to such an example. At least some of the unit periods belonging to these periods may be subject to setting of a target temperature based on a source image.
[0112] However, it is desirable to set conditions that must be met during the initial heating period, such as setting the maximum temperature between 290°C and 320°C and maintaining the maximum temperature for 10 seconds or more.The server 300 then desirably sets the time series progression of the target temperature during the initial heating period based on these conditions in addition to the feature quantities of the source image.Similarly, it is desirable to set conditions that must be met during the intermediate cooling period, such as lowering the temperature to 250°C or below.
[0113] (2) Second Supplementary Note: As described above with reference to FIG. 6, the source image may be a still image. The server 300 may divide the source image, which is a still image, into a plurality of divided images by dividing the source image in a predetermined direction. The predetermined direction is not limited to the horizontal direction. The predetermined direction may be the vertical direction, or the source image may be divided in two or more directions, such as the horizontal and vertical directions.
[0114] The number of divided images generated from the source image is arbitrary and is not limited to the three shown in Fig. 6. Furthermore, the areas of the divided images do not need to be the same, and the source image can be divided into divided images with different areas.
[0115] The shape of the divided images is not limited to a rectangle, and may be a variety of shapes such as a triangle, a circle, or an ellipse.
[0116] The source image may be divided in any manner. For example, as shown in Fig. 6, the source image may be divided so that the divided images have the same or similar shapes. Alternatively, the source image may be divided into a background image / a close-up image, or may be divided into separate objects included as subjects in the source image.
[0117] It is not necessary to extract features from the entire region of the source image. That is, features may be extracted from a partial region of the source image. For example, the server 300 may divide the source image into upper and lower halves, and extract features by cutting out multiple divided images from the upper half of the source image.
[0118] (3) Third Supplementary Note: The source image may be a video. The server 300 may divide the video source image into multiple split images by dividing the source image in the time direction. In this case, it is desirable that the server 300 set the order of the unit periods corresponding to the split images based on the positions of the split images in the time direction in the source image. For example, if the source image is a three-minute video, the server 300 may set the target temperature in STEP 4 based on the feature amount extracted from the first minute, set the target temperature in STEP 5 based on the feature amount extracted from the next minute, and set the target temperature in STEP 6 based on the feature amount extracted from the last minute.
[0119] For example, if a video of a mountain landscape observed from a fixed point from summer to spring is used as the source image, the server 300 sets the time series transition of the target temperature based on the changes in the mountain landscape in each season. That is, the server 300 sets the target temperatures in the order of, for example, 295°C, 230°C, 250°C, and 270°C based on the R-value of the mountain landscape that changes from summer to spring.
[0120] (4) Fourth Supplementary Note: The features extracted from the segmented images are not limited to those related to RGB values. For example, the features may be any feature that can be extracted from an image, such as texture features, SIFT (Scale-Invariant Feature Transform) features, SURF (Speed-Up Robust Features) features, or moment features.
[0121] As another example, the feature may indicate the facial expression or behavior of a character as a subject included in the image. For example, the server 300 may set the target temperature for the unit period corresponding to the divided image to 295°C if the character shown in the divided image is running, 260°C if the character is walking, or 250°C if the character is sleeping.
[0122] Note that multiple feature amounts may be extracted from one divided image, and the time series transition of the target temperature for the unit period corresponding to the divided image may be set based on a combination of the multiple feature amounts extracted from the divided image.
[0123] In the above embodiment, an example in which a source image is divided into multiple divided images has been described, but the present disclosure is not limited to such an example. That is, if multiple feature amounts are extracted from the source image, dividing the source image may be omitted. For example, the server 300 may set the target temperature for STEP 4 based on the RGB values of the entire source image, the target temperature for STEP 5 based on the SIFT feature amount, and the target temperature for STEP 6 based on the facial expression of the character as the subject.
[0124] (5) Fifth Supplementary Note: In the above embodiment, an example in which a source image is selected by a user has been described, but the present disclosure is not limited to such an example. The source image may also be generated by a user.
[0125] For example, the terminal device 200 may customize an existing image based on a user operation. That is, the terminal device 200 may generate a source image by introducing a new character into an existing image, changing the character's facial expression or behavior, changing the color, or changing an existing still image over time to create a moving image. The server 300 may then generate a heating profile based on the source image generated by the terminal device 200.
[0126] With this configuration, the user can indirectly customize the heating profile by customizing the image, which allows the user to more intuitively create the heating profile they desire.
[0127] (6) Others In the above embodiment, an example in which the server 300 generates the heating profile has been described, but the present disclosure is not limited to such an example. For example, the terminal device 200 may generate the heating profile.
[0128] In the above embodiment, an example has been described in which the parameter corresponding to the temperature at which the aerosol source is heated, as defined in the heating profile, is the temperature of the heating unit 121. However, the present disclosure is not limited to such an example. An example of the parameter corresponding to the temperature at which the aerosol source is heated is the electrical resistance value of the heating unit 121. Furthermore, when the means for heating the aerosol source is induction heating, an example of the parameter corresponding to the temperature at which the aerosol source is heated is the temperature of the susceptor, the electrical resistance value of the electromagnetic induction source, or the like.
[0129] In the above embodiment, an example has been described in which the inhalation device 100 generates an aerosol by heating the stick-shaped substrate 150, but the present disclosure is not limited to such an example. The inhalation device 100 may be configured as a so-called liquid atomization aerosol generator that generates an aerosol by heating and atomizing an aerosol source in the form of a liquid. The technology according to the present disclosure can also be applied to a liquid atomization aerosol generator.
[0130] The series of processes performed by each device described herein may be implemented using software, hardware, or a combination of software and hardware. The software programs may be stored in advance, for example, on a recording medium (more specifically, a non-transitory computer-readable storage medium) internal or external to each device. Each program is then loaded into a random access memory (RAM) and executed by a processing circuit such as a central processing unit (CPU). The recording medium may be, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. The computer program may also be distributed, for example, via a network, without using a recording medium. The computer may be, for example, an application-specific integrated circuit (ASIC), a general-purpose processor that executes functions by loading a software program, or a computer on a server used in cloud computing. The series of processes performed by each device described herein may be centrally processed by a single computer or distributed across multiple computers. Furthermore, in each of the above embodiments, two or more communication means present in a single device may be physically implemented on a single medium.
[0131] Furthermore, the processes described herein using flowcharts or sequence diagrams do not necessarily have to be performed in the order shown. Some process steps may be performed in parallel. Furthermore, additional process steps may be employed, and some process steps may be omitted.
[0132] Note that the following configurations also fall within the technical scope of the present disclosure. (1) An information processing device including a control unit that generates control information used by an inhalation device that generates an aerosol by heating an aerosol source based on control information that defines a time series transition of a parameter corresponding to a temperature to which the aerosol source is heated, wherein the control unit extracts a plurality of feature amounts from a first image and generates the control information based on the extracted plurality of feature amounts. (2) The information processing device described in (1), wherein the control unit sets a time series transition of the parameter in each of a plurality of unit periods defined in the control information based on each of the plurality of feature amounts extracted from the first image. (3) The information processing device described in (2), wherein the control unit divides the first image into a plurality of second images and extracts a plurality of feature amounts from each of the plurality of second images. (4) The information processing device described in (3), wherein the control unit sets the unit period corresponding to the second image based on characteristics of the second image, and sets a time series transition of the parameter in the unit period corresponding to the second image based on the feature amounts of the second image. (5) The information processing device according to (4), wherein the control unit sets the order of the unit periods corresponding to the second images based on a position of the second images in the first image. (6) The information processing device according to (4) or (5), wherein the control unit sets the length of the unit periods corresponding to the second images based on an area of the second images in the first image. (7) The information processing device according to any one of (4) to (6), wherein the control unit sets the time series transition of the parameter in the unit period corresponding to the second image further based on a condition set for the unit period. (8) The information processing device according to any one of (4) to (7), wherein the control unit sets the time series transition of the parameter in some of the unit periods among a plurality of unit periods included in the control information based on a plurality of feature amounts extracted from the first image, and sets the time series transition of the parameter in other of the unit periods as determined in advance.(9) The information processing device according to any one of (1) to (8), wherein the feature amount relates to RGB (Red-Green-Blue) values. (10) The information processing device according to (9), wherein the control unit sets a time series transition of the parameter such that a higher R value corresponds to a higher temperature. (11) The information processing device according to any one of (1) to (10), wherein the first image is a still image, and the control unit divides the first image into a plurality of second images by dividing the first image in a predetermined direction. (12) The information processing device according to any one of (1) to (11), wherein the first image is a moving image, and the control unit divides the first image into a plurality of second images by dividing the first image in a time direction. (13) An information processing method executed by a computer, comprising: generating control information to be used by a suction device that generates an aerosol by heating an aerosol source based on control information that defines a time series transition of a parameter corresponding to a temperature to which the aerosol source is heated, wherein generating the control information includes extracting a plurality of feature amounts from a first image and generating the control information based on the extracted plurality of feature amounts. (14) A program that causes a computer to function as a control unit that generates the control information to be used by a suction device that generates an aerosol by heating the aerosol source based on control information that defines a time series transition of a parameter corresponding to a temperature to which the aerosol source is heated, wherein the control unit extracts a plurality of feature amounts from a first image and generates the control information based on the extracted plurality of feature amounts.
[0133] 1 System 100 Suction device 111 Power supply unit 112 Sensor unit 113 Notification unit 114 Memory unit 115 Communication unit 116 Control unit 121 Heating unit 140 Storage unit 141 Internal space 142 Opening 143 Bottom 144 Heat insulating unit 150 Stick-shaped substrate 151 Substrate unit 152 Suction nozzle unit 200 Terminal device 210 Input unit 220 Output unit 230 Detection unit 240 Communication unit 250 Memory unit 260 Control unit 300 Server 310 Communication unit 320 Memory unit 330 Control unit 900 Network
Claims
1. An information processing device comprising: a control unit that generates control information used by an suction device that generates an aerosol by heating an aerosol source based on control information that specifies the time series progression of a parameter corresponding to the temperature to which the aerosol source is heated, wherein the control unit extracts a plurality of features from a first image and generates the control information based on the extracted plurality of features.
2. The information processing device according to claim 1, wherein the control unit sets the time series progression of the parameter in each of a plurality of unit periods defined in the control information based on each of a plurality of the feature amounts extracted from the first image.
3. The information processing device according to claim 2, wherein the control unit divides the first image into a plurality of second images and extracts each of the plurality of feature amounts from each of the plurality of second images.
4. The information processing device of claim 3, wherein the control unit sets the unit period corresponding to the second image based on characteristics of the second image, and sets the time series progression of the parameters in the unit period corresponding to the second image based on the features of the second image.
5. The information processing device according to claim 4, wherein the control unit sets the order of the unit periods corresponding to the second image based on a position of the second image in the first image.
6. The information processing device according to claim 4 or 5, wherein the control unit sets the length of the unit period corresponding to the second image based on an area of the second image in the first image.
7. An information processing device according to any one of claims 4 to 6, wherein the control unit sets the time series progression of the parameter in the unit period corresponding to the second image further based on conditions set for the unit period.
8. An information processing device as described in any one of claims 4 to 7, wherein the control unit sets the time series progression of the parameter in some of the unit periods among the multiple unit periods included in the control information based on the multiple feature amounts extracted from the first image, and sets the time series progression of the parameter in other of the unit periods as predetermined.
9. The information processing device according to any one of claims 1 to 8, wherein the feature amount relates to RGB (Red-Green-Blue) values.
10. The information processing device according to claim 9, wherein the control unit sets the time series transition of the parameter so that the higher the R value, the higher the temperature.
11. An information processing device according to any one of claims 1 to 10, wherein the first image is a still image, and the control unit divides the first image into a plurality of second images by dividing the first image in a predetermined direction.
12. An information processing device according to any one of claims 1 to 11, wherein the first image is a video, and the control unit divides the first image into a plurality of second images by dividing the first image in the time direction.
13. An information processing method executed by a computer, comprising: generating control information used by an suction device that generates an aerosol by heating an aerosol source based on control information that specifies the time series progression of a parameter corresponding to the temperature to which the aerosol source is heated, wherein generating the control information comprises extracting a plurality of features from a first image, and generating the control information based on the extracted plurality of features.
14. A program that causes a computer to function as a control unit that generates control information used by an suction device that generates an aerosol by heating an aerosol source based on control information that specifies the time series progression of a parameter corresponding to the temperature to which the aerosol source is heated, wherein the control unit extracts a plurality of feature amounts from a first image and generates the control information based on the extracted plurality of feature amounts.
Citation Information
Patent Citations
Aerosol generating device with optical code detector
JP2023506816A
Information processing device, information processing method, and program
WO2022101955A1