TERMINAL DEVICE, INHALATION DEVICE, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

Provided is a terminal device including a communication unit for communicating with an inhalation device that generates an aerosol by heating a substrate including an aerosol source and a control unit for controlling operation of the communication unit, wherein, in a time section from the start to the end of aerosol generation processing carried out by the inhalation device using the substrate, the control unit prohibits transmission of setting information for changing a setting pertaining to the operation of the inhalation device among information transmitted by the communication unit and permits transmission of another information and reception of information from the inhalation device.

CROSS REFERENCES TO RELATED APPLICATIONS

This application is a continuation application based on International Pat. Application No. PCT/JP2020/046577 filed on Dec. 14, 2020, and the content of the PCT international application is incorporated herein by reference.

TECHNICAL FIELD

The present invention relates to a terminal device, an inhaler device, and a non-transitory computer readable medium.

BACKGROUND ART

Inhaler devices, such as electronic cigarettes and nebulizers, which generate material to be inhaled by a user, are widespread. For example, such an inhaler device generates an aerosol imparted with a flavor component by using a substrate including an aerosol source for generating the aerosol, a flavor source for imparting the flavor component to the generated aerosol, and the like. The user can enjoy the flavor by inhaling the aerosol imparted with the flavor component, which is generated by the inhaler device.

In recent years, it has been studied to provide various services by installing a communication function in an inhaler device and causing the inhaler device to communicate with a smartphone or the like. In terms of installing a wireless communication function in an inhaler device, Patent Literature 1 below discloses a technique for invalidating the communication function while a substrate is being heated.

CITATION LIST

Patent Literature

Patent Literature 1: Japanese Unexamined Pat. Application Publication No.2019-216731

SUMMARY OF INVENTION

Technical Problem

However, in the technique described in Patent Literature 1 above, various problems occur because it is difficult to perform communication while the substrate is being heated.

The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a mechanism by which usability related to communication performed by the inhaler device can be increased.

Solution to Problem

In order to solve the above problem, an aspect of the present invention provides a terminal device including: a communicator that communicates with an inhaler device which heats a substrate containing an aerosol source to generate an aerosol; and a controller that controls an operation of the communicator, in which during a time segment from a start to an end of a process in which the inhaler device generates the aerosol by using the substrate, among kinds of information to be transmitted by the communicator, the controller prohibits transmission of setting information for changing setting regarding an operation of the inhaler device, and permits transmission of other information and reception of information from the inhaler device.

In response to the inhaler device starting heating while the communicator is transmitting the setting information, the controller may interrupt the transmission of the setting information by the communicator.

After a predetermined time has elapsed after an end of the time segment, the controller may permit the transmission of the setting information by the communicator.

The terminal device may further include an inputter that receives an input by a user, in which during the time segment, the controller may invalidate an input to the inputter for setting the operation of the inhaler device.

The inhaler device may include a heater that heats the substrate, the heater may operate based on a heating profile defining a time-series transition of a target resistance value, which is a target value of a resistance value of the heater, and the setting information may include information indicating the heating profile.

The inhaler device may include a heater that heats the substrate, in a case where a first lock function is valid, the inhaler device may permit heating by the heater if an operation corresponding to an operation pattern set for the first lock function is performed, and prohibit heating by the heater unless the operation corresponding to the operation pattern set for the first lock function is detected, and the setting information may include information indicating whether to validate the first lock function.

The setting information may include information indicating the operation pattern.

The inhaler device may include a heater that heats the substrate, in a case where a second lock function is valid, the inhaler device may permit heating by the heater if the inhaler device is communicating with the terminal device, and prohibit heating by the heater unless the inhaler device is communicating with the terminal device, and the setting information may include information indicating whether to validate the second lock function.

The setting information may include information indicating whether to validate a communication function of the inhaler device.

The inhaler device may stop heating if a number of times of inhalation performed by a user after a start of heating of the substrate reaches a predetermined upper limit value, and the setting information may include information indicating the predetermined upper limit value.

The terminal device may further include an outputter that outputs information, in which the controller may control the outputter to, upon the communicator receiving a setting completion notification indicating that the inhaler device has completed changing of setting based on the setting information, output information indicating changed setting.

In order to solve the above problem, another aspect of the present invention provides an inhaler device including: a communicator that communicates with an other device; a heater that heats a substrate containing an aerosol source to generate an aerosol; and a controller that controls an operation of the heater, in which if a timing at which the communicator receives setting information for setting an operation of the inhaler device is not within a time segment from a start to an end of a process in which the inhaler device generates the aerosol by using the substrate, the controller performs setting based on the setting information, and if the timing is within the time segment, the controller does not perform the setting based on the setting information.

During the time segment, the communicator may transmit state information indicating a state of the heater to the other device.

The state information may include information indicating that heating by the heater has started.

The state information may include information indicating that a period during which a sufficient amount of aerosol is assumed to be generated has started.

The state information may include information indicating a timing that is a predetermined time before an end of a period during which a sufficient amount of aerosol is assumed to be generated.

The state information may include information indicating that a period during which a sufficient amount of aerosol is assumed to be generated has ended.

Upon completion of the setting based on the setting information, the communicator may transmit, to the other device, a setting completion notification indicating that the setting has been completed.

In order to solve the above problem, another aspect of the present invention provides a non-transitory computer readable medium having a program stored therein, the program for causing a computer to, the computer controlling a terminal device including a communicator that communicates with an inhaler device which heats a substrate containing an aerosol source to generate an aerosol: during a time segment from a start to an end of a process in which the inhaler device generates the aerosol by using the substrate, among kinds of information to be transmitted by the communicator, prohibit transmission of setting information for changing setting regarding an operation of the inhaler device, and permit transmission of other information and reception of information from the inhaler device.

Advantageous Effects of Invention

As described above, according to the present invention, a mechanism is provided by which usability related to communication performed by the inhaler device can be increased.

DESCRIPTION OF EMBODIMENTS

Now, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the specification and the drawings, components having substantially the same function and configuration are denoted by the same reference numerals, and redundant description thereof will be omitted.

1. Configuration Example of Inhaler Device

An inhaler device generates material to be inhaled by a user. In the following description, the material generated by the inhaler device is an aerosol. Alternatively, the material generated by the inhaler device may be gas.

Internal Configuration Example

FIG.1is a schematic diagram of an internal configuration example of the inhaler device. As illustrated inFIG.1, an inhaler device100according to the present configuration example includes a power supply111, a sensor112, a notifier113, a memory114, a communicator115, a controller116, a heater121, a holder140, and a heat insulator144.

The power supply111stores electric power. The power supply111supplies electric power to the structural elements of the inhaler device100under the control of the controller116. The power supply111may be, for example, a rechargeable battery such as a lithium ion secondary battery.

The sensor112acquires various kinds of information regarding the inhaler device100. In an example, the sensor112may be a pressure sensor such as a condenser microphone, a flow sensor, a temperature sensor, or the like, and acquire a value generated in accordance with the user’s inhalation. In another example, the sensor112may be an input device that receives information input by the user, such as a button or a switch.

The notifier113provides information to the user. The notifier113may be, for example, a light emitting device that emits light, a display device that displays an image, a sound output device that outputs sound, a vibration device that vibrates, or the like.

The memory114stores various kinds of information for operation of the inhaler device100. The memory114may be, for example, a non-volatile storage medium such as flash memory.

The communicator115is a communication interface capable of communication in conformity with any wired or wireless communication standard. Such a communication standard may be, for example, Wi-Fi (registered trademark), Bluetooth (registered trademark), or the like.

The controller116functions as an arithmetic processing device and a control device, and controls the overall operations of the inhaler device100in accordance with various programs. The controller116includes, for example, an electronic circuit such as a central processing unit (CPU) or a microprocessor.

The holder140has an internal space141, and holds a stick substrate150in a manner partially accommodated in the internal space141. The holder140has an opening142that allows the internal space141to communicate with outside. The holder140accommodates the stick substrate150that is inserted into the internal space141through the opening142. For example, the holder140may be a tubular body having the opening142and a bottom143on its ends, and may define the pillar-shaped internal space141. The holder140also has a function of defining an airflow path that supplies air to the stick substrate150. For example, the bottom143is provided with an air inlet hole that is an inlet of air into the airflow path. Meanwhile, the opening142serves as an air outlet hole that is an outlet of the air from the airflow path.

