RU2776434C1 - Aerosol delivery method and apparatus for transmitting information of the aerosol delivery apparatus - Google Patents
Aerosol delivery method and apparatus for transmitting information of the aerosol delivery apparatus Download PDFInfo
- Publication number
- RU2776434C1 RU2776434C1 RU2021120602A RU2021120602A RU2776434C1 RU 2776434 C1 RU2776434 C1 RU 2776434C1 RU 2021120602 A RU2021120602 A RU 2021120602A RU 2021120602 A RU2021120602 A RU 2021120602A RU 2776434 C1 RU2776434 C1 RU 2776434C1
- Authority
- RU
- Russia
- Prior art keywords
- aerosol delivery
- delivery device
- information
- aerosol
- data
- Prior art date
Links
Images
Abstract
Description
Уровень техникиState of the art
Настоящее раскрытие изобретения относится к передаче данных и, в частности, но не исключительно, к способу и устройству для передачи данных от устройства доставки аэрозоля, использующему передачу пакетов без установления соединения.The present disclosure relates to data communication, and in particular, but not exclusively, to a method and apparatus for transmitting data from an aerosol delivery device using connectionless packet transmission.
При использовании устройств доставки аэрозоля, таких как электронные устройства доставки никотина (иногда называемые электронными сигаретами), устройством может собираться информация, относящаяся к состоянию этого устройства. Эта информация может быть информацией, которая полезна для пользователя устройства доставки аэрозоля, такого как электронное устройство доставки никотина («END»), например, такой информацией, как уровень заряда аккумулятора, или информацией, относящейся к уровню оставшегося источника никотина, такой как счётчик затяжек и/или значение общей длительности затяжки. Кроме того, информация, такая как коды ошибок, может генерироваться устройством. Кроме того, может существовать информация, полезная для пользователя с целью регулирования его или её зависимости от никотина. Такая информация также может быть полезной в той или иной форме для администратора, например, информация, позволяющая регистрировать количество и типы возникающих ошибок. Авторы изобретения разработали подходы для доступа к такой информации энергосберегающим и ненавязчивым образом.When using aerosol delivery devices, such as electronic nicotine delivery devices (sometimes referred to as electronic cigarettes), the device may collect information related to the state of the device. This information may be information that is useful to the user of an aerosol delivery device, such as an electronic nicotine delivery device ("END"), such as information such as battery level, or information related to the level of remaining nicotine source, such as a puff count. and/or the value of the total puff duration. In addition, information such as error codes may be generated by the device. In addition, there may be information useful to the user in order to manage his or her dependence on nicotine. Such information may also be useful in some form to the administrator, such as information to record the number and types of errors that occur. The inventors have developed approaches for accessing such information in an energy efficient and unobtrusive manner.
Способы передачи данных с использованием протоколов связи с низким энергопотреблением, таких как Bluetooth™ или Bluetooth с низким энергопотреблением (BTLE), также известного как Bluetooth Smart, часто включают в себя установление канала совместного использования, непосредственной связи, сопряжения или другого канала на основе соединения между двумя объектами для облегчения передачи информации по этому протоколу.Communication methods using low energy communication protocols such as Bluetooth™ or Bluetooth Low Energy (BTLE), also known as Bluetooth Smart, often involve establishing a shared, ad hoc, pairing, or other connection-based channel between two objects to facilitate the transfer of information over this protocol.
В документе US20161/84635 описывается способ и устройство для передачи и приёма данных с использованием Bluetooth.US20161/84635 describes a method and apparatus for transmitting and receiving data using Bluetooth.
В документе US2013/065584 описывается кодирование маячка с низким энергопотреблением.US2013/065584 describes low power beacon coding.
В документе TW201513524A описывается система отслеживания физиологической информации по протоколу Bluetooth с низким энергопотреблением.Document TW201513524A describes a system for monitoring physiological information using the Bluetooth low energy protocol.
В документе US2015319555 описываются способ и устройство для синхронизации Wi-Fi на основе Bluetooth.US2015319555 describes a method and apparatus for Bluetooth-based Wi-Fi synchronization.
В документе US2015/172391 описываются способ, устройство и компьютерный программный продукт для обнаружения сети.Document US2015/172391 describes a method, apparatus and computer software product for network discovery.
В документе US2016/029149 описывается система беспроводной связи малой дальности с низким энергопотреблением.US2016/029149 describes a short range, low power wireless communication system.
В документе WO16/037012A описывается измерение данных о состоянии здоровья и физической форме с использованием датчиков приближения и мобильных технологий.Document WO16/037012A describes the measurement of health and fitness data using proximity sensors and mobile technologies.
В документе US20168021448 описывается управление дальностью связи с использованием Bluetooth с низким энергопотреблением.US20168021448 describes communication range control using Bluetooth low energy.
В документе US2015/312858 описываются способ и устройство для генерирования пакета данных Bluetooth с низким энергопотреблением, содержащего полезную нагрузку в форме звука.US2015/312858 describes a method and apparatus for generating a Bluetooth low energy data packet containing a payload in the form of an audio.
В документе US2016/037566 описываются способ и система для оптимизированной связи Bluetooth с низким энергопотреблением.US2016/037566 describes a method and system for optimized Bluetooth low energy communications.
В документе US2011/021142 описываются способ и система для двухрежимного устройства Bluetooth с низким энергопотреблением.US2011/021142 describes a method and system for a dual-mode Bluetooth low energy device.
В документе US2013/178160 описываются системы для упрощения беспроводной связи и связанные с ними способы.US2013/178160 describes systems for facilitating wireless communication and related methods.
В документе WO16/108646A описываются способ и устройство для управления устройством с использованием технологии Bluetooth с низким энергопотреблением.Document WO16/108646A describes a method and apparatus for controlling a device using Bluetooth low energy technology.
В документе WO16/017909A описываются способ и устройство для управления электронным устройством в системе беспроводной связи, поддерживающей связь Bluetooth.Document WO16/017909A describes a method and apparatus for controlling an electronic device in a wireless communication system supporting Bluetooth communication.
В документе CN104664605A описывается «интеллектуальная» электронная сигарета с функцией беспроводной связи Bluetooth с низким энергопотреблением.Document CN104664605A describes an "intelligent" electronic cigarette with Bluetooth low energy wireless functionality.
Раскрытие сущности изобретенияDisclosure of the essence of the invention
Конкретные аспекты и варианты осуществления изобретения излагаются в прилагаемых независимых и зависимых пунктах формулы изобретения.Specific aspects and embodiments of the invention are set forth in the appended independent and dependent claims.
С одной стороны, могут обеспечиваться способ и устройство для передачи данных от электронного устройства доставки никотина с использованием передачи пакетов без установления соединения.On the one hand, a method and apparatus for transmitting data from an electronic nicotine delivery device using connectionless packet transmission may be provided.
Более конкретно, может обеспечиваться способ для устройства доставки аэрозоля. Способ может содержать сохранение во время использования устройства доставки аэрозоля в запоминающем устройстве устройства доставки аэрозоля записанной информации о характеристиках использования этого устройства. Способ также может содержать создание из запоминающего устройства, без установления соединения, с использованием интерфейса беспроводной связи устройства доставки аэрозоля, пакета объявления о состоянии, который включает в себя информацию, относящуюся к идентификации, объявление о состоянии устройства доставки аэрозоля и первый набор записанной информации о характеристиках использования устройства доставки аэрозоля; и передачу пакета объявления через интерфейс беспроводной связи. Способ может дополнительно содержать: приём, без установления соединения, пакета запроса о состоянии от удалённого беспроводного устройства через интерфейс беспроводной связи; и создание из запоминающего устройства, без установления соединения, в ответ на приём пакета запроса, используя интерфейс беспроводной связи, пакета ответа о состоянии, который включает в себя второй набор записанной информации о характеристиках использования устройства доставки аэрозоля. Таким образом, может обеспечиваться устройство доставки аэрозоля, способное взаимодействовать с объектом сбора или регистрации данных, для того чтобы обеспечивать возможность сбора и использования информации об использовании, например, для профилактического и/или прогностического взаимодействия с устройством или пользователем, где проблемы могли возникнуть или ожидаются. Также возможны другие аналитические цели.More specifically, a method for an aerosol delivery device may be provided. The method may comprise storing, during use of the aerosol delivery device, in a memory device of the aerosol delivery device recorded information about the usage characteristics of the device. The method may also comprise generating, from a connectionless storage device using the wireless communication interface of the aerosol delivery device, a state announcement packet that includes identification related information, an aerosol delivery device status announcement, and a first set of recorded performance information. using an aerosol delivery device; and transmitting the announcement packet via the wireless communication interface. The method may further comprise: receiving, without establishing a connection, a status request packet from a remote wireless device via a wireless communication interface; and generating from the connectionless storage device, in response to receiving the request packet using the wireless communication interface, a status response packet that includes a second set of recorded information about the usage characteristics of the aerosol delivery device. Thus, an aerosol delivery device capable of interacting with a data collection or recording entity to enable the collection and use of usage information, for example, for proactive and/or predictive interaction with the device or user where problems may have occurred or are expected, can be provided. . Other analytical purposes are also possible.
В некотором примере устройство доставки аэрозоля является электронным устройством доставки никотина. Таким образом, электронное устройство доставки никотина и пользователь могут извлечь выгоду из способов, описанных здесь.In some example, the aerosol delivery device is an electronic nicotine delivery device. Thus, the electronic nicotine delivery device and the user can benefit from the methods described herein.
В некоторых примерах интерфейс беспроводной связи использует протокол беспроводной связи на основе IEEE802.11 (комитет Института инженеров по электротехнике и радиоэлектронике, ИИЭР (США) по стандартам для локальных и городских сетей) или IEEE802.15. В одном примере интерфейс беспроводной связи является интерфейсом Bluetooth или BTLE. Таким образом, в подходе могут использоваться стандартизированные интерфейсы и модули связи для обеспечения способов, описанных в данном документе, с использованием широко распространённых технологий связи.In some examples, the wireless communication interface uses a wireless communication protocol based on IEEE802.11 (Institute of Electrical and Electronics Engineers Committee on Standards for Local and Metropolitan Area Networks) or IEEE802.15. In one example, the wireless communication interface is a Bluetooth or BTLE interface. Thus, the approach can use standardized interfaces and communication modules to provide the methods described in this document using commonly used communication technologies.
В некоторых примерах пакет объявления о состоянии, передаваемый без установления соединения, содержит полезную нагрузку, которая включает в себя первый набор записанной информации о характеристиках использования, при этом первый набор записанной информации о характеристиках использования содержит значение одного или нескольких параметров, выбранных из группы, включающей в себя: свойства аккумулятора, свойства генерирования аэрозоля, свойства аэрозольной среды, свойства событий генерирования аэрозоля и свойства ошибочного или аномального поведения. Таким образом, настоящий подход может использоваться в качестве основы для регистрации данных, отчётности и/или прогнозирующей деятельности о конкретных измеримых и показательных свойствах конкретного устройства доставки аэрозоля.In some examples, a connectionless state announcement packet contains a payload that includes a first set of recorded usage behavior information, wherein the first set of recorded usage behavior information contains a value of one or more parameters selected from the group consisting of includes: battery properties, aerosol generation properties, aerosol environment properties, aerosol generation event properties, and erroneous or anomalous behavior properties. Thus, the present approach can be used as a basis for data recording, reporting and/or predictive activities on specific measurable and indicative properties of a particular aerosol delivery device.
В некоторых примерах пакет ответа о состоянии, передаваемый без установления соединения, содержит полезную нагрузку, которая включает в себя второй набор записанной информации о характеристиках использования, при этом второй набор записанной информации о характеристиках использования содержит значение одного или нескольких параметров, выбранных из группы, включающей в себя: свойства аккумулятора, свойства генерирования аэрозоля, свойства аэрозольной среды, свойства событий генерирования аэрозоля и свойства ошибочного или аномального поведения. Таким образом, настоящий подход может использоваться в качестве основы для регистрации данных, отчётности и/или прогнозирующей деятельности о конкретных измеримых и показательных свойствах конкретного устройства доставки аэрозоля.In some examples, a connectionless status response packet contains a payload that includes a second set of recorded usage behavior information, wherein the second set of recorded usage behavior information contains a value of one or more parameters selected from the group consisting of includes: battery properties, aerosol generation properties, aerosol environment properties, aerosol generation event properties, and erroneous or anomalous behavior properties. Thus, the present approach can be used as a basis for data recording, reporting and/or predictive activities on specific measurable and indicative properties of a particular aerosol delivery device.
В некоторых примерах пакет ответа о состоянии, передаваемый без установления соединения, дополнительно включает в себя информацию, относящуюся к идентификации устройства доставки аэрозоля. Таким образом, регистрация, отчётность и/или прогнозирование могут быть индивидуализированы для конкретного устройства.In some examples, the connectionless status response packet further includes information related to the identification of the aerosol delivery device. Thus, registration, reporting and/or prediction can be individualized for a particular device.
В некоторых примерах по меньшей мере один набор из числа первого набора записанной информации о характеристиках использования и второго набора записанной информации о характеристиках использования размещается в полезной нагрузке в соответствии с заранее заданной схемой, определяющей порядок и размер значений, включённых в полезную нагрузку. Таким образом, настоящий подход может обеспечивать связь стандартизированным способом, который способствует эффективному обмену данными с минимальными издержками.In some examples, at least one set of the first set of recorded usage behavior information and the second set of recorded usage behavior information is arranged in the payload according to a predetermined scheme that determines the order and size of the values included in the payload. Thus, the present approach can communicate in a standardized manner that facilitates efficient data exchange with minimal overhead.
В другом конкретном подходе может обеспечиваться устройство доставки аэрозоля, содержащее: запоминающее устройство, выполненное с возможностью сохранения во время использования устройства доставки аэрозоля записанной информации о характеристиках использования устройства доставки аэрозоля; и интерфейс беспроводной связи, выполненный с возможностью передачи из запоминающего устройства, без установления соединения, пакета объявления о состоянии, который включает в себя информацию, относящуюся к идентификации, объявление о состоянии устройства доставки аэрозоля и первый набор записанной информации о характеристиках использования устройства доставки аэрозоля. Интерфейс беспроводной связи может дополнительно выполняться с возможностью приёма, без установления соединения, пакета запроса о состоянии от удалённого беспроводного устройства; и передачи из запоминающего устройства, без установления соединения, пакета ответа о состоянии, который включает в себя второй набор записанной информации о характеристиках использования устройства доставки аэрозоля. Таким образом, может обеспечиваться устройство доставки аэрозоля, способное взаимодействовать с объектом сбора или регистрации данных для того, чтобы обеспечивать возможность сбора и использования информации об использовании, например, для профилактического и/или прогностического взаимодействия с устройством или пользователем, где проблемы могли возникнуть или ожидаются. Также возможны другие аналитические цели.In another particular approach, an aerosol delivery device may be provided, comprising: a storage device configured to store, during use of the aerosol delivery device, recorded information about the usage characteristics of the aerosol delivery device; and a wireless communication interface configured to transmit from the storage device, connectionless, the announcement state packet, which includes information related to the identification, the announcement of the status of the aerosol delivery device, and the first set of recorded information about the usage characteristics of the aerosol delivery device. The wireless communication interface may further be configured to receive, connectionless, a status request packet from a remote wireless device; and transmitting from the storage device, without establishing a connection, a status response packet that includes a second set of recorded information about the usage characteristics of the aerosol delivery device. Thus, an aerosol delivery device capable of interacting with a data collection or recording entity to enable the collection and use of usage information, for example, for proactive and/or predictive interaction with the device or user where problems may have occurred or are expected, can be provided. . Other analytical purposes are also possible.
Такое устройство может включать в себя элементы или конфигурацию, обеспечивающие возможность функционирования в соответствии с различными примерами способов, описанными выше.Such a device may include elements or configuration that enable operation in accordance with the various example methods described above.
В дополнительном конкретном подходе может обеспечиваться система, содержащая: устройство доставки аэрозоля, описанное выше; и удалённое беспроводное устройство. Удалённое беспроводное устройство может содержать: интерфейс беспроводной связи, выполненный с возможностью приёма, без установления соединения, пакета объявления о состоянии от устройства доставки аэрозоля, передачи, без установления соединения, пакета запроса о состоянии и приёма, без установления соединения, пакета ответа о состоянии.In a further specific approach, a system may be provided comprising: an aerosol delivery device as described above; and a remote wireless device. The remote wireless device may comprise: a wireless communication interface configured to receive, connectionless, a status announcement packet from the aerosol delivery device, transmit, connectionless, a status request packet, and receive, connectionless, a status response packet.
Краткое описание чертежейBrief description of the drawings
Далее будут описаны варианты осуществления настоящего изобретения, приводимые только в качестве примера, со ссылкой на прилагаемые чертежи, на которых:The following will describe embodiments of the present invention, by way of example only, with reference to the accompanying drawings, in which:
фиг. 1 схематически иллюстрирует протокол объявления;fig. 1 schematically illustrates the announcement protocol;
фиг. 2 схематически иллюстрирует пример среды устройства;fig. 2 schematically illustrates an example device environment;
фиг. 3 схематически иллюстрирует сообщения между устройствами;fig. 3 schematically illustrates communications between devices;
фиг. 4 схематически иллюстрирует сообщение;fig. 4 schematically illustrates the message;
фиг. 5 схематически иллюстрирует полезную нагрузку сообщения;fig. 5 schematically illustrates the message payload;
фиг. 6а схематически иллюстрирует схему первого сообщения;fig. 6a schematically illustrates the layout of the first message;
фиг. 6b схематически иллюстрирует схему второго сообщения;fig. 6b schematically illustrates the layout of the second message;
фиг. 7 схематически иллюстрирует устройство доставки аэрозоля; иfig. 7 schematically illustrates an aerosol delivery device; and
фиг. 8 схематически иллюстрирует регистрирующее устройство.fig. 8 schematically illustrates a recording device.
Хотя описанный в настоящее время подход подвержен различным модификациям и альтернативным формам, конкретные варианты осуществления изобретения показываются в качестве примера на чертежах и подробно описываются в данном документе. Однако следует принимать во внимание, что чертежи и их подробное описание не предназначены для ограничения объёма охраны изобретения конкретной раскрытой формой, а, напротив, объём изобретения охватывает все модификации, эквиваленты и альтернативы, соответствующие сущности и объёму изобретения, как определяется прилагаемой формулой изобретения.While the approach currently described is subject to various modifications and alternative forms, specific embodiments of the invention are shown by way of example in the drawings and are described in detail herein. However, it should be appreciated that the drawings and their detailed description are not intended to limit the scope of the invention to the specific form disclosed, but rather, the scope of the invention covers all modifications, equivalents and alternatives consistent with the spirit and scope of the invention as defined by the appended claims.
Осуществление изобретения Implementation of the invention
Настоящее раскрытие изобретения относится к модифицированной форме поведения беспроводной связи. В соответствии с настоящим изобретением, устройство может выполняться с возможностью использования BTLE или BTLE-подобного протокола связи для обеспечения совместного использования без установления соединения информации, относящейся к состоянию и/или использованию электронного устройства доставки никотина.The present disclosure relates to a modified form of wireless communication behavior. In accordance with the present invention, a device may be configured to use BTLE or a BTLE-like communication protocol to enable connectionless sharing of information related to the status and/or use of the electronic nicotine delivery device.
В настоящих примерах устройства доставки аэрозоля используют BTLE, но другие протоколы Bluetooth или Bluetooth-подобные протоколы могут использовать преимущества настоящего изобретения. Bluetooth является стандартом беспроводной технологии для связи на малом расстоянии между соответствующим образом подключёнными устройствами. BTLE является вариантом оригинальной системы Bluetooth, разработанным для того, чтобы снизить потребление энергии при использовании, с целью продления срока службы аккумулятора и/или для небольших аккумуляторов. И Bluetooth, и BTLE функционируют в ультравысокочастотном диапазоне "промышленность-наука-медицина" (ISM), составляющем 2,4–2,485 ГГц, и предназначены для создания так называемых беспроводных персональных сетей (PAN) с целью соединения устройств на малых расстояниях. BTLE использует модифицированную версию стека Bluetooth для связи, таким образом, что устройство BTLE и традиционное устройство Bluetooth не являются напрямую совместимыми, если одно устройство не реализует оба протокола. Стандарты Bluetooth и BTLE поддерживаются Специальной группой по интересам Bluetooth (SIG). Настоящее раскрытие изобретения обеспечивается в контексте реализации BTLE с использованием части спецификации Bluetooth v4, которая относится к BTLE. Однако специалист в данной области техники примет во внимание, что настоящее изобретение может применяться к другим подходам Bluetooth, таким как так называемые классические определения Bluetooth, которые также излагаются в спецификации Bluetooth v4. Кроме того, следует принимать во внимание, что настоящее изобретение может использоваться с технологиями, которые не соответствуют полной спецификации Bluetooth, но которые, тем не менее, ведут себя подобно Bluetooth.In the present examples, aerosol delivery devices use BTLE, but other Bluetooth or Bluetooth-like protocols may take advantage of the present invention. Bluetooth is a wireless technology standard for short distance communication between suitably connected devices. BTLE is a variant of the original Bluetooth system designed to reduce power consumption during use, to extend battery life and/or for smaller batteries. Both Bluetooth and BTLE operate in the industry-science-medicine (ISM) ultra-high frequency band of 2.4-2.485 GHz and are designed to create so-called wireless personal area networks (PANs) to connect devices over short distances. BTLE uses a modified version of the Bluetooth stack for communication such that a BTLE device and a traditional Bluetooth device are not directly compatible unless one device implements both protocols. The Bluetooth and BTLE standards are supported by the Bluetooth Special Interest Group (SIG). The present disclosure is provided in the context of a BTLE implementation using the BTLE part of the Bluetooth v4 specification. However, one of skill in the art will appreciate that the present invention may apply to other Bluetooth approaches, such as the so-called classic Bluetooth definitions, which are also set forth in the Bluetooth v4 specification. In addition, it should be appreciated that the present invention may be used with technologies that do not conform to the full Bluetooth specification, but which nonetheless behave similarly to Bluetooth.
Например, системы, отличные от Bluetooth, которые, тем не менее, используют настройку объявлений на основе общего профиля доступа (GAP) BTLE и, таким образом, имеют структуру объявления, по существу, как показано на фиг. 1, могли бы использовать способы, представленные в настоящем описании. На фиг. 1 показывается структура объявления, в соответствии с которой периферийное (или ведомое, или удалённое, или вторичное) устройство объявляет о своей доступности как периферийное (или ведомое, или удалённое, или вторичное) устройство в течение периода объявления, при этом периоды объявления разделяются интервалом объявления. Объявление может включать в себя данные для передачи, указание на то, что есть данные для передачи, или оно может вообще не иметь данных. Для приёма объявления центральное (или основное, или управляющее) устройство сканирует объявления в течение временного окна сканирования. Несколько временных окон сканирования разделяются интервалом сканирования. Относительная длительность интервалов сканирования и объявления изменяется либо путём определения того, что интервал в одном типе устройства является постоянным, в то время как другой изменяется, либо путём определения того, что оба эти интервала изменяются, при этом это определение может устанавливаться стандартом или набором правил для реализации протокола объявления. Обеспечивая это относительное изменение в интервалах сканирования и объявления, обеспечивается то, что даже в том случае, когда начальный период объявления не перекрывается начальным временным окном сканирования, после ряда интервалов объявления и сканирования будет происходить период объявления, который перекрывается временным окном сканирования, таким образом, что может устанавливаться соединение между центральным и периферийным устройством.For example, non-Bluetooth systems that nevertheless use the BTLE General Access Profile (GAP) advertisement setting and thus have an advertisement structure essentially as shown in FIG. 1 could use the methods presented in the present description. In FIG. 1 shows an announcement structure whereby a peripheral (or slave, or remote, or secondary) device announces its availability as a peripheral (or slave, or remote, or secondary) during an announcement period, with announcement periods separated by an announcement interval. . The advertisement may include data to transmit, an indication that there is data to transmit, or it may have no data at all. To receive an announcement, the central (or main or master) device scans the announcements during the scanning time window. Multiple scan time windows are separated by a scan interval. The relative duration of scan and announcement intervals is changed either by specifying that the interval in one type of device is constant while the other is changing, or by specifying that both of these intervals are changing, this definition can be established by a standard or a set of rules for implementation of the announcement protocol. By providing this relative change in the scan and announcement intervals, it is ensured that even in the case where the initial announcement period does not overlap with the initial scan time window, after a number of announcement and scan intervals, an announcement period will occur that overlaps with the scan time window, thus that a connection can be established between the central and peripheral device.
Первый пример среды 10 устройств, в которой могут использоваться настоящие способы, показывается на фиг. 2. В этом примере устройство 12 доставки аэрозоля выполняется с возможностью связи с регистрирующим устройством 16 через канал 14 связи. Кроме того, в некоторых примерах регистрирующее устройство 16 может выполняться с возможностью связи через канал 18 связи с удалённой сетевой службой 20.A first example of a
Как обсуждалось выше, устройство 12 доставки аэрозоля может быть электронным устройством доставки никотина. Регистрирующее устройство 16 может быть любым подходящим устройством, имеющим совместимость с каналом 14 беспроводной связи. Как показано на фиг. 2, регистрирующее устройство 16 может, например, содержать одну или несколько станций доступа к связи, таких как базовая станция или подобное устройство, для канала 14 беспроводной связи. Регистрирующее устройство 16 может также или альтернативно содержать вычислительное устройство, такое как планшетный компьютер, смартфон, портативный компьютер, настольный компьютер, сервер или другое многофункциональное вычислительное устройство, включающее в себя или подключённое к интерфейсу для канала 14 беспроводной связи.As discussed above,
В настоящем примере канал 14 беспроводной связи является каналом BTLE или подобным BTLE, который передаёт пакеты данных между устройством 12 доставки аэрозоля и регистрирующим устройством 16, используя состояние без установления соединения протокола связи или протокол связи без установления соединения.In the present example, the
Канал 18 связи между регистрирующим устройством 16 и удалённой сетевой службой 20 может быть проводным и/или беспроводным каналом и может использовать те же или другие сетевые протоколы, что и канал 14 беспроводной связи. В настоящих примерах канал 18 связи может быть обычным сетевым соединением для передачи данных, таким как WI-FI (IEEE802.11x) или соединение на основе Ethernet, например, с использованием обычных сетевых транспортных протоколов и протоколов данных, таких как TCP/IP, Fiberchannel и Infiniband.
Доступ к удалённой сетевой службе 20 может осуществляться через общедоступную или частную сеть, такую как WAN (глобальная вычислительная сеть) или Интернет. Удалённая сетевая служба 20 может обеспечиваться на выделенных или совместно используемых сетевых ресурсах в качестве службы общедоступного или частного облака.The
С использованием структуры, показанной на фиг. 2, устройство 12 доставки аэрозоля может обеспечивать различные данные об использовании и/или состоянии этого устройства одному или нескольким регистрирующим устройствам 16 с использованием устройства передачи без установления соединения, то есть без формального соединения, сопряжения или другого процесса установления соединения. Это может облегчать простой и ненавязчивый сбор данных от устройства 12 доставки аэрозоля. Следовательно, устройство доставки аэрозоля может иметь возможность автоматически собирать и сопоставлять данные об использовании/состоянии и затем передавать их на регистрирующее устройство, которое может идентифицировать и извлекать данные из устройства доставки аэрозоля и при необходимости преобразовывать эти данные в информационный формат для использования при регистрации и/или анализе данных. Данные от устройства доставки аэрозоля могут далее передаваться/загружаться в удалённую сетевую службу для централизованной обработки информации, передаваемой посредством данных.Using the structure shown in Fig. 2,
Подход для отправки и приёма пакетов данных между элементами, показанными на фиг. 2, иллюстрируется на фиг. 3. На фиг. 3 показывается, что устройство 12 доставки аэрозоля отправляет пакет объявления, обозначенный как ADV_IND на фиг. 3 (в терминологии BTLE устройство, прослушивающее пакеты объявлений, называется «периферийным» устройством). Пакет ADV_IND не направлен на конкретное другое устройство, а может приниматься и считываться любым устройством в пределах диапазона передачи, которое прослушивает пакеты объявлений (в терминологии BTLE устройство, прослушивающее пакеты объявлений, называется «центральным» устройством). Этот пакет обеспечивает функцию объявления для отправляющего устройства, устанавливая достаточные идентификационные данные об отправляющем устройстве, чтобы принимающее устройство могло создать ответный пакет, который идентифицирует отправляющее устройство таким образом, что отправляющее устройство будет понимать, что оно является предполагаемым получателем ответного пакета. Пакет ADV_IND также может быть связующим, в том смысле, что его можно использовать в качестве первого этапа в процессе установления соединения (такого как непосредственное соединение или сопряжение) между отправляющим устройством и принимающим устройством. Однако в настоящем примере такая возможность подключения не используется для обеспечения передачи данных о состоянии/использовании устройства доставки аэрозоля.An approach for sending and receiving data packets between the elements shown in FIG. 2 is illustrated in FIG. 3. In FIG. 3 shows that the
Регистрирующее устройство 16 после получения пакета ADV_IND от устройства 12 доставки аэрозоля использует идентификационную информацию из пакета ADV_IND для отправки ответа устройству 12 доставки аэрозоля в форме пакета запроса, обозначенного как SCAN_REQ на фиг. 3. Этот пакет запрашивает дополнительную информацию от устройства доставки аэрозоля.The
Когда устройство 12 доставки аэрозоля принимает пакет SCAN_REQ, оно генерирует и передаёт пакет ответа, обозначенный как SCAN_RSP на фиг. 3, направленный на регистрирующее устройство 16. С точки зрения устройства 12 доставки аэрозоля регистрирующее устройство 16 может рассматриваться как удалённое беспроводное устройство, поскольку устройство 12 доставки аэрозоля может не зависеть от точной природы любого другого устройства, с которым оно обменивается пакетами объявлений. При необходимости, может осуществляться последующая передача регистрирующим устройством 16 данных о состоянии/использовании, принятых от устройства доставки аэрозоля. Эта последующая передача может быть направлена на удалённую сетевую службу 20 и иллюстрируется как [upload] (загрузка) на фиг. 3.When the
Как только пакет SCAN_RSP принимается регистрирующим устройством 16, обмен пакетами между устройством 12 доставки аэрозоля и регистрирующим устройством 16 завершается. Этот процесс возможно завершать в это время, поскольку настоящие способы фактически обеспечивают данные об использовании/состоянии устройства доставки аэрозоля в пакетах ADV_IND и SCAN_RSP.Once the SCAN_RSP packet is received by the
В настоящем примере каждый из пакетов ADV_IND и SCAN_RSP имеет структуру пакета, которая включает в себя пространство для информации полезной нагрузки. Это пространство для информации полезной нагрузки используется настоящими способами для передачи данных об использовании/состоянии устройства доставки аэрозоля. Подробные примеры структур пакетов будут далее описаны со ссылкой на пакеты BTLE, хотя следует принимать во внимание, что может также использоваться другой протокол передачи или стек, который обеспечивает аналогичную последовательность пакетов объявлений с возможностью размещения полезной нагрузки в пакетах объявлений и ответов для обеспечения результатов настоящего изобретения.In the present example, each of the ADV_IND and SCAN_RSP packets has a packet structure that includes space for payload information. This payload information space is used by the present methods to communicate the usage/status of the aerosol delivery device. Detailed examples of packet structures will be further described with reference to BTLE packets, although it should be appreciated that another transfer protocol or stack may also be used that provides a similar sequence of announcement packets with the ability to place payloads in announcement and response packets to provide the results of the present invention. .
Структура пакета, используемая пакетами ADV_IND и SCAN_RSP, рассмотренными выше со ссылкой на фиг. 3, включает в себя преамбулу, адрес доступа, блок данных пакета и код проверки ошибок. Типичная приводимая в качестве примера структура показывается на фиг. 4. В соответствии с обычными структурами пакетов BTLE, преамбула имеет размер 1 байт и используется для управления внутренним протоколом. Адрес доступа имеет размер 4 байта и устанавливается как фиксированное заранее заданное значение для пакетов объявления. Блок данных пакета (PDU) является пространством полезной нагрузки, которое может использоваться для переноса дополнительной информации, и имеет размер в диапазоне 2–39 байтов. Код проверки ошибок (ECC) используется в качестве кодирования проверки ошибок и обычно основывается на циклической проверке избыточности (CRC), вычисленной из других битов пакета.The package structure used by the ADV_IND and SCAN_RSP packages discussed above with reference to FIG. 3 includes a preamble, an access address, a packet data unit, and an error checking code. A typical exemplary structure is shown in FIG. 4. According to the normal BTLE packet structures, the preamble is 1 byte in size and is used to control the internal protocol. The access address has a size of 4 bytes and is set as a fixed predefined value for announcement packets. A Packet Data Unit (PDU) is a payload space that can be used to carry additional information and has a size in the range of 2-39 bytes. An error check code (ECC) is used as an error check coding and is usually based on a cyclic redundancy check (CRC) computed from the other bits of the packet.
Структура блока данных пакета иллюстрируется на фиг. 5. Как показано на фигуре, обеспечивается заголовок блока данных пакета и полезная нагрузка. Заголовок блока данных пакета имеет длину 2 байта и включает в себя подробности о типе пакета (т.е. в представленных примерах используются идентификаторы типа пакета ADV_IND, SCAN_REQ и SCAN_RSP). Заголовок также может включать в себя подробности о длине полезной нагрузки, поскольку полезная нагрузка может иметь переменную длину.The packet data block structure is illustrated in FIG. 5. As shown in the figure, the packet data block header and payload are provided. The packet data block header is 2 bytes long and includes details of the packet type (ie, in the examples shown, the packet type identifiers ADV_IND, SCAN_REQ, and SCAN_RSP are used). The header may also include details about the length of the payload, since the payload may be of variable length.
Фактические данные полезной нагрузки затем включаются в полезную нагрузку, которая может иметь размер до 37 байтов. Полезная нагрузка включает в себя адрес отправляющего устройства (устройства 12 доставки аэрозоля в случае пакетов ADV_IND и SCAN_RSP). Это занимает 6 байтов от максимального размера полезной нагрузки. Полезная нагрузка также может включать в себя адрес назначения, где это применимо (например, в SCAN_RSP адрес регистрирующего устройства 16, которое отправило запрос SCAN_REQ), это также, как ожидается, займёт 6 байтов от максимального размера полезной нагрузки.The actual payload data is then included in the payload, which can be up to 37 bytes in size. The payload includes the address of the sending device (the
Оставшиеся байты пространства полезной нагрузки (максимум 31 байт, поскольку остальные 6 байтов максимального размера блока данных пакета используются для адреса отправляющего устройства) в пакете ADV_IND обычно могут использоваться для хранения данных объявления об узле-объявителе, например, данные службы объявления и подходящее название устройства. В настоящих подходах оставшееся пространство полезной нагрузки вместо данных объявления об узле-объявителе используется для того, чтобы переносить данные, собранные с используемого устройства, которые описывают использование и/или состояние устройства доставки аэрозоля. Таким образом, эта информация об использовании/состоянии может передаваться без необходимости устанавливать формальное соединение (такое как соединение посредством непосредственной связи или сопряжения) между устройством доставки аэрозоля и регистрирующим устройством. Таким способом можно управлять полезной нагрузкой как ADV_IND, так и SCAN_RSP.The remaining payload space bytes (maximum 31 bytes, since the remaining 6 bytes of the maximum packet data block size are used for the address of the sending device) in the ADV_IND packet can usually be used to store advertisement data about the advertiser node, such as advertisement service data and a suitable device name. In the present approaches, the remaining payload space is used instead of advertiser node advertisement data to carry data collected from the device in use that describes the usage and/or status of the aerosol delivery device. Thus, this usage/status information can be transmitted without the need to establish a formal connection (such as a direct link or pairing connection) between the aerosol delivery device and the recording device. Both ADV_IND and SCAN_RSP payload can be controlled in this way.
Различные примеры полей данных об устройстве 12 доставки аэрозоля, таком как электронное устройство доставки никотина, которые могут быть полезны при управлении или приёме отчётов от устройства 12 доставки аэрозоля посредством регистрирующего устройства 16 и/или удалённой сетевой службы 20, являются следующими:Various examples of data fields about the
- количество затяжек (количество операций по доставке аэрозоля, выполненных устройством, определяется как общее количество операций для устройства или операций с момента события изменения, такого как вставка нового картриджа с содержимым аэрозоля);- number of puffs (the number of aerosol delivery operations performed by the device is defined as the total number of operations for the device or operations since the change event, such as the insertion of a new aerosol content cartridge);
- продолжительность затяжки (средняя продолжительность или общая суммарная продолжительность операций доставки аэрозоля, как правило, за время периода той же продолжительности, что и количество затяжек);- puff duration (average duration or total cumulative duration of aerosol delivery operations, typically over a period of the same duration as the number of puffs);
- зарядки аккумулятора (количество циклов зарядки/разрядки аккумулятора, выполненных на устройстве);- battery charging (number of battery charge/discharge cycles performed on the device);
- средний процент заряда аккумулятора перед зарядкой (показатель среднего значения процента заряда в момент начала зарядки);- average percentage of battery charge before charging (an indicator of the average value of the percentage of charge at the time the charge was started);
- защита от перегрева (количество срабатываний функции защиты от перегрева в устройстве);- overheating protection (number of overheating protection activations in the device);
- коды ошибок (любые коды ошибок, которые в данный момент показываются устройством, и/или история появления кодов ошибок в устройстве);- error codes (any error codes that are currently displayed by the device, and / or the history of the occurrence of error codes in the device);
- слишком короткая затяжка (показатель операций доставки аэрозоля, которые прекращаются ниже пороговой продолжительности, для того, чтобы гарантировать, что содержание аэрозоля действительно доставляется);puff too short (a measure of aerosol delivery operations that stop below a threshold duration to ensure that the aerosol content is actually being delivered);
- используемый картомайзер (показатель картриджа с аэрозольным содержимым, установленный в настоящее время в устройстве);- used cartomizer (indicator of the aerosol cartridge currently installed in the device);
- затяжки на профиль мощности (количество операций доставки аэрозоля для каждого из нескольких различных профилей мощности, например, высокий, средний и низкий);puffs per power profile (number of aerosol delivery operations for each of several different power profiles, eg high, medium and low);
- текущие настройки мощности (показатель текущих настроек мощности, которые в настоящее время установлены для использования в следующей операции доставки аэрозоля);- current power settings (a measure of the current power settings currently set for use in the next aerosol delivery operation);
- длительность заряженного состояния (показатель времени, в течение которого устройство удерживало заряд, достаточный для операций доставки аэрозоля);- duration of the charged state (an indicator of the time during which the device held a charge sufficient for aerosol delivery operations);
- порог заряда аккумулятора перед зарядкой (показатель оставшегося заряда аккумулятора, выраженный в процентах, часах ожидания и/или количестве операций доставки аэрозоля при текущих настройках мощности и т. д.);- battery charge threshold before charging (a measure of the remaining battery charge, expressed as a percentage, hours of waiting and / or number of aerosol delivery operations at current power settings, etc.);
- время загрузки/функционирования (показатель количества циклов включения и/или продолжительности включённого состояния);- loading/functioning time (an indicator of the number of switching cycles and / or the duration of the switched on state);
- тип продукта (идентификатор типа продукта устройства);- product type (device product type identifier);
- номер партии (идентификатор номера партии устройства);- batch number (identifier of the batch number of the device);
- серийный номер (идентификатор серийного номера устройства);- serial number (device serial number identifier);
- продолжительность времени включённого состояния устройства (показатель продолжительности состояния включённого питания);- length of time the device is on (an indicator of the duration of the power on state);
- продолжительность времени выключенного состояния устройства (показатель продолжительности состояния отключённого питания);- length of time the device is off (an indicator of the duration of the power off state);
- температура устройства/катушки (показатель текущей и/или прошлой температуры устройства и/или температуры катушки нагревателя, используемого для генерирования аэрозоля).- device/coil temperature (a measure of the current and/or past temperature of the device and/or the temperature of the heater coil used to generate the aerosol).
Следует принимать во внимание, что может быть создано и использовано большое разнообразие таких полей, относящихся к текущему и прошлому использованию/состоянию устройства, в зависимости от требований к устройству доставки аэрозоля, регистрирующему устройству и/или удалённой сетевой службе. Например, в компоновке, где приложение, обеспечиваемое на регистрирующем устройстве и/или удалённой сетевой службе, связано с успешным функционированием устройства и обеспечением обратной связи об ошибках пользователю или администратору, могут быть важны поля, относящиеся к кодам ошибок, физическому состоянию (температура, аккумулятор, время функционирования и т. д.) и идентификации устройства (номер продукта, партии, серийный номер и т. д.). В компоновке, где приложение, обеспечиваемое на регистрирующем устройстве и/или удалённой сетевой службе, связано с анализом статистики использования, могут быть важны поля, относящиеся к деятельности по доставке аэрозоля (количество затяжек, продолжительность затяжек, затяжки на профиль мощности, длительность заряда и т. д.). Однако, для того, чтобы дать возможность приложениям с широким спектром интересов и акцентов успешно функционировать с устройством доставки аэрозоля без введения требования для подробных запросов данных того типа, который может стимулировать или требовать установления соединения с устройством доставки аэрозоля, устройство доставки аэрозоля может быть предварительно сконфигурировано (например, при изготовлении, продаже или после продажи с помощью пользовательского интерфейса, обеспечиваемого приложением, которое подключается с помощью обмена установочной информацией на основе соединения с устройством), для того, чтобы обеспечивать любые или все возможные поля данных при объявлении с использованием пакетов ADV_IND и при ответе на пакет SCAN_REQ с помощью пакета SCAN_RSP.It should be appreciated that a wide variety of such fields relating to current and past device usage/status may be created and used, depending on the requirements of the aerosol delivery device, recording device, and/or remote network service. For example, in a package where an application provided on a registrar and/or a remote network service is concerned with the successful operation of the device and providing error feedback to the user or administrator, fields related to error codes, physical state (temperature, battery , operating time, etc.) and device identification (product number, lot number, serial number, etc.). In a configuration where an application provided on a recording device and/or a remote network service is concerned with analyzing usage statistics, fields related to aerosol delivery activity (number of puffs, duration of puffs, puffs per power profile, duration of charge, etc.) may be important. d.). However, in order to enable applications with a wide range of interests and emphases to successfully operate with an aerosol delivery device without introducing a requirement for detailed data requests of the type that may encourage or require establishing a connection with the aerosol delivery device, the aerosol delivery device can be pre-configured. (e.g., when manufactured, sold, or after-sales with a user interface provided by an application that connects via device connection-based installation information exchange) to provide any or all possible data fields when declared using the ADV_IND and when responding to a SCAN_REQ packet with a SCAN_RSP packet.
Таким образом, настоящее изобретение также предусматривает, что такие поля должны передаваться в комбинации пакетов ADV_IND и SCAN_RSP. Примеры одной возможной схемы для включения полей состояния/использования устройства в полезную нагрузку пакетов ADV_IND и SCAN_RSP показываются на фиг. 6а и 6b. На фиг. 6а содержимое полезной нагрузки ADV_IND начинается с UUID (универсального уникального идентификатора). Каждое устройство, подписывающееся на протокол связи (BTLE в настоящих примерах), имеет идентификатор, который идентифицирует это устройство, как отличное от любого другого. В настоящих примерах (в соответствии с определением в BTLE) UUID имеет длину 128 битов – это создаёт максимальную группу из 2128 возможных уникальных устройств. Полезная нагрузка пакета ADV_IND в этом случае включает в себя 7 полей длиной до 2 байтов каждое. В одном примере они могут быть назначены следующим образом: A – идентификатор продукта/партии, B – количество затяжек, C – коды ошибок, D – затяжки на высокой мощности, E – затяжки на средней мощности и G – затяжки на малой мощности.Thus, the present invention also contemplates that such fields should be transmitted in a combination of ADV_IND and SCAN_RSP packets. Examples of one possible scheme for including device status/usage fields in the payload of ADV_IND and SCAN_RSP packets are shown in FIG. 6a and 6b. In FIG. 6a, the content of the ADV_IND payload starts with a UUID (universally unique identifier). Each device subscribing to a communication protocol (BTLE in the present examples) has an identifier that identifies that device as distinct from any other. In the present examples (as defined in BTLE), the UUID is 128 bits long - this creates a maximum group of 2,128 possible unique devices. The payload of the ADV_IND packet in this case includes 7 fields up to 2 bytes each. In one example, they can be assigned as follows: A - product/batch ID, B - number of puffs, C - error codes, D - high power puffs, E - medium power puffs, and G - low power puffs.
На фиг. 6b содержимое полезной нагрузки SCAN_RSP включает в себя дополнительно 7 полей, которые иллюстрируются как имеющие различную длину. В одном примере они могут быть назначены следующим образом: H – общее количество зарядок батареи, I – средний процент заряда батареи перед зарядкой, J – время с момента последней зарядки, K – время с момента последнего цикла включения, L – продолжительность затяжки, M – время, затраченное на зарядку, N – общее количество событий перегрева. Кроме того, некоторое пространство указывается как зарезервированное (то есть неиспользуемое в этой приводимой в качестве примера схеме), но которое может использоваться в альтернативной схеме.In FIG. 6b, the content of the SCAN_RSP payload includes an additional 7 fields, which are illustrated as having different lengths. In one example, they can be assigned as follows: H is the total number of battery charges, I is the average battery percentage before charging, J is the time since the last charge, K is the time since the last power cycle, L is the duration of the puff, M is time spent on charging, N is the total number of overheating events. In addition, some space is indicated as reserved (that is, not used in this exemplary scheme), but which can be used in an alternative scheme.
Путём предварительного задания схемы доставки полей в пакетах ADV_IND и SCAN_RSP принимающее регистрирующее устройство может интерпретировать значение данных в соответствии с положением данных в полезной нагрузке пакета. Это позволяет с высокой эффективностью использовать ограниченное пространство данных в пакетах. Схема может быть фиксированной на весь срок службы устройства или может изменяться либо разработчиком системы, либо пользователем.By predefining the field delivery scheme in the ADV_IND and SCAN_RSP packets, the receiving registrar can interpret the value of the data according to the position of the data in the packet's payload. This makes it possible to use the limited data space in the packets with high efficiency. The schema may be fixed for the lifetime of the device, or may be changed either by the system designer or the user.
Следует принимать во внимание, что настоящий подход включает в себя передачу данных от устройства 12 доставки аэрозоля к регистрирующему устройству 16. Следовательно, для иллюстрации подходящих устройств с целью обеспечения такой передачи данных, пример устройства доставки аэрозоля и пример регистрирующего устройства показываются на фиг. 7 и 8 соответственно.It will be appreciated that the present approach involves transmitting data from an
Пример устройства 12 доставки аэрозоля схематически иллюстрируется на фиг. 7. Как показано на фигуре, устройство 12 доставки аэрозоля является устройством, которое содержит элементы, относящиеся к генерированию аэрозоля, такие как контейнер с аэрозольной средой или картридж 30 (в случае электронного устройства доставки никотина контейнер аэрозольной среды или картридж 30 будет содержать никотин или никотинсодержащий состав), камера 31 генерирования аэрозоля и выпускное отверстие 32, через которое может выпускаться генерируемый аэрозоль. Может обеспечиваться аккумулятор 33 для питания элемента теплового генератора (такого как нагревательная катушка 34) в камере 31 генерирования аэрозоля. Аккумулятор 33 также может питать процессор/контроллер 35, который может служить целям использования устройства, таким как активация устройства для генерирования аэрозоля в ответ на пусковой сигнал активации, и целям отслеживания состояния устройства и составления отчётов. Процессор/контроллер 35 может иметь доступ к запоминающему устройству 36, в котором данные, собранные или определённые процессором/контроллером, могут храниться в ожидании передачи. Запоминающее устройство 36 может быть внутренним по отношению к процессору/контроллеру или может обеспечиваться как дополнительный отдельный физический элемент. Для выполнения передачи данных, хранящихся в запоминающем устройстве 36, процессор/контроллер 35 обеспечивается элементом 37 передатчика/приёмника. В настоящем примере это элемент интерфейса BTLE, включающий в себя радиоантенну для беспроводной связи.An example of an
Как показано на фигуре, процессор 35 может подключаться, например, к контейнеру аэрозольной среды или картриджу 30, камере 31 генерирования аэрозоля и аккумулятору 33. Это соединение может быть соединением через интерфейс или подсоединением к выводу одного из компонентов и/или может быть датчиком, расположенным на одном из компонентов или внутри него. Эти соединения могут обеспечивать доступ процессора к свойствам соответствующих компонентов. Например, подключение к аккумулятору может обеспечивать отображение текущего уровня заряда аккумулятора 33. Измеряя уровень заряда аккумулятора с течением времени, контроллер/процессор 35 может определять и сохранять значения для любого или всех полей данных, таких как текущий (т.е. самый последний) уровень заряда аккумулятора, средний минимальный уровень заряда, достигнутый до события перезарядки, состояние низкого заряда аккумулятора и общее количество событий перезарядки. В качестве другого примера, соединение с контейнером для аэрозольной среды или картриджем может обеспечивать то, что контроллер/процессор 35 сможет определять и сохранять значения для любого или всех полей данных, таких как, данные о том, когда происходит замена контейнера или картриджа, идентификатор установленного в настоящее время контейнера или картриджа, и текущий уровень оставшейся аэрозольной среды. В качестве дополнительного примера, соединение с камерой генерирования аэрозоля может обеспечивать то, что контроллер/процессор 35 сможет определять и сохранять значения для любого или всех полей данных, в том числе события перегрева катушки, события активации катушки (представляющие события затяжки), продолжительность активации катушки (представляющая продолжительность затяжки) и т.д. Кроме того, процессор/контроллер 35 может использовать внутренние или внешние часы для ссылки на события во времени и, таким образом, определять и сохранять поля данных, относящиеся к измерениям во времени, и/или определять и сохранять поля данных, относящееся к длительности отдельных событий, а также сравнивать эти длительности с пороговым значением для обнаружения случаев образования аэрозоля с недостаточной или чрезмерной продолжительностью. Кроме того, процессор/контроллер 35 уже может быть осведомлён об идентификаторе устройства, серийном номере и т.д., и может хранить эту информацию, а также информацию о текущих настройках уровня мощности, которые должны применяться для событий генерирования аэрозоля. Процессор/контроллер 35 также может быть осведомлён о текущей заданной схеме передачи данных, в результате чего он может упаковывать данные в структуры для передачи. Таким образом, устройство 12 доставки аэрозоля в настоящих примерах может определять и сохранять различные данные, относящиеся к текущему и прошлому использованию устройства доставки аэрозоля, а затем упаковывать эти данные в соответствии с предварительно заданной схемой полезной нагрузки данных и включать такие упакованные данные в сообщения объявлений и сообщения ответов, позволяющие передавать эти данные на регистрирующее устройство 16.As shown in the figure, the
Пример регистрирующего устройства 16 схематически иллюстрируется на фиг. 8. Как показано на фигуре, регистрирующее устройство 16 включает в себя элемент 40 приёмника/передатчика для приёма пакетов объявлений и пакетов ответов от устройства доставки аэрозоля и для отправки пакетов запроса на устройство доставки аэрозоля. В примере, в котором устройство доставки аэрозоля использует элемент передатчика/приёмника BTLE, элемент 40 приёмника/передатчика регистрирующего устройства 16 также является элементом BTLE или совместимым с ним. Элемент 40 приёмника/передатчика подсоединяется к процессору или контроллеру 41, который может принимать и обрабатывать данные, принятые от устройства доставки аэрозоля. Процессор или контроллер 41 имеет доступ к запоминающему устройству 42, которое может использоваться для хранения информации о программе и/или данных. Регистрирующее устройство 16 может быть специализированным регистрирующим устройством, выполненным с основной целью приёма и записи данных от устройств доставки аэрозоля, таким образом оно может упоминаться как анализатор пакетов или тому подобное. В таком примере любые программные инструкции для процессора или контроллера 41 могут быть связаны исключительно с выполнением функций регистрации/анализа и любых последующих функций пересылки или передачи. В качестве альтернативы, регистрирующее устройство 16 может быть базовой станцией или аналогичным устройством для канала 14 беспроводной связи, и в этом случае программная инструкция может относиться к функции регистрации/анализа и функции базовой станции. В других альтернативных вариантах регистрирующее устройство 16 может быть вычислительным устройством общего назначения, таким как планшетный компьютер, смартфон, портативный компьютер, настольный компьютер, сервер или другое многофункциональное вычислительное устройство, и в этом случае инструкции приложения для процессора или контроллера 41 могут быть инструкциями операционной системы общего назначения или инструкциями для других приложений, установленных на устройстве, при этом функция регистрации/анализа обеспечивается в качестве приложения, которое может выполняться устройством в дополнение к другим запрограммированным функциям.An example of a
Регистрирующее устройство 16 может включать в себя дополнительный интерфейс 43 передачи данных. Этот интерфейс может обеспечивать одну или несколько функциональных возможностей интерфейса, например, для проводного соединения, такого как Ethernet, Infiniband или Fiberchannel, и/или для беспроводного соединения, такого как Wi-Fi, Bluetooth или ZigBee, и/или все они могут быть совместимы с каналом 18 связи. Этот интерфейс может использоваться, когда конкретный вариант реализации требует возможности дальнейшей передачи данных, принятых от устройства 12 доставки аэрозоля, к удалённой сетевой службе 20. Регистрирующее устройство также может включать в себя элементы пользовательского интерфейса, такие как устройство 44 вывода (которое может включать в себя одно или более устройств из числа экрана, звукового вывода и тактильного вывода) и/или устройство 45 ввода (которое может включать в себя одно или более устройств из числа кнопок, клавиш, сенсорных элементов отображения или мыши/сенсорной панели).The
Удалённая сетевая служба 20, если она реализована, будет включать в себя интерфейс, способный принимать данные по выбранному каналу 18 связи. Удалённая сетевая служба 20 может включать в себя один или несколько вычислительных ресурсов и один или несколько ресурсов хранения, используя которые удалённая сетевая служба может обрабатывать данные о состоянии/использовании одного или нескольких устройств доставки аэрозоля для обеспечения отчётов и/или управления состоянием устройств доставки аэрозоля. Например, сетевая служба может обеспечивать централизованную регистрацию типов, частот и сумм кодов ошибок, с которыми сталкиваются несколько устройств доставки аэрозоля ряда различных типов продуктов и/или партий.The
Обработка данных, принятых от устройства доставки аэрозоля может выполняться либо на регистрирующем устройстве 16, либо на удалённой сетевой службе 20, либо и там и там. Такая обработка может обеспечивать информацию уровня пользователя и/или уровня администратора, относящуюся к одному или нескольким устройствам доставки аэрозоля. Такая информация может обеспечиваться пользователю и/или администратору с использованием подходящего пользовательского интерфейса, такого как графический пользовательский интерфейс, который может отображаться на устройстве отображения. Информация на уровне пользователя может использоваться для обеспечения обратной связи с пользователем о его личных привычках использования, в том числе о количестве событий генерирования аэрозоля, которые произошли за определённый период времени, и/или на каждом из ряда уровней мощности, и/или какая используется аэрозольная среда. Такая информация может быть полезна для пользователя, который хочет регулировать своё потребление аэрозольной среды для того, чтобы соответствовать (или превышать, или не превышать) личной целевой установки или цели пользователя. Такая информация может также предоставлять пользователю устройства генерирования аэрозоля больше информации о его использовании, чем было доступно ранее. Информация уровня администратора может использоваться для предоставления отчётов о качестве/надёжности продукта, позволяя сравнивать различные продукты или партии одного и того же продукта с нежелательным поведением при использовании, таким как условия перегрева или другие показатели ошибок. Такая информация может использоваться в качестве обратной связи в процессе проектирования продукта для оптимизации надёжности будущих устройств. Информация уровня администратора также может использоваться для определения рыночной информации или тенденций рынка, таких как схемы использования различных контейнеров с аэрозольной средой или картриджей в устройствах для доставки аэрозоля, продаваемых на разных рынках.Processing of the data received from the aerosol delivery device may be performed either at the
Из настоящих примеров видно, что информация, обеспечиваемая устройством доставки аэрозоля, содержащая информацию об использовании/состоянии, может передаваться в открытом виде (то есть без специального шифрования). Однако также следует отметить, что информация является анонимной в том смысле, что единственная идентифицирующая информация (UUID, идентификатор продукта, серийный номер, номер партии и т.д.) относится к устройству, а не к пользователю. Кроме того, схема для передачи данных не требует, чтобы метки полей включались в пакеты данных, так что на практике данные пакетов могут содержать только одно или несколько значений для каждого поля, в результате чего для случайного наблюдателя он не содержит ничего более чем случайную последовательность битов данных. Кроме того, поскольку в некоторых примерах схема может изменяться в отношениях между пользователем и его устройством, каждый пользователь может иметь настраиваемую схему, что не позволяет исходя из знания схемы по умолчанию иметь возможность идентифицировать значение данных в пакетах. Таким образом, очевидно, что передача пакетов объявлений и пакетов ответов фактически безопасна, несмотря на то, что она не обязательно включает в себя конкретную традиционную технику безопасности, такую как шифрование.It can be seen from the present examples that the information provided by the aerosol delivery device containing usage/status information can be transmitted in the clear (ie without special encryption). However, it should also be noted that the information is anonymous in the sense that the only identifying information (UUID, product ID, serial number, batch number, etc.) is related to the device and not to the user. In addition, the scheme for data transmission does not require that field labels be included in data packets, so in practice, packet data may contain only one or more values for each field, resulting in nothing more than a random sequence of bits for a casual observer. data. In addition, since in some examples the schema may change in the relationship between the user and his device, each user may have a custom schema, which prevents knowledge of the default schema from being able to identify the value of the data in the packets. Thus, it is clear that the transmission of announcement packets and response packets is in fact secure, despite the fact that it does not necessarily include specific traditional security techniques such as encryption.
Тем не менее, возможно реализовать систему настоящих примеров с использованием шифрования данных (например, если схема была изменена для того, чтобы включать в себя данные, которые пользователь аэрозольного устройства хотел сохранить защищёнными, такие как личные идентифицирующие данные пользователя). Для этого устройство доставки аэрозоля и регистрирующее устройство могут устанавливать соединение, которое может использоваться для обмена подходящими ключами шифрования с целью использования устройством доставки аэрозоля при подготовке информации полезной нагрузки для пакетов объявлений и пакетов ответов. Тогда, даже после того, как такое соединение было прервано, устройство доставки аэрозоля может использовать такие ключи шифрования для шифрования данных в полезной нагрузке, в то же время, включая в полезную нагрузку идентификатор (в виде ключа сеанса или аналогичный), который идентифицирует приём от регистрирующего устройства информации об используемом шифровании для того, чтобы регистрирующее устройство могло использовать правильный ключ дешифрования с целью получения доступа к передаваемым данным.However, it is possible to implement the system of the present examples using data encryption (for example, if the scheme has been changed to include data that the user of the aerosol device wished to keep secure, such as the user's personal identifying data). To do this, the aerosol delivery device and the registrar may establish a connection that can be used to exchange suitable encryption keys for the aerosol delivery device to use in preparing payload information for announcement packets and response packets. Then, even after such a connection has been terminated, the aerosol delivery device may use such encryption keys to encrypt the data in the payload, while including in the payload an identifier (in the form of a session key or similar) that identifies receipt from information about the encryption used by the registrar so that the registrar can use the correct decryption key in order to gain access to the transmitted data.
Таким образом, было описано полное решение для сбора и обеспечения информации о состоянии и/или об использовании устройства доставки аэрозоля на регистрирующее устройство посредством обмена пакетами данных без установления соединения, в котором информация передаётся с использованием пакетов объявлений и пакетов ответов, отправляемых из устройства доставки аэрозоля.Thus, a complete solution has been described for collecting and providing information about the status and/or usage of an aerosol delivery device to a recording device via connectionless data packet exchange, in which information is transmitted using announcement packets and response packets sent from the aerosol delivery device. .
Выше было описано, что технология, используемая для реализации передачи пакетов данных без установления соединения, осуществляется с использованием пакетов BTLE ADV_IND и SCAN_RSP в среде связи BTLE. Также возможно использовать альтернативные технологии для обеспечения аналогичной передачи без установления соединения данных об использовании/состоянии устройства доставки аэрозоля. Следует принимать во внимание, что BTLE является подмножеством спецификаций Bluetooth, которые изначально были определены в рамках IEEE802.15. Другие совместимые с IEEE802.15 или производные технологии (иногда упоминаемые как персональные сети или технологии PAN), такие как (не BTLE) Bluetooth (в том числе Bluetooth 5, который больше не использует обозначение «LE»), Zigbee или Z-Wave могут использоваться для обеспечения передачи данных без установления соединения об использовании/статусе. Кроме того, другие беспроводные технологии, такие как Wi-FI (IEEE802.11n) или аналогичные, могут использоваться для обеспечения передачи данных без установления соединения об использовании/состоянии.It has been described above that the technology used to realize connectionless transmission of data packets is carried out using BTLE ADV_IND and SCAN_RSP packets in a BTLE communication environment. It is also possible to use alternative technologies to provide a similar connectionless transmission of usage/status data of the aerosol delivery device. It should be appreciated that BTLE is a subset of the Bluetooth specifications that were originally defined under IEEE802.15. Other IEEE802.15 compliant or derived technologies (sometimes referred to as personal area networks or PAN technologies), such as (non-BTLE) Bluetooth (including
Как будет понятно из вышеприведённого обсуждения, как устройство 12 доставки аэрозоля, так и регистрирующее устройство 16 могут требовать хранения данных, относящихся к различным полям использования/состояния, в запоминающем устройстве соответствующего устройства. В одном варианте реализации это выполняется посредством определения статической структуры для использования запоминающего устройства, в котором конкретные значения полей хранятся в определённых предварительно заданных местоположениях запоминающего устройства или в определённых предварительно заданных местоположениях в формате файла данных. Такая структура может также включать в себя метку или идентификатор для каждого поля в структуре. В альтернативных вариантах осуществления изобретения одно или оба хранилища данных в устройстве 12 доставки аэрозоля и регистрирующем устройстве 16 могут выполняться с возможностью хранения данных в соответствии со структурой динамического распределения. Это позволит избежать использования пространства запоминающего устройства для определённых полей, которые не используются в любой данный момент времени, но потребует использования метки или идентификатора для каждого поля в динамической структуре запоминающего устройства.As will be appreciated from the above discussion, both the
Следовательно, настоящие способы обеспечивают подход для сбора и обеспечения данных, соответствующих ряду метрик, представляющих использование или состояние устройства доставки аэрозоля. Это осуществляется без необходимости сопряжения или непосредственного соединения устройства, в результате чего пользователю не нужно обеспечивать предварительную конфигурацию или постоянное взаимодействие с устройством доставки аэрозоля. Использование передачи данных без установления соединения дополнительно устраняет необходимость предварительной пользовательской конфигурации или постоянного взаимодействия с устройством доставки аэрозоля. В то же время, пользовательская конфигурация может обеспечиваться в конкретных реализациях, если это необходимо.Therefore, the present methods provide an approach for collecting and providing data corresponding to a set of metrics representing the use or condition of an aerosol delivery device. This is done without the need for pairing or direct connection of the device, whereby the user does not need to provide pre-configuration or constant interaction with the aerosol delivery device. The use of connectionless communication further eliminates the need for prior user configuration or constant interaction with the aerosol delivery device. At the same time, custom configuration can be provided in specific implementations if needed.
Различные варианты осуществления изобретения, описанные в данном документе, представляются только для того, чтобы помочь в понимании и обучении заявленным признакам. Эти варианты осуществления изобретения представляются только в качестве типичного примера вариантов осуществления и не являются исчерпывающими и/или исключительными. Следует принимать во внимание, что преимущества, варианты осуществления, примеры, функции, признаки, структуры и/или другие аспекты, описанные здесь, не должны рассматриваться как ограничения объёма охраны раскрытия изобретения, определённого формулой изобретения, или ограничения эквивалентов формулы изобретения, и что могут использоваться другие варианты осуществления, и могут выполняться модификации без отклонения от объёма охраны и/или сущности формулы изобретения.The various embodiments of the invention described herein are presented only to aid in understanding and learning the claimed features. These embodiments of the invention are presented only as a typical example of embodiments and are not exhaustive and/or exclusive. It should be appreciated that the advantages, embodiments, examples, functions, features, structures and/or other aspects described herein should not be construed as limitations on the scope of protection of the disclosure defined by the claims or limitations on the equivalents of the claims, and that may other embodiments may be used and modifications may be made without departing from the scope and/or spirit of the claims.
Claims (24)
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2020133054A Division RU2752258C2 (en) | 2017-05-03 | 2018-05-01 | Method and device for aerosol delivery for information transfer of aerosol delivery device |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2022114513A Division RU2022114513A (en) | 2017-05-03 | 2022-05-30 | METHOD AND DEVICE FOR AEROSOL DELIVERY FOR INFORMATION TRANSMISSION TO AEROSOL DELIVERY DEVICE |
| RU2022114546A Division RU2022114546A (en) | 2017-05-03 | 2022-05-30 | METHOD AND DEVICE FOR AEROSOL DELIVERY FOR INFORMATION TRANSMISSION TO AEROSOL DELIVERY DEVICE |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2776434C1 true RU2776434C1 (en) | 2022-07-20 |
Family
ID=
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150216237A1 (en) * | 2014-01-22 | 2015-08-06 | E-Nicotine Technology, Inc. | Methods and devices for smoking urge relief |
| US20160029148A1 (en) * | 2013-03-08 | 2016-01-28 | Tomtom Software Ltd. | Methods for communicating sensor data between devices |
| US20160184635A1 (en) * | 2014-12-24 | 2016-06-30 | Lg Electronics Inc. | Method and apparatus for transmitting and receiving data using bluetooth |
| RU2598568C2 (en) * | 2012-07-23 | 2016-09-27 | Кимри Хай-Тек Инк. | Electronic cigarette |
| WO2017051174A1 (en) * | 2015-09-21 | 2017-03-30 | Nicoventures Holdings Limited | Topology formed by electronic nicotine delivery devices |
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2598568C2 (en) * | 2012-07-23 | 2016-09-27 | Кимри Хай-Тек Инк. | Electronic cigarette |
| US20160029148A1 (en) * | 2013-03-08 | 2016-01-28 | Tomtom Software Ltd. | Methods for communicating sensor data between devices |
| US20150216237A1 (en) * | 2014-01-22 | 2015-08-06 | E-Nicotine Technology, Inc. | Methods and devices for smoking urge relief |
| US20160184635A1 (en) * | 2014-12-24 | 2016-06-30 | Lg Electronics Inc. | Method and apparatus for transmitting and receiving data using bluetooth |
| WO2017051174A1 (en) * | 2015-09-21 | 2017-03-30 | Nicoventures Holdings Limited | Topology formed by electronic nicotine delivery devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7456566B2 (en) | Aerosol delivery devices and methods for aerosol delivery devices | |
| EP3429163B1 (en) | Device and method for facilitating secure communications over a cellular network | |
| US20210173064A1 (en) | Method and apparatus for operating device for transmitting and receiving data through ultra-wideband (uwb) | |
| US20120124367A1 (en) | System and Method for Securely Communicating Across Multiple Networks Using a Single Radio | |
| US20200329356A1 (en) | Data capture across devices | |
| WO2018080718A1 (en) | Channel structure for communication in wireless networks | |
| RU2776434C1 (en) | Aerosol delivery method and apparatus for transmitting information of the aerosol delivery apparatus | |
| Ashok et al. | Overview and evaluation of bluetooth low energy: An emerging low-power wireless technology | |
| WO2025083379A1 (en) | Feedback methods relating to aerosol delivery devices |