(19)
(11) EP 4 023 088 A1

(12) EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43) Date of publication:
06.07.2022 Bulletin 2022/27

(21) Application number: 19943619.7

(22) Date of filing: 29.08.2019
(51) International Patent Classification (IPC): 
A24F 47/00(2020.01)
(52) Cooperative Patent Classification (CPC):
A24F 47/00
(86) International application number:
PCT/JP2019/033883
(87) International publication number:
WO 2021/038784 (04.03.2021 Gazette 2021/09)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
KH MA MD TN

(71) Applicant: Japan Tobacco Inc.
Tokyo 105-6927 (JP)

(72) Inventor:
  • HASHIMOTO, Kentaro
    Tokyo 130-8603 (JP)

(74) Representative: Hoffmann Eitle 
Patent- und Rechtsanwälte PartmbB Arabellastraße 30
81925 München
81925 München (DE)

   


(54) PROGRAM, METHOD, AND SYSTEM FOR CHECKING SUCTION METHOD OF FLAVOR SUCTION INSTRUMENT, ETC


(57) Provided is an improved program or the like for a user to check a suction method of a flavor suction instrument or the like while experiencing the flavor suction instrument. This program causes a computer (200) to execute: steps (1020), (1030) for detecting an externally observable predetermined change occurring in at least a part (120) of a flavor suction instrument or an aerosol generation device (100), the predetermined change occurring on the basis of the operation for suctioning, by a user, the flavor suction instrument or the aerosol generation device (100); and steps (1022), (1032) for displaying information (521) and (522) on the basis of the detection of the predetermined change, wherein the steps (1022), (1032) for displaying information on the basis of the detection of the predetermined change includes a step (1032) for controlling the display of information, on the basis of a difference between a period during which the user's suction operation is detected in the flavor suction instrument or the aerosol generation device and a period during which the predetermined change occurs.




Description

TECHNICAL FIELD



[0001] The present invention relates to a flavor inhalation device, or an aerosol generating device. In more detail, the present invention relates to checking of a way of inhalation through a flavor inhalation device or an aerosol generating device.

BACKGROUND ART



[0002] Conventionally, techniques about smoking devices, such as electronic cigarettes, have been developed (for example, see PTL 1).

CITATION LIST


PATENT LITERATURE



[0003] PTL 1: National Publication of International Patent Application No. 2017-512459

SUMMARY OF INVENTION


TECHNICAL PROBLEM



[0004] The way of inhalation through a smoking device, such as an electronic cigarette, has not been established. The way of inhalation varies by individual. Accordingly, a user's way of inhalation is cannot be regarded suitable for this user in some cases. In the current situation, the way of inhalation is described by text, and in addition, the way of another person's inhalation is represented by illustration, a video, etc. However, these only indicate situations of the other person's inhalation, which are sometimes difficult for a user to understand. Accordingly, the user who uses a smoking device, such as an electronic cigarette, for the first time is sometimes confused.

[0005] Consequently, if the user can check the way of inhalation through a smoking device, such as an electronic cigarette while having an experience, this is useful for them. Note that it is believed that the checking of the way of inhalation is useful not only for electronic cigarettes, but also for heated tobacco products (accompanied by no tobacco combustion), conventional tobacco products (accompanied by tobacco combustion), medical nebulizers and the like.

[0006] In view of the above description, a program and the like for allowing a user to check the way of inhalation through a flavor inhalation device or an aerosol generating device (hereinafter, also called "flavor inhalation device etc.") while having an experience has been invented. Here, "flavor inhalation device" is a device for inhaling a flavor. Without any limiting intention, the device encompasses, for example, electronic cigarettes, heated tobacco products, and conventional tobacco products. The "aerosol generating device" is a device for inhaling generated aerosols. Without any limiting intention, the device encompasses, for example, electronic cigarettes, heated tobacco products, and medical nebulizers.

[0007] The invention described above uses an externally observable predetermined change that is caused based on the user's inhalation action and is caused at at least part of the flavor inhalation device or the like. With respect to this point, the inventor of this application has realized that with some flavor inhalation devices and the like, the user's inhalation time period deviates from a time period in which the externally observable predetermined change occurs. For example, it has been found that with a certain flavor inhalation device, according to the specifications, upon detection of the start of the user's inhalation action, an externally observable predetermined change is simultaneously started, while after detection of completion of the user's inhalation action, the externally observable predetermined change is not immediately finished. If the user's inhalation action is detected simply by using the predetermined change at such a flavor inhalation device or the like, the detection result is different from the user's experience.

[0008] Furthermore, the inventor of this application has realized that some designs of flavor inhalation devices and the like reduce the accuracy of detecting the predetermined change. This means that if the user's inhalation action is intended to be detected using the conventional technique, limitation occurs on the designs of the flavor inhalation devices and the like.

[0009] The present invention has been made in view of the above description, and has an object to provide an improved program and the like for allowing the user to check the way of inhalation through a flavor inhalation device and the like while having an experience.

SOLUTION TO PROBLEM



[0010] An embodiment of the present invention provides a program causing a computer to execute: detecting an externally observable predetermined change caused at at least part of a flavor inhalation device or an aerosol generating device, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and displaying information, based on detection of the predetermined change, wherein said displaying information based on detection of the predetermined change includes controlling a showing of the information based on a difference between a time period during which the user's inhalation action is detected through the flavor inhalation device or the aerosol generating device, and a time period during which the predetermined change is caused.

[0011] According to such a configuration, even if the user's inhalation time period is different from the time period during which the predetermined change is caused in an aerosol inhalation device or the like, appropriate information can be provided for the user on the basis of detection of the predetermined change.

[0012] In one embodiment, the difference may include a first predetermined time from detection of a finish of the user's inhalation action through the flavor inhalation device or the aerosol generating device to a finish of the predetermined change.

[0013] According to such a configuration, even if the finish of the predetermined change in an aerosol inhalation device or the like delays from the finish of inhalation by the user, appropriate information can be provided for the user on the basis of detection of the predetermined change.

[0014] In one embodiment, said displaying information based on detection of the predetermined change may further include; displaying one or more pieces of information representing a time so as to indicate a lapse of time in a case where the predetermined change is detected, and said controlling the showing of information may include returning at least one of the one or more pieces of information representing the time to a display at the first predetermined time before, upon detection of the finish of the predetermined change.

[0015] In one embodiment, said displaying information based on detection of the predetermined change may further include: displaying one or more pieces of first information representing a time so as to indicate a lapse of time in a case where the predetermined change is detected, and wherein said controlling the showing of information may include displaying one or more pieces of second information representing a time obtained by subtracting the first predetermined time from the time represented by the one or more pieces of first information, upon detection of the finish of the predetermined change.

[0016] In one embodiment, said controlling the showing of information may include: displaying one or more pieces of information representing a time so as to indicate a lapse of time in a case where the predetermined change has been detected for the first predetermined time or longer.

[0017] Such a configuration can provide the user with information for checking the way of inhalation in conformity with the experience.

[0018] In one embodiment, which is a program according to any one of claims 1 to 5, the difference may include a second predetermined time from detection of a start of the user's inhalation action through the flavor inhalation device or the aerosol generating device to a start of the predetermined change.

[0019] According to such a configuration, even if the start of the predetermined change through an aerosol inhalation device or the like delays from the start of inhalation by the user, appropriate information can be provided for the user on the basis of detection of the predetermined change.

[0020] In one embodiment, said controlling the showing of information may include displaying, in a case where the predetermined change is detected, one or more pieces of information representing a time so as to indicate a lapse of time and as if the start of the predetermined change would have been detected the second predetermined time before from actual detection of the start of the predetermined change.

[0021] Such a configuration can provide the user with information for checking the way of inhalation in conformity with the experience.