The stick substrate150includes a substrate151and an inhalation port152. The substrate151includes an aerosol source. Note that the aerosol source is not limited to a liquid but may also be a solid in the present configuration example. In a state in which the stick substrate150is held by the holder140, the substrate151is at least partially accommodated in the internal space141, and the inhalation port152is at least partially protruding from the opening142. When the user inhales with the inhalation port152protruding from the opening142in his/her mouth, air flows into the internal space141through the air inlet hole (not illustrated), and the air and an aerosol generated from the substrate151reach inside the mouth of the user.

The heater121heats the aerosol source to atomize the aerosol source and generate the aerosol. In the example illustrated inFIG.1, the heater121has a film-like shape and surrounds the outer circumference of the holder140. Subsequently, heat produced from the heater121heats the substrate151of the stick substrate150from the outer circumference, generating the aerosol. The heater121produces heat when receiving electric power from the power supply111. In an example, the electric power may be supplied in response to a sensor112A detecting a start of the user’s inhalation and/or an input of predetermined information. Subsequently, the supply of the electric power may be stopped in response to the sensor112A detecting an end of the user’s inhalation and/or an input of predetermined information.

The heat insulator144prevents heat from transferring from the heater121to the other structural elements. For example, the heat insulator144may be a vacuum heat insulator, an aerogel heat insulator, or the like.

The configuration example of the inhaler device100has been described above. The configuration of the inhaler device100is not limited to the above one, and may be various configurations as exemplified below.

In an example, the heater121may have a blade-like shape, and may be disposed so that the heater121protrudes from the bottom143of the holder140toward the internal space141. In this case, the heater121having the blade-like shape is inserted into the substrate151of the stick substrate150and heats the substrate151of the stick substrate150from its inside. In another example, the heater121may be disposed so that the heater121covers the bottom143of the holder140. In still another example, the heater121may be implemented as a combination of two or more selected from a first heater that covers the outer circumference of the holder140, a second heater having the blade-like shape, and a third heater that covers the bottom143of the holder140.

In another example, the holder140may include an opening/closing mechanism that partially opens and closes an outer shell defining the internal space141. Examples of the opening/closing mechanism include a hinge. In addition, the holder140may accommodate the stick substrate150while sandwiching the stick substrate150inserted into the internal space141by opening and closing the outer shell. In this case, the heater121may be at the sandwiching position of the holder140and may produce heat while pressing the stick substrate150.

In addition, means for atomizing the aerosol source is not limited to heating by the heater121. For example, the means for atomizing the aerosol source may be induction heating.

Appearance Configuration Example

FIG.2is an overall perspective view of the inhaler device100according to the present embodiment.FIG.3is an overall perspective view of the inhaler device100according to the present embodiment in a state in which the stick substrate150is held.

As illustrated inFIGS.2and3, the inhaler device100includes a top housing11A, a bottom housing11B, a cover12, a switch13, a lid14, a vent15, and a cap16. The top housing11A and the bottom housing11B are connected to each other to form an outermost outer housing11of the inhaler device100. The outer housing11has such a size to fit in a hand of a user. To use the inhaler device100, the user can hold the inhaler device100with his/her hand and inhale the flavor.

The top housing11A has an opening (not illustrated), and the cover12is coupled to the top housing11A so as to close the opening. As illustrated inFIG.3, the cover12has the opening142through which the stick substrate150can be inserted. The lid14is configured to open and close the opening142of the cover12. Specifically, the lid14is attached to the cover12and is configured to be movable along the surface of the cover12between a first position at which the lid14closes the opening142and a second position at which the lid14opens the opening142. Thus, the lid14can permit or restrict access of the stick substrate150to the inside (the internal space141illustrated inFIG.1) of the inhaler device100. A state in which the lid14is at the second position and the lid14opens the opening142is hereinafter also referred to as an open state. A state in which the lid14is at the first position and the lid14closes the opening142is hereinafter also referred to as a closed state.

The switch13is used to switch on and off the operation of the inhaler device100. For example, upon the user operating the switch13in a state in which the stick substrate150is inserted into the internal space141from the opening142as illustrated inFIG.3, electric power is supplied from the power supply111to the heater121, and the stick substrate150can be heated without burning. Heating the stick substrate150generates an aerosol from the aerosol source included in the stick substrate150, and the aerosol takes in the flavor of the flavor source. The user can inhale the aerosol containing the flavor by inhaling a portion of the stick substrate150, the portion protruding from the inhaler device100(the portion illustrated inFIG.3, that is, the inhalation port152).

The vent15is a vent for introducing air into the internal space141. The air taken into the inhaler device100from the vent15is introduced into the internal space141from, for example, the air inlet hole formed at the bottom143of the holder140. The cap16is detachably attached to the bottom housing11B. If the cap16is attached to the bottom housing11B, the vent15is formed between the bottom housing11B and the cap16. The cap16may have, for example, a through-hole, a notch, or the like (not illustrated). In the present specification, the longitudinal direction of the inhaler device100refers to a direction in which the stick substrate150is inserted through the opening142. In addition, in the inhaler device100in the present specification, a side (for example, the vent15side) into which a fluid such as air flows is referred to as an upstream side, and a side (for example, the opening142side) from which the fluid flows out is referred to as a downstream side.

2. Technical Features

System Configuration Example

FIG.4is a diagram illustrating an example of a configuration of a system1according to the present embodiment. As illustrated inFIG.4, the system1includes the inhaler device100and a terminal device200.

Configuration of Inhaler Device100

The configuration of the inhaler device100is as described above. Hereinafter, a user’s inhalation of the aerosol generated by the inhaler device100is also simply referred to as “inhalation” or “puff”. In addition, the user’s inhaling action is also referred to as a puff action.

The inhaler device100according to the present embodiment generates an aerosol to be inhaled by the user by using the substrate containing the aerosol source. The heater121heats the substrate containing the aerosol source to generate the aerosol. The stick substrate150is an example of a substrate in the present embodiment.

Configuration of Terminal Device200

The terminal device200is used by the user of the inhaler device100. For example, the terminal device200is configured by any information processing device such as a smartphone, a tablet terminal, or a wearable device. As illustrated inFIG.4, the terminal device200includes an inputter210, an outputter220, a communicator230, a memory240, and a controller250.

The inputter210has a function of receiving an input of various kinds of information. The inputter210may include an input device that receives an input of information from the user. Examples of the input device include a button, a keyboard, a touch panel, and a microphone. The inputter210may further include various sensors such as an image sensor.

The outputter220has a function of outputting information. The outputter220may include an output device that outputs information to the 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 the display device is a display. An example of the light emitting device is a light emitting diode (LED). An example of the vibration device is an eccentric motor. An example of the sound output device is a speaker. The outputter220outputs information input from the controller250to notify the user of the information.

The communicator230is a communication interface for transmitting and receiving information between the terminal device200and another device. The communicator230performs communication in conformity with any wired or wireless communication standard. Examples of the communication standard include wireless local area network (LAN), wired LAN, Wi-Fi (registered trademark), Bluetooth (registered trademark), and the like.

The memory240stores various kinds of information for operation of the terminal device200. The memory240may be, for example, a non-volatile storage medium such as flash memory.

The controller250functions as an arithmetic processing device or a control device, and controls the overall operations of the terminal device200in accordance with various programs. The controller250is implemented by, for example, an electronic circuit such as a central processing unit (CPU) or a microprocessor. The controller250may further include a read only memory (ROM) that stores programs to be used, calculation parameters, and the like, and a random access memory (RAM) that temporarily stores parameters and the like that change as appropriate. Under the control of the controller250, the terminal device200performs various kinds of processing. Examples of the processing controlled by the controller250include processing of information input by the inputter210, output of information by the outputter220, transmission and reception of information by the communicator230, and storing and reading of information by the memory240. The controller250also controls other processing performed by the terminal device200, such as input of information to each component and processing based on information output from each component.

