СПОСОБ ИДЕНТИФИКАЦИИ УСТРОЙСТВА
METHOD FOR IDENTIFYING AN APPARATUS

Область техники, к которой относится изобретение
Настоящее раскрытие изобретения относится к способу и портативному электронному устройству.
Уровень техники
В традиционных подходах к беспроводной связи, таких как коммуникационный протокол Bluetooth и Bluetooth с низким энергопотреблением (также известных как Bluetooth Smart Technology), отдельные устройства могут работать как узлы, выполняющие роль ведущих или подчиненных устройств в определенной коммуникационной связи. Таким образом, каждый узел принимает роль ведущего устройства или роль подчиненного устройства. Соответственно, в паре связи один узел действует как ведущий, а другой - как ведомый. В контексте протокола Bluetooth с низким энергопотреблением ведущий узел может называться центральным, а подчиненный - периферийным. Один главный (или центральный) узел может быть ведущим для нескольких ведомых устройств (точное число часто ограничено конкретной реализацией набора микросхем), и, хотя узел может быть зарегистрирован в качестве подчиненного (или периферийного) для нескольких ведущих устройств, он может быть активен только как подчиненное устройство для одного ведущего устройства в любой фиксированный момент времени.
Bluetooth и Bluetooth с низким энергопотреблением принципиально отличаются в работе от других низкоскоростных беспроводных персональных сетей (LR-WPAN), таких как Zigbee ™ и Thread ™, которые основаны на беспроводном протоколе IEEE 802.15.4.
В публикациях WO 2017/020188 и US 2014/0107815 описаны примеры обмена информацией между устройством предоставления аэрозоля и другим электронным устройством.
Раскрытие сущности изобретения
Некоторые конкретные аспекты и варианты осуществления изложены в прилагаемой формуле изобретения.
С точки зрения первого аспекта может быть представлен способ, содержащий этапы, на которых: принимают через интерфейс беспроводной связи, способный поддерживать парное взаимодействие, пакет данных от устройства предоставления аэрозоля через сеть беспроводной связи, причем пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике устройства предоставления аэрозоля; определяют идентификационные данные устройства предоставления аэрозоля по меньшей мере частично на основе по меньшей мере одной физической характеристики устройства предоставления аэрозоля; и изменяют аспект пользовательского интерфейса на основе определенных идентификационных данных устройства предоставления аэрозоля.
С точки зрения второго аспекта, может быть обеспечено портативное электронное устройство, содержащее: по меньшей мере, один процессор; дисплей; интерфейс беспроводной связи, способный поддерживать парное взаимодействие; запоминающее устройство, содержащее инструкции, вызывающие, при их выполнении по меньшей мере одним процессором, выполнение по меньшей мере одним процессором: приём через интерфейс связи Bluetooth с низким энергопотреблением пакета данных от устройства предоставления аэрозоля, причем пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике устройства предоставления аэрозоля; определение, основываясь, по меньшей мере частично, на физической характеристике устройства предоставления аэрозоля, идентификационных данных устройства предоставления аэрозоля; и изменение аспекта пользовательского интерфейса, отображаемого на дисплее, и подлежащего изменению, на основании определенных идентификационных данных устройства предоставления аэрозоля.
Краткое описание чертежей
Варианты осуществления настоящего изобретения далее будут описаны только в качестве примера со ссылкой на прилагаемые чертежи, на которых:
Фиг. 1 схематично иллюстрирует протокол объявления;
Фиг. 2 схематично иллюстрирует пример среды с устройствами;
Фиг. 3 схематично иллюстрирует функциональные компоненты устройства предоставления аэрозоля;
Фиг. 4 схематично иллюстрирует стек протоколов;
Фиг. 5 схематично иллюстрирует синхронизацию по времени отклика сканирования;
Фиг. 6 схематично иллюстрирует планирование режима;
Фиг. 7 схематично иллюстрирует ячеистую сеть узлов;
Фиг. 8 схематично иллюстрирует ячеистую сеть узлов;
Фиг. 9 схематично иллюстрирует пример пакета объявлений Bluetooth с низким энергопотреблением (BLE);
Фиг. 10 схематично иллюстрирует модуль данных протокола (PDU- Protocol Data Unit) примера пакета объявлений BLE;
Фиг. 11 схематично иллюстрирует функциональные компоненты портативного электронного устройства;
Фиг. 12 схематично иллюстрирует интерфейс пользователя на дисплее портативного электронного устройства;
Фиг. 13 схематично иллюстрирует интерфейс пользователя на дисплее портативного электронного устройства;
Фиг. 14 схематично иллюстрирует интерфейс пользователя на дисплее портативного электронного устройства;
Фиг. 15 иллюстрирует способ для портативного электронного устройства;
Фиг. 16 иллюстрирует дополнительный способ для портативного электронного устройства.
Хотя описанный в настоящее время подход подвержен различным модификациям и альтернативным формам, конкретные варианты осуществления изобретения показаны в качестве примера на чертежах и описаны здесь подробно. Однако следует принимать во внимание, что чертежи и их подробное описание не предназначены для ограничения объема конкретной раскрытой формой, но, напротив, цель заключается в том, чтобы охватить все модификации, эквиваленты и альтернативы, подпадающие под действие объёма и сущности изобретения, как определено приложенной формулой изобретения.
Осуществление изобретения
Настоящее раскрытие изобретения относится к модифицированной форме поведения беспроводной связи. В соответствии с идеями настоящего изобретения, устройство может быть выполнено с возможностью использования протокола связи Bluetooth или подобного протокола, и таким образом, может быть прозрачным для других устройств, использующих протокол связи для коммуникации с устройством, в качестве ведущего/центрального и подчиненного/периферийного устройства в разных коммуникационных связях одновременно на основе разделения по времени.
В некоторых примерах устройства могут быть устройствами предоставления аэрозоля, такими как так называемые «электронные сигареты», иногда также известные как устройства электронной доставки никотина (Electronic Nicotine Delivery devices, устройства END), обеспеченные электроникой, которая позволяет им связываться с другими устройствами связи. Используемый здесь термин «устройство предоставления аэрозоля» относится либо к устройству, содержащему исходный материал для аэрозоля (например, части устройства и одноразовой части картомайзера, содержащей исходный материал для аэрозоля), и/или устройству, не содержащему исходный материал для аэрозоля (например, только часть устройства из предыдущего примера).
В настоящих примерах устройства используют протокол Bluetooth с низким энергопотреблением («BTLE»), но другие протоколы Bluetooth или Bluetooth-подобные протоколы могут использовать преимущества настоящего изобретения. Bluetooth является стандартом беспроводной технологии для связи на коротком расстоянии между соответствующим образом разблокированными устройствами. BTLE - это вариант оригинальной системы Bluetooth, разработанный для того, чтобы потреблять меньше энергии во время использования для продления срока службы аккумулятора и/или для устройств с небольшими аккумуляторами. Оба протокола, и Bluetooth, и BTLE работают в диапазоне промышленной ультравысокой радиочастоты UHF "промышленность-наука-медицина" (ISM) от 2,4 до 2,485 ГГц и предназначены для создания так называемых беспроводных персональных сетей (PAN) для взаимного соединения устройств на коротких расстояниях. BTLE использует модифицированную версию стека Bluetooth для связи, в результате чего устройство BTLE и традиционное устройство Bluetooth не являются напрямую совместимыми, если одно устройство не реализует оба протокола. Оба эти стандарта Bluetooth и BTLE поддерживаются Специальной группой по интересам (SIG) Bluetooth. Настоящее раскрытие представлено в контексте реализации BTLE с использованием части спецификации Bluetooth v4, которая относится к BTLE. Однако специалист в данной области будет принимать во внимание, что настоящие идеи изобретения могут быть применены к другим подходам Bluetooth, таким как, например, так называемые классические определения Bluetooth, которые также изложены в спецификации Bluetooth v4. Кроме того, следует принимать во внимание, что настоящее изобретение может быть применено к технологиям, которые не соответствуют полной спецификации Bluetooth, но которые, тем не менее, ведут себя подобно Bluetooth.
Например, системы, отличные от Bluetooth, которые, тем не менее, используют установку объявления, основанную на общем протоколе доступа (GAP) Bluetooth с низким энергопотреблением и, таким образом, имеют структуру объявлений, по существу такую, как изложенная с помощью фиг. 1, могли бы использовать технологии с идеями настоящего изобретения. На фиг. 1 показана структура объявления, в соответствии с которой периферийное (или подчиненное, или удаленное, или вторичное) устройство объявляет о своей доступности как периферийное (или подчиненное, или удаленное, или вторичное) устройство в течение периода объявления, причем периоды объявления разделяются интервалом объявления. Объявление может включать в себя данные для передачи, указание на то, что имеются данные для передачи или они вообще не имеют ссылки на данные. Чтобы принять объявление, центральное (или первичное, или контрольное) устройство сканирует объявления во время окна сканирования. Несколько окон сканирования разделены интервалом сканирования. Относительная длительность интервалов сканирования и объявления изменяется либо путем определения того, что интервал в одном типе устройства является постоянным, в то время как другой изменяется, либо путем определения того, что оба эти параметра изменяются, причем это определение может быть установлено стандартом или набором правил для реализации протокола объявления. Посредством обеспечения этого относительного изменения в интервалах сканирования и объявлений, обеспечивается, что даже в том случае, если начальный период объявлений не перекрывается с окном начального сканирования, после некоторого количества интервалов объявлений и сканирования будет осуществляться период объявлений, который перекрывается с окном сканирования, в результате чего может быть установлено соединение между центральным и периферийным устройством.
Первый пример среды 1 устройств, в которой могут быть использованы идеи настоящего изобретения, показан на фиг. 2. В этом примере несколько устройств 2a-2e предоставления аэрозоля присутствуют в среде 1 устройств. Различные устройства из числа устройств 2 предоставления аэрозоля соединяются через беспроводные линии связи, показанные пунктирными линиями 4. Однако не каждое устройство 2 предоставления аэрозоля напрямую связано с каждым другим устройством предоставления аэрозоля. Скорее, устройства 2 предоставления аэрозоля соединены в виде структуры ячеистой сети с потоком данных рассеянного типа. Таким образом, можно видеть, что для передачи сообщения от устройства 2а предоставления аэрозоля в устройство 2d предоставления аэрозоля это сообщение будет передаваться через устройства 2b и 2с предоставления аэрозоля (и, по необязательному выбору, также через устройство 2е), чтобы достичь устройства 2d предоставления аэрозоля. С некоторых точек зрения можно считать целесообразным описать эти взаимодействия как пикосеть PICONET в качестве альтернативы использованию описания сеточного или ячеистого взаимодействия. Чтобы обеспечить удобочитаемость, в этом описании будет использоваться термин «ячеистая сеть».
Для создания такой сетчатой структуры связи устройство, согласующееся с идеями настоящего изобретения, может принимать более чем одна персона и, таким образом, может принадлежать более чем одной коммуникационной связи BTLE, и, кроме того, устройство может действовать как центральное или периферийное устройство в одной коммуникационной связи BTLE и как периферийное устройство в другой коммуникационной связи BTLE. Для управления одновременной природой этих разных персон, устройство настоящего изобретения может управляться с переключениями между двумя персонами, в результате чего в любой момент времени в устройстве выбирается только одна персона. Переключение между персонами происходит достаточно часто, в результате чего каждая коммуникационная связь поддерживается без устройств, с которыми формируются эти коммуникационные связи, при этом формируется заключение, что устройство стало недоступным и эти коммуникационные связи закрываются.
Переключение между персонами в данном устройстве будет происходить в сроки, согласующиеся с требованиями конкретного приложения для устройства. В переключении существует некоторый элемент случайности, как показано выше в отношении фиг. 1. Временные интервалы, в течение которых может работать случайный элемент, будут, однако, установлены в соответствии с требованиями приложения. Например, чтобы обеспечить быструю передачу данных через ячеистую сеть устройств, переключение персон происходит на относительно высокой частоте. Например, в варианте реализации, основанном на взаимодействиях устройств, связанных с пользователями во временном местоположении (например, когда устройства являются устройствами электронной доставки никотина (Electronic Nicotine Delivery devices, устройства END) в социальной ситуации), каждое устройство может быть выполнено с возможностью переключения ролей через каждые несколько секунд. С другой стороны, для достижения большей энергоэффективности, и в тех случаях, когда скорость передачи данных через ячеистую сеть менее важна, можно использовать относительно более низкую частоту переключения, возможно уменьшенную в подходящем контексте для переключения ролей только один или два раза в час. Кроме того, относительная продолжительность периферийных и центральных ролей может быть изменена в соответствии с факторами, применимыми к среде реализации. Таким образом, пока периферийная персона является активной, устройство будет отправлять данные как часть пакета объявлений, при этом пока центральная персона является активной, устройство будет прослушивать устройства, объявляющие пакеты данных.
Кроме того, устройство в соответствии с настоящим изобретением может иметь несколько центральных персон, которые могут использоваться для связи в разных ячеистых сетях или для увеличения общего количества периферийных устройств, с которыми оно может поддерживать коммуникационные связи в любой момент времени, выше установленного предела, заданного конкретным развернутым набором микросхем Bluetooth. Эти несколько центральных персон могут быть реализованы с использованием подхода к переключению персон, описанного выше, или путем реализации нескольких микроконтроллеров MCUs BTLE.
При использовании такой технологии, например, взаимосвязи между устройствами 2 предоставления аэрозоля могут происходить в форме устройства 2a предоставления аэрозоля, действующего в качестве центрального устройства, и устройства 2b предоставления аэрозоля, действующего в качестве периферийного устройства в первой взаимосвязи BTLE. Устройство 2b предоставления аэрозоля также может действовать как центральный элемент во второй взаимосвязи BTLE, в которой устройство 2c предоставления аэрозоля выступает в качестве периферийного устройства. Устройство 2с предоставления аэрозоля может, в свою очередь, быть центральным в третьей коммуникационной связи BTLE, которая включает в себя устройства 2d и 2е предоставления аэрозоля в качестве периферийных устройств. Кроме того, устройство 2d предоставления аэрозоля также может быть центральным в четвертой коммуникационной связи BTLE, которая включает в себя устройство 2e предоставления аэрозоля в качестве периферийного устройства. Следует иметь в виду, что могут быть реализованы другие упорядоченные расположения, в которых устройства предоставления аэрозоля функционируют как центральные и периферийные в различных возможных взаимоотношениях устройства предоставления аэрозоля. Например, может быть альтернативно обеспечено соединение, показанное на фиг. 1, если устройство 2b предоставления аэрозоля функционирует в качестве центрального в коммуникационной связи BTLE, в которой устройства 2a и 2c предоставления аэрозоля являются периферийными устройствами, а устройство 2d предоставления аэрозоля функционирует в качестве центрального во взаимосвязи, в которой устройство 2с предоставления аэрозоля является периферийным устройством, а устройство 2е предоставления аэрозоля функционирует как центральное во взаимосвязи, в которой устройства 2с и 2d предоставления аэрозоля являются периферийными устройствами. Как будет видно из нижеследующего обсуждения, расположение взаимосвязей для формирования сети может быть определено на специальной основе в зависимости от того, какие устройства предоставления аэрозоля становятся центральными в результате процесса установления взаимосвязи.
Подход в виде структуры ячеистой сети, изложенный в настоящем раскрытии, позволяет передавать небольшие пакеты данных или кадры маркера между устройствами предоставления аэрозоля без необходимости устанавливать полные связи BTLE между устройствами предоставления аэрозоля. Таким образом, такие кадры маркера могут быть лавинно разосланы через ячеистую сеть из любых двух или более устройств предоставления аэрозоля на основе переходных или непостоянных взаимосвязей одного устройства предоставления аэрозоля с другим устройством предоставления аэрозоля, где взаимосвязь между периферийным и центральным устройством длится достаточно долго для передачи и приема кадра маркера. Этот подход не запрещает некоторым или всем устройствам предоставления аэрозоля в ячеистой сети устанавливать коммуникационные связи (также известные как сопряжение устройств). Такой подход, основанный на связях, может использоваться, например, в обстоятельствах, когда объемы данных, которые необходимо передавать между устройствами предоставления аэрозоля в ячеистой сети, превышают те объёмы, которые могут быть размещены с использованием кадров маркера.
Как также показано на фиг. 2, может быть предусмотрено дополнительное устройство 6. Устройство 6 не должно обладать знаниями или способностями в отношении свойств, отражающих возможность взаимосвязанности устройств 2 предоставления аэрозоля, и вместо этого реализует протокол связи традиционным способом. Например, устройство 6 реализует традиционный интерфейс BTLE и поэтому может устанавливать соединение 6 с одним из устройств 2 предоставления аэрозоля, имеющих возможность взаимосвязанности, в результате чего устройство 6 действует как центральное, а устройство 2 предоставления аэрозоля действует как периферийное. В альтернативном варианте устройство может использовать одну и ту же возможность взаимосвязанности для связи с одним или несколькими устройствами 2 предоставления аэрозоля.
Соответственно, будет видно, что подход настоящего изобретения позволяет устанавливать ячеистую сеть на основе Bluetooth или BTLE без управляющего устройства, которое обеспечивает базовый узел для радиальной топологии сети (star-type topology). Ячеистая сеть может взаимодействовать с устройством, находящимся вне ячеистой сети, но это взаимодействие может быть либо непрерывным, либо прерывистым, и устройству вне ячеистой сети не нужно играть какую-либо роль в установлении, управлении или конфигурировании ячеистой сети.
Следовательно, посредством установления такой ячеистой сети различные устройства 2 предоставления аэрозоля могут связываться друг с другом и передавать информацию другим устройствам в пределах диапазона, используя существующий протокол связи, такой как BTLE. Однако, как будет понятно из обсуждения, устройство использует модифицированную форму аппаратной реализации протокола Bluetooth с уведомлением общего профиля атрибута (GATT) для достижения этого специализированного поведения, отражающего возможность взаимосвязанности. Как будет понятно из настоящего описания, эта модификация может быть достигнута путем осуществления модифицированной аппаратной, программно-аппаратной или программной реализации протокола, например, с использованием реализации схемы контроллера, которая во многих отношениях соответствует стандартному протоколу связи, но включает в себя дополнительные функциональные возможности, предоставляемые, например, с использованием сценария для достижения описанных здесь взаимодействий между устройствами. Дополнительные функциональные возможности могут быть введены с использованием модифицированного аппаратного обеспечения, которое, хотя и включает в себя использование нестандартного аппаратного обеспечения, действительно обеспечивает, что аппаратное обеспечение может предоставлять оба режима на постоянной основе без необходимости разделения персон по времени. Схема контроллера может быть аппаратной схемой с функциональными возможностями, обеспечиваемыми ее конфигурацией, например, такой как специализированная интегральная схема (ASIC), или может быть программируемым микропроцессором (μP) или микроконтроллером (MCU), работающим под управлением встроенного программно-аппаратного обеспечения и/или программного обеспечения.
На фиг. 3 схематично иллюстрируются функциональные компоненты каждого устройства 2 предоставления аэрозоля. Каждое устройство 2 предоставления аэрозоля имеет антенну 10 для передачи и приема сигналов BTLE. Антенна 10 подключена к интерфейсу 12 беспроводной связи, например, к схеме 12 управления BTLE, такой как BTLE MCU. Интерфейс 12 беспроводной связи принимает данные для передачи и предоставляет принятые данные процессору 14 основных функциональных возможностей устройства, который работает, например, во взаимосвязи с запоминающим устройством 16 и/или элементами 18 ввода/вывода, чтобы выполнять основные вычислительные функциональные возможности устройства 2 предоставления аэрозоля. Хотя на фиг. 3 показано, что функциональные компоненты устройства 2 предоставления аэрозоля взаимодействуют на основе прямой линии связи, следует принимать во внимание, что, поскольку фиг. 3 является схематической по своему характеру, это описание также включает в себя альтернативные компоновки функциональных компонентов, например, на основе шинного соединения. Также следует принимать во внимание, что один или более из показанных функциональных компонентов могут быть представлены одним физическим компонентом, а также то, что один функциональный компонент может быть представлен множеством физических компонентов.
Что касается функциональных компонентов, относящихся к основным вычислительным функциональным возможностям устройства 2 предоставления аэрозоля, следует принимать во внимание, что характер и использование этих компонентов могут различаться в зависимости от природы самого устройства. В примере устройства 2 предоставления аэрозоля основная вычислительная функциональная возможность может включать в себя передачу или кадры маркера информации между устройствами предоставления аэрозоля, устройствами, осуществляющими мониторинг и отчетность по уровню заряда устройства и/или уровням никотиновой жидкости, потерянным и найденным взаимодействиям и регистрации использования. Таким образом, также следует принимать во внимание, что основная вычислительная функциональная возможность может отличаться от воспринимаемой пользователем основной функциональной возможности устройства. Например, в случае устройства предоставления аэрозоля воспринимаемая пользователем основная функциональная возможность, вероятно, будет представлять собой генерацию аэрозоля для доставки никотина, причем вычислительные функциональные возможности являются дополнительными, вспомогательными или вторичными по отношению к этой воспринимаемой пользователем основной функциональной возможности.
Затем на фиг. 4 схематически иллюстрируется структура протокола, реализованная с помощью интерфейса 12 беспроводной связи каждого устройства 2 предоставления аэрозоля. Структура протокола, показанная на фиг. 4, соответствует стеку Bluetooth, который включает в себя GATT (общий протокол атрибутов), GAP (общий протокол доступа), SM (протокол менеджера услуг), GATT/ATT (протокол атрибута с низким энергопотреблением), протокол L2CAP (уровень управления и адаптации логического канала) и канальный уровень. В настоящих примерах канальный уровень работает на основе LERF (радиочастота с низким потреблением энергии). Как показано на фиг. 4, стек протоколов может быть концептуально разделен между так называемыми уровнями Host и Controller (ведущего устройства и контроллера). Контроллерная часть стека состоит из нижних уровней, которые требуются для пакетов физического уровня и связанной с ними синхронизации по времени. Контроллерная часть стека может быть реализована в виде интегральной схемы, такой как пакет SoC (система-на-кристалле) со встроенным радиомодулем Bluetooth.
Реализации уровня, относящиеся к пониманию идей настоящего изобретения, включают в себя канальный уровень, протокол L2CAP (уровень управления и адаптации логического канала), общий протокол доступа GAP и протокол атрибута с низким энергопотреблением.
Контроллер канального уровня отвечает за низкоуровневую связь через физический интерфейс. Он управляет последовательностью и синхронизацией по времени передаваемых и принимаемых кадров и, используя протокол канального уровня, связывается с другими устройствами относительно параметров соединения и управления потоком данных. Он также обрабатывает кадры, полученные и переданные, когда устройство находится в режимах объявлений или сканера. Контроллер канального уровня также обеспечивает сохранение функциональной возможности шлюза для ограничения воздействия и обмена данными с другими устройствами. Если фильтрация сконфигурирована, контроллер канального уровня поддерживает «белый список» разрешенных устройств и будет игнорировать все запросы на обмен данными или информацию объявлений от других устройств. Помимо обеспечения функциональной возможности по безопасности, это также может помочь в управлении энергопотреблением. Контроллер канального уровня использует интерфейс главного контроллера (HCI) для связи с верхними уровнями стека, если реализации уровня не являются совмещёнными.
Компонент протокола уровня управления и адаптации логического канала (L2CAP) предоставляет услуги передачи данных для протоколов верхнего уровня, таких как протокол администратора безопасности и протокол атрибута. Он отвечает за мультиплексирование протокола и сегментацию данных на достаточно маленькие пакеты для контроллера канального уровня, а также за операцию демультиплексирования и повторной сборки на другом конце. Протокол L2CAP имеет внутренний интерфейс для общего протокола доступа GAP, который определяет общие процедуры, связанные с обнаружением устройств BTLE и аспектами управления связью при подключении к другим устройствам BTLE. GAP предоставляет интерфейс для конфигурации приложения и позволяет использовать различные режимы работы, например, объявления или сканирование, а также инициировать, устанавливать и управлять соединением с другими устройствами. Поэтому GAP используется для контроля соединений и объявлений в Bluetooth. GAP контролирует видимость устройства и определяет, каким образом два устройства могут (или не могут) взаимодействовать друг с другом.
Протокол атрибутов низкого энергопотребления (ATT) оптимизирован для пакетов небольших размеров, используемых в Bluetooth с низким энергопотреблением, и позволяет серверу атрибутов предоставлять набор атрибутов и связанных с ними значений клиенту атрибутов. Эти атрибуты могут быть обнаружены, прочитаны и записаны одноранговыми устройствами. Общий протокол атрибутов (GATT) обеспечивает программный каркас для использования протокола атрибутов низкого энергопотребления (ATT).
Как будет очевидно из приведенных выше обсуждений, в идеях настоящего изобретения используется процесс объявлений, чтобы облегчить сетевое взаимодействие нескольких устройств, например, чтобы разрешить рассеивание информации между неограниченным числом устройств с целью распространения данных на расстояния и время.
В контексте настоящих примеров приложение, работающее на устройстве, осуществляющем связь через структуру ячеистой сети, описанную в данном документе, может запрашивать или отслеживать специализированные полезные нагрузки ответа на сканирование с учётом ответа на сканирование, отправляемого этим устройством. Этот подход используется в традиционных реализациях Bluetooth для передачи имени устройства и других идентификационных данных. Однако в настоящих подходах этот ответ на сканирование, который определяется как 31-байтовый пакет данных, также называемый кадром маркера, используется для совместного использования идентификационной информации ID, связанной с переменной, которая при чтении приложением вызовет конкретный ответ или действие. Синхронизация по времени таких запросов показана на фиг. 5. Как видно из этой фигуры, запрос ответа на сканирование передается центральным устройством в течение интервала объявлений, а данные ответа на сканирование предоставляются периферийным устройством до начала следующего интервала объявлений.
Посредством реализации подхода, определяемого настоящими идеями изобретения, передача данных по физическому уровню является неотличимой от обычного трафика BTLE на этом уровне. Кроме того, хотя слои более высокого уровня модифицированы таким образом, чтобы принимать показанное взаимодействие устройств с возможностью взаимосвязанности, приложение с поддержкой устройств без возможности взаимосвязанности может связываться по BTLE с использованием устройства, согласующегося с идеями настоящего изобретения.
Кроме того, устройство, которое использует только обычный стек BTLE (такое как устройство 6, показанное на фиг. 2 выше), может связываться с устройством 2 предоставления аэрозоля, которое использует подход с возможностью взаимосвязанности, в соответствии с настоящим изобретением. Затем обычное устройство BTLE может принимать данные от устройства 2 предоставления аэрозоля с возможностью взаимосвязанности по ячеистой сети без стека BTLE в традиционном устройстве BTLE, имеющем какие-либо сведения о взаимодействиях ячеистой сети устройств 2 предоставления аэрозоля. Данные, которые принимает традиционное устройство BTLE, могут образовываться в непосредственно подключенном устройстве 2 предоставления аэрозоля или могут образовываться в устройстве предоставления аэрозоля, которое ранее было подключено к непосредственно подключенному устройству 2 предоставления аэрозоля через сеть, и тем данным, которые были сохранены или кэшированы в устройстве 2 предоставления аэрозоля с возможностью взаимосвязанности по ячеистой сети. Источником таких данных, переданных с использованием сети, может быть другое устройство 2 предоставления аэрозоля с возможностью взаимосвязанности или может быть другое традиционное устройство BTLE, которое подключено или было подключено к устройству предоставления аэрозоля с возможностью взаимосвязанности по ячеистой сети.
На фиг. 6 схематично иллюстрируется поведение каждого устройства 2 предоставления аэрозоля в отношении управления двойным характером персон в каждом устройстве 2 предоставления аэрозоля для установления соединений как центрального, так и периферийного. Поскольку протокол BTLE предусматривает два режима работы на уровне представления, один из которых соответствует каждой из ролей в центре и на периферии, устройство 2 предоставления аэрозоля в настоящих примерах чередуется между этими двумя режимами, чтобы обеспечивать широковещательную передачу обоих устройств, подающих объявления, для объявления его возможностей как периферийного устройства и для деятельности наблюдателя по поиску других способных быть периферийными устройств предоставления аэрозоля, к которым оно может подключаться как центральное. В то же время, действуя в качестве наблюдателя, устройство предоставления аэрозоля может воздействовать на любое принятое объявление вещателя, чтобы установить соединение в качестве центрального, в соответствии с обычным поведением протокола BTLE, например, как изложено в общем профиле доступа (GAP) протокола BTLE. В то же время, выполняя широковещательную передачу для устройств, подающих объявления, вещатель сможет установить соединение в качестве периферийного устройства с наблюдением за устройством предоставления аэрозоля с учётом того, что оно станет центральным. Как обсуждалось выше, это разделение времени между персонами центрального и периферийного устройств выполняется после установления соединений между устройствами. Это обеспечивает то, что одно устройство может работать в обоих режимах с непрерывным, хотя и временным, мультиплексированием на основе одного микроконтроллера MCU BTLE в устройстве.
Таким образом, устройство предоставления аэрозоля, выполненное с возможностью обеспечения взаимозаменяемого взаимодействия в настоящем примере, использует стандартную спецификацию общего протокола атрибутов GATT (Generic Attribute Profile) протокола BTLE в сочетании с модифицированным общим профилем доступа (GAP) для принятия двух режимов работы, связанных с двойным характером персон устройства предоставления аэрозоля. Как будет обсуждаться ниже, состояние устройства предоставления аэрозоля чередуется между объявлениями в качестве периферийного устройства и прослушиванием в качестве центрального, чтобы облегчить возможность подключения к другим устройствам доставки аэрозоля как в центральном, так и в периферийном режимах. Обычно устройство уже имеет индикацию идентификации ячеистой сети, в которой устройства могут быть предварительно запрограммированы для использования определенного универсального уникального идентификатора (UUID), привязанного к конкретному устройству ячеистой сети («услуга» в терминах BTLE), в отношении устройств, предназначенных для участия. Например, все устройства электронной доставки никотина (Electronic Nicotine Delivery devices, END) определенной марки, диапазона или производителя могут быть запрограммированы на использование одного и того же идентификатора UUID. В этом контексте для идентификации активной персоны или режима устройство предоставления аэрозоля использует идентификационный код, который однозначно идентифицирует устройство предоставления аэрозоля внутри ячеистой сети. Коды ID и UUID (в действительности идентификатора ID ячеистой сети или идентификатора ID группы) хранятся во встроенном программно-аппаратном обеспечении устройства и вставляются в пакеты объявлений вместе с данными, составляющими кадр маркера, и могут также указываться в запросах ответа на сканирование и сообщениях ответа на сканирование. как часть объявлений в рамках взаимодействия общего профиля доступа (GAP) с устройствами и между устройствами.
При работе в качестве центрального устройства, устройство предоставления аэрозоля может принимать состояния Сканер, Инициатор и Мастер, а при работе в качестве периферийного устройства, устройство предоставления аэрозоля может принимать состояния Advertiser (устройство, дающее объявление) и Slave (ведомое устройство).
Фиг. 6 также иллюстрирует относительное время объявлений и наблюдения нескольких устройств предоставления аэрозоля. Проиллюстрированный подход имеет тенденцию избегать (но не обязательно исключать) множество устройств предоставления аэрозоля в диапазоне друг друга, выполняющих широковещание одновременно. В настоящем примере продолжительность периода наблюдения контролируется таким образом, чтобы она находилась в диапазоне от 0,01 мс до 5 с, а период объявлений имеет фиксированную длительность, которая может находиться в диапазоне от 0,5 с до 10 с. В других примерах продолжительность объявлений также может быть переменной, и продолжительность наблюдения может попадать в другой диапазон, перекрывающийся диапазон или подмножество показательного диапазона, приведенного выше. Такое временное смещение может быть достигнуто несколькими способами, например, путем координации между устройствами предоставления аэрозоля или с помощью каждого устройства предоставления аэрозоля, используя регулировку длины интервала, например, для обеспечения неравномерного разнесения по времени каждого перехода режима. Такие регулировки длины интервала могут быть обеспечены путем выбора для каждого интервала одной длины из числа возможных длин интервала или с помощью использования некоторой формы рандомизатора длительности интервала.
Когда устройство предоставления аэрозоля наблюдается с целью установления роли в качестве центрального в ячеистой сети, устройство предоставления аэрозоля действует не иначе, чем устройство предоставления аэрозоля без возможности работы в ячеистой сети при прослушивании объявлений из потенциального периферийного устройства предоставления аэрозоля. Таким образом, устройство предоставления аэрозоля, работающее в этом режиме, также может стать центральным по отношению к традиционному устройству BTLE без возможности работы в ячеистой сети в соответствии с идеями настоящего изобретения.
Когда устройство предоставления аэрозоля объявляется с целью установления роли периферийного в ячеистой сети, оно объявляет использование структуры, основанной на данных BTLE GAP. Однако структура BTLE GAP модифицирована, чтобы включать в себя специфичную для ячеистой сети информацию, которая может быть распознана устройством с возможностью работы в ячеистой сети, которое принимает объявление. Специфичная для ячеистой сети информация может включать в себя такие поля, как:
идентификатор объявляющегося устройства предоставления аэрозоля;
номер последовательности пакетов для пакета, ожидающего передачи от этого устройства предоставления аэрозоля, это используется, чтобы избежать дубликатов - в зависимости от приложения, это может быть просто последовательность пакетов для пакетов, поступающих из этого устройства предоставления аэрозоля (например, когда приложение требует, чтобы только полезная нагрузка или кадр маркера из устройства для доставки рекламного аэрозоля загружалась во множество других устройств предоставления аэрозоля), но его можно сделать уникальным для данной ячеистой сети (идентификатор ID группы), временного окна и/или другой области уникальности, в соответствии с требованиями приложения;
идентификатор исходного устройства предоставления аэрозоля пакета, имеющего этот номер последовательности пакетов, чтобы отразить, что кадр маркера, который в настоящее время передается, мог быть создан на другом устройстве предоставления аэрозоля, отличном от того, которое сейчас передает его;
идентификатор устройства предоставления аэрозоля назначения для пакета, имеющего этот номер последовательности пакетов, в зависимости от реализации, это может быть одно устройство предоставления аэрозоля (соответствующее некоторой форме маршрутизируемой операции) или «все» устройства предоставления аэрозоля (соответствующие операции типа лавинной маршрутизации);
идентификатор ID группы исходного устройства предоставления аэрозоля для пакета, имеющего этот порядковый номер, который используется, чтобы позволить множеству ячеистых сетей сосуществовать в одном физическом пространстве (как объяснено выше, этот идентификатор ID группы обычно использует универсальный уникальный идентификатор (UUID) протокола BTLE, хотя другой зарегистрированный идентификатор ID группы может быть определен и использован при необходимости);
время жизни или время истечения срока действия пакета, имеющего этот порядковый номер;
полезная нагрузка, данные, специфичные для конкретного приложения - например, данные, относящиеся к приложению устройства END для доставки никотина (Electronic Nicotine Delivery devices).
В соответствии с подходом обработки данных протокола BTLE, если данный элемент полезной нагрузки приложения слишком велик для одного пакета, этот элемент полезной нагрузки разбивается на части и распределяется по множеству пакетов перед повторной сборкой в каждом устройстве назначения предоставления аэрозоля. В таких приложениях может быть установлена связь между устройствами предоставления аэрозоля, чтобы обеспечить большее управление передачей для этого большего объема данных.
Фиг. 7 схематично иллюстрирует схемы соединения между несколькими устройствами N1, N2, N3 и N4 предоставления аэрозоля. На этой иллюстрации устройство N1 предоставления аэрозоля находится вне зоны досягаемости для прямой связи с устройством N4 предоставления аэрозоля. Различные режимы работы устройств предоставления аэрозоля обозначены микросхемой (СС - control chip) 22 управления элементами и сетевой микросхемой (MC - mesh chip) 24 каждого из устройств N1-N4 предоставления аэрозоля. Микросхема управления представляет собой микроконтроллер (MCU) устройства предоставления аэрозоля, работающий для связи с традиционным устройством BTLE, таким как устройство 6, показанное на фиг. 2. Сетевая микросхема представляет собой микроконтроллер (MCU) устройства предоставления аэрозоля, работающий как в центральном, так и периферийном режимах, для связи через ячеистую сеть.
В примере по фиг. 7 устройство N1 предоставления аэрозоля имеет бит, установленный в поле данных объявлений, указывающий, что оно имеет данные для отправки. Расписание объявлений и наблюдения в каждом устройстве предоставления аэрозоля побуждает устройство N2 предоставления аэрозоля быть первым устройством предоставления аэрозоля в диапазоне прямой связи с N1 для прослушивания в качестве центрального устройства последующего устройства N1 предоставления аэрозоля, имеющего установленное поле данных для объявлений. Таким образом, устройство N2 предоставления аэрозоля, когда оно в центральном режиме принимает данные объявлений, которые N1 объявляет, находясь в периферийном режиме. Эти данные объявлений, полученные N2, могут использоваться N2 во взаимосвязи с приложением, запущенным, или иным образом связанным с N2. В дополнение к этому, или в качестве альтернативы, устройство N2 предоставления аэрозоля может кэшировать данные объявлений, готовые для дальнейшей передачи, в качестве данных объявлений в будущем, когда устройство N2 предоставления аэрозоля принимает свою роль в качестве периферийной персоны. Таким образом, данные объявлений, которые возникли в N1, могут передаваться далее из N2 в качестве данных объявлений, которые затем принимаются устройством N3 предоставления аэрозоля, в то время как N2 объявляется как периферийное устройство, а N3 осуществляет прослушивание как центральное. Данные объявлений, исходящие от N1, могут затем использоваться и/или передаваться далее с помощью N3, в конечном итоге поступая на N4 тем же самым способом.
Следует отметить, что в этом варианте реализации данные объявлений эффективно производят лавинную маршрутизацию по ячеистой сети. Таким образом, если оказываться, что N1 прослушивается как центральное устройство, одновременно с тем, что N2 объявляется как периферийное устройство, данные объявлений будут возвращаться к N1, а также проходить далее через ячеистую сеть к N3. В этом случае либо устройство N1 предоставления аэрозоля, либо какое-либо приложение, работающее на устройство N1, или во взаимосвязи с этим устройством N1, может просто не учитывать возвращающиеся данные объявлений. В некоторых вариантах реализации устройство предоставления аэрозоля или приложение может каким-либо образом использовать возвращенные данные объявлений, например, используя время между передачей и приемом в качестве некоторого вида генератора случайных интервалов или для диагностики ячеистой сети.
Как было объяснено выше, для передачи по ячеистой сети возможно использовать более структурированный формат, использующий установленные связи между устройствами предоставления аэрозоля. При таких обстоятельствах каждая пара устройств предоставления аэрозоля будет взаимодействовать по установленной связи, и персона, переключающаяся на каждом устройстве предоставления аэрозоля, будет обеспечивать данные, принятые по связи, элементом которой является одна персона, которые затем могут быть переданы далее с использованием связи, элементом которой является другая персона.
Контроль за тем, передаются ли данные на каждое устройство предоставления аэрозоля (лавинная маршрутизация) или данные передаются только на выбранные устройства предоставления аэрозоля (маршрутизация), может быть достигнут несколькими способами. Если данные должны автоматически передаваться на все устройства предоставления аэрозоля без ограничений, то это может быть состояние по умолчанию, сконфигурированное в устройствах предоставления аэрозоля. Если данные должны передаваться только на устройства предоставления аэрозоля, которые в настоящее время активны в ячеистой сети, то это может быть достигнуто либо как поведение по умолчанию, установленное в устройствах предоставления аэрозоля, либо на основе конкретного приложения, где приложение поддерживает ячеистую сеть и обеспечивает контроль информация в стек связи для указания степени передачи данных. Если данные должны быть переданы только на конкретные устройства предоставления аэрозоля, это может быть достигнуто на основе конкретного приложения, где приложение осведомлено об ячеистой сети и предоставляет управляющую информацию в стек связи, чтобы указывать степень передачи данных. Настоящие примеры сконфигурированы для работы на основе подхода лавинной маршрутизации, в результате чего данные автоматически пересылаются на все существующие в ячеистой сети в настоящее время устройства.
Фиг. 8 представляет дополнительную иллюстрацию поведения при работе в ячеистой сети между устройствами предоставления аэрозоля. В этом примере представлено большее количество устройств предоставления аэрозоля с номерами от N11 до N19. Иллюстрация на фиг. 8 представляет данный моментальный снимок во времени, в результате чего разные устройства предоставления аэрозоля показаны как принятые в настоящее время различными устройствами, соответствующие периферийные и центральные персоны. В то время, как проиллюстрированные на фиг. 8 три устройства предоставления аэрозоля были сконфигурированы в центральном режиме, этими устройствами являются устройства N12, N16 и N19 предоставления аэрозоля, остальные устройства предоставления аэрозоля сконфигурированы в периферийном режиме. Как будет понятно из приведенного выше обсуждения, для любого конкретного случая, когда одни и те же устройства предоставления аэрозоля присутствуют в одних и тех же местоположениях, точное количество и идентификация устройств предоставления аэрозоля, которые становятся настроенными на центральный режим, будут зависеть от таких факторов, как планирование каждым устройством предоставления аэрозоля его периодов объявлений/наблюдения и относительного местоположения каждого устройства предоставления аэрозоля по сравнению с любым другим устройством предоставления аэрозоля, которое уже сконфигурировано или на центральный, или на периферийный режим. Передача кадра маркера, передаваемого с данными, на чертеже иллюстрируется наличием флага, передаваемого на фигуре из N11, устройство отправляет этот кадр маркера, передаваемый с данными, в своих данных объявлений в устройство N12, которое будет принимать эти данные объявлений, прослушивая в центральном режиме. Этот кадр маркера позднее будет включен в данные объявлений устройства N12, когда N12 примет свою периферийную персону. Таким образом, кадр маркера может проходить дальше через ячеистую сеть и, в конечном счете, попадать в каждое устройство предоставления аэрозоля в ячеистой сети по меньшей мере один раз.
Как будет понятно из приведенного выше обсуждения, ячеистые сети могут динамически изменяться в зависимости от изменения количества и положения устройств предоставления аэрозоля в ячеистой сети. Например, когда устройства предоставления аэрозоля удаляются от остальной части ячеистой сети, в конечном итоге они теряют контакт со всеми устройствами предоставления аэрозоля в ячеистой сети и покидают эту сеть. Аналогичным образом, устройство предоставления аэрозоля, которое деактивировано или переходит в энергосберегающий режим без использования беспроводной связи, теряет связь с другими устройствами предоставления аэрозоля в ячеистой сети и покидает эту сеть. Кроме того, новые устройства предоставления аэрозоля, ранее не являвшиеся частью ячеистой сети, будут способны присоединяться к ячеистой сети, поскольку и когда они попадают в зону действия устройства предоставления аэрозоля в ячеистой сети, или, когда они включены, находясь в зоне действия устройства предоставления аэрозоля в ячеистой сети. Кроме того, как будет понятно из обсуждения вышеупомянутого переключения персоны, устройство предоставления аэрозоля, уже находящееся в пределах ячеистой сети и работающее в качестве периферийного устройства в пределах ячеистой сети, также будет работать в другое время в качестве центрального в пределах ячеистой сети. В варианте реализации, в котором ячеистая сеть принимает коммуникационные связи, в результате чего конкретные устройства предоставления аэрозоля имеют определенные роли в качестве центральных в некоторых связях и в качестве периферийных устройств в других, если устройство предоставления аэрозоля затем меняет местоположение относительно устройств предоставления аэрозоля в ячеистой сети, оно может в результате выйти из ячеистой сети, поскольку все установленные связи могут перестать работать в диапазоне до нового местоположения. Такое устройство предоставления аэрозоля затем возобновит попытки как наблюдения, так и объявлений, пока оно не установит одну или больше новых коммуникационных связей в других устройствах предоставления аэрозоля, соединенных связью с ячеистой сетью.
Для специалиста очевидно, что протоколы Bluetooth и BTLE обеспечивают защиту коммуникационной связи между узлами. Это не применимо к передаче кадров маркера исключительно на основе объявлений в форме данных объявлений, если только такая передача кадров маркера не приводит к установлению коммуникационных связей. В настоящих примерах даже там, где используются коммуникационные связи, устройства предоставления аэрозоля могут быть выполнены с возможностью установления таких связей, не требуя ввода данных пользователем для подтверждения доверия между различными устройствами предоставления аэрозоля или другими устройствами. Скорее, в настоящих примерах устройства предоставления аэрозоля конкретного типа могут быть сконфигурированы таким образом, чтобы предварительно доверять всем другим устройствам предоставления аэрозоля этого конкретного типа. Например, каждое устройство предоставления аэрозоля может быть сконфигурировано таким образом, чтобы доверять всем другим устройствам, которые идентифицируются как устройства предоставления аэрозоля от данного производителя, группы производителей, данного бренда, группы брендов, модели, группы моделей или как совместимые с данным устройством предоставления аэрозоля данного стандарта или группы стандартов.
Такой шаблон доверия может быть дополнен средствами саморегулирования по количеству персональных данных, которые устройство сохраняет/которые разрешено передавать. Например, устройство предоставления аэрозоля может быть сконфигурировано владельцем-пользователем таким образом, что оно не удерживает или не может делиться какой-либо информацией, которая идентифицирует владельца. Это не будет исключать для устройства END для доставки никотина (Electronic Nicotine Delivery devices) взаимодействие с другими устройствами END для передачи информации, которая может использоваться для утраченной/найденной функциональности, или не будет исключать передачу информации о самом устройстве END для обеспечения группового взаимодействия между устройствами END той же марки или модели, например, как обсуждалось ниже.
В других примерах доверие может быть однозначно выраженной функциональной возможностью для пользователя, в результате чего пользователю может потребоваться активно принять или запросить коммуникационную связь для установления связи с другим устройством предоставления аэрозоля.
Когда конкретное устройство предоставления аэрозоля или другое устройство сконфигурированы пользователем, например, для связи с традиционным устройством BTLE пользователя, таким как смартфон, планшетофон или планшет, доверительные отношения между устройством пользователя с возможностью взаимосвязанности по ячеистой сети и традиционным устройством BTLE может быть защищено таким же образом, как и другие традиционные сопряжения BTLE, для установления коммуникационной связи.
Таким образом, будет понятно, что с использованием подхода, изложенного в идеях настоящего изобретения, может быть обеспечено устройство, которое способно взаимодействовать по ячеистой сети с другими подобными устройствами, приняв структуру с двойным характером персон, в которой устройство может работать на основе разделения по времени как в качестве главного (центрального), так и в качестве подчиненного (периферийного) для связи с упомянутыми другими аналогичными устройствами, а также в качестве подчиненного/периферийного устройства по отношению к традиционному устройству без возможности работы в режиме двойной персоны.
Этот подход может использоваться для облегчения взаимодействия типа устройство-устройство между диапазоном различных устройств для диапазона целевого назначения. Как обсуждалось выше, примеры устройств, которые могут быть оборудованы для таких взаимодействий типа устройство-устройство с использованием подхода топологии с ячеистой структурой или пикосети PICONET из приведенных выше примеров, включают в себя электронные устройства доставки никотина (устройства END).
Возможность взаимосвязанности по ячеистой сети устройств 2А предоставления аэрозоля и одного или нескольких других устройств, как описано выше, может рассматриваться как взаимодействие в состоянии без установления соединения, при котором пакеты в состоянии без установления соединения создаются, передаются и принимаются каждым устройством в соответствии с описанными выше примерами со ссылкой на фиг. 1-8.
В настоящем примере интерфейс 12 беспроводной связи устройства 2a предоставления аэрозоля используется для создания пакета объявлений в состоянии без установления соединения, который содержит информацию, относящуюся, по меньшей мере, к одной физической характеристике устройства 2a предоставления аэрозоля. По меньшей мере, одна физическая характеристика может включать в себя цвет устройства 2а предоставления аэрозоля. По меньшей мере, одна физическая характеристика также может включать в себя другие физические характеристики, такие как форма устройства 2а предоставления аэрозоля, размер устройства 2а предоставления аэрозоля и тип устройства 2а предоставления аэрозоля. Например, по меньшей мере, одна физическая характеристика устройства 2а предоставления аэрозоля может включать в себя длину, ширину и толщину устройства 2а предоставления аэрозоля и/или указание на то, что устройство 2а предоставления аэрозоля имеет по существу цилиндрическую форму, форму гальки, овальную или другую геометрическую форму.
Цвет устройства 2а предоставления аэрозоля может быть передан в виде шестнадцатеричного цветового кода, который может быть либо шестнадцатеричным кодом, приближенным к фактическому цвету устройства, либо кодом, иллюстрирующим в общих чертах свойство цвета. Например, если устройство 2а предоставления аэрозоля было красным, то в общем приближении к «красному» это может быть представлено шестнадцатеричным цветовым кодом FF0000, тогда как конкретный шестнадцатеричный код для фактического цвета может соответствовать системе Pantone для подбора цвета или другому цветовому идентификатору устройства (в качестве одного примера устройство, окрашенное в цвет Pantone 2347 U, будет представлено шестнадцатеричным кодом E74536 или для простоты представления цвета на устройстве отображения может быть аппроксимировано так называемым веб-безопасным цветом FF3333). В примере с желтым устройством общее приближение «желтый» может быть представлено шестнадцатеричным цветным кодом FFFF00, в то время как конкретный шестнадцатеричный код для фактического цвета может соответствовать, например, Pantone 114 C, который будет представлен шестнадцатеричным кодом FBDD40. (или просто для отображения цвета на устройстве отображения может быть аппроксимирован так называемый веб-безопасным цветом FFCC33). Передача цвета устройства 2а предоставления аэрозоля в виде шестнадцатеричного цветового кода позволяет любому из цветов в цветовой модели RGB передаваться в пакете объявлений с использованием 3 байтов. В качестве альтернативы, цвет устройства 2а предоставления аэрозоля может быть передан с использованием заранее определенного кода. Например, если бы конкретный тип устройства 2а предоставления аэрозоля был изготовлен только с конечным числом разных цветов, например, восьми, для передачи цвета устройства использовался бы такой код, как 001 для красного, 010 для желтого, 011 для синего и т. д. через доступный цветовой диапазон. Таким образом, только три бита в одном байте пакета объявлений требуются для передачи цвета устройства 2а предоставления аэрозоля, тем самым экономя пространство в пакете объявлений.
В настоящем примере пакет объявлений, сгенерированный интерфейсом 12 беспроводной связи устройства 2a предоставления аэрозоля, по необязательному выбору включает в себя дополнительную информацию об устройстве 2a предоставления аэрозоля, такую как номер партии (ID партии) устройства 2a предоставления аэрозоля, серийный номер устройства 2а предоставления аэрозоля, и/или идентификационный номер продукта (ID продукта) устройства 2а предоставления аэрозоля. Например, пакет объявлений может включать в себя универсальный уникальный идентификатор (UUID), соответствующий устройству 2a предоставления аэрозоля.
Интерфейс 12 беспроводной связи устройства 2а предоставления аэрозоля может быть интерфейсом связи Bluetooth с низким энергопотреблением (BLE). Фиг. 9 схематично иллюстрирует пример пакета 100 объявлений BLE, размер которого составляет до 47 байт. Такой пакет объявлений генерируется интерфейсом 12 связи BLE устройства 2a предоставления аэрозоля.
Пакет 100 объявлений, показанный на фиг. 9, начинается с 1-байтовой преамбулы 110 и 4-байтового адреса 120 доступа, причем адрес 120 доступа соответствует номеру радиочастотного канала, используемого для передачи пакета 100 объявлений. За преамбулой 110 и адресом 120 доступа следует блок 130 пакетных данных (PDU), который может иметь размер от 2 до 39 байтов в зависимости от используемого типа объявлений. Пакет 100 объявлений затем заканчивается 3-байтовой проверкой с использованием циклического избыточного кода (CRC) 140. Содержание и формат частей преамбулы 110, адреса 120 доступа и CRC 130 могут быть стандартизированы для каждого пакета 100 объявлений, но длина и содержание PDU 130 может отличаться для каждого пакета 100 объявлений. Длина PDU 130 обычно поддерживается на минимальном уровне, необходимом для передачи требуемой информации, чтобы уменьшить время передачи пакета 100 объявлений.
Фиг. 10 схематично иллюстрирует PDU 130 показательного пакета 100 объявлений BLE, например, пакета 100 объявлений BLE, показанного на фиг. 9. В этом примере первые 16 байтов PDU 130 содержат 128-битный универсальный уникальный идентификатор (UUID) 132 из устройства 2а предоставления аэрозоля. Следующие 2 байта блока PDU 130 содержат идентификатор ID 134 продукта устройства 2а предоставления аэрозоля. Следующие 3 байта содержат шестнадцатеричный цветовой код 136, соответствующий цвету устройства 2а предоставления аэрозоля. Остальные байты 138 являются нераспределенными, но могут использоваться для передачи дополнительной информации, такой как форма устройства 2а предоставления аэрозоля, размер устройства 2а предоставления аэрозоля и/или тип устройства 2а предоставления аэрозоля. Идентификатор партии устройства 2а предоставления аэрозоля может быть включен в состав блока вместо идентификатора ID 134 продукта, или идентификатор партии может быть включен в нераспределенную часть 138 PDU 130. Альтернативно, выделение пространства для информации о цвете может составлять один байт, например, когда цвет устройства 2а предоставления аэрозоля передается с использованием заранее определенного кода.
Интерфейс 12 беспроводной связи устройства 2а предоставления аэрозоля затем используется для передачи сгенерированного пакета объявлений через сеть беспроводной связи. Например, если интерфейс 12 беспроводной связи является интерфейсом связи BLE, пакет 100 объявлений может быть в формате, показанном на фиг. 9 и 10. Пакет 100 объявлений затем принимается устройством 6, прослушивающим пакет объявлений в ячеистой сети, как описано выше.
Фиг. 11 схематично иллюстрирует функциональные компоненты портативного электронного устройства 6. Портативное электронное устройство 6 может быть устройством мобильной связи, таким как мобильный телефон или смартфон, или портативным вычислительным устройством, таким как ноутбук, умные часы, планшет или планшетофон. Каждое портативное электронное устройство 6 имеет антенну 60 для передачи и приема сигналов беспроводной связи, таких как сигналы BLE. Антенна 60 подключена к интерфейсу 62 беспроводной связи, способному поддерживать парное взаимодействие, например, схему 62 управления BLE, такую как BLE MCU. В контексте BLE парное взаимодействие подразумевает как сопряжение, так и соединение. Интерфейс 62 беспроводной связи принимает данные для передачи от процессора и предоставляет принятые данные в процессор 64 основных функциональных возможностей устройства, который работает, например, во взаимосвязи с запоминающим устройством 66, элементами 68 ввода-вывода, и/или дисплеем 65 для выполнения основных вычислительных функциональных возможностей портативного электронного устройства 6. Дисплей 65 выполнен с возможностью отображения пользовательского интерфейса, такого как графический пользовательский интерфейс (GUI), для пользователя портативного электронного устройства 6. Дисплей 65 может быть сенсорным дисплеем, позволяющим пользователю взаимодействовать с пользовательским интерфейсом, отображаемым на дисплее 65, касаясь дисплея 65 пальцем, стилусом или другим подходящим объектом. Альтернативно, дисплей 65 может представлять собой обычный экран дисплея, причем пользовательский интерфейс включает в себя одну или несколько кнопок, переключателей или других элементов 68 ввода, расположенных на портативном электронном устройстве 6, подключенном к нему или находящимся на связи с ним, для взаимодействия с пользователем. Например, пользователь может иметь возможность взаимодействовать с пользовательским интерфейсом, используя кнопку, расположенную на портативном электронном устройстве, проводное указательное устройство, такое как мышь, или беспроводное устройство, такое как беспроводная клавиатура, беспроводной пульт дистанционного управления или умные часы, или используя распознавание речи или жестов. Хотя на фиг. 6 показано, что функциональные компоненты портативного электронного устройства 6 взаимодействуют по прямой линии связи, следует принимать во внимание, что, поскольку фиг. 6 является схематичной по своей природе, это описание также включает в себя альтернативные размещения функциональных компонентов, например, на основе шинного соединения. Также следует принимать во внимание, что один или несколько из показанных функциональных компонентов могут быть представлены единственным физическим компонентом, а также то, что один функциональный компонент может быть представлен множеством физических компонентов.
В настоящем примере портативное электронное устройство 6 принимает пакет данных через интерфейс 62 беспроводной связи от устройства 2а предоставления аэрозоля через сеть беспроводной связи. Пакет данных может содержать информацию, относящуюся к, по меньшей мере, одной физической характеристике устройства 2а предоставления аэрозоля, например, пакет 100 объявлений, как описано выше со ссылкой на фиг. 9 и 10.
В ответ на прием пакета данных от устройства 2a предоставления аэрозоля процессор 64 портативного электронного устройства 6 выполнен с возможностью определения идентичности устройства 2a предоставления аэрозоля, основываясь, по меньшей мере, частично на, по меньшей мере, одной физической характеристике устройства 2a предоставления аэрозоля. Например, процессор 64 портативного электронного устройства 6 может считывать пакет данных, чтобы извлечь из этого пакета цвет устройства 2а предоставления аэрозоля. В примере, где пакет данных является пакетом 100 объявлений, как описано выше со ссылкой на фиг. 9 и 10, процессор 64 выполнен с возможностью считывания PDU 130 пакета 100 объявлений, чтобы извлечь информацию, относящуюся к по меньшей мере одной физической характеристике устройства 2а предоставления аэрозоля, такой как цвет, передаваемый в виде шестнадцатеричного цветового кода 136, универсального уникального идентификатора (UUID) 132 и идентификатора ID 134 продукта устройства 2а предоставления аэрозоля.
Запоминающее устройство 66 портативного электронного устройства 6 может содержать базу данных физических характеристик известных устройств предоставления аэрозоля. В качестве части определения идентичности устройства 2a предоставления аэрозоля процессор 64 портативного электронного устройства 6 может сравнивать информацию, относящуюся по меньшей мере к одной физической характеристике электронного устройства 2a для доставки никотина и информации, содержащейся в принятом пакете данных, с информацией, содержащейся в базе данных, которая хранится в запоминающем устройстве 66 портативного электронного устройства 6. Например, если по меньшей мере одна физическая характеристика в пакете данных включает в себя форму и/или размер устройства 2а предоставления аэрозоля, эта информация может иметь перекрестные ссылки на информацию в базе данных, чтобы определить тип устройства предоставления аэрозоля, с которого был отправлен пакет данных. В качестве альтернативы или в дополнение, если цвет устройства 2а предоставления аэрозоля передается в пакете данных с использованием заранее определенного кода, процессор 64 может использовать информацию в базе данных, чтобы преобразовывать код, отправленный в пакете данных, в цвет устройства предоставления аэрозоля 2а.
В настоящем примере процессор 64 портативного электронного устройства 6 выполнен с возможностью изменения аспекта пользовательского интерфейса на основе определенной идентичности устройства 2a предоставления аэрозоля. Это позволяет пользователю легко идентифицировать устройство предоставления аэрозоля при первой связи с ним с использованием портативного электронного устройства. Например, процессор 64 может быть выполнен с возможностью представления пиктографического или графического представления, которое указывает устройство 2а предоставления аэрозоля на интерфейсе пользователя, где графическое представление основано на определенной идентичности устройства 2а предоставления аэрозоля. Фиг. 12 и 13 схематично иллюстрируют пользовательский интерфейс на дисплее 65 портативного электронного устройства 6, соответствующий изменению аспекта пользовательского интерфейса, выполняемого процессором 64 портативного электронного устройства 6. В примерах, показанных на фиг. 12 и 13, графическое представление 67, которое показывает устройство 2a предоставления аэрозоля, обеспечено на участке 65a дисплея 65.
Альтернативно или в дополнение, процессор 64 может изменять другой аспект пользовательского интерфейса, такой как воспроизведение анимации или видео, воспроизведение звука, изменение настроек отображения пользовательского интерфейса, таких как яркость, контрастность или разрешение пользовательского интерфейса, или изменение одного или нескольких цветов, отображаемых в пользовательском интерфейсе. Изменение аспекта пользовательского интерфейса на основе определенных идентификационных данных устройства предоставления аэрозоля информирует пользователя относительно идентификационных данных устройства 2а предоставления аэрозоля, от которого были приняты данные. Это позволяет пользователю определить, какое действие предпринять, например, чтобы запросить начало выполнения процесса сопряжения между портативным электронным устройством 6 и устройством 2а предоставления аэрозоля, или заблокировать устройство 2а предоставления аэрозоля от дальнейшей связи с портативным электронным устройством 6.
Идентификационные данные устройства 2а предоставления аэрозоля могут быть определены на основании цвета устройства 2а предоставления аэрозоля, при этом процессор 64 выполнен с возможностью изменения цвета, по меньшей мере, части пользовательского интерфейса, чтобы соответствовать цвету устройства 2а предоставления аэрозоля. Например, если цвет устройства 2а предоставления аэрозоля передается в виде шестнадцатеричного цветового кода, процессор 64 выполнен с возможностью изменения цвета, по меньшей мере, части пользовательского интерфейса на цвет RGB, соответствующий шестнадцатеричному цветовому коду. Альтернативно, процессор 64 может быть выполнен с возможностью представления физической характеристики, используемой для идентификации устройства 2а предоставления аэрозоля, в пользовательском интерфейсе, например, в текстовой форме. В примере, показанном на фиг. 12, графическое представление 67 заштриховано для представления цвета устройства 2а предоставления аэрозоля, в то время как в примере, показанном на фиг. 13, графическое представление 67 не окрашено, чтобы соответствовать цвету устройства 2а предоставления аэрозоля.
Идентификационные данные устройства 2a предоставления аэрозоля также могут быть определены на основе одного или нескольких универсальных уникальных идентификаторов (UUID), идентификатора ID продукта и идентификатора ID партии устройства 2a предоставления аэрозоля, при этом процессор 64 выполнен с возможностью отображения этой информации на пользовательском интерфейсе, например, в виде текста или в одном, или нескольких изображениях. Если идентификационные данные устройства 2a предоставления аэрозоля также определяются на основе цвета устройства 2a предоставления аэрозоля, процессор 64 может быть выполнен с возможностью изменения цвета, по меньшей мере, части пользовательского интерфейса, чтобы соответствовать цвету устройства 2a предоставления аэрозоля, и для отображения дополнительной информации, такой как UUID, идентификатора продукта и/или идентификатор партии, в текстовой форме в или около части пользовательского интерфейса, где был изменен цвет. В примере, проиллюстрированном на фиг. 12, участок 65a дисплея 65 также содержит текст 69 рядом с графическим представлением 67, текст 69, содержащий идентификатор продукта и UUID устройства 2a предоставления аэрозоля. В примере, проиллюстрированном на фиг. 13, вместо графического представления 67, имеющего форму для представления цвета устройства 2а предоставления аэрозоля, участок 65а дисплея 65 также содержит текст 69 рядом с графическим представлением 67, причем текст 69 содержит цвет устройства 2а предоставления аэрозоля и размер устройства 2а предоставления аэрозоля.
Идентификационные данные устройства 2а предоставления аэрозоля также могут быть определены на основе одного или нескольких параметров из числа формы, размера и типа устройства 2а предоставления аэрозоля. В таком примере, в дополнение или в качестве альтернативы отображению этой информации в текстовом виде на пользовательском интерфейсе, процессор 64 может быть выполнен с возможностью отображения пиктографического представления устройства 2а предоставления аэрозоля, где форма и размер пиктографического представления основаны на форме, размере и типе устройства 2а предоставления аэрозоля, используемого для определения идентификационных данных устройства предоставления аэрозоля. Например, если пакет данных, принятый от устройства 2a предоставления аэрозоля, указывает, что устройство 2a предоставления аэрозоля является по существу цилиндрическим по форме, процессор 64 выполнен с возможностью отображения цилиндра на части пользовательского интерфейса, например, в виде вида сверху в виде двумерного 2D изображения, или в ортографической, или изометрической проекции. В примере, проиллюстрированном на фиг. 12, графическое представление 67 имеет цилиндрическую форму, чтобы соответствовать форме устройства 2а предоставления аэрозоля. Если пакет данных, принятый от устройства 2a предоставления аэрозоля, указывает размер устройства 2a предоставления аэрозоля, процессор 64 выполнен с возможностью отображения графического представления, которое показывает устройство 2a предоставления аэрозоля, где размеры графического представления масштабируются относительно размера устройства 2а предоставления аэрозоля, принятого в пакете данных. В примере, проиллюстрированном на фиг. 13, графическое представление 67 имеет форму гальки или овальную форму, чтобы соответствовать форме устройства 2а предоставления аэрозоля, при этом графическое представление 67 также масштабируется, чтобы соответствовать размеру устройства 2а предоставления аэрозоля.
Запоминающее устройство 66 портативного электронного устройства 6 может содержать базу данных физических характеристик известных устройств предоставления аэрозоля. Каждая запись в базе данных может включать в себя изображение или графическое представление, которое указывает соответствующее устройство предоставления аэрозоля. Соответственно, когда идентификационные данные устройства предоставления аэрозоля, от которого был принят пакет данных, определяется на основе сравнения с записями в базе данных, хранящейся в запоминающем устройстве 66 портативного электронного устройства 6, процессор 64 может быть выполнен с возможностью изменения аспекта пользовательского интерфейса путем отображения изображения или графического представления, которое указывает на запись в базе данных, соответствующую идентификационным данным устройства 2а предоставления аэрозоля в части пользовательского интерфейса.
Любая комбинация изменения аспекта пользовательского интерфейса, описанного выше, может быть комбинированной. Например, процессор 64 может быть выполнен с возможностью отображения графического представления, которое указывает устройство 2a предоставления аэрозоля, по меньшей мере, на части пользовательского интерфейса, где форма и размер графического представления основаны на информации о форме и размере в принятом пакет данных, при этом цвет графического представления основан на информации о цвете в принятом пакете данных, и любая дополнительная информация в принятом пакете данных, такая как универсальный уникальный идентификатор (UUID), идентификатор ID продукта и идентификатор ID партии устройства предоставления аэрозоля, отображается в текстовой форме рядом с графическим представлением или как часть графического представления, например, в виде текста на корпусе устройства предоставления аэрозоля в графическом представлении.
Портативное электронное устройство 6 по необязательному выбору принимает пакет данных через интерфейс 62 беспроводной связи от второго устройства 2b предоставления аэрозоля через сеть беспроводной связи. Пакет данных может содержать информацию, относящуюся, по меньшей мере, к одной физической характеристике второго устройства 2b предоставления аэрозоля, например, пакета 100 объявлений, как описано выше со ссылкой на фиг. 9 и 10. По меньшей мере, одна физическая характеристика второго устройства предоставления аэрозоля 2b, содержащаяся в пакете данных, может быть тем же набором характеристик, что и в пакете данных, принятом от первого устройства 2a предоставления аэрозоля, другим набором характеристик или перекрывающимся набором характеристик. Например, пакет данных, полученный от первого устройства 2a предоставления аэрозоля, может содержать информацию, относящуюся к цвету первого устройства 2a предоставления аэрозоля, универсальный уникальный идентификатор (UUID), и идентификатор продукта первого устройства 2a предоставления аэрозоля, в то время как пакет данных, принятый от второго аэрозоля устройство 2b для доставки может содержать информацию, относящуюся к цвету второго устройства 2b предоставления аэрозоля, размеру второго устройства 2b предоставления аэрозоля и форме второго устройства 2b предоставления аэрозоля.
В ответ на прием пакета данных от второго устройства 2b предоставления аэрозоля процессор 64 портативного электронного устройства 6 выполнен с возможностью определения идентификационных данных второго устройства 2b предоставления аэрозоля на основе, по меньшей мере, частично, по меньшей мере, одной физической характеристики устройства 2b предоставления аэрозоля, как описано выше в отношении идентификационных данных первого устройства 2а предоставления аэрозоля.
Процессор 64 затем конфигурируется для изменения аспекта пользовательского интерфейса на основе определенных идентификационных данных первого устройства 2а предоставления аэрозоля и второго устройства 2b предоставления аэрозоля, чтобы позволить пользователю выбрать одно из устройств из числа первого устройство 2а предоставления аэрозоля или второго устройства 2b предоставления аэрозоля. Например, процессор 64 может быть выполнен с возможностью отображения информации, относящейся к идентификационным данным первого устройства 2a предоставления аэрозоля, в первой части пользовательского интерфейса и для отображения информации, относящейся к идентификационным данным второго устройства 2b предоставления аэрозоля, во второй части пользовательского интерфейса. Затем пользователь может выбрать либо первое устройство 2а предоставления аэрозоля, либо второе устройство 2b предоставления аэрозоля, например, касаясь участка сенсорного дисплея, соответствующего либо первой части пользовательского интерфейса, либо второй части пользовательского интерфейса с помощью указательного устройства для позиционирования указателя в первой части пользовательского интерфейса или во второй части пользовательского интерфейса и совершая выбор посредством нажатия кнопки или другого элемента ввода, произношения выражения или совершения жеста.
Фиг. 14 схематически иллюстрирует пользовательский интерфейс на дисплее 65 портативного электронного устройства 6, соответствующий изменению аспекта пользовательского интерфейса, выполняемого процессором 64 портативного электронного устройства 6. В проиллюстрированном примере показаны первое графическое представление 67a, которое указывает, что первое устройство 2a предоставления аэрозоля представлено на первой части 65a дисплея 65, и второе графическое представление 67b, которое указывает, что второе устройство 2b предоставления аэрозоля предоставлено на второй части 65b дисплея 65. Первое графическое представление 67а имеет цилиндрическую форму, чтобы соответствовать форме первого устройства 2а предоставления аэрозоля, и второе графическое изображение 67b имеет цилиндрическую форму, чтобы соответствовать форме второго устройства 2b предоставления аэрозоля. Первое графическое представление 67a затенено для представления цвета первого устройства 2a предоставления аэрозоля, в то время как второе графическое представление 67b не затенено для представления того, что второе устройство 2b предоставления аэрозоля является белым. Первая часть 65a дисплея 65 также содержит первый текст 69a рядом с первым графическим представлением 67a, причем первый текст 69a содержит идентификатор продукта и универсальный уникальный идентификатор (UUID) первого устройства 2a предоставления аэрозоля. Вторая часть 65b дисплея 65 также содержит второй текст 69b рядом со вторым графическим представлением 67b, второй текст 69b содержит идентификатор продукта и UUID второго устройства 2b предоставления аэрозоля. Затем пользователь может выбрать первое устройство 2a предоставления аэрозоля или второе устройство 2b предоставления аэрозоля, например, касаясь или первой части 65a дисплея 65, или второй части 65b дисплея 65 пальцем, стилусом, или другим подходящим устройством, нажав кнопку 68, или через другое средство выбора, как описано выше.
Фиг. 15 иллюстрирует способ для портативного электронного устройства 6. На этапе 15-1 пакет данных принимается от устройства предоставления аэрозоля через сеть беспроводной связи, причем пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике устройства предоставления аэрозоля. На этапе 15-2 идентификационные данные устройства предоставления аэрозоля определяются на основе, по меньшей мере, частично, по меньшей мере, одной физической характеристики устройства предоставления аэрозоля. На этапе 15-3 аспект пользовательского интерфейса изменяется на основании определенных идентификационных данных устройства предоставления аэрозоля.
Фиг. 16 иллюстрирует дополнительный способ для портативного электронного устройства 6. На этапе 16-1 пакет данных принимается от первого устройства предоставления аэрозоля через сеть беспроводной связи, причем пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике устройства предоставления аэрозоля. На этапе 16-2 пакет данных принимается от второго устройства предоставления аэрозоля через сеть беспроводной связи, причем пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике второго устройства предоставления аэрозоля. На этапе 16-3 идентификационные данные первого* устройства предоставления аэрозоля определяются, по меньшей мере, частично на основе, по меньшей мере, одной физической характеристики первого устройства предоставления аэрозоля. На этапе 16-4 идентификационные данные второго устройства предоставления аэрозоля определяются, по меньшей мере, частично на основе, по меньшей мере, одной физической характеристики второго устройства предоставления аэрозоля. На этапе 16-5 аспект пользовательского интерфейса изменяется на основании определенных идентификационных данных первого и второго устройства предоставления аэрозоля, например, для обеспечения возможности выбора пользователем одного из устройств из числа первого или второго устройства предоставления аэрозоля. Это обеспечивает простое средство идентификации устройства предоставления аэрозоля при первой связи с ним.
Порядок этапов способа, проиллюстрированного на фиг. 16, предназначен только для обеспечения указания способа, при этом этапы могут выполняться в другом порядке. Например, определение идентификационных данных первого устройства предоставления аэрозоля на этапе S16-3 может происходить до того, как пакет данных будет получен от второго устройства предоставления аэрозоля на этапе S16-2. Способ, проиллюстрированный на фиг. 16, также может быть расширен за счет включения более двух устройств предоставления аэрозоля, например, 3, 5, 10 или более устройств предоставления аэрозоля.
Посредством отображения представлений и/или связанного с ними текста для двух устройств, как обсуждалось выше со ссылкой на фиг. 15 и 16, обеспечивается интуитивно понятный подход, с помощью которого пользователю может быть предоставлена информация, позволяющая идентифицировать одно из множества устройств предоставления аэрозоля до сопряжения с одним из устройств. Такой подход к устранению двусмысленности идентификационных данных обеспечивает систему, которая может уменьшить частоту ошибок выбора устройства сопряжения и/или уменьшить время, необходимое для достижения успешного сопряжения. Пользователь может иметь возможность настроить то, как процессор 64 портативного электронного устройства 6 изменяет аспект пользовательского интерфейса, или какой аспект пользовательского интерфейса процессора 64 основывается на определенных идентификационных данных устройства предоставления аэрозоля. Например, пользователь может устанавливать, что в графическом представлении должна передаваться только форма устройства предоставления аэрозоля, а оставшаяся информация, такая как цвет, универсальный уникальный идентификатор (UUID) и идентификатор продукта, должна отображаться в виде текста рядом с графическим представлением. Это может быть особенно применимо, если пользователь является дальтоником, или неспособен различать графические представления, которые показывают устройства предоставления аэрозоля и физические устройства предоставления аэрозоля только с помощью цвета.
Следовательно, с одной точки зрения, были описаны способ и портативное электронное устройство. Способ содержит прием через интерфейс беспроводной связи, способный поддерживать парное взаимодействие, пакета данных от устройства предоставления аэрозоля через сеть беспроводной связи. Пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике устройства предоставления аэрозоля. Идентификационные данные устройства предоставления аэрозоля определяются, по меньшей мере, частично на основе по меньшей мере одной физической характеристики устройства предоставления аэрозоля, и аспект пользовательского интерфейса изменяется на основании определенных идентификационных данных устройства предоставления аэрозоля.
Следует принимать во внимание, что, хотя варианты осуществления изобретения, описанные выше, были в основном описаны в отношении интерфейса беспроводной связи, который использует Bluetooth LE, принципы настоящего раскрытия не ограничиваются использованием конкретного интерфейса беспроводной связи. Например, другие варианты реализации могут быть основаны на интерфейсе прямой связи Wi-Fi или любом другом интерфейсе радиосвязи.
Различные варианты осуществления изобретения, описанные в данном документе, представлены только для помощи в понимании и обучении заявленным признакам. Эти варианты осуществления представлены только в качестве типичного примера вариантов осуществления и не являются исчерпывающими и/или исключительными. Следует принимать во внимание, что преимущества, варианты осуществления, примеры, функции, признаки, структуры и/или другие аспекты, описанные в данном документе, не должны рассматриваться как ограничения объема раскрытия, определенного формулой изобретения, или ограничения эквивалентов формулы изобретения, а также то, что могут быть использованы другие варианты осуществления изобретения, при этом модификации могут быть выполнены без отклонения от объема и/или сущности формулы изобретения.
Дополнительные примеры, согласующиеся с идеями настоящего изобретения, изложены в следующих пронумерованных принципах:
[Принцип 1] Способ, содержащий этапы, на которых:
принимают, посредством интерфейса беспроводной связи, выполненного с возможностью поддержки парного взаимодействия, пакет данных от устройства предоставления аэрозоля через сеть беспроводной связи, причем пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике устройства предоставления аэрозоля;
определяют идентификационные данные устройства предоставления аэрозоля на основе, по меньшей мере частично, по меньшей мере одной физической характеристике устройства предоставления аэрозоля; и
изменяют аспект пользовательского интерфейса на основе определенных идентификационных данных устройства предоставления аэрозоля.
[Принцип 2] Способ по принципу 1, в котором интерфейс беспроводной связи представляет собой интерфейс связи Bluetooth с низким энергопотреблением.
[Принцип 3] Способ по принципу 2, в котором пакет данных представляет собой пакет данных Bluetooth с низким энергопотреблением, а информация, относящаяся по меньшей мере к одной физической характеристике первого и второго устройства предоставления аэрозоля, содержится в пакетных данных блока пакетных данных Bluetooth с низким энергопотреблением.
[Принцип 4] Способ по любому из принципов 1-3, в котором по меньшей мере одна физическая характеристика содержит цвет устройства предоставления аэрозоля.
[Принцип 5] Способ по принципу 4, в котором цвет устройства предоставления аэрозоля передается в виде шестнадцатеричного цветового кода.
[Принцип 6] Способ по принципу 4, в котором цвет устройства предоставления аэрозоля передается в виде заданного кода.
[Принцип 7] Способ по принципу 6, в котором определение идентификационных данных устройства предоставления аэрозоля включает в себя использование информации, хранящейся в базе данных в запоминающем устройстве, для преобразования заранее определенного кода, принятого в пакете данных, в цвет устройства предоставления аэрозоля.
[Принцип 8] Способ по любому из принципов 1-7, в котором по меньшей мере одна физическая характеристика включает в себя один или более параметров из формы устройства предоставления аэрозоля, размера устройства предоставления аэрозоля, типа устройства предоставления аэрозоля.
[Принцип 9] Способ по любому из принципов 1-8, в котором пакет данных, принятый от устройства предоставления аэрозоля, включает в себя, по меньшей мере, один параметр из номера партии, серийного номера и идентификационного номера продукта устройства предоставления аэрозоля.
[Принцип 10] Способ по любому из принципов 1-9, в котором определение идентификационных данных устройства предоставления аэрозоля включает в себя сравнение по меньшей мере одной физической характеристики устройства предоставления аэрозоля с базой данных физических характеристик устройств предоставления аэрозоля, хранящихся в запоминающем устройстве.
[Принцип 11] Способ по любому из принципов 1-10, в котором изменение аспекта пользовательского интерфейса включает в себя одно или более действий из отображения графического представления устройства предоставления аэрозоля на пользовательском интерфейсе, воспроизведения видео, воспроизведения звука, изменения одного или более параметров отображения пользовательского интерфейса и изменение одного или более цветов, отображаемых в пользовательском интерфейсе.
[Принцип 12] Способ по любому из принципов 1-11, дополнительно содержащий этап, на котором:
принимают, посредством интерфейса беспроводной связи, пакет данных от второго устройства предоставления аэрозоля через сеть беспроводной связи, при этом пакет данных содержит информацию, относящуюся по меньшей мере к одной физической характеристике второго устройства предоставления аэрозоля;
определяют идентификационные данные второго устройства предоставления аэрозоля на основе по меньшей мере частично, по меньшей мере одной физической характеристики второго устройства предоставления аэрозоля; и
изменяют аспект пользовательского интерфейса на основе определенных идентификационных данных первого и второго устройства предоставления аэрозоля, например, для обеспечения возможности выбора пользователем одного из устройств из первого и второго устройств предоставления аэрозоля.
[Принцип 13] Способ по принципу 12, в котором изменение аспекта пользовательского интерфейса содержит отображение первого графического представления, показывающего первое устройство предоставления аэрозоля в первой части пользовательского интерфейса и второго графического представления, показывающего второе устройство предоставления аэрозоля во второй части пользовательского интерфейса.
[Принцип 14] Портативное электронное устройство, содержащее:
по меньшей мере один процессор;
интерфейс беспроводной связи, выполненный с возможностью поддержки парного взаимодействия;
запоминающее устройство, содержащее инструкции, вызывающие, при их исполнении по меньшей мере одним процессором, выполнение способа по любому из принципов 1-13.
Различные варианты осуществления изобретения заявленного объема могут подходящим образом содержать, состоять из или состоять по существу из соответствующих комбинаций раскрытых элементов, компонентов, признаков, частей, этапов, средств и т. д., отличающихся от тех, которые конкретно описаны в данном документе. Кроме того, это раскрытие может включать в себя другие концепции, не заявленные в настоящее время, но которые могут быть заявлены в будущем, либо в сочетании с заявленными в настоящее время признаками, либо отдельно от них.