[0022] In one embodiment, the one or more pieces of information representing the time may include a character and a gauge, and said at least one of the one or more pieces of information representing the time may include the gauge.

[0023] In one embodiment, the one or more pieces of first information representing the time may include a gauge, and the one or more pieces of second information representing the time may include a character.

[0024] In one embodiment, the one or more pieces of information representing the time may include a character and/or a gauge.

[0025] Such a configuration can provide the user with easily understandable information for checking the way of inhalation.

[0026] An embodiment of the present invention provides a computer-implemented method including: detecting an externally observable predetermined change caused at at least part of a flavor inhalation device or an aerosol generating device, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and displaying information based on detection of the predetermined change, wherein said displaying information based on detection of the predetermined change includes controlling a showing of the information based on a difference between a time period during which the user's inhalation action is detected through the flavor inhalation device or the aerosol generating device, and a time period during which the predetermined change is caused.

[0027] Furthermore, an embodiment of the present invention provides a system comprising: a detector; a display; and a controller configured to detect an externally observable predetermined change caused at at least part of a flavor inhalation device or an aerosol generating device based on an output from the detector, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device, and display on the display, information based on detection of the predetermined change, wherein the controller is further configured to control a showing of the information, based on a difference between a time period during which the user's inhalation action is detected through the flavor inhalation device or the aerosol generating device, and a time period during which the predetermined change is caused.

[0028] According to such a configuration, even if the user's inhalation time period is different from the time period during which the predetermined change is caused in the aerosol inhalation device or the like, appropriate information can be provided for the user on the basis of detection of the predetermined change.

[0029] An embodiment of the present invention provides a program causing a computer to execute: displaying a real-time image obtained, and a frame in the real-time image, the frame conforming to a shape of a flavor inhalation device or an aerosol generating device; detecting an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, based on an image at a predetermined position or in a predetermined range in the real-time image, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and displaying information based on detection of the predetermined change.

[0030] In one embodiment, the predetermined position or the predetermined range may be in the frame.

[0031] In one embodiment, the predetermined position or the predetermined range may be out of the frame.

[0032] According to such a configuration, the user can easily position the flavor inhalation device or the like in order to detect the predetermined change in the flavor inhalation device or the like. According to such a configuration, the limited portion in the real-time image is used to detect the predetermined change in the flavor inhalation device or the like, thereby improving the accuracy of detecting the predetermined change in the flavor inhalation device or the like having a confusing design from the predetermined change.

[0033] The program according to one embodiment may further causing the computer to execute: determining whether the flavor inhalation device or the aerosol generating device overlaps the frame, based on the real-time image in the frame; and executing said detecting an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, upon determination that the flavor inhalation device or the aerosol generating device overlaps the frame.

[0034] According to such a configuration, only when the flavor inhalation device or the like is present at an appropriate position in the real-time image, the limited portion in the real-time image is used to detect the predetermined change in the flavor inhalation device or the like, thereby further improving the accuracy of detecting the predetermined change in the flavor inhalation device or the like having a confusing design from the predetermined change.

[0035] An embodiment of the present invention provides a computer-implemented method including: displaying a real-time image obtained, and a frame in the real-time image, the frame conforming to a shape of a flavor inhalation device or an aerosol generating device; detecting an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, based on an image at a predetermined position or in a predetermined range in the real-time image, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and displaying information, based on detection of the predetermined change.

[0036] Furthermore, an embodiment of the present invention provides a system comprising: a detector; a display; and a controller configured to display, on the display, a real-time image and a frame in the real-time image, the real-time image obtained by the detector, and the frame conforming to a shape of a flavor inhalation device or an aerosol generating device; detect an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, based on an image at a predetermined position or in a predetermined range in the real-time image, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and display, on the display, information based on detection of the predetermined change.

[0037] According to such a configuration, the user can easily position the flavor inhalation device or the like in order to detect the predetermined change in the flavor inhalation device or the like. According to such a configuration, the limited portion in the real-time image is used to detect the predetermined change in the flavor inhalation device or the like, thereby improving the accuracy of detecting the predetermined change in the flavor inhalation device or the like having a confusing design from the predetermined change.

ADVANTAGEOUS EFFECTS OF INVENTION



[0038] The present invention allows the user to check the way of inhalation through a flavor inhalation device and the like while having an experience.

BRIEF DESCRIPTION OF DRAWINGS



[0039] 

Fig. 1A is a block diagram of an example configuration of a flavor inhalation device 100 or the like according to one embodiment of the present invention.

Fig. 1B shows a schematic appearance of an example of the flavor inhalation device 100 or the like.

Fig. 1C shows a schematic appearance of an example of the flavor inhalation device 100 or the like.

Fig. 2 is a block diagram of an example configuration of a system 200 according to one embodiment of the present invention.

Fig. 3 is a block diagram of an example configuration of a system 300 according to one embodiment of the present invention.

Fig. 4A shows an example screen 400A for testing detection of a predetermined change of the flavor inhalation device 100 or the like.

Fig. 4B shows an example screen 400B for testing detection of a predetermined change of the flavor inhalation device 100 or the like.

Fig. 5A shows an example screen 500 for allowing a user to check the way of inhalation through the flavor inhalation device 100 or the like.

Fig. 5B shows an example of a UI (user interface) component 520.

Fig. 5C shows an example of the UI component 520.

Fig. 5D shows an example of the UI component 520.

Fig. 5E shows an example of the UI component 520.

Fig. 5F shows an example of the UI component 520.

Fig. 5G shows an example of the UI component 520.

Fig. 5H shows an example of the UI component 520.

Fig. 5I shows an example of the UI component 520.

Fig. 6 shows an example screen 600 for displaying a result of the user's check of the way of inhalation through the flavor inhalation device 100 or the like.

Fig. 7 shows an example screen 700 for displaying reference information for the user.

Fig. 8A shows a flowchart of an example method 800 executed by the system 200.

Fig. 8B shows a flowchart of an example method 800 executed by the system 200.

Fig. 8C shows a flowchart of an example method 800 executed by the system 200.

Fig. 9 shows a flowchart of an example step that step 820 includes.

Fig. 10A shows an example flowchart of steps that step 855 includes.

Fig. 10B shows an example flowchart of steps that step 855 includes.

Fig. 10C shows an example flowchart of steps that step 855 includes.

Fig. 10D shows an example flowchart of steps that step 855 includes.

Fig. 11 shows an example of a hardware configuration of a computer.


DESCRIPTION OF EMBODIMENTS


1 Overview of flavor inhalation device or the like according to one embodiment of present invention



[0040] Fig. 1A is a block diagram of an example configuration of a flavor inhalation device 100 or the like according to one embodiment of the present invention. Fig. 1A schematically and conceptually shows each of components included in the flavor inhalation device 100 or the like. It should be noted that the diagram does not show the strict arrangements, shapes dimensions, positional relationships and the like of the components and the flavor inhalation device 100 or the like. It should also be noted that the flavor inhalation device 100 or the like can include components, not shown, for example, a tobacco capsule, a liquid cartridge, etc.

[0041] Reference numeral 110 denotes a sensor for detecting the user's inhalation action. The sensor 110 may be any sensor for detecting the user's inhalation action; for example, the sensor may be a flow rate sensor, a flow velocity sensor, a pressure sensor, etc. The sensor 110 may be a button that the user presses to perform an inhalation action. Note that the sensor 110 may be, for example, an inhalation sensor, and detect the user's inhalation through the flavor inhalation device 100 or the like. The sensor 110 may be an airflow sensor, and detect an airflow caused by user's inhalation.