Functions of the controller250may be implemented by using an application. The application may be pre-installed or may be downloaded. In addition, functions of the controller250may be implemented by progressive web apps (PWA).

The inhaler device100is capable of communicating with other devices. A wireless or wired communication link may be used for communication between the inhaler device100and another device. A wireless communication link is employed in the description of the present specification.

In particular, the inhaler device100establishes a connection with the other paired device, and transmits and receives information. Pairing is a process of exchanging and storing information of each other between two devices. An example of the information to be exchanged is identification information of a partner, such as a service set identifier (SSID) and information related to an encryption key used for encryption of information to be transmitted and received.

The inhaler device100and the terminal device200first perform pairing, and then transmit and receive information. The wireless communication standard used for wireless communication between the inhaler device100and the terminal device200is desirably a short-range wireless communication standard, such as Bluetooth. In this case, if the inhaler device100and the terminal device200are located within a range in which short-range wireless communication is possible, a connection can be established, and communication can be performed. Hereinafter, it is assumed that the inhaler device100and the terminal device200perform communication in conformity with Bluetooth Low Energy (BLE) (registered trademark).

The connection between the inhaler device100and the terminal device200may be established if a predetermined condition is satisfied. An example of the predetermined condition is that the state of the lid14is changed to the open state. Another example of the predetermined condition is that charging of the power supply111starts. If the inhaler device100is connected to an external power supply via, for example, a universal serial bus (USB) or the like, the inhaler device100starts charging of the power supply111. If any one of these predetermined conditions is satisfied, the inhaler device100starts transmission of an advertisement, establishes a connection with the terminal device200that has received the advertisement, and starts transmission and reception of information.

The connection between the inhaler device100and the terminal device200may be disconnected if a predetermined condition is satisfied. An example of the predetermined condition is that the state of the lid14is changed to the closed state. Another example of the predetermined condition is that charging of the power supply111ends. For example, the inhaler device100ends charging of the power supply111if, for example, the connection with the external power supply is released. For example, the inhaler device100disconnects the connection with the terminal device200if any one of these predetermined conditions is satisfied, an operation performed by the user is not detected for a predetermined time or more, and information is not transmitted and received.

Setting Information

The terminal device200can set the operation of the inhaler device100. For example, the terminal device200displays a setting screen for setting the operation of the inhaler device100. The setting screen displays current setting details of the inhaler device100and receives an input of information for changing the setting details. The terminal device200generates setting information based on information input by the user and transmits the setting information to the inhaler device100.

The setting information is information for performing setting regarding the operation of the inhaler device100. The inhaler device100receives the setting information from the terminal device200. Then, the inhaler device100performs setting based on the received setting information and operates according to the setting. Typically, the setting information is information for changing the setting of the inhaler device100, and the inhaler device100changes the setting based on the received setting information. According to such a configuration, the user can perform desired setting on the inhaler device100via the terminal device200.

While the setting information is being transmitted, the terminal device200may display information indicating the progress of transmission. For example, the terminal device200may display a progress bar in which the degree of progress increases from 0 percent to 100 percent according to the amount of transmitted data from the start to the end of the transmission of the setting information. According to such a configuration, the user can grasp the progress regarding the transmission of the setting information.

Upon completing the setting based on the setting information, the inhaler device100transmits a setting completion notification to the terminal device200. The setting completion notification indicates that the setting has been completed. Upon receiving the setting completion notification, the terminal device200may display a screen indicating that the setting of the inhaler device100has been completed. According to such a configuration, the user can grasp that the inhaler device100has completed the setting based on the setting information.

Upon receiving the setting completion notification, the terminal device200outputs information indicating the changed setting. For example, after displaying a screen indicating that the setting of the inhaler device100has been completed, the terminal device200displays a setting screen reflecting the changed setting. According to such a configuration, the user can grasp the changed setting.

Setting of Communication Function

The setting information may include information indicating whether to validate a communication function of the inhaler device100. In other words, the setting information may include information indicating whether to permit the communicator115to perform communication. The inhaler device100validates or invalidates the communication function based on the received setting information. In a case where the communication function is valid, the communicator115can communicate with the terminal device200. In a case where the communication function is invalid, the communicator115does not communicate with the terminal device200. According to such a configuration, the user can switch between validating/invalidating the communication function of the inhaler device100.

In a case where the communication function is invalid, the inhaler device100may validate the communication function if a predetermined condition is satisfied. An example of the predetermined condition is that an operation corresponding to a predetermined operation pattern has been performed. The operation pattern will be described in detail later. If a predetermined condition is satisfied, the inhaler device100starts transmission of an advertisement, establishes a connection with the terminal device200that has received the advertisement, and starts transmission and reception of information.

Heating Profile

The inhaler device100controls the operation of the heater121based on a heating profile. The heating profile is information indicating a time-series transition of a target value of a parameter related to the operation of the heater121. An example of the parameter is the temperature of the heater121. In this case, the heating profile is information defining a time-series transition of a target temperature, which is a target value of the temperature of the heater121. The inhaler device100controls the temperature of the heater121so that the time-series transition of the actual temperature of the heater121(hereinafter, also referred to as an actual temperature) becomes substantially the same as the time-series transition of the target temperature defined in the heating profile. This produces an aerosol as planned by the heating profile. The heating profile is typically designed to optimize the flavor enjoyed by the user when the user inhales the aerosol generated from the stick substrate150. Therefore, by controlling the operation of the heater121based on the heating profile, it is possible to optimize the flavor enjoyed by the user.

The controller116controls the operation of the heater121based on the deviation between the target temperature defined in the heating profile and the actual temperature of the heater121. More specifically, the controller116controls the temperature of the heater121based on the deviation between the target temperature and the actual temperature corresponding to the elapsed time from the start of control of the operation of the heater121based on the heating profile. The temperature of the heater121can be controlled by, for example, known feedback control. Specifically, the controller116causes electric power from the power supply111to be supplied to the heater121in the form of pulses by pulse width modulation (PWM) or pulse frequency modulation (PFM). In this case, the controller116can control the temperature of the heater121by adjusting a duty ratio of the electric power pulse.

In the feedback control, the controller116may control the electric power supplied to the heater121, based on the difference between the actual temperature and the target temperature. The controller116may control, for example, the above-described duty ratio. The feedback control may be, for example, proportional-integral-differential controller (PID controller). Alternatively, the controller116may perform simple ON-OFF control. For example, the controller116may cause the heater121to produce heat until the actual temperature reaches the target temperature, cause the heater121to stop producing heat if the actual temperature reaches the target temperature, and cause the heater121to produce heat again if the actual temperature becomes lower than the target temperature.

In an example, the temperature of the heater121can be quantified by measuring or estimating a resistance value (more accurately, an electric resistance value) of the heater121(more accurately, a heating resistor constituting the heater121). This is because the resistance value of the heating resistor changes according to the temperature. The resistance value of the heating resistor can be estimated, for example, by measuring a voltage drop amount in the heating resistor. The voltage drop amount in the heating resistor can be measured by a voltage sensor that measures the potential difference applied to the heating resistor. In another example, the temperature of the heater121may be measured by a temperature sensor installed near the heater121.

As described above, if the resistance value of the heater121changes according to the temperature of the heater121, it can be said that the temperature of the heater121has the same meaning as the resistance value of the heater121. Therefore, the target temperature of the heater121can also be indicated by the resistance value of the heater121. That is, another example of the parameter in the heating profile is the resistance value of the heater121corresponding to the target temperature. In this case, the heating profile is information defining a time-series transition of a target resistance value, which is a target value of the resistance value of the heater121. The inhaler device100controls the resistance value of the heater121so that the time-series transition of the actual temperature of the heater121becomes substantially the same as the time-series transition of the target resistance value defined in the heating profile. The resistance value of the heater121can be controlled by, for example, known feedback control. Specifically, the controller116causes the electric power from the power supply111to be supplied to the heater121in the form of pulses by pulse width modulation (PWM) or pulse frequency modulation (PFM). In this case, the controller116can control the resistance value of the heater121by adjusting the duty ratio of the electric power pulse. According to such a configuration, the actual temperature of the heater121can be changed in the same manner as in a case where the heating profile defines the time-series transition of the target temperature.

