A non-burning type flavor inhaler comprising: an atomizer configured to atomize an aerosol source without burning; a battery configured to accumulate power supplied to the atomizer ; and a controller configured to output a predetermined instruction to the battery as an instruction to the battery , the predetermined instruction instructing the battery to make an aerosol amount, atomized by the atomizer , falls within a desired range, wherein an upper limit of the desired range is 4.0 mg per one puff action, wherein a lower limit of the desired range is 0.1 mg per one puff action, wherein the controller is further configured to determine whether the puff period exceeds a predetermined period; if the puff period exceeds the predetermined period, the controller stops power supply from the battery to the atomizer even in the puff period in which the puff action is performed by the user; if the puff period does not exceed the predetermined period, the controller estimates whether the puff action ends; if the puff action ends, the controller stops power supply to the atomizer and ends the series of processes; if the puff action does not end, the controller returns to determining whether the puff period exceeds the predetermined period; wherein the predetermined period is one to three seconds. an atomizer configured to atomize an aerosol source without burning; a battery configured to accumulate power supplied to the atomizer ; and a controller configured to output a predetermined instruction to the battery as an instruction to the battery , the predetermined instruction instructing the battery to make an aerosol amount, atomized by the atomizer , falls within a desired range, wherein an upper limit of the desired range is 4.0 mg per one puff action, wherein a lower limit of the desired range is 0.1 mg per one puff action, wherein the controller is further configured to determine whether the puff period exceeds a predetermined period; if the puff period exceeds the predetermined period, the controller stops power supply from the battery to the atomizer even in the puff period in which the puff action is performed by the user; if the puff period does not exceed the predetermined period, the controller estimates whether the puff action ends; if the puff action ends, the controller stops power supply to the atomizer and ends the series of processes; if the puff action does not end, the controller returns to determining whether the puff period exceeds the predetermined period; if the puff period exceeds the predetermined period, the controller stops power supply from the battery to the atomizer even in the puff period in which the puff action is performed by the user; if the puff period does not exceed the predetermined period, the controller estimates whether the puff action ends; if the puff action ends, the controller stops power supply to the atomizer and ends the series of processes; if the puff action does not end, the controller returns to determining whether the puff period exceeds the predetermined period; if the puff action ends, the controller stops power supply to the atomizer and ends the series of processes; if the puff action does not end, the controller returns to determining whether the puff period exceeds the predetermined period; wherein the predetermined period is one to three seconds. <EOS>