[0042] Reference numeral 120 denotes a changing part where an externally observable predetermined change occurs. The changing part 120 may be an LED (Light Emitting Diode) that emits light with a predetermined color, for example, a blue LED. The predetermined change may be emission of light with a predetermined color, e.g., blue. Note that the predetermined color is not limited to blue. Any color may be adopted. The predetermined change may be change in color of emitted light or change in emitted light intensity dependent on the strength of inhalation; the change is detected by the sensor 110. The changing part 120 is not limited to an LED, and may be a light source that has another configuration and emit light with the predetermined color.

[0043] The arrangement of the changing part 120 is described with reference to Figs. 1B and 1C.

[0044] Fig. 1B shows a schematic appearance of an example of the flavor inhalation device 100 or the like. As shown in Fig. 1B, although not limited, the flavor inhalation device 100 or the like has a stick shape that includes two ends 161 and 162 in some cases. Here, the user holds one end 161 in the mouth for inhalation. Note that the user may hold the one end 161 in the mouth via a mouthpiece attachable to the end 161. In the flavor inhalation device 100 or the like shown in Fig. 1B, the changing part 120 is provided at the other end 162 between the two ends described above, and has a substantially rectangular shape.

[0045] Fig. 1C shows a schematic appearance of another example of the flavor inhalation device 100 or the like. The differences of the flavor inhalation device 100 or the like shown in Fig. 1C from that shown in Fig. 1B are the position and the shape of the changing part 120. That is, in the flavor inhalation device 100 or the like shown in Fig. 1C, the changing part 120 is provided at a substantially intermediate portion between the end 161 and the end 162, and has an annular shape.

[0046] Note that the changing part 120 is at least part of the external surface of the flavor inhalation device 100 or the like, and may be, for example, a substantially rectangular shape or an annular shape as represented in Figs. 1B and 1C, or alternatively any shape, such as an annular shape (not shown) along the periphery of the flavor inhalation device 100 or the like.

[0047] Reference numeral 121 in Figs. 1B and 1C denotes a design that is applied to the flavor inhalation device 100 or the like and is confusing from a predetermined change. The design 121 can be, for example, a pattern with the predetermined color in a case where the predetermined change is emission of light with a predetermined color. In Figs. 1B and 1C, the design 121 is close to the changing part 120, but the design 121 may reside at any portion of the flavor inhalation device 100 or the like in some cases. Any shape of the design 121 can be adopted. One or more inconsecutive designs 121 may reside in some cases. Note that the flavor inhalation device 100 or the like may have no design 121 in some cases.

[0048] Returning to Fig. 1A, reference numeral 130 denotes a controller that detects inhalation by the user through the flavor inhalation device 100 or the like at least on the basis of a signal from the sensor 110, and allows the changing part 120 to cause a predetermined change upon detection of the inhalation. For example, the controller 130 may detect inhalation by the user through the flavor inhalation device 100 or the like on the basis of a fact that the strength of inhalation determined based on the intensity of the signal from the sensor 110 or on the signal (hereinafter, called "sensor signal etc."), and upon detection of the inhalation, the controller may cause emission of light with the predetermined color at the changing part 120. For example, the controller 130 may change the color of light emission or the intensity of light emission, dependent on the strength of inhalation determined based on the intensity of the signal from the sensor or the on the signal. For example, the controller 130 may increase the intensity of light emission when the inhalation is strong, and reduce the intensity of light emission at the changing part 120 when the inhalation is weak. For example, the controller 130 may classify the strength of inhalation into multiple stages, assign the multiple stages predetermined colors, respectively, and emit the light of the predetermined color associated with the strength of inhalation. Note that the controller 130 can detect the finish of inhalation by the user through the flavor inhalation device 100 or the like. Upon detection of the finish of inhalation, the controller can finish the predetermined change at the changing part 120. For example, the controller 130 may detect the finish of inhalation by the user through the flavor inhalation device 100 or the like, based on a fact that the sensor signal or the like becomes equal to or less than a predetermined threshold. Upon detection of the finish of inhalation, the controller may finish the predetermined change at the changing part 120. The controller 130 may be an electronic circuit module configured as a microprocessor or a microcomputer.

[0049] Ideally, it is preferable that the time period during which the user is inhaling through the flavor inhalation device 100 or the like should coincide with the time period during which the predetermined change is caused. However, according to various reasons, the former time period is sometimes different from the latter time period in actuality. Specifically, there is sometimes a delay between determination that the inhalation by the user is finished, and the finish of the predetermined change. Instead of or in addition to the delay, a delay may be present between determination that the inhalation by the user is started, and a start of the predetermined change.

2 Overview of system according to one embodiment of present invention



[0050] Fig. 2 is a block diagram of an example configuration of a system 200 according to one embodiment of the present invention. Fig. 2 schematically and conceptually shows each of components included in the system 200. It should be noted that the diagram does not show the strict arrangements, shapes dimensions, positional relationships and the like of the components and the system 200. It should be further noted that the system 200 can include a component, not shown. The example of the system 200 is a single computer, such as a smartphone, a tablet, or a personal computer. However, there is no limitation thereto. For example, a detector 210 described later may be achieved by a digital camera externally connected to a computer.

[0051] Reference numeral 210 denotes a detector for detecting an externally observable predetermined change that is caused at at least part of the flavor inhalation device 100 or the like, for example, the changing part 120. The detector 210 may be achieved using at least a typical digital camera, a temperature sensor and the like that are hardware resources. Similar to a typical digital camera, the temperature sensor includes a thermography camera that outputs a two-dimensional image.

[0052] Reference numeral 220 denotes a display that displays information based on detection of the predetermined change. The display 220 may be achieved using at least a display (which may include a touch panel display) as hardware resources.

[0053] Reference numeral 230 denotes an input interface for receiving an input from the user. The input interface 230 may be achieved using at least a keyboard, a mouse, a touch panel display as hardware resources.

[0054] Reference numeral 240 denotes a storage for storing a program, data and the like. The storage 240 may be achieved using at least an HDD (Hard Disk Drive), an SSD (Solid State Drive), a memory and the like as hardware resources. The storage 240 may sometimes be referred to as a non-transitory computer-readable storage medium.

[0055] Reference numeral 250 denotes a communication interface for communication with another computer. The communication interface 250 may be achieved using at least a network interface and the like as hardware resources.

[0056] Reference numeral 260 denotes a controller for performing various types of controls. The controller 260 may be achieved using at least a processor and the like as hardware resources.

[0057] The controller 260 may be configured to make a determination related to the user's way of inhalation. Note that the determination related to user's way of inhalation includes detection of a predetermined change caused at the changing part 120 of the flavor inhalation device 100 or the like, and displaying of information based on the detection of the predetermined change. The display 220 can further display a result of the determination. The controller 260 may be configured to allow the user to select one of multiple ways of inhalation, through the input interface 230. Note that the display 220 can further display information based on the selected way of inhalation. Furthermore, the controller 260 may be configured to transmit and receive data via the communication interface 250. Note that the display 220 can further display information based on the received data.

[0058] Fig. 3 is a block diagram of an example configuration of a system 300 according to one embodiment of the present invention. Fig. 3 schematically and conceptually shows each of components included in the system 300. It should be noted that the diagram does not show the strict arrangements, shapes dimensions, positional relationships and the like of the components and the system 300. It should be further noted that the system 300 can include a component, not shown. Note that the system 300 includes the flavor inhalation device 100 or the like, and the system 200, as its components.

[0059] Reference numerals 100A and 100B correspond to the flavor inhalation device 100 or the like.

[0060] Reference numerals 200A and 200B correspond to the system 200.

[0061] Reference numerals 310A and 310B respectively indicate that the systems 200A and 200B detect externally observable predetermined changes caused at at least parts of the flavor inhalation devices 100A and 100B and the like.