Note that the temperature of the heater121has a correspondence relationship with the resistance value of the heater121, but the resistance value corresponding to the temperature of the heater121depends on the characteristics and the environmental temperature of the heater121. Therefore, if the characteristics or the environmental temperature of the heater121differs, the target resistance value corresponding to the target temperature becomes a different value even if the temperature is the same.

Hereinafter, a time segment from the start to the end of the process of generating an aerosol by using the stick substrate150, more specifically, a time segment during which the heater121operates based on the heating profile, is also referred to as a heating session. The start of the heating session is a start timing of heating based on the heating profile. The end of the heating session is a timing at which a sufficient amount of aerosol is no longer generated. The heating session consists of a first-half pre-heating period and a second-half puffing-allowed period. The puffing-allowed period is a period during which a sufficient amount of aerosol is assumed to be generated. The pre-heating period is a period from the start of heating to the start of the puffing-allowed period. The heating performed during the pre-heating period is also referred to as pre-heating.

The heating session may include a period during which electric power is not supplied to the heater121. As an example, the heating profile may include an interval during which the temperature of the heater121is temporarily lowered, and during the interval, electric power supply to the heater121may be stopped. As another example, electric power supply to the heater121may be stopped a predetermined time before the end of the puffing-allowed period, that is, a predetermined time before the end of the heating session. Even during a period in which electric power is not supplied to the heater121, a sufficient amount of aerosol is generated by remaining heat of the heater121and the stick substrate150.

The user may be notified of the start timing and the end timing of the puffing-allowed period. The user may also be notified of a timing that is a predetermined time before the end of the puffing-allowed period (for example, a timing of stopping electric power supply to the heater121). In this case, the user can puff during the puffing-allowed period with reference to the notification.

It is assumed that one or more puffs will be taken during the heating session, more specifically, during the puffing-allowed period.

The inhaler device100may stop heating if the number of puffs taken by the user after the start of heating of the stick substrate150reaches a predetermined upper limit value. That is, the heating session may be interrupted if the number of puffs detected during the heating session (more specifically, during the puffing-allowed period) reaches the predetermined upper limit value. The predetermined upper limit value is set to a value corresponding to the number of puffs at which the aerosol source is expected to run out. According to such a configuration, it is possible to prevent the occurrence of a situation in which, although the aerosol source runs out early due to a large number of puffs, heating based on the heating profile is continued and a coarse flavor is delivered to the user.

The setting information may include information indicating the heating profile. In this case, the controller116controls the operation of the heater121based on the heating profile indicated by the received information. According to such a configuration, the user can set a desired heating profile on the inhaler device100.

The setting information may include information indicating the above-described predetermined upper limit value on the number of puffs for the heating session. In this case, if the number of puffs detected during the heating session reaches the upper limit value indicated by the received information, the controller116stops heating by the heater121. According to such a configuration, the user can set a desired predetermined upper limit value on the inhaler device100.

Operation Pattern

The inhaler device100includes an operation part that receives a physical operation performed by the user. The operation part is an example of the sensor112, and detects various operations performed by the user. Hereinafter, a combination of operations on the operation part is also referred to as an operation pattern. The setting information may include information indicating the operation pattern. According to such a configuration, the user can set a desired operation pattern on the inhaler device100.

The controller116sets the operation pattern indicated by the received setting information, and controls the operation of the heater121according to the set operation pattern. As an example, if an operation corresponding to the set operation pattern is performed, the controller116starts heating by the heater121. A plurality of combinations of an operation pattern and a process to be performed if an operation corresponding to the operation pattern is performed may be set. In this case, the controller116performs a process combined with an operation pattern corresponding to an operation performed on the inhaler device100among a plurality of set operation patterns. According to such a configuration, the user can control the operation of the heater121by using the desired operation pattern.

The operation part may include a button for receiving a pressing operation performed by the user. An example of such a button is the switch13. In this case, the operation pattern includes an operation of pressing the switch13. The operation of pressing the switch13may be classified into a short press in which the switch13is pressed for a short time before being released and a long press in which the switch13is pressed for a long time before being released. An example of the operation pattern is an operation of performing two short presses and then performing one long press. The information indicating the operation pattern included in the setting information includes information indicating a time-series transition of the state of the switch13. The time-series transition of the state of the switch13is a time-series transition as to whether the switch13is in the pressed state or in the non-pressed state. Therefore, the number of times and timing (that is, order and interval) of the short press and the long press, the duration of the long press, and the like are set as the operation pattern by the setting information. According to such a configuration, the user can set a desired operation pattern regarding the switch13on the inhaler device100.

An example of the operation part is the lid14. In this case, the operation pattern includes an operation of opening and closing the opening142by the lid14. An example of the operation pattern is an operation of opening, closing, and opening the opening142by the lid14. The information indicating the operation pattern included in the setting information includes information indicating a time-series transition of the state of the lid14. The time-series transition of the state of the lid14is a time-series transition as to whether the state of the lid14is the open state or the closed state. Therefore, the number of times and timing (that is, order and interval) of the operation of bringing the lid14into the open state and the operation of bringing the lid14into the closed state are set as the operation pattern by the setting information. According to such a configuration, the user can set a desired operation pattern regarding the lid14on the inhaler device100.

The operation pattern may be a combination of an operation of pressing the switch13and an operation of opening and closing the opening142with the lid14. An example of the operation pattern is an operation of opening the opening142by the lid14, and then performing two short presses on the switch13and then one long press thereon. The information indicating the operation pattern included in the setting information includes information indicating a time-series transition of the state of the switch13and the lid14. According to such a configuration, the user can set a desired operation pattern regarding the switch13and the lid14on the inhaler device100. Note that the operation pattern is not limited to the operation of pressing the switch13and the operation of opening and closing the opening142by the lid14, and may include an operation of attaching and detaching a front panel (not illustrated), which is detachably attached to the inhaler device100, or an operation of starting charging of the power supply111, which is a rechargeable battery such as a lithium ion secondary battery.

Lock Function

The inhaler device100has a lock function. The lock function is a function of controlling whether it is possible to perform heating by the heater121. To prohibit heating by the heater121is also referred to as “set a lock”. Hereinafter, to permit heating by the heater121is also referred to as “release the lock”.

In a case where a user operation of giving an instruction to start heating is performed in the lock-released state, the inhaler device100starts heating by the heater121. An example of the operation of giving an instruction to start heating is pressing the switch13. On the other hand, in a case where a user operation of giving an instruction to start heating is performed in the locked state, the inhaler device100does not start heating by the heater121. According to such a configuration, even if, for example, the switch13is erroneously pressed in a bag in the locked state, heating by the heater121is not started. Therefore, safety regarding use of the inhaler device100can be improved.

First Lock Function

The operation pattern may be set for a first lock function for controlling whether it is possible to perform heating by the heater121in accordance with an operation performed by the user. In a case where the first lock function is valid, if an operation corresponding to the operation pattern set for the first lock function is performed, the controller116permits heating by the heater121. On the other hand, in a case where the first lock function is valid, unless the operation corresponding to the operation pattern set for the first lock function is performed, the controller116prohibits heating by the heater121. The user can perform the operation corresponding to the operation pattern set for the first lock function to release the lock by the first lock function. In the lock-released state, for example, if the switch13is pressed, heating by the heater121is started.

According to such a configuration, unless the operation corresponding to the operation pattern set for the first lock function is performed, the lock is not released. Therefore, misuse by a person other than the user, such as a child, can be prevented. Accordingly, safety regarding use of the inhaler device100can be improved.

After the lock by the first lock function has been released, the lock may be set again if a predetermined condition is satisfied. An example of the predetermined condition is that, after the end of heating by the heater121, the stick substrate150is pulled out, and the state of the lid14is changed to the closed state. Another example of the predetermined condition is that the operation corresponding to the operation pattern set for the first lock function is performed again.

The setting information may include information indicating whether to validate the first lock function. In this case, the controller116validates or invalidates the first lock function based on the setting information. For example, if the setting information includes information indicating validation of the first lock function, the controller116validates the first lock function. In this case, unless the operation corresponding to the operation pattern set for the first lock function is performed, the lock is not released. On the other hand, if the setting information includes information indicating invalidation of the first lock function, the controller116invalidates the first lock function. In this case, since the lock by the first lock function is not set, the user can start heating by the heater121only by pressing the switch13.

