Control method for inhalation device, power supply unit for inhalation device, and program for inhalation device
By detecting and verifying signal conditions to ensure correct communication connection, the risk of electronic cigarettes connecting to unintended devices in P2P communication is solved, and secure information transmission is achieved.
Patent Information
- Application Number
- CN202280102908.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-16
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, electronic cigarettes are easily connected to unanticipated electronic cigarettes when conducting P2P communication, resulting in the risk of information being transmitted to unanticipated destinations.
The correct communication connection is ensured by detecting whether the signal received from another suction device satisfies a number of predetermined conditions, including manufacturer identifiers, address value relationships and signal strength, and the signal strength, the signal requesting the establishment of the communication connection is then transmitted and after a successful response, the heating-related data can be transmitted.
The desired suction devices are achieved correctly connected to each other when establishing a P2P connection, avoiding unexpected communication connections and ensuring that information is transmitted to the correct destination.
Smart Images

Figure CN120456845A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a method for controlling an inhalation device for inhaling aerosols, gases or the like, a power supply unit for the inhalation device, and a program for the inhalation device. Background Art
[0002] In recent years, technologies for communicating between electronic cigarettes have been developed. For example, technologies for P2P (peer-to-peer) communication between an electronic cigarette and another electronic cigarette have been developed.
[0003] PTL 1 (WO 2015 / 149339 A1) discloses the following features: one electronic cigarette transmits request information for requesting tobacco tar flavor information, and another electronic cigarette that has received the request information generates and returns response information for conveying tobacco tar flavor according to the request information.
[0004] Citation List
[0005] Patent Literature
[0006] PTL 1 WO 2015 / 149339 A1 Summary of the Invention
[0007] Technical issues
[0008] Currently, when an e-cigarette performs P2P, if there are multiple e-cigarettes nearby, there is a risk that the e-cigarette will connect to an e-cigarette other than the intended one. If an e-cigarette connects to another e-cigarette other than the intended one, there is a risk that information may be transmitted to an unintended destination.
[0009] However, although PTL 1 discloses a technology for communicating between electronic cigarettes to convey tobacco tar flavor, it does not disclose a technology for connecting to a desired electronic cigarette. Therefore, the electronic cigarette described in PTL 1 may transmit tobacco tar flavor to an unintended counterpart.
[0010] In view of the above-mentioned problems, an object of the present invention is to provide a technology that enables desired inhalation devices to connect to each other when the inhalation devices establish a P2P connection.
[0011] Solution to the problem
[0012] In order to solve the first problem, an embodiment of the present disclosure provides a method for controlling a power supply unit of an inhalation device, which is capable of heating an aerosol source to generate an aerosol, the method comprising: a detection step for detecting another inhalation device based on whether a first signal received from the other inhalation device satisfies each of a plurality of predetermined conditions; a transmission step for transmitting a second signal requesting to establish a communication connection to the other inhalation device based on a result of the detection of the other inhalation device; a determination step for determining that the communication connection with the other inhalation device has been successful based on having received a response signal to the second signal from the other inhalation device; and a conversion step for converting to a state in which predetermined data related to the heating of the aerosol source can be transmitted and received based on determining that the communication connection has been successful.
[0013] In one embodiment, the first signal may comprise an identifier capable of identifying a manufacturer of the other inhalation device, and the plurality of predetermined conditions may comprise a condition that the identifier is a predetermined identifier indicative of a predetermined manufacturer.
[0014] In one embodiment, the first signal may comprise a first address indicative of an address of another inhalation device, and
[0015] The plurality of predetermined conditions may include a condition that the first address is less than a value of a second address indicative of an address of the inhalation device.
[0016] In one embodiment, if the value of the second address indicating the address of the inhalation device is greater than the value of the first address indicating the address of the other inhalation device, the inhalation device may be set as central in the communication connection and the other inhalation device may be set as peripheral.
[0017] In one embodiment, the further inhalation device may be detected based on the plurality of predetermined conditions including a condition that the reception strength of the first signal is greater than a predetermined threshold.
[0018] In one embodiment, the predetermined threshold may be a reception strength of the first signal when the inhalation device and the other inhalation device are separated by a predetermined distance.
[0019] In one embodiment, the method may further comprise a storing step for storing information included in the first signal and associated with the detected further inhalation device, wherein in the transmitting step, the second signal may be transmitted to the further inhalation device based on the stored information associated with the further inhalation device.
[0020] In one embodiment, the control method may further include a receiving step for starting scanning for a first signal from another inhalation device based on sensing a predetermined action of the user, wherein, in the receiving step, scanning is not started even if the predetermined action of the user is sensed during the heating of the aerosol source.
[0021] In one embodiment, the control method may further include a receiving step for starting scanning for first signals from the other inhalation devices based on the user's predetermined action having been sensed, wherein, in the receiving step, if a user terminal of the user of the inhalation device is communicatively connected to the inhalation device, scanning is not started even if the user's predetermined action is sensed.
[0022] In one embodiment, the first signal may be an advertising packet; the second signal may be a connection request signal; the other inhalation devices may be detected based on the advertising packet received from each other inhalation device satisfying each of a plurality of predetermined conditions; and in the transmitting step, the connection request signal may be transmitted to the other inhalation device based on the result of the detection of the other inhalation device.
[0023] In order to solve the above-mentioned problems, an embodiment of the present disclosure provides a power supply unit for an inhalation device, which is capable of heating an aerosol source to generate an aerosol so as to allow inhalation of the aerosol. The power supply unit includes a communication part that receives a first signal from another inhalation device, and a control part that detects the other inhalation device based on each of a plurality of predetermined conditions being satisfied by the received first signal, wherein: the communication part transmits a second signal requesting to establish a communication connection to the other inhalation device based on the result of the detection of the other inhalation device; and the control part determines that the communication connection with the other inhalation device has been successful based on having received a response signal to the second signal from the other inhalation device, and based on the determination that the communication connection has been successful, switches to a state in which predetermined data related to the heating of the aerosol source can be transmitted and received.
[0024] In order to solve the above-mentioned problem, an embodiment of the present disclosure provides a program for causing a computer to perform predetermined processing to control a power supply unit of an inhalation device capable of heating an aerosol source to generate an aerosol, the program causing the computer to perform the following steps: a detection step for detecting another inhalation device based on whether a first signal received from the other inhalation device satisfies each of a plurality of predetermined conditions; a transmission step for transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device; a determination step for determining that the communication connection with the other inhalation device has been successful based on having received a response signal to the second signal from the other inhalation device; and a conversion step for converting to a state in which predetermined data related to the heating of the aerosol source can be transmitted and received based on determining that the communication connection has been successful.
[0025] Advantageous Effects of the Invention
[0026] Embodiments of the present disclosure enable providing a technique that enables desired inhalation devices to connect to each other when the inhalation devices establish a P2P connection. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 is a schematic diagram showing a first configuration example of the inhalation device.
[0028] Figure 2 is a schematic diagram showing a second configuration example of the inhalation device.
[0029] Figure 3 is a sequence diagram showing an example of a process for initiating a P2P connection.
[0030] Figure 4 This is a sequence diagram showing a processing example when the initiation of a P2P connection is not accepted.
[0031] Figure 5 is a sequence diagram showing a processing example when the P2P connection processing is terminated.
[0032] Figure 6 is a flowchart showing a processing example when performing P2P connection processing.
[0033] Figure 7A is a flowchart showing another processing example when the P2P connection process is executed.
[0034] Figure 7B is a flowchart showing another processing example when the P2P connection process is executed. DETAILED DESCRIPTION
[0035] 1 Configuration of the inhalation device
[0036] A configuration example of an inhalation device according to an embodiment of the present disclosure will now be described.
[0037] <<1. Configuration Example of Inhalation Device>>
[0038] An inhalation device is a device for producing a substance to be inhaled by a user. In the following, the substance produced by an inhalation device is described as an aerosol. Alternatively, the substance produced by an inhalation device may be a gas.
[0039] (1) First configuration example
[0040] Figure 1 is a schematic diagram showing a first configuration example of the inhalation device. Figure 1 As shown, the inhalation device 100A according to this configuration example includes a power supply unit 110, a tobacco cartridge 120, and a flavored tobacco cartridge 130. The power supply unit 110 includes a power supply portion 111A, a sensor portion 112A, a notification portion 113A, a memory portion 114A, a communication portion 115A, and a control portion 116A. The tobacco cartridge 120 includes a heating portion 121A, a liquid introduction portion 122, and a liquid storage portion 123. The flavored tobacco cartridge 130 includes a flavor source 131 and a mouthpiece 124. Airflow channels 180 are formed in the tobacco cartridges 120 and 130.
[0041] The power supply section 111A stores electric power. The power supply section 111A then supplies electric power to each component of the inhalation device 100A based on control performed by the control section 116A. The power supply section 111A may be configured, for example, by a rechargeable battery such as a lithium-ion secondary battery.
[0042] The sensor portion 112A acquires various types of information related to the inhalation device 100A. As an example, the sensor portion 112A is configured by a pressure sensor (such as a condenser microphone, a flow rate sensor, or a temperature sensor) and acquires values associated with the user's inhalation. As another example, the sensor portion 112A is configured by an input device (such as a button or switch) for receiving information input from the user.
[0043] The notification section 113A notifies the user of information. For example, the notification section 113A is configured by a light emitting device that emits light, a display device that displays an image, a sound output device that outputs sound, or a vibration device that can vibrate.
[0044] The memory section 114A stores various types of information used for the operation of the inhalation device 100A. For example, the memory section 114A is configured by a nonvolatile storage medium such as a flash memory.
[0045] The communication section 115A is a communication interface capable of performing communication conforming to any wired or wireless communication standard. For example, examples of usable communication standards include standards employing Wi-Fi (registered trademark), Bluetooth (registered trademark), BLE (Bluetooth Low Energy) (registered trademark), NFC (Near Field Communication), or LPWA (Low Power Wide Area).
[0046] The control section 116A functions as an arithmetic processing device and a control device, and controls the overall operation within the inhalation device 100A according to various programs. For example, the control section 116A is realized by a CPU (Central Processing Unit) or an electronic circuit such as a microprocessor.
[0047] The liquid storage portion 123 stores an aerosol source. The aerosol source is atomized to generate an aerosol. For example, the aerosol source is a polyol (such as glycerin or propylene glycol) or a liquid (such as water). The aerosol source may include tobacco-derived or non-tobacco-derived flavor components. If the inhalation device 100A is a medical inhaler (such as a nebulizer), the aerosol source may include a medication.
[0048] Liquid introducing portion 122 introduces an aerosol source, which is the liquid stored in liquid storage portion 123, from liquid storage portion 123 and holds the aerosol source. Liquid introducing portion 122 is, for example, a wick formed by twisting a fiber material (such as glass fiber) or a porous material (such as porous ceramic). In this case, the aerosol source stored in liquid storage portion 123 is guided by the capillary action of the wick.
[0049] The heating portion 121A heats the aerosol source to atomize the aerosol source, thereby generating an aerosol. Figure 1 In the illustrated example, the heating portion 121A is configured as a coil wound around the liquid guiding portion 122. When the heating portion 121A generates heat, the aerosol source held in the liquid guiding portion 122 is heated and atomized, thereby generating an aerosol. The heating portion 121A generates heat when supplied with electricity from the power supply portion 111A. For example, when the sensor portion 112A detects that the user has begun inhalation and / or has entered predetermined information, power can be supplied. Subsequently, when the sensor portion 112A detects that the user has completed inhalation and / or has entered predetermined information, the power supply can be stopped.
[0050] The flavor source 131 is a component for imparting flavor components to the aerosol. The flavor source 131 may include tobacco-derived or non-tobacco-derived flavor components.
[0051] Airflow channel 180 is a flow channel for air to be inhaled by the user. Airflow channel 180 has a tubular structure with an air inlet 181 and an air outlet 182 at its ends. The air inlet serves as an entrance for air to enter airflow channel 180, while the air outlet serves as an exit for air to exit airflow channel 180. Midway along airflow channel 180, liquid introduction section 122 is located upstream (closer to air inlet 181), while flavor source 131 is located downstream (closer to air outlet 182). When the user inhales, air flowing in through air inlet 181 mixes with the aerosol generated by heating section 121A and is transported through flavor source 131 to air outlet 182, as indicated by arrow 190. As the mixed fluid of aerosol and air passes through flavor source 131, the flavor components contained in flavor source 131 are imparted to the aerosol.
[0052] The mouthpiece 124 is a member held in the user's mouth during inhalation. An air outflow hole 182 is provided in the mouthpiece 124. The user holds the mouthpiece 124 in his mouth so that a mixed fluid of aerosol and air can be inhaled into the oral cavity.
[0053] An example of the configuration of the inhalation device 100A has been described above. The inhalation device 100A is of course not limited to the configuration described above, and may adopt various configurations such as those shown below by way of example.
[0054] As an example, the inhalation device 100A need not include the flavored cartridge 130 . In this case, the cartridge 120 is provided with the mouthpiece 124 .
[0055] As another example, the inhalation device 100A may include multiple types of aerosol sources. The multiple types of aerosols generated from the multiple types of aerosol sources may be mixed in the airflow channel 180 to induce a chemical reaction, thereby generating further types of aerosols.
[0056] Furthermore, the means for atomizing the aerosol source is not limited to heating by the heating portion 121 A. For example, the means for atomizing the aerosol source may be vibration atomization or induction heating.
[0057] (2) Second configuration example
[0058] Figure 2 : is a schematic diagram showing a second configuration example of the inhalation device. Figure 2 As illustrated, the inhalation device 100B according to the present configuration example includes a power supply portion 111B, a sensor portion 112B, a notification portion 113B, a memory portion 114B, a communication portion 115B, a control portion 116B, a heating portion 121B, an accommodating portion 140 , and a heat insulating portion 144 .
[0059] The power supply portion 111B, the sensor portion 112B, the notification portion 113B, the memory portion 114B, the communication portion 115B, and the control portion 116B are each substantially the same as the corresponding components included in the inhalation device 100A according to the first configuration example.
[0060] Accommodating section 140 has inner space 141 and holds rod-shaped matrix 150, and simultaneously the part of rod-shaped matrix 150 is accommodated in the inner space 141. Accommodating section 140 has opening 142, thereby allows inner space 141 to be communicated with outside, and this accommodating section accommodates the rod-shaped matrix 150 that has been inserted into the inner space 141 by opening 142. For example, accommodating section 140 is a cylindrical body, which comprises opening 142 and a bottom portion 143 as a bottom surface, and defines columnar inner space 141. The air flow channel that is used to supply air to inner space 141 is connected with accommodating section 140. For example, in the side surface of suction device 100B, be provided with air inflow hole, this air inflow hole is the inlet that air enters air flow channel. For example, in bottom portion 143, be provided with air outflow hole, this air outflow hole is the outlet that air is from air flow channel to inner space 141.
[0061] The stick-shaped substrate 150 comprises a substrate portion 151 and a mouthpiece portion 152. The substrate portion 151 contains an aerosol source. The aerosol source comprises tobacco-derived or non-tobacco-derived flavor components. If the inhalation device 100B is a medical inhaler (such as a nebulizer), the aerosol source may comprise medicine. For example, the aerosol source may be a liquid containing tobacco-derived or non-tobacco-derived flavor components such as water or a polyol (such as glycerol or propylene glycol), or may be a solid containing tobacco-derived or non-tobacco-derived flavor components. When the stick-shaped substrate 150 is held in the accommodating portion 140, at least a portion of the substrate portion 151 is contained in the inner space 141, and at least a portion of the mouthpiece portion 152 protrudes from the opening 142. Thus, when a user holds the mouthpiece portion 152 protruding from the opening 142 in their mouth and inhales, air flows into the inner space 141 via an airflow channel (not shown) and reaches the inside of the user's mouth together with the aerosol generated from the substrate portion 151.
[0062] exist Figure 2 In the illustrated example, the heating portion 121B is configured in a film shape and is provided to cover the outer periphery of the accommodating portion 140. Then, when the heating portion 121B generates heat, the substrate portion 151 of the rod-shaped substrate 150 is heated from the outer periphery, thereby generating aerosol.
[0063] The heat insulating portion 144 prevents heat from being transferred from the heating portion 121B to other components. For example, the heat insulating portion 144 is configured of a vacuum insulation material, an aerogel insulation material, or the like.
[0064] The configuration example of the inhalation device 100B has been described above. The inhalation device 100B is of course not limited to the configuration described above, and may adopt various configurations such as those shown below by way of example.
[0065] As an example, the heating portion 121B may have a blade-like form and may be provided so as to protrude from the bottom portion 143 of the accommodating portion 140 into the internal space 141. In this case, the blade-shaped heating portion 121B is inserted into the matrix portion 151 of the rod-shaped matrix 150 and heats it from the inside of the matrix portion 151 of the rod-shaped matrix 150. As another example, the heating portion 121B may be provided so as to cover the bottom portion 143 of the accommodating portion 140. In addition, the heating portion 121B may be configured by a combination of two or more of a first heating portion covering the outer periphery of the accommodating portion 140, a blade-shaped second heating portion, and a third heating portion covering the bottom portion 143 of the accommodating portion 140.
[0066] As another example, the receiving portion 140 may include an opening and closing mechanism (e.g., a hinge) for opening and closing a portion of the outer shell forming the interior space 141. Thus, by opening and closing the outer shell, the receiving portion 140 can clamp and accommodate the rod-shaped substrate 150 that has been inserted into the interior space 141. In this case, the heating portion 121B can be provided on the clamping portion of the receiving portion 140, and can heat the rod-shaped substrate while pressing the rod-shaped substrate 150.
[0067] Furthermore, the means for atomizing the aerosol source is not limited to heating by the heating portion 121B. For example, the means for atomizing the aerosol source may be induction heating. In this case, the inhalation device 100B includes at least an electromagnetic induction source (such as a coil) for generating a magnetic field, rather than the heating portion 121B. The susceptor that generates heat by induction heating may be provided within the inhalation device 100B or may be included in the rod-shaped substrate 150.
[0068] In addition, the inhalation device 100B may additionally include the heating portion 121A, the liquid guide portion 122, the liquid storage portion 123, and the air flow channel 180 according to the first configuration example, and the air flow channel 180 may supply air to the internal space 141. In this case, a mixed fluid of the aerosol generated by the heating portion 121A and air flows into the internal space 141, and further mixes with the aerosol generated by the heating portion 121B, and reaches the user's oral cavity.
[0069] <<2. Example of Inhalation Device Operation>>
[0070] 2 Treatment by inhalation device
[0071] The inhalation device 100A or the like according to an embodiment of the present disclosure (hereinafter indiscriminately referred to as “the inhalation device 100 ”) is configured to control a heating operation using a heating curve.
[0072] Next, an example of the operation of the inhalation device 100 according to an embodiment of the present disclosure will be described with reference to the accompanying drawings. Specifically, an example of processing that can be executed by the control unit 116A, etc. (hereinafter referred to as the "control unit 116") of the inhalation device 100 will be described. It should be noted that the example processing described below may be processing that the inhalation device 100 is caused to execute by a program. Furthermore, this program may be stored in the memory unit 114A, etc. (hereinafter referred to as the "memory unit 114") of the inhalation device 100.
[0073] 2-1 Processing Example for Initiating a P2P Connection
[0074] Figure 3 is a sequence diagram showing an example of a process for initiating a P2P connection between multiple ingestion devices. Figure 3 In the illustrated processing example, an example of processing performed by two inhalation devices 100 (inhalation device A and inhalation device B) is shown, including interactions with users of the inhalation devices (user A and user B). Figure 3 In the description, when there is no need to distinguish between inhalation device A and inhalation device B in terms of handling, "inhalation device 100" is used. Figure 3 In the specification, when there is no need to distinguish between user A and user B in terms of processing, "user" is used in the specification.
[0075] In step 200, the inhalation device 100 senses a predetermined action of the user. The predetermined action is an action performed by the user of the inhalation device 100 on the inhalation device 100. For example, the predetermined action may be an action of the user shaking the inhalation device 100, an action of the user tracing a predetermined path or letter using the inhalation device 100, or an action of the user tapping the inhalation device 100. It should be noted that the predetermined action is not limited to these examples.
[0076] Furthermore, the inhalation device 100 includes a sensor for sensing movement of the inhalation device 100, such as a motion sensor or an acceleration sensor, and uses the sensor to sense a predetermined action on the inhalation device 100. For example, the motion sensor of the inhalation device 100 senses an action of a user shaking the inhalation device 100.
[0077] It should be noted that the predetermined action may be any action as long as the user performs the action on the inhalation device 100. For example, it may be an action of the user pressing a predetermined button provided on the inhalation device 100 or the like.
[0078] In step 201, the inhalation device 100 switches to the P2P mode in response to sensing a predetermined action. The inhalation device 100 switches to the P2P mode and initiates a connection process with another inhalation device 100. The P2P mode is a mode for performing a process to connect to another inhalation device 100. The inhalation device 100 switches from another mode to the P2P mode in response to sensing a predetermined action.
[0079] It should be noted that the P2P mode can be, for example, the sleep mode of the inhalation device 100. That is, the sleep mode can include the P2P mode. The sleep mode is a mode in which the inhalation device 100 stops some functions of the inhalation device 100 in order to save power. In addition, for example, the P2P mode can be a charging mode or an activation mode, and the charging mode is a mode for charging the power supply section 111 of the inhalation device 100, and in the activation mode, many functions of the inhalation device 100 are activated. That is, the charging mode or the activation mode can include the P2P mode. The P2P mode is not limited to these modes and can be included in at least one mode that the inhalation device 100 can adopt.
[0080] In step 202, the inhalation device 100 notifies the user that the device has switched to P2P mode. For example, the notification portion 113 of the inhalation device 100 displays a UI (user interface) indicating that the device has switched to P2P mode. The notification portion 113 of the inhalation device 100 may notify the user that the device has switched to P2P mode by, for example, causing an LED to emit light in a predetermined manner. Alternatively, the notification portion 113 of the inhalation device 100 may notify the user that the device has switched to P2P mode by, for example, vibrating in a predetermined manner. Furthermore, if the inhalation device 100 is provided with a display serving as the notification portion 113, the notification portion 113 may notify the user that the device has switched to P2P mode by, for example, displaying information indicating that the device has switched to P2P mode on the display. It should be noted that the inhalation device 100 may employ any method to notify the user that the device has switched to P2P mode.
[0081] In step 203, the inhaler 100 starts transmitting broadcast packets and scanning for broadcast packets from other inhalers 100. The transmission and scanning of broadcast packets will be described later.
[0082] In step 204, the ingestion device 100 starts a timer for terminating the process for initiating the P2P connection due to timeout. If the timer times out, the ingestion device 100 suspends the process for initiating the P2P connection.
[0083] In step 205, the ingestion device 100 broadcasts a broadcast packet to inform other ingestion devices 100 that the ingestion device 100 is in a waiting state for connection. The ingestion device 100 transmits the broadcast packet to inform other ingestion devices 100 that the ingestion device 100 can establish a P2P connection.
[0084] The inhalation device 100 may store information related to the inhalation device 100 itself in the broadcast packet. For example, the inhalation device 100 may include an identifier that uniquely identifies the inhalation device 100 in the broadcast packet. Furthermore, the inhalation device 100 may include an identifier indicating the manufacturer of the inhalation device 100 (e.g., a company ID) in the broadcast packet. Furthermore, the inhalation device 100 may include information indicating the attributes of the inhalation device 100 in the broadcast packet. For example, the information indicating the attributes of the inhalation device 100 may include the device type, model, version information, etc.
[0085] In step 206, the inhaler 100 scans for broadcast packets from other inhalers 100. For example, the inhaler 100 receives a broadcast packet from each of the multiple other inhalers 100 and determines whether the broadcast packet satisfies a predetermined condition. The predetermined condition will be described later. Furthermore, in step 206, the inhaler 100 may, for example, determine whether the broadcast packet satisfies each of a plurality of predetermined conditions.
[0086] In step 207, the inhalation device 100 detects another inhalation device 100 (inhalation device B) that meets a predetermined condition. Furthermore, when the other inhalation device 100 (inhalation device B) has been detected a predetermined number of times, the inhalation device 100 recognizes that the other inhalation device is nearby. The predetermined number is, for example, a natural number equal to or greater than two.
[0087] In step 208, the inhaler 100 (inhaler A) transmits a connection request signal to another inhaler 100 (inhaler B) whose detection number is equal to or greater than a predetermined number. The inhaler 100 transmits the connection request signal to request the establishment of a P2P connection. For example, the inhaler 100 (inhaler A) requests the establishment of a BLE connection.
[0088] In step 209 , the other inhalation device 100 (inhalation device B) receives the connection request signal. Upon receiving the connection request signal, the other inhalation device 100 (inhalation device B) performs processing to establish a communication connection with the inhalation device 100 (inhalation device A).
[0089] In step 210, when the P2P connection between the inhalation device 100 (inhalation device A) and the other inhalation device 100 (inhalation device B) is established, the other inhalation device 100 (inhalation device B) transmits a connection completion signal to the inhalation device 100 (inhalation device A). It should be noted that the process for establishing the P2P connection may include, for example, a pairing process.
[0090] The inhaler 100 transitions to the P2P connection mode in step 211. The P2P connection mode is a mode indicating a state in which a plurality of inhalers 100 have established P2P connections with each other and can transmit and receive data.
[0091] Inhalation device 100 can transmit predetermined data to other inhalation devices 100 and receive predetermined data from other inhalation devices in P2P connection mode. For example, predetermined data is data related to the heating of an aerosol source. For example, data related to the heating of an aerosol source includes a heating curve. The heating portion 121 of inhalation device 100 can use a heating curve to control the temperature change of the heating portion 121. The heating curve can represent the target temperature of the heating portion 121 over time. Alternatively, if the resistance value of the heating portion 121 changes according to the temperature of the heating portion 121, the heating curve can represent the target resistance value of the heating portion 121 over time. Therefore, the heating curve represents the target temperature or target resistance value of the heating portion 121 over time.
[0092] The inhalation device 100 of the present disclosure can set up P2P connection with other inhalation devices 100, and can transmit and receive the data relevant to the heating of aerosol source.Particularly, the inhalation device 100 can transmit a heating curve to other inhalation devices 100 and receive a heating curve from other inhalation devices.For example, the inhalation device 100 can transmit the heating curve stored in the inhalation device 100 to another inhalation device 100. Another inhalation device 100 can receive a heating curve from the inhalation device 100 and use this heating curve to control the temperature variation of the heating portion 121.Therefore, in the inhalation device 100 of the present disclosure, the inhalation device 100 can set up P2P connection and can transmit and receive a heating curve.
[0093] It should be noted that the predetermined data may be any data, such as usage data of a user, as long as the data is used or stored by the inhalation device 100 .
[0094] In step 212, the inhalation device 100 notifies the user that the establishment of the P2P connection has been completed (the device has switched to the P2P connection mode). It should be noted that the completion of the establishment of the P2P connection can constitute a switch to the P2P connection mode. For example, the notification portion 113 of the inhalation device 100 displays a UI indicating that the establishment of the P2P connection has been completed (the device has switched to the P2P connection mode). The notification portion 113 of the inhalation device 100 can notify the user of the completion of the establishment of the P2P connection (the device has switched to the P2P mode) by, for example, causing an LED to emit light in a predetermined manner. Alternatively, the notification portion 113 of the inhalation device 100 can notify the user of the completion of the establishment of the P2P connection (the device has switched to the P2P mode) by, for example, vibrating in a predetermined manner. Furthermore, if the inhalation device 100 is provided with a display serving as the notification portion 113, the notification portion 113 can notify the user of the switch to the P2P mode by, for example, displaying a message on the display indicating that the establishment of the P2P connection has been completed (the device has switched to the P2P mode). It should be noted that the inhalation device 100 may employ any method to notify the user that the establishment of the P2P connection has been completed (the device has switched to the P2P mode).
[0095] It should be noted that when in the P2P mode or the P2P connection mode, if the inhalation device 100 transitions to a predetermined state (predetermined mode), such as when the heating portion 121 is heated or the device is connected to a user terminal (not shown in the drawings), the device may terminate the P2P mode or the P2P connection mode.
[0096] As described above, when another inhalation device 100 is detected a number of times equal to or greater than a predetermined number, the inhalation device 100 of the present disclosure transmits a connection request signal. It should be noted that the certain period of time may be any time, such as 10 seconds, 30 seconds, 1 minute, etc.
[0097] In one embodiment of the present disclosure, each inhalation device 100 is configured to establish a P2P connection when the user of each inhalation device 100 performs a predetermined action. For example, if user A and user B wish to connect inhalation device 100A and inhalation device 100B together, it is conceivable that user A performs the predetermined action on inhalation device 100A, and user B performs the predetermined action on inhalation device 100B at a relatively close distance (e.g., approximately 1 m). Then, user A and user B are likely to maintain a relatively close distance within a certain period of time until the communication connection between inhalation device 100A and inhalation device 100B is completed. In other words, in one embodiment of the present disclosure, the inhalation devices 100 that are to be connected to each other have a high probability of being at a relatively close distance within a certain period of time.
[0098] For example, if an inhalation device 100 transmits a connection request signal when another inhalation device 100 has been detected only once, there is a risk that if another inhalation device 100 that happens to appear nearby is in P2P mode, the inhalation device 100 may immediately transmit a connection request signal, thereby causing an unintended communication connection between these devices.
[0099] In contrast, the inhalation device 100 of the present disclosure only transmits a connection request signal when the number of detections of another inhalation device 100 (inhalation device B) is equal to or greater than a predetermined number, provided that the other inhalation device is nearby (at a relatively close distance). Each time a broadcast packet is received, the inhalation device 100 determines whether the broadcast packet meets a predetermined condition. If so, the other inhalation device 100 has been detected. In other words, in order for the number of detections to be equal to or greater than the predetermined number, the inhalation device 100 must receive broadcast packets from the other inhalation device 100 that meet the predetermined condition at least a predetermined number of times. In order for the inhalation device 100 to receive broadcast packets from the other inhalation device 100 that meet the predetermined condition at least a predetermined number of times, the inhalation device 100 and the other inhalation device 100 must be in the vicinity of each other (at a relatively close distance) for a certain period of time. As discussed above, in one embodiment of the present disclosure, there is a high probability that the inhalation devices 100 to be connected will be relatively close to each other for a certain period of time. Therefore, in one embodiment of the present disclosure, if it is configured so that a connection request signal is transmitted when another inhalation device 100 (inhalation device B) is detected the number of times equal to or greater than a predetermined number, a communication connection can be established with a desired another inhalation device 100 that continuously exists at a relatively close distance to the inhalation device 100 for a certain period of time.
[0100] Meanwhile, the suction device 100 of the present disclosure does not transmit a connection request signal to other suction devices 100 whose detection times are less than a predetermined number, and does not establish a communication connection with the other suction devices 100. The other suction devices 100 whose detection times are less than a predetermined number are other suction devices 100 that do not exist at a relatively close distance within a certain period of time, and are likely to be other suction devices 100 that accidentally exist in the vicinity. In other words, the suction device 100 of the present disclosure can prevent establishing a communication connection with other suction devices 100 that accidentally exist in the vicinity. Therefore, a technology can be provided that enables the suction device according to the expectation of the present disclosure to be connected to each other when the suction device establishes a P2P connection.
[0101] 2-2 Example of handling the case where P2P connection initiation is not accepted
[0102] Figure 4This is a sequence diagram showing an example of processing when at least one of a plurality of inhalation devices does not accept the start of a P2P connection. Figure 4 Zhongyu Figure 3 Different parts.
[0103] because Figure 4 Step 300 in Figure 3 The steps 200 in FIG. 2 are the same, so the description thereof will be simplified.
[0104] In step 300 , the inhalation device 100 senses a predetermined action of the user.
[0105] Step 301 indicates a processing block for a case where the initiation of the P2P connection process is not accepted. In step 302, the inhalation device 100 confirms whether it is in a predetermined state (predetermined mode). In step 303, based on the inhalation device 100 being in the predetermined state (predetermined mode), the device does not accept the initiation of the P2P connection process even if a predetermined user action is detected.
[0106] For example, the predetermined state (predetermined mode) is when the heating portion 121 is heated. In steps 301 to 303, based on the heating portion 121 being heated, the inhaler 100 does not initiate the P2P connection process even if a predetermined user action is sensed. While the heating portion 121 is heated, the control portion 116 of the inhaler 100 disables the transition to the P2P connection mode even if a predetermined user action is sensed.
[0107] Step 304 indicates another processing block for a case where the initiation of the P2P connection process is not accepted. In step 305, the ingestion device 100 senses that it is connected to a user terminal (not shown in the drawings). In step 306, based on the ingestion device 100 being connected to the user terminal (not shown in the drawings), the device does not accept the initiation of the P2P connection process even if a predetermined user action is sensed.
[0108] The inhaler 100 can be connected to a user terminal such as a smartphone, tablet computer, mobile phone, personal computer, or laptop computer. When the inhaler 100 is connected to such a user terminal, even if a predetermined action of the user is sensed, the inhaler 100 does not accept the initiation of the P2P connection process. When the inhaler 100 is connected to the user terminal, even if a predetermined action of the user is sensed, the control unit 116 of the inhaler 100 disables the transition to the P2P connection mode.
[0109] It should be noted that the ingestion device 100 can be configured to temporarily disconnect from the user terminal when connected to the user terminal, rather than disabling the transition to P2P connection mode and initiating a P2P connection process with another ingestion device 100. In this case, upon sensing a predetermined user action, the ingestion device 100 suspends or pauses the transmission and reception of data between the ingestion device 100 and the user terminal to temporarily disconnect from the user terminal. The ingestion device 100 then temporarily disconnects from the user terminal. The ingestion device 100 then accepts the initiation of the P2P connection process with the other ingestion device 100. The ingestion device 100 can also be configured to automatically restore the connection with the user terminal when the P2P connection with the other ingestion device 100 is complete. Alternatively, the ingestion device 100 can be configured to restore the connection with the user terminal in response to a user request (predetermined input, etc.) when the P2P connection with the other ingestion device 100 is complete. When the connection between the ingestion device 100 and the user terminal is restored, the suspended or paused transmission and reception of data can be resumed.
[0110] In addition, when in the P2P mode or the P2P connection mode, if the inhalation device 100 is converted to a predetermined state (predetermined mode), such as the heating portion 121 is heated or the device is connected to a user terminal (not shown in the drawings), the device may terminate the P2P mode or the P2P connection mode.
[0111] 2-3 Example of handling when P2P connection processing is terminated
[0112] Figure 5 This is a sequence diagram showing a processing example in which at least one of a plurality of ingestion devices suspends P2P connection processing. Figure 5 Zhongyu Figure 3 Different parts.
[0113] because Figure 5 Steps 400 to 408 in Figure 3 Steps 200 to 208 in FIG. 1 are the same, so description thereof will be simplified.
[0114] In step 400 , the inhalation device 100 senses a predetermined action of the user.
[0115] In step 401 , the inhalation device 100 switches to the P2P mode in response to sensing a predetermined action. The inhalation device 100 switches to the P2P mode and starts a connection process with another inhalation device 100 .
[0116] In step 402, the inhalation device 100 notifies the user that the device has switched to the P2P mode. For example, the notification section 113 of the inhalation device 100 displays a UI indicating that the device has switched to the P2P mode.
[0117] In step 403, the inhaler 100 starts transmitting broadcast packets and scanning for broadcast packets from other inhalers 100. The transmission and scanning of broadcast packets will be described later.
[0118] In step 404, the ingestion device 100 starts a timer for terminating the process for initiating the P2P connection due to timeout. If the timer times out, the ingestion device 100 suspends the process for initiating the P2P connection.
[0119] In step 405, the ingestion device 100 broadcasts a broadcast packet to inform other ingestion devices 100 that the ingestion device 100 is in a waiting state for connection. The ingestion device 100 transmits the broadcast packet to inform other ingestion devices 100 that the ingestion device 100 can establish a P2P connection.
[0120] In step 406, the ingestion device 100 scans for broadcast packets from other ingestion devices 100. The ingestion device 100 receives the broadcast packet from another ingestion device 100 and recognizes that there is another ingestion device 100 nearby with which a P2P connection can be established.
[0121] In step 407, the inhalation device 100 detects another inhalation device 100 (inhalation device B) that meets a predetermined condition. Furthermore, when the other inhalation device 100 (inhalation device B) has been detected a predetermined number of times, the inhalation device 100 recognizes that the other inhalation device is nearby. The predetermined number is, for example, a natural number equal to or greater than two.
[0122] In step 408, the inhalation device 100 (inhalation device A) transmits a connection request signal to another inhalation device 100 (inhalation device B) that meets predetermined conditions. The inhalation device 100 transmits the connection request signal to request the establishment of a P2P connection. The other inhalation device 100 that meets the predetermined conditions will be discussed below.
[0123] Step 409 indicates a processing block for the case where, when another inhalation apparatus 100 (inhalation apparatus B) that satisfies a predetermined condition is not found in step 408 , the inhalation apparatus 100 (inhalation apparatus A) suspends the P2P connection process.
[0124] In step 410, the ingestion device 100 (ingestion device A) recognizes that the timer for terminating the process of initiating a P2P connection has timed out due to a timeout. The time before timeout is, for example, 120 seconds or 5 minutes. It should be noted that the time before timeout is not limited to these times and can be set arbitrarily.
[0125] In step 411, the ingestion device 100 (ingestion device A) stops transmitting broadcast packets and stops scanning for broadcast packets from other ingestion devices 100. In other words, the ingestion device 100 suspends the P2P connection process. It should be noted that, for example, the transmission of broadcast packets may continue in order to connect to a user terminal (not shown in the figures).
[0126] In step 412, the ingestion device 100 notifies the user that the P2P connection process has been terminated. For example, the notification portion 113 of the ingestion device 100 displays a UI indicating that the P2P connection process has been terminated. The notification portion 113 of the ingestion device 100 notifies the user that the P2P connection process has been terminated by, for example, causing an LED to emit light in a predetermined manner. Alternatively, the notification portion 113 of the ingestion device 100 may notify the user that the P2P connection process has been terminated by, for example, vibrating in a predetermined manner. Furthermore, if the ingestion device 100 is provided with a display serving as the notification portion 113, the notification portion 113 may notify the user that the P2P connection process has been terminated by, for example, displaying information indicating that the P2P connection process has been terminated on the display. It should be noted that the ingestion device 100 may employ any method to notify the user that the P2P connection process has been terminated.
[0127] Step 413 indicates another processing block for the case where the inhalation device 100 suspends the P2P connection process when the user performs a cancel operation on the P2P connection process at any time. It should be noted that Figure 5 The example shows processing blocks for a case where the user B performs a cancel operation on the P2P connection process and the inhalation apparatus 100B suspends the P2P connection process.
[0128] In step 414, the inhaler 100 senses a user-performed operation to cancel the P2P connection process. The cancellation operation is an action performed by the user of the inhaler 100 on the inhaler 100. For example, the cancellation operation may be an action by the user opening a slider of the inhaler 100, an action by the user shaking the inhaler 100, an action by the user using the inhaler 100 to trace a predetermined path or letter, or an action by the user tapping the inhaler 100. Note that the cancellation operation is not limited to these examples.
[0129] It should be noted that the action of canceling the operation may be any action as long as the user performs the action on the inhalation device 100. For example, it may be an action of the user pressing a predetermined button provided on the inhalation device 100 or the like.
[0130] In step 415, the ingestion device 100 (ingestion device A) stops transmitting broadcast packets and stops scanning for broadcast packets from other ingestion devices 100. In other words, the ingestion device 100 terminates the P2P connection process. It should be noted that the transmission of broadcast packets may continue for the purpose of connecting to a user terminal (not shown in the figure).
[0131] In step 416, the ingestion device 100 notifies the user that the P2P connection process has been terminated. For example, the notification portion 113 of the ingestion device 100 displays a UI indicating that the P2P connection process has been terminated. The notification portion 113 of the ingestion device 100 notifies the user that the P2P connection process has been terminated by, for example, causing an LED to emit light in a predetermined manner. Alternatively, the notification portion 113 of the ingestion device 100 may notify the user that the P2P connection process has been terminated by, for example, vibrating in a predetermined manner. Furthermore, if the ingestion device 100 is provided with a display serving as the notification portion 113, the notification portion 113 may notify the user that the P2P connection process has been terminated by, for example, displaying information indicating that the P2P connection process has been terminated on the display. It should be noted that the ingestion device 100 may employ any method to notify the user that the P2P connection process has been terminated.
[0132] It should be noted that when in the P2P mode or the P2P connection mode, if the inhalation device 100 of the present disclosure is switched to a predetermined state (predetermined mode), such as when the heating portion 121 is heated or the device is connected to a user terminal (not shown in the drawings), the device may terminate the P2P mode or the P2P connection mode.
[0133] 2-4 Processing Example of the Case Where the Ingestion Device 100 Executes P2P Connection Processing
[0134] Figure 6 is a flowchart showing another processing example when the P2P connection process is executed by at least one of a plurality of inhalers.
[0135] In step 500, the inhalation device 100 confirms whether a predetermined action of the user has been sensed. For example, the inhalation device 100 uses the control portion 116 and / or the sensor portion 112 to sense the predetermined action of the user. For example, the predetermined action is the user shaking the inhalation device 100, but is not limited thereto. If the predetermined action has been sensed (yes in step 500), the inhalation device 100 advances the process to step 601. On the other hand, if the predetermined action has not been sensed (no in step 500), the inhalation device 100 repeats the confirmation of step 500, for example, at predetermined intervals. The inhalation device 100 can be configured to execute the process for sensing the predetermined action of the user only when the predetermined action of the user has been sensed.
[0136] In step 501, the control unit 116 of the inhalation device 100 determines whether the device is in a predetermined state. For example, the predetermined state is when the heating unit 121 is heated. If the device is in the predetermined state (yes in step 501), the inhalation device 100 proceeds to step 502. On the other hand, if the device is not in the predetermined state (no in step 501), the inhalation device 100 proceeds to step 503.
[0137] In step 502, the control section 116 of the ingestion device 100 cancels the P2P connection process. For example, the ingestion device 100 does not accept the start of the P2P connection process.
[0138] In step 503, the control unit 116 of the inhalation device 100 initiates the P2P connection process. For example, the control unit 116 of the inhalation device 100 switches to P2P mode in response to sensing a predetermined action. Furthermore, the inhalation device 100 may notify the user that the device has switched to P2P mode. For example, the notification unit 113 of the inhalation device 100 may display a UI indicating that the device has switched to P2P mode.
[0139] In step 504, the control section 116 of the inhalation device 100 confirms whether the first signal received from another inhalation device 100 satisfies a predetermined condition. Based on the fact that the first signal satisfies the predetermined condition (yes in step 504), the control section 116 of the inhalation device 100 advances the process to step 505. On the other hand, based on the fact that the first signal does not satisfy the predetermined condition (no in step 504), the control section 116 of the inhalation device 100 returns the process to step 504. It should be noted that, for example, the first signal is a broadcast packet. In addition, the control section 116 of the inhalation device 100 can confirm whether each of the multiple first signals received from each of the multiple other inhalation devices satisfies the predetermined condition. Further, the control section 116 of the inhalation device 100 can confirm whether the first signal satisfies each of the multiple predetermined conditions. In addition, the cycle in which the inhalation device 100 performs step 504 can be set arbitrarily.
[0140] If the first signal comprises the identifier that can identify the manufacturer of another suction device, then predetermined condition can be that the identifier included in the first signal is the predetermined identifier of indication predetermined manufacturer. In addition, if the first signal comprises the first address of the address of indication another suction device, then predetermined condition can be that the first address is less than the value of the second address of the address of indication suction device itself. If the value of the second address of the address of indication suction device 100 is greater than the value of the first address of the address of indication another suction device 100, then suction device 100 can be set to the central authorities in the communication connection and another suction device 100 can be set to periphery, and predetermined condition can also be that the received intensity of the first signal is greater than a predetermined threshold value. Can be based on the received intensity of the first signal when suction device 100 and another suction device 100 are in predetermined distance and set the predetermined threshold value. In addition, predetermined condition can be the part or all of a plurality of conditions. In addition, predetermined condition can be the combination of a plurality of conditions.
[0141] The control section 116 of the inhalation device 100 continues to detect the other inhalation devices 100 that have transmitted the first signal that satisfies the predetermined condition until the number of detection times of one of the other inhalation devices 100 among the plurality of other inhalation devices 100 reaches a predetermined number equal to or greater than two. When the number of detection times of one of the other inhalation devices 100 among the plurality of other inhalation devices 100 reaches the predetermined number equal to or greater than two, the control section 116 of the inhalation device 100 ends the detection of the other inhalation device.
[0142] In step 505, based on the detection of another inhalation device 100, the control section 116 of the inhalation device 100 stores predetermined information related to the other inhalation device 100 in the memory section 114 of the inhalation device 100. For example, the predetermined information related to the other inhalation device 100 is an identifier that can uniquely identify the other inhalation device 100, or information indicating the device attributes of the other inhalation device 100. For example, the identifier that can uniquely identify the other inhalation device 100 is, for example, the address of the other inhalation device 100. The inhalation device 100 can uniquely identify the other inhalation device 100 based on the address of the other inhalation device 100. In addition, the inhalation device 100 can identify the device attributes, type, version, etc. of the other inhalation device 100 based on the information indicating the device attributes.
[0143] In step 506 , for each of the other inhalation devices 100 for which the predetermined information was saved in step 505 , the control portion 116 of the inhalation device 100 counts the number of times that another inhalation device 100 has been detected (number of detections).
[0144] In step 507, the control section 116 of the inhalation device 100 confirms whether the number of detections counted in step 506 has reached a predetermined number. For example, the predetermined number is a predetermined number equal to or greater than two, such as three. In addition, the predetermined number is not limited to three and can be set arbitrarily. In addition, in step 507, the control section 116 of the inhalation device 100 can confirm whether the number of detections counted in step 506 is greater than the predetermined number.
[0145] If the number of detections of any of the other inhalation devices 100 has reached the predetermined number (YES in step 507), the control section 116 of the inhalation device 100 advances the process to step 508. On the other hand, if the number of detections of any of the other inhalation devices 100 has not reached the predetermined number (NO in step 507), the inhalation device 100 returns the process to step 504.
[0146] In step 508, the control section 116 of the inhalation device 100 determines that another inhalation device 100 whose detection times have reached a predetermined number is the inhalation device 100 to be connected. For example, the control section 116 of the inhalation device 100 determines that another inhalation device 100 whose detection times have reached three times is the inhalation device 100 to be connected.
[0147] In step 509, the control unit 116 of the inhalation device 100 transmits a second signal. For example, the second signal is a connection request signal. The control unit 116 of the inhalation device 100 transmits the connection request signal as the second signal to request the establishment of a P2P connection. In addition, when the establishment of the P2P connection between the inhalation device 100 and another inhalation device 100 is completed, the other inhalation device 100 transmits a connection completion signal to the inhalation device 100. It should be noted that the process for establishing a P2P connection may include a pairing process.
[0148] In step 510, the control section 116 of the inhaler 100 confirms whether the P2P connection is successful. The control section 116 of the inhaler 100 confirms whether a connection completion signal has been received from another inhaler 100. The control section 116 of the inhaler 100 confirms that the P2P connection is successful when receiving the connection completion signal from the other inhaler 100.
[0149] If the control section 116 of the inhaler 100 has confirmed that the P2P connection is successful (Yes in step 510), the process proceeds to step 511. On the other hand, if, for example, the P2P connection cannot be confirmed to be successful within a predetermined period of time (No in step 510), the inhaler 100 proceeds to step 502 and cancels the P2P connection process.
[0150] In step 511, the control section 116 of the inhalation apparatus 100 is switched to the P2P connection mode. For example, the P2P connection mode is a state in which predetermined data can be transmitted and received between an inhalation apparatus 100 and another inhalation apparatus 100. For example, the predetermined data are data relevant to the heating of the aerosol source, including heating curves etc. It should be noted that the predetermined data can be any data, such as the user's usage data, as long as these data are used or stored by the inhalation apparatus 100. In addition, the inhalation apparatus 100 can notify the user that the device has been switched to the P2P connection mode. For example, the notification section 113 display indicator of the inhalation apparatus 100 has been switched to the UI of the P2P connection mode.
[0151] It should be noted that when in the P2P mode or the P2P connection mode, if the inhalation device 100 of the present disclosure is switched to a predetermined state (predetermined mode), such as when the heating portion 121 is heated or the device is connected to a user terminal (not shown in the drawings), the device may terminate the P2P mode or the P2P connection mode.
[0152] As described above, when another inhalation device 100 (inhalation device B) is detected a predetermined number of times or more, the inhalation device 100 of the present disclosure recognizes that the other inhalation device is nearby and transmits a connection request signal. By configuring the inhalation device 100 to recognize the presence of another inhalation device 100 (inhalation device B) when the predetermined number of times the inhalation device 100 is detected, the connection request signal can be transmitted to another inhalation device 100 that has been continuously present in the vicinity of the inhalation device 100 for a certain period of time. Thus, the inhalation device 100 of the present disclosure can establish a communication connection with the desired other inhalation device 100. In other words, a technique can be provided that enables desired inhalation devices according to the present disclosure to connect to each other when the inhalation devices establish a P2P connection.
[0153] 2-5 Other Processing Examples in Which the Ingestion Device 100 Executes P2P Connection Processing
[0154] Figure 7A and Figure 7B is a flowchart showing another processing example when the P2P connection process is executed by at least one of a plurality of inhalers.
[0155] In step 600, the inhalation device 100 confirms whether the user's predetermined action has been sensed. For example, the inhalation device 100 uses the control section 116 and / or the sensor section 112 to sense the user's predetermined action. For example, the predetermined action is the user shaking the inhalation device 100, but is not limited to this. If the predetermined action has been sensed (yes in step 600), the inhalation device 100 advances the process to step 601. On the other hand, if the predetermined action has not been sensed (no in step 600), the inhalation device 100 repeats the confirmation of step 600, for example, at predetermined intervals. The inhalation device 100 can be configured to execute the process for sensing the user's predetermined action only when the user's predetermined action has been sensed.
[0156] In step 601, the control unit 116 of the inhalation device 100 determines whether the device is in a predetermined state. For example, the predetermined state may be when the heating unit 121 is heated or when the device is connected to a user terminal. If the device is in the predetermined state (yes in step 601), the inhalation device 100 proceeds to step 602. On the other hand, if the device is not in the predetermined state (no in step 601), the inhalation device 100 proceeds to step 603.
[0157] In step 602, the control section 116 of the ingestion device 100 cancels the P2P connection process. For example, the ingestion device 100 does not accept the start of the P2P connection process.
[0158] In step 603, the control section 116 of the inhalation device 100 starts the P2P connection process. In addition, the inhalation device 100 can notify the user that the device has switched to P2P mode. For example, the notification section 113 of the inhalation device 100 displays a UI indicating that the device has switched to P2P mode.
[0159] In step 604, the control portion 116 of the inhalation device 100 starts a timer for terminating the process for starting the P2P connection due to a timeout.
[0160] In step 605, the control section 116 of the inhaler 100 checks whether a broadcast packet has been received from another inhaler 100. If a broadcast packet has been received from another inhaler 100 (yes in step 605), the control section 116 of the inhaler 100 advances the process to step 606. If a broadcast packet has not been received from another inhaler 100 (no in step 605), the control section 116 of the inhaler 100 returns the process to step 605.
[0161] In step 606, the control unit 116 of the inhalation device 100 confirms whether the broadcast packet received from the other inhalation device 100 includes a predetermined identifier. The predetermined identifier may be an identifier (e.g., a company ID) indicating the manufacturer of the inhalation device 100. For example, the control unit 116 of the inhalation device 100 confirms whether the broadcast packet received from the other inhalation device 100 includes a predetermined company ID.
[0162] The suction device 100 manufactured by the predetermined manufacturer can be configured to transmit a broadcast packet comprising the company ID indicating the predetermined manufacturer. In this case, all suction devices 100 manufactured by the same manufacturer will include the same company ID in the broadcast packet transmitted. For example, the suction devices 100 manufactured by the same manufacturer can set up P2P connection with each other and transmit and receive predetermined data. The control section 116 of the suction device 100 can identify another suction device 100 based on the broadcast packet received from another suction device 100 including the predetermined company ID and can set up P2P connection with the suction device 100. It should be noted that the identifier indicating the predetermined manufacturer is not limited to the company ID and can be any identifier, as long as the identifier can identify the predetermined manufacturer.
[0163] For example, the predetermined identifier may also be an identifier indicating the attributes of the inhalation device 100. For example, the information indicating the attributes of the inhalation device 100 may include the device type, model, version information, etc. of the inhalation device 100. If the device type, model, version information, etc. of another inhalation device 100 can be identified, it can be determined whether a P2P connection can be established with the inhalation device 100. That is, the control unit 116 of the inhalation device 100 can determine whether another inhalation device 100 can establish a P2P connection with the inhalation device 100 based on the identifier indicating the attributes of the other inhalation device 100 included in the broadcast packet received from the other inhalation device 100.
[0164] For example, the predetermined identifier may also be an identifier that can uniquely identify the inhalation device 100. If the inhalation device 100 can be uniquely identified, then the type, model, version information, etc. of the inhalation device can be identified. For example, the identifier that can uniquely identify the inhalation device 100 is the address of the inhalation device 100, but is not limited thereto. Therefore, the inhalation device 100 can identify whether another inhalation device 100 can establish a P2P connection with the inhalation device 100. In other words, the control section 116 of the inhalation device 100 can identify whether another inhalation device 100 can establish a P2P connection with the inhalation device 100 based on the identifier that can uniquely identify the other inhalation device 100 included in the broadcast packet received from the other inhalation device 100.
[0165] In step 606, if the broadcast packet received from the other inhaler 100 includes the predetermined identifier (Yes in step 606), the control section 116 of the inhaler 100 advances the process to step 607. On the other hand, if the broadcast packet received from the other inhaler 100 does not include the predetermined identifier, the control section 116 of the inhaler 100 returns the process to step 605.
[0166] In step 607, the control section 116 of the inhaler 100 checks whether the number (value) of the address of the other inhaler 100 included in the broadcast packet received from the other inhaler 100 is smaller than the number (value) of the address of the inhaler 100. If the number (value) of the address of the other inhaler 100 is smaller than the number (value) of the address of the inhaler 100 (YES in step 607), the control section 116 of the inhaler 100 advances the process to step 608. On the other hand, if the number (value) of the address of the other inhaler 100 is not smaller than (greater than) the number (value) of the address of the inhaler 100 (NO in step 607), the control section 116 of the inhaler 100 returns the process to step 605.
[0167] In a P2P connection, one of the ingestion device 100 and the other ingestion device 100 is configured as a central (master) device, while the other is configured as a peripheral (slave) device. The ingestion device 100 configured as the central (master) device transmits a connection request signal to the other ingestion device 100 configured as a peripheral (slave) device. In a P2P connection, it is necessary to determine the ingestion device 100 to which the connection request signal will be transmitted, that is, the central (master) ingestion device 100. In this embodiment, the ingestion device 100 with the larger address number (value) is configured as the central (master) ingestion device 100. Therefore, in step 607, the ingestion device 100 confirms whether the address number (value) of the other ingestion device 100 included in the broadcast packet received from the other ingestion device 100 is smaller than the address number (value) of the ingestion device 100 itself. Then, if the address number (value) of the other inhalation device 100 is smaller than that of the inhalation device 100 , that is, if the address number (value) of the inhalation device 100 is greater than that of the other inhalation device 100 , the inhalation device 100 becomes the central (master) device.
[0168] In step 608, the control section 116 of the inhaler 100 checks whether the reception intensity of the broadcast packet received from another inhaler 100 is greater than a predetermined value. If the reception intensity is greater than the predetermined value (yes in step 608), the control section 116 of the inhaler 100 advances the process to step 609. On the other hand, if the reception intensity is less than the predetermined value (no in step 608), the inhaler 100 returns the process to step 605.
[0169] The control unit 116 of the inhalation device 100 can identify the distance between the inhalation device 100 and another inhalation device 100 based on the reception intensity of the broadcast packet received from the other inhalation device 100. If the reception intensity is large, the distance between the inhalation device 100 and the other inhalation device 100 is small. On the other hand, if the reception intensity is small, the distance between the inhalation device 100 and the other inhalation device 100 is large. The smaller the distance between the inhalation device 100 and the other inhalation device 100, the greater the reception intensity of the broadcast packet received by the inhalation device 100 from the other inhalation device 100.
[0170] The predetermined value that the control section 116 of the inhalation device 100 compares with the reception intensity of the broadcast packet received from another inhalation device 100 in step 608 can be set to any value. For example, the predetermined value can be the value of the reception intensity when the distance between the inhalation device 100 and the other inhalation device 100 is a predetermined distance. The predetermined distance can be set to any distance, such as 50 [cm] or 1 [m]. For example, if the reception intensity when the distance between the inhalation device 100 and the other inhalation device 100 is 1 [m] is set to a predetermined value, then in step 608, the control section 116 of the inhalation device 100 can identify whether the distance between the inhalation device 100 and the other inhalation device 100 is within 1 [m].
[0171] In step 609, based on having detected another suction device 100, the control section 116 of suction device 100 will be stored in the memory section 114 of suction device 100 with the predetermined information relevant to another suction device 100.For example, the predetermined information relevant to another suction device 100 is the information relevant to another suction device 100 included in the broadcast packet, and this broadcast packet is the first signal.For example, the predetermined information relevant to another suction device 100 is the identifier that can uniquely identify another suction device 100 or the information of the device attribute of indication another suction device 100 etc. It should be noted that the control section 116 of suction device 100 can be temporarily stored in the memory section 114 of suction device 100 with the predetermined information relevant to another suction device 100.For example, when device is switched to the P2P connection mode in the step 615 discussed below, or when canceling the P2P connection process in step 602, can delete the predetermined information temporarily stored in the memory section 114.It should be noted that the opportunity of deleting the predetermined information temporarily stored in the memory section 114 is not limited to these instances. This may be done at any time, such as in step 612 discussed below, where the inhalation device 100 to be connected is determined.
[0172] In step 610, for each other inhalation device 100 for which the reservation information was stored in step 609, the control section 116 of the inhalation device 100 counts the number of times another inhalation device 100 has been detected (detection count). More specifically, the control section 116 of the inhalation device 100 increments the detection count stored for each other inhalation device 100 for which the reservation information was stored in step 609. For example, for each other inhalation device 100 for which the reservation information was stored for the first time in step 609, the control section 116 of the inhalation device 100 increments the detection count from "0" to "1." Furthermore, in step 610, if the reservation information has already been stored once, for example, the control section 116 of the inhalation device 100 increments the detection count from "1" to "2."
[0173] In step 611, the control unit 116 of the inhalation device 100 confirms whether the number of detections counted in step 610 has reached a predetermined number. For example, the predetermined number is three. In addition, the predetermined number is not limited to three and can be set arbitrarily. In addition, in step 611, the control unit 116 of the inhalation device 100 can confirm whether the number of detections counted in step 610 is greater than the predetermined number.
[0174] If the number of detections of any of the other inhalation devices 100 has reached the predetermined number (YES in step 611), the control section 116 of the inhalation device 100 advances the process to step 612. On the other hand, if the number of detections of any of the other inhalation devices 100 has not reached the predetermined number (NO in step 611), the inhalation device 100 returns the process to step 605.
[0175] In step 612, the control section 116 of the inhalation device 100 determines that another inhalation device 100 whose detection times have reached a predetermined number is the inhalation device 100 to be connected. For example, the control section 116 of the inhalation device 100 determines that another inhalation device 100 whose detection times have reached three times is the inhalation device 100 to be connected.
[0176] In step 613, the control unit 116 of the inhaler 100 transmits a connection request signal. The control unit 116 of the inhaler 100 transmits the connection request signal to request the establishment of a P2P connection. In addition, when the establishment of the P2P connection between the inhaler 100 and another inhaler 100 is completed, the other inhaler 100 transmits a connection completion signal to the inhaler 100. It should be noted that the process for establishing a P2P connection may include a pairing process.
[0177] In step 614, the control section 116 of the inhaler 100 confirms whether the P2P connection is successful. The control section 116 of the inhaler 100 confirms whether a connection completion signal has been received from another inhaler 100. The control section 116 of the inhaler 100 confirms that the P2P connection is successful when receiving the connection completion signal from another inhaler 100.
[0178] If the control section 116 of the inhaler 100 has confirmed that the P2P connection is successful (Yes in step 614), the process proceeds to step 615. On the other hand, if, for example, the P2P connection is not successful within the time period of the timer started in step 604 (No in step 614), the inhaler 100 proceeds to step 602 and cancels the P2P connection process.
[0179] In step 615, the control section 116 of the inhalation apparatus 100 is switched to the P2P connection mode. For example, the P2P connection mode is a state in which predetermined data can be transmitted and received between an inhalation apparatus 100 and another inhalation apparatus 100. For example, the predetermined data are data relevant to the heating of the aerosol source, including heating curves etc. It should be noted that the predetermined data can be any data, such as the user's usage data, as long as the data are used or stored by the inhalation apparatus 100. In addition, the inhalation apparatus 100 can notify the user that the device has been switched to the P2P connection mode. For example, the notification section 113 of the inhalation apparatus 100 displays a UI indicating that the device has been switched to the P2P connection mode.
[0180] It should be noted that when in the P2P mode or the P2P connection mode, if the inhalation device 100 of the present disclosure is switched to a predetermined state (predetermined mode), such as when the heating portion 121 is heated or the device is connected to a user terminal (not shown in the drawings), the device may terminate the P2P mode or the P2P connection mode.
[0181] As described above, in steps 610 to 613, when another inhalation device 100 (inhalation device B) is detected a predetermined number of times or more, the inhalation device 100 of the present disclosure recognizes that the other inhalation device is nearby and transmits a connection request signal. By configuring the inhalation device 100 to recognize the presence of another inhalation device 100 (inhalation device B) when the predetermined number of times the inhalation device 100 is detected, a connection request signal can be transmitted to another inhalation device 100 that has been continuously present in the vicinity of the inhalation device 100 for a certain period of time. Thus, the inhalation device 100 of the present disclosure can establish a communication connection with the desired other inhalation device 100. In other words, a technique can be provided that enables desired inhalation devices according to the present disclosure to connect to each other when the inhalation devices establish a P2P connection.
[0182] Furthermore, using the inhalation device 100 of the present disclosure, as in steps 606 to 608, the inhalation device 100 of the present disclosure can detect another inhalation device (inhalation device B) based on whether the first signal received from the other inhalation device (inhalation device B) satisfies each of a plurality of predetermined conditions. The predetermined conditions include conditions related to the other inhalation device 100 to which the inhalation device 100 is to be connected. By confirming whether the plurality of predetermined conditions are met, the inhalation device 100 can confirm from multiple perspectives whether the other inhalation device 100 is the desired inhalation device to be connected. Then, when each of the plurality of predetermined conditions is met, the inhalation device 100 can transmit a connection request signal to the other inhalation device 100. In other words, a technique can be provided that enables desired inhalations according to the present disclosure to connect to each other when the inhalations establish a peer-to-peer connection.
[0183] While the embodiments of the power supply unit, control method, and control program of the inhalation device according to the present disclosure have been described above with reference to the accompanying drawings, it goes without saying that the present invention is not limited to such embodiments. It is apparent that those skilled in the art will be able to conceive of various variations or modified examples within the scope set forth in the claims, and any such variations or modified examples will naturally be understood to fall within the technical scope of the present invention.
[0184] For example, the specific numerical values described in the embodiments discussed above are merely examples and are not limiting.
[0185] Furthermore, the control methods described in the embodiments discussed above can be implemented by executing a pre-prepared program on a computer (processor). The program is stored on a computer-readable storage medium and is executed by being read from the storage medium. The program can also be provided in a form stored on a non-transitory storage medium (such as a flash memory) or provided via a network (such as the Internet). Furthermore, for example, the computer that executes the program can be included in the inhalation device 100 (e.g., the CPU of the inhalation device 100), but this is not restrictive, and the computer can also be included in another device capable of communicating with the inhalation device 100 (e.g., a smartphone or a server).
[0186] This specification, etc. describes at least the following features. Corresponding components, etc. in the above-described embodiments are shown in parentheses by way of example, but there is no limitation on such components.
[0187] [Feature 1]
[0188] A method for controlling a power supply unit of an inhalation device capable of heating an aerosol source to generate an aerosol, the method comprising:
[0189] a detecting step for detecting the other inhalation device based on a first signal received from the other inhalation device satisfying each of a plurality of predetermined conditions;
[0190] a transmitting step for transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device;
[0191] a determining step for determining that the communication connection with the other inhalation device has succeeded based on having received a response signal to the second signal from the other inhalation device; and
[0192] A switching step for switching to a state where predetermined data related to heating of the aerosol source can be transmitted and received based on determining that the communication connection has been successful.
[0193] [Feature 2]
[0194] The control method as disclosed in feature 1, wherein the first signal includes an identifier capable of identifying the manufacturer of the other inhalation device, and
[0195] The plurality of predetermined conditions include a condition that the identifier is a predetermined identifier indicating a predetermined manufacturer.
[0196] [Feature 3]
[0197] The control method as disclosed in feature 1 or 2, wherein the first signal comprises a first address indicating an address of the other inhalation device, and
[0198] The plurality of predetermined conditions include a condition that the first address is less than a value of a second address indicative of an address of the inhalation device.
[0199] [Feature 4]
[0200] As disclosed in feature 3, the control method, wherein if the value of the second address indicating the address of the intake device is greater than the value of the first address indicating the address of the other intake device, the intake device is set as the central in the communication connection and the other intake device is set as the peripheral.
[0201] [Feature 5]
[0202] The control method disclosed in any one of features 1 to 4, wherein the other inhalation device is detected based on the plurality of predetermined conditions including a condition that the reception strength of the first signal is greater than a predetermined threshold.
[0203] [Feature 6]
[0204] As disclosed in feature 5, the predetermined threshold value is a reception strength of the first signal when the inhalation device and the other inhalation device are separated by a predetermined distance.
[0205] [Feature 7]
[0206] The control method disclosed in any one of features 1 to 6 further comprises a storage step for storing information included in the first signal and related to the detected another inhalation device, wherein
[0207] In the transmitting step, the second signal is transmitted to the further inhalation device based on the stored information related to the further inhalation device.
[0208] [Feature 8]
[0209] The control method disclosed in any one of features 1 to 7 further comprises a receiving step for starting scanning for a first signal from other inhalation devices based on a predetermined action of the user having been sensed, wherein
[0210] In the receiving step, during the heating of the aerosol source, scanning is not started even if a predetermined action of the user is sensed.
[0211] [Feature 9]
[0212] The control method disclosed in any one of features 1 to 8 further comprises a receiving step for starting scanning for a first signal from other inhalation devices based on a predetermined action of the user having been sensed, wherein
[0213] In the receiving step, if a user terminal of a user of the inhaler is communicatively connected to the inhaler, scanning is not started even if a predetermined motion of the user is sensed.
[0214] [Feature 10]
[0215] The control method as disclosed in any one of features 1 to 9, wherein: the first signal is a broadcast packet;
[0216] The second signal is a connection request signal;
[0217] detecting the other inhalation device based on the broadcast packet received from the other inhalation device satisfying each of a plurality of predetermined conditions; and
[0218] In the transmitting step, the connection request signal is transmitted to the other inhalation device based on a result of the detection of the other inhalation device.
[0219] [Feature 11]
[0220] A power supply unit for an inhalation device capable of heating an aerosol source to generate an aerosol to allow inhalation of the aerosol, the power supply unit comprising
[0221] a communication portion that receives a first signal from another inhalation device, and
[0222] a control portion that detects the other inhalation device based on the received first signal satisfying each of a plurality of predetermined conditions, wherein:
[0223] The communication part
[0224] transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device; and
[0225] The control part
[0226] determining that the communication connection with the other inhalation device has succeeded based on having received a response signal to the second signal from the other inhalation device, and
[0227] A transition is made to a state capable of transmitting and receiving predetermined data related to heating of the aerosol source based on determining that the communication connection has been successful.
[0228] [Feature 12]
[0229] A program for causing a computer to execute predetermined processing to control a power supply unit of an inhalation device capable of heating an aerosol source to generate an aerosol,
[0230] The program causes the computer to perform the following steps:
[0231] a detecting step for detecting the other inhalation device based on a first signal received from the other inhalation device satisfying each of a plurality of predetermined conditions;
[0232] a transmitting step for transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device;
[0233] a determining step for determining that the communication connection with the other inhalation device has succeeded based on having received a response signal to the second signal from the other inhalation device; and
[0234] A switching step for switching to a state where predetermined data related to heating of the aerosol source can be transmitted and received based on determining that the communication connection has been successful.
[0235] List of Reference Numerals
[0236] 100 Inhalation Device
[0237] 110 Power supply unit, 111 Power supply section (power supply), 112 Sensor section
[0238] 113 Notification section, 114 Memory section, 115 Communication section
[0239] 116 Control part (computer)
[0240] 120 cartridge, 121 heating part, 122 liquid guiding part, 123 liquid storage part
[0241] 124 nozzle
[0242] 130 Flavored Cartridges, 131 Flavor Sources
[0243] 140 accommodating portion, 141 interior space, 142 opening, 143 bottom portion
[0244] 150 rod-shaped matrix, 151 matrix portion, 152 nozzle portion
[0245] 180 airflow channels
Claims
1. A method for controlling a power supply unit of an inhalation device capable of heating an aerosol source to generate an aerosol, the method comprising: a detecting step for detecting the other inhalation device based on a first signal received from the other inhalation device satisfying each of a plurality of predetermined conditions; a transmitting step for transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device; a determining step for determining that the communication connection with the other inhalation device has succeeded based on having received a response signal to the second signal from the other inhalation device; as well as A switching step for switching to a state capable of transmitting and receiving predetermined data related to heating of the aerosol source based on determining that the communication connection has been successful.
2. The control method according to claim 1, wherein: The first signal comprises an identifier capable of identifying the manufacturer of the other inhalation device, and The plurality of predetermined conditions include a condition that the identifier is a predetermined identifier indicating a predetermined manufacturer.
3. The control method according to claim 1 or 2, wherein: The first signal comprises a first address indicative of an address of the further inhalation device, and The plurality of predetermined conditions include a condition that the first address is less than a value of a second address indicative of an address of the inhalation device.
4. The control method according to claim 3, wherein: If the value of the second address indicating the address of the intake device is greater than the value of the first address indicating the address of the other intake device, the intake device is set as central in the communication connection and the other intake device is set as peripheral.
5. The control method according to any one of claims 1 to 4, wherein: The other inhalation device is detected based on the plurality of predetermined conditions including a condition that the reception strength of the first signal is greater than a predetermined threshold.
6. The control method according to claim 5, wherein: The predetermined threshold is a reception strength of the first signal when the inhalation device and the other inhalation device are separated by a predetermined distance.
7. The control method according to any one of claims 1 to 6, further comprising a storage step for storing information included in the first signal and associated with the detected other inhalation device, wherein: In the transmitting step, the second signal is transmitted to the further inhalation device based on the stored information related to the further inhalation device.
8. The control method according to any one of claims 1 to 7, further comprising a receiving step for starting scanning for a first signal from other inhalation devices based on a predetermined action of a user having been sensed, wherein In the receiving step, during the heating of the aerosol source, scanning is not started even if a predetermined action of the user is sensed.
9. The control method according to any one of claims 1 to 8, further comprising a receiving step for starting scanning for a first signal from other inhalation devices based on a predetermined action of a user having been sensed, wherein In the receiving step, if a user terminal of a user of the inhaler is communicatively connected to the inhaler, scanning is not started even if a predetermined motion of the user is sensed.
10. The control method according to any one of claims 1 to 9, wherein: The first signal is a broadcast packet; The second signal is a connection request signal; detecting the other inhalation device based on the broadcast packet received from the other inhalation device satisfying each of a plurality of predetermined conditions; and In the transmitting step, the connection request signal is transmitted to the other inhalation device based on a result of the detection of the other inhalation device.
11. A power supply unit for an inhalation device capable of heating an aerosol source to generate an aerosol to allow inhalation of the aerosol, the power supply unit comprising a communication portion that receives a first signal from another inhalation device, and a control portion that detects the other inhalation device based on the received first signal satisfying each of a plurality of predetermined conditions, wherein: The communication part transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device; and The control part determining that the communication connection with the other inhalation device has succeeded based on having received a response signal to the second signal from the other inhalation device, and A transition is made to a state capable of transmitting and receiving predetermined data related to heating of the aerosol source based on determining that the communication connection has been successful.
12. A program for causing a computer to execute predetermined processing to control a power supply unit of an inhalation device capable of heating an aerosol source to generate an aerosol, The program causes the computer to perform the following steps: a detecting step for detecting the other inhalation device based on a first signal received from the other inhalation device satisfying each of a plurality of predetermined conditions; a transmitting step for transmitting a second signal requesting establishment of a communication connection to the other inhalation device based on a result of the detection of the other inhalation device; a determining step for determining that the communication connection with the other inhalation device has succeeded based on having received a response signal to the second signal from the other inhalation device; as well as A switching step for switching to a state capable of transmitting and receiving predetermined data related to heating of the aerosol source based on determining that the communication connection has been successful.
Citation Information
Patent Citations
Information interaction method and system applying to electronic cigarettes
WO2015149339A1