[0062] Reference numeral 320 denotes one or more networks that include the Internet. Note that the systems 200A and 200B can be by wire or wirelessly connected to the network 320.

[0063] Reference numeral 330 denotes one or more servers each of which includes one or more computers. At least part of the server 330 may provide the systems 200A and 200B with a program, data and the like for causing the systems 200A and 200B to execute a method described later. Note that the program may be provided in a form installed in the systems 200A and 200B (what is called "application"), or provided in a form executed through web browsers executed by the systems 200A and 200B (e.g., webpages including HTML (Hypertext Markup Language) and JavaScript (R)). In such forms may include PWA (Progressive Web Apps).

3 Screen displayed on display 220



[0064] Hereinafter, an example screen displayed on the display 220 is described. It is assumed that in the following description, the detector 210 is achieved using a camera as hardware resources.

3-1 Test screen



[0065] Fig. 4A shows an example screen (hereinafter called "first test screen") 400A for performing a test pertaining to detection of the predetermined change at the flavor inhalation device 100 or the like.

[0066] Reference numeral 410 denotes a real-time image from the detector 210. Reference numeral 411A denotes a frame drawn in a predetermined region in the real-time image 410.

[0067] Through the test screen 400, the user is prompted to take a video in a state of intending to inhale through the flavor inhalation device 100 or the like. In more detail, the user is prompted to adjust the relative distance between themselves and the detector 210, and their attitude, so as to accommodate the changing part 120 of the flavor inhalation device 100 or the like in the frame 411, preferably to accommodate only the changing part 120 in the frame 411A. The user then performs an inhalation action. When the system 200 detects a change caused at the changing part 120 in the frame 411A, the system 200 determines that the detection has succeeded.

[0068] A technical meaning of detection using the frame 411A is described. An example of the change caused at the changing part 120 is emission of light with the predetermined color as described above. Here, for example, in a case where the predetermined color is blue, with the user wearing blue clothes, detection from the entire real-time image 410 possibly leads to erroneous detection of the blue clothes worn by the user as blue light emission. That is, detection using the frame 411A has a purpose to improve the accuracy of detecting the predetermined change.

[0069] Note that the predetermined change may be detected using any image recognition algorithm. Accordingly, if the image recognition algorithm to be used has a good performance, and can sufficiently discriminate the predetermined change from the other changes, the frame 411A is not necessarily provided, and the predetermined change may be detected from the entire real-time image 410.

[0070] Fig. 4B shows another example screen (hereinafter called "second test screen") 400B for performing a test pertaining to detection of the predetermined change at the flavor inhalation device 100 or the like. The difference of the second test screen 400B from the first test screen 400A is the shape and technical meaning of the frame drawn in the predetermined area in the real-time image 410.

[0071] That is, unlike the frame 411A, a frame 411B has a shape conforming to the shape of the flavor inhalation device 100 or the like. The shape conforming to the flavor inhalation device 100 or the like is, for example, a shape (hereinafter called "first shape") that allows the entire flavor inhalation device 100 or the like to conform to the frame 411B by adjusting the relative distance between the user and the detector 210 and their attitude. Alternatively, the shape conforming to the flavor inhalation device 100 or the like is, for example, a shape (hereinafter called "second shape") that allows only a specified part of the flavor inhalation device 100 or the like to conform to the frame 411B by adjusting the relative distance between the user and the detector 210 and their attitude. Alternatively, the shape conforming to the flavor inhalation device 100 or the like is, for example, a shape (hereinafter called "third shape") that allows only a specified design, such as a pattern, applied to the flavor inhalation device 100 or the like to conform to the frame 411B by adjusting the relative distance between the user and the detector 210 and their attitude.

[0072] A technical meaning of detection using the frame 411B is described. As described above, a confusing design 121 from the predetermined change is sometimes applied to the flavor inhalation device 100 or the like. In such a case, in particular, when the changing part 120 is close to the design 121, detection using the frame 411A possibly leads to erroneous detection that the entrance of the design 121 into the frame 411A is regarded as occurrence of the predetermined change. On the other hand, the erroneous detection described above can be at least reduced by detecting the predetermined change using the frame 411B, based on an image at a predetermined position or in a predetermined range 412 (not necessarily displayed on the real-time image 410) in the real-time image 410 where the changing part 120 is assumed to be present when this frame overlaps the flavor inhalation device 100 or the like, more specifically, on one or more pixels included in the image.

[0073] When the frame 411B has the first shape, the predetermined position or the predetermined range is present in the frame 411B. However, when the frame 411B has the second shape or the third shape, the predetermined position or the predetermined range is present in the frame 411B in some cases and outside this frame in other cases.

[0074] Detection of the predetermined change may be tried only when the frame 411B overlaps the flavor inhalation device 100 or the like. Note that "the frame 411B overlaps the flavor inhalation device 100 or the like" means that the frame 411B overlaps the specified part of the flavor inhalation device 100 or the like when the frame 411B has the second shape. When the frame 411B has the third shape, this means that the frame 411B overlaps the specified design applied to the flavor inhalation device 100 or the like. The determination may be made using any image recognition algorithm. It should be noted that the frame 411B is not necessarily completely overlaid on the flavor inhalation device 100 or the like (or the specified part or the specified design of the flavor inhalation device 100 or the like), but the determination may be performed in consideration of a predetermined error or deviation.

[0075] Hereinafter, the first test screen 400A and the second test screen 400B are collectively called "test screen 400". The frames 411A and 411B are collectively called "frame 411".

3-2 Screen for checking way of inhalation



[0076] Fig. 5A is an example screen (hereinafter, called "screen for checking the way of inhalation") 500 for allowing the user to check the way of inhalation through the flavor inhalation device 100 or the like. Note that Fig. 5A shows a case of using the frame 411B. The screen 500 for checking the way of inhalation may use the frame 411A, instead.

[0077] Reference numeral 510 denotes six UI components (hereinafter, referred to by reference numerals 511 to 516 from left) for executing the checking of the way of inhalation. The UI components 511 and 512, the UI components 513 and 514, and the UI components 515 and 516 are for executing checks pertaining to a first way of inhalation, a second way of inhalation, and a third way of inhalation, respectively. Note that the checks pertaining to the way of inhalation are not limited to checks pertaining to the three ways of inhalation. The number of ways may be freely defined. The check pertaining to one way of inhalation is assumed to be executed multiple time. Note that the check pertaining to the one way of inhalation is required to be executed only one time. The check is not necessarily required to be executed multiple times. The check at each time starts by selecting a corresponding one of the UI components 511 to 516. The screen 500 for checking the way of inhalation shown in Fig. 5A is a screen in a case where the first check pertaining to the first way of inhalation is finished, the second check pertaining to the first way of inhalation is in execution, and the checks pertaining to the second and third ways of inhalation have not been executed yet.

[0078] Reference numeral 520 denotes a UI component for displaying information on the basis of detection of the externally observable predetermined change caused at at least part of the flavor inhalation device 100 or the like, for example, changing part 120. Reference numerals 521 and 522 denote characters and a gauge that represent a time (hereinafter, called "detection time" for the convenience sake) to be updated based on detection of the predetermined change as one or more pieces of information representing the time. The gauge 522 shown in Figs. 5A to 5I has a circular shape where the position with the value of zero is adjacent to the position with the maximum value. However, there is no limitation thereto. Reference numeral 523 denotes characters representing an elapsed time after the start of execution of checking of the way of inhalation.

[0079] Hereinafter, referring to Figs. 5B to 5I, an example of a UI component 520 is described.

[0080] Fig. 5B represents an example of the UI component 520 immediately after the UI component 510 is selected. In Fig. 5B, the detection time represented by the characters 521 is zero, and the current value 530 of the gauge 522 is also zero. In Fig. 5B, the elapsed time represented by the characters 523 is also zero.