According to such a configuration, by validating the first lock function only in a case where misuse by a child is assumed, such as a case where the user is at home, safety can be increased. On the other hand, by invalidating the first lock function in a case where misuse by a child is not assumed, such as a case where the user is at work, it is possible to reduce the time and effort for performing a lock-releasing operation and to improve usability.

Second Lock Function

The communication state of the communicator115may be used for a second lock function for controlling whether it is possible to perform heating by the heater121in accordance with the communication state of the communicator115. In a case where the second lock function is valid, if the communicator115is communicating with the terminal device200, the controller116permits heating by the heater121. On the other hand, in a case where the second lock function is valid, unless the communicator115is communicating with the terminal device200, the controller116prohibits heating by the heater121. An example of the communicator115communicating with the terminal device200is that a connection based on a short-range wireless communication standard, such as Bluetooth, is established between the inhaler device100and the terminal device200. The user can establish the connection based on the short-range wireless communication standard between the inhaler device100and the terminal device200to release the lock by the second lock function. In the lock-released state, for example, if the switch13is pressed, heating by the heater121is started.

According to such a configuration, the lock is released only if the inhaler device100and the terminal device200are located within a range in which short-range wireless communication is possible and are communicating with each other, and the lock is not released otherwise. Therefore, if the user goes out carrying the terminal device200, for example, misuse of the inhaler device100left at home by a child can be prevented. Accordingly, safety regarding use of the inhaler device100can be improved. On the other hand, if the user uses the inhaler device100while carrying the terminal device200, the lock is automatically released. Therefore, it is possible to reduce the time and effort for performing a lock-releasing operation and to improve usability.

The setting information may include information indicating whether to validate the second lock function. In this case, the controller116validates or invalidates the second lock function based on the setting information. For example, if the setting information includes information indicating validation of the second lock function, the controller116validates the second lock function. In this case, unless the inhaler device100and the terminal device200are communicating with each other, the lock is not released. On the other hand, if the setting information includes information indicating invalidation of the second lock function, the controller116invalidates the second lock function. In this case, since the lock by the second lock function is not set, the user can start heating by the heater121only by pressing the switch13regardless of whether the inhaler device100and the terminal device200are communicating with each other.

According to such a configuration, since it is possible to arbitrarily switch between validating and invalidating the second lock function, usability can be improved.

Third Lock Function

The state of the lid14is used for a third lock function for controlling whether it is possible to perform heating by the heater121in accordance with the state of the lid14. In a case where the third lock function is valid, if the state of the lid14is the open state, the controller116permits heating by the heater121. On the other hand, in a case where the third lock function is valid, if the state of the lid14is the closed state, the controller116prohibits heating by the heater121. If the state of the lid14is the closed state, at least the stick substrate150is not inserted into the inhaler device100. Therefore, heating in a case where the state of the lid14is the closed state causes so-called dry burning in which heating is performed even though the stick substrate150is not inserted. In this respect, according to the third lock function, dry burning can be prevented.

From the viewpoint of preventing dry burning, it is desirable that the third lock function be always valid. Of course, the setting information may include information indicating whether to validate the third lock function, and, based on the setting information, whether to validate the third lock function may be switched.

Use of Plurality of Lock Functions in Combination

A plurality of lock functions may be used in combination. For example, the first lock function, the second lock function, and the third lock function described above may be used in combination.

The lock-releasing conditions defined for the first lock function and the second lock function may constitute an OR condition (i.e., logical sum). That is, the lock may be released if either the lock-releasing condition defined for the first lock function or the lock-releasing condition defined for the second lock function is satisfied. In addition, the lock may not be released if neither the lock-releasing condition defined for the first lock function nor the lock-releasing condition defined for the second lock function is satisfied. Specifically, in a case where the first lock function and the second lock function are valid, if the operation corresponding to the operation pattern set for the first lock function is performed, or if the communicator115is communicating with the terminal device200, the controller116permits heating by the heater121. On the other hand, if the operation corresponding to the operation pattern set for the first lock function is not performed and if the communicator115is not communicating with the terminal device200, the controller116prohibits heating by the heater121. According to such a configuration, since the lock can be released by either one of the first lock function and the second lock function, usability can be improved.

Furthermore, the above-described OR condition related to the first lock function and the second lock function and the lock-releasing condition defined for the third lock function may constitute an AND condition (i.e., logical product). That is, the lock may be released if the lock-releasing condition defined for the third lock function is satisfied and if either the lock-releasing condition defined for the first lock function or the lock-releasing condition defined for the second lock function is satisfied. In addition, the lock may not be released if the lock-releasing condition defined for the third lock function is not satisfied, or if neither the lock-releasing condition defined for the first lock function nor the lock-releasing condition defined for the second lock function is satisfied. Specifically, in a case where the first lock function, the second lock function, and the third lock function are valid, if the state of the lid14is the open state and if the operation corresponding to the operation pattern set for the first lock function is performed or the communicator115is communicating with the terminal device200, the controller116permits heating by the heater121. On the other hand, if the state of the lid14is the closed state, or if the operation corresponding to the operation pattern set for the first lock function is not performed and the communicator115is not communicating with the terminal device200, the controller116prohibits heating by the heater121. According to such a configuration, since the lock can be released by either one of the first lock function and the second lock function while dry burning is prevented, safety can be ensured, and also, usability can be improved.

Battery Information

The inhaler device100transmits battery information, which is information indicating the state of the power supply111that stores and supplies electric power for the operation of the inhaler device100. According to such a configuration, the terminal device200can grasp the state of the power supply111based on the battery information.

The battery information may include information indicating the remaining amount of electric power of the power supply111. The information indicating the remaining amount of electric power of the power supply111is, as an example, information indicating the ratio of the remaining amount with respect to the maximum value of electric power that can be stored in the power supply111. According to such a configuration, the terminal device200can grasp a decrease in the remaining amount of electric power and prompt the user to charge the power supply111.

The battery information may include information indicating degradation of the power supply111. As an example, whether the power supply111is degraded may be determined based on a state of health (SOH). In this case, the controller116determines that the power supply111is degraded is the ratio of the current full charge capacity to the initial full charge capacity of 100% decreases to a predetermined threshold value or less. As another example, whether the power supply111is degraded may be determined based on cycle counting. In this case, the controller116counts one cycle each time the cumulative value of the charging current reaches the full charge capacity, and determines that the power supply111is degraded if the count exceeds a predetermined threshold value. If it is determined that the power supply111is degraded, battery information including information indicating the degradation of the power supply111is transmitted. According to such a configuration, the terminal device200can grasp the degradation of the power supply111and prompt the user to take measures against the degradation of the power supply111.

The battery information may be transmitted at a timing at which the connection between the inhaler device100and the terminal device200is established. As an example, before the start of heating by the heater121, for example, at a timing at which the state of the lid14is changed from the closed state to the open state, the connection may be established, and the battery information may be transmitted. According to such a configuration, the user can be notified of the state of the power supply111before heating the stick substrate150. As another example, at the start timing of charging of the power supply111, the connection may be established, and the battery information may be transmitted. According to such a configuration, the user can be notified of the state of the power supply111before charging.

The battery information may be transmitted at a timing before disconnection of the connection between the inhaler device100and the terminal device200. As an example, after the end of heating by the heater121, for example, at a timing at which the state of the lid14is changed from the open state to the closed state, the battery information may be transmitted. According to such a configuration, the user can be notified of the state of the power supply111after heating the stick substrate150. As another example, at the end timing of charging of the power supply111, the battery information may be transmitted. According to such a configuration, the user can be notified of the state of the power supply111after charging.

The inhaler device100may notify the user of the battery information by using the notifier113. According to such a configuration, the user can be notified of the state of the power supply111by using the inhaler device100alone.

Log Information

