Extension Unit for an Aerosol Generation Device, Aerosol Generation Device and System
An extension unit for an aerosol generation device includes a first connection interface, at a first end of the extension unit, that is connectable to the aerosol generation device. Further, the unit includes means for enabling at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device. An aerosol generation device and a system include such an extension unit.
Latest JT International SA Patents:
- Aerosol Generating System and Method of Using Same
- Aerosol Generation Device with an Improved Illumination Arrangement
- Nicotine Pouch Product Container, and a Method of Consuming Nicotine Pouch Products Therein
- Aerosol-Generating Article and Method for Producing an Aerosol-Generating Article
- Heater For Consumable Comprising Solid Aerosol Generating Substrate
The present invention generally relates to the field of aerosol generation devices. In particular, the present invention is directed to an extension unit for an aerosol generation device, and aerosol generation devices and systems comprising an extension unit.
BACKGROUNDAerosol generation devices, such as e-cigarettes, vaping devices and aerosol inhalers, are known. Such aerosol generation devices are hand-held devices and conventionally include an atomizer, a power supply and a liquid-filled capsules or similar means disposed therein in order to generate an aerosol (that is, a vapour) that may be inhaled by the user. The generated aerosol may contain for example, a form of nicotine such that user of the aerosol generation device may, for example, simulate smoking tobacco by inhaling the generated aerosol.
SUMMARY OF THE INVENTION Technical ProblemAerosol generation devices are subject to a number of inherent limitations. In particular, by way of nonlimiting example, handheld aerosol generation devices generally have to be of a relatively small size and relatively low weight in order to be handheld, normally resulting in limited memory space and power supply, and a simple or minimal user interface.
Currently, there is an ever growing demand for “smart” devices that can provide a wide range of functionalities. The present inventors have recognized that integrating more and more additional hardware into an aerosol generation device in order to provide further functionalities may result in undesirable increases in the size or weight of the device. Furthermore, providing additional software and programs in an aerosol generation device in order to provide additional functionalities may place further burdens on the already limited memory space and power supply of such devices.
Furthermore, there is a demand for electronic devices that can be readily personalized or customized by a user according to the user's tastes and preferences. As such, the present inventors have recognised that providing additional hardware and/or software in an aerosol generation device in order to enable a particular functionality may often be redundant depending on whether or not a user makes use of that particular functionality.
Accordingly, the present inventors have recognized that there is a need to provide a means by which additional functionalities can be provided in an aerosol generation device only as required. Furthermore, the present inventors have recognized that there is a need to provide a means by which functionalities can be added to an aerosol generation device while also ensuring that the device remains of a relatively small size and relatively low weight and without exceeding any limitations of the memory space, power supply and user interface of the aerosol generation device.
Summary of the SolutionThe present invention is intended to address one or more of the above technical problems.
In particular, in view of the limitations discussed above, the present inventors have devised, in accordance with a first example aspect herein, an extension unit. The extension unit comprises a first connection interface, at a first end of the extension unit, that is connectable to the aerosol generation device. The extension unit further comprises means for enabling at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device.
The present inventors have further devised, in accordance with a second example aspect herein, an aerosol generation device comprising a power supply unit. The power supply unit comprises a power supply, a control section, and a connection interface that is connectable to an extension unit in accordance with the first example aspect herein. The control section is configured to control at least one of a magnitude of power supply via the connection interface, direction of power supply by the connection interface and transfer of data via the connection interface.
The present inventors have further devised, in accordance with a third example aspect herein, a system comprising an extension unit in accordance with the first example aspect and an aerosol generation device in accordance with the second example aspect.
The present inventors have further devised, in accordance with a fourth example aspect herein, a method of an aerosol generation device for controlling communication with one or more extension units via a communication bus. Each of the one or more extension units is connectable to the aerosol generation device and configured to enable at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device. The method comprises identifying at least one communication address among a plurality of communication addresses of the communication bus for which signalling is received from an extension unit, among the one or more extension units, using the communication address. The method further comprises associating, with each of the at least one communication address, an extension unit identifier indicating the extension unit from which the signalling was received. The method further comprises determining, for each extension unit identifier, a current connection state of the extension unit indicated by the extension unit identifier. The method further comprises controlling, for each extension unit identifier, communication with the extension unit indicated by the extension unit identifier via the communication bus using the communication address associated with the extension unit identifier and in accordance with the determined current connection state of the extension unit.
The present inventors have further devised, in accordance with a fifth example aspect herein, a computer program comprising instructions which, when executed by a control section of an aerosol generation device, cause the control section to perform the method according to the fourth example aspect herein.
The present inventors have further devised, in accordance with a sixth example aspect herein, an aerosol generation device, comprising a control section configured to perform a method according to the fourth example aspect herein.
The present inventors have further devised, in accordance with a seventh example aspect herein, aerosol generation device comprising a power supply unit according to the sixth example aspect herein.
Accordingly, the first to seventh example aspects allow for one or more extension units to be connected to an aerosol generation device. As each extension unit provides at least one additional functionality beyond the function of aerosol generation provided by the aerosol generation device, it becomes possible to enable one or more additional functionalities in the aerosol generation device.
Furthermore, the first to seventh examples aspects allow additional functionalities provided by the aerosol generation device to be personalized based on user's requirements/needs because the user can select which extension unit to connect to the aerosol generation device. Accordingly, each extension unit can provide additional functionality to enrich the user experience while avoiding that unnecessary hardware and/or software is integrated or pre-installed on a user's aerosol generation device for functionalities that are not relevant to that user.
In addition, in embodiments in which the aerosol generation device can be used with multiple extension units at a time, it is possible to avoid that the user is limited to a single additional functionality at a time. Where extension units have a connection interface at either end, they can be installed on another, thereby providing a kind of “extension unit chain” that allows the user to create his own “setup” and the extension units can be configured in any order relative to the aerosol generation device.
As the control section of the aerosol generation device according to the second example aspect is configured to control at least one of a magnitude of power supply via the connection interface, direction of power supply by the connection interface and transfer of data via the connection interface, it is possible for the aerosol generation device to control the demand placed by the extension unit on the power, memory and other resources of the aerosol generation device.
Furthermore, the method of an aerosol generation device for controlling communication with one or more extension units via a communication bus according to the fourth example aspect allows the aerosol generation device performing said method to simply and efficiently scan through communication addresses of the communication bus in order to identify which addresses are being used for communication by connected extension units and to appropriately control communication with these extension units over the communication bus.
As such, the method according to the fourth example aspect may facilitate provision of a means by which additional functionalities can be provided in an aerosol generation device only as required. Furthermore, the method according to the fourth example aspect may facilitate provision of a means by which functionalities can be added to an aerosol generation device while also ensuring that the device remains of a relatively small size and relatively low weight and without exceeding any limitations of the memory space, power supply and user interface of the aerosol generation device.
Embodiments of the invention will now be explained in detail, by way of non-limiting example only, with reference to the accompanying figures, described below. Like reference numerals appearing in different ones of the figures can denote identical or functionally similar elements, unless indicated otherwise.
Example embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
Where technical features in the drawings, detailed description or any claim are followed by reference signs, the reference signs have been included for the sole purpose of increasing the intelligibility of the drawings, detailed description, and claims. Accordingly, neither the reference signs nor their absence have any limiting effect on the scope of any claim elements.
The aerosol generation device 1 is a handheld device that is configured to generate an aerosol (that is, a vapour) that may be inhaled by a user of the aerosol generation device 1.
The aerosol generation device 1 may, as in the present example aspect, be a so-called “e-vapour” device. E-Vapor devices contain no tobacco and heat a liquid that contains, by way of non-limiting example, nicotine and/or flavours to create vapor by direct electrical heating of a liquid contained within the device or a replaceable cartridge. In this case, the aerosol generation device 1 may, as in the present example aspect, comprise a power supply unit 10, an aerosol generation unit 20 and optionally, as in the present example aspect, a flavour unit 30.
The aerosol generation unit 20 may, as in the present example, comprise a reservoir 21 for storing an aerosol source and a load 22 for atomizing the aerosol source. Power is provided to the load 22 by the power supply unit 10. A wick or any other suitable means may be provided to draw the aerosol source, which may include a liquid such as glycerin, propylene glycol or water that creates a vapour, from the reservoir 21 to the load 22.
The load 22 atomizes the aerosol source (for example, by heating) thereby generating an aerosol which passes through the flavour unit 30 in response to the inhalation action of the user. In one example, the load 22 is represented by the electrical load of a heating element, i.e. the energy consumed by the heating element. The heating element may be resistive, inductive, etc.
The flavour unit 30 may, as shown in
The power supply unit 10, the aerosol generation unit 20 and the flavour unit 30 may be detachable such that individual units may be readily replaced. By way of example, the elements of the aerosol generation device 1 may be detachably assembled together by any suitable means, e.g. via an interference fit, a snap fit, a screw fit, a bayoneted fit or a magnetic fit between the housings or other portions of the elements. Alternatively, the power supply unit 10, the aerosol generation unit 20 and, optionally, the flavour unit 30 may be fixedly attached such that the various elements cannot be detached, e.g. by ultrasonic welding.
Additionally or alternatively, reservoir 21 and/or the aerosol source stored therein and/or the flavour source 31 may be replaceable. By way of example, at least the reservoir 21 of the aerosol generation unit 20 may be provided in the form of a replaceable cartridge. Additionally or alternatively, the flavour source 31 of the flavour unit 30 may be provided in the form of a replaceable cartridge.
While the aerosol generating unit 20 and the flavour unit 30 of the aerosol generation device 1 of
In the example aspect shown in
In example aspects in which the aerosol generation device is a “T-vapour” device, the aerosol generation device may comprise a heating oven or other means to heat (but not burn) tobacco provided in the device. The tobacco may, for example, be provided in the form of a tobacco stick similar to traditional stick.
By way of more specific example, in example aspects in which the aerosol generation device is a “T-vapour” device, the power supply unit 10 may comprise, further to a power supply, a heating oven or other means to heat the tobacco, which may be provided in the aerosol generation unit. In this case, the aerosol generation unit may function only to store the tobacco and may not comprise any further electronics.
The power supply unit 10 shown in
The power supply 12 may, as in the present example, be a rechargeable power supply. The power supply 12 may, as in the present example, be a lithium ion battery. Alternatively, the power supply 12 may be, for example, a chargeable secondary battery or an electric double layer capacitor (EDLC).
The control section 11 may comprise one or more processing units (e.g. a central processing unit (CPU) such as a microprocessor, or a suitably programmed field programmable gate array (FPGA) or application-specific integrated circuit (ASIC)). The control section 11 may, as in the present example aspect, be configured to control operation of the aerosol generation device.
By way of example, the control section 11 may control supply of power to the aerosol generation unit 20 and charging of the power supply 12. Additionally or alternatively, the control section 11 may control supply of power to the at least one sensor 14 as necessary, receive and process signals from the at least one sensor 14, and control operation of the aerosol generation device 1 based on the received signals. Additionally or alternatively, the control section 11 may control output of information to a user of the aerosol generation device 1 by the at least one I/O section 15, reception of user input by the at least one I/O section 15 and control operation of the aerosol generation device 1 based on the received user input. The control section 11 may include separate modules or sections for each function performed.
Additionally or alternatively, the control section 11 may be provided with any memory sections (not shown) necessary to perform its function of controlling operation of the aerosol generation device. Such memory sections may be provided as part of (comprised in) the control section 11 (e.g. integrally formed or provided on the same chip) or provided separately, but electrically connected to the control section 11, within the power supply unit 10. By way of example, the memory sections may comprise both volatile and non-volatile memory resources, including, for example, a working memory (e.g. a random access memory). In addition, the memory sections may include an instruction store (e.g. a ROM in the form of an electrically-erasable programmable read-only memory (EEPROM) or flash memory) storing a computer program comprising the computer-readable instructions which, when executed by the control section 11, cause the control section 11 to perform various functions. The memory sections may further comprise memory resources for storing additional information, such as, for example, information relating to the at least one sensor 14 and at least one input/output (I/O) section 15.
The connection interface 13 may, as in the present example, comprise one or more charging terminals (e.g. USB terminals, micro USB terminals, wireless charging terminals, etc.) for use in charging the power supply 12 and one or more discharging terminals to allow supply of power from the power supply unit 1 to the aerosol generation unit 20 of
In example aspects, such as the present example aspect, in which the power supply unit 10 optionally comprises at least one sensor 14, the at least one sensor 14 may, as in the present example, include an inhalation sensor for use in detecting an inhaling action by a user of the aerosol generation device 1 and/or one or more of voltage and current sensors for use in detecting charging and discharging of the power supply 12.
In example aspects, such as the present example aspect, in which the power supply unit 10 optionally comprises at least one I/O sections 15, the at least one I/O sections 15 may comprise input means for allowing the aerosol generation device 1 to receive input from a user of the aerosol generation device 1. By way of non-limiting example, the power supply unit 1 may comprise a button 17 as shown in
Additionally or alternatively, the at least one I/O section 15 may comprise output means for supplying information to a user of the aerosol generation device. By way of example, the power supply unit 10 may comprise a display unit such as an LCD screen or a touchscreen. Additionally or alternatively, the power supply unit 10 may comprise one or more LEDs configured to operate according to various lighting patterns in order to provide respective indications (e.g. device powered on, low battery, replacement of aerosol source required) to the user. By way of example, in a case where the power supply unit 10 comprises a single LED, a continuous light may indicate that the aerosol generation device 1 is powered on and a flashing light may indicate low battery (i.e. charging of the power supply 12 is required).
In the exemplary power supply unit 10 shown in
As discussed above, the present inventors have recognised that there is a need to provide a means by which functionalities can be added to an aerosol generation device only as required/needed. Furthermore, the present inventors have recognized that there is a need to provide a means by which functionalities can be added to an aerosol generation device while also ensuring that the device remains of a relatively small size and relatively low weight and without exceeding any limitations of the memory space, power supply and user interface of the aerosol generation device.
Accordingly, the present inventors have devised an extension unit 100 for an aerosol generation device 200, according to an example aspect herein, as shown in
The extension unit 100 comprises a first connection interface 101, at a first end of the extension unit, the first connection interface 101 being connectable to the aerosol generation device and means 103 for enabling at least one additional functionality of the aerosol generation device 200, further to aerosol generation, when the extension unit 100 is connected to the aerosol generation device 200.
Optionally, the extension unit 100 may, as in the present example aspect, comprise a second connection interface 102. In alternative example aspects, the extension unit may comprise the first connection interface 101 only.
As shown in
In addition, the optional second connection interface 102 may, as shown in
In the example aspect shown in
The first connection interface 101 and/or the second connection interface 102 may be connectable to other extension units and/or the aerosol generation device 200 by any suitable means, e.g. via an interference fit, a snap fit, a screw fit, a bayoneted fit or a magnetic fit between the housings or any other suitable portions of these elements. That is, first connection interface 101 and/or the second connection interface 102 may comprise any suitable means necessary to facilitate a physical (i.e. mechanical) connection to the aerosol generation device 200. By way of example, in order to facilitate connection to other extension units and/or the aerosol generation device 200, the first connection interface 101 and/or the second connection interface 102 may comprise at least one of a magnetic connector, an interference fit connector, a plug connector, and a socket connector connectable to the aerosol generation device or the first other extension unit. In the example aspect shown in
The extension unit 100 may be configured to receive power supplied from the aerosol generation device 200, e.g. via the first connection interface 101. Alternatively, in example aspects such as the present example aspect in which the extension unit 100 comprises the optional second connection interface 102, the extension unit 100 may be configured to receive power supplied from the aerosol generation device 200 via one of the first connection interface 101 and the second connection interface 102, when the one of the first connection interface 101 and the second connection interface 102 is connected to the aerosol generation device 200.
Additionally or alternatively, the extension unit 100 may be configured to supply power to the aerosol generation device 200 via the first connection interface 101. Alternatively, in example aspects such as the present example aspect in which the extension unit 100 comprises the optional second connection interface 102, the extension unit 100 may be configured to supply power to the aerosol generation device 200 via one of the first connection interface 101 and the second connection interface 102, when the one of the first connection interface 101 and the second connection interface 102 is connected to the aerosol generation device 200, depending on the means 103 provided as part of the extension unit 100.
Furthermore, the extension unit 100 may be configured to receive data from or transmit data to the aerosol generation device 200 via the first connection interface 101. Alternatively, in example aspects such as the present example aspect in which the extension unit 100 comprises the optional second connection interface 102, the extension unit 100 may additionally or alternatively be configured to receive data from or transmit data to the aerosol generation device 200 via the first connection interface 101 and/or the second connection interface 102 when that connection interface is connected to the aerosol generation device 200. That may include, for example, commands, instructions or feedback and may be provided in any suitable form such as, for example, a signal having a variable current or voltage.
The first connection interface 101 and/or the second connection interface 102 may comprise any suitable means necessary to facilitate an electronic connection to other extension units and/or the aerosol generation device 200. For example, the first connection interface 101 and/or the second connection interface 102 may comprise any suitable means for facilitating an electronic connection via the connection interface 213 of the aerosol generation device 200 to the control section 211 and/or the power supply 212 of the aerosol generation device 200 and/or any suitable means for facilitating an electronic connection via a connection interface of another extension unit.
By way of example, at least one of the first connection interface 101 and the second connection interface 102 may comprise one or more data terminals and/or one or more power terminals. Preferably, the first and/or second connection interfaces may include inter-integrated circuit, I2C, interfaces.
By way of example, the first connection interface 101 may comprise one or more power terminals. At least one of a magnitude of power supply and a direction of power supply by the first connection interface 101 may controlled by the aerosol generation device 200, when the extension unit 100 is connected to the aerosol generation device 200. Additionally or alternatively, in example aspects such as the present example aspect, in which the extension unit 100 comprises the optional second connection interface 102, the second connection interface 102 may comprise one or more power terminals. At least one of a magnitude of power supply and a direction of power supply by the second connection interface 102 may controlled by the aerosol generation device 200, when the extension unit 100 is connected to the aerosol generation device 200. In this way, supply of power from the extension unit 100 to the aerosol generation device 200 and/or vice versa may be performed under the control of the aerosol generation device 200, via the first connection interface 101 and/or the second connection interface 102.
The present inventors have recognised that Inter-Integrated Circuit (I2C) may be the most suitable hardware protocol for communication between the extension unit 100 and the aerosol generation device 200 and/or other extension units. By way of alternative, other protocols for communication may be used such as Serial Peripheral Interface (SPI) and Asynchronous Serial Interfaces (such as RS-232 or universal asynchronous receiver/transmitters, UARTs). However, use of I2C may provide further additional advantages, as described below.
I2C is a protocol intended to enable multiple “slave” digital integrated circuits (“chips”) to communicate with one or more “master” chips. Like the SPI, it is designed only for short distance communications within a single device. Like Asynchronous Serial Interfaces (such as RS-232 or UARTs), it requires two signal wires to exchange information.
As shown in
I2C addresses are either 7 bits or 10 bits. The use of 10-bit addresses is comparatively rare such that standard chips generally use have 7-bit addresses. As such, up to 128 devices may be accommodated on the I2C bus, even when a standard is used, since a 7-bit number can be from 0 to 127. When sending a 7-bit address, a device may be configured to send 8 bits, wherein the extra bit is used to inform the address slave device if the master device is writing to it or reading from it. In particular, where the extra bit has a value of 0, this may indicate that the master device is writing to the addressed slave device. Similarly, where the extra bit has a value of 1, this may indicate that the master device is reading from the addressed slave device. By way of example, the 7-bit address may be located in the byte's upper 7 bits, and the Read/Write (R/W) bit is in the LSB (Least Significant Bit). In cases where 10-bit addresses are used, an extra bit may be used to indicate whether the master device is writing to or reading from the addressed slave device in a corresponding manner.
Asynchronous serial ports require hardware overhead: the UART at either end is relatively complex and challenging to implement in software accurately. At least one start and the stop bits are the part of each data frame. Thereby, sending 8 bits of data requires 10 bits of transmission time.
Furthermore, asynchronous serial ports are inherently suited to communications between only two devices. While it is possible to connect multiple devices to a single serial port, bus contention (where two devices attempt to drive the same line simultaneously) is always an issue. It must be handled carefully, usually through external hardware, to prevent damage to the devices.
Compared to serial UART and I2C, SPI requires a relatively high number of pins. As shown in
Also, the large number of connections for each device can make routing signals more difficult in tight PCB layout situations. SPI only allows one master device 403 on the bus but does support an arbitrary number of slave devices 404, 405, 406 (subject only to the drive capability of the devices connected to the bus and the number of chip select pins available).
SPI is suitable for high data rate full-duplex (simultaneous sending and receiving of data) connections, supporting clock rates upwards of 10 MHz (and thus, 10 million bits per second) for some devices, and the speed scales well. The hardware at either end is usually a very simple shift register, allowing easy implementation in software.
Accordingly, use of the I2C communication protocol may be advantageous in that it requires a mere two wires, like asynchronous serial protocols. In contrast, the SPI communication protocol requires a significant amount of additional wiring between each device.
Also, unlike the SPI communication protocol, the I2C communication protocol can support a multi-master system, allowing more than one master device to communicate with all devices on the bus (although the master devices can't talk to each other over the bus and must take turns using the bus lines).
Data rates achieved by use of the I2C communication protocol fall between those achieved by asynchronous serial and SPI protocols. In particular, most I2C devices can communicate at 100 kHz or 400 kHz. There is an overhead with I2C: for every 8 bits of data, one extra bit of metadata (the “ACK/NACK” bit) is transmitted.
Although the hardware required to implement the I2C communication protocol is more complex than for the SPI communication protocol, it is considerably less complex than that required to implement asynchronous serial protocols. Furthermore, the hardware required to implement the I2C communication protocol can be relatively trivially implemented in software.
Accordingly, I2C may be a particularly advantageous choice of protocol for implementing communication between the extension unit 100 and the aerosol generation device 200 and/or other extension units. In particular, the ability to connect up to 127 devices with only two communication lines (SDA/SCL) allows multiple extension units to be connected to a single aerosol generation device without causing undue increase in the required amount of wiring. Furthermore, most digital sensors and devices support the I2C protocol. As such, a fairly high data transfer rate (up to 1 MHz) allows implementing various high-load data acquisition systems.
Turning back to
The at least one additional functionality may be an electrical or electronic functionality, i.e. a functionality obtained based on electric power. By way of example, the means 103 may be configured to be electronically connected to the aerosol generation device 200 (e.g. to the control section 211 or power supply 212 of the power supply unit 210) via one of the first connection interface 101 and the second connection interface 102 when the extension unit 101 is connected to the aerosol generation device 200. In particular, the means 103 may be configured to enable the at least one additional functionality based on transfer of power and/or data between the extension unit 100 and the aerosol generation device 200.
Additionally or alternatively, the at least one functionality may be further or supplemental to the function of aerosol generation provided by the aerosol generation device 200 (e.g. by power supply unit 10, aerosol generation unit 20 and optionally flavour unit 30) in that the at least one functionality does not influence or affect the generation of aerosol by aerosol generation device 200. That is, the at least one additional functionality may distinct to functionalities for aerosol generation, such as the addition of a flavour to a generated aerosol.
By way of example, the at least one additional functionality may include, for example, one or more of:
-
- a flashlight functionality;
- a haptic feedback functionality for indicating a status of the aerosol generation device;
- a power supply functionality of supplying power via the first connection interface and/or the second connection interface to a connected device;
- a display functionality; and
- an audio output functionality.
The means 103 are dependent on the at least one additional functionality to be enabled by the extension unit 100. Examples of means 103 for various additional functionalities are described in detail below.
By way of example, it may be advantageous to ensure that the combination of the aerosol generation device 200 and any connected extension units 100 remain of a relatively small size and relatively low weight, such that the aerosol generation device 200 may be easily and conveniently handled and used for generating aerosol to be inhaled by a user, even while the extension units are attached.
In this case, it may be preferable that each extension unit provides a minimal number of additional functionalities (e.g. only one functionality, or up to two or three functionalities), such that the number of components in and, as such, the size and weight of each extension unit 100 may be kept to a minimum. As such, the extension unit 100 may be distinct from mobile communication devices (such as smart phones, mobile phones, tablets, laptop computers, etc.), which provide large numbers of electrical or electronic functionalities but are relatively large in size and relatively heavy (e.g. in comparison to an aerosol generation device). In particular, use of the aerosol generation device 200 while connected to one or more mobile communication devices may be unwieldy and impractical. That is, the extension unit 100 may not be a mobile communication device.
Additionally or alternatively, in this case, it may be preferable that the physical connection provided by the first and/or the second connection interface 101, 102 of the extension unit 100 to the aerosol generation device 200 may be configured such that the extension unit 100 may be integrated with the body of the aerosol generation device 200 when attached to the aerosol generation unit 200 such that the aerosol generation device 200 and extension unit 100 may be used and handled together as a single unit.
The aerosol generation device 200 may, as in the present example aspect, be the aerosol generation device 1 shown in
More particularly, aerosol generation device 200 may comprise a power supply unit 210. The power supply unit 210 may be as described above in relation to the power supply unit 10 of
The connection interface 213 may be connectable to the extension unit 100. By way of example, the connection interface 213 may be connectable to the extension unit 100 by any suitable means, e.g. via an interference fit, a snap fit, a screw fit, a bayoneted fit or a magnetic fit between the housings or any other suitable portions of these elements.
More generally, the connection interface 213 may be provided with any suitable connecting means such that the connection interface 213 of the aerosol generation device 200 is compatible with the first connection interface 101 or the second connection interface 102 of the extension unit 100. By way of example, in order to facilitate connection to the extension unit 100, the connection interface 230 may comprise at least one of a magnetic connector, an interference fit connector, a plug connector, and a socket connector connectable to the extension unit 213. In the example aspect shown in
The control section 211 may be configured to control at least one of a magnitude of power supply via the connection interface 230, a direction of power supply by the connection interface 213 and transfer of data via the connection interface 213.
By way of example, the aerosol generation device 200 may be configured to supply power via the connection interface 213, when the extension unit 100 is connected to the connection interface 213 of the aerosol generation device 200. Additionally or alternatively, the aerosol generation device 200 may be configured to receive power supplied from the extension unit 100 via the connection interface 213, when the extension unit 100 is connected to the connection interface 213 of the aerosol generation device 200, depending on the means 103 provided as part of the extension unit 100.
In order facilitate the supply of power via the connection interface 213 to an extension unit and, optionally, receiving of power supplied from a suitably configured extension unit, the power supply unit 210 of the aerosol generation device 200 may comprise a number of additional elements. By way of example, the power supply unit 210 may comprise one or more of a fuel gauge, a battery charger, a supply translating transceiver, a boost DC/DC converter and power supply management logic. One or more of these elements may be provided as part of the control section 211 of the power supply unit 210.
By way of example,
The power circuit 500 shown in
The primary function of the power circuit 500 is to control supply of power and its direction through the external connector 507, alongside forming reference voltages on the aerosol generation device 200 itself and providing the ability to charge the battery 506.
The fuel gauge 501 functions to perform battery level measurements to support the at least one additional functionality provided by extension units such as extension unit 100.
Fuel gauge 501 may be configured to measure the remaining power level of the battery 506 used for portable devices. The fuel gauge 501 may be configured to reduce fuel gauge errors with a correction technology during the measurement of battery temperature and voltage. The fuel gauge 501 may have high precision thereby reducing or avoiding entirely the need for external sense equipment or similar means.
The battery charger 502 may be a linear charger IC for single-cell lithium-ion batteries and lithium polymer batteries. The path function may be advantageously configured to give system power supply priority over charging the lithium-ion battery. The charge current can be adjusted with external resistance.
The supply translating transceiver 503 may advantageously used in order to facilitate interfacing between the aerosol generation device 200 and extension units such as extension unit 100 operating at different supply voltages. By way of example, the supply translating transceiver 503 may enable bidirectional voltage level translation. By way of further example, in a case where an I2C communication protocol is used, one or more components of the power supply circuit 500 may operate at a first supply voltage, V_MCU, and the I2C lines may operate at a second supply voltage of, for example, 5V.
The boost DC/DC converter 504 is a power converter that steps up the voltage from its input to its output. As such, in cases where one or more components of the power supply circuit 500 operate at a first supply voltage and the I2C lines operate at a second supply voltage of, for example, 5V, the boost DC/DC converter to raise the voltage available from the battery to 5V as a universal power supply for various ICs.
The power supply management logic 505 may implement various power supply circuits and power direction control. One of its primary functions is to control the power supply direction through the VDD port of the external connector 507.
By way of example, the aerosol generation device 200 may be configured to supply the external connector 507 with a voltage of 5V to power it up and read its address via the I2C bus when connecting an extension unit such as extension unit 100. In case where the connected extension unit is configured to supply power to the aerosol generation device 200, power supply management logic 505 must switch the direction of power supply of this port 507 from output to input for further charging of the battery 506.
Turning back to
The connection interface 213 may comprise any suitable means necessary to facilitate an electronic connection to the extension unit 100. For example, the connection interface 213 may comprise any suitable means for facilitating an electronic connection via the first connection interface 101 or the second connection interface 102 of the extension unit 100. By way of example, the connection interface 213 may comprise one or more data terminals and/or one or more power terminals. Preferably, the connection interface 213 may include an inter-integrated circuit, I2C, interface as described above in relation to the extension unit 100.
As is clear from the preceding description, the configuration of extension unit 100 and aerosol generation device 200 allow one or, optionally, more extension units (including extension unit 100 and/or at least one correspondingly configured extension units) to be connected to the aerosol generation device 200 in order to provide an aerosol generation system.
By way of example,
In the example aspect of
As shown in
In the example aspect shown in
In the example aspect shown in
In the example aspect of
Accordingly, as each extension unit 110, 120, 130 provides at least one additional functionality beyond the function of aerosol generation provided by the aerosol generation device 200, it becomes possible to enable one or more additional functionalities in the aerosol generation device 200 by connecting one or more extension units 110, 120, 130.
Furthermore, the additional functionalities to be provided by the aerosol generation device 200 may be personalized based on user's requirements/needs. Accordingly, each extension unit 110, 120, 130 can provide additional functionality to enrich the user experience while avoiding that unnecessary hardware and/or software is integrated or pre-installed on the aerosol generation device 200 for functionalities that are not relevant to that user.
Furthermore, in example aspects such as the example aspect of
Furthermore, as the control section 210 of the aerosol generation device 200 is configured to control at least one of a magnitude of power supply via the connection interface 213, direction of power supply by the connection interface 213 and transfer of data via the connection interface 213, it is possible for the aerosol generation device 200 to control the demand places by the extension units 110, 120, 130 on the power, memory and other resources of the aerosol generation device 200.
Examples of means 103 of the extension unit 100 for various additional functionalities are now described in detail.
As a first example aspect, the at least one additional functionality of the extension unit 101 may comprise a flashlight functionality.
The flashlight functionality is a functionality of emitting light or providing additional light when required, for example in response to input from the user. A flashlight is a useful tool that may be advantageously integrated into electronic handheld devices, such as aerosol generation devices, besides their primary functionality. Provision of an additional flashlight functionality by connecting of a suitably configured extension unit to an aerosol generation device may be particularly practical in that the user often has the aerosol generation device on their person so as to be readily available when additional light is required. Accordingly, an extension unit 100 configured to provide a flashlight functionality may provide the advantages of being easily accessible and simple to use.
In the present example aspect, the means 103 for enabling the at least one additional functionality may comprise at least one LED. Alternatively, the means 103 may comprise any other suitable means of emitting light.
In order to operate correctly, a flashlight must be controlled and powered. By way of example, the extension unit 100 of the first example aspect may rely on the aerosol generation device 200 in terms of control and power supply.
By way of example, the at least one LED may be configured to emit light and/or to blink or dim the emitted light in response to control signalling received from the aerosol generation device 200, for example via the first connection interface 101 and/or the second connection interface 102 (in example aspects in which the extension unit 100 comprises an optional second connection interface). By relying on the aerosol generation device 200 in terms of control and power supply, the extension unit 100 of the first example aspect may be cheap and simple to manufacture.
Accordingly, the means 103 may optionally include any elements necessary to enable the extension unit 100 having a flashlight functionality to be power and controlled. By way of example, the means 103 for enabling the flashlight functionality may comprise further elements, including, for example, at least one of a GPIO expander, a DC/DC converter, a MOSFET or any other suitable transistor, and one or more of resistors and capacitors.
The circuit 700 comprises a GPIO expander 701, a DC/DC converter 702, a MOSFET 703, an LED 704, two resistors R1, R2 and two capacitors C1, C2, as well as two external connectors 705, 706. The first connection interface 101 and the second connection interface 102 of the extension unit 100 are implemented by external connectors 705, 706 and the description of the external connector 507 of
Regarding control, control signals may be provided from the aerosol generation device 200 via an I2C bus, such as that described in relation to
The GPIO expander 701 serves the purpose of converting logical data from the I2C bus to the physical state of GPIO expander 701. Accordingly, when the extension unit 100 according to the first example aspect is connected to the aerosol generation device 200, the aerosol generation device 200 can directly control the LED state via the available interface. The GPIO expander 701 may controlled via the I2C bus in order to convert the logical signal from I2C to physical one.
In examples such as the circuit shown in
The MOSFET 703 is provided in order to prevent current from being drawn directly from the GPIO expander. The MOSFET 703 is further used to control the current flow from the DC-DC converter 702.
The LED 704 may be selected between a high power LED and a low power LED, being of lower power than the high power LED. The high power LED provides a brighter emitted light but drawing a higher current which may impact battery life of the aerosol generation device 200. The low power LED provides a less bright emitted light than a high power LED, but requires less current and, as such, a substantially lower impact on battery life of the aerosol generation device 200. By way of example, a lower power LED can be turned on for hours.
As both approaches may be useful in different cases, the circuit 700 is configured so as to be compatible with both a low power LED and a high power LED. With the power circuit 700 of
The circuit 700 of
As a second example aspect, the at least one additional functionality may comprise a haptic feedback functionality for indicating a status of the aerosol generation device. In this case, the means 103 for enabling the at least one additional functionality may, for example, comprise at least one of an eccentric rotating mass, ERM, vibration motor and a linear resonant actuator, LRA, vibration motor to generate haptic feedback in the form of vibrations.
In such extension units in which the means 103 comprises at least one of an ERM vibration motor and a LRA vibration motor, the means 103 may be configured to generate haptic feedback in response to control signalling received from the aerosol generation device 200, for example via the first connection interface 101 and/or the second connection interface 102 of the extension unit 100 (in example aspects in which the extension unit 100 comprises an optional second connection interface). By way of example, the extension unit 100 according to the second example aspect may be configured to receive control signalling using any of the communication protocols described above in relation to
Additionally or alternatively, the extension unit 100 according to the second example aspect may be controlled to provide haptic feedback to user indicative of a state of the aerosol generation device 200. For example, the extension unit 100 of the second example aspect may be configured, when connected to the aerosol generation device 200, to provide haptic feedback indicative of a low battery state of the aerosol generation device 200 or any other warning notification.
As a third example aspect, the at least one additional functionality may comprise a power supply functionality of supplying power to a connected device.
By way of example, the extension unit 100 of the third example aspect may be configured to supply power to the connected device via the first connection interface 101. Alternatively, in example aspects in which the extension unit 100 comprises a second connection interface, the extension unit 100 of the third example aspect may be configured to supply power to the connected device via the first connection interface 101 and/or the second connection interface 102.
The connected device may, as in the present example aspect, comprise the aerosol generation device 200. As a portable handheld device, aerosol generation devices such as aerosol generation device 200, have a limited battery life. By providing an extension unit 100 with a power supply functionality that is connectable to the aerosol generation device 200, the user of the aerosol generation device 200 is enabled to continue using their device for longer. In example aspects in which the extension unit 100 comprises a second connection interface, the connected device to which power is suppled may further comprise a connected other extension unit.
In this case, the means 103 for enabling the at least one additional functionality may comprise at least one power supply. The at least one power supply may, for example, be a rechargeable power supply, e.g. a rechargeable battery. In this case, the extension unit 100 of the third example aspect may itself be advantageously recharged. By way of example, the rechargeable power supply may be a lithium-ion power bank or lithium-polymer power bank. Lithium-ion power banks are, at the time of writing, generally more common.
Lithium-ion (Li-ion) cells are advantageous for this purpose in that they have a relatively low manufacturing cost, and while they have a limited mAh capacity, they tend to last longer as they don't suffer from the memory effect. The memory effect occurs when the battery experiences losses in usable capacity from charging-discharging and recharging them over time. On the other hand, LiPo (lithium-polymer) cells are made thinner and lighter, to the point of resembling a credit card, and can store slightly higher specific energy than Li-ion cells. However, LiPo cells are more expensive to manufacture, suffer from the memory effect, and have shorter lifespans. Table 1 summarizes the most significant differences between Li-ion and LiPo power banks:
As the table shows, the main advantages of power banks with LiPo batteries is that they're more compact and more lightweight, both of which are advantageous for the purposes of an extension unit 100 having a power supply functionality. Li-ion batteries are advantageous in terms of low cost and durability.
The power supply functionality may optionally include a number of sun-functionalities. By way of example, these sub-functionalities may comprise charging the power supply 212 of the aerosol generation device 200 with power from the power supply included in the means 103 of the extension unit 100 according to the third example aspect; providing that aerosol generation device 200 with information about the power level of the extension unit 100 itself; supplying power to other extension units connected thereto; and/or charging the power supply included in the means 103 of the extension unit 100 according to the third example aspect.
To this end, the means 103 for enabling the power supply functionality may optionally further comprise a control section. By way of example, the control section may be configured to control at least one of a magnitude and a direction of the supply of power via the first connection interface 101 and/or the second connection interface 102.
By way of example,
The battery 801 may be any of the power supplies described above, e.g. a lithium-ion power bank or lithium-polymer power bank. The description of the fuel gauge 501 and the battery charger 502 of
The boost DC/DC converter 804 is a power converter that steps up the voltage from its input to its output and is used to raise the voltage from the battery 801 of the extension unit 100 to a voltage of 5V in order to charge the power supply 212 of the aerosol generation device 200.
The description of the external connector 507 of
In particular, external connector 806 may be referred to as the “Connector Out”, i.e. the connector that connects the extension unit 100 of the third example aspect to the aerosol generation device 200 which it charges. The main difference from other extension units is that the extension unit 100 of the third example aspect is not powered through this connector, but powers other devices. The extension unit 100 of the third example aspect has a power switching circuit if a reverse current is detected on the 5V power supply line, through which it usually powers the extenders. The external connector 807 may be referred to as “Connector In”, i.e. the connector that connects the extension unit 100 of the third example aspect to other extension units or a charger. If another type of extension unit is connected, the extension unit 100 of the third example aspect supplies 5V power to it through the VDD_In/Out port. But if the charger is connected, then the extension unit 100 of the third example aspect is charged through the VDD_In/Out port.
All these functions for controlling power lines on connectors are implemented in the Power Supply Management Logic 805. This module implements power management and power supply direction through connectors. Since, by default, the device powers all the extenders through the VDD pin of the Connector Out 806, one of the modules' functions is to change the direction of power on this pin to charge the device itself. After changing the direction of power, the extension unit 100 of the third example aspect must independently power the next extension units via the VDD_In/Out pin of the Connector In 807. At the same time, if a charger is connected to Connector In 807, then the module should not power the extension units, but switch the supply directions on VDD_In/Out for its own charging.
As a fourth example aspect, the at least one additional functionality may comprise a display functionality. In this case, the means 103 for enabling the at least one additional functionality may comprise at least one display unit.
By way of example of a display unit, OLED technology may advantageously be used. OLED technology allows creating small screens, both monochrome and coloured. Such solutions are convenient to use, cheap, and have small dimensions. The advantages of these displays are lightweight and low power consumption.
The use of display unit, e.g. a screen, allows more detailed information to be displayed in a convenient form for the user, such as battery charge in percentage, the number of puffs, amount of free memory on the device, and other statistics useful for the user. In particular, the information displayed by the display unit of the extension unit 100 according to the fourth example aspect may comprise at least one of a level of charge of a power supply of the aerosol generation device, a number of inhalation actions that the user may perform, an amount of free memory of the aerosol generation device, a current time, and a warning notification of the aerosol generation device.
Additionally or alternatively, the display unit may be configured to display information to a user of the aerosol generation device 200 in response to control signalling received from the aerosol generation device 200, e.g. via the first connection interface 101 and/or the second connection interface 102 (in example aspects in which the extension unit 100 comprises an optional second connection interface).
By way of example,
The extension unit 100 according to the fourth example aspect may, as in the circuit 900 of
As a fifth example aspect, the at least one additional functionality may comprise an audio output functionality. In this case the means 103 may comprise an audio output transducer such as, for example, one or more of loudspeakers (e.g. a moving coil loudspeaker), buzzers, horns and sounders.
By way of example, the extension unit 100 according to the fifth example aspect may be controlled to output audio feedback to user indicative of a state of the aerosol generation device 200 when the extension unit 100 is connected thereto. For example, the extension unit 100 of the fifth example aspect may be configured, when connected to the aerosol generation device 200, to output audio feedback indicative of a low battery state of the aerosol generation device 200 or any other warning notification.
Additionally or alternatively, the means 103 may be configured to output audio feedback in response to control signalling received from the aerosol generation device 200, e.g. via the first connection interface 101 and/or the second connection interface 102 (in example aspects in which the extension unit 100 comprises an optional second connection interface) of the extension unit 100 according to the fifth example aspect. By way of example, the extension unit 100 according to the fifth example aspect may be configured to receive control signalling using any of the communication protocols described above in relation to
The audio feedback output by the extension unit 100 according to the fifth example aspect may be provided in any suitable form, e.g. a tone, a beeping noise, a whistle noise, a melody, etc. Accordingly, the means 103 of the extension unit 100 according to the fifth example aspect may optionally further comprise any additional means necessary to control the audio output transducer to output audio feedback, such as a control section and/or a memory section storing data indicative of the audio feedback (e.g. one or more audio files). Alternatively, the outputting of audio feedback may be controlled by the aerosol generation device 200 when the extension unit 100 according to the fifth example aspect is connected thereto.
The extension unit 100 of each of the first to fifth example aspects described above has a single respective additional functionality and comprises means 103 for enabling that single additional functionality when the extension unit 100 is connected to the aerosol generation device 200. By way of alternative, the extension unit 100 may comprise means 103 for enabling two or more additional functionalities when the extension unit 100 is connected to the aerosol generation device 200.
For example, the extension unit 100 may comprise means 103 for enabling two or more of a flashlight functionality, as described in relation to the first example aspect, a haptic feedback functionality as described in relation to the second example aspect, a display functionality as described in relation to the fourth example aspect, and an audio output functionality described in relation to the fifth example aspect. By configuring extension unit 100 to provide at least two of these functionalities when connected to the aerosol generation device 200, it may be advantageously possible to provide feedback to the user in multiple forms. By way of further example, the extension unit 100 may comprise means 103 for enabling the power supply functionality as described in relation to the third example aspect with at least one of a flashlight functionality as described in relation to the first example aspect, a haptic feedback functionality as described in relation to the second example aspect, a display functionality as described in relation to the fourth example aspect, and an audio output functionality described in relation to the fifth example aspect. In this way, it may be possible to advantageously provide information about a state of the power supply of the extension unit 100 or the aerosol generation device 200 to the user, e.g. charging time left, charging state, remaining power, etc.
More generally, the extension unit 100 may comprise means 103 for enabling any suitable number or combination of additional functionalities, including those discussed above or any other suitable functionalities.
For the development of the extension unit 100 and, more generally, the aerosol generation system comprising the extension unit 100 and the aerosol generation device 200, the present inventors have recognized that use of a layered architecture for the software may be advantageous in order to allow for further maintenance and scaling.
The HAL 1010 provides a generic multi-instance simple set of APIs (application programming interfaces) to interact with the upper layer (application, libraries, and stacks). The HAL 1010 is composed of generic and extension APIs. The HAL 1010 is directly built around a generic architecture. The HAL 1010 allows the built-upon layers, such as the middleware layer, to implement their functions without knowing in-depth on how to use the MCU. This layer provides access to hardware interfaces(I2C, SPI, UART, etc.), registers, and MCU interrupts.
The BSP 1020 is the software layer containing hardware-specific drivers and other routines to allow a particular software system (traditionally a real-time operating system, or RTOS) to function in a specific hardware environment. BSPs are customizable, allowing the user to specify which drivers and routines should be included in the build based on their selection of hardware and software options. The drivers and board support layer 1020 contain hardware-specific drivers and other routines, which implement support of all equipment and features of a specific hardware platform.
The system software layer 1030 consists of separate threads/modules/services that provide thread-safe access to hardware resources, collect and transfer data to the application layer, perform system monitoring of hardware resources. Also, system software layer 1030 provides an application programming interface (API) to an abstract operating system.
The application software layer 1040 describes all the business logic of user interaction with the device.
The aerosol generation device 200 may be configured in any suitable way to perform control of communication with one or more extension units via a communication bus (e.g. an I2C bus or any other suitable bus, as described above in relation to
By way of example, the control section 211 of aerosol generation device 200 may be configured to perform control of communication with one or more extension units via the communication bus. For example, thee control section 211 may be provided with a memory section which stores a computer program which, when executed by a control section 211 of the aerosol generation device 200, causes the control section 211 to perform control of communication with one or more extension units 110, 120, 130 via a communication bus.
By way of example, the control section 211 of the aerosol generation device 200 may control the aerosol generation device 200 to perform the process 1100 of
In process step S1101 of
A communication bus may include a plurality of possible communication addresses that a device communicating on the communication bus may use. Such a plurality of communication addresses may comprise a fixed number of possible communication addresses that may be used. By way of example, as discussed above in relation to
As such, the aerosol generation device 200 may, for example, determine, for each of the plurality of communication addresses, whether signalling has been received from an extension unit 110, 120, 130 which uses that communication address to communicate on the communication bus. An extension unit 110, 120, 130 may be considered to communicate using a particular communication address where signalling can be addressed to this extension unit over the communication bus using said address. Accordingly, the identified at least communication address represents a set of communication addresses that are determined to be used by extension units 110, 120, 130 on the communication bus.
By way of example, the signalling may be any suitable message, notification or indication that the extension units 110, 120, 130 may send to the aerosol generation device 200 via the communication bus.
By way of more specific example, the received signalling may comprise an acknowledgement. For example, in example aspects such as the present example aspect in which the communication bus is an I2C bus, the aerosol generation device 200 (as the master device) may initiate communication on the I2C bus by transmitting signalling to each of the plurality of communication addresses and each extension unit 110, 120, 130 connected to the communication bus (i.e. slave devices) may return an acknowledgement. By way of further example, the aerosol generation device 200 may attempt to transmit signalling to each extension unit 110, 120, 130 a fixed number of times before determining no acknowledgement has been received.
Table 2 provides an example of the signalling received over the communication bus by aerosol generation device 200 for exemplary communication addresses {000, 001, 010, 011, 100, 101, 110, 111}:
In the example of Table 2, the aerosol generation device 200 may identify communication addresses {000, 011, 100} as communication addresses for which signalling is received from an extension unit, among the one or more extension units 110, 120, 130, using the communication address. By way of example, extension unit 110 may communicate using communication address 000, extension unit 120 may communicate using communication address 011, and extension unit 130 may communicate using communication address 100.
In process step S1102 of
That is, each extension unit identifier is indicative of or identifies a particular extension unit 110, 120, 130.
That is, each communication address from which the aerosol generation device 200 receives signalling over the communication bus may be associated with an extension unit identifier indicative of the extension unit which sent the signalling. By way of example, each extension unit identifier may comprise any suitable information and be of any suitable form that allows an extension unit to be uniquely identified by the aerosol generation device 200. For example, the extension unit identifier may be an identification number in the form of alphanumeric characters, a decimal number, hexadecimal number or binary number. The extension unit identifier associated with each identified communication address may be based on that communication address (e.g. the communication address or a permutation thereof may be used as the extension unit identifier).
Table 3 provides an example of the extension unit identifiers {aaa, bbb, ccc} associated with the communication addresses {000, 011, 100}, respectively, identified from Table 2 above:
That is, in this example, extension unit identifier aaa identifies extension unit 110, extension unit identifier bbb identifies extension unit 110, extension unit identifier ccc identifies extension unit 130.
In process step S1103 of
By way of example, the respective connection states of extension units 110, 120, 130 may indicate whether or not that extension unit is physically connected to the aerosol generation device 200. By way of further example, the aerosol generation device 200 may be configured to determine whether each extension unit 110, 120, 130, for which an extension unit identifier is associated, is physically connected thereto over the communication bus.
Each extension unit 110, 120, 130 that has an associated extension unit identifier will have been connected to the aerosol generation device 200 at the point when signalling is received therefrom by the aerosol generation device 200. However, there is a possibility that the user may disconnect an extension unit from the aerosol generation device 200 or an extension unit may inadvertently be disconnected from the aerosol generation device 200 (e.g. due to a faulty physical connection or the user not having corrected attached the extension unit to the aerosol generation device 200). As such, process step 1103 may serve to verify the connection status of each extension unit that has an associated extension unit identifier.
Table 4 provides an example of the extension unit identifiers {aaa, bbb, ccc} and the communication addresses {000, 011, 100} from Table 3 above, with the corresponding connection status of each extension unit indicated by the extension unit identifiers {aaa, bbb, ccc}:
The process 1100 of process of
By way of example, the type of the at least one additional functionality may be the particular functionality provided by the extension unit in question. For example, the type of the at least one additional functionality may be one of a flashlight functionality, a haptic feedback functionality, a power supply functionality, a display functionality and an audio output functionality. By way of alternative example, the of the at least one additional functionality may be based on the means 103 for enabling at least one additional functionality, e.g. whether the means 103 comprises a sensor, an actuator or a power supply.
The type of an extension unit 110, 120, 130 may be determined in any suitable way. By way of example, each extension unit 110, 120, 130 may be configured in advance to use one or more specific communication addresses only for communicating on the communication bus. In this case, the aerosol generation device 200 may be provided in advance with information indicating a correspondence between each communication address and a type of extension unit that may use that communication address such that the aerosol generation device 200 may determine that type of the at least one additional functionality based on this correspondence. Alternatively, the aerosol generation device 200 may be configured to determine a type of the at least one additional functionality by exchanging further signalling over the communication bus with the connected extension units 110, 120, 130.
In process step S1105, the aerosol generation device 200 controls, for each extension unit identifier, communication with the extension unit 110, 120, 130 indicated by the extension unit identifier via the communication bus using the communication address associated with the extension unit identifier and in accordance with the determined current connection state of the extension unit 110, 120, 130.
In example aspects such as the present example aspect in which the aerosol generation device performs optional process step S1104, the aerosol generation device 200 may control, for each extension unit identifier, communication with the extension unit 110, 120, 130 indicated by the extension unit identifier in accordance with the determined type of the at least one additional functionality enabled by the extension unit 110, 120, 130 indicated by the extension unit identifier.
The aerosol generation device 200 may control communication with a particular extension unit 110, 120, 130 via the communication bus using a particular communication address by addressing commands and other messages to be sent to that extension unit to that communication address. This may be achieved, by way of example, including that communication address in an address frame of a message (signalling) to be sent to that extension unit.
The aerosol generation device 200 may control communication with a particular extension unit 110, 120, 130 in accordance with the determined current connection state of the extension unit 110, 120, 130 and, optionally, a type of the at least one additional functionality enabled by the extension unit 110, 120, 130 in any suitable way.
By way of example, where the current connection state of the extension unit indicates that the extension unit is connected to the aerosol generation device 200, the aerosol generation device 200 may send commands to the extension unit to control the at least one functionality enabled thereby. In contrast, where the current connection state of the extension unit indicates that the extension unit is not connected to the aerosol generation device 200, the aerosol generation device 200 may not communicate with the extension unit or may attempt to attempt to transmit signalling to the extension unit a fixed number of times before determining no acknowledgement has been received.
By way of further example, the form and/or content of commands and other messages sent by the aerosol generation device 200 to a particular extension unit may depend on type of the at least one additional functionality enabled by the extension unit. More specifically, a command sent to an extension unit having an audio output functionality may include a data field containing information indicative of audio content to be output by the extension unit, whereas a command sent to an extension unit having a flashlight functionality may not include such a data field and may cause the extension unit to toggle between a light emitting state and a non-light emitting state.
More generally, the aerosol generation device 200 controls, for each extension unit identifier, communication with the extension unit 110, 120, 130 indicated by the extension unit identifier via the communication bus using the communication address associated with the extension unit identifier and in accordance with the determined current connection state of the extension unit 110, 120, 130 by performing one or more of the processes described in relation to
In process step S1201 of
By way of example, for an extension unit having a flashlight functionality, the determined command may be a command that causes the at least one LED of the extension unit to emit light and/or to blink or dim the emitted light in response to the command. By way of further example, for an extension unit having a haptic feedback functionality, the determined command may be a command that causes the extension unit to generate haptic feedback for the user, e.g. in the form of vibrations. Furthermore, for an extension unit having a display functionality or an audio output functionality, the determined command may be a command that causes the extension unit to display information or output audio content, respectively, to a user of the aerosol generation device 200.
More generally, the determined command may depend on whether the means 103 of the extension unit, to which the command is to be sent, comprises a sensor or an actuator. For example, a read command may be sent to an extension unit of which the means 103 comprise a sensor whereas a write command may be sent to an extension unit of which the means 103 comprise an actuator.
In process step S1202 of
In process step S1301 of
By way of example, the first type may indicate that the means 103 of the extension unit comprises a sensor (e.g. a humidity, pressure or temperature sensor) such that it is possible for the aerosol generation device 200 to regularly obtain the data output by the sensor.
By way of example, the control to send a read command to an extension unit may be performed periodically in accordance with a predefined frequency associated with the extension unit or the type of the at least one additional functionality enabled by the extension unit. For example, the predefined frequency may be once a minute, once a second, or multiple times a second.
The process 1400 of
In process step S1401 of
In process step S1402 of
In a case where the previous connection state of the extension unit indicated by the extension unit identifier is the same as current connection state of the extension unit, process 1400 ends. In a case where the previous connection state of the extension unit indicated by the extension unit identifier is not the same as current connection state of the extension unit, the process 1400 proceeds to process step S1403.
In process step S1403 of
In a case where, the previous connection state of the extension unit indicated by the extension unit identifier is indicative of a non-connected state and the current connection state of the extension unit is indicative of a connected state, the process 1400 proceeds to process step 1404. Otherwise, the process 1400 proceeds to process step 1405.
In process step 1404 of
In process step 1405 of
After process step S1405 of
In process step S1501 of
In process step S1502 of
In process step S1503 of
In process step S1504 of
By way of example, the user may provide input to a touch screen of the aerosol generation device 200 indicative of an instruction to turn on the LEDs of an extension unit enabling a flashlight functionality. As such, the aerosol generation device 200 may recognise the extension unit identifier of the extension unit enabling the flashlight functionality and associated communication address based on the received input. The aerosol generation device 200 may further determine the command as one which instructs the extension unit to turn on the LEDs and send the command to the appropriate extension unit.
In process step 1601 of
In process step 1602 of
In process step 1603 of
In process step 1604 of
By way of example, the user may provide input to an input unit of an extension unit enabling a flashlight functionality, which the extension unit may forward to the aerosol generation device 200. The aerosol generation device 200 may determine the extension unit identifier of the extension unit as that associated with the communication address used by the extension unit from which the input was received. The aerosol generation device 200 may further determine the command as one which instructs the extension unit to turn on the LEDs based on the received signalling and send the command to the appropriate extension unit.
Turning back to process 1100 of
The process 1100 of
As such, the process 1100 of
In process step S1701 of
In process step S1702 of
In process step S1703 of
In process step S1704 of
In process step S1705 of
In process step S1706 of
In process step S1711 of
In process step S1712 of
In a case where the event type is a double tap of the touch screen, the touch screen event callback process proceeds to process step S1713. Otherwise, the touch screen event callback process ends.
In process step S1713 of
In process step S1721 of
In process step S1722 of
In a case where the connection state is indicative of the extender being connected, the extender connection state changed callback process proceeds to process step S1723. Otherwise, the extender connection state changed callback process proceeds to process step S1726.
In process step S1723 of
In a case where the extender type is a sensor, the extender connection state changed callback process proceeds to process step S1724. Otherwise the extender connection state changed callback process proceeds to process step 1726.
In process step S1724 of
In process step S1725 of
In process step S1726 of
In process step S1801 of
In process step S1802 of
In process step S1811 of
In process step S1812 of
In process step S1821 of
In process step S1822 of
In process step S1823 of
Once the timeout reaches zero, in process step S1824 of
In process step S1831 of
In process step S1832 of
In process step S1833 of
In process step S1834 of
In process step S1835 of
In process step S1836 of
In process step S1837 of
In process step S1838 of
In process step 1839 of
In process step S1841 of
In process step S1842 of
In process step S1843 of
In process step S1844 of
Once the timeout reaches zero, in process step S1845 of
In process step S1851 of
In process step S1852 of
In process step S1853 of
In process step S1854 of
In process step S1855 of
In a case where the current connection state of an extender corresponding to the value of i is not the same as the previous connection state, the scanning procedure proceeds to process step S1856. Otherwise, the scanning procedure proceeds to process step S1859.
In process S1856, the aerosol generation device determines whether the current connection state of an extender corresponding to the value of i is indicative of the extender being connected.
In a case where the current connection state of an extender corresponding to the value of i is indicative of the extender being connected, the scanning procedure proceeds to process step S1857. Otherwise, the scanning procedure proceeds to process step S1858.
In process step S1857 of
In process step S1858 of
In process step S1859 of
In process step S1861 of
In process step S1862 of
In process step S1901 of
In process step S1902 of
In process step S1903 of
In process step S1911 of
In process step S1912 of
In process step S1913 of
In process step 1921 of
In process step S1922 of
In process step S1923 of
In process step S1924 of
In process step S1925 of
In a case where an ACK has been received for the I2C address corresponding to the value of i, the process to get a list of connected extenders proceeds to process step S1926. Otherwise, the to get a list of connected extenders proceeds to process step S1927.
In process step S1926 of
In process step S1927 of
When the value of i becomes equal to the number of possible I2C addresses of extenders, the process to get a list of connected extenders proceeds to process step S1928. In process step S1928 of
In process step S2001 of
In process step S2002 of
In process step S2011 of
In process step S2012 of
In process step S2021 of
In process step S2022 of
In process step S2023 of
In process step S2024 of
In process step S2025 of
If the I2C STOPF flag is set, the process to check device acknowledgement (ACK) on the I2C communication bus proceeds to process step S2027.
Otherwise the process to check device acknowledgement (ACK) on the I2C communication bus proceeds to process step S2026.
In process step S2026 of
When the value of i becomes equal to the number of trials, the process to check device acknowledgement (ACK) on the I2C communication bus proceeds to process step S2027. In process step S2027 of
Furthermore, the following aspects are provided:
A1. An extension unit for an aerosol generation device, the extension unit comprising:
-
- a first connection interface, at a first end of the extension unit, that is connectable to the aerosol generation device; and means for enabling at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device.
A2. The extension unit of aspect A1, further comprising:
-
- a second connection interface, at a second end of the extension unit opposite to the first end, that is connectable to a first other extension unit.
A3. The extension unit of aspect A2, wherein:
-
- the first connection interface is further connectable to a second other extension unit; and
- the second connection interface is further connectable to the aerosol generation device.
A4. The extension unit of aspect A2 or A3, wherein the first connection interface and/or the second connection interface comprises at least one of a magnetic connector, an interference fit connector, a plug connector, and a socket connector connectable to the aerosol generation device or the first other extension unit.
A5. The extension unit of any of aspects A2 to A4, wherein:
-
- at least one of the first connection interface and the second connection interface comprises one or more data terminals and/or one or more power terminals, wherein preferably the first and second connection interfaces include inter-integrated circuit, I2C, interfaces.
A6. The extension unit of any of aspects A1 to A5, wherein:
-
- the extension unit is configured to receive power supplied from the aerosol generation device, when connected to the aerosol generation device.
A7. The extension unit of any of aspects A1 to A6, wherein:
-
- the at least one additional functionality comprises a flashlight functionality; and
- the means for enabling the at least one additional functionality comprises at least one LED.
A8. The extension unit of aspect A7, wherein:
-
- the at least one LED is configured to emit light and/or to blink or dim the emitted light in response to control signalling received from the aerosol generation device.
A9. The extension unit of any of aspects A1 to A8, wherein:
-
- the at least one additional functionality comprises a haptic feedback functionality for indicating a status of the aerosol generation device; and the means for enabling the at least one additional functionality comprises at least one of an eccentric rotating mass, ERM, vibration motor and a linear resonant actuator, LRA, vibration motor to generate haptic feedback in the form of vibrations in response to control signalling received from the aerosol generation device.
A10. The extension unit of any of aspects A1 to A6, wherein:
-
- the at least one additional functionality comprises a power supply functionality of supplying power to a connected device; and
- the means for enabling the at least one additional functionality comprises at least one power supply.
A11. The extension unit of aspect A8, wherein:
-
- the means for enabling at least one additional functionality further comprises a control section configured to control at least one of a magnitude and a direction of the supply of power.
A12. The extension unit of any of aspect A1 to A6, wherein:
-
- the at least one additional functionality comprises a display functionality; and
- the means for enabling the at least one additional functionality comprises at least one display unit configured to display information to a user of the aerosol generation device in response to control signalling received from the aerosol generation device.
A13. An aerosol generation device comprising a power supply unit, wherein the power supply unit comprises:
-
- a power supply;
- a control section; and
- a connection interface that is connectable to an extension unit in accordance with any of aspects A1 to A12,
- wherein the control section is configured to control at least one of a magnitude of power supply via the connection interface, a direction of power supply by the connection interface and transfer of data via the connection interface.
A14. The aerosol generation unit of aspect A13, wherein:
-
- the connection interface comprises at least one of a magnetic connector, an interference fit connector, a plug connector, and a socket connector connectable to the extension unit; and/or
- the connection interface comprises one or more data terminals, and/or one or more power terminals, wherein preferably the connection interface includes an inter-integrated circuit, I2C, interface.
A15. A system comprising:
-
- an aerosol generation device in accordance with aspect A13 or aspect A14; and
- a first extension unit in accordance with any of aspects A1 to A14,
- wherein the first extension unit is connected to the connection interface of the power supply unit.
B1. A method of an aerosol generation device for controlling communication with one or more extension units via a communication bus, each of the one or more extension units being connectable to the aerosol generation device and configured to enable at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device, the method comprising:
-
- identifying at least one communication address among a plurality of communication addresses of the communication bus for which signalling is received from an extension unit, among the one or more extension units, using the communication address;
- associating, with each of the at least one communication address, an extension unit identifier indicating the extension unit from which the signalling was received;
- determining, for each extension unit identifier, a current connection state of the extension unit indicated by the extension unit identifier; and controlling, for each extension unit identifier, communication with the extension unit indicated by the extension unit identifier via the communication bus using the communication address associated with the extension unit identifier and in accordance with the determined current connection state of the extension unit.
B2. The method according to aspect B1, further comprising:
-
- determining, for each extension unit identifier, a type of the at least one additional functionality enabled by the extension unit indicated by the extension unit identifier,
- wherein, for each extension unit identifier, communication with the extension unit indicated by the extension unit identifier is further controlled in accordance with the determined type of the at least one additional functionality enabled by the extension unit indicated by the extension unit identifier.
B3. The method according to aspect B2, further comprising:
-
- determining a command to be sent to a first extension unit among the extension units indicated by the extension unit identifiers in accordance with the determined type of at least one additional functionality enabled by the first extension unit; and
- sending the command to the first extension unit via the communication bus using the communication address associated with the extension unit identifier indicating the first extension unit.
B4. The method according to aspect B2 or aspect B3, further comprising: for each extension unit identifier, in a case where the type of the at least one additional functionality enabled by the extension unit indicated by the extension unit identifier is a first type, periodically performing control to send a read command to the extension unit using the communication address associated with the extension unit identifier.
B5. The method according to aspect B4, wherein the control to send a read command to an extension unit is performed periodically in accordance with a predefined frequency associated with the extension unit or the type of the at least one additional functionality enabled by the extension unit.
B6. The method according to any of aspects B1 to B5, further comprising: determining, for each extension unit identifier, a previous connection state of the extension unit indicated by the extension unit identifier; and for each extension unit identifier, in a case where the previous connection state of the extension unit indicated by the extension unit identifier is not the same as current connection state of the extension unit, outputting a notification to the user of the aerosol generation device.
B7. The method according to aspect B6, further comprising:
-
- for each extension unit identifier, in a case where the previous connection state of the extension unit indicated by the extension unit identifier is indicative of a non-connected state and the current connection state of the extension unit is indicative of a connected state, initializing the extension unit.
B8. The method according to any of aspects B1 to B7, further comprising:
-
- receiving input from a user of the aerosol generation device via an input unit of the aerosol generation device;
- determining a first extension unit identifier and an associated first communication address based on the received input;
- determining a command to be sent to an extension unit indicated by the first extension unit identifier based on the received input; and
- sending the command to the extension unit via the communication bus using the first communication address associated.
B9. The method according to any of aspects B1 to B8, further comprising: receiving via the communication bus signalling from an extension unit among the one or more extension units indicative of input by a user of the aerosol generation device;
-
- determining an extension unit identifier and an associated communication address of the extension unit;
- determining a command to be sent to the extension unit based on the received signalling; and
- sending the command to the extension unit via the communication bus using the determined communication address associated.
B10. The method according to any of aspects B1 to B9, wherein:
-
- the communication bus is an inter-integrated circuit, I2C, communication bus;
- the aerosol generation device functions as a master device; and each of the one or more extension units functions as a slave device.
B11. A computer program comprising instructions which, when executed by a control section of an aerosol generation device, cause the control section to perform the method of any of aspects B1 to B10.
B12. A power supply unit for an aerosol generation device, comprising a control section configured to perform a method according to any of aspects B1 to B10.
B13. An aerosol generation device comprising a power supply unit according to aspect B12.
It is noted that any of the above A aspects can be combined with any of the above B aspects.
Although detailed embodiments have been described, they only serve to provide a better understanding of the invention defined by the independent claims, and are not to be seen as limiting.
Claims
1. An extension unit for an aerosol generation device, the extension unit comprising:
- a first connection interface, at a first end of the extension unit, that is connectable to the aerosol generation device; and
- means for enabling at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device,
- wherein the first connection interface comprises one or more power terminals and at least one of a magnitude of power supply and a direction of power supply by the first connection interface is controlled by the aerosol generation device, when connected to the aerosol generation device.
2. The extension unit of claim 1, further comprising:
- a second connection interface, at a second end of the extension unit opposite to the first end, that is connectable to a second extension unit.
3. The extension unit of claim 2, wherein:
- the first connection interface is further connectable to a third extension unit; and
- the second connection interface is further connectable to the aerosol generation device.
4. The extension unit of claim 2, wherein the first connection interface and/or the second connection interface comprises at least one of a magnetic connector, an interference fit connector, a plug connector, or a socket connector connectable to the aerosol generation device or the second extension unit.
5. The extension unit of claim 2, wherein:
- at least one of the first connection interface and the second connection interface comprises one or more data terminals, wherein the first and second connection interfaces include inter-integrated circuit, I2C, interfaces.
6. The extension unit of claim 1, wherein:
- the extension unit is configured to receive power supplied from the aerosol generation device, when connected to the aerosol generation device.
7. The extension unit of claim 1, wherein:
- the at least one additional functionality comprises a flashlight functionality; and
- the means for enabling the at least one additional functionality comprises at least one LED.
8. The extension unit of claim 7, wherein:
- the at least one LED is configured to emit light and/or to blink or dim the emitted light in response to control signalling received from the aerosol generation device.
9. The extension unit of claim 1, wherein:
- the at least one additional functionality comprises a haptic feedback functionality for indicating a status of the aerosol generation device; and
- the means for enabling the at least one additional functionality comprises at least one of an eccentric rotating mass, ERM, vibration motor or a linear resonant actuator, LRA, vibration motor to generate haptic feedback in the form of vibrations in response to control signalling received from the aerosol generation device.
10. The extension unit of claim 1, wherein:
- the at least one additional functionality comprises a power supply functionality of supplying power to a connected device; and
- the means for enabling the at least one additional functionality comprises at least one power supply.
11. The extension unit of claim 8, wherein:
- the means for enabling at least one additional functionality further comprises a control section configured to control at least one of a magnitude and a direction of the supply of power.
12. The extension unit of claim 1, wherein:
- the at least one additional functionality comprises a display functionality; and
- the means for enabling the at least one additional functionality comprises at least one display unit configured to display information to a user of the aerosol generation device in response to control signalling received from the aerosol generation device.
13. An aerosol generation device comprising a power supply unit, wherein the power supply unit comprises:
- a power supply;
- a control section; and
- a connection interface that is connectable to an extension unit in accordance with claim 1,
- wherein the connection interface comprises one or more power terminals and the control section is configured to control at least one of a magnitude of power supply via the connection interface and a direction of power supply by the connection interface.
14. The aerosol generation unit of claim 13, wherein:
- the connection interface comprises at least one of a magnetic connector, an interference fit connector, a plug connector, or a socket connector connectable to the extension unit; and/or
- the connection interface comprises one or more data terminals and the connection interface is configured to control transfer of data via the connection interface, wherein the connection interface includes an inter-integrated circuit, I2C, interface.
15. A system comprising:
- an aerosol generation device in accordance with claim 13; and
- a first extension unit in comprising: a first connection interface, at a first end of the extension unit, that is connectable to the aerosol generation device; and means for enabling at least one additional functionality of the aerosol generation device, further to aerosol generation, when connected to the aerosol generation device, wherein the first connection interface comprises one or more power terminals and at least one of a magnitude of power supply and a direction of power supply by the first connection interface is controlled by the aerosol generation device, when connected to the aerosol generation device, and
- wherein the first extension unit is connected to the connection interface of the power supply unit.
Type: Application
Filed: Feb 4, 2022
Publication Date: May 9, 2024
Applicant: JT International SA (Geneva)
Inventors: Gabriela Greco Da Fonseca De Carvalho (Chêne-Bourg), Sergei Semashko (Minsk), Raman Rusak (Minsk)
Application Number: 18/279,543