[0081] Fig. 5C represents an example of the UI component 520 0.52 seconds after the UI component 510 is selected. In Fig. 5C, the elapsed time represented by the characters 523 is 0.52 seconds. On the other hand, the detection time represented by the characters 521 is 0.35 seconds, and the current value 530 of the gauge 522 is also the value corresponding to 0.35 seconds. That is, Fig. 5C shows that the detection time in the 0.52 seconds after selection of the UI component 510 is 0.35 seconds.

[0082] Note that the detection time is counted based on detection of the predetermined change in principle. However, the time does not necessarily conform to the time during which the predetermined change is detected. At least one of one or more pieces of information representing the detection time that are included in the UI component 520 sometimes represents a detection time different from that of other information. Fig. 5I represents an example of such a UI component 520. The detection time represented by the characters 521 is 0.15 seconds, while the current value 530 of the gauge 522 is a value corresponding to 0.35 seconds.

[0083] The inhalation action for one time by the user is sometimes intermittent. For example, the user sometimes stop inhalation at the middle of the inhalation action for one time because of breathlessness or the like. If the predetermined change is not detected for a predetermined time or longer, the system 200 can determine that an interruption of inhalation occurs.

[0084] Fig. 5D shows an example of the UI component 520 after occurrence of the interruption of inhalation. Note that this example assumes that the interruption of inhalation occurs when the UI component 520 comes into the state represented in Fig. 5C. In Fig. 5D, the elapsed time represented by the characters 523 is 0.98 seconds. On the other hand, the detection time represented by the characters 521 is 0.43 seconds, and the current value 530 of the gauge 522 is also the value corresponding to 0.43 seconds. That is, Fig. 5D shows the UI component 520 in a case where the detection time is temporarily reset by the interruption of inhalation, and indicates that the detection time after occurrence of the interruption of inhalation is 0.43 seconds. Note that the UI component 520 can indicate that the interruption of inhalation occurs. For example, it is displayed that the gauge 522 in Fig. 5D after occurrence of the interruption of inhalation is different from the gauge 522 in Fig. 5C before occurrence of the interruption of inhalation.

[0085] Fig. 5E shows another example of the UI component 520 after occurrence of the interruption of inhalation. Note that this example assumes that the interruption of inhalation occurs when the UI component 520 comes into the state represented in Fig. 5C. In Fig. 5E, the elapsed time represented by the characters 523 is 0.98 seconds. On the other hand, the detection time represented by the characters 521 is 0.58 seconds, while the current value 530 of the gauge 522 is the value corresponding to 0.78 seconds. That is, Fig. 5E shows the UI component 520 in a case where the detection time is not reset by the interruption of inhalation even temporarily, and indicates that the characters 521 represent 0.58 seconds and the gauge 522 represents 0.78 seconds respectively as the totals of detection times before and after the interruption of inhalation. Note that the UI component 520 can indicate that the interruption of inhalation occurs. For example, Fig. 5E shows that the gauge 522 is different before and after reference numeral 535 when the interruption of inhalation occurs.

[0086] Times during which the user is assumed to inhale at least at one time of inhalation (for example, one second, two seconds, and three seconds, respectively; hereinafter called "reference time") are defined as parameters to the first way of inhalation, the second way of inhalation, and the third way of inhalation described above.

[0087] Figs. 5F and 5G represent examples of the UI component 520 0.90 seconds after the UI component 510 is selected. In Figs. 5F and 5G, the detection time represented by the characters 521 and the gauge 522 is 0.80 seconds. However, the apparent position of the current value 530 of the gauge 522 is different. This is because the maximum values 540 of the gauge 522 in Figs. 5F and 5G are defined as values corresponding to 1.0 second and 2.0 seconds, respectively. As described above, when the way of inhalation is checked, the maximum value of the gauge 522 is defined based on the reference time defined for this way of inhalation, thereby allowing the user to visually understand whether their way of inhalation is suitable for the way of inhalation to be checked, in terms of the inhalation time. For example, if the maximum value of the gauge 522 as represented in Figs. 5A to 5I is defined based on the reference time defined for the way of inhalation to be checked, it is particularly advantageous because possible inhalation by the user to cause the position of the value of the gauge goes around just one time allows the way of inhalation assumed with respect to the reference time to be achieved.

[0088] Note that in the UI component 520, information representing the remaining time from the start of execution of checking the way of inhalation to the lapse of the reference time may be displayed instead of or in addition to the characters 523 representing the elapsed time. In the UI component 520, information representing the reference time itself may be displayed. Furthermore, in the UI component 520, the characters 521 representing the detection time and the characters 523 representing the elapsed time are not necessarily displayed. Fig. 5H shows such an example.

[0089] The parameter defined for the way of inhalation may include the strength of inhalation.

3-3 Result viewing screen



[0090] Fig. 6 shows an example screen (hereinafter, called "result viewing screen") 600 for displaying a result of the user's check of the way of inhalation through the flavor inhalation device 100 or the like.

[0091] Reference numeral 610 denotes results of checking of the first way of inhalation, the second way of inhalation and the third way of inhalation. In more detail, the checking of the way of inhalation may include determination of whether the reference time defined for the way of inhalation and the detection time coincide with each other within a predetermined error range, with respect to each of the ways of inhalation. The results 610 in this example indicates that the determination is performed two times for each of the first way of inhalation, the second way of inhalation and the third way of inhalation, and the reference time defined for the corresponding way of inhalation and the detection time coincide with each other within the predetermined error range only one time with respect to each of the ways of inhalation. The predetermined error is, for example, 0.2 seconds. Without limitation thereto, the error may be any of predetermined other values including zero, or a value obtained by multiplying the reference time by a predetermined ratio. The predetermined error is not limited thereto. Note that the determination described above may include determination of whether the strength of inhalation defined for the corresponding way of inhalation, and the strength of inhalation by the user estimated based on the output from the detector 210 coincide with each other within the predetermined error range, with respect to each of the ways of inhalation.

[0092] Reference numeral 620 shows an example of UI components for selecting one of the first way of inhalation, the second way of inhalation and the third way of inhalation. The UI components 620 may be configured to allow selection of one or more of the first way of inhalation, the second way of inhalation and the third way of inhalation.

[0093] The UI components 620 may be for receiving selection of the way of inhalation that is comfortable for the user. The system 200 can transmit the selected way of inhalation to the server 330. The server 330 can perform any statistical process based on the received selected way of inhalation. Here, the UI components 620 can be configured so as to allow selection from among only ways of inhalation where the defined reference time and the detection time coincide with each other within the predetermined error range at least one time. For example, only for any of such ways of inhalation, the corresponding UI component 620 can be displayed. Such a configuration can improve the possibility that the user's experience is reflected in the way of inhalation transmitted to the server 330, and in turn improve the reliability of the statistical processing in the server 330.

[0094] Preferably, the detection time used on the result viewing screen 600 is a time obtained by correction in consideration of the difference between the time period during which the user's inhalation action through the flavor inhalation device 100 or the like is detected, and the time period during which the predetermined change occurs. The UI components 620 may be for reception of selection of ways of inhalation uncomfortable for the user, and ways of inhalation satisfactory for the user and the like.

3-4 Reference viewing screen



[0095] Fig. 7 shows an example screen (hereinafter, called "reference viewing screen") for displaying reference information for the user.

[0096] Reference numeral 710 denotes a graph that represents favorite ratios by users respectively for the first way of inhalation, the second way of inhalation and the third way of inhalation. Data for displaying the graph 710 can be generated by the server 330 through statistical processing based on the ways of inhalation selected by multiple users, the ways having been received from multiple systems 200. The graph 710 is only an example of information representing the ways of inhalation selected by the multiple users.