The inhaler device100stores log information in the memory114. The log information is information that is acquired in accordance with use of the inhaler device100by the user and is stored in the memory114. The inhaler device100transmits the log information stored in the memory114to the terminal device200. It is assumed that the inhaler device100and the terminal device200are not always connected to each other. Therefore, the inhaler device100stores the log information while not being connected to the terminal device200, and transmits the stored log information at a timing of being connected to the terminal device200.

The terminal device200transfers the log information received from the inhaler device100to another device. An example of another device is a server that provides a service related to the inhaler device100. The server collects and analyzes the log information, and uses the log information for services such as update of firmware of the inhaler device100.

Information Acquired During Heating Session

The log information may include information acquired during a heating session, that is, a single heating session. If heating by the heater121is performed, the memory114stores information acquired during the heating session as the log information. According to such a configuration, the situation during the heating session can be grasped later.

The information acquired during the heating session may include information for identifying the heating session. An example of the information for identifying the heating session is inhalation start time information indicating a time of a first puff in the heating session, that is, a time of a first puff after the start of heating. According to such a configuration, the interval between heating sessions and the number of heating sessions per day can be grasped later.

The information acquired during the heating session may include information indicating a factor by which heating by the heater121is permitted. The information indicating a factor by which heating is permitted includes any of information indicating that heating is permitted by the first lock function, information indicating that heating is permitted by the second lock function, or information indicating that the first lock function and the second lock function are invalid. The information indicating a factor by which heating is permitted includes the information indicating that heating is permitted by the first lock function if heating is performed because the lock is released by, in a state in which the first lock function is valid, the operation corresponding to the operation pattern set for the first lock function. The information indicating a factor by which heating is permitted includes the information indicating that heating is permitted by the second lock function if heating is performed because the lock is released by, in a state in which the second lock function is valid, the inhaler device100and the terminal device200communicating with each other. The information indicating a factor by which heating is permitted includes the information indicating that the first lock function and the second lock function are invalid if heating is performed in a state in which both the first lock function and the second lock function are invalid. According to such a configuration, an analysis regarding use of the first lock function and the second lock function is enabled.

The information acquired during the heating session may include the duration of the heating session. According to such a configuration, the duration of the heating session can be grasped later.

The information acquired during the heating session may include information indicating the number of puffs taken during the heating session. According to such a configuration, the number of puffs taken during the heating session can be grasped later.

The information acquired during the heating session may include information indicating the time of a puff taken during the heating session. A plurality of puffs may be taken during the heating session, in which case the information acquired during the heating session includes information indicating the time at which each of one or more puffs is taken during the heating session. According to such a configuration, the timing of the puff or puffs taken during the heating session can be grasped later.

The information acquired during the heating session may include information indicating the degradation state of the power supply111during the heating session. The information indicating the degradation state of the power supply111may be, for example, the ratio of the current full charge capacity to the initial full charge capacity of 100%, or may be the number of times the cumulative value of the charging current reaches the full charge capacity. According to such a configuration, the transition of the degradation state can be grasped later.

Information Indicating Operation History

The log information may include information indicating an operation history of the inhaler device100. According to such a configuration, the history of operations of the inhaler device100so far can be grasped later.

The information indicating the operation history may include the cumulative total of the time during which the heater121performs heating after the inhaler device100has been activated for the first time. According to such a configuration, the duration of heating by the heater121in the entire life cycle of the inhaler device100can be grasped.

The information indicating the operation history may include the time elapsed after the inhaler device100has been activated for the first time. According to such a configuration, the duration of the entire life cycle of the inhaler device100can be grasped.

The information indicating the operation history may include the cumulative total of the number of times the heater121performs heating after the inhaler device100has been activated for the first time. According to such a configuration, the number of times of heating in the entire life cycle of the inhaler device100can be grasped.

The information indicating the operation history may include the history of errors that have occurred after the inhaler device100has been activated for the first time. According to such a configuration, the errors that have occurred in the entire life cycle of the inhaler device100can be grasped.

Information Indicating Remaining Amount of Electric Power

The log information may include information indicating the remaining amount of electric power of the power supply111. The memory114stores, as the log information, information indicating the remaining amount of electric power, included in the battery information acquired to be transmitted to the terminal device200. According to such a configuration, the transition of the remaining amount of electric power of the power supply111can be grasped later.

Information Acquired During Charging

The log information may include information acquired during charging of the power supply111. If the power supply111is charged, the memory114stores, as the log information, information acquired during charging of the power supply111.

An example of the information acquired during charging is information indicating the time at the start of charging and information indicating the remaining amount of electric power at the start of charging. Another example of the information acquired during charging is information indicating the time at the end of charging and information indicating the remaining amount of electric power at the end of charging. According to such a configuration, the history of charging by the user can be grasped.

Timing of Transmitting Log Information

The timing at which the inhaler device100transmits the log information may be controlled by the terminal device200. Specifically, the terminal device200transmits, to the inhaler device100, a log request for requesting execution of a process of transmitting the log information. The inhaler device100performs the process requested in the received log request. For example, the terminal device200transmits a log request for requesting transmission of the log information to the inhaler device100, and the inhaler device100that has received the log request transmits the log information. According to such a configuration, the inhaler device100can transmit the log information at an appropriate timing under the control of the terminal device200.

State Information

The inhaler device100transmits state information indicating the state of the inhaler device100to the terminal device200. According to such a configuration, the terminal device200can grasp the state of the inhaler device100in real time based on the received state information.

Information Indicating State of Heater121

The state information may include information indicating the state of the heater121. In particular, the state information may include information indicating the progress of heating by the heater121. During the heating session, the inhaler device100transmits the state information indicating the progress of heating by the heater121. According to such a configuration, the terminal device200can grasp the state of the heater121during the heating session in real time based on the state information.

As an example, the state information may include information indicating that heating by the heater121has started. The inhaler device100transmits the state information at the start timing of heating based on the heating profile.

As another example, the state information may include information indicating that pre-heating has ended, that is, that the puffing-allowed period has started. For example, the inhaler device100transmits the state information at a timing at which a predetermined time has elapsed after the start of heating based on the heating profile.

As another example, the state information may include information indicating a timing that is a predetermined time before the end of the puffing-allowed period. For example, the inhaler device100transmits the state information at the end timing of electric power supply to the heater121.

As another example, the state information may include information indicating that the puffing-allowed period has ended. For example, the inhaler device100transmits the state information at a timing at which a predetermined time has elapsed after the end of electric power supply to the heater121.

Information Indicating State of Lid14

The state information may include information indicating the state of the lid14. As an example, the state information may include information indicating that the state of the lid14is the open state or the closed state. At a timing at which the state of the lid14is changed, the inhaler device100transmits the state information indicating the changed state of the lid14. According to such a configuration, the terminal device200can grasp the state of the lid14in real time based on the state information.

Information Indicating Charging State of Power Supply111

The state information may include information indicating a charging state of the power supply111. As an example, the state information may include information indicating the ratio of the current charge amount to the full charge capacity of the power supply111. During charging, the inhaler device100can transmit the state information including information indicating the charging state of the power supply111. According to such a configuration, the terminal device200can grasp the charging state of the power supply111in real time based on the state information.

Restrictions during Heating Session

Restrictions on Terminal Device200

During a time segment from the start to the end of the process in which the inhaler device100generates an aerosol by using the stick substrate150, among kinds of information to be transmitted by the communicator230, the controller250prohibits transmission of setting information for changing setting regarding the operation of the inhaler device100, and permits transmission of other information and reception of information from the inhaler device100. That is, the terminal device200does not transmit the setting information during the heating session. On the other hand, even during the heating session, the terminal device200can transmit information other than the setting information (e.g., state information) and receive information from the inhaler device100. Based on the state information, the terminal device200grasps whether the inhaler device100is performing the heating session and controls whether it is possible to transmit the setting information. If the setting information is transmitted and received during the heating session and the setting of the inhaler device100is changed, various problems may occur, such as interruption of heating by the heater121. In this respect, according to such a configuration, the occurrence of such a problem can be prevented. In addition, since communication is possible even during the heating session, other than transmission of the setting information from the terminal device200to the inhaler device100, usability can be increased compared with a case where the communication function is invalidated during the heating session.

