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