[0097] The reference viewing screen 700 may display recommendation information based on the selected way of inhalation in addition to or instead of the graph 710. An example of such recommendation information is information about recommended flavors. In detail, with respect to each flavor, the preferable way of inhalation may be sometimes different. For example, upon receipt of selection that the first way of inhalation with the reference time of one second has been favorable from the user, the system 200 can display information about the flavor with a preferable inhalation time of one second, as recommendation information. Note that what has been preliminarily stored in the system 200 may be used for data for displaying the recommendation information. What has been generated by the server 330 through statistical processing based on the ways of inhalation selected by multiple users received from multiple systems 200 may be used for the data. In the latter case, the system 200 can display a screen (not shown) allowing the user to select a flavor currently used for the flavor inhalation device 100 or the like, and transmits the selected flavor to the server 330. The server 330 can generate data for displaying information about a recommended flavor through statistical processing based on the flavors selected by the multiple users, and on the ways of inhalation selected by the multiple users.

3-5 Screen for rechecking or training of way of inhalation



[0098] On the display 220, a screen (not shown) for rechecking or training of the way of inhalation for the sake of allowing the user to perform rechecking or training of the selected way of inhalation may be displayed. The screen for rechecking or training of the way of inhalation may include a UI control 510 and a UI control 520 that correspond to the selected way of inhalation.

4 Method executed by system 200



[0099] Figs. 8A to 8C show flowcharts of an example method 800 executed by the system 200. In more detail, the example method 800 may be executed by the controller 260 of the system 200.

[0100] Referring to Fig. 8A, reference numeral 810 denotes a step of displaying the test screen 400 on the display 220.

[0101] Reference numeral 820 denotes a step of determining whether the predetermined change caused at at least part of the flavor inhalation device 100 or the like is detected, based on an output from the detector 210. If the predetermined change is detected, the processing proceeds to step 830. If not, step 820 is repeated.

[0102] Step 820 may include a step of determining whether the predetermined change is detected, based on the image in the frame 411A in the real-time image 410 included in the output from the detector 210. Alternatively, step 820 may include a step of determining whether the predetermined change is detected, based on the image at the predetermined position or in the predetermined range 412 in the real-time image 410 where the changing part 120 should be present when the frame 411B overlaps the flavor inhalation device 100 or the like. However, provided that the predetermined change can be sufficiently discriminated from the other changes, step 820 does not necessarily require the frame 411, and may determine whether the predetermined change caused at at least part of the flavor inhalation device 100 or the like is detected in the entire real-time image 410.

[0103] Fig. 9 illustrates a flowchart of other example steps that step 820 can include.

[0104] Reference numeral 910 denotes a step of determining whether the flavor inhalation device 100 or the like overlaps the frame 411B in the real-time image 410. If it is determined that the flavor inhalation device 100 or the like overlaps the frame 411B, the processing proceeds to step 920. If not, step 910 is repeated.

[0105] Reference numeral 920 denotes a step of determining whether the predetermined change is detected, based on the image at the predetermined position or in the predetermined range 412 in the real-time image 410 where the changing part 120 should be present when the frame 411B overlaps the flavor inhalation device 100 or the like. If the predetermined change is detected, step 820 is finished. If not, the processing returned to step 910.

[0106] Referring to Fig. 8B, reference numeral 830 denotes a step of displaying the screen 500 for checking the way of inhalation on the display 220.

[0107] Reference numeral 840 denotes a step of determining whether the UI component 510 is selected. This step includes a step of receiving, as a selection, the way of inhalation corresponding to the selected UI component 510 among the multiple ways of inhalation. If it is determined that the UI component 510 is selected, the processing proceeds to step 850. If not, step 840 is repeated.

[0108] Reference numeral 850 denotes a step of initializing the UI component 520. This step includes a step of defining the maximum value 540 of the gauge 522 on the basis of the reference time defined for the selected way of inhalation. This step may include a step of displaying an instruction about the way of inhalation ("Inhale stronger" etc.), and a message, such as "Start", indicating that the checking of the way of inhalation is started, on the display 220, for the user.

[0109] Reference numeral 855 denotes a step of detecting the predetermined change, and displaying information on the display 220. As described later, step 855 includes a step of displaying information on the basis of the detection of the predetermined change. This step includes a step of controlling the showing of information on the basis of the difference between the time period during which the user's inhalation action through the flavor inhalation device 100 or the like is detected, and the time period during which the predetermined change occurs. Here, the difference between the time period during which the user's inhalation action through the flavor inhalation device 100 or the like is detected, and the time period during which the predetermined change occurs is due to a delay from detection of the finish of the user's inhalation action through the flavor inhalation device 100 or the like to the finish of the predetermined change, or a delay from detection of the start of the user's inhalation action to the start of the predetermined change, for example. Consequently, the difference may include one or both of the first predetermined time that is a length of the former delay, and the second predetermined time that is the length of the latter delay.

[0110] Fig. 10A shows a flowchart of example steps that step 855 can include.

[0111] Reference numeral 1010 indicates a step of displaying the characters 523 representing the elapsed time, on the display 220. Step 1010 includes a step of updating the showing of the characters 523 representing the elapsed time, dependent on the lapse of time.

[0112] Reference numeral 1020 denotes a step of determining whether the predetermined change is detected based on the output from the detector 210. Step 1020 may be a step similar to step 820. If it is determined that the predetermined change is detected, the processing proceeds to step 1022. If not, the processing proceeds to step 1030.

[0113] Reference numeral 1022 indicates a step of displaying the characters 521 and the gauge 522 that represent the detection time, on the display 220. Step 1022 includes a step of updating the showing of the characters 521 and the gauge 522 representing the detection time, dependent on the lapse of time. Step 1022 is an example of a step of displaying one or more pieces of information for displaying a time so as to indicate a lapse of time in a case where the predetermined change is detected.

[0114] Reference numeral 1030 denotes a step of determining whether the finish of the predetermined change is detected. In step 1030, based on the output from the detector 210, it may be determined that the finish of the predetermined change is detected. Alternatively, in step 1030, it may be determined that the finish of the predetermined change is detected if the determination in preceding step 1020 last time is true but preceding step 1020 is false, using a flag or the like. If it is determined that the finish of the predetermined change is detected, the processing proceeds to step 1032. If not, the processing proceeds to step 1090.

[0115] Reference numeral 1032 indicates a step of returning the showing of the gauge 522 on the display 210 to that the first predetermined time before. Step 1032 corresponds to a step of updating the display in Fig. 5C until just before, to the display in Fig. 5I, for example. Note that the first predetermined time in this example is 0.2 seconds. Note that the first predetermined time may be other than 0.2 seconds, and may be predetermined or may be freely selectable. The first predetermined time may be set according to the type of the flavor inhalation device 100 or the like. For example, the first predetermined time pertaining to a certain type of the flavor inhalation device 100 or the like may be set to 0.2 seconds, and the first predetermined time pertaining to another type of flavor inhalation device 100 or the like may be set to 0.15 seconds. Step 1032 is an example of a step of returning at least one of the one or more pieces of information representing the time to a display at the first predetermined time before, upon detection of the finish of the predetermined change.

[0116] The first predetermined time may be obtained by measuring the time from detection of the finish of the user's inhalation action for each of the flavor inhalation devices 100 or the like to the finish of the predetermined change, and calculating an average value thereof. For example, the time from detection of the finish of the user's inhalation action for each of the same type of flavor inhalation devices 100 or the like to the finish of the predetermined change may be measured, and the average value of the measured times may be adopted as the first predetermined time. The time from detection of the finish of the user's inhalation action for each of different types of the flavor inhalation devices 100 or the like to the finish of the predetermined change may be measured, and the average value of the measured times may be adopted as the first predetermined time.

