用于定位气溶胶产生消耗品的设备的制作方法
本发明涉及一种用于提高用户可以定位在诸如电子烟等气溶胶产生装置中使用的气溶胶产生消耗品的容易性的设备和方法。
电子烟和其他气溶胶产生装置正变得越来越受到消费者的欢迎。与传统的消耗型香烟不同,电子烟旨在被重新填充并多次使用。用户需要定期获取气溶胶产生消耗品。该领域的挑战之一是协助用户定位可以供应合适的气溶胶产生消耗品的零售商。
根据本发明的一方面,提供了一种系统,该系统包括:定位模块,该定位模块被配置成确定与电子用户装置相关联的位置;数据存储单元,该数据存储单元被配置成存储关于气溶胶产生消耗品的零售商的信息,所述信息至少包括这些零售商的位置;以及处理器,该处理器被配置成确定与该电子用户装置相关联的位置同这些零售商的相应位置之间的多个距离,并且如果至少一个零售商在与该电子用户装置相关联的位置的预定范围内,则产生指令以显示与该至少一个零售商有关的信息。
以此方式,可以显示关于零售商及其相对于用户的位置的信息。因此,可以协助用户找到气溶胶产生消耗品的零售商。所显示的信息优选地涉及与电子用户装置相关联的位置最接近的一个或多个零售商。在一种布置中,如果未找到零售商,或者如果零售商的数量小于预定值,则可以增大预定范围。因此,可以存在第一预定范围和第二预定范围。
优选地,所存储的关于零售商的信息包括零售商是否处理多种类型的气溶胶产生消耗品的信息,并且处理器优选地被配置成确定与电子用户装置相关联的第一消耗品类型,并且选择处理该第一消耗品类型的零售商。以此方式,仅当零售商处理该第一类消耗品时,才可以显示有关这些零售商的信息。可以基于与消费者相关联的账户中的信息来确定与消费者相关联的第一类消耗品。替代性地,可以动态地确定第一类消耗品。
该系统可以包括气溶胶产生装置,该气溶胶产生装置被适配成与电子用户装置进行通信连接。在仅几个示例中,电子用户装置可以是移动电话、平板电脑或个人计算机。可以基于电子用户装置的位置来假设用户的位置。气溶胶产生装置可以使用连接电缆或无线协议(例如
处理器可以被配置成基于气溶胶产生装置的特性来确定第一消耗品类型。电子用户装置可以访问本地或远程数据库,该本地或远程数据库基于其型号或序列号记录用于气溶胶产生装置的消耗品类型。气溶胶产生装置的特性可以由处理器基于通信交换的特征来确定。
处理器可以被配置成基于在电子用户装置与气溶胶产生装置之间传送的数据(例如,气溶胶产生装置的序列号和/或由所述装置使用的消耗品的序列号)来确定第一消耗品类型。因此,如果所连接的气溶胶产生装置需要特定类型的消耗品,则可以检测到该消耗品,使得仅相关零售商被显示在显示屏上。
如果处理器能够检测多种类型的气溶胶产生装置,则可以检测到这种情况,并且可以显示所有可能类型的消耗品的零售商。
定位模块优选地包括电子用户装置中的定位传感器。例如,定位传感器可以包括电子用户装置中的gnss接收器,该gnss接收器可以用于确定位置。定位传感器还可以使用蜂窝定位技术、wi-fi或航位推测法确定位置。
该系统可以包括电子用户装置,该电子用户装置可以包括用于显示与至少一个零售商有关的信息的显示屏。显示的信息可以包括零售商的位置以及可获得的气溶胶产生消耗品类型的信息。
所存储的关于零售商的信息可以包括关于多种类型的气溶胶产生消耗品的库存的信息,并且处理器可以被配置成确定与电子用户装置相关联的第一消耗品类型,并且选择具有可获得第一消耗品类型的库存的零售商。
该系统可以包括显示屏,该显示屏被配置成显示与至少一个零售商有关的位置信息。优选地,零售商与电子用户装置相关联的位置一起显示在地图上,该位置对应于用户的假定位置。
可以提供导航模块以产生从与电子用户装置相关联的位置到至少一个零售商的位置导航指令,并且处理器可以被配置成产生指令以显示导航指令。导航模块可以被提供在第三方服务器中。
根据本发明的另一方面,提供了一种方法,该方法包括:确定与电子用户装置相关联的位置;从数据库中检索与关于气溶胶产生消耗品的零售商的信息,其中,所检索的信息至少包括这些零售商的位置;确定与电子用户装置相关联的位置与零售商的相应位置之间的多个距离;如果至少一个零售商在与电子用户装置相关联的位置的预定范围内,则在电子用户装置的显示屏上显示与该至少一个零售商有关的信息。该方法可以实施前述方面的任何特征。
所检索的关于零售商的信息优选地包括零售商是否处理多种类型的气溶胶产生消耗品的信息,并且该方法优选地包括确定与电子用户装置相关联的第一消耗品类型,并且选择处理该第一消耗品类型的零售商。
该方法优选地涉及基于在电子用户装置与气溶胶产生装置之间传送的数据来确定第一消耗品类型。
所检索的信息优选地包括多种类型的气溶胶产生消耗品的库存的信息。该方法优选地涉及确定与电子用户装置相关联的第一消耗品类型,并且选择具有可获得该第一消耗品类型的库存的零售商。
根据本发明的又一方面,提供了一种计算机可读存储介质,该计算机可读存储介质包括存储在其上的可执行指令,当由计算机执行时,使该计算机执行如先前方面所定义的方法步骤。
现在参考附图通过示例的方式来描述本发明的实施例,在附图中:
图1是本发明的实施例中的与电子烟和通信网络进行通信的智能手机的示意性视图;
图2是本发明的实施例中的示出了可以执行的步骤的流程图;
图3是本发明的实施例中的系统的示意性视图;
图4是本发明的实施例中的系统的另一示意性视图;并且
图5是本发明的实施例中的与网络和电子烟通信的智能手机的另一示意性视图。
在描述系统的若干个实施例之前,应当理解的是,该系统不限于在以下描述中阐述的构造或过程步骤的细节。对于受益于本披露的本领域技术人员而言,将显而易见的是,该系统能够具有其他实施例并且能够以各种方式实践或执行。
如本文所使用的,术语“气溶胶产生装置”或“电子烟”可以包括用于将气溶胶输送给用户的吸烟设备,气溶胶包括用于吸烟的气溶胶。用于吸烟的气溶胶可以是指颗粒大小为0.5–7微米的气溶胶。颗粒大小可以小于10或7微米。该设备可以是便携的。便携可以指代用于由用户握持时使用的设备。
如本文所使用的,术语“处理器”或“处理资源”可以指代用于进行处理的一个或多个单元,包括如asic、微控制器、fpga、微处理器、数字信号处理器(dsp)能力、状态机、或其他合适的部件。处理器可以包括计算机程序,如存储在存储器和/或可编程逻辑上的机器可读指令。
图1是智能手机2和电子烟4的示意性视图。作为气溶胶产生装置的电子烟4包括电池6和用于储存可汽化液体的储器8,从该储器中产生气溶胶。储器8中的可汽化液体可以被供应到由电池6供电的雾化器10。电子烟的本体中设置有空气入口12,并且可以由用户经由吸嘴14吸入而产生气流。气流可以将空气吸入空气入口12中并经过雾化器10,使得用户可以从储器8吸入包括汽化液体的空气。
储器8可以包括用于确定可汽化液体的体积的传感器(未示出)。以此方式,当可汽化液体的体积下降到阈值以下时,电子烟4可以产生警报。
可以提供并非基于可汽化液体的替代性气溶胶产生装置。在一个示例中,可以为气溶胶产生装置供应包含传统烟草的囊体。可以在不燃烧烟草的情况下对这些囊体进行加热,以释放可以在气流中从囊体带走的蒸气。
这些气溶胶产生装置具有的共同特征是它们需要使用气溶胶产生消耗品。一旦耗尽,就可以补充气溶胶产生消耗品。这可以通过将储存室(例如储器)重新填充以相关的气溶胶产生消耗品来实现。气溶胶产生消耗品可以任何期望的物理状态存储;目前优选的物理状态是固态或液态,但也可以是气态气溶胶产生消耗品。气溶胶产生消耗品也可以设置为可抛弃式和可更换式单元。在一个示例中,气溶胶产生消耗品可以是可抛弃式汽化烟弹单元,该汽化烟弹单元具有可汽化液体的储器和集成的雾化器。可抛弃式和可更换式单元的其他示例包括烟草(或其他气溶胶形成材料)的荚体或杆。
电子烟4包括通信接口16、例如
智能手机2包括可以监测地理位置的gps接收器26。gps信号通常仅在室外环境中可用,而当gps信号不可用时,智能手机2被适配用于使用替代性技术来确定位置。可替代技术的一些示例包括wi-fi定位、航位推测和蜂窝定位。智能手机2中还设置有数据存储单元28。
智能手机2通信地连接至网络30。智能手机2可以藉由网络30访问地图和导航服务器32和零售商信息服务器34。
图2是本发明的实施例中的示出了可以执行的步骤的流程图。在一个示例中,这些步骤可以在用户操作他们的智能手机2以选择与移动应用相对应的“最近的店铺”图标时开始。在另一示例中,这些步骤可以在确定了储器8中的可汽化液体的体积已经下降到阈值以下或消耗品的总库存低于阈值水平时开始。在图2中的步骤50,智能手机2被适配成使用gps接收器26来确定位置。可以假设智能手机2的位置与用户的位置相对应。
在步骤52,智能手机2中的处理器被配置成确定所需的气溶胶产生消耗品的类型。气溶胶产生消耗品可以对应于在上述实施例装置之一中使用的可汽化液体的类型或品牌或囊体的类型或品牌。在第一示例中,智能手机2被配置成将与已经与之建立通信连接的任何电子烟4有关的细节存储在数据存储单元28中。在步骤52,处理器可以检索有关已经连接的电子烟4的信息,例如当前使用的气溶胶产生消耗品的型号、序列号和类型。如果多于一个装置已经连接至智能手机2,则处理器可以检索与存储在堆栈存储器中的多个电子香烟4有关的细节。处理器可以检索与最近连接的电子烟4的5至20有关的细节。在第二示例中,用户能够手动地将关于他们的电子烟4和/或他们偏好的气溶胶产生消耗品的类型的信息输入至智能手机2。在第三示例中,基于存储在智能手机2上的用户账户或用户文件来识别气溶胶产生消耗品。用户账户或用户文件可以作为在智能手机2上运行的移动应用的一部分或通过其进行访问。可以使用不包括通信接口的电子烟来实施第二和第三示例。在示例中,处理器可以识别与用户相关联的一种或多种类型的消耗品类型。
在步骤54,智能手机2被配置成检索关于零售商的信息,这些零售商处理在步骤52识别到的类型的消耗品。这是通过向零售商信息服务器34发送请求来实现的。零售商信息服务器34从智能手机2接收请求,并且询问内部数据库以确定可以供应相关消耗品的零售商的列表。该数据库包括有关零售商的各种细节,包括其名称和位置。在一些实施例中,可以将存储在零售商信息服务器34上的数据库存储或下载至智能手机2。这可以即使在通信连接不可用时也允许智能手机2确定关于可以供应相关消耗品的零售商的信息,或避免向零售商信息服务器34的重复请求。
在可选步骤56,零售商信息服务器34可以确定零售商列表的库存信息。这可以基于零售商信息服务器34所持有的库存信息来确定。零售商信息服务器34可以周期性地调查各个零售商以更新所持有的关于库存的信息,以确保其数据是最新的。零售商的当前库存可以基于已经供应的消耗品的数量以及所述消耗品向消费者的销售来更新。
在步骤58,智能手机2可以基于在步骤50确定的智能手机2的位置以及存储在零售商信息服务器34中的关于零售商位置的信息,来确定到相应的零售商的距离。替代性地,如果智能手机2在步骤52根据请求发送其位置,则可以在零售商信息服务器34上执行步骤58。可以基于智能手机2和零售商的坐标,使用已知的几何技术来执行步骤58。
在步骤60,智能手机2可以确定以智能手机2的位置为中心在第一半径内识别出的零售商的数量是否高于预定阈值。在一个示例中,第一半径可以是1km,并且预定阈值可以是单个零售商。如果在智能手机位置的1km内未找到零售商,则可以在步骤62将半径增大到2km。然后可以在步骤60执行进一步的分析,以确定是否可以在扩大后的搜索半径内找到一个或多个零售商。搜索半径可以逐渐增大,直到找到至少一个零售商。因此,最初的偏好是显示关于临近用户位置内的零售商的信息,但前提是在该区域内可以找到足够的零售商。如果附近没有足够的零售商,则半径将向外扩大,直到可以提供足够数量的零售商为止。同样,通过逐渐扩大半径,用户不太可能会被大量零售商所负担。
在步骤64,智能手机2被配置成在显示屏22上显示地图。在图1的智能手机的显示屏22上示出了地图的示例。地图可以如智能手机2的位置中所展示居中,该智能手机的位置标有指示符36。可以从地图和导航服务器32下载地图数据。地图还包括用于气溶胶产生消耗品的两个零售商的图标38、40。在这个示例中,在步骤54将零售商识别为处理用户使用的类型的气溶胶产生消耗品的零售商。在步骤56,可以进一步过滤零售商,以仅包括具有可获得相关消耗品的库存的那些零售商。
如在显示屏22上的地图上显示的,图标38、40是可选择的。可以显示带有指示符以表示零售商库存的消耗品的图标38、40。例如,图标38、40的尺寸可以指示相关零售商处库存的消耗品的数量。在步骤66,用户可以选择图标38、40之一。然后,智能手机2将请求发送至地图和导航服务器32,以产生从智能手机2的位置到相关零售商的位置的导航指令。然后,地图和导航服务器32可以基于可选择的运输方式产生到相关位置的行进指令。这些步骤可以协助智能手机的用户识别所需的气溶胶产生消耗品零售商的位置。
如上所述,在步骤52,处理器可以检索与许多最近连接的电子烟4有关的细节,并且可以确定多种兼容类型的消耗品。在这个示例中,在步骤54,智能手机2可以检索关于处理至少一种兼容消耗品的零售商的信息。在步骤64,可以在显示屏22上的地图上显示零售商的图标。可以用指示符显示图标,这些指示符可以提供关于从相应零售商可获得的一种或多种类型的消耗品的信息。以此方式,如果零售商供应至少一种消耗品,则图标可以包括这些零售商。用户能够检查地图上的图标,以确定哪个零售商拥有每种消耗品的可获得库存。
在一个实体处进行的处理步骤可以替代性地在另一实体处执行。因此,在智能手机2处执行的处理步骤可以由零售商信息服务器34或地图和导航服务器32执行,反之亦然。各个处理步骤也可以在实体之间分配。
图3是根据本发明的系统的示例性实施例,该系统包括基于以下两部分的系统100内的智能手机2:前端系统102和后端系统104。前端系统102包括智能手机2,该智能手机包括gps接收器,其中,智能手机2中设置有移动应用。该移动应用允许用户向后端系统104提供注册、年龄验证和登录详情、输入数据或发出用户请求,诸如向零售商信息服务器34的在线购买或商铺定位查询。该移动应用被适配用于将一个或多个电子烟4的地理位置存储在智能手机数据存储28中,或将其发送到网络30,其中,用户可以使用该移动应用来定位特定的电子烟。地理位置是基于在触发事件已经发生且时间和位置详情被提供给数据存储、地图和导航服务器32或网络30之后电子烟的纬度和经度。移动应用还可以存储要发送至后端系统104的智能手机2的地理位置。用户还可以经由互联网应用或网络应用将信息提供给后端系统104。
后端系统104在应用服务106处从前端系统102接收用户信息、用户请求和具体的电子烟信息。后端系统104包括:
-管理工具108和管理网络应用110:这些部件是后端系统104的管理部分。处理某些系统功能上的角色、权限、用户管理系统配置和管理活动,并且管理网络应用110调用活动目录112进行单点登录用户验证机制。
-活动目录112:此部件通过以下动作来执行用户验证或客户端验证:注册、登录、在线购买和商铺定位。活动目录112用于基于云目录和身份管理服务来承租管理网络应用110和api(应用程序接口)应用114。活动目录112将核心目录服务、高级身份治理和应用访问管理进行组合。
-api应用114:api应用包含由后端系统104呈现的所有api以及对电子商务api116的调用。电子商务api116接收用于电子商务动作(诸如注册、登录、在线购买和商铺定位)的数据。用户或客户端通过api应用114访问后端系统104。为了授权在api应用114中访问,移动应用需要来自活动目录112的访问令牌。
-事务数据库118:该事务数据库可以是例如管理网络应用110和api应用114从中读取数据并向其写入数据的结构化查询语言(sql)数据库或类似类型的数据库。事务数据库包含来自整个后端系统的信息。为数据库的每个部分创建一个项目或一个sql项目,其中包含所有必需的脚本:用于创建表、函数和存储程序。事务数据库分为三种模式:管理模式、应用模式和安全模式。
-匿名数据库120:该部件(其可以是基于sql)仅包含统计信息,而不包含关于用户的任何信息。从事务数据库118复制数据,而不包含关于用户的任何信息,该过程由webjob部件122来完成。数据匿名化是一种以保护隐私为范围的信息清理。匿名数据库120包含与吸用活动有关的某个匿名数据集,并且将可用于报告目的。将移除来自数据集的个人可标识信息,使得数据描述的人保持匿名。匿名数据集中不会提及用户。
-webjob部件122:此部件包含两个网络任务,其中包含c#代码。一个webjob用于将数据从事务数据库118复制到匿名数据库120。另一个webjob被实施用于每六个月或其他预定时间段从事务数据库118清除数据。
后端系统104被构造为不同的层,其中每个层都具有其自己的角色,以帮助前端系统102与后端系统104之间的通信。这种方法将某些核心功能呈现为供用户或客户端应用(例如,使用android和ios)使用的服务,这有助于使向整个系统中添加新api或新业务逻辑的影响最小化。这些层将提供给用户移动应用的服务中的数据库逻辑、业务逻辑、应用程序接口(api)和管理工具分离开。
图4示出了根据本发明的实施例的可以在后端系统104(如图3所示)中实施的分层应用200的表示。每一层都帮助用户或客户端与数据库和api进行通信。
以下对这些层进行更详细的描述:
-webapp层202:webapp层202(或表现层)是开发的实施表现层以进行管理的网络应用。该应用维护会话,可扩展,还维护电子商务api和移动客户端、ios和android、以及后端应用与客户端之间的调用。
-api层204:该层是被构建用于管理api的单独项目,是用于实现电子商务api与移动客户端之间的调用、ios与android、以及后端应用与客户端之间的调用的无状态应用。该层将从域逻辑层发送和接收数据。api层204包含到后端的路由、用于使用域逻辑模型与域逻辑层206进行通信的方法、以及api版本控制(versioning)。
-域逻辑层206:域逻辑层206被构建用于将业务逻辑与后端应用的其余部分分离开。该层使用通用储存库、域逻辑模型和依赖注入。域逻辑层包括业务层208和数据模型层210。
-数据访问层212:数据访问层212的作用是从数据库获得数据,从而从数据库为表创建模型。该层使用实体框架、数据访问层模型(代码优先/数据库优先)和数据库上下文来帮助后端应用与数据库进行通信。
-数据库层214:数据库层214分为两个不同的层:事务数据库层216和匿名数据库层218。两者都是可以基于sql的项目,并且都是为创建从数据库接收数据所需的表、函数和存储程序而开发的。匿名数据库层218被创建用于存储不同的统计数据,例如:抽吸次数、使用香烟的频率,但在此表中不存储关于用户的个人数据。事务数据库层216的作用是创建表、函数和存储程序,用于存储关于管理的数据(诸如:动作、固件版本、本地化版本)、以及关于应用的数据(诸如:关于囊体、装置、用户的数据以及还有关于用户的吸用活动的数据)。
图5示出了根据本发明的实施例的网络30经由服务器32、智能手机2与多个电子烟装置之间的通信的示意性表示。智能手机2和任何连接的电子烟装置可以位于前端系统102(如图3所示)中,并且网络30允许前端系统102与后端系统104(如图3所示)之间的通信。网络30可以执行对用于与网络通信的电子烟装置的扫描。向智能手机2上的移动应用发送命令上,然后该移动应用扫描用户可用的所有可用烟装置4a、4b、4c。电子烟装置4a、4b、4c经由
在建立连接之后,网络30可以通过智能手机2中的移动应用与电子烟装置4b进行通信。移动应用可以从烟装置4b读取数据或向该烟装置写入数据,并且当已发生变更时(例如,当囊体需要更换/替换或者装置中的电池电量较低时),网络可以通知移动应用。
附加功能或服务如下:
-认证:需要执行此步骤以获得装置的信息:装置id、装置mac地址、囊体信息,并与该装置进行通信。该过程使用用于进行读取、写入和通知的特点来完成。
-囊体信息:该服务用于读取囊体信息:剩余抽吸、剩余尼古丁等。pwa应用可以读取囊体信息,并且在更换囊体时可以由电子烟装置通知该应用。
-装置信息:该服务用于使用读取特点来读取关于装置的信息。
-装置设置:该服务用于更改装置设置(休眠时间、最大抽吸持续时间),并且还用于利用写入特点来使用如下功能:查找装置、重新启动装置、重置装置。
-事件信息:该服务用于当已发生故障(软件温度过高、吸干、硬件温度过高)时接收从装置到网络的通知。
-空中:该服务用于基于写入特点和通知特点从网络更新电子烟装置的固件。
-吸用:该服务用于当用户正在吸用时获得信息。因此,当用户正在吸烟时,使用通知功能/特点和写入功能/特点来通知网络,获得持续时间、温度、关于液体的信息。
如果失去互联网连接,则移动应用与装置4b之间的通信可以以相同的方式进行,并且关于装置4b的信息被保存在智能手机2的数据存储中。本地存储是只读特性,其允许移动应用从移动应用访问智能手机2中的数据存储28。网络存储按来源(按域和协议)进行。与信息记录(cookies)存储和会话存储不同,本地存储没有到期日期(数据在删除之前可以一直存储)。作为示例,如果由于没有互联网连接而无法发送抽吸或事件,则将信息或数据保存在智能手机数据存储中,然后在互联网连接建立时将该信息或数据发送到网络或后端系统。对装置信息(id、mac地址、序列号、名称、
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除