In response to the inhaler device100starting heating while the communicator230is transmitting the setting information, the controller250interrupts the transmission of the setting information by the communicator230. That is, in response to the start of the heating session during the transmission of the setting information, the terminal device200interrupts the transmission of the setting information. After the end of the heating session, the terminal device200may resume the transmission of the setting information. According to such a configuration, it is possible to prevent the occurrence of a problem caused by changing the setting of the inhaler device100during the heating session that is started during the transmission of the setting information.

After a predetermined time has elapsed after the end of the heating session, the controller250permits the transmission of the setting information by the communicator230. That is, the terminal device200transmits the setting information after a predetermined time has elapsed after the end of the heating session. The user may take puffs continuously by changing a plurality of substrates. In this case, heating sessions take place continuously at short time intervals. In a case where heating sessions take place continuously at short time intervals, even if a heating session ends, the following heating session takes place in a short time. Therefore, even if the transmission of the setting information has started between a heating session and the following heating session, the following heating session may start during the transmission of the setting information, and the transmission of the setting information may be interrupted. Accordingly, as the predetermined time, a time longer than a time that is assumed as the time interval between continuous heating sessions is set. According to such a configuration, in a case where heating sessions take place continuously at short time intervals, the start of the transmission of the setting information between a heating session and the following heating session can be prevented. That is, according to such a configuration, the transmission of the setting information can start only in a situation where the setting information is likely to be transmitted without interruption.

During the heating session in the inhaler device100, the controller250may invalidate an input to the inputter210for setting the operation of the inhaler device100. That is, the terminal device200does not receive an input for changing the setting on a displayed setting screen. The terminal device200may display information indicating that an input is invalidated by, for example, graying out an input target on the setting screen. According to such a configuration, under a situation where the transmission of the setting information is prohibited, it is possible to receive no input for changing the setting. This can prevent the user from misunderstanding that the setting is not changed even if an input for changing the setting is made, and usability can be increased.

Restrictions on Inhaler Device100

If the timing at which the communicator115receives setting information for changing the setting regarding the operation of the inhaler device100is not within a heating session, the controller116performs setting based on the setting information. On the other hand, if the timing at which the communicator115receives the setting information for changing the setting regarding the operation of the inhaler device100is within the heating session, the controller116does not perform the setting based on the setting information. In this case, the controller116may discard the setting information that has been received, or may temporarily store the setting information and perform setting based on the temporarily stored setting information after the end of heating by the heater121. According to such a configuration, it is possible to prevent the occurrence of a problem caused by changing the setting of the inhaler device100during the heating session.

Process Flow

Overall Process Related to Heating Session

FIG.5is a sequence diagram illustrating an example of a flow of an overall process related to a heating session performed in the system1according to the present embodiment. This sequence involves the inhaler device100and the terminal device200.

As illustrated inFIG.5, first, the inhaler device100receives an operation of changing the state of the lid14to the open state (step S102).

Subsequently, the inhaler device100and the terminal device200establish a connection (step S104). For example, the inhaler device100transmits an advertisement, and the inhaler device100and the terminal device200that has received the advertisement perform a procedure for establishing the connection.

Subsequently, the inhaler device100transmits battery information to the terminal device200(step S106).

Subsequently, the inhaler device100releases the lock (step S108). For example, the inhaler device100releases the lock because the state of the lid14is the open state and the communication with the terminal device200is being performed, with respect to the second lock function.

Subsequently, the inhaler device100receives an operation of giving an instruction to start heating (step S110).

Subsequently, the inhaler device100starts heating based on the heating profile (step S112).

Subsequently, the inhaler device100transmits state information including information indicating the state of the heater121to the terminal device200(step S114).

Subsequently, the inhaler device100determines whether the heating session has ended (step S116). For example, the inhaler device100determines that the heating session has ended if the elapsed time from the start of heating based on the heating profile exceeds a predetermined threshold value. Alternatively, the inhaler device100determines that the heating session has ended if the number of puffs taken during the heating session reaches the predetermined upper limit value. If it is determined that the heating session has not ended (step S116: NO), the process returns to step S114again.

If it is determined that the heating session has ended (step S116: YES), the inhaler device100determines whether an operation of changing the state of the lid14to the closed state has been performed (step S118). If it is determined that the operation of changing the state of the lid14to the closed state has not been performed (step S118: NO), the inhaler device100waits until the operation of changing the state of the lid14to the closed state is performed.

If it is determined that the operation of changing the state of the lid14to the closed state has been performed (step S118: YES), the inhaler device100transmits state information including information indicating that the state of the lid14has been changed to the closed state, and battery information to the terminal device200(step S120).

Subsequently, the terminal device200transmits setting information to the inhaler device100(step S122). Subsequently, upon receiving the setting information, the inhaler device100performs setting based on the received setting information (step S124). Subsequently, the inhaler device100transmits a setting completion notification to the terminal device200(step S126). Note that the process related to steps S122to S126is skipped in a case where a user input for changing the setting of the inhaler device100is not performed on the terminal device200.

Subsequently, the terminal device200transmits, to the inhaler device100, a log request for requesting transmission of log information (step S128).

Subsequently, upon receiving the log request, the inhaler device100transmits the requested log information to the terminal device200(step S130). For example, the inhaler device100transmits information acquired during the heating session in steps S112to S116as the log information.

Subsequently, the inhaler device100and the terminal device200disconnect the connection (step S132). For example, in a case where an operation performed by the user is not detected for a predetermined time or more and a log request is not received, the inhaler device100disconnects the connection with the terminal device200.

Overall Process Related to Charging

FIG.6is a sequence diagram illustrating an example of a flow of an overall process related to charging performed in the system1according to the present embodiment. This sequence involves the inhaler device100and the terminal device200.

As illustrated inFIG.6, first, the inhaler device100starts charging (step S202). The inhaler device100starts charging upon being connected to an external power supply.

Subsequently, the inhaler device100and the terminal device200establish a connection (step S204). For example, the inhaler device100transmits an advertisement, and the inhaler device100and the terminal device200that has received the advertisement perform a procedure for establishing the connection.

Subsequently, the inhaler device100transmits battery information to the terminal device200(step S206).

Subsequently, the inhaler device100transmits state information including information indicating the charging state of the power supply111to the terminal device200(step S208).

Subsequently, the inhaler device100determines whether charging has ended (step S210). If the connection with the external power supply is released, the inhaler device100ends charging. If it is determined that charging has not ended (step S210: NO), the process returns to step S208again.

If it is determined that charging has ended (step S210: YES), the inhaler device100transmits state information including information indicating that the charging state of the power supply111and battery information to the terminal device200(step S212).

Subsequently, the terminal device200transmits setting information to the inhaler device100(step S214). Subsequently, upon receiving the setting information, the inhaler device100performs setting based on the received setting information (step S216). Subsequently, the inhaler device100transmits a setting completion notification to the terminal device200(step S218). Note that the process related to steps S214to S218is skipped in a case where a user input for changing the setting of the inhaler device100is not made on the terminal device200.

Subsequently, the terminal device200transmits, to the inhaler device100, a log request for requesting transmission of log information (step S220).

Subsequently, upon receiving the log request, the inhaler device100transmits the requested log information to the terminal device200(step S222). For example, the inhaler device100transmits information acquired during the charging in steps S202to S210as the log information.

Subsequently, the inhaler device100and the terminal device200disconnect the connection (step S224). For example, in a case where an operation performed by the user is not detected for a predetermined time or more and a log request is not received, the inhaler device100disconnects the connection with the terminal device200.

Setting Changing Process in Terminal Device200

FIG.7is a flowchart illustrating an example of a flow of a setting changing process performed in the terminal device200according to the present embodiment.

As illustrated inFIG.7, first, the communicator230establishes a connection with the inhaler device100(step S302). For example, upon receiving an advertisement from the inhaler device100, the communicator230performs a procedure for establishing the connection with the inhaler device100.

Subsequently, the outputter220displays a setting screen indicating the current setting of the inhaler device100(step S304).

Subsequently, the controller250determines whether the inhaler device100is performing a heating session (step S306). For example, based on state information received from the inhaler device100, the controller250determines whether the inhaler device100is performing the heating session.