[0117] The first predetermined time may be separately set to each of multiple flavor inhalation devices 100 or the like. In this case, the storage 240 of the system 200 stores the first predetermined time with respect to each of the flavor inhalation devices 100 or the like, for example. For example, the system 200 then causes the detector 210 to read an identifier (e.g., QR code (R) etc.) indicated on the flavor inhalation device 100 or the like, and executes a step of returning to the indication of the gauge 522 on the display 210 to that the first predetermined time before, using the first predetermined time associated with the identifier.

[0118] The first predetermined time may be set with respect to each types of the flavor inhalation devices 100 or the like. In this case, the storage 240 of the system 200 stores the first predetermined time with respect to each type of the flavor inhalation devices 100 or the like, for example. For example, the system 200 then causes the detector 210 to read an identifier (e.g., QR code (R) etc.) indicated on the flavor inhalation device 100 or the like, identifies the type of the flavor inhalation device 100 or the like, and executes a step of returning to the indication of the gauge 522 on the display 210 to that the first predetermined time before, using the first predetermined time associated with the type. Note that the system 200 may have a function of allowing the user or the like to select the first predetermined time according to the type of the flavor inhalation device 100 or the like, instead of causing the detector 210 to read the identifier (e.g., QR code (R) etc.) indicated on the flavor inhalation device 100 or the like.

[0119] Reference numeral 1090 denotes a step of determining whether the elapsed time is longer than the reference time + α. For example, α is 0.2 seconds. Without limitation thereto, the α may be any of predetermined other values including zero, or a value obtained by multiplying the reference time by a predetermined ratio. If the elapsed time is longer than the reference time + α, step 855 is finished. If not, the processing is returned to step 1010.

[0120] Fig. 10B shows a flowchart of other example steps that step 855 can include. Hereinafter, the main difference between the flowchart shown in Fig. 10A and the flowchart shown in Fig. 10B is described.

[0121] Reference numeral 1024 indicates a step of displaying the gauge 522 representing the detection time, on the display 220. Unlike in step 1022, in step 1024 the characters 521 representing the detection time are not displayed. Step 1024 includes a step of updating the showing of the gauge 522 representing the detection time, dependent on the lapse of time. Step 1024 is an example of a step of displaying one or more pieces of first information for displaying a time so as to indicate a lapse of time in a case where the predetermined change is detected.

[0122] Reference numeral 1034 denotes a step of correcting the detection time using the first predetermined time, and displaying the characters 521 representing the detection time on the display 220. The correction is made in consideration of the difference between the time period during which the user's inhalation action through the flavor inhalation device 100 or the like is detected, and the time period during which the predetermined change is caused. For example, the time represented by the characters 521 may be a time derived by subtracting the first predetermined time from the current detection time. Step 1034 is an example of a step of displaying one or more pieces of second information representing a time obtained by subtracting the first predetermined time from the time represented by the one or more pieces of information representing the first time, upon detection of the finish of the predetermined change.

[0123] Fig. 10C shows a flowchart of still other example steps that step 855 can include. Hereinafter, the main difference between the flowcharts shown in Figs. 10A and 10B, and the flowchart shown in Fig. 10C is described.

[0124] Reference numeral 1050 denotes a step of determining whether the predetermined change is continuously detected for the first predetermined time or longer. In step 1050, it may be determined that the predetermined change is continuously detected for the first predetermined time or longer on the basis of the output from the detector 210 and using the flag or the like, if the finish of the predetermined change has not been detected for the first predetermined time or longer since detection of the start of the predetermined change, as described later.

[0125] Step 1032 in Fig. 10C is an example of a step of displaying one or more pieces of information for displaying a time so as to indicate a lapse of time if the predetermined change has been continuously detected for the first predetermined time or longer.

[0126] Fig. 10D shows a flowchart of yet other example steps that step 855 can include. Hereinafter, the main difference between the flowcharts shown in Figs. 10A to 10C, and the flowchart shown in Fig. 10D is described.

[0127] Reference numeral 1060 denotes a step of determining whether the start of the predetermined change is detected based on the output from the detector 210. In this step, it may be determined that the start of the predetermined change is detected by using a flag or the like, if the predetermined change is detected for the first time, or if the predetermined change is detected after the finish of the predetermined change is detected and before the start of the predetermined change is detected.

[0128] Reference numeral 1062 denotes a step of correcting the detection time using the second predetermined time. The correction in step 1062 may be, for example, addition of the second predetermined time to the current detection time.

[0129] Steps 1062 and 1032 in Fig. 10D are examples of a step of, when the predetermined change is detected, displaying one or more pieces of information representing a time so as to indicate a lapse of time, as if the start of the predetermined change would have been detected the second predetermined time before from actual detection of the start of the predetermined change.

[0130] Steps included in the flowcharts illustrated in Figs. 10A to 10D are example steps included in step 855. Accordingly, for example, step 855 may include a combination of a step illustrated in any of Figs. 10A to 10C, and a step illustrated in Fig. 10D.

[0131] Returning to Fig. 8B, reference numeral 860 denotes a step of determining whether the user's way of inhalation matches the way of inhalation corresponding to the selected UI component 510. This step can include a step of determining whether the reference time defined for the way of inhalation associated with the selected UI component 510 and the detection time coincide with each other within the predetermined error range. Preferably, the detection time is a time obtained by correction in consideration of the difference between the time period during which the user's inhalation action through the flavor inhalation device 100 or the like is detected, and the time period during which the predetermined change occurs. The predetermined error may be the same as α described above. However, there is no limitation thereto. This step may include a step of determining whether the strength of inhalation by the user and the strength of inhalation defined for the way of inhalation associated with the selected UI component 510 match each other within a predetermined error range. If the ways of inhalation match each other, the processing proceeds to step 862. If not, the processing proceeds to step 864.

[0132] Reference numerals 862 and 864 denote a step of updating the showing of the selected UI component 510 to the first showing (in this example, double circles) and the second showing (in this example, triangles), respectively. Note that these steps may include a step of displaying, for the user, a message, such as "Finish", indicating that the checking of the way of inhalation is finished.

[0133] Reference numeral 866 denotes a step of determining whether an unselected UI component 510 is present. If the component is present, the processing returns to step 840. If not, the processing proceeds to step 870.

[0134] Referring to Fig. 8C, reference numeral 870 denotes a step of displaying the result viewing screen 600 on the display 220. This step may include a step of displaying, on the display 220, a message about a reference for selecting the way of inhalation selected through the result viewing screen 600 (for example, "Select way of inhalation felt comfortable", "Select way of inhalation felt uncomfortable", "Select way of inhalation felt satisfactory" or the like).

[0135] Reference numeral 880 denotes a step of determining whether the UI component 620 is selected. This step includes a step of receiving, as a selection, the way of inhalation corresponding to the selected UI component 620 among the multiple ways of inhalation. If it is determined that the UI component 620 is selected, the processing proceeds to step 882. If not, step 880 is repeated.

[0136] Reference numeral 882 denotes a step of transmitting the selected way of inhalation to the server 330.

[0137] Reference numeral 884 denotes a step of receiving, from the server 330, data for displaying information representing the ways of inhalation selected by multiple users. This step may include a step of receiving, from the server 330, data for displaying recommendation information.

[0138] Reference numeral 890 denotes a step of displaying the reference viewing screen 700 on the display 220. Step 890 may display the screen for rechecking or training of the way of inhalation, in addition to or instead of the reference viewing screen 700.

5 Computer



[0139] Hereinafter, an example of the hardware configuration of a computer that can be used as the system 200 or the server 330, or to constitute the system 200 or the server 330 is described.