If it is determined that the inhaler device100is performing the heating session (step S306: YES), the controller250invalidates an input on the setting screen (step S308). Subsequently, the process ends.

On the other hand, if it is determined that the inhaler device100is not performing the heating session (step S306: NO), based on an input on the setting screen, the controller250generates and transmits setting information for changing the setting regarding the operation of the inhaler device100(step S310). Note that if the inhaler device100starts heating during the transmission, the communicator230interrupts the transmission of the setting information and ends the process.

Subsequently, the controller250determines whether the communicator230has received a setting completion notification indicating that the inhaler device100has completed changing of the setting based on the setting information transmitted in step S310(step S312). If it is determined that the setting completion notification has not been received (step S312: NO), the controller250waits until the setting completion notification is received.

If it is determined that the setting completion notification has been received (step S312: YES), the outputter220displays a setting screen reflecting the changed setting (step S314). Subsequently, the process ends.

Setting Changing Process in Inhaler Device100

FIG.8is a flowchart illustrating an example of a flow of a setting changing process performed in the inhaler device100according to the present embodiment.

As illustrated inFIG.8, first, the communicator115establishes a connection with the terminal device200(step S402). For example, the communicator115transmits an advertisement, and performs a procedure for establishing the connection with the terminal device200that has received the advertisement.

Subsequently, the controller116determines whether the communicator115has received setting information for changing the setting regarding the operation of the inhaler device100(step S404). If it is determined that the setting information has not been received (step S404: NO), the controller116waits until the setting information is received.

On the other hand, if it is determined that the setting information has been received (step S404: YES), the controller116determines whether the heater121is performing a heating session (step S406).

If it is determined that the heating session is being performed (step S406: YES), the controller116discards the received setting information (step S408). Subsequently, the process ends.

If it is determined that the heating session is not being performed (step S406: NO), the controller116performs setting based on the setting information (step S410).

Subsequently, the communicator230transmits a setting completion notification indicating that changing of the setting based on the setting information has been completed (step S412. Subsequently, the process ends.

3. Supplementary Notes

Although preferred embodiments of the present invention have been described above in detail with reference to the accompanying drawings, the present invention is not limited to such examples. It will be apparent that a person having ordinary skill in the technical field of the present invention will conceive various modifications or variations without departing from the technical thought in the appended claims. It will be appreciated that these modification and variations are also included in the technical scope of the present invention.

For example, the above-described embodiment has described an example in which, as restrictions on the terminal device200, during a time segment from the start to the end of the process in which the inhaler device100generates an aerosol by using the stick substrate150, among kinds of information to be transmitted by the communicator230, transmission of setting information for changing setting regarding the operation of the inhaler device100is prohibited. However, the present invention is not limited to such an example. Even during the time segment from the start to the end of the process in which the inhaler device100generates an aerosol using the stick substrate150, the terminal device200may transmit, to the inhaler device100, the setting information for changing setting regarding the operation of the inhaler device100. In this case, the controller116of the inhaler device100may temporarily store the setting information that has been received, and perform setting based on the temporarily stored setting information after the end of heating by the heater121.

In addition, the sequential processes performed by the devices described in the present specification may be implemented by using any one of software, hardware, and a combination of software and hardware. Programs constituting the software are stored in advance in, for example, recording media (non-transitory media) provided inside or outside the devices. Each program is read into a RAM at the time of execution by a computer and executed by a processor such as a CPU, for example. Examples of the recording media include a magnetic disk, an optical disk, a magneto-optical disk, a flash memory, and the like. Furthermore, the computer programs may be distributed via a network, for example, without using the recording media.

Furthermore, the processes described using the flowcharts and the sequence diagrams in the present specification are not necessarily performed in the illustrated order. Some processing steps may be performed in parallel. Also, additional processing steps may be employed, and some processing steps may be skipped.

The following configurations also belong to the technical scope of the present invention.

(1) A terminal device including:a communicator that communicates with an inhaler device which heats a substrate containing an aerosol source to generate an aerosol; anda controller that controls an operation of the communicator, in whichduring a time segment from a start to an end of a process in which the inhaler device generates the aerosol by using the substrate, among kinds of information to be transmitted by the communicator, the controller prohibits transmission of setting information for changing setting regarding an operation of the inhaler device, and permits transmission of other information and reception of information from the inhaler device.(2) The terminal device according to (1), in which in response to the inhaler device starting heating while the communicator is transmitting the setting information, the controller interrupts the transmission of the setting information by the communicator.(3) The terminal device according to (1) or (2), in which after a predetermined time has elapsed after an end of the time segment, the controller permits the transmission of the setting information by the communicator.(4) The terminal device according to any one of (1) to (3), further includingan inputter that receives an input by a user, in whichduring the time segment, the controller invalidates an input to the inputter for setting the operation of the inhaler device.(5) The terminal device according to any one of (1) to (4), in whichthe inhaler device includes a heater that heats the substrate,the heater operates based on a heating profile defining a time-series transition of a target resistance value, which is a target value of a resistance value of the heater, andthe setting information includes information indicating the heating profile.(6) The terminal device according to any one of (1) to (5), in whichthe inhaler device includes a heater that heats the substrate,in a case where a first lock function is valid, the inhaler device permits heating by the heater if an operation corresponding to an operation pattern set for the first lock function is performed, and prohibits heating by the heater unless the operation corresponding to the operation pattern set for the first lock function is detected, andthe setting information includes information indicating whether to validate the first lock function.(7) The terminal device according to (6), in which the setting information includes information indicating the operation pattern.(8) The terminal device according to any one of (1) to (7), in whichthe inhaler device includes a heater that heats the substrate,in a case where a second lock function is valid, the inhaler device permits heating by the heater if the inhaler device is communicating with the terminal device, and prohibits heating by the heater unless the inhaler device is communicating with the terminal device, and the setting information includes information indicating whether to validate the second lock function.(9) The terminal device according to any one of (1) to (8), in which the setting information includes information indicating whether to validate a communication function of the inhaler device.(10) The terminal device according to any one of (1) to (9), in whichthe inhaler device stops heating if a number of times of inhalation performed by a user after a start of heating of the substrate reaches a predetermined upper limit value, andthe setting information includes information indicating the predetermined upper limit value.(11) The terminal device according to any one of (1) to (10), further includingan outputter that outputs information, in whichthe controller controls the outputter to, upon the communicator receiving a setting completion notification indicating that the inhaler device has completed changing of setting based on the setting information, output information indicating changed setting.(12) An inhaler device including:a communicator that communicates with an other device;a heater that heats a substrate containing an aerosol source to generate an aerosol; anda controller that controls an operation of the heater, in whichif a timing at which the communicator receives setting information for setting an operation of the inhaler device is not within a time segment from a start to an end of a process in which the inhaler device generates the aerosol by using the substrate, the controller performs setting based on the setting information, and if the timing is within the time segment, the controller does not perform the setting based on the setting information.(13) The inhaler device according to (12), in which during the time segment, the communicator transmits state information indicating a state of the heater to the other device.(14) The inhaler device according to (13), in which the state information includes information indicating that heating by the heater has started.(15) The inhaler device according to (13), in which the state information includes information indicating that a period during which a sufficient amount of aerosol is assumed to be generated has started.(16) The inhaler device according to (13), in which the state information includes information indicating a timing that is a predetermined time before an end of a period during which a sufficient amount of aerosol is assumed to be generated.(17) The inhaler device according to (13), in which the state information includes information indicating that a period during which a sufficient amount of aerosol is assumed to be generated has ended.(18) The inhaler device according to any one of (12) to (17), in which upon completion of the setting based on the setting information, the communicator transmits, to the other device, a setting completion notification indicating that the setting has been completed.(19) A non-transitory computer readable medium having a program stored therein, the program for causing a computer to, the computer controlling a terminal device including a communicator that communicates with an inhaler device which heats a substrate containing an aerosol source to generate an aerosol: during a time segment from a start to an end of a process in which the inhaler device generates the aerosol by using the substrate, among kinds of information to be transmitted by the communicator, prohibit transmission of setting information for changing setting regarding an operation of the inhaler device, and permit transmission of other information and reception of information from the inhaler device.

Reference Signs List