[0140] Fig. 11 shows an example of a hardware configuration of a computer. As shown in the diagram, the computer 1100 mainly includes, as hardware resources: a processor 1110; a main storage device 1120; an auxiliary storage device 1130; an input and output interface 1140; and a communication interface 1150. These components are connected to each other via a bus line 1160 that includes an address bus, a data bus, a control bus and the like. Note that an interface circuit (not shown) sometimes intervenes between the bus line 1160 and each of the hardware resources.

[0141] The processor 1110 controls the entire computer.

[0142] The main storage device 1120 provides the processor 1110 with a work area, and is a volatile memory, such as an SRAM (Static Random Access Memory) and a DRAM (Dynamic Random Access Memory).

[0143] The auxiliary storage device 1130 is a nonvolatile memory, such as an HDD, an SSD, and a flash memory, for storing a program and the like serving as software, and data and the like. The program, data and the like are loaded from the auxiliary storage device 1130 to the main storage device 1120 via the bus line 1160 at any time point. The auxiliary storage device 1130 may sometimes be referred to as a non-transitory computer-readable storage medium.

[0144] The input and output interface 1140 performs both or one of information presentation and information inputting, and is a digital camera, a keyboard, a mouse, a display, a touch panel display, a microphone, a speaker, and a temperature sensor, etc.

[0145] The communication interface 1150 is connected to the network 320, and transmits and received data via the network 320. The communication interface 1150 and the network 320 may be connected to each other by wire or wirelessly. The communication interface 1150 can also obtain information about the network, for example, information about Wi-Fi access point, information about base stations of communication carriers and the like.

[0146] It is obvious for the skilled in the art that cooperation between the hardware resources exemplified above, and the software allows the computer 1100 to function as desired means, executes desired steps, and achieve a desired function.

6 Conclusion



[0147] The certain examples of the embodiments of the present invention have been described above. It should be noted that these are only examples, and do not limit the technical scope of the present invention. It should be noted that the embodiments may be appropriately changed, additionally configured, and modified without departing from the spirit and range of this disclosure. The technical scope of the present invention should not be limited by any of the embodiments described above, and should be limited only by the claims and their equivalents.

REFERENCE SIGNS LIST



[0148] 

121...Confusing design

161, 162...End

310A, 310B...Detection of externally observable predetermined change

320...Network

400...Test screen

410...Real-time image

411A, 41 IB...Frame

412...Predetermined position or predetermined range

500... Screen for checking way of inhalation

510...UI component for executing checking of way of inhalation

520...UI component for displaying information based on detection of externally observable predetermined change

521...Characters representing detection time

522...Gauge representing detection time

523...Characters representing elapsed time

530...Current value of gauge 522

535...Interruption of inhalation

540...Maximum value of gauge 522

600...Result viewing screen

610...Result

620...UI component for selecting way of inhalation

700...Reference viewing screen

710...Graph representing favorite ratios by users for respective ways of inhalation




Claims

1. A program causing a computer to execute:

detecting an externally observable predetermined change caused at at least part of a flavor inhalation device or an aerosol generating device, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and

displaying information based on detection of the predetermined change, wherein said displaying information based on detection of the predetermined change includes:
controlling a showing of the information based on a difference between a time period during which the user's inhalation action is detected through the flavor inhalation device or the aerosol generating device, and a time period during which the predetermined change is caused.


 
2. The program according to claim 1, wherein the difference includes a first predetermined time from detection of a finish of the user's inhalation action through the flavor inhalation device or the aerosol generating device to a finish of the predetermined change.
 
3. The program according to claim 2, wherein said displaying information based on detection of the predetermined change further includes:
displaying one or more pieces of information representing a time so as to indicate a lapse of time in a case where the predetermined change is detected, and said controlling the showing of information includes:
returning at least one of the one or more pieces of information representing the time to a display at the first predetermined time before, upon detection of the finish of the predetermined change.
 
4. The program according to claim 2, wherein said displaying information based on detection of the predetermined change further includes:

displaying one or more pieces of first information representing a time so as to indicate a lapse of time in a case where the predetermined change is detected, and wherein said controlling the showing of information includes;

displaying one or more pieces of second information representing a time obtained by subtracting the first predetermined time from the time represented by the one or more pieces of first information, upon detection of the finish of the predetermined change.


 
5. The program according to claim 2, wherein said controlling the showing of information includes:
displaying one or more pieces of information representing a time so as to indicate a lapse of time in a case where the predetermined change has been detected for the first predetermined time or longer.
 
6. The program according to any one of claims 1 to 5, wherein the difference includes a second predetermined time from detection of a start of the user's inhalation action through the flavor inhalation device or the aerosol generating device to a start of the predetermined change.
 
7. The program according to claim 6, wherein said controlling the showing of information includes:
displaying, in a case where the predetermined change is detected, one or more pieces of information representing a time,

so as to indicate a lapse of time and

as if the start of the predetermined change would have been detected the second predetermined time before from actual detection of the start of the predetermined change.


 
8. The program according to claim 3, wherein

the one or more pieces of information representing the time include a character and a gauge, and

said at least one of the one or more pieces of information representing the time include the gauge.


 
9. The program according to claim 4, wherein

the one or more pieces of first information representing the time include a gauge, and

the one or more pieces of second information representing the time include a character.


 
10. The program according to claim 5 or 7, wherein the one or more pieces of information representing the time include a character and/or a gauge.
 
11. A computer-implemented method including:

detecting an externally observable predetermined change caused at at least part of a flavor inhalation device or an aerosol generating device, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and

displaying information based on detection of the predetermined change, wherein said displaying information based on detection of the predetermined change includes:
controlling a showing of the information based on a difference between a time period during which the user's inhalation action is detected through the flavor inhalation device or the aerosol generating device, and a time period during which the predetermined change is caused.


 
12. A system comprising:

a detector;

a display; and

a controller configured to

detect an externally observable predetermined change caused at at least part of a flavor inhalation device or an aerosol generating device based on an output from the detector, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device, and

display, on the display, information based on detection of the predetermined change, wherein the controller is further configured to:
control a showing of the information based on a difference between a time period during which the user's inhalation action is detected through the flavor inhalation device or the aerosol generating device, and a time period during which the predetermined change is caused.


 
13. A program causing a computer to execute:

displaying a real-time image obtained and a frame in the real-time image, the frame conforming to a shape of a flavor inhalation device or an aerosol generating device;

detecting an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, based on an image at a predetermined position or in a predetermined range in the real-time image, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and

displaying information based on detection of the predetermined change.


 
14. The program according to claim 13, wherein the predetermined position or the predetermined range is in the frame.
 
15. The program according to claim 13, wherein the predetermined position or the predetermined range is out of the frame.
 
16. The program according to any one of claims 13 to 15, further causing the computer to execute:

determining whether the flavor inhalation device or the aerosol generating device overlaps the frame, based on the real-time image in the frame; and

executing said detecting an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, upon determination that the flavor inhalation device or the aerosol generating device overlaps the frame.


 
17. A computer-implemented method including:

displaying a real-time image obtained and a frame in the real-time image, the frame conforming to a shape of a flavor inhalation device or an aerosol generating device;

detecting an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, based on an image at a predetermined position or in a predetermined range in the real-time image, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and

displaying information based on detection of the predetermined change.


 
18. A system comprising:

a detector;

a display; and

a controller configured to

display, on the display, a real-time image and a frame in the real-time image, the real-time image obtained by the detector, and the frame conforming to a shape of a flavor inhalation device or an aerosol generating device;

detect an externally observable predetermined change caused at at least part of the flavor inhalation device or the aerosol generating device, based on an image at a predetermined position or in a predetermined range in the real-time image, the predetermined change being caused based on a user's inhalation action through the flavor inhalation device or the aerosol generating device; and

display, on the display, information based on detection of the predetermined change.


 




Drawing





















































































Search report










Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description