CN111052758A - 内容物的量的检测和分析 - Google Patents
内容物的量的检测和分析 Download PDFInfo
- Publication number
- CN111052758A CN111052758A CN201880045123.3A CN201880045123A CN111052758A CN 111052758 A CN111052758 A CN 111052758A CN 201880045123 A CN201880045123 A CN 201880045123A CN 111052758 A CN111052758 A CN 111052758A
- Authority
- CN
- China
- Prior art keywords
- container
- signal
- content
- fill level
- sensor device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F23/00—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm
- G01F23/22—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by measuring physical variables, other than linear dimensions, pressure or weight, dependent on the level to be measured, e.g. by difference of heat transfer of steam or water
- G01F23/28—Indicating or measuring liquid level or level of fluent solid material, e.g. indicating in terms of volume or indicating by means of an alarm by measuring physical variables, other than linear dimensions, pressure or weight, dependent on the level to be measured, e.g. by difference of heat transfer of steam or water by measuring the variations of parameters of electromagnetic or acoustic waves applied directly to the liquid or fluent solid material
- G01F23/296—Acoustic waves
- G01F23/2962—Measuring transit time of reflected waves
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B67—OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
- B67D—DISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
- B67D3/00—Apparatus or devices for controlling flow of liquids under gravity from storage containers for dispensing purposes
- B67D3/0041—Apparatus or devices for controlling flow of liquids under gravity from storage containers for dispensing purposes with provisions for metering the liquid to be dispensed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B67—OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
- B67D—DISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
- B67D2210/00—Indexing scheme relating to aspects and details of apparatus or devices for dispensing beverages on draught or for controlling flow of liquids under gravity from storage containers for dispensing purposes
- B67D2210/00028—Constructional details
- B67D2210/00081—Constructional details related to bartenders
- B67D2210/00089—Remote control means, e.g. by electromagnetic signals
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B67—OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
- B67D—DISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
- B67D2210/00—Indexing scheme relating to aspects and details of apparatus or devices for dispensing beverages on draught or for controlling flow of liquids under gravity from storage containers for dispensing purposes
- B67D2210/00028—Constructional details
- B67D2210/00081—Constructional details related to bartenders
- B67D2210/00091—Bar management means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B67—OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
- B67D—DISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
- B67D3/00—Apparatus or devices for controlling flow of liquids under gravity from storage containers for dispensing purposes
- B67D3/0003—Apparatus or devices for controlling flow of liquids under gravity from storage containers for dispensing purposes provided with automatic fluid control means
- B67D3/0006—Apparatus or devices for controlling flow of liquids under gravity from storage containers for dispensing purposes provided with automatic fluid control means responsive to coded information provided on the neck or spout of the storage container, e.g. bar-code, magnets or transponder
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B67—OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
- B67D—DISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
- B67D3/00—Apparatus or devices for controlling flow of liquids under gravity from storage containers for dispensing purposes
- B67D3/0058—Details
- B67D3/0077—Electronic circuitry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Electromagnetism (AREA)
- Thermal Sciences (AREA)
- Fluid Mechanics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Measurement Of Levels Of Liquids Or Fluent Solid Materials (AREA)
Abstract
测量内容物填充液位。传输询问信号。接收具有多个尖峰的反射信号。尖峰中的一个对应于指示内容物填充液位的询问信号的信号反射。对多个尖峰进行数字分析,以区分哪个尖峰指示内容物填充液位。
Description
其他申请的交叉引用
本申请要求于2017年5月11日提交的题为“BASE STATION FOR SENSORS DETECTINGCONTENT LEVEL”的美国临时专利申请No.62/505,053的优先权,并且要求于2017年5月11日提交的题为“ULTRASONIC BEAM FOCUSER”的美国临时专利申请No.62/505,054的优先权,并且要求于2017年5月11日提交的题为“ANALYSIS OF SALE OF CONSUMPTION AND PHYSICALCONSUMPTION”的美国临时专利申请No. 62/505,055的优先权,所有的美国临时专利申请出于所有目的通过引用并入本文中。
背景技术
某些物品(诸如,食品和饮料)通常在产品容器中销售和存储。在许多实例中,消费者周期性地实行视觉检查,以清点食品和饮料容器中剩余的内容物。在另一示例中,酒吧和餐厅经营者周期性地清点瓶中剩余的内容物的量,以确定已售出的量,并且标识要购买/补充的产品的量和类型。传统上是手动确定产品容器中剩余的内容物的库存。该手动过程通常是费力的、不精确且容易出错的。例如,对于人而言,通常难以以可靠的方式在视觉上精确地确定瓶中剩余的液体饮料的量。在商业环境中,员工手动清点剩余内容物所花费的时间量表示雇主实现的实际雇佣成本。
附图说明
在以下详细描述和附图中公开了本发明的各种实施例。
图1是图示了接合在容器中的填充液位(fill level)传感器设备的实施例的示图。
图2A是图示了填充液位传感器设备的实施例的示例轮廓截面图。
图2B是图示了图2A的传感器设备的示例侧视截面图。
图2C是图2A的传感器设备的外部轮廓视图的示例图。
图2D是图2A的传感器设备的底部区域特写视图的示例图。
图3A是示出了倾倒器(pourer)填充液位传感器的组件的示图。
图3B是示出了塞子(stopper)填充液位传感器的组件的示图。
图3C和3D是示出了耦合到传感器设备的传播腔室的剖面轮廓视图的示图。
图3E是示出了传播腔室组件的各种不同实施例的示图。
图4是图示了用于自动化容器内容物管理环境的系统的实施例的框图。
图5是图示了用于提供传感器设备的配置的过程的实施例的流程图。
图6是图示了用于指定要与传感器设备相关联的容器类型的用户界面的实施例的示图。
图7是图示了用于确定容器的一组或多组配置参数的过程的实施例的流程图。
图8是图示了用于配置传感器设备的过程的实施例的流程图。
图9是图示了用于使用填充液位传感器来检测容器的填充液位的过程的实施例的流程图。
图10是图示了用于使用填充液位传感器设备来测量容器的填充液位的过程的实施例的流程图。
图11是图示了用于检测由接收信号指示的潜在反射的过程的实施例的流程图。
图12是图示了用于基于所确定的内容物的量来实行动作的过程的实施例的流程图。
图13是图示了用于实行库存管理和报告的过程的实施例的流程图。
图14A-14C是图示了分配的内容物报告的示例用户界面。
图15是图示了用于将内容物填充液位改变事件与对应交易相关联的过程的实施例的流程图。
图16A是图示了基站的前视图的实施例的示图。
图16B是图示了基站的侧视图的实施例的示图。
图16C是图示了基站的内部组件的实施例的示图。
图17是图示了用于配置基站的过程的实施例的流程图。
图18是图示了用于处理基站处的数据分组的过程的实施例的流程图。
具体实施方式
本发明可以以众多方式来实现,包括作为过程;装置;系统;物质组成;体现在计算机可读存储介质上的计算机程序产品;和/或处理器,诸如被配置成执行存储在耦合到处理器的存储器上和/或由该存储器提供的指令的处理器。在本说明书中,可以将这些实现方式或本发明可以采取的任何其它形式称为技术。一般而言,可以在本发明的范围内更改所公开过程的步骤的次序。除非另行说明,否则可以将被描述为被配置成实行任务的诸如处理器或存储器之类的组件实现为暂时地被配置成在给定时间实行任务的通用组件,或被制造成实行该任务的专用组件。如本文中使用的,术语“处理器”指代被配置成处理数据(诸如计算机程序指令)的一个或多个设备、电路和/或处理核心。
下面连同例示本发明的原理的附图一起提供对本发明的一个或多个实施例的详细描述。结合这样的实施例对本发明进行描述,但是本发明并不限于任何实施例。本发明的范围仅受权利要求限制,并且本发明涵盖众多替换方案、修改和等同物。在以下描述中阐述了众多具体细节,以便提供对本发明的透彻理解。出于示例的目的提供这些细节,并且可以根据权利要求在没有这些具体细节中的一些或全部的情况下实践本发明。出于清楚的目的,在与本发明相关的技术领域中已知的技术材料并未被详细描述,以免不必要地使本发明晦涩难懂。
公开了一种传感器设备。例如,该传感器设备是容器盖子(例如,传感器设备还充当瓶盖),其以电子方式测量与该容器盖子接合的容器(例如,饮料瓶)中剩余的液体量。在一些实施例中,传感器设备包括内容物液位传感器。例如,传感器传输超声信号并且测量该信号从容器中剩余的液体内容物反弹并且返回到该传感器所花费的时间量,以确定该容器中剩余的液体液位。传感器设备包括传输询问信号的发射器。例如,扬声器传输超声信号。传感器设备还包括接收器,该接收器接收已经在容器内反射的询问信号。例如,处理接收到询问信号以确定容器的填充液位。
在一些实施例中,发射器和接收器被配置成当容器盖与容器接合时位于容器的内部中。由于发射器和接收器在处于容器内部时可能被容器中的内容物不利地损坏/影响,因此可能需要保护发射器和接收器不受容器中的内容物的影响。例如,如果酒精或酸性饮料直接接触接收器/发射器,该接收器/发射器可能会损坏。在一些实施例中,保护性材料(例如,屏障膜)至少覆盖发射器和/或接收器。保护性材料可以防止发射器直接暴露于容器中的内容物。然而,保护性材料可能不利地影响要准确地检测容器的填充液位所需的传输信号的质量。为了能够有效地通过保护性材料传输询问信号,将发射器和保护性材料定位成产生预设距离的设计间隙,以允许保护性材料有效地传输询问信号。例如,可以在发射器与保护性材料之间的一定距离处实现保护性材料的有效振动,而无需将发射器直接附着到保护性材料。在一些实施例中,保护性材料(例如,屏障膜)覆盖接收器,并且接收器通过保护性材料接收已经由容器的内容物反射的传输信号。
在一些实施例中,传感器设备包括:检测该设备已经被触发的传感器。例如,传感器设备中包括的加速度计/运动传感器检测到该设备已被移动。该移动可以对应于消耗了来自与传感器设备接合的容器中的内容物(例如,从瓶上移除具有传感器的瓶盖以将内容物从瓶中倒出,将瓶翻倒以将内容物从还起到倾倒器作用的传感器设备上的喷口(spout)倒出等),并且触发器将发起对容器中的内容物填充液位的测量。因为实行测量会消耗大量的功率,因此使用触发条件来发起测量允许节省功率,而不必在不满足触发条件时实行测量。
当传感器设备的发射器传输超声信号时,测量该信号从容器中剩余的内容物反弹并且返回到该传感器所花费的时间量,以确定该容器中剩余的内容物的量。然而,反射信号不仅以直接路径从容器中剩余的内容物反射出,而且所传输的信号以非直接路径从容器的壁以及容器的内容物反射出。因为传感器设备的接收器接收到多个反射,所以需要将不指示容器的当前填充液位的任何反射最小化。在一些实施例中,将传播腔室放置在发射器和/或接收器上方,使得由发射器传输的信号经由传播腔室传播,和/或由接收器接收的信号经由传播腔室来接收。例如,当信号由发射器发射时,该信号以一定的射束宽度从发射器扩展开。传播腔室通过反弹撞击传播腔室的壁的信号来帮助发射信号的射束宽度变窄,从而使该信号以期望方向重新定向到容器的内容物。
尽管努力减少容器内的不想要的反射,但是信号接收器仍将检测到以非直接路径的容器的壁以及容器的内容物的不想要的反射。因为传感器设备的接收器接收到多个反射,所以需要在各种检测到的反射当中标识指示容器的当前填充液位的实际直接反射。例如,每次反射对应于询问信号行进的不同距离,并且因此对应于不同的潜在容器填充液位。对接收信号进行数字分析,并且选择这些反射中的一个作为对应于所选容器填充液位的所选反射。利用该所选容器填充液位来提供当前检测到的容器填充液位。
在一些实施例中,将检测到的容器填充液位与交易数据(例如,利用从容器分配的内容物作为其成分的物品的销售)进行相关。这允许与特定销售相关的自动库存管理和跟踪。例如,从销售点系统接收特定的产品销售数据(例如,鸡尾酒饮品销售数据)。从被跟踪的使用传感器设备的容器分配的内容物的量与该销售数据相关,以将特定分配的容器内容物归因于特定的交易/产品销售。可以通过使从容器分配的内容物的量与交易/产品销售所需的成分内容物中的至少一种相匹配来实行这种相关。
在一些实施例中,传感器设备将测量数据无线地提供给基站设备,该基站设备将接收到的测量数据中继到网络云服务器。然而,由于在部署环境中可能存在大量传感器设备,因此从不同传感器设备到基站的传输可能会彼此冲突。附加地,对于传感器设备而言,使用确保测量数据的递送所建立的双向通信信道进行通信可能会耗费过多功率。因此,不是使用双向通信信道,而是传感器设备可以在广告分组中(例如,使用蓝牙低能耗协议的广告分组)广播测量数据。因为不能保证广告分组被基站接收到,所以包括相同测量数据的广告分组至少部分地基于广告分组与来自其他传感器设备的其他广告分组发生冲突的可能性而被传感器设备重复地广播。例如,广告分组的重复广播的数量基于被配置成与基站通信的传感器设备的总数量(例如,部署环境中的传感器设备的总数量)。由于传感器设备数量方面的增加,这允许在具有冲突机会方面的增加的情况下的广告分组的重复方面的增加。一旦基站接收到广告分组,它就可以从广告分组中提取有效载荷内容物,并且将有效载荷内容物的至少一部分提供给服务器。
图1是图示了接合在容器中的填充液位(fill level)传感器设备的实施例的示图。容器102被填充有液体。在所示的示例中,填充液位传感器设备100被配置为容器盖子(例如,具有喷口的瓶盖倾倒器)。可以通过测量传感器设备100与容器102的液体表面之间的距离来确定容器102的液体填充液位。如线104所示,传感器设备100的发射器发出得以被液体表面反射的信号(例如,超声信号)。反射信号由传感器设备100的接收器检测。
通过测量接收到反射信号所花费的时间量,信号在被反射之前行进的距离(例如,传感器设备100与液体表面之间的距离是信号行进的总距离的一半)可以通过将时间量乘以信号的速度(例如,声速)来确定。
在一些实施例中,为了确定接收到反射信号所花费的时间量,对接收到的反射信号进行滤波以隔离期望信号(例如,对接收信号进行带通滤波),对接收到的反射信号进行放大并且进行分析以检测与接收到反射信号的时间相对应的尖峰。在分析信号时,可以忽略接收信号的预定开始部分(例如,信号开始时的预定时间量),以忽略由于传感器设备100的发射器与接收器之间的耦合而检测到的信号。例如,当发射器传输信号时,在该信号被容器的内容物反射之前,该信号可能会被传感器设备100的接收器接收到(例如,由于不期望的反射等导致的通过传感器设备100传导的信号),并且当标识期望的接收到的反射信号时,在接收信号的开始部分中接收到的不期望的接收信号被忽略。
如果已知容器102的底部与传感器设备100之间的总距离,则可以确定容器102的填充高度(例如,底部与传感器设备100之间的总距离减去传感器设备100与液体表面之间的距离)。如果已知瓶的形状和体积,则可以确定容器102中包含的液体的体积。例如,利用将填充液位(例如,填充高度、液体表面与传感器设备100之间的高度等)映射到容器的液体体积的表/数据库/数据结构来确定与所确定的填充液位相对应的液体体积。对于不同类型的容器,可能存在不同的表/数据库/数据结构。
图2A是图示了填充液位传感器设备的实施例的示例轮廓截面图。图2B是图示了图2A的传感器设备的示例侧视截面图。图2C是图示了图2A的传感器设备的示例外部轮廓视图的示图。图2D是图示了图2A的传感器设备的示例底部区域特写视图的示图。在一些实施例中,传感器设备200是图1的传感器设备100。在所示的示例中,传感器设备200被配置成起到具有喷口的瓶塞的作用。传感器设备200包括柔性容器耦合脊220(例如,弹性体/橡胶环),该耦合脊220允许传感器设备200耦合到容器的开口并且密封容器的开口。然而,在其他实施例中,传感器设备200可以被配置为容器的不同盖子。例如,传感器设备200的组件可以被包括在旋盖或与容器接合的任何其他盖中。
传感器设备200包括电路板212。例如,电路板212是印刷电路板。电路板212可以将被包括在传感器设备200中的以下各项中的一个或多个连接在一起:处理器、存储器、数据存储装置、连接器、集成芯片、发射器、接收器、加速度计、倾斜传感器、取向传感器、太阳能电池板、显示器、陀螺仪、无线数据通信信号发射器(例如,能够使用蓝牙、Wi-Fi、其他无线协议等进行通信的组件),以及其他电气组件。例如,连接到电路板212的处理器提供命令以使用发射器传输声信号,并且处理接收信号以确定填充液位指示符。填充液位指示符可以使用无线数据通信发射器而被无线地传输到另一设备,诸如移动设备、计算机、显示设备或任何其他计算或显示设备。电路板212连接到电池206。电池206向电路板212的电路提供功率。电池206可以是可再充电的和/或可更换的。在所示的实施例中,电池的至少一部分在传感器设备200的颈部中。例如,当传感器设备200与容器接合时,电池的至少一部分被定位在容器内部。通过将电池放置在被配置成放置在容器内部的传感器设备200的颈部内部,有效地利用了传感器设备200的颈部内的空间,该空间是对于脊220来与容器接合而言以其他方式所需要的。如示例中所示,可以使用多个电池,并且该多个电池在传感器设备200的颈部中纵向地彼此相邻地定位。传感器设备200的壳体可以由一种或多种材料组成。材料的示例包括:食品级聚合物、弹性体、塑料、橡胶(例如,合成的或其他的)、不锈钢以及其他金属。
传感器设备200包括喷口208。喷口208是通路通道(例如,中空管)的一部分,其允许容器内容物(例如,液体)穿过,该穿过为从传感器设备200的底部到喷口208的尖端开口。该通路通道在图中被示为通道230和通道232。例如,当被传感器设备200盖住的容器被翻转时,被包含在被传感器设备200盖住的容器中的液体能够穿过传感器设备200并且离开喷口208的开口。在一些实施例中,电路板212包括容纳允许容器内容物(例如,液体)穿过电路板的通路通道的开口孔。在其他实施例中,喷口208可以不存在于传感器设备200中。在一些实施例中,传感器设备200包括通气管(vent tube),当通过喷口208倒出容器的内容物时,该通气管允许空气进入被传感器设备200盖住的容器。在一些实施例中,传感器设备200包括电动机(未示出),该电动机抽出被传感器设备200盖住的容器的内容物。当容器内容物从喷口208倒出时,通气孔(Air vent)235允许空气进入容器。通气孔235允许空气经由通气管237的通道流到传感器设备200的底部(例如,流到容器中)。通气管237的长度已被特别地选择,以实现从喷口208出来的期望流速。在各种实施例中,通气管237的长度在3-12厘米之间。例如,通气管237的长度基本为7厘米。通气管237在该通气管的端部处被密封/阻塞。代替允许空气经由该阻塞的端部流动,通气管237包括侧孔238,其中可以使来自通风孔235的空气通过。通过迫使空气通过侧孔238,可以控制来自通风孔235的空气流速(例如,与具有带开口端的简单空心管作为通气管相比,降低了流速)。例如,由于将容器直立而产生的压力差可以迫使由于内容物从喷口208倒出而在通道230内部剩余的内容物从喷口208排出,并且受控制的气流可以减少这种情况的发生。在一些实施例中,通过密封/阻塞通气管237的端部,减小了当容器倾斜时容器的内容物将被迫进入通气管237的可能性。
电路板212电连接到发射器204。在一些实施例中,发射器204是声学发射器(例如,超声信号发射器)。例如,发射器204是扬声器。在一些实施例中,发射器204是压电扬声器。在一些实施例中,发射器204被配置成在超声频率内传输信号。在一些实施例中,发射器204被配置成在1 kHz与400 kHz之间传输信号,包括端值(例如,以300 kHz传输)。在一些实施例中,发射器204被配置成传输29 kHz至40 kHz的信号。在一些实施例中,发射器204是声脉冲发生器。接收器214电连接到电路板212。在一些实施例中,接收器214是声学接收器(例如,超声信号接收器)。在一些实施例中,接收器214是传声器。在一些实施例中,接收器214是微机电系统(MEMS)传声器。例如,接收器214的大小为2毫米×3毫米。接收器214和发射器204经由连接器210连接到电路板212。如图2C中所示,连接器210从设备200的底部经由设备200的颈部布线至电路板212。连接器210的示例包括:线、总线、柔性印刷电路板,以及能够传输信号的任何其他连接器。例如,连接器210经由安装在接收器214和发射器204上的一个或多个连接器而连接到接收器214和发射器204的后部。
在一些实施例中,由于碎屑、液体和其他材料可能影响发射器204和接收器214的性能和耐用性(例如,当使用喷口208来倒出容器的内容物时),因此将发射器204和接收器214放置在受保护的隔室中。在一些实施例中,保护性层材料覆盖发射器204和接收器214。理想地,保护性材料必须不允许不期望的材料通过,而同时允许信号(例如,声音信号)传过。保护性材料216覆盖发射器204,并且附着到围绕组装件的边缘,从而形成容纳发射器204的隔室。保护性材料216覆盖接收器214,并且附着到围绕组装件的边缘,从而形成容纳接收器214的隔室。在一些实施例中,保护性材料216和保护性材料218是相同的连续材料。例如,单个连接的薄片包括保护性材料216和保护性材料218。在一些实施例中,保护性材料216和保护性材料218不是连续的材料。例如,为了使发射器204的传输信号和接收器214的接收信号的去耦最大化,保护性材料216和保护性材料218并不由相同的连续材料制成。在一些实施例中,保护性材料216和保护性材料218是不同的材料。保护性材料216和保护性材料218的示例包括以下各项中的一个或多个:聚酯薄膜薄片、防水网状物、吸声薄片、聚四氟乙烯、Gortek、聚四氟乙烯(PTFE)、聚对苯二甲酸乙二酯(PET)、聚对苯二甲酸乙二酯乙二醇改性(PETG)、聚碳酸酯,以及可能是多孔或无孔的任何其他适当的网状物或薄膜。例如,聚脂薄膜薄片覆盖物不允许液体穿过,而表现得像鼓一样允许声信号穿过。在一些实施例中,保护性材料216和/或保护性材料218是声学透射液体阻挡材料。在一些实施例中,保护性材料216和/或保护性材料218是可选的。在一些实施例中,保护性材料216和218经由食品安全粘合剂附着到设备200。
间隙距离已被设计成处于发射器204与保护性材料216之间。例如,以确保发射器204与保护性材料216之间的预定间隙的方式来安装发射器204。在各种实施例中,发射器204与保护性材料216之间的间隙近似为0.2毫米。例如,为了能够通过保护性材料有效地传输询问信号,将发射器和保护性材料定位成产生具有预设距离的设计间隙,以允许保护性材料有效地传输询问信号。可以在发射器与保护性材料之间的特定距离(例如,共振距离)处实现保护性材料的有效振动,而无需将发射器直接附着到保护性材料。在一些实施例中,该间隙是发射器204与保护性材料216之间的气隙。在各种实施例中,该间隙可以包括放置在发射器204与保护性材料216之间的其他气体、液体和/或固体,以经由该间隙和保护性材料来实现期望的信号传输属性。
在一些实施例中,接收器214与保护性材料218直接接触。例如,以确保接收器214接触保护性材料218的方式来安装接收器214。例如,为了能够通过保护性材料有效地接收反射的询问信号,接收器与保护性材料相接触。在一些实施例中,接收器214经由粘合剂(例如,压敏粘合剂)附着到保护性材料218。例如,接收器214的表面涂覆有粘合剂,并且被允许附着到保护性材料218。
发射器204和接收器214被密封并且使用灌封材料附着到设备200的组装件242。例如,在设备200的组装件内的发射器204和接收器214后面的空腔被填充有灌封材料,以固定发射器和接收器以免移动,以及最小化/隔离直接信号传输(例如,最小化经由设备200的壳体从发射器直接到达接收器的信号)。如图中所示,灌封材料240填充了发射器204和接收器214后面的空腔。例如,灌封材料已经经由设备200的组装件中的开口而被注入到空腔中。灌封材料240可以是固体或凝胶状化合物。例如,塑料、硅树脂、弹性体、环氧树脂和/或橡胶(例如,合成的或其他的)可以被用作灌封材料240。
在一些实施例中,为了抑制到达接收器214的(例如,来自发射器204的、至少通过组装件242传导的)信号/振动/噪声,将接收器214的至少一部分放置成与阻尼材料接触(例如,耦合到阻尼材料)。例如,接收器214的一个或多个侧面和/或正面的至少一部分接触阻尼材料(例如,放置在组装件242与接收器214之间)。阻尼材料的示例包括泡沫、弹性体、橡胶(例如,合成的或其他的)、硅树脂和/或聚合物。在一些实施例中,阻尼材料被包括在组装件242与接收器214之间的区域244的至少一部分中(例如,接收器214位于被放置在组装件242内的阻尼材料中,并且阻尼材料接触接收器214和组装件242两者)。
设备200包括滴液(drip)收集器234和236。由于当设备200与容器接合时设备200的底部暴露于容器的内容物,因此容器中的液体或其他内容物可能会在设备200上成珠并且附着到设备200(例如,当传感器被翻转以经由喷口倒出内容物时,或者当内容物在移动和运输期间在容器中飞溅时)。内容物在设备200上成珠可能会干扰检测容器的填充液位所需的信号传输和检测。例如,当液珠在保护性材料216和/或保护性材料218上形成时,其可能会干扰发射器204的信号传输和/或接收器214的信号接收。为了减少内容物剩余在保护性材料216和/或保护性材料218的表面上的机会,滴液收集器234和236必须被成形为去除剩余在设备200的底部上的内容物。例如,当设备200直立放置时,滴液收集器的斜坡有助于任何珠状内容物的引力,以使其远离滴液收集器以向下返回到容器中。当由重力将滴液收集器上的珠状内容物沿滴液收集器的斜坡下拉时,还可以沿着滴液收集器的斜坡将剩余在保护性材料216和218上的珠状内容物向下拉回到容器中。在一些实施例中,滴液收集器234和236通过借助于液滴收集器234和236的斜坡来吸走内容物,来帮助破坏沉积在保护性材料216和/或218上的内容物的表面张力,该吸走利用了顺着液滴收集器的斜坡向下的引力。
如图所示,滴液收集器234与保护性材料216和218相邻,并且形成将保护性材料216和218的水平表面连接至垂直的竖直表面的斜坡。滴液收集器234与通道232的开口相邻,并且有助于去除在通道232以及保护性材料216和218的唇沿(lip)上成珠/形成的内容物。由滴液收集器234和236的形状形成的尖端(例如,变窄的表面)允许当内容物顺着滴液收集器向下流动时内容物的浓缩从而允许内容物的浓缩,这有助于增加引力并且减小表面张力。在一些实施例中,不存在通道232(例如,瓶塞传感器设备),并且滴液收集器236被成形为形成从保护性材料216和218的平面到滴液收集器236的竖直末端的斜坡。滴液收集器234和236的表面已经被形成和/或涂覆为基本上是光滑的(例如,以进一步减小摩擦/张力)。
在替代实施例中,不是利用单独的发射器和单独的接收器,而是利用既充当接收器又充当发射器的收发器。例如,不利用接收器214,并且发射器204是收发器(例如,压电收发器)。
图3A是示出了倾倒器填充液位传感器的示例组件的示图。图3A示出了填充液位传感器设备300的组件。填充液位传感器设备300是图2A-2D中所示的具有倾倒喷口的填充液位传感器设备200的示例。
倾倒喷口208由金属制成,并且涂覆有金属(例如,铬)。这可以有助于耐久性和倾倒流速。密封间隔物302将内容物倾倒通道密封为组件之间的通气通道,并且还起到用于在组装期间辅助电路板212的对准的间隔物的作用。电路板212包括一个或多个孔以容纳倾倒通道和通气孔通道。通气管237包括金属组件,并且从倾倒喷口208上的通气孔延伸穿过密封间隔物302和电路板212,并且穿过包括滴液收集器234的滴液收集器310。
壳体304包括塑料和弹性体组件。弹性体环220装配在壳体304的颈部上。电池座306包括电池206,并且被插入壳体304的颈部内部。电池座306允许连接器210从电池座306的靠近发射器和接收器的一端布线至电池座306的另一端,以允许连接器210将发射器和接收器连接到电路板212。传感器支架组装件242包括用以将发射器和接收器定位在组装件242中的框架。支架组装件242包括凸起的边缘表面,其中附着有保护性材料(例如,材料216和218)以覆盖发射器和接收器。支架组装件242被配置成耦合到电池座306的一端,使得发射器和接收器的背面面向电池座306。在电池座306和支架组装件242耦合在一起之后,可以将灌封材料注入到它们之间的空腔中,以将电池座306和支架组装件242附着在一起,以及将发射器和接收器密封在支架组装件242内(例如,发射器和接收器的背面被暴露并且附着到灌封材料)。
在一些实施例中,密封材料密封了附着到支架组装件242的保护性材料的边缘,以及灌封材料的外部暴露表面(例如,从孔中暴露的灌封材料被用来将灌封材料注入在电池座306与支架组装件242之间),以防止它们被容器中的内容物(例如,酒精、酸性饮料等)损坏。
图3B是示出了塞子填充液位传感器的示例组件的示图。图3B示出了填充液位传感器设备350的组件。填充液位传感器设备350是没有倾倒喷口的填充液位传感器设备200的示例,并且利用图2A-2D中所示的填充液位传感器200的许多相同组件。
顶盖352由金属制成。间隔物354在组装期间辅助电路板212的对准。壳体304包括塑料和弹性体组件。弹性体环220装配在壳体304的颈部上。电池座306包括电池206,并且被插入壳体304的颈部内部。电池座306允许连接器210从电池座306的靠近发射器和接收器的一端布线至电池座306的另一端,以允许连接器210将发射器和接收器连接到电路板212。传感器支架组装件242包括用以将发射器和接收器定位在组装件242中的框架。支架组装件242包括凸起的边缘表面,其中附着有保护性材料层(例如,材料216和218)以覆盖发射器和接收器。支架组装件242被配置成耦合到电池座306的一端,使得发射器和接收器的背面面向电池座306。在电池座306和支架组装件242耦合在一起之后,可以将灌封材料注入到它们之间的空腔中,以将电池座306和支架组装件242连接在一起,以及将发射器和接收器密封在支架组装件242内(例如,发射器和接收器的背面被暴露并且附着到灌封材料)。在一些实施例中,密封材料密封附着到支架组装件242的保护性材料的边缘以及灌封材料的外部暴露表面(例如,从孔中暴露的灌封材料被用来将灌封材料注入在电池座306与支架组装件242之间),以防止它们被容器中的内容物(例如,酒精、酸性饮料等)损坏。
图3C和3D是示出了耦合到传感器设备的传播腔室的剖面轮廓视图的示图。传感器设备360是图2A-2D中所示的具有传播腔室的填充液位传感器设备200的示意性示例。在一些实施例中,传感器设备360是具有传播腔室的图3A的传感器设备300的示例。在一些实施例中,传感器设备360是具有传播腔室的图3B的传感器设备350的示例。传感器设备360包括和/或耦合到传播腔室组件362。传播腔室组件362形成了从传感器设备360的端部延伸的传播腔室的周围的壁,在传感器设备360的端部处要发射和/或接收信号。图3E是示出了传播腔室组件的各种不同实施例的示图。在一些实施例中,所示的传播腔室组件380是图3C和3D的传播腔室组件362的示例。在图3E中以从传播腔室的底部开口(例如,发射器传输的信号离开传播腔室,并且反射信号进入传播腔室)到顶部开口(例如,发射器传输的信号进入传播腔室,并且反射信号离开传播腔室)向上看进传播腔室的视图示出了传播腔室组件380。各种传播腔室组件380是传播腔室组件的各种不同示例,这些传播腔室组件可以耦合到图2A-2D中所示的填充液位传感器设备200、图3A的传感器设备300,和/或图3B的传感器设备350,以形成具有传播腔室的传感器(例如,图3C和3D中所示)。
传感器设备360包括被保护性材料216和保护性材料218覆盖的发射器204和接收器214。在替换的实施例中,并不利用保护性材料216和/或保护性材料218。当发射器204传输询问信号时,该信号传过保护性材料216并且传到传播腔室364中。当反弹回的询问信号进入传播腔室364以通过保护性材料218到达接收器214时,接收器214也接收到该信号。
尽管图3D中所示的实施例示出了经由同一传播腔室进行传输/接收的发射器和接收器两者,但是在其他实施例中,发射器和接收器可以利用不同的传播腔室,或者可以不利用传播腔室。在替换的实施例中,不是利用单独的发射器和单独的接收器,而是利用既充当接收器又充当发射器的收发器。耦合到传感器设备360的端部的传播腔室组件362代替滴液收集器并且起到滴液收集器的作用。例如,其他附图中所示的滴液收集器234和236至少部分地被传播腔室组件362代替,该传播腔室组件362形成了所传输/接收的信号在其中传过的管。图3C和3D中所示的传感器设备360已经被简化以突出显示实施例的各方面。可能存在该示例中未示出的其他组件。例如,传感器设备200、300和/或350的任何组件可以被包括在传感器设备360中。
传播腔室组件362形成传播腔室364的壁,该壁远离发射器204和接收器214而延伸。例如,传播腔室组件362形成中空腔室(例如,管),该中空腔室将发射器204发射的声信号从传播腔室的顶端引导并传播到传播腔室的另一底端。由发射器204发射的信号在中空腔室的顶端处进入传播腔室364,并且使其输出从中空腔室的底端(例如,远端)离开。在一些实施例中,传播腔室组件362有助于将发射器204发射的声信号(例如,超声信号、声脉冲)朝向要测量的距离的方向(例如,朝向传感器360的底部,该底部将面对被传感器360盖住的容器的内容物)引导。
在一些实施例中,当信号从传播腔室364的一端被引导到另一端时,减少和/或尝试消除传播腔室364内的任何信号反射是合期望的。例如,任何不期望的反射都可能掩盖容器内容物反射的、期望被检测到的信号,并且阻碍对该信号的检测。在一些实施例中,传播腔室组件362的中空传播腔室的内壁是基本上光滑的(例如,以防止阻抗失配)。在一些实施例中,由传播腔室组件362形成的中空传播腔室364的水平横截面区域的形状和/或大小在其最靠近发射器204的信号输入端与另一信号输出端(例如,远端)之间的竖直距离上增加。在一些实施例中,中空腔室的一端的开口的形状不同于中空腔室的另一端的开口的形状。例如,发射器的开口的形状可以不同于传播腔室组件362的信号输出端的期望形状(例如,用以改进容器中的信号的方向性的期望形状)。在一个示例中,传播腔室组件362的腔室的信号输入端被以第一形状(例如,椭圆形)成形,并且传播腔室组件362的腔室的另一端的输出开口端被以第二形状(例如,圆形)成形。中空信号传播腔室的水平横截面形状中的改变可以跨传播腔室组件362的竖直长度而至少部分地从第一形状逐渐变形成第二形状。
在一些实施例中,传播腔室组件362的中空腔室的水平横截面积沿其竖直长度而变化(例如,仅大于或等于中空腔室从传播腔室组件362的输入开口到输出开口的先前水平横截面积)。例如,传播腔室组件362的腔室的圆形横截面积从不减小,这是因为由发射器输出的声信号沿着传播腔室组件362的腔室向下行进。在一些实施例中,随着发射器204发射的信号沿着传播腔室组件362朝向传播腔室组件362的远端向下行进,传播腔室组件362的腔室的水平横截面积通常增加。
在一些实施例中,传播腔室组件362的中空传播腔室的水平横截面积具有一个或多个过渡,其中中空腔室的水平横截面积中的变化率从一个速率过渡到另一速率(例如,其中中空传播腔室的内壁的斜率从一个斜率改变为另一斜率的过渡)。例如,传播腔室组件362的腔室的水平横截面积顺着腔室向下沿着第一部分以恒定的第一速率增加,然后腔室的水平横截面积顺着腔室向下沿着第二部分以不同的恒定第二速率增加,并且然后顺着腔室向下沿着第三部分以不同的恒定第三速率增加。这导致腔室的内壁的斜率从第一斜率变为第二斜率再变为第三斜率。在图3D中所示的示例中,示出了两个过渡366和368,其中内部腔室壁部分370、372和374的斜率改变。腔室364的对应的水平横截面积的改变速率还将在过渡366和368处顺着腔室向下而改变(例如,水平横截面积中的变化率变得更小,以对应于内壁斜率中的增加)。
在一些实施例中,组件362的腔室364的内壁的斜率将发射器204发射的信号向下重定向到容器的内容物,该内容物要通过朝向期望方向反射该信号而被测量。例如,当所传输的询问信号具有较大的射束宽度,并且传感器设备与具有窄颈部并且在形状方面急剧变化的容器接合时,由于多路径反射和阻抗改变,从容器中的内容物返回来的反射将包括其他别名(alias)。通过使用腔室364来减小信号的有效射束宽度,可以减轻不期望的信号反射。在一些实施例中,最小的射束宽度是高度合期望的。例如,为了使用声音来测量空气中的距离(诸如,10 cm至100 cm),超声频率范围内的较低频率可能是优选的(例如,40 kHz)。较小的容器开口通常会将直径限制为在直径上不大于30 mm。较大的表面可能能够生成较高频率,但是它们通常不适合期望的应用。例如,需要较小的表面来生成较高的频率(例如,N=2 fr)。询问信号发生器的电压与频率成比例。附加地,在接收器的情况下,与较大的表面相比,较小的表面在检测反射信号时不那么敏感。因此,这些冲突的要求和可能的解决方案严重地约束了可以具有窄射束宽度的传感器或信号源的构建。
腔室364的内壁的倾斜角度帮助聚焦信号射束,使得能量被准直以在期望的方向中朝着容器的内容物向下行进。在一些实施例中,由组件362形成的腔室364的内壁包括具有变化斜率的内部侧壁(例如,具有变化的不同倾斜角的平坦小平面,具有不同倾斜角的一个或多个弯曲小平面等),并且当传输的信号接触内部侧壁时,该信号会以将信号引导朝向期望信号方向的角度而反弹出来。所示的腔室组件362围绕发射器的一部分(例如,充当波导),并且形成超声信号起源于其中的开放空腔的至少一部分的倾斜壁。在一些实施例中,传播腔室组件362的端部至少围绕超声发射器的传输表面界面(例如,发射器前面的保护性材料/膜)。腔室364的内壁的不同斜坡/小平面允许以不同角度从发射器辐射的不同信号部分朝向相同的期望方向而被重定向。
在一些实施例中,传播腔室组件362的腔室364的高度(例如,输入开口与输出开口之间的距离)为近似8毫米。在一些实施例中,传播腔室组件362的腔室364的高度(例如,输入开口与输出开口之间的距离)近似小于或等于20毫米(例如,在10-20毫米之间)。在一些实施例中,传播腔室组件362的腔室364的宽度小于容器的开口大小(例如,小于30毫米)。在各种实施例中,传播腔室组件362和腔室364的形状、长度和宽度可以是形状、长度和宽度配置以及大小的任何组合。
在一些实施例中,传播腔室组件362起到滴液收集器的作用。由于当设备360与容器接合时设备360的底部暴露于容器的内容物,因此容器中的液体或其他内容物可能会在设备360上成珠并且附着到设备360(例如,当传感器被翻转以使内容物经由喷口倒出时,由于凝结所致,或者当内容物在移动和运输期间在容器中飞溅时)。内容物在设备360上(例如,在发射器、接收器或发射器接收器上的保护性膜上)成珠可能会干扰要检测容器填充液位所需的信号传输和检测。例如,当在保护性材料216和/或保护性材料218上形成液珠时,它可能会干扰发射器204的信号传输和/或接收器214的信号接收。为了减少内容物剩余在保护性材料216和/或保护性材料218的表面上的机会,传播腔室组件362的腔室364的内壁必须被成形为去除剩余在保护性材料216和/或保护性材料218上的内容物。例如,当设备360直立放置时,腔室364的内部侧壁的斜坡有助于在发射器/接收器的保护性材料和/或腔室364的壁上的任何珠状内容物的引力,以使其向下返回到容器中。当由重力将内部腔室壁上的珠状内容物沿腔室364的内壁的斜坡下拉时,还可以沿着滴液收集器的斜坡将剩余在保护性材料216和218上的珠状内容物向下拉回到容器中。在一些实施例中,起到滴液收集器作用的腔室壁通过借助于腔室364的内壁的斜坡来吸走内容物,来帮助破坏沉积在保护性材料216和/或218上的内容物的表面张力,该吸走利用了顺着拉液滴收集器的斜坡向下的引力。在一些实施例中,由组件362形成的腔室364的内壁的表面已经形成和/或涂覆成是基本光滑的(例如,以随着水分被吸走而进一步减小摩擦/张力)。
传播腔室组件362的组成材料的示例包括:食品级聚合物、聚碳酸酯、聚对苯二甲酸乙二酯(PETE)、聚四氟乙烯(PTFE)、塑料、橡胶、不锈钢和其他金属。在一些实施例中,传播腔室组件362的内部中空腔室涂覆有阻尼材料。例如,声信号阻尼材料(例如,类似橡胶的材料)涂覆了中空腔室的塑料壁,并且该涂层可以帮助减少从腔室的壁反弹的信号的量。
图4是图示了用于自动化容器内容物管理环境的系统的实施例的框图。
传感器设备402和404均包括用于自动确定传感器设备所覆盖的容器中剩余的内容物的量的传感器。在一些实施例中,传感器设备402和404均包括图1-3D的传感器设备100、200、300、350和/或360。尽管在图4中仅示出了两个传感器设备,但是在各种实施例中可以存在任何数量的传感器设备。传感器设备402和404的示例包括瓶盖、具有喷口的瓶盖、容器盖,以及被配置成覆盖容器的开口的至少一部分的任何其他容器盖子。
在一些实施例中,传感器设备利用以下各项中的一个或多个来检测容器中的剩余内容物的量/内容物液位,和/或从容器输出的流量:超声传感器、声纳传感器、感应传感器、电容式传感器、IR传感器、线传感器、视频传感器等。
在各种实施例中,传感器设备402和/或传感器设备404包括以下特征中的一个或多个:
● 用作感应传感器的螺纹或另一部分。
● 通过使用湿度传感器、气压传感器、光传感器、pH传感器和/或气味传感器感测化学组份和营养价值的内容物过期的检测。
● 用以接收食品类型分类的标识(例如,龙舌兰酒、朗姆酒、5%的啤酒等)的输入机构。
● 在温度不是最佳的情况下通知用户的温度传感器和通知机构。
● 基于机械和/或电气组件(例如,电容式传感器)的点击式转盘输入机构。
● 被配置成显示量、有效期、产品类型、营养物信息、温度、最后使用信息等的显示器。
● 用以标识并且连接到无线网络(例如,蓝牙,WiFi等)的无线网络无线电装置(awireless radio)。
● 使用加速度计来检测运动以允许在根据需要的基础上自动打开/关闭电源以优化功耗的能力(例如,用以存储、管理和传输信息以最小化功率使用的最佳电源管理算法)。
● 提供用于下订单的界面的触敏屏幕。
● 叶轮、流动限制机构或在将内容物倒出容器时使用的任何导管。
● 机械夹具,其允许在被封闭在隔离并保护电气系统不受所有形式的液体影响的外壳中的情况下(例如,非常紧密的密封)进行量(quantity)的测量。
● 耐腐蚀并且可以在从-40 F至115 F的温度下操作的模块。
● 仅在网络连接可用时进行存储和传输的能力。
● 将信息与唯一的酒吧身份相关联的能力。
● 基于但不限于电阻器或电容式传感器的触敏屏幕。
● 允许一次触摸重新订购的机构(例如,与传感器设备相关联的屏幕,或独立于传感器设备作为独立屏幕或按钮)。
● 传感器模块、倾倒器和喷口可以被组合成单个单元,或者倾倒器和喷口可以独立于传感器和处理器模块。
● 叶轮、流动限制机构以及附接到传感器设备的任何附加导管也可以与传感器附接。
● 中空楔形物,其被配置成可调整大小以适合容器瓶的颈部大小。
● 电子或物理标签,以允许(例如,基于饮料的类型、内容物、品牌等)区分不同的传感器设备。
● 可以被用来清洁喷口尖端(例如,使用抽吸或气压进行清洁)的机械电动机或其他机构。
● 可以附接到传感器设备以便从瓶内产生空气抽吸的机械或MEMS电动机。
● 一旦从容器中抽出空气,就将瓶密封并且阻挡氧气进入瓶的能力。
● 可更换和/或可再充电电池(例如,可以使用感应式充电(例如,Qi)和/或共振无线充电来为电池充电)。
接口设备406从一个或多个传感器设备接收数据。例如,传感器设备404广播被传感器设备404覆盖的容器中剩余的内容物的量的标识符,并且接口设备406接收该标识符以用于存储和处理。在一些实施例中,传感器设备402和404均需要被配置成用于特定类型的容器,以允许每个传感器设备能够更准确地测量由传感器设备接合的容器中剩余的内容物的量。例如,由容器盖子的传感器发射的超声信号的波形要被具体地配置成用于容器的形状/大小。在一些实施例中,接口设备406(例如,经由无线蓝牙连接)与传感器设备配对,以传输特定于与传感器设备相关联的容器的类型的配置数据。在一些实施例中,用户利用接口设备406来指定与特定传感器设备相关联的容器的类型。在一些实施例中,用户利用接口设备406来查看、管理和/或配置一个或多个相关联的传感器设备。例如,用户利用接口设备406的应用来配置传感器设备、查看由传感器设备测量的剩余内容物的库存,以及自动订购低库存内容物。接口设备406的示例包括:移动设备、智能电话、智能手表、可穿戴计算机、膝上型计算机、台式计算机以及任何其他类型的计算机。在一些实施例中,接口设备还是用于一个或多个传感器设备的充电站。在一些实施例中,充电站包括用以对传感器设备进行消毒的机构(例如,经由抽吸清洁、加热、吹干等机制)。
在一些实施例中,接口设备406(例如,基站)充当用于一定邻近度内的用户的所有传感器设备的中央通信中枢。在一些实施例中,接口设备406与特定用户相关联。可以利用多个接口设备来管理同一组传感器设备。例如,多个接口设备可以彼此通信和/或与后端服务器通信以同步数据。在一些实施例中,接口设备406包括蓝牙、蓝牙低功耗和/或基于无线(402.x)协议的无线芯片组。在一些实施例中,接口设备406包括用以显示传感器设备状态、饮料量、配方、定单提醒等的显示器。在一些实施例中,接口设备406与销售点(POS)系统进行通信,以将销售数据与所测量的内容物利用/消耗/耗尽相关。在各种实施例中,接口设备406(例如,基站)包括以下各项中的一个或多个:
● 用以通知用户有关传感器设备状态、饮料量、配方、提醒等的显示器。
● 用以将传感器设备进行配对的触摸传感器或基于闪烁LED的通信器。
● 数据存储装置,用以存储针对至少数天至一个月的来自数千个传感器设备的数据。
● 与销售点系统通信的能力。
● 与瓶盖传感器设备通信以按需收集饮料体积的能力。
● 与瓶盖传感器设备通信以将自身重新配对到新容器并提供新配置参数的能力。
● 与传感器设备通信以将氧气从瓶中抽出的能力。
接口设备406通过网络408连接到服务器410(例如,后端服务器)。在一些实施例中,服务器410远程存储和/或处理从传感器设备接收到的测量数据。例如,由传感器设备402和404周期性地广播的测量数据被接口设备406接收,并且接口设备406将接收到的数据提供给服务器410以用于存储和/或后端服务器处理。在一些实施例中,接口设备406和/或服务器410利用传感器设备的测量数据来计算在由传感器设备接合的容器中剩余的内容物的量。例如,利用传感器设备测量的往返信号反射时间来计算在容器中剩余的内容物的百分比填充量。在一些实施例中,服务器410处理当前和/或历史内容物测量结果,以提供分析(例如,消耗模式、确定库存、分析所售商品的成本、标识流行趋势等)和库存管理解决方案(例如,库存预测、库存计划、自动化库存订购等)。在各种实施例中,服务器410提供了以下功能中的一个或多个:
● 饮料相关数据的存储,其提供了对服务所有者的饮料消耗模式的视图,这些数据为:饮料名称、液体类型、品牌、UPC或条形码、量、价格、分销商、购买日期和时间、每次使用的份量、消耗份量的时间、位置、有效期、化学组份、气味、颜色、温度、湿度、所使用的成分以及各种营养物的量(例如,亚硫酸盐、乙基、碳水化合物、蛋白质、脂肪、糖等)。
● 用以将帮助收集饮料数据的各种设备与每个用户及它们的库存唯一地相关联的机构。
● 在任何给定时间点处监听、收集和存储数百万个设备的能力。
● 通知用户重新订购必要的饮料或自动从分销商进行重新订购和补充的能力。
● 用于分析、学习和预测用户所需的饮料/食品的量以及物品的可消耗状态(例如,有效期)的算法。
● 设置饮料阈值水平的能力,该阈值水平触发进行重新订购的通知。
● 当饮料温度不理想且饮料需要更适当的存储时提供通知的能力。
● 当瓶中的氧气水平超过所允许的通风水平的阈值时提供通知的能力。
● 基于类别、品牌、饮料类型和配方来为库存设置阈值的能力。
● 当库存水平落在阈值水平以下时提供实时通知的能力。
用户利用用户设备412来设置、配置、查看图4中所示的一个或多个组件,和/或以其他方式与它们进行交互。例如,用户利用用户设备412来设置和/或配置一个或多个传感器设备402。在另一示例中,用户利用用户设备412来配置、查看由服务器410管理、跟踪和/或分析的数据和配置,和/或与其进行交互。接口设备406的示例包括:移动设备、智能电话、智能手表、可穿戴计算机、膝上型计算机、台式计算机以及任何其他类型的计算机。用户设备412是可选的。例如,接口设备406可以包括可以被用来实行用户设备412的一个或多个功能的触摸屏。用户设备412连接到网络408,并且可以经由网络408与图4中所示的任何其他组件进行通信。用户设备412还可以直接与图4中所示的一个或多个其他组件直接地通信。例如,用户设备412可以经由蓝牙连接与接口设备406和/或一个或多个传感器设备402直接地通信。
在一些实施例中,在酒吧/餐厅环境中利用图4中所示的系统来自动跟踪和管理酒瓶中剩余的酒的库存。使用被配置成是用于该酒瓶的盖的传感器设备来将每个酒瓶盖上。在一些实施例中,传感器设备检测每个瓶中剩余的液体/饮料的量,并且将检测到的量广播到接口设备406。接口设备将接收到的量信息报告给服务器410。在一些实施例中,服务器410提供在线接口以管理容器内容物(例如,饮料)库存。例如,酒吧/餐厅用户实体可以经由接口设备406、用户设备412的应用和/或服务器410提供的网页界面来访问服务器410,以查看和管理一种或多种所跟踪的饮料产品的库存。可以自动更新并实时查看和导出库存信息(例如,包括由传感器设备测量的开口容器中剩余的库存和存储中的现有满瓶库存)。产品的库存可以按品牌、饮料类型(龙舌兰酒、威士忌等)、配方(例如,能够使用剩余库存制成的每种混合饮料的量)和/或流行度来分类。在各种实施例中,该系统提供了一个或多个以下功能:
● 用以导出或导入按品牌、饮料类型(例如,龙舌兰酒、威士忌等)、配方和流行度分类的饮料的整个库存的机构。
● (物理地或通过软件标识符)标记传感器设备的手动或自动化过程/技术,以用于跟踪哪个传感器设备对应于所跟踪的库存中列出的每一种饮料。
● 为特定用户账户注册和标识基站的能力。
在一些实施例中,对于与一个或多个传感器设备相关联的特定用户账户,服务器410学习各种类型的饮料、风味、口味和品牌中的消耗模式、营养物和偏好。在一些实施例中,使用接口设备406和/或用户设备412,用户能够访问关于与使用一个或多个传感器设备检测到的当前库存相关联的消耗量、湿度、氧气含量、库存、饮品配方和季节性推荐的信息。在一些实施例中,使用接口设备406和/或用户设备412,用户可以进入市场以从各种分销商和递送服务订购饮料。在一些实施例中,经由接口设备406和/或用户设备412向用户通知需要补充饮料库存,并且还可以直接通知一个或多个分销商来下达一个或多个适当的订单。在一些实施例中,接口设备406和/或用户设备412基于使用一个或多个传感器设备检测到的现有库存来为各种饮品配方提供推荐。在一些实施例中,跨多个不同用户实体获得的消耗数据可以允许跨用户实体进行趋势分析和制造预测。
在一些实施例中,传感器设备包括:用以控制和限制经由传感器设备的喷口倒出的饮料的量的机构。在一些实施例中,传感器设备包括用以将氧气从容器中抽出并重新密封容器的机构。例如,为了保持葡萄酒的新鲜度,该传感器包括将空气从容器中抽出的电子空气泵。在一些实施例中,传感器设备包括或具有更多个传感器以检测容器中包括的内容物的温度、湿度、酸度和/或营养价值。检测到的传感器信息可以被传输到接口设备和/或服务器(例如,接口设备406和/或服务器410)。在一些实施例中,当检测到的内容物温度和/或氧气水平在推荐范围之外时,向用户提供通知。
网络408中可以包括以下各项中的一个或多个:直接或间接物理通信连接、移动通信网络、互联网、内联网、局域网、广域网、存储区域网络、无线网络、蜂窝网络,以及将两个或更多个系统、组件或存储设备连接在一起的任何其他形式。可能存在图4中所示的任何组件的附加实例。例如,服务器410可以是分布式服务器,和/或可以连接到多个接口设备。在另一示例中,可以利用多个接口设备来管理和/或利用相同或不同的容器盖子。在一些实施例中,也可能存在图4中未示出的组件。
图5是图示了用于提供传感器设备的配置的过程的实施例的流程图。图5的过程可以至少部分地在图4的接口设备406和/或用户设备412上实现。在一些实施例中,传感器设备测量被包括在容器中的内容物的量(例如,传感器设备是瓶盖,其测量由传感器设备盖住的瓶中剩余的液体的量),并且传感器设备必须被配置成用于容器的特定容器类型,以使该传感器设备能够更准确地测量容器中的内容物的量。例如,各种类型的容器被不同地成形,并且被用来测量容器中所包括的内容物的量的最佳信号波形可以取决于容器的形状。在一些实施例中,为了实现一致且准确的测量,改变各种深度处的增益以帮助增加接收信号强度。可以通过改变频率和脉冲数量来改变增益。例如,较高的频率和较低的脉冲数量可能会导致在瓶/容器顶部处的更好的分辨率,而较低的频率和较高的脉冲数量可能会导致朝向瓶/容器底部的更好的分辨率(例如,改变脉冲和频率的行为类似于风琴管的调音)。瓶和容器可能具有死区,其中由于驻波而无法获得测量结果。通过继续以相同频率进行脉动或使用大量脉冲,可以克服死区。在一些实施例中,使用与传感器设备相关联的容器类型的形状/体积轮廓,将由传感器设备提供的深度测量结果转换成体积和/或百分比测量值。在一些实施例中,当用户使用接口设备发起传感器设备配置过程时,发起图5的过程。
在502处,接收传感器设备的传感器设备标识符。在一些实施例中,传感器设备是图1-3D的传感器设备100、200、300、350和/或360。在一些实施例中,传感器设备是图4的传感器设备402或404。在一些实施例中,传感器设备标识符已经由传感器设备无线地传输。例如,传感器设备使用蓝牙(例如,蓝牙低功耗)、WiFi和/或其他本地或短距离无线通信协议/信号来广播传感器设备的唯一标识符。在一些实施例中,接收传感器设备标识符包括监听来自期望类型的设备的信号(例如,监听被标识为由传感器设备发送的信号)。在一些实施例中,经由有线连接来接收传感器设备标识符。在一些实施例中,响应于对传感器设备的用户指示,传感器设备标识符已经由传感器设备传输。例如,当按下传感器设备上的按钮长达至少阈值时间段时,传感器设备就传输传感器设备标识符。
在504处,确定传感器设备标识符是否已经与容器类型相关联。例如,在图5的514处,传感器设备先前已经被配置成用于特定的容器类型。在一些实施例中,用户期望知道哪种容器类型已经与传感器设备相关联。例如,用户可以具有多个传感器设备,该多个传感器设备均已经被配置成用于特定类型的容器,并且被盖在特定类型的容器上。用户可能需要从其相关联的容器中去除所有传感器设备,以清洗这些传感器设备。例如,某些食品服务健康法规可能要求餐厅/酒吧周期性地清洗瓶盖喷口,并且将传感器设备配置为瓶盖喷口。然而,由于每个传感器设备已经被配置成用于特定的容器,所以一旦传感器设备已经被清洗,则可能需要将传感器设备返回到与每个传感器设备相关联的正确的特定类型的容器。尽管一种替代方案是在被清洗之后重新配置每个传感器设备,但是与简单地将每个传感器设备返回到正确的特定类型的容器相比,重新配置每个传感器设备的过程在每次清洗之后可能效率低下并且实行起来很麻烦。
在一些实施例中,确定传感器设备标识符是否已经与容器类型相关联包括:确定存储结构(例如,本地存储在接口设备处和/或远程存储在后端服务器处的表、数据库、列表等)是否包括将传感器设备标识符与容器类型相关联的条目。在一些实施例中,确定传感器设备标识符是否已经与容器类型相关联包括:分析从传感器设备接收到的信息。例如,传感器设备提供指示传感器设备已经与容器类型相关联并且被配置成用于该容器类型的数据。
如果在504处确定了传感器设备标识符已经与容器类型相关联,则在506处,提供对容器类型的指示。例如,在接口设备的屏幕上显示容器类型的标识符,以允许用户将传感器设备往回返回到属于所显示类型的容器。在一些实施例中,提供了使用传感器设备确定的最后确定的剩余内容物的量/液位的指示。例如,可能存在相同类型的多个容器,并且使用内容物的量/液位信息,用户能够将传感器设备往回返回到具有所标识的内容物液位的所标识的容器类型。在一些实施例中,从用户接收到指示以重新配置传感器设备,并且过程进行到508(未示出)。例如,尽管传感器设备已经与容器类型相关联,但是用户期望将传感器设备与不同的容器类型相关联,并且用户按下传感器设备上的按钮来重新配置传感器设备。
如果在504处确定了标识符尚未与容器类型相关联,则在508处,与传感器设备建立通信。例如,建立无线通信信道。在一些实施例中,建立蓝牙连接。例如,传感器设备与接口设备配对,并且传感器设备进入配对通信模式。
在510处,接收要与传感器设备相关联的容器类型的标识。在一些实施例中,容器类型标识要被传感器设备覆盖/盖住/接合的容器的类型。例如,接收要被传感器设备盖住的特定饮料瓶类型的标识。
在一些实施例中,经由用户指示来接收容器类型标识。例如,用户从容器类型列表中选择容器类型。在一些实施例中,接收容器类型包括:接收要与传感器设备接合的产品和/或包装的标识。例如,用户指示要与传感器设备接合的产品(例如,指定包装中的酒类产品)。在一些实施例中,存在针对各种类型的商业销售的饮料包装的容器类型的数据库,并且该数据库被用来确定与产品的用户标识相对应的容器类型。
在一些实施例中,接收容器类型的标识包括接收相机图像。例如,使用接口设备的相机,用户捕获要与传感器设备相关联的容器的至少一部分的图像,并且分析该图像(例如,产品包装上的标签的图像)以自动确定容器的容器类型。
在一些实施例中,接收容器类型的标识包括:接收与容器类型相关联的条形码/产品标识符。例如,使用接口设备,用户捕获要与传感器设备相关联的产品容器上的条形码(例如,UPC条形码)的图像,并且对该图像进行分析以读取容器的条形码标识符。在一些实施例中,标识与条形码标识符相对应的容器类型。例如,条形码标识符被用来搜索数据库,该数据库包括将条形码标识符与对应的容器类型相关联的条目。在一些实施例中,条形码标识符被提供给服务器,并且服务器提供对应的容器类型标识符。在一些实施例中,存在与条形码/产品标识符相关联的多个容器类型,并且用户提供指示以指示与传感器设备相关联的多个容器类型中的特定容器类型。
在一些实施例中,传感器设备测量传感器设备与容器中剩余的液体的液位之间的距离,以确定液体填充液位。例如,传感器设备的发射器发出得以被容器中的液体表面反射的信号(例如,超声信号)。反射信号由传感器设备的接收器检测。通过测量接收到反射信号所花费的时间量,信号在被反射之前行进的距离(例如,传感器设备与液体表面之间的距离是信号行进的总距离的一半)可以通过将时间量乘以信号的速度(例如,声音的速度)来确定。
为了从距离信息正确地确定容器中包括的内容物的量,必须知道容器的各种参数。例如,需要容器内部的高度,以及跨容器的各个深度的容器的横截面体积/面积的变化,以计算留在容器中的内容物的量/百分比。在一个示例中,如果已知容器的底部与传感器设备之间的总距离,则可以确定容器的填充高度(例如,底部与传感器设备之间的总距离减去传感器设备与液体表面之间的距离)。如果已知容器的形状和体积,则可以确定容器102中包含的液体的体积。在一些实施例中,利用容器类型标识来获得公式/表/数据库/数据结构,该公式/表/数据库/数据结构将所测量的距离(例如,填充高度、液体表面与传感器设备之间的高度等)映射到针对特定容器类型的对应剩余内容物体积/百分比。
在512处,将所标识的容器类型与传感器设备相关联。在一些实施例中,将容器类型与传感器设备相关联包括:存储将容器类型与传感器设备标识符相关联的数据条目(例如,存储在数据库中)。例如,在接口设备(例如,图4的设备406)和/或后端服务器(例如,图4的服务器410)处维持各种传感器设备标识符与对应的相关联的容器类型之间的关联的数据库。该数据库也可以被用来存储各种传感器设备正在跟踪的容器的所确定的内容物体积/液位。
在514处,将与所标识的容器类型相对应的配置提供给传感器设备。在一些实施例中,获得特定于所标识的容器类型的传感器设备配置,并且将其提供给传感器设备以用于配置。例如,传感器设备需要被配置成用于特定类型的容器类型,以使得传感器设备能够更准确地测量在容器中剩余的内容物的量/液位。在一些实施例中,经由在508中与传感器设备建立的通信来提供与所标识的容器类型相对应的配置。
在一些实施例中,传感器设备包括:用于传输信号的发射器和用于接收已被反射的信号的接收器。可能需要为容纳待测量的内容物的容器专门配置被传输的信号的参数。例如,为了减少容器内的不期望的反射,基于为特定容器类型专门配置的参数来生成传输信号。在一些实施例中,该配置指定了信号的波形/形状、信号分量的长度/宽度(例如,脉冲宽度)、信号分量的轮廓、信号分量的内容、信号分量中的脉冲数量、信号分量的频率、信号分量的幅度/强度、信号分量的调制(例如,要利用的脉冲宽度调制)、信号分量的占空比等。例如,该信号包括一个或多个分量信号脉冲,并且该配置指定了每个信号脉冲的形状/波形。在一些实施例中,该配置指定了要顺序传输以测量容器的内容物的量/液位的多个信号脉冲。在一些实施例中,改变波的频率和数量有助于在不同瓶中的不同高度下与传声器产生共振。在一些实施例中,该配置指定了传感器组件的接收器的配置。例如,通过该配置来指定要被用来对接收到的反射信号进行滤波的一个或多个信号滤波器的类型和/或参数。在另一示例中,自动增益控制器设置/参数由该配置指定。
在一些实施例中,该配置指定了一个或多个可配置的阈值设置,以被用来检测接收器接收到反射信号的时间。例如,由发射器传输的信号在容器内反射,并且接收器正在监听反射信号。然而,噪声和其他因素可能使得接收器接收到不合期望的信号。为了检测比噪声更强的期望的反射信号,可以调整检测阈值,以使得具有超过阈值的幅度/能量的接收信号被检测为发送信号的反射,而具有低于阈值的幅度/能量的信号被忽略为噪声。然而,鉴于瓶的形状和传输信号中的差异,理想阈值会发生变化。可配置的阈值设置中的这些差异可以由所提供的配置来指定,以使得填充液位传感器能够基于填充液位检测的环境如指示的那样动态地调整阈值。
在一些实施例中,所提供的配置针对容器的不同填充液位指定了多个不同组的配置参数。在一些实施例中,根据对应的内容物液位来索引一组或多组配置参数。例如,每组配置参数对应于容器的填充液位的不同范围。在一些实施例中,使用默认的一组配置参数,确定了初始近似填充液位,并且基于初始确定的近似填充液位,利用与初始近似填充液位相对应的一组更具体的配置参数来确定更具体的填充液位。默认的一组配置参数可以特定于特定的检测到的容器(例如,基于容器类型而将默认的一组配置提供给传感器设备),或者跨多个不同类型的容器是相同的(例如,默认的组被预先配置到传感器设备中)。在一些实施例中,每组配置参数可以指定针对要传输以用于从容器的内容物反射的信号(例如,询问信号)的一个或多个参数,和/或用于接收和处理反射的传输信号的一个或多个参数。
在一些实施例中,每组配置参数与内容物填充液位的特定范围相关联并且利用该特定范围而被索引,该特定范围对应于要利用特定的一组配置参数的时间。例如,当检测到的填充液位在0-100 mm之间时(例如,针对容器的底部区域),则要利用第一组配置参数;当检测到的填充液位在101-200 mm之间时(例如,针对容器的中间区域),则要利用第二组配置参数;以及当检测到的填充液位在200 mm以上时(例如,针对容器的顶部区域),则要利用第三组配置参数。
图6是图示了用于指定要与传感器设备相关联的容器类型的用户界面的实施例的示图。在一些实施例中,在图4的用户设备412和/或接口设备406上提供图6的界面。在一些实施例中,利用图6的界面来提供在图5的510中接收到的容器类型。
界面屏幕602指示用户打开传感器设备(例如,通过按下传感器设备上的按钮长达至少指定时间段,传感器设备打开并且广播其标识符),并且接口设备尝试检测该传感器设备(例如,监听来自传感器设备的新的蓝牙LE信号)。当已经检测到传感器设备时,与传感器设备建立连接(例如,在508处建立的通信和在图5的514中提供的配置)。界面屏幕604示出了实时相机图像的取景器显示。使用所显示的取景器,用户要捕获被打印在产品容器上的条形码的图像。例如,当在所示的括号参考内捕获条形码时,该条形码被读取并被分析以确定其是否是对应于特定容器类型的已知条形码。一旦检测到有效条形码,该界面就进行到界面屏幕606。在所示的示例中,界面屏幕606确认已检测到对应于容纳伏特加内容物的容器类型“3伏特加750 ml”的条形码。用户被指导将传感器设备放置在容纳待测量的内容物的容器上。一旦传感器设备已经与容器接合,用户就要选择“+”图标,并且检测容器的内容物的量/液位。界面进行到界面屏幕608,其中显示了容器类型、产品的代表性图像,以及最近检测到的剩余内容物的量/液位(例如,剩余百分比)。
图7是图示了用于确定容器的一组或多组配置参数的过程的实施例的流程图。例如,至少部分地使用图7的过程来确定在图5的514中提供和/或在图8的806中接收到的配置。针对每种不同类型的容器,可以重复图7的过程。
在702处,选择要进行轮廓分析(profile)的容器。例如,选择要进行轮廓分析以确定其配置参数的瓶。选择容器可以包括:扫描容器的条形码、捕获容器的标签、选择/提供容器的标识符等。
在704处,对处于当前填充液位的所选容器进行轮廓分析。在某些情况下,容器初始是满的,并且对满的容器进行轮廓分析。在一些实施例中,对容器进行轮廓分析包括确定容器的预期当前填充液位。例如,利用有权威的测量设备来确定预期的填充液位。有权威的测量设备可以是提供对容器的填充液位的深度的高度准确测量的特殊测量设备。在一些实施例中,使用图像处理来确定预期的当前填充液位。例如,捕获容器的图像,并且通过处理捕获的图像以标识图像中捕获的填充液位的深度来确定容器的预期填充液位。在一些实施例中,使用定称来确定预期的当前填充液位。例如,已知和/或测量空容器的重量,并且测量以当前填充液位填充的容器的重量。基于这些重量之间的差以及内容物的密度和/或容器的已知形状轮廓,确定了预期填充液位。一旦确定了预期填充液位,就可以通过经由配置参数的各种组合进行迭代来标识将产生最接近期望填充液位的填充液位测量结果的传感器设备(例如,设备200)的配置。
在一些实施例中,传感器设备(例如,设备200)被放置(例如,被盖)在容器上,并且传感器设备被配置成通过各种配置参数进行迭代。例如,使用询问信号参数和接收器参数的各种组合来实行测量,并且存储各种组合的对应测量结果(例如,所标识的填充/距离值)。变化的各种配置参数的组合可以包括针对询问信号的以下各项中的一个或多个的各种参数:信号的波形/形状、信号分量的长度/宽度(例如,脉冲宽度)、信号分量的轮廓、信号分量的内容、信号分量中的脉冲数量、信号分量的频率、信号分量的幅度/强度、信号分量的调制(例如,要利用的脉冲宽度调制)、信号分量的占空比等。变化的各种配置参数的组合可以包括:针对信号接收器的以下各项中的一个或多个的各种参数:自动增益控制、可变增益放大器、检测阈值等。例如,针对具有相同能量的给定询问信号,与较低的填充液位(例如,需要较低的检测阈值,这是因为反射的询问信号必须行进更大的距离并经历更大的衰减)相比,对于较高的填充液位,内容物反射的信号将在能量方面较高(例如,需要较高的检测阈值)。
在706处,确定容器是否是空的。例如,基于容器的重量来确定容器是否是空的。
如果在706处确定容器不是空的,则在708处,以递增的量来去除所选容器的内容物。例如,从容器中清空所控制的量的内容物,以用于在新的填充液位下对容器进行下一次轮廓分析。在一些实施例中,从容器中去除的内容物的量是基于体积、重量和/或内容物高度而预先配置的量。例如,从容器中去除内容物,使得容器内的内容物的高度下降1 mm。在一些实施例中,递增量的内容物被自动去除。例如,已将喷口和阀/泵添加到容器(例如,已经在容器底部附近对该容器进行钻孔,并且已经添加了喷口/阀/泵),并且自动控制阀和/或泵来清空预定量的内容物。一旦已清空增加量的内容物,该过程就返回到704,在704中,对容器的新填充液位进行轮廓分析。
如果在706处确定容器是空的,则在710处,分析在各种内容物填充液位下的配置参数的各种组合的所确定的测量结果,以标识内容物填充液位范围的分组,以及每个内容物填充液位范围的一组对应的配置参数。例如,对于每个被轮廓分析的内容物填充液位,基于与预期填充液位的接近度,来对各种配置参数组合的各种填充液位测量结果进行分类和排序。然后,标识一组配置参数,这些参数将导致在填充液位的最大连续范围的可接受公差内的填充液位测量结果。然后,针对剩余的填充液位范围,标识下一组配置参数,这些参数将导致在剩余填充液位的最大连续范围的可接受公差内的填充液位测量结果。重复标识下一组配置参数的此过程,直到所有的填充液位已经被对应的配置参数组的填充液位覆盖为止。
在712处,将内容物填充液位范围和每个范围的对应配置参数存储为所选容器的容器类型的配置。例如,在图5的514中提供和/或在图8的806中接收所存储配置的至少一部分,作为特定类型的容器的配置。
图8是图示了用于配置传感器设备的过程的实施例的流程图。图8的过程可以在图1-3D的传感器设备100、200、300、350和/或360上实现。
在802处,广播传感器设备标识符。在一些实施例中,传感器设备标识是在图5的502处接收到的标识。在一些实施例中,响应于进入传感器设备的配对模式来传输传感器设备标识符。例如,传感器设备进入蓝牙配对模式,以广告传感器设备对于配对的可用性。在一些实施例中,以蓝牙广告/信标模式来广播传感器设备标识符。在一些实施例中,首先以配对模式(例如,通用属性简档(GATT)客户端/服务器)来操作传感器设备,然后将其切换到广告/信标模式。在一些实施例中,响应于传感器设备的按钮的接合来广播传感器设备标识符。例如,当用户按下传感器设备上的按钮长达至少阈值时间量时,传感器设备进入广播传感器设备标识的模式。
在804处,建立与接口设备的通信。在一些实施例中,建立通信包括建立在图5的508中建立的通信。在一些实施例中,建立蓝牙连接。例如,传感器设备与接口设备配对,并且传感器进入配对的双向通信模式。
在806处,从接口设备接收配置。在一些实施例中,接收到的配置是图5的514中提供的配置。在一些实施例中,接收到的配置指定了询问信号的一个或多个参数,该询问信号要从容器内的内容物反射以测量容器中所包括的内容物的量和/或填充液位。在一些实施例中,该配置指定了接收到的反射询问信号的接收器的一个或多个参数。在一些实施例中,该配置指定了一个或多个反射检测阈值。
在一些实施例中,该配置指定了滤波器的一个或多个参数,以应用于接收到的反射询问信号。在一些实施例中,该配置指定了接收器的自动增益控制器的一个或多个参数。在一些实施例中,该配置包括简档的标识符,该简档已经被存储在传感器设备的数据存储装置中。
在一些实施例中,接收到的配置指定了多个不同组的配置参数。例如,每个组对应于容器的不同填充液位(例如,每个组被索引到一定填充液位的范围)。在一些实施例中,使用默认的一组配置参数(例如,默认的一组配置参数被包括在接收到的配置中),确定了初始估计填充液位,并且基于填充液位的初始估计,标识在接收到的配置中包括的一组更具体的配置参数,以被用来确定更准确的填充液位。
在一些实施例中,由接收到的配置标识的每组配置参数指定了一个或多个信号参数,以生成与该组相对应的独特询问信号。例如,每组配置参数指定了要传输的信号的以下参数中的一个或多个:信号的波形/形状、信号分量的长度/宽度(例如,脉冲宽度)、信号分量的轮廓、信号分量的内容、信号分量中的脉冲数量、信号分量的频率(例如,改变到扬声器的输入信号的频率会改变扬声器输出的频谱)、信号分量的幅度/强度/能量、信号分量的调制(例如,要利用的脉冲宽度调制)、信号分量的占空比等。在一些实施例中,标识/索引每组配置参数以用于针对容器填充液位的指定范围而使用。例如,因为容器的空的部分的形状(例如,导致不同的反射图案)和询问信号必须行进的距离可能随容器的填充液位而变化,所以不同的询问信号、检测阈值和/或接收器设置要被用于各种不同的填充液位,并且这些不同的询问信号的信号参数被指定为不同组的配置参数。在一些实施例中,相同的询问信号可以被用于特定的容器而与填充液位无关。
在一些实施例中,询问信号被成形为产生如下询问信号:该询问信号将导致具有用于更准确和一致的阈值检测的信号属性以检测询问信号的反射的接收信号。在一些实施例中,询问信号被成形为产生如下询问信号:该询问信号将导致具有窄尖峰的接收信号,以用于对接收到的反射信号进行更准确和一致的尖峰检测。当询问信号中包括多个脉冲时,接收信号是脉冲的接收信号分量的卷积。可以通过改变脉冲的数量、幅度、宽度等来使该结果信号成形,以产生窄尖峰(例如,用于检测询问信号行进的时间/长度以确定填充液位的相关尖峰)。例如,要实行的脉冲宽度调制由接收到的一组配置参数来指定。
在一些实施例中,尽管要被用来传输询问信号的扬声器的制造商/供应商规范指定了到扬声器的输入信号的最小能量,但是配置参数指定了如下信号能量;该信号能量低于扬声器制造商/供应商的指定额定能量。例如,尽管制造商指定了应向扬声器提供的额定电压为6伏,但是要提供给扬声器的配置参数指定了2-2.8伏之间的电压。在另一示例中,低至1伏的电压被提供给扬声器。
在一些实施例中,接收到的配置指定了信号接收器的配置参数。例如,在接收到的配置中指定自动增益控制、可变增益放大器、检测阈值等的参数,以用于接收和处理反射的询问信号。在一些实施例中,接收到的配置指定了多个不同组的接收器配置参数。例如,每组接收器配置参数对应于容器的不同当前填充液位(例如,范围)(例如,与各种不同填充液位范围的不同组的询问信号配置参数相对应的不同接收器配置参数)。
图9是图示了用于使用填充液位传感器来检测容器的填充液位的过程的实施例的流程图。图9的过程可以在图1-3D的传感器设备100、200、300、350和/或360上实现。可以连续地实行图9的过程的至少一部分,以检测容器的更新的填充液位。
在902处,确定是否检测到填充液位测量触发。例如,填充液位传感器设备中包括的加速度计、运动检测器、倾斜/取向传感器或另一检测器/传感器(其检测填充液位传感器设备的移动和/或取向)检测触发条件,以开始填充液位测量。在一些实施例中,接收并且分析由加速度计、运动检测器和/或倾斜/取向传感器提供的数据,以检测检测到的移动是否满足触发填充液位测量的指定阈值。例如,确定检测到的移动的量值是否至少针对距离、加速度、力、时间和/或角度的阈值量。在包括集成的倾倒器喷口的填充液位传感器设备的示例中,当填充液位传感器倾斜超过阈值角度时(例如,对应于瓶的倾斜以经由倾倒器将内容物从瓶中倒出),则检测到填充液位测量触发。在起到在将内容物从瓶中倒出之前需要从瓶上去除的瓶塞作用的填充液位传感器设备的示例中,当检测到的z方向(例如,向上方向)加速度超过阈值时(例如,对应于以足够的力/加速度去除瓶塞),则检测到填充液位测量触发。通过使用该触发来发起填充液位测量,可以在等待该触发的同时将设备置于低功率状态下以节省功率。
如果在902处检测到填充液位测量触发被检测到,则在904处,该过程进行等待,直到满足了检测标准为止。例如,测量触发可能已经引起与将内容物从设备的喷口倒出相关联的移动,并且为了获得准确的测量结果,需要等待时间来确保容器的液体内容物已从该移动安定下来。
在一些实施例中,检测标准指定取向标准。例如,在要实行填充液位测量之前,加速度计、陀螺仪和/或倾斜/取向传感器必须指示填充液位传感器处于与实行准确的填充液位测量相关联的正确取向。在一个示例中,当用户仍将传感器和容器倒置地倾斜以将内容物从设备的喷口倒出时,该设备无法正确地测量填充液位,并且检测标准未被满足。在另一示例中,如果用户从容器上开盖了填充液位传感器,并且将填充液位传感器以其侧面向下放在桌子上,则该传感器设备被检测为未处于期望的直立取向中,并且检测标准尚未被满足。
在一些实施例中,检测标准指定了移动标准。例如,在要实行填充液位测量之前,加速度计、陀螺仪和/或取向传感器必须指示填充液位传感器设备的移动/方位相对稳定(例如,在指定的时间段内检测到的移动在指定范围内或低于阈值)。在一个示例中,如果设备仍处于正移动的过程中,则由于容器内的内容物的移动而无法实现准确的填充液位测量。
以组合方式的这些检测标准可以指定:为了满足检测标准,填充液位传感器必须直立取向并且移动稳定长达至少设定时间段。在一些实施例中,如果针对至少错误阈值时间量而未满足检测标准和/或检测到错误,则提供错误/消息(例如,被提供给图4的服务器410和/或用户)以允许用户校正该错误(例如,用户在将内容物从容器中倒出之后忘记使用传感器设备盖住容器,并且在预先配置的时间量之后向用户提供提醒以将传感器设备放回到容器上)。
在906处,实行填充液位测量。例如,发送询问信号,并且检测和分析其反射以确定接合到填充液位传感器设备的容器的内容物填充液位。在各种实施例中,图10的过程的至少一部分被用来实行填充液位测量。
在908处,确定是否已经达到周期性检测时间。周期性地实行填充液位测量以确保正确的填充液位检测并且确定是否是时候实行周期性填充液位测量,而不是仅依赖于填充液位测量触发。例如,可以通过周期性地实行填充液位测量来校正检测填充液位测量触发和/或检测不正确的填充液位的错误。周期性检测之间的时间量可以是规则间隔和/或基于动态因素。例如,每隔设定的时间(例如,每十分钟)周期性地达到周期性检测时间。在另一示例中,在自从先前的填充液位测量以来的设定量之后达到周期性检测时间(例如,触发测量之后的设定时间量)。在一些实施例中,基于以下各项中的一个或多个来动态地调整周期性检测时间:一天中的时间、一周中的一天、电池功率、先前测量中的变化量值、传感器数据等。在替换的实施例中,周期性检测是可选的和/或不被实行。在一些实施例中,一旦已经实行了阈值数量的连续周期性检测和/或导致彼此一致的测量结果,就不再次实行该周期性检测以节省功率,直到检测到触发标准为止(例如,检测到运动、加速度、取向等中的改变)。在一些实施例中,填充液位测量的周期性检测时间触发仅在指定的时间窗口期间(例如,在营业时间期间)实行。
如果在908处确定已经达到周期性检测时间,则在910处,实行填充液位测量。例如,发送询问信号,并且检测和分析其反射以确定接合到填充液位传感器设备的容器的内容物填充液位。在各种实施例中,图10的过程的至少一部分被用来实行填充液位测量。
图10是图示了用于使用填充液位传感器设备来测量容器的填充液位的过程的实施例的流程图。图10的过程可以在图1-3D的传感器设备100、200、300、350和/或360上实现。在一些实施例中,图10的过程的至少一部分被包括在图9的906和/或910中。
在1002处,实行填充液位测量以确定填充液位的量度。在一些实施例中,实行填充液位测量包括发送询问信号(例如,声音/超声信号)和检测/接收询问信号的反射。通过测量询问信号从接合在容器顶部处的传感器设备行进到在容器内剩余的内容物(例如,液体)并且往回反射到传感器设备所花费的时间,该询问信号在被反射之前所行进的距离(例如,传感器设备100与液体表面之间的距离是信号行进的总距离的一半,如图1中所示)可以通过将时间量乘以信号的速度(例如,当该询问信号是超声信号时是声速)来确定。如果已知容器的底部与传感器设备之间的总距离,则可以确定容器的填充高度(例如,底部与传感器设备之间的总距离减去传感器设备与内容物表面之间的距离)。如果已知瓶的形状和体积,则可以确定容器中包含的内容物的体积/量。
填充液位的所确定的量度对应于由填充液位传感器设备接合的容器中包括的内容物的量。例如,填充液位的量度指示了传感器设备与容器中的内容物之间的测量距离。在一些实施例中,通过由预定的和/或动态确定的调节距离值来调节传感器设备的接收器与容器中的内容物之间的测量距离来确定填充液位的所确定的量度。例如,将调节距离值添加到测量距离,并且基于传感器设备的接收器与由传感器设备接合的容器顶部之间的距离,和/或发射器/接收器时间延迟(例如,发起传输与实际信号传输中的延迟,信号到达接收器与接收器检测到该信号中的延迟等)来确定调节距离值。在另一示例中,填充液位的量度指定了所发送的信号从容器中包含的内容物反弹回到传感器设备所花费的检测到的时间。在另一示例中,填充液位的量度指定了容器中剩余的内容物的体积(例如,绝对体积或与先前测量结果的体积中的差异)。
在1004处,实行另一填充液位测量来确定填充液位的另一量度。通过响应于相同的填充液位测量触发(例如,图9的902中的触发)而在先前测量之后紧接着的时间实行对填充液位的另一测量,能够针对填充液位的新量度来验证1002中的填充液位的先前确定的量度(例如,在没有任何中间填充液位测量触发的情况下背对背地实行测量时,填充液位的量度理想地应当是相同的),以确保在使用测量数据更新容器的内容物填充液位之前的填充液位测量的可重复性。在各种其他实施例中,填充液位的测量可以实行两次以上以用于附加的验证。
在1006处,确定可靠的填充液位的量度是否已经被确定。例如,如果成功地确定了最后两个连续的填充液位的量度(例如,在1002和1004、或1004的两次连续迭代中)并且最后两个确定的填充液位的量度是相同/类似的(例如,在阈值差异值内),则确定已经确定了可靠的填充液位的量度。通过验证最后两个确定的填充液位的量度是否是相同/类似的,在确定已检测到可靠的填充液位的量度时来验证测量的可重复性。
在一些实施例中,确定是否已经确定了可靠的填充液位的量度包括:比较填充液位的最后两个测量结果(例如,将在1002中确定的填充液位的量度与在1004中确定的填充液位的量度进行比较,或者将在1004的两次连续迭代中确定的两个不同的填充液位的量度进行比较)。例如,如果已经确定的填充液位的量度之间的差异(例如,值差异或百分比差异)在阈值范围内(例如,小于3 mm的阈值),则确定的是可靠的填充液位的量度已经被确定,否则,确定的是可靠的填充液位的量度尚未被确定。
如果在1006中,确定的是可靠的填充液位的量度尚未被确定,则在1008处,确定是否已经满足填充液位测量停止标准。例如,要重复进行填充液位测量,直到在最近两次连续测量中已经检测到填充液位的一致量度,或者达到关于要重复的填充液位测量的次数的限制(在得出无法确定可靠的填充液位的量度之前,可以实行多达五次填充液位测量的最大值)。因此,在一些实施例中,确定是否已经满足填充液位测量停止标准包括:确定在尝试确定可靠的填充液位的量度时实行的填充液位测量(例如,响应于相同触发条件实例而实行的填充液位测量,以确定与触发条件实例相对应的填充液位)的总数是否已达到指定限制。如果达到了指定限制,则确定已经满足填充液位测量停止标准。在一些实施例中,确定是否满足了填充液位测量停止标准包括:确定在填充液位测量期间是否已经检测到停止错误。例如,某些检测到的错误(例如,低电池错误、传感器故障、传感器未对准、传感器设备方位错误等)指示在没有用户或其他干预的情况下无法确定可靠的填充液位的量度。
如果在1008中确定填充液位测量停止标准尚未被满足,则该过程返回到1002,在1002中,实行另一填充液位测量来确定填充液位的另一量度。
如果在1008中确定填充液位测量停止标准已经被满足,则在1010处,确定可靠的填充液位的量度不能被确定。例如,错误指示(例如,标识错误的原因)经由无线信号被传输到中枢或其他计算机设备。可以向用户提供该指示,以允许用户对传感器设备进行故障排除或更换。
如果在1006中确定可靠的填充液位的量度已经被确定,则在1012处,确定是否报告所选的填充液位的量度。例如,如果所选的填充液位的量度与先前报告的填充液位的量度充分不同(例如,所选的填充液位的量度与被确定是可靠的先前报告的填充液位的量度之间的差异大于阈值差异值),则报告所选的填充液位的量度。在该示例中,如果确定所选的填充液位的量度与(例如,先前被确定是可靠的)先前报告的填充液位的量度之间的差异小于或等于阈值差异值,则确定可靠的填充液位的量度已经被确定,并且如果确定所选的填充液位的量度与先前报告的填充液位的量度之间的差异大于阈值差异值,则确定可靠的填充液位的量度尚未被确定。这仅允许报告填充液位中有意义的差异,从而允许节省功率/能量,以免传输与先前报告的填充液位的量度没有充分不同的值(例如,不报告由检测测量噪声所引起的填充液位的量度之间的细微变化,该变化并不能归因于容器填充液位中的有意义的差异)。
所选的填充液位可以是在1002和/或1004处确定的填充液位的量度。例如,选择最后确定的填充液位的量度作为所选的填充液位。在另一示例中,在1002中或1004的迭代中确定的填充液位的量度当中,选择最接近先前报告的填充液位的量度的填充液位的量度。在一些实施例中,基于在1002和/或1004的一个或多个迭代中确定的填充液位的量度来确定所选的填充液位。例如,计算最后两个填充液位的量度的平均值,并且将其选择为所选的填充液位的量度。因此,可以在1006中已经被标识为相同/类似(例如,在阈值差异值内)的填充液位的量度当中挑选所选的填充液位(例如,最后确定的值、平均值等)。
如果在1012处,确定要报告所选的填充液位的量度,则在1014处,报告所选的填充液位的量度。报告所选的填充液位的量度可以包括:将传感器设备的标识符、指示何时实行相关联的填充液位测量的值(例如,时间戳、实例号等),以及所选的填充液位的量度的值传输到图4的接口设备406和/或服务器410。
在一些实施例中,还报告(在1012的先前迭代中报告的)先前报告的所选的填充液位的量度(例如,连同相关联的时间戳或实例值),连同针对新确定/选择的填充液位的量度而报告的数据一起。
通过发送先前报告的所选的填充液位的量度,连同新确定/选择的填充液位的量度,报告的接收者能够确定是否没有接收到任何先前报告的填充液位的量度,并且如果该接收者碰巧先前尚未接收到它,则经由该新报告来获得先前报告的填充液位的量度。接收者使用报告的所选的填充液位的量度来跟踪容器的当前填充液位。例如,由填充液位传感器设备将所选的填充液位的量度(例如,连同填充液位传感器设备的标识符以及相关联的时间/迭代/实例值)提供给接口设备406,该接口设备406更新服务器存储的由填充液位传感器设备测量的容器的填充液位和/或内容物体积的记录。
如果在1012处确定了不报告所选的填充液位的量度,则在1016处,不报告所选的填充液位的量度。尽管不报告填充液位的量度,但是可以发送其他指示(例如,发送至图4的接口设备406的指示,该指示为已经实行了测量但没有报告该测量)。在一些实施例中,尽管没有报告实际的填充液位的量度以指示传感器设备的操作状态,但是仍然可以发送心跳消息。
在一些实施例中,如果在图10的过程中的任何步骤期间由填充液位传感器设备检测到错误,则该过程结束并且提供对错误的指示。例如,指示检测到的错误(诸如,在填充液位测量期间检测到的移动、填充液位传感器到容器的不正确的定位/闩锁、被阻挡的接收器/传感器(例如,液体在传感器或接收器上成珠并且妨碍检测)等,并且该过程停止以允许用户校正错误。
图11是图示了用于使用填充液位传感器设备来实行填充液位测量,从而确定容器的填充液位的量度的过程的实施例的流程图。图11的过程可以在图1-3D的传感器设备100、200、300、350和/或360上实现。在一些实施例中,图11的过程的至少一部分被包括在图10的1002和/或1004中。例如,每次由传感器设备实行填充液位测量以确定填充液位的量度时,就由填充液位传感器来执行图11的过程的至少一部分,该填充液位的量度指示由传感器设备接合的容器中所包括的内容物的量。
在1102处,选择要传输的询问信号。在一些实施例中,基于接收到的配置来选择要传输的询问信号。例如,在图8的806中接收到的配置指定了默认询问信号的默认一组配置参数,以被用来确定初始近似填充液位。接收到的配置还可以指定一个或多个填充液位范围特定的组的配置参数,这些配置参数指定了要被用于特定填充液位的特定询问信号。例如,对于填充液位的每个范围,在接收到的配置中指定了针对要被用于特定填充液位范围的特定询问信号的不同的一组配置参数。在一个示例中,一旦使用默认的一组配置参数来确定初始近似填充液位,就选择与包括初始近似填充液位的特定填充液位范围相对应的特定的一组配置参数,作为要被用来确定更具体的填充液位的询问信号的配置参数。在一些实施例中,接收到的配置指定了多组配置参数,并且每组被用来一次或多次地生成和传输对应的询问信号,直到已经标识了导致一致的填充液位测量结果的组。导致了一致的填充液位测量结果的该组配置参数可以被用于随后的不同填充液位的测量,和/或可以周期性地实行针对产生一组配置参数的一致结果的此搜索,和/或每次实行填充液位测量。在一些实施例中,所标识的组的测量填充液位被用来选择该组配置参数以被用来确定更准确的填充液位。例如,选择针对与所测量的填充液位相对应的填充液位范围的该组配置参数。
在一些实施例中,基于先前的填充液位,标识要传输的询问信号。例如,选择先前利用的询问信号(例如,对应于先前所选的一组配置参数)以供使用,除非先前确定的填充液位指示应当利用另一询问信号(例如,对应于另一组配置参数)(例如,由于先前确定的填充液位处于先前利用的询问信号的有效填充液位范围的限制处或者超过该限制,因此选择下一个填充液位范围询问信号)。
在一些实施例中,询问信号跨容器的所有填充液位是一致的。例如,尽管询问信号特定于特定类型的容器,但是询问信号对于容器的所有填充液位都是一致的。在一些实施例中,询问信号是脉冲。在一些实施例中,询问信号是声信号。在一些实施例中,询问信号是超声信号。在替换的实施例中,所选的询问信号是在实行填充液位测量时要使用的标准默认询问信号。
在1104处,传输所选的询问信号。在一些实施例中,使用在接收到的配置内的所选的一组配置参数来生成传输的询问信号。在一些实施例中,所选的询问信号包括由所选的一组配置参数所指定的一个或多个信号脉冲分量。例如,每个信号脉冲可以是相同的,并且信号脉冲以在信号脉冲之间的无信号(例如,无声)的可选时段被顺序地发射。
信号脉冲的数量、信号脉冲的长度、信号脉冲的频率、信号脉冲的信号内容、信号脉冲的强度/量值、信号脉冲的轮廓、信号脉冲的波形、信号脉冲之间的空信号的长度、信号分量的长度/宽度、脉冲宽度、信号分量的幅度/强度、信号分量的调制(例如,要利用的脉冲宽度调制)和/或信号分量的占空比等可以由接收到的配置来指定。
询问信号的变化可以是由于容纳待测量的内容物的容器的类型和/或容器的填充液位范围所致。例如,容器的厚度、容器的材料、容器的形状、容器的长度、容器的宽度、容器的大小和/或容器中包括的内容物的量/类型可能都会影响询问信号在容器内如何传播以及在何处反弹,并且接收到的配置特定于容器的类型和/或容器的填充液位,以改进传感器设备的内容物的量/体积/液位测量。
在一些实施例中,询问信号跨容器的所有填充液位是一致的。在一些实施例中,询问信号是扬声器生成的脉冲。在一些实施例中,询问信号是声信号。在一些实施例中,询问信号是超声信号。
在一些实施例中,通过测量询问信号从接合在容器顶部处的传感器设备行进到在容器内剩余的内容物(例如,液体)并且往回反射到传感器设备所花费的时间量,该询问信号在被反射之前所行进的距离(例如,传感器设备100与液体表面之间的距离是信号行进的总距离的一半,如图1中所示)可以通过将时间量乘以信号的速度(例如,当该询问信号是超声信号时是声速)来确定。如果已知容器的底部与传感器设备之间的总距离,则可以确定容器的填充高度(例如,底部与传感器设备之间的总距离减去传感器设备与内容物表面之间的距离)。如果已知瓶的形状和体积,则可以确定容器中包含的内容物的体积/量。
在1106处,接收器对接收信号进行接收,并且对该接收信号进行处理以用于分析。例如,在传输了询问信号之后,传感器设备的接收器(例如,传声器)开始检测接收信号。当询问信号从容器中包括的内容物反射出时,在接收信号中检测反射信号。在一些实施例中,准备接收信号包括:对接收信号进行滤波以改进信噪比。例如,接收信号受噪声的影响,并且接收信号被滤波以隔离期望的信号(例如,对接收信号进行带通滤波),并且被放大(例如,以改进信噪比)。在一些实施例中,准备接收信号包括获得接收信号的包络。例如,使用硬件电路(例如,模拟)和/或其他(例如,数字)信号包络检测器,获得了接收信号的上包络。准备接收信号包括实行模数转换。例如,接收信号的包络检测器的模拟信号输出被转换成数字信号,以用于由数字信号处理器进行分析。可以将数字信号存储在存储器中以用于后续分析。
在一些实施例中,由于传感器设备的发射器与接收器之间的耦合,接收信号的预定开始部分(例如,信号开始时的预定时间量)可以被修改/忽略/去除/减弱。例如,当发射器传输询问信号时,该信号可以在该信号被容器的内容物反射之前,被传感器设备的接收器接收(例如,直接经由传感器设备的壳体从发射器传导到接收器),并且该在接收信号的开始时接收到的不期望的信号部分将不被标识为反射。
在一些实施例中,如果在实行步骤1104和/或1106时检测到错误,则确定不能成功地确定填充液位的量度。例如,所预期的是,在填充液位测量期间,容器和填充液位传感器设备没有在物理上移动(例如,移动可能会干扰容器内部的内容物,并且在实行测量时内容物可能已经在移动)。当在填充液位测量期间传感器设备(例如,使用来自加速度计、陀螺仪、取向传感器、所接收的信号等的数据)检测到错误时,可以确定中止图11的过程,或者确定应当再次实行填充液位测量,并且图11的过程可以返回到1104以重复询问信号传输。
在1108处,实行初始分析来尝试确定填充液位的量度。例如,使用模拟版本的接收信号来实行初始分析(例如,模拟分析),以尝试使用利用模拟信号的高信号分辨率的分析技术来确定填充液位的量度。附加地,与可能需要更多资源的其他更高级的数字分析技术相比,模拟分析可以利用更少资源。
在一些实施例中,利用初始模拟分析来标识模拟版本的接收信号中的候选位置,该候选位置可以对应于在接收器处对询问信号的反射的接收。然后,可以利用更高级的技术(例如,数字信号分析)来标识模拟版本的接收信号中的哪个标识的候选位置(如果有的话)最有可能对应于对询问信号的反射的接收。如果初始模拟分析导致了模拟版本的接收信号中的对应于对询问信号的反射的接收的单个候选位置,则可以利用模拟版本的接收信号中的该候选位置,而无需实行更高级的技术(例如,数字信号分析)。
填充液位的量度对应于由填充液位传感器设备接合的容器中包括的内容物的量。例如,填充液位的量度指示了传感器设备与容器中的内容物之间的测量距离。在另一示例中,填充液位的量度指定了所发送的信号从容器中包含的内容物反弹回到传感器设备所花费的检测到的时间。在另一示例中,填充液位的量度指定了容器中剩余的内容物的体积(例如,绝对体积或与先前测量结果的体积中的差异)。
到达接收器的询问信号的反射可以以如下内容为特征:与反射信号到达接收器时相对应的信号幅度中的增加。在一些实施例中,使用初始分析来确定填充液位的量度包括:当信号强度满足检测阈值(例如,反射检测阈值)时,标识接收信号中(例如,来自1106的经处理的接收信号中)的实例(instance)(例如,其发生时的时间值)。例如,通过检测接收信号中的一个或多个实例来标识反射,在该实例中幅度增加,从而从低于检测阈值过渡到满足阈值。可以动态地设置检测阈值,并且可以在图8的806中接收到的配置中标识检测阈值。在一些实施例中,确定填充液位的量度包括:分析接收信号(例如,在1106中的经处理的接收信号)的包络以标识反射信号何时到达接收器。例如,对模拟信号的包络进行分析以检测接收信号的包络的幅度何时达到与检测到的反射相对应的检测阈值。在一些实施例中,模拟包络检测器(例如,包络检测器内置的模拟电路组件)被包括在填充液位传感器设备中,并且被用来获得接收到的模拟信号的包络,该包络被分析以标识反射信号何时到达接收器。
检测阈值可以基于包括待测量的内容物的容器的类型和/或容器的填充液位而动态地变化。例如,容器的形状以及询问信号必须行进以检测填充液位的距离量可能影响在填充液位传感器的接收器处接收到的反射信号的强度,并且基于一个或多个因素来调整和设置检测阈值。在一些实施例中,在图8的806中接收到检测阈值的规范。例如,基于要与填充液位传感器相关联的容器的类型,在填充液位检测期间,将特定于特定容器的一个或多个检测阈值提供给填充液位传感器设备。在一些实施例中,检测阈值至少基于先前检测到的容器填充液位,并且利用先前确定的容器填充液位和/或估计的容器填充液位来选择反射检测阈值。例如,对于填充液位的不同范围,要利用不同的检测阈值,并且选择与最后测量的填充液位相对应的检测阈值来利用。在各种实施例中,反射检测阈值可以是固定值、相对值、差异值、偏移值或百分比值。
在一些实施例中,确定信号的所选幅度值是否满足检测阈值包括:确定基线信号幅度与所选幅度值之间的差异,以及确定该差异是否满足反射检测阈值(例如,设置的反射检测阈值是相对值)。例如,不是直接使用所选信号幅度的原始量值值,而是利用基线信号幅度与所选幅度值之间的相对差异来补偿由其他信号源所引起的幅度增加(例如,该差异更好地测量了由反射引起的信号幅度增加)。基线信号幅度可以被预先配置、在接收到的配置中被指定和/或被动态地确定。例如,基线信号幅度是通过针对时间窗口(例如,针对最新信号包络滞后的设定量)来对接收信号(例如,接收信号的包络)的信号幅度(例如,频率低通滤波器)求平均来确定的。当将该差异与反射检测阈值(例如,被选择/确定以用于与差异值进行比较的阈值)进行比较时,如果该差异大于或等于反射检测阈值,则确定所选幅度值满足反射检测阈值。否则,确定不满足反射检测阈值。在一些实施例中,如果所选幅度值大于先前所选的幅度值,则所选幅度值仅能够满足反射检测阈值(例如,仅检测信号增加到阈值)。
在一些实施例中,一旦已经确定所选幅度值已经满足反射检测阈值,则信号中的下一个幅度值没有资格满足反射检测阈值,直到信号的幅度下降到检测重置阈值以下(或满足检测重置阈值)为止。这减小了在已经标识/检测到潜在反射之后的一时间段内检测到另一潜在反射的可能性。例如,尽管已经满足检测阈值,但是对于相同的反射事件,接收信号的幅度可以继续增加或保持较高。为了防止将相同反射事件的后续所选幅度值被检测为新的潜在反射,一旦已经确定所选幅度值满足反射检测阈值则,该信号的后续值就没有资格满足反射检测阈值,直到信号的幅度已经下降到检测重置阈值以下(或满足检测重置阈值)为止。
在一些实施例中,检测重置阈值的值等于反射检测阈值的值,而在其他实施例中,检测重置阈值的值小于反射检测阈值的值。在一些实施例中,检测重置阈值是与反射检测阈值一起被设置(例如,动态地变化)的值。例如,检测重置阈值与反射检测阈值有关(例如,少了固定量、少了百分比等)。
在一些实施例中,填充液位的量度中包括与当反射信号达到检测阈值时(例如,当接收信号的幅度或接收信号的包络达到对应阈值时)相对应的时间值。例如,所确定的填充液位的量度包括在传输询问信号与接收到与接收到的反射相对应的信号部分之间的持续时间。在一些实施例中,填充液位的量度与填充高度相关联(例如,标识距离值)。例如,如果已知容器的底部与填充液位传感器设备之间的总距离,则可以确定容器的填充高度(例如,底部与传感器设备之间的总距离减去传感器设备与液体表面之间的距离,该距离是通过将信号的速度乘以信号行进时间的一半来确定的,信号行进时间即传输询问信号与接收到与接收到的反射相对应的信号部分之间的时间量)。在一些实施例中,填充液位的量度包括体积值。例如,利用将填充长度/距离(例如,内容物/液体表面与传感器设备之间的距离等)映射到容器的内容物/液体体积的表/数据库/数据结构,来确定与所确定的填充高度/距离相对应的内容物/液体体积。对于不同类型的容器,可以存在不同的表/数据库/数据结构,并且在图8的806中接收特定于该容器的数据。
在1110处,确定初始分析是否导致成功地确定填充液位的量度。例如,如果接收信号(例如,经处理的接收信号)的幅度没有达到初始分析的阈值,则确定尚未成功确定填充液位的量度。
在某些情况下,所传输的询问信号不仅从容器中的内容物直接反射出,而且还会以其他非直接角度从容器中的内容物反弹出,以及当询问信号扩展开并且多次反弹时从容器壁和填充液位传感器设备的其他组件反弹出。检测到的反射实际上可能不是由于容器内容物的反射所致,而可能代替地是由于噪声或检测错误的假象所致。在一些实施例中,如果检测到多个反射(例如,接收信号的幅度或接收信号的包络以指示多个检测到的反射的模式多次越过对应的阈值),则所确定的是,不能够仅使用初始分析来成功地确定填充液位的量度。
如果在1110处确定初始分析没有导致成功地确定填充液位的量度,则在1112处,对经处理的接收信号实行数字分析,以尝试确定填充液位的量度。在一些实施例中,实行1112中的数字分析,而不管初始分析是否导致填充液位的量度的确定。在替换的实施例中,不实行初始分析,并且利用数字分析的结果来确定填充液位的量度。
对经处理的接收信号进行分析以标识经处理的接收信号中的一个或多个尖峰。经处理的接收信号的示例是已经通过对接收到的模拟信号的包络信号实行模数转换而检测到的数字信号。经处理的接收信号已被存储在传感器设备的存储器/存储装置中,以用于数字分析。经处理的接收信号中的尖峰有可能对应于在容器内检测到的询问信号的反射,并且所标识的一个或多个尖峰之一指示容器的填充液位。可以基于相关联的容器的物理长度/配置来动态地限制被分析并且有资格用于尖峰检测的经处理的接收信号的总量/长度。例如,由于信号直接在容器内部向下行进并且返回的距离量受容器的内部大小长度的限制,因此被分析以用于尖峰检测的经处理的接收信号的总长度被限制为对应于针对容器内部长度的往返信号行进时间的量加上缓冲量。在一些实施例中,标识经处理的接收信号中的尖峰包括:当经处理的接收信号的幅度高于尖峰检测阈值时,标识经处理的接收信号中的实例(例如,基于相关联容器的物理长度而在有限信号长度内)。在一些实施例中,基于经处理的接收信号的一个或多个参数(例如,最小幅度值、最大幅度值、平均幅度值等)来动态地确定尖峰阈值。例如,尖峰检测阈值=((最小幅度值+平均幅度值)/2 +最大幅度值)/2。
在经处理的接收信号的幅度上升到尖峰检测阈值以上之后,该幅度可能会针对一时间段/样本数量而保持在尖峰检测阈值以上,直到其下降到尖峰检测阈值以下为止。当经处理的接收信号的幅度维持在尖峰检测阈值以上时,信号的每个不同周期被标识为不同的尖峰。例如,一旦信号幅度下降到尖峰检测阈值以下,下一个尖峰就有资格被检测。针对这些尖峰中的每一个,确定了周期的长度(例如,尖峰周期中的时间量或样本数量)、与幅度增加从而越过针对对应尖峰的尖峰检测阈值时相关联的开始时间值(例如,与尖峰越过尖峰检测阈值的开始相对应的时间值、从信号传输到接收到与尖峰的开始相对应的信号部分时的持续时间等),以及在对应尖峰的开始时间值处的经处理的接收信号的幅度的变化率。如果周期的长度小于所选阈值,则可以认为该尖峰没有资格被选择为与容器的填充液位相对应,这是因为较短的尖峰长度有可能对应于噪声,而不是由于来自容器的内容物的接收信号反射所致。
将一个或多个所标识且有资格的尖峰之一选择为对应于容器的填充液位。期望标识与询问信号从容器的内容物直接返回到接收器的直接反射相对应的尖峰,因为该尖峰的信号行进时间对应于容器的内容物填充液位。在一些实施例中,选择所选尖峰包括:标识与最大的所确定的幅度变化率相关联的尖峰(例如,当在所确定的开始时间值处越过尖峰检测阈值时)。如果在针对所确定的变化率的有资格的尖峰当中存在平局,则选择与平局的尖峰当中最长/最大的所确定的周期长度相关联的尖峰。如果在针对变化率和周期长度的有资格的尖峰当中存在进一步的平局,则选择平局的尖峰当中的第一个出现的尖峰(例如,最早的开始时间值)。实际上,在各种实施例中,选择所选尖峰可以包括:确定与每一个尖峰相关联的对应能量,并且选择具有最大能量的尖峰作为所选尖峰。
然后,基于所选尖峰来确定填充液位的量度。例如,在确定填充液位的量度时利用与所选尖峰相关联的开始时间值。在一些实施例中,将对应于所选尖峰的距离值确定为填充液位的量度。例如,所选尖峰对应于来自容器的内容物的询问信号的反射何时到达信号接收器,并且通过测量接收到对应于该反射的所选尖峰所花费的时间量,可以通过将该时间量乘以信号的速度(例如,声速)除以2(例如,加上调整因子值以计及传感器设备的接收器与容器顶部之间的距离,和/或发射器/接收器时间延迟)来将询问信号到达容器的内容物所行进的距离(例如,传感器设备与液体表面之间的距离是询问信号所行进的总距离的一半)确定为填充液位的量度。最终,与所选尖峰相关联的开始时间值和/或信号行进距离可以被用来确定容器中剩余的内容物的体积值。
尽管在1108中确定的模拟信号中的经标识的实例可以理想地与数字信号中的检测到的尖峰相对应,这是因为它们两者都测量尝试检测相同的反射实例,但是检测阈值和/或方法中的差异(例如,模拟信号中的实例尝试检测反射的开始,而数字信号中的尖峰还尝试检测反射的最高能量点)可能会产生不同的相关联的时间值。而且,由于模拟信号的更高分辨率,在模拟信号中检测到的时间值可能比在数字信号中检测到的时间值更准确。通过使用模拟信号来选择与潜在反射相对应的候选时间值,并且使用数字信号分析来从模拟信号选择候选时间值之一(例如,使用如下分析,该分析考虑到与每个相关联的反射尖峰相关联的对应的总能量),可以确定更准确的反射信号行进时间和相关联的填充液位的量度。
在一些实施例中,与所选尖峰相关联的开始时间值被用来选择在1108中确定的模拟信号中的所标识的实例中的对应实例。例如,每个标识的实例在信号强度达到检测阈值时指定接收到的模拟信号中的时间,并且这些标识的实例之一被标识为与容器的填充液位相对应。选择所标识的实例之一包括:确定模拟信号中的所标识的实例的任何时间值是相同的还是在与所选尖峰相关联的开始时间值的阈值范围内,以及选择具有如下时间值的所标识的实例:该时间值在阈值范围内并且最接近所选尖峰的开始时间值。然后,在确定填充液位的量度时,利用模拟信号中的所选的标识的实例的时间值,而不是与所选尖峰相关联的开始时间值。在一些实施例中,将与模拟信号中的该所选的标识的实例相对应的距离值确定为填充液位的量度。例如,将模拟信号中的所选的标识的实例的时间值乘以信号的速度(例如,声速)然后除以2(例如,加上调整因子值以计及传感器设备的接收器与容器顶部之间的距离,和/或发射器/接收器时间延迟)。最终,与模拟信号中的所选的标识的实例相关联的时间值和/或信号行进距离可以被用来确定容器中剩余的内容物的体积值。如果所标识的实例的时间值均不在与所选尖峰相关联的开始时间值的阈值范围内,则确定数字分析尚未导致成功地确定填充液位的量度。
在1114处,确定数字分析是否导致成功地确定填充液位的量度。例如,如果没有尖峰被标识或无法标识所选尖峰,则数字分析没有导致成功地确定填充液位的量度,并且如果已成功标识了所选尖峰,则确定数字分析已经导致成功地确定填充液位的量度。在另一示例中,如果在数字分析期间出现错误,则数字分析没有导致成功地确定填充液位的量度。在另一示例中,如果无法标识与所选尖峰相对应的模拟信号中的任何标识的实例,则数字分析没有导致成功确定,并且如果已经标识了与所选峰值相对应的模拟信号中的所标识的实例,则数字分析导致了成功确定。例如,如果在模拟信号中的所标识的实例的时间值均不在与所选尖峰相关联的时间值的阈值范围内,则确定数字分析没有导致成功地确定填充液位的量度。
如果在1114中确定数字分析没有导致成功地确定填充液位的量度,则在1116处,基于先前报告的填充液位的指示来动态地修改经处理的接收信号。
例如,每次从容器中分配内容物时通常从容器中去除的内容物的量/水平通常在先前填充水平的范围内(例如,从填充液位测量设备的喷口倒出的液体内容物的量对于每次倾倒通常是恒定的)。基于该假设,可以修改经处理的接收信号的动态选择的开始部分,以减少/忽略/减弱经处理的接收信号的所选开始部分,该部分对应于经处理的接收信号中的不太可能包括与容器的填充液位相对应的询问信号反射的信号尖峰的部分。例如,在1106中处理的接收信号的所选开始部分的幅度减小或被设置为零。基于先前报告的填充液位指示,动态地确定所选开始部分的长度/持续时间。例如,与先前报告的填充液位指示相关联的时间值(例如,指示何时在先前报告的填充液位指示的接收信号中检测到关注的询问信号反射的时间值)被用作所选开始部分的长度/持续时间。在另一示例中,与先前报告的填充液位指示相关联的时间值(其减少了缓冲百分比或缓冲值)被用作所选开始部分的长度/持续时间,以允许在填充液位未改变的情况下检测先前报告的填充液位指示的接收信号特征。填充液位中的降低对应于较长的询问信号反射行进距离和时间,这将在与先前较高填充液位相对应的时间之后的时间处在接收信号中被检测到。因此,在一些实施例中,动态地修改经处理的接收信号包括:确定与先前报告的填充液位指示相关联的时间值;以缓冲量使时间值减小(例如,以预定百分比或预定长度值减小);以及针对减小的时间值的长度而减小经处理的接收信号的开始部分的幅度。
在1118处,对修改的经处理的接收信号实行数字分析,以尝试确定填充液位的量度。分析修改的经处理的接收信号而不是原始经处理的接收信号,以标识修改的经处理的接收信号中的一个或多个尖峰。修改的经处理的接收信号中的其余尖峰有可能对应于在容器内检测到的询问信号反射,并且所标识的尖峰之一指示容器的填充液位。通过修改接收信号以去除/减少信号的一部分,检测到的尖峰数量也有可能减少。在一些实施例中,标识修改的经处理的接收信号中的尖峰包括:当修改的经处理的接收信号的幅度高于尖峰检测阈值时,标识修改的经处理的接收信号中的实例(例如,还基于相关联容器的物理长度而被限制在有限的信号长度内)。在一些实施例中,基于修改的经处理的接收信号的一个或多个参数(例如,最小幅度值、最大幅度值、平均幅度值等)来动态地确定尖峰阈值。例如,尖峰检测阈值=((最小幅度值+平均幅度值)/2 +最大幅度值)/2。
在修改的经处理的接收信号的幅度上升到尖峰检测阈值以上之后,该幅度可能会保持在尖峰检测阈值以上长达一时间段/样本数量,直到其下降到尖峰检测阈值以下为止。当修改的经处理的接收信号的幅度维持在尖峰检测阈值以上时,信号的每个不同周期被标识为不同的尖峰。例如,一旦信号幅度下降到尖峰检测阈值以下,下一个尖峰就有资格被检测。针对这些尖峰中的每一个,确定了周期的长度(例如,尖峰周期中的时间量或样本数量)、与幅度增加从而越过针对对应尖峰的尖峰检测阈值时相关联的开始时间值(例如,与尖峰越过尖峰检测阈值的开始相对应的时间值、从信号传输到接收到与尖峰的开始相对应的信号部分时的持续时间等),以及在对应尖峰的开始时间值处的修改的经处理的接收信号的幅度的变化率。如果周期的长度小于所选阈值,则可以认为该尖峰没有资格被选择为与容器的填充液位相对应。
然后,将一个或多个所标识且有资格的尖峰之一选择为对应于容器的填充液位。在一些实施例中,选择所选尖峰包括:标识与最大的确定的幅度变化率相关联的尖峰(例如,当在所确定的开始时间值处越过尖峰检测阈值时)。如果在针对所确定的变化率的有资格的尖峰当中存在平局,则选择与平局的尖峰当中最长/最大的所确定的周期长度相关联的尖峰。如果在针对变化率和周期长度的有资格的尖峰当中存在进一步的平局,则选择平局的尖峰当中的第一个出现的尖峰(例如,最早的开始时间值)。实际上,在各种实施例中,选择所选尖峰可以包括:确定与每一个尖峰相关联的对应能量,并且选择具有最大能量的尖峰作为所选尖峰。
然后,基于所选尖峰来确定填充液位的量度。例如,在确定填充液位的量度时利用与所选尖峰相关联的开始时间值。在一些实施例中,将对应于所选尖峰的距离值确定为填充液位的量度。例如,通过测量接收到所选尖峰所花费的时间量,询问信号到达容器内容物所行进的距离(例如,传感器设备与内容物表面之间的距离是询问信号所行进的总距离的一半)可以被确定为填充液位的量度(例如,通过将时间量乘以信号的速度,除以2,再加上调整因子(如果适用的话))。最终,与所选尖峰相关联的开始时间值和/或信号传播距离可以被用来确定在容器中剩余的和/或从容器分配的内容物的体积值。
在一些实施例中,与所选尖峰相关联的开始时间值被用来选择在1108中确定的模拟信号中的所标识的实例中的对应实例。例如,每个标识的实例在信号强度达到检测阈值时指定接收到的模拟信号中的时间,这些标识的实例之一被标识为与容器的填充液位相对应。选择所标识的实例之一包括:确定模拟信号中的所标识的实例的任何时间值是相同的还是在与所选尖峰相关联的开始时间值的阈值范围内,以及选择具有如下时间值的所标识的实例:该时间值在阈值范围内并且最接近所选尖峰的开始时间值。然后,在确定填充液位的量度时,利用模拟信号中的所选的标识的实例的时间值,而不是与所选尖峰相关联的开始时间值。在一些实施例中,将与模拟信号中的该所选的标识的实例相对应的距离值确定为填充液位的量度。例如,将模拟信号中的所选的标识的实例的时间值乘以信号的速度(例如,声速)然后除以2(例如,加上调整因子值以计及传感器设备的接收器与容器顶部之间的距离,和/或发射器/接收器时间延迟)。最终,与模拟信号中的所选的标识的实例相关联的时间值和/或信号行进距离可以被用来确定容器中剩余的内容物的体积值。如果所标识的实例的时间值均不在与所选尖峰相关联的开始时间值的阈值范围内,则确定数字分析尚未导致成功地确定填充液位的量度。
在1120处,确定使用修改的经处理的接收信号实行的数字分析是否导致了成功地确定填充液位的量度。例如,如果在修改的经处理的接收信号中没有尖峰被标识或无法标识所选尖峰,则数字分析没有导致成功地确定填充液位的量度,并且如果已成功标识了所选尖峰,则确定数字分析已经导致成功地确定填充液位的量度。在另一示例中,如果在数字分析期间出现错误,则数字分析没有导致成功地确定填充液位的量度。在另一示例中,如果无法标识与所选尖峰相对应的模拟信号中的任何标识的实例,则数字分析没有导致成功确定,并且如果已经标识了与所选峰值相对应的模拟信号中的所标识的实例,则数字分析导致了成功确定。例如,如果在模拟信号中的所标识的实例的时间值均不在与所选尖峰相关联的时间值的阈值范围内,则确定数字分析没有导致成功地确定填充液位的量度。
如果在1120中确定数字分析没有导致成功地确定填充液位量度,则在1122处,确定是否发送新的询问信号。例如,对应于从容器内容物的反射的接收信号的强度可能太弱以至于不能可靠地被用来确定填充液位的量度。这可能是由于液体/冷凝物成珠/起泡/阻挡发射器,并且阻止了询问信号的全强度传输。为了穿透、干扰和/或去除发射器上的液体/冷凝物阻挡/成珠/起泡,在发射器要发射的新的询问信号中可以利用更强的询问信号。更强的询问信号可以包括信号长度、脉冲数量和/或信号幅度中的(一个或多个)增加。
在一些实施例中,确定是否发送新的询问信号包括:确定已发送新的询问信号的次数,以便尝试确定图11的过程的执行实例中的填充液位的量度。在得出不能够确定填充液位的量度之前,这允许有限次数地尝试询问信号(例如,除了初始询问信号之外,对新的询问信号的一个额外次数的限制)。例如,如果先前已经针对图11的过程的执行实例发送询问信号的次数超过了预定的阈值数,则确定不发送新的询问信号,并且如果先前已经针对图11的过程的执行实例发送询问信号的次数没有超过预定阈值数,则确定要发送新的询问信号。
在一些实施例中,确定是否发送新的询问信号包括:确定接收信号(例如,原始接收信号、经处理的接收信号、修改的经处理的接收信号等)的幅度(例如,最高幅度、平均幅度、所标识的尖峰的幅度等))小于阈值幅度,并且如果接收信号的幅度小于阈值幅度,则确定要发送新的询问信号,并且如果接收信号的幅度大于或等于阈值幅度,则确定不发送新的询问信号。这可以允许标识太弱以至于不能可靠地被用来确定填充液位的量度的接收信号,并且动态地发送新的询问信号以便尝试接收更好的接收信号。
如果在1122处确定要发送新的询问信号,则在1124处,选择要发送的新的询问信号。然后,该过程进行到1104,在1104中,传输被选择为所选询问信号的新的询问信号,并且在随后的步骤中分析作为响应而接收到的信号。在一些实施例中,在进行到1104之前,经过/等待了预定的和/或动态的时间量。该等待时间可以允许容器的内容物的任何移动在实行另一测量尝试之前稳定下来。
在一些实施例中,新的询问信号包括要被传输的更强的传输/信号分量,以便干扰和去除在发射器上的液体/冷凝物阻挡/成珠/起泡。清除/去除传输/信号的多个脉冲的幅度、长度和数量被选择成是足够大的,以便尝试去除液体/冷凝物,以免阻挡发射器的未来询问信号。在一些实施例中,清除/去除传输/信号分量可以起作用以去除液体以免妨碍传输,并且随后被传输(例如,在暂停/延迟之后被传输以允许清除/去除信号分量消散)的新询问信号的单独信号分量要被用于检测其反射以用于填充水平测量。在一些实施例中,代替于清除/去除传输/信号或除了清除/去除传输/信号之外,被反射并且被检测以用于填充液位确定的新的询问信号的一部分的强度/能量/幅度从1102中选择的初始询问信号的幅度增加,以帮助去除影响发射器的液体/冷凝物,和/或传输通过该液体/冷凝物。
在一些实施例中,新的询问信号是具有与在1104中选择的询问信号的至少一部分相同的信号参数的另一传输实例。在一些实施例中,新的询问信号的至少一部分包括在1102中选择的询问信号的一个或多个参数。例如,在1102中选择的询问信号的一部分可以被包括在新的询问信号中,或者在1102中选择的询问信号的一个或多个信号参数被用作在选择新的询问信号时的开始基础。在一些实施例中,与在1104中选择的询问信号相比,新的询问信号具有一个或多个不同的信号参数。例如,信号脉冲的数量、信号脉冲的长度、信号脉冲的频率、信号脉冲的信号内容、信号脉冲的强度/量值、信号脉冲的轮廓、信号脉冲的波形、信号脉冲之间的空信号的长度、信号分量的长度/宽度、脉冲宽度、信号分量的幅度/强度、信号分量的调制(例如,要利用的脉冲宽度调制)和/或信号分量的占空比等可以是不同的。询问信号中的变化可以允许询问信号的不同反射图案被测试,以确保填充液位的测量结果的一致性,尽管询问信号中有变化。
如果在1122中确定了不发送新的询问信号,则在1124处,提供不能确定可靠填充液位的量度的指示。例如,该指示可以被用来向用户指示错误。在一些实施例中,该指示被用于做出在稍后的时间处实行另一填充液位测量的确定。在一些实施例中,如果在图11的过程中的任何步骤期间由填充液位传感器设备检测到错误,则该过程结束并且提供错误的指示。例如,指示检测到的错误(诸如,在填充液位测量期间检测到的移动、填充液位传感器到容器的不正确的定位/闩锁、被阻挡的接收器/传感器(例如,液体在传感器或接收器上成珠并且妨碍检测)等,并且该过程停止以允许用户校正错误。
如果在1110、1114或1120中已成功地确定填充液位的量度,则在1126处,提供确定的填充液位的量度。例如,提供所确定的填充液位的量度以供在图10的1002或1004中使用。
图12是图示了用于基于所确定的内容物的量来实行动作的过程的实施例的流程图。图12的过程可以至少部分地在图4的接口设备406和/或服务器410上实现。
在1202处,接收与在容器内检测到的内容物的量/液位相关联的内容物填充标识符。在一些实施例中,接收到的内容物填充标识符是图10的1012和/或图11的1126中提供的(例如,在图11的1108、1112或1118中确定的)当前填充液位。在一些实施例中,已经接收到内容物填充标识符,连同特定传感器设备的相关联的传感器设备标识符。内容物填充标识符可以被用来跟踪由传感器设备测量的特定容器的内容物的量/液位中的改变。
在一些实施例中,已经经由本地无线通信协议(例如,Wifi、蓝牙低功耗等)接收到内容物填充标识符。在一些实施例中,内容物填充标识符由图4的接口设备406接收。在一些实施例中,服务器410经由图4的网络408来接收内容物填充标识符。在各种实施例中,接收到的内容物填充标识符是针对相同容器随时间的推移从相同传感器设备和/或针对不同容器从不同传感器设备接收到的多个内容物填充标识符之一。在一些实施例中,内容物填充标识符包括:与接收到反射询问信号所花费的时间量相关联的时间值,和/或与接收到的反射询问信号所行进的距离相关联的距离值。连同内容物填充标识符一起接收到的其他数据包括一个或多个时间值(例如,何时实行内容物填充测量结果的时间戳、何时发送内容物填充测量结果的时间戳、何时接收到内容物填充测量结果的时间戳等)、检测到的温度值(例如,由传感器设备测量的温度)、先前测量的内容物填充标识符(例如,其可以在未接收到先前测量结果的情况下被使用,并且被用来验证接收到先前测量结果)、提供了内容物填充标识符的传感器设备的标识符(例如,被分配给传感器设备的媒体访问控制标识符)、功率水平指示符(例如,其指示传感器设备中剩余的电池功率量)和/或与提供的内容物填充标识符相关联的状态标记/指示符(例如,其指示与所提供的内容物填充标识符相关联的任何错误、消息或状态)。
在1204处,确定与接收到的内容物填充标识符相对应的填充值。例如,确定与接收到的内容物填充标识符相对应的百分比值和/或体积量的值。在一些实施例中,使用与接收到的内容物填充标识符相关联的传感器设备的标识符,标识了与接收到的内容物填充标识符相关联的容器类型。例如,在图5的510中接收到的特定容器类型的标识先前已经与传感器设备标识符相关联,并且使用该传感器设备标识符来检索容器类型的该标识。在一些实施例中,传感器设备标识符和接收到的内容物液位标识符由接口设备406提供给服务器410,并且服务器410确定对应的填充量/液位。在一些实施例中,接收到的内容物填充标识符标识传输了接收到的内容物填充标识符的传感器设备的相关联的容器类型。
在一些实施例中,特定容器类型与特定的表/数据库/数据结构/公式相关联,该特定的表/数据库/数据结构/公式将接收到的内容物填充标识符的标识符映射到相关联的容器类型的容器中所包括的内容物的量/液位。例如,确定与接收到的内容物填充标识符相对应的填充百分比和/或体积值。在一些实施例中,接收到的内容物填充标识符在被用来使用用于特定容器类型的特定表/数据库/数据结构/公式来获得量/液位值之前被修改。
在1206处,实行与内容物填充标识符相关联的动作。例如,存储所确定的填充值。例如,图4的服务器410使用一个或多个传感器设备来跟踪正被跟踪的每个容器内剩余的内容物。在一些实施例中,实行该动作包括实行库存管理。例如,跟踪打开的瓶中剩余的酒类饮料的库存以及现有存货的新瓶,以提供消耗量、销售的商品成本、消耗模式、库存预测等的报告。在一些实施例中,记录确定的填充值。例如,填充值被记录在跟踪所确定的填充值的容器的当前和历史填充液位的数据结构(例如,数据库)中。记录确定的填充值可以包括:跟踪容器的内容物的分配量的历史(例如,先前的填充液位减去当前的填充液位),以及记录具有相关联的量和时间的每个内容物分配事件。
在一些实施例中,实行该动作包括:当检测到内容物的库存较低时提供警报。例如,当内容物的量/液位达到针对单个容器和/或跨内容物的所有现有库存的库存的阈值以下时,在接口设备上提供移动应用警报。在另一示例中,警报被提供在传感器设备(例如,闪光灯)上。在一些实施例中,仅在内容物的量/液位达到阈值以下时才提供警报。可以基于内容物的历史耗尽模式来动态地确定阈值。在一些实施例中,接口设备应用和/或网页被用来显示和管理内容物的库存。
在一些实施例中,数据库跟踪由传感器设备测量的每个容器中的剩余内容物,并且针对每个跟踪的内容物来存储以下各项中的一个或多个:传感器设备标识符、液体类型、产品品牌、UPC、条形码标识符、剩余的量、在一时间段(例如,分钟/天/周/月/年等)内利用的量、现有的新产品容器/瓶、价格、分销商、购买日期和时间、每次使用的份量、消耗份量的时间、位置、有效期、化学组份、气味、颜色、温度、湿度、内容物的成分、以及各种内容物组份信息(例如,亚硫酸盐、乙基等)。这可能导致在任何给定时间点处跟踪数百万个传感器设备并提供测量数据。在一些实施例中,一旦随时间收集了足够的填充值,则实行该动作包括:确定重新订购的推荐时间、消耗率、每次倾倒/使用所消耗的平均量等。在一些实施例中,用户能够基于产品类别、品牌、饮料类型、成本和/或配方来确立并且指定一个或多个库存阈值。例如,当产品的库存下降到阈值以下时,可以实时提供通知。可以按每个单独的用户/消费者、机构、企业、分销商、账户、品牌和/或地理区域来跟踪消耗和/或库存数据。
在一些实施例中,实行该动作包括:确定最新确定的填充值是否大于使用相同传感器设备检测到的先前确定的填充值。例如,假定没有用内容物来重新填充容器,并且当容器的内容物已经被全部消耗时,用户要利用相同容器类型的新的满容器来替换该空容器,并且将传感器设备从该空容器转移到该新的满容器。通过检测最新确定的填充值是否大于先前确定的填充值来自动确定和跟踪新产品容器的使用。在一些实施例中,如果用户期望利用已经与现有容器类型相关联的传感器设备来使用不同的容器类型,则用户要针对新的容器类型来重新配置该传感器设备。
在一些实施例中,实行该动作包括:获得所销售物品(例如,混合饮品、子弹杯、玻璃杯等)的销售点数据,并且将POS数据与跟踪的内容物库存耗尽相关。这可以提供关于哪种类型的饮料有需求、如何消耗饮料以及不同产品之间的配对(例如,食品配对)的视图。基于该信息,可以开发用户实体简档以使得能够实现对于用户实体的销售度量的过去表现和未来预测的深入了解。在一些实施例中,通过分析跨用户实体的消耗模式,可以实行地理区域分析以分析产品趋势。该信息可以被用来基于季节性、实时消耗数据和特定地理区域以及跨较大区域的趋势来提供有关要出售的物品的推荐。
可以分析和报告POS数据和所销售饮料的类型和量的组合、关于哪种类型的饮料有需求、如何消耗饮料以及饮料如何与所提供的其他产品(例如,食品)配对的视图。基于该信息,可以为用户开发“简档”,该简档提供了对于用户业务如何在饮料消耗、订购和未来需求方面运作的见解。基于对跨全国的各种饮料消耗模式的分析,可以提供饮料消耗的区域分析。然后可以基于地理位置将这样的数据提供给各种机构,以帮助他们在要提供的饮料(例如,有需求的饮料)上做出明智的选择,这帮助他们将他们的收入最大化。在一些实施例中,提供以下功能中的一个或多个:
● 通过内容物、品牌和各种分类来按时段(例如,分钟/天/周/月)对饮料消耗进行跟踪的能力。
● 通过实时连接到POS来将与食品配对的各种类型的饮料的销售相关联的能力。
● 通过将消耗模式与POS数据组合来构建酒吧的“简档”的能力。
● 汇总跨各种地理位置的饮料消耗模式的能力。
● 基于季节性、实时消耗和地理趋势、通过提供某种类型的饮料或配方来做出关于使收入最大化的可能方式的推荐的能力。
在一些实施例中,基于成分的库存供应情况(例如,内容物的所确定的量/液位)、季节、消费者简档、假期、社交推荐等来推荐配方(例如,混合饮品配方)。例如,配方推荐服务会实时检测成分饮料的供应情况,分析适用的基于季节/时间的配方需求简档,以及来自消费者的建议以推荐要提供的最可能的饮品配方。在一些实施例中,基于由用户实体提供的当前配方和/或用户实体要提供的新配方,调整库存预测以提供对从一个或多个分销商定购的产品/容器的附加量的推荐。例如,当添加新配方时,以基于用户实体以及其他用户实体(例如,已经提供了新配方的类似用户实体)的检测到的产品内容物耗尽模式而预测的量,来从最适当的分销商(例如,基于价格选择的分销商/商家)自动订购缺少的成分和/或低库存成分。
在一些实施例中,推荐的饮品配方基于各种因素:饮料的供应情况、季节、种族特点、假期、社交推荐等。例如,配方推荐服务实时分析饮料的供应情况,检查季节,考虑来自朋友的建议,并且将向酒吧推荐要提供的最可能的饮品配方。除推荐外,还将用于订购缺少的饮料/饮品成分的通知发送到酒吧(例如,因此如用户所指定的那样准时将其递送以用于服务)。
在一些实施例中,可以基于各种因素来提供准备好的一餐的配方,该各种因素诸如:食品和饮料的供应情况、季节、年龄、饮食需求、种族特点、假期、社交推荐等。在一些实施例中,配方推荐服务实时分析食品和饮料的可用量,检查季节,考虑来自朋友的建议等,并且将向用户推荐所推荐的配方。除了配方推荐之外,还可以将用于订购缺少的食品和饮料的通知发送给用户。
在一些实施例中,实行该动作包括:帮助订购正被跟踪的附加量的内容物。例如,分析内容物的消耗量和模式以及现有满的产品容器的量,以确定应当订购多少个该内容物的附加容器来补充容器的现货库存。在一些实施例中,可以将附加产品容器的订单自动提供给该产品容器的优选或预设的分销商/商家/销售代表,以针对内容物自动下订单。例如,通过允许用户自动将库存报告周期性地发送给分销商,向用户提供了从分销商重新订购产品的选项。在一些实施例中,向用户提供用以订购附加量的产品/内容物的通知,并且用户可以提供相关联的确认,以从所推荐/预设的分销商针对所推荐的附加量的产品/内容物自动下订单。在自动下订单时,可以存储和利用诸如分销商偏好、付款信息、优选递送时间等的订单配置。这可以允许“一键式”重新订购,其中,一旦在用户界面上轻敲了重新订购通知,就会在后台中发起此类服务的系列,并且在优选位置处按时递送期望产品,而无需来自用户的任何进一步重新订购动作。
在一些实施例中,移动应用被用来提供对与消费者有关的信息的查询。然后,该应用可以显示食品的供应情况、各种通知,诸如重新订购、健康改进、配方推荐以及消费者的食品角色(例如,营养物分析)。在各种实施例中,移动应用被用来提供一种轻敲食品重新订购,其帮助用户将食品递送到他们的优选位置和优选时间而无需任何进一步的动作。在一些实施例中,移动应用提供对递送服务市场的访问,该市场为用户提供了从许多递送服务中进行挑选的选择。当用户得到重新订购某个食品项的通知时,用户可以在移动设备通知上轻敲以确认进行重新订购,并且该食品项将被自动从其优选来源递送到其优选实际地址,而无需来自消费者的任何进一步操作或步骤。当用户下载移动应用或订阅食品分析和跟踪服务时,可以接收和存储用户对递送地址、付款和优选递送时间的偏好。可以汇总各种递送服务选项(例如,Amazon Fresh、Google Shopping Express、Instacart、其他食品市场、本地农民等)。消费者对递送服务的偏好可以与支付、递送位置和递送时间偏好一起被存储。在一些实施例中,一旦指示了重新订购通知,就在后台中发起一项或多项服务,并且在如指定的时间和位置处递送食品,而无需来自消费者的任何进一步行动。
在一些实施例中,可经由设备(例如,图4的用户设备412和/或接口设备406)来访问具有针对产品的各种分销商/商家选项的产品市场。在一些实施例中,设备/服务器能够在定位在附近的分销商的递送卡车或服务,并且自动订购/请求递送一个或多个被优选要立即补货的产品/容器。例如,当检测到在正常产品订购/递送调度之前需要附加量的产品时,会自动请求来自附近来源的立即递送。可以在订购/递送之前向用户提供通知,以从用户获得授权。
在一些实施例中,分析系统跟踪由用户有存货的食品内容物。在一些实施例中,移动应用使用由移动设备(例如,智能电话、平板设备、可穿戴计算机等)提供的GPS位置来跟踪用户的当前位置。当用户位置在载有食品和饮料的商家附近时,利用有关某个食品项是否快要用完或即将到期的信息,以及用户设备的当前位置的信息来提供推荐,以挑选那些食品和饮料。在一些实施例中,移动应用定位用户在商店中或商店附近的存在,并且检测到用户快要用完特定食品项,并且通知用户在商店处时拾取该食品项。
在一些实施例中,实行该动作包括提供营养推荐。例如,分析系统提供与使用传感器设备跟踪的每个食品项相关联的营养事实和推荐。这可以使用UPC和营养事实数据库或具有类似信息的现有数据库来提供。使用这样的UPC和营养物数据库,可以通过跟踪指定时间段内的各种营养物信息(例如,每周500克糖、每月300克蛋白质、20克反式脂肪等)来总结每个消费者的食品消耗模式。基于食品消耗的定量简档分析,可以确定“食品角色”。可以向消费者提供该分析,以允许他们在消耗某些食品和饮料方面做出明智的选择。该分析可以被用来确定健康营养物水平,并且可以针对最佳健康状况来向用户通知某种营养物的过度消耗或缺乏。
消费者可以将从可穿戴设备(诸如,FitBit,Jawbone等)收集的汇总数据整合并且将其连接到分析系统。在与来自各种可穿戴设备的健身数据进行组合的情况下,该分析系统还可以建议哪些营养物/食品和饮料可能会导致健康的退化或改善。该分析系统可以为消费者提供一种机制,该机制用以提供过敏和其他疾病信息。然后,该分析系统可以检查可能导致过敏和医疗问题的所订购和消耗的各种食品和饮料,并且警告用户可能的危害或潜在的有利的一面。
在一些实施例中,用户的社交图是(在获得来自用户的许可的情况下)从诸如脸书之类的社交网络获得的,并且与由分析系统构建的食品角色相关联。基于提供对于消费者的兴趣和各种食品的消耗的见解的食品角色,该分析系统可以利用网络的所连接的朋友来标识食品消耗推荐。基于食品角色,该分析系统可以挖掘类似的角色并且推荐有益的食品和饮料,确定建议的库存(例如,购物列表),建议消耗模式,以及建议配方。通过基于食品角色来连接用户,可以确定基于被称为“食品图”的食品角色的用户图。基于食品角色的这种消费者网络可以形成社区,以允许讨论各种健康益处。然后,农民、食品品牌和厨师等可以推荐与某个食品角色相匹配的食品和饮料。传感器设备可以被用来跟踪食品消耗模式和习惯,以计算每个时间段(例如,分钟/天/周/月)的营养摄入量。使用该信息,可以为每个用户开发独特的“食品角色”,从而标识所消耗的食品及其营养影响。可以将各种用户的“食品角色”连接在一起以形成“食品图”。可以基于用户的“食品角色”来推荐/提供来自品牌、农民、厨师和教育者的某些食品和饮料、配方和营养教育。来自给定消费者的各种其他健身设备的健康数据也可以被汇总和整合(例如,将用于分析的健身跟踪器数据与从诸如填充液位传感器设备和配方扫描仪之类的设备收集的食品摄入量数据一起用来做出关于各种类型的营养物和食品摄入量的推荐)。用户可以提供关于与食品有关的过敏和特殊需要的信息,并且可以利用从内容物填充传感器设备和配方扫描仪收集的食品摄入量数据来分析该信息,并且通知/警告用户关于他们已经购买、订购或可能订购的某些食品可能存在的问题。
图13是图示了用于实行库存管理和报告的过程的实施例的流程图。图13的过程可以至少部分地在图4的接口设备406和/或服务器410上实现。
在1302处,跟踪一个或多个内容物项的内容物填充液位改变事件(例如,内容物分配事件)。例如,跟踪针对从瓶的每个倾倒事件而倾倒的液体的时间(例如,时间值)和量。在一些实施例中,使用图1-3D的内容物填充传感器设备100、200、300、350和/或360,在每次从容器中分配内容物之后,测量当前填充液位的测量结果。例如,使用图9-11的过程的至少一部分,跟踪容器的内容物填充液位,并且使用图12的过程的至少一部分,记录针对一个或多个内容物项的所分配的内容物的测量结果。通过跟踪当前填充液位之间的差异,确定并记录了每次分配/重新填充内容物时从容器分配或添加到容器中的内容物的量的历史记录。因此,可以对何时针对正跟踪的每个内容物项来改变内容物液位、针对正跟踪的每个内容物项来改变什么内容物液位以及针对正跟踪的每个内容物项来改变多少内容物液位进行跟踪和存储,作为内容物填充液位改变事件条目的列表。内容物填充液位改变事件条目可以按每个单独的用户/消费者、机构、企业、分销商、账户、品牌和/或地理区域而被汇总。
在1304处,将内容物填充液位改变事件与对应的交易相关联。例如,销售点(POS)交易信息与内容物填充液位改变事件相关。这可以允许标识不能够与相关的POS交易匹配的任何内容物填充液位改变事件,从而允许标识任何未授权的内容物填充液位改变事件。可以通过标识在交易中销售的物品、确定所销售物品的(一个或多个)组成成分的类型和量,以及至少部分地基于匹配的相关联的时间值来将(一个或多个)组成成分与内容物填充液位改变事件中的一个或多个对应条目进行匹配来实行该相关。
在1306处,实行库存管理和报告。例如,酒吧和餐厅出售葡萄酒、啤酒和手工鸡尾酒。所有饮品都具有配方并且尤其是手工鸡尾酒具有配方,其中使用了若干个品牌的烈酒和成分来制作特定的饮品。在营业日结束时,某人可以使用所有销售的数据,并且以瓶、品牌和合计来计算被倒出内容的总量。通常,没有办法确认所分配的酒类的合计量是否与销售的总量相匹配。由于各种原因,被利用/倾倒以制成销售的饮品产品的产品实际总量可能与应该被用来制成销售的饮品产品的理论量不同。与配方相比,可能已存在倾倒过多或倾倒不足,制成的实际饮品可能未被记录为销售,并且可能已经用另一品牌的类似类型的酒类来代替配方等所需要的内容。
连同所计算的性能得分或度量值一起提供了如下各项:内容物填充液位改变事件与对应的交易、信息、报告之间的相关的结果,和/或关于所分配的内容物的量和/或根据应当分配的理论上的内容物的量的分配过多/分配不足(例如,倾倒过多、倾倒不足等)的内容物的量的警报,该理论上的内容物的量是按特定内容物项、交易、产品(例如,包括许多组成成分的饮品产品)、填充液位改变事件、容器、品牌、类型、类别、实体位置、地理区域、时间段、雇员(例如,酒吧服务员)和/或内容物消费者而汇总的。因此,库存管理系统不仅自动跟踪容器的填充液位和剩余的满容器的库存量,还跟踪每个内容物填充液位改变事件(例如,其指示内容物、填充液位改变事件的时间以及量),连同关于与所销售的内容物的量相比的填充改变的统计信息。这还可以允许用户不仅跟踪跨各种度量(例如,以项、交易、填充液位改变事件、产品、容器、品牌、类型、类别、实体位置、地理区域、时间段、雇员、内容物消费者等)的销售流行度和模式,还可以标识和调查意外的内容物损失(例如,审查未归因于对应销售的内容物填充液位改变事件的报告)。
图14A-14C是图示了分配的内容物报告的示例用户界面。在一些实施例中,在图13的1306中提供了示例用户界面。在一些实施例中,使用由图4的服务器410跟踪的库存、销售和内容物分配事件数据来提供示例用户界面。
图14A的界面1402列出了特定类别(例如,杜松子酒)的项。每个项针对特定时间段(例如,一天)列出了所销售内容物的相关联的总计量,所分配内容物的总计量、所销售内容物对比所分配内容物之间的差异,以及针对特定项所提供的免费赠送的内容物的相关联的总计量。附加地,还针对每个列出的项提供了关于所分配对比所销售的性能度量(被示出为通过销售量除以分配量而计算出的Nectar Rating%)。
图14B的界面1404示出了圆形图形,该圆形图形显示并且用图表表示了所销售内容物的总计量、内容物填充改变量、所销售内容物对比所分配内容物之间的差异以及在指定的一天跨所有项而提供的免费赠送的内容物的总计量。还针对指定的一天提供了关于所分配对比所销售的性能度量(被示为通过销售量除以分配量而计算出的NectarRating%)。附加地,指示了表现出最高损失(例如,最低销售对比分配的比率)的项、最畅销的项、打开的新瓶的数量以及跨所有项的剩余的满瓶的数量。
图14C的界面1406示出了圆形图形,该圆形图形显示并且用图表表示了所销售内容物的总计量、所分配内容物的量、所销售内容物对比所分配内容物之间的差异,以及在指定的一天针对指定项类型(杜松子酒)而提供的免费赠送的内容物的总计量。还在指定的一天针对特定项类型提供了关于所分配对比所销售的性能度量(被示为通过销售量除以分配量而计算出的Nectar Rating%)。附加地,指示了表现出最高损失(例如,最低销售对比分配的比率)的项、最畅销的项、打开的新瓶的数量以及针对指定项类型的剩余的满瓶的数量。
图15是图示了用于将内容物填充液位改变事件与对应交易相关联的过程的实施例的流程图。图15的过程可以至少部分地在图4的接口设备406和/或服务器410上实现。在一些实施例中,在图13的1304中实行图15的过程的至少一部分。
在1502处,接收一个或多个交易记录。交易的示例包括产品销售或食品/饮品/产品消耗或准备。在一些实施例中,从POS系统或其他销售数据系统接收酒吧或餐厅的销售交易记录。在一些实施例中,从用户接收交易记录。例如,使用移动设备的应用,用户输入用户消耗的准备好的食品。每个交易记录可以标识以下各项中的一个或多个:产品(例如,销售的饮品的标识符)、产品类型(例如,混合饮品)、产品的量(例如,饮品大小和饮品数量)、交易时间(例如,销售日期和时间)、位置(例如,销售位置)、价格(例如,收取的价格、小费金额等)、销售者(例如,酒吧服务员的标识符、收银员等)以及与交易相关联的其他信息。在一些实施例中,在一时间段内累积交易记录,并且周期性地一起接收交易记录以用于分析(例如,每天营业结束后一起接收一整天的记录)。在一些实施例中,随着每个交易或一组交易完成,动态地接收一个或多个交易记录。
在1504处,标识填充液位改变事件与交易之间的有资格的匹配候选者。例如,对于每一个交易,标识对应于该交易的一个或多个候选内容物填充液位改变事件(如果有的话)。基于使用内容物填充传感器设备(例如,图1-3D的内容物填充传感器设备100、200、300、350和/或360)确定的内容物填充测量结果来标识候选内容物填充液位改变事件。例如,内容物填充传感器设备提供内容物填充标识符,该内容物填充标识符指示在容器内检测到的内容物的当前量/液位(例如,当由加速度计或其他传感器触发时周期性地和/或动态地提供),并且存储和跟踪内容物填充标识符的历史。每个填充标识符与关联于该填充标识符的填充液位测量结果的时间值(例如,实行/确定/触发相关联的测量时的时间戳、接收到内容物填充指示符时的时间戳等)相关联。考虑到内容物填充液位的历史,可以通过针对每个内容物填充液位计算与先前内容物填充液位的差异来确定内容物填充液位改变事件。如果新的填充液位测量结果与先前的填充液位测量结果之间的差异大于阈值,则将该差异标识为新的内容物填充液位改变事件的内容物填充改变量,并且与新的填充液位测量的时间值相关联。在另一示例中,对于每一个内容物填充液位改变事件,标识对应于内容物填充液位改变事件的一个或多个候选交易(如果有的话)。
因为每个交易都与交易时间值(例如,其指示销售时间)相关联,所以做出如下假设:任何相关联的内容物填充改变(例如,分配内容物以制成交易的产品)会在交易时间附近发生。因此,对于每个交易,可以通过标识具有在交易时间值的阈值时间范围内的相关联的时间值的任何内容物填充液位改变事件,来标识与该交易相对应的一个或多个候选内容物填充液位改变事件(如果有的话)。阈值时间范围的示例是25分钟,但是在其他实施例中可以利用其他阈值时间范围值。在另一示例中,对于每个候选内容物填充液位改变事件,可以通过标识具有在候选内容物填充液位改变事件时间值的阈值时间范围内的相关联的时间值的任何交易,来标识与该候选内容物填充液位改变事件相对应的一个或多个候选交易(如果有的话)。
在1506处,尝试将交易的每个组成成分项与交易的候选内容物填充液位改变事件当中的所选内容物填充液位改变事件进行匹配(如果适用的话)。
交易的每个产品/项是使用一个或多个组成成分项制成的,并且使用关于该产品/项的存储信息来标识这些组成项。例如,饮品产品是使用指定组成成分项制成的,这些组成成分项是使用单独的内容物填充传感器设备而被单独跟踪的。当交易标识饮品产品时,使用跟踪产品的组成成分项的数据库,来标识被指定用来制成饮品产品的任何跟踪的组成成分项以及相关联的量。通过标识组成成分及其相应的指定量,可以将填充液位改变事件与每一个指定量进行匹配。
在一些实施例中,在1504中针对交易所标识的候选内容物填充液位改变事件当中,首先根据内容物填充改变量(例如,从最大倾倒大小到最小倾倒大小)、然后按与交易时间的时间差(例如,针对相等大小的内容物填充改变,根据离交易时间的最近时间到最远时间进行排序),来对内容物填充液位改变事件进行分类/排序。
在实行匹配时,尝试将交易产品的指定组成成分项与针对同一项的候选内容物填充液位改变事件进行匹配。例如,对交易的候选内容物填充液位改变事件进行过滤,以仅标识如下候选内容物填充液位改变事件:该候选内容物填充液位改变事件针对与要匹配的交易的产品的组成成分项相同的对应项。因此,在一些实施例中,对于交易的每个指定/需要的组成成分项,标识与组成成分项匹配并且在阈值时间范围内的对应的有资格的(一个或多个)候选内容物填充液位改变事件(如果有的话),并且基于相关联的量、时间差和/或项匹配/类型的比较,将该对应的有资格的候选内容物填充液位改变事件之一与指定的组成成分项进行匹配。在另一个实施例中,对于每个内容物改变事件,标识与改变事件的内容物项匹配并且在阈值时间范围内的交易的对应的有资格的要求/指定的(一个或多个)组成成分项(如果有的话),并且基于相关联的量、时间差和/或项匹配/类型的比较,将交易的对应指定/需要的组成成分项之一与内容物改变事件进行匹配。
当在交易的指定/需要的组成成分项与填充液位改变事件之间进行匹配时,标记交易的组成成分项和填充液位改变事件,以防止填充液位改变事件或交易的指定/需要的组成成分项再次被匹配到不同的匹配。然后,针对每个内容物改变事件或交易的指定/需要的组成成分项来重复该匹配过程,直到无法再进行匹配为止。遍历内容物改变事件或交易的指定/需要的组成成分项的次序以进行匹配可以基于内容物改变事件或交易的指定/需要的组成成分的数量或有资格的匹配。例如,以最小数量的有资格的匹配到最大的有资格的匹配的次序来进行匹配(例如,首先匹配具有最小数量的有资格的匹配的内容物改变事件或交易的指定/需要的组成成分项)。在相等数量的匹配当中,与较大的量相关联的内容物改变事件或指定/需要的组成成分项在匹配与较小的量相关联的内容物改变事件或指定/需要的组成成分项之前被匹配。
在1508处,尝试使用替换的标准来匹配不匹配的条目。在一些实施例中,使用替换的标准进行匹配包括:尝试不仅按特定项进行匹配,而且还按项的类别进行匹配。例如,酒吧服务员可能已经用属于与最初指定的成分项相同的项类别的替代成分项替代了最初指定的组成成分项(例如,用另一个品牌的杜松子酒来替代一个品牌的杜松子酒)。在某些情况下,交易的最初指定的成分项可能已经按项类别而不是按特定项来被标识(例如,饮品的配方需要属于杜松子酒类别的任何品牌)。为了检测这样的替代,对于尚未被匹配的任何填充液位改变事件或交易的指定/需要的组成成分项,将其对应的有资格的匹配扩展成包括不仅针对特定匹配项而且还针对属于相同项类别的所有项的交易的任何对应的指定/需要的组成成分项或填充液位改变事件(但仍在彼此的阈值时间范围内)。在一些实施例中,使用替换的标准进行匹配包括:增加阈值时间范围以增加有资格的匹配的数量。一旦增加了有资格的匹配的数量,就可以按照指定的次序来分配匹配(例如,如先前在1506中所描述的),直到没有其他匹配可以被分配为止。
在1510处,对(一个或多个)匹配进行调整,如果适用的话。在一些实施例中,单个填充液位改变事件可以与一个或多个交易的多个指定/需要的组成成分项实例(例如,跨多个玻璃杯的单次倾倒、缺失的填充液位测量、测量误差等)相关联,并且单个填充液位改变事件被拆分于一个或多个交易的多个指定/需要的组成成分项实例当中。例如,当检测到填充液位改变事件的量比交易的匹配的指定/需要的组成成分项的量大了阈值百分比的量时,将在填充液位改变事件的时间的阈值时间内的交易的(相同特定项或项类型的)任何其他不匹配的指定/需要的组成成分项实例与相同填充液位改变事件进行匹配。然而,可归因于每一个不同的匹配的组成成分项实例的填充液位改变事件的数量基于指定/需要的量与彼此的相对比率(例如,填充液位改变事件的总量基于匹配实例的指定/需要的量的相对大小而被拆分)。在另一示例中,当由于检测到所接收的“弱”反射信号或缺失信号的相关联的传感器测量结果而将填充液位事件标识为“弱”时,随后的填充液位事件的量基于匹配的组成成分实例的指定/需要的量的相对比率而被拆分于一个或多个先前的填充液位事件的匹配当中。
在一些实施例中,多个填充液位改变事件可以与交易的相同的指定/需要的组成成分项实例(例如,在完成倾倒之前瓶已经用完、传感器错误等)相关联,并且多个填充液位改变事件被组合并且被分配给相同的指定/需要的组成成分项实例。例如,当检测到瓶调换,和/或针对相同项的不匹配的填充液位改变事件发生在与关联于被标识为与大于阈值的量差异相关联的匹配的时间值附近时,不匹配的填充液位改变事件也被匹配并且被分配给相同的指定/需要的组成成分项实例。在另一示例中,将容器中剩余的内容物项的量添加到与在更换瓶之前或之后发生的填充内容物液位改变事件相关联的量(例如,取决于哪个事件发生得更靠近瓶调换)。
在一些实施例中,填充液位改变事件可以指示容器的内容物项的填充液位中的增加(例如,在没有加速度计触发的情况下实行的重新校准测量)。这可能是由于在测量中出现“过冲(overshot)”错误的先前填充液位测量结果,但是后来传感器从该错误中恢复,并且指示由于校正所致的填充液位中的增加。要跨一个或多个先前填充液位改变事件来分配该校正的量。例如,不是将增加的填充液位改变事件与交易进行匹配,而是将填充液位改变的量分配于(一个或多个)先前填充液位改变事件当中,以减少其相关联的量。可以通过标识如下任何先前填充液位改变事件(例如,在阈值时间范围内)来标识这些(一个或多个)先前填充液位改变事件,该先前填充液位改变事件已经与比该液位改变事件的量更低的指定/需要的量的组成成分项实例进行匹配。基于对应的匹配组成成分实例的指定/需要的量的相对比率,将增加的填充液位改变事件的减少的总量分配于这些标识的(一个或多个)先前填充液位改变事件当中。
在1512处,基于所标识的匹配来实行分析。例如,可以使用匹配的结果来提供一个或多个报告、指示和/或其他分析(例如,被用来提供图14A-14C中所示的信息)。在一些实施例中,指示了任何不匹配的填充液位改变事件和/或不匹配的指定/需要的组成成分项实例。这可以允许用户调查不匹配的填充液位改变事件的原因。所标识的匹配被用于实行图13的1306的库存管理和报告。例如,针对各种量度来确定理论所需内容物量对比所分配的实际内容物之间的比率。在各种实施例中,检测如下事件,这些事件诸如无倾倒事件(例如,交易与填充液位改变事件不匹配)、倾倒过度事件(例如,分配的量大于配方中的理想量)、倾倒不足事件(例如,分配的量小于配方中的理想量)、非工作时间倾倒事件(例如,在营业时间之外分配的内容物)、不匹配的倾倒事件(例如,在没有对应记录的交易的情况下分配的内容物)等。在一些实施例中,针对一个或多个用户和/或机构来计算平均响铃时间(例如,交易输入与对应的匹配的(一个或多个)填充液位改变事件的开始或结束之间的平均时间)(例如,针对每个酒吧服务员和/或商店计算的平均响铃时间值)。例如,计算与对应的内容物分配事件相匹配的多个相关交易的交易时间戳与内容物分配时间戳之间的时间的平均值。机构可能想要鼓励用户(例如,酒吧服务员)在制成对应的饮品产品之前或之后尽快将交易输入POS系统,对于针对所有标识的匹配,针对每个用户的交易(例如,每个酒吧服务员的平均响铃时间值)和/或跨机构的所有用户(例如,跨机构位置和/或营业实体的所有用户的平均响铃时间值)来对交易时间与对应的匹配的填充液位改变事件时间之间的时间量求平均。
图16A是图示了基站1600的前视图的实施例的示图。图16B是图示了基站1600的侧视图的实施例的示图。图16C是图示了基站1600的内部组件的实施例的示图。在一些实施例中,基站1600被包括在图4的接口设备406中。例如,基站1600从传感器设备(例如,图1-4的传感器设备100、200、300、350、360、402和/或404)无线地接收内容物液位测量数据,并且将测量数据发送到后端服务器(例如,图4的服务器410)。例如,基站1600经由蓝牙低功耗无线传输从传感器设备无线地接收内容物液位测量数据,并且经由到互联网的无线WiFi连接将测量数据发送到服务器。
如图16A-16C中所示,基站1600包括:带有状态指示灯1604的壳体1602。插座插脚1606直接插入电壁式插座中以获得功率,以及在物理上将设备支撑在墙上。壳体1602容纳电池1608、电池壳体1610、电路板1612和功率模块1614。如果来自壁式插座的电源变得不可用,电池1608就提供备用电源。在一些实施例中,当在来自电池1608的备用电源上进行操作时,从传感器设备接收到的数据被存储在基站1600的存储装置中,以便稍后在来自壁式插座的功率恢复时传输到服务器。当被插入壁式插座中时,电池1608被充电。电源模块1614调节并且变换从壁式插座接收到的功率,以供基站1600使用。电路板1612包括无线通信(例如,蓝牙和Wi-Fi通信)、处理(例如,处理器)和存储装置(例如,固态存储器)组件,以及其他电子组件。
示例部署环境(例如,餐厅、酒吧、家庭等)可以在任何地方包含从几个瓶到数百个瓶,以针对内容物液位进行跟踪。有些可能在一个环境中具有多达500个瓶。传感器设备(例如,图1-4的传感器设备100、200、300、350、360、402和/或404)可以测量瓶中的液体的剩余体积,并且将它们传输到网络云中的服务器。在一些实施例中,传感器设备使用蓝牙低功耗(即,BLE)协议来传输数据,该协议使在电池电源上运行的传感器设备的能量使用最小化。为了将BLE分组中包括的数据发送到云,基站1600获得该BLE分组,提取该分组中包括的测量数据,并且将测量数据发送到服务器。
然而,存在对使用BLE的限制。当使用被称为GATT模式的BLE双向通信模式进行通信时,该协议会限制设备可以管理的并发连接的数量。通常一次不超过20个并发连接。在一些实施例中,可以使传感器设备使用被称为广告模式的另一BLE通信模式来进行单向通信。然而,具有BLE监听能力的接收设备通常无法处置并发发送分组的多于一打广播设备,这是由于通常接收设备的操作系统会暂停BLE传输监听以便处置其他工作。这可能会导致丢失来自广播设备的若干个BLE传输。即使将操作系统修改为仅仅监听BLE传输,分组也将会由于分组冲突而丢失,或者在没有存储和处理它们的能力的情况下丢失。
在一些实施例中,基站(例如,图4的接口设备406)可以监听以99.99%的成功率同时通信的超过300个传感器设备(例如,图1-4的传感器设备100、200、300、350、360、402和/或404)。基站包括同时以Wi-Fi 802.11和BLE通信协议两者进行通信的能力。
在一些实施例中,部署环境中的潜在消费者(例如,在酒吧处进来以点餐的顾客)按某个产品品牌经由移动应用,或通过他们的社交网络、电话号码、电话或其他个人设备的唯一MAC地址来识别用户简档而被提供优惠券或促销优惠。例如,可以通过基站对消费者的用户移动设备的检测来检测潜在消费者的存在(例如,检测用户设备的Wi-Fi和/或蓝牙通信标识符)。基于通过Web/互联网收集的消费者偏好、先前的购买习惯、社交推荐等,可以为潜在的消费者提供有针对性的促销。通过经由位于部署环境处的基站来检测潜在消费者的设备,可以使用近场通信或BLE来识别每个潜在消费者。
在示例中,可以经由来自销售点系统的数据来检测与促销相关联的饮品的购买。在一些实施例中,可以经由本文中描述的传感器设备来检测被用来制成所购买的饮品的特定成分产品及它们的量。例如,除了知道购买了某种饮品之外,还可以使用传感器设备将购买的饮品的成分测量结果与被用来制成该饮品的瓶的特定品牌相关联。通过测量该饮品是否真的是利用针对其提供促销的品牌而制成的,这可以被用来衡量促销的有效性。该信息通过基站被实时携带到服务/服务器。基站还可以用作与用户的个人设备进行往回通信的方式,以在经由传感器设备检测到消费/使用时直接提供进一步的促销。例如,用户设备经由Wi-Fi或蓝牙连接直接连接到基站。
在一些实施例中,基站包括显示器,该显示器指示最后饮用的是哪个饮品,或者哪个传感器设备的盖应被放在哪个瓶/容器上,或者甚至充当前端系统,该前端系统提供与智能电话应用或web应用相同的酒吧细节。例如,基站被用来将传感器设备与特定的容器/瓶配对。在一些实施例中,基站向期望无线在线服务的客户端提供无线互联网连接(例如,充当无线路由器)。在其中使用其他传感器设备来跟踪食品柜的项和其他家用消耗品的部署环境中,基站可以充当各种其他活动的中枢。在这些情况下,基站可以包括显示器,并且具有其他功能,这些功能诸如收据扫描、UPC扫描、识别语音命令等。
图17是图示了用于配置基站的过程的实施例的流程图。图17的过程可以至少部分地在图4的接口设备406和/或图16A-16C的基站1600上实现。
在1702处,进入配置模式。例如,当用户将基站设备(例如,图16A-16C的基站1600)插入电源插座中时,基站自动进入配置模式以发起设备的配置。
在1704处,与配置设备建立通信。例如,基站与配置设备(例如,图4的用户设备412)进入蓝牙双向通信通用属性(即,GATT)模式。当配置设备与基站设备发起蓝牙个人区域网络连接时,该配置设备可能已经发起该通信。
在1706处,从配置设备接收配置。例如,配置数据指定了网络设置(例如,Wi-Fi路由器SSID和密码、蜂窝网络配置等)和用户账户标识符(例如,使用云网络服务器提供的库存管理服务的用户账户)。用户可能已经使用配置设备上运行的移动应用指定了配置的设置。
在1708处,建立网络连接。例如,使用经由接收到的配置提供的凭证与无线网络路由器建立Wi-Fi连接,以将基站连接到互联网。使用建立的网络连接,基站与用户账户相关联。例如,基站设备经由网络连接与后端服务器通信,并且提供在配置中接收到的用户账户信息以及基站的标识符。这会将基站与用户账户配对。服务器还可以向基站提供附加的配置数据。例如,接收当前时间信息(例如,UTC时间)。还可以从服务器接收与关联于用户账户的传感器设备相关联的配置数据。例如,从服务器接收在图5的514和/或图8的806中利用的传感器设备配置的至少一部分。在一些实施例中,基站接收令牌,该令牌要被用来安全地建立与传感器设备的通信。在一些实施例中,基站从传感器设备接收测试数据(例如,在制造过程期间使用,以验证传感器设备通过了自我实行的验证测试)。
在1710处,进入广播广告数据接收模式。例如,退出双向通信GATT模式,并且基站进入广告分组监听模式。传感器设备要使用BLE广告分组来以单向通信模式发送填充液位测量数据。在广播广告数据接收模式中的基站监听来自传感器设备的这些广告分组。一旦检测到并且接收到广告分组,就提取广告分组中的有效载荷数据(例如,包括填充液位测量数据),并且至少部分地将其经由所建立的网络连接发送给服务器。在一些实施例中,广告分组至少部分地基于苹果公司的iBeacon协议。例如,iBeacon协议的广告分组已经被修改为包括有效载荷数据(例如,包括填充液位测量结果)。
在一些实施例中,传感器设备以广告模式发送测量数据,该广告模式是不能保证接收方对发送数据的接收的单向广播通信模式。由于数百个传感器设备可能潜在地同时传输,因此若干个广告分组可能会冲突。在一些实施例中,为了克服该冲突,每个传感器设备多次广播相同的测量数据。重复进行广播的次数至少部分地基于与相同部署环境中的另一个传感器设备的另一个广播发生冲突的机会而变化。例如,冲突的机会 = e^-2G,其中G是每个时间帧的平均传输尝试。在一些实施例中,至少部分地基于冲突的机会= e^ -2G、在一定的预定持续时间内重复广播相同的分组数据,其中G是每个时间帧的平均传输尝试。
在一些实施例中,可以至少部分地基于以下关系来确定针对理论最大机会/秒的广告间隔:广告间隔 = 2 * N * 广告时间,其中N是传感器设备的数量,并且广告时间是发送广告分组所需的时间量。例如,对相同当前填充液位测量的广播的次数至少部分地基于在基站的部署环境中部署的传感器设备的总数(例如,与用户账户相关联并且被标识为在相同环境中同时操作的传感器设备的总数)。这允许动态地调整重复广播的数量,这是由于传感器设备数量中的增加增加了重复传输的数量,而传感器设备数量中的减少减少了重复传输的数量。在一些实施例中,为了使传感器设备确定/计算重复次数和/或广告间隔,经由无线通信(例如,经由与基站和/或用户设备的双向GATT蓝牙连接)向传感器设备指定传感器设备的总数。在一些实施例中,不是使用动态指定的传感器设备总数,而是利用理论最大值或恒定值。
图18是图示了用于处理基站处的数据分组的过程的实施例的流程图。图18的过程可以至少部分地在图4的接口设备406和/或图16A-16C的基站1600上实现。在一些实施例中,在图17的1710中实行图18的过程的至少一部分。可以针对每个接收到的数据分组重复图18的过程。
在1802处,接收数据分组。在一些实施例中,数据分组是个人区域网络协议的广告分组,该广告分组包括传感器设备的标识符和传感器测量数据。例如,传感器设备(例如,图1-4的传感器设备100、200、300、350、360、402和/或404)广播单向BLE通信广告分组,该单向BLE通信广告分组已被配置成对该分组的有效载荷部分中的传感器测量数据进行编码。在一些实施例中,接收到的数据分组是传感器设备对相同有效载荷数据内容的多个重复广播中的一个。重复进行广播的次数可以至少部分地基于与来自相同环境中的另一个传感器设备的另一个广播发生冲突的机会而变化。例如,重复对特定传感器设备的相同传感器数据和/或相同数据分组进行广播的次数至少部分地基于在基站的部署环境中部署的传感器设备的总数(例如,与用户账户相关联和/或被标识为在相同环境中同时操作的传感器设备的总数)。
在一些实施例中,接收到的数据分组包括以下数据分量中的一个或多个:设备标识符、当前测量结果、先前测量结果(例如,可以在从未接收到先前分组的情况下被使用)、测量状态、电池状态、温度、与当前测量相关联的时间值、与先前测量相关联的时间值、测量计数器/(一个或多个)迭代值、分组号等。设备标识符的示例是通用唯一标识符(UUID),其唯一地标识特定的传感器设备(例如,6字节值)。当前测量结果的示例是图10的1014和/或图11的1126中的当前的填充液位的量度(例如,12位深度值)。先前测量结果的示例是图10的1014和/或图11的1126的先前迭代中的紧邻的先前的填充液位的量度(例如,12位深度值)。电池状态的示例是电池电压值(例如,2字节值)。与当前测量相关联的时间值的示例是与实行当前测量的时间相关联的值。与先前测量相关联的时间值的示例是与实行先前测量的时间相关联的值。与先前测量相关联的时间值的示例是与实行先前测量的时间相关联的值。所包括的测量计数器/迭代值的示例是排序标识符,该标识符标识了一系列测量结果中的当前测量结果中的相对排序(例如,可以代替时间值来使用以标识排序)。分组号的示例是计数器号和/或时间值,该计数器号和/或时间值标识了由传感器设备发送的一系列分组中的分组的相对排序(例如,对于相同分组/测量数据的重复广播,分组号是相同的,并且当广播了新分组中的新测量数据时,将分组号递增)。
可以被包括在分组中的测量状态标识了与当前测量相关联的状态。例如,测量状态是8位值,其中:
● 位0:1-测量类型
| 位1 | 位0 | 测量类型 | 细节 |
| 0 | 0 | 第一 | 标识在传感器设备已经与用户应用配对之后立即发生电流测量。 |
| 0 | 1 | 加速度计 | 标识电流测量是由加速度计中断而触发的。 |
| 1 | 0 | 周期性的 | 标识当前测量是由计时器触发的,该计时器每1小时45分钟中断一次 |
| 1 | 1 | 诊断 | 被用于调试目的。 |
● 位2-重试限制已达到
○ 如果被设置,则电流测量已经被重复了最大次数以检测有效深度。
● 位3-未锁存(Not Latched)
○ 如果被设置,则未检测到有效深度测量。广播先前的深度。
● 位4-未解决(Not Settled)
○ 如果被设置,则背对背测量结果不在彼此的阈值(例如,+/-3 mm)内。
● 位5-全零
○ 如果被设置,则传声器不会检测到来自询问信号的任何反射。这还在传感器设备以一定角度放置在桌子上但却是稳定的时被设置,在这种情况下,它被用来报告脱盖(cap-off)状况。
● 位6-重置
○ 如果被设置,则已在传感器设备重置之后立即实行电流测量。
● 位7-新的瓶
○ 如果被设置,则锁存算法检测到先前的深度在容器高度的阈值(例如+/-25 mm)内,并且当前测量结果在距瓶的顶部的阈值(例如,125 mm)内。
在1804处,确定当前接收到的数据分组是否是先前接收到的数据分组的副本。由于传感器设备多次广播相同的测量数据,因此基站可能会从相同传感器设备接收相同测量的多个相同分组。在一些实施例中,通过将当前接收到的数据分组中包括的设备标识符和时间值或计数器/迭代值与先前接收到的数据分组的对应标识符进行比较,来确定当前接收到的数据分组是否是先前接收到的数据分组的副本。例如,如果唯一地标识当前接收到的数据分组中的测量数据的实例的一组值与先前接收到的数据分组中的对应的一组值相匹配,则确定当前接收到的数据分组是先前接收到的数据分组的副本。
如果在1804处,确定当前接收到的数据分组是先前接收到的数据分组的副本,则在1806处,丢弃该数据分组。
如果在1804处,确定当前接收到的数据分组不是先前接收到的数据分组的副本,则在1808处,将当前接收到的数据分组存储在缓冲器中以用于处理。例如,数据分组被存储在先进先出缓冲器队列中。在替换的实施例中,所有接收到的数据分组都被存储在缓冲器中,并且当从缓冲器存储装置获得每个分组时,检测重复的分组并且将其丢弃,以用于进一步处理。
在1810处,从缓冲器获得数据分组,并且对数据分组的内容的至少一部分进行处理以用于报告。在一些实施例中,当存在存储在缓冲器中的分组时,处置分组的微控制器唤醒处置无线通信的另一个微控制器。这允许缓冲器中的分组动态地从缓冲器中一次被处理一个,这是由于接收到的分组被放置在缓冲器中并且从缓冲器中逐个被移除以用于处理。通过处于休眠状态(除存在待处理的分组之外),无线微控制器能够节省功率。处理数据分组的内容以用于报告可以包括:提取数据分组的有效载荷中的测量数据以及相关联的标识符和其他数据;以及格式化/处理/打包所提取的数据,以用于到服务器的网络传输。
在1812处,报告数据分组的经处理的内容。例如,测量数据被报告给图4的服务器410。在一些实施例中,数据分组的内容通过RESTful协议被发布到服务API。在报告内容之前,确定网络连接是否处于有效状态。例如,无线微控制器(在唤醒时)进行检查,以确保与期望服务器之间存在有效的Wi-Fi连接。如果没有连接,它将尝试使用被高速缓存的凭证来建立连接。如果未能连接,它继续尝试进行连接,直到建立连接为止。假如在唤醒时无法建立无线连接来处理分组,则无线控制器除了尝试进行连接之外还可以继续处理数据分组。由于缺乏连接,代替于传输该分组,无线控制器将该分组的经处理的数据存储在诸如EEPROM之类的数据存储装置中。在一些实施例中,数据存储装置被设计成在机构的常规操作期间将分组保存多达一周(例如,假设部署环境具有多达500个传感器设备)。
虽然出于理解清晰的目的对前述实施例进行了比较详细的描述,但是本发明并不局限于所提供的细节。存在实现本发明的许多替换方式。所公开的实施例是说明性的而非限制性的。
Claims (80)
1.一种用于测量内容物填充液位的方法,包括:
传输询问信号;
接收具有多个尖峰的反射信号,其中所述尖峰中的一个对应于指示内容物填充液位的所述询问信号的信号反射;以及
使用处理器对所述多个尖峰进行数字分析,以区分哪个尖峰指示内容物填充液位。
2.根据权利要求1所述的方法,其中所述处理器进一步被配置成:确定与指示内容物填充液位的尖峰相对应的时间值,并且通过调整因子来调整所述时间值。
3.根据权利要求1所述的方法,进一步包括:确定内容物填充液位的标识符。
4.根据权利要求3所述的方法,其中所述标识符包括与所述询问信号的行进长度相关联的距离值。
5.根据权利要求1所述的方法,进一步包括:
基于对所述反射信号的多个尖峰的数字分析来确定内容物填充液位的第一标识符,以区分哪个尖峰指示内容物填充液位;
传输第二询问信号;
接收具有多个尖峰的第二反射信号,其中所述尖峰中的一个对应于指示内容物填充液位的所述第二询问信号的信号反射;
使用信号处理器对所述第二反射信号的多个尖峰进行数字分析,以区分所述第二反射信号的所述多个尖峰当中的哪个尖峰指示内容物填充液位;
基于对所述第二反射信号的多个尖峰的数字分析来确定内容物填充液位的第二标识符,以区分哪个尖峰指示内容物填充液位;以及
比较内容物填充液位的第一标识符和内容物填充液位的第二标识符,以验证内容物填充液位。
6.根据权利要求5所述的方法,其中将内容物填充液位的第一标识符与内容物填充液位的第二标识符进行比较以验证内容物填充液位包括:确定内容物填充液位的第一标识符和内容物填充液位的第二标识符在阈值差异内。
7.根据权利要求6所述的方法,进一步包括:响应于确定内容物填充液位的第一标识符和内容物填充液位的第二标识符不在所述阈值差异内,实行对内容物填充液位的另一测量。
8.根据权利要求5所述的方法,进一步包括:响应于确定内容物填充液位的第一标识符和内容物填充液位的第二标识符在所述阈值差异内,报告所确定的内容物填充液位。
9.根据权利要求1所述的方法,其中,响应于确定检测到的移动的量值至少是针对距离、加速度、力、时间或角度的阈值量,发起对内容物填充液位的测量。
10.根据权利要求1所述的方法,其中,响应于确定自先前测量以来已经经过了周期性的时间量,发起对内容物填充液位的测量。
11.根据权利要求1所述的方法,进一步包括:确定是否要报告基于所述反射信号的多个尖峰的数字分析所确定的内容物填充液位的标识符以区分哪个尖峰指示内容物填充液位,包括通过确定内容物填充液位的标识符与先前报告的内容物填充液位标识符的差异是否大于阈值来确定。
12.根据权利要求1所述的方法,进一步包括:
对具有所述多个尖峰的反射信号实行模拟信号分析,以确定内容物填充液位的多个候选模拟测量结果;以及
基于对所述反射信号的多个尖峰的数字分析,选择所述多个候选模拟测量结果中的一个,以区分哪个尖峰指示内容物填充液位。
13.根据权利要求12所述的方法,其中实行模拟信号分析包括:当所述反射信号的幅度超过阈值时,在所述反射信号中标识实例。
14.根据权利要求1所述的方法,其中数字地分析所述多个尖峰包括:分析接收到的反射信号的包络信号。
15.根据权利要求1所述的方法,其中数字地分析所述多个尖峰以区分哪个尖峰指示内容物填充液位包括:确定与所述多个尖峰中的每一个相关联的变化率,并且选择与最大变化率相关联的尖峰作为指示内容物填充液位的尖峰。
16.根据权利要求1所述的方法,进一步包括:修改接收到的反射信号的开始部分的预定长度,以确保在接收到的反射信号的开始部分的预定长度中不会检测到尖峰。
17.根据权利要求1所述的方法,进一步包括:修改接收到的反射信号的开始部分的动态确定的长度,其中所述动态确定的长度基于先前确定的内容物填充液位,以确保在接收到的反射信号的开始部分的动态确定的长度中不会检测到尖峰。
18.根据权利要求1所述的方法,进一步包括:响应于确定不能够使用所述反射信号来成功地确定内容物填充液位,发送与先前发送的询问信号相比具有增加能量的经修改的询问信号。
19.一种用于测量内容物填充液位的传感器设备,包括:
发射器,其被配置成传输询问信号;
接收器,其被配置成接收具有多个尖峰的反射信号,其中所述尖峰中的一个对应于指示内容物填充液位的询问信号的信号反射;以及
处理器,其被配置成对所述多个尖峰进行数字分析,以区分哪个尖峰指示内容物填充液位。
20.根据权利要求19所述的传感器设备,其中,所述传感器设备的组件被包括在容器盖子中。
21.一种系统,包括:
通信接口,其被配置成与服务器建立网络连接;以及
处理器,其与所述通信接口耦合,并且被配置成:
从远程设备接收无线通信协议的广播的广告分组,其中所述远程设备至少部分地基于被指定向所述系统进行广播的远程设备的总数来重复广播所述广告分组的内容;
从所述广告分组中提取有效载荷内容;以及
经由网络连接将所提取的有效载荷内容的至少一部分发送到所述服务器。
22.根据权利要求21所述的系统,其中用于重复广播所述广告分组的内容的广告间隔是两倍于远程设备的总数乘以广告时间。
23.根据权利要求21所述的系统,其中所述系统是被配置成将数据从所述远程设备中继到所述服务器的基站。
24.根据权利要求21所述的系统,其中与所述服务器建立网络连接包括建立Wi-Fi连接。
25.根据权利要求21所述的系统,其中广播的广告分组的无线通信协议是蓝牙低功耗。
26.根据权利要求21所述的系统,其中所述广告分组包括所述远程设备的唯一标识符。
27.根据权利要求21所述的系统,其中所述广告分组包括当前内容物填充液位测量结果。
28.根据权利要求21所述的系统,其中所述广告分组包括先前内容物填充液位测量结果。
29.根据权利要求21所述的系统,其中所述广告分组包括时间值。
30.根据权利要求21所述的系统,其中所述广告分组包括迭代数。
31.根据权利要求21所述的系统,其中所述远程设备是被配置为容器的盖的传感器设备,并且所述传感器设备被配置成测量所述容器的内容物填充液位。
32.根据权利要求21所述的系统,其中从所述广告分组中提取有效载荷内容包括:从所述广告分组中获得数据,以及将所获得的数据重新格式化。
33.根据权利要求21所述的系统,其中经由无线通信将远程设备的总数指定给所述远程设备。
34.根据权利要求21所述的系统,其中所述服务器利用所提取的有效载荷内容的所提供的至少一部分来更新数据结构,所述数据结构跟踪容器的当前内容物填充液位。
35.根据权利要求21所述的系统,进一步包括电池。
36.根据权利要求21所述的系统,其中所述处理器进一步被配置成:确定接收到的广告分组是否是先前接收到的数据分组的副本。
37.根据权利要求21所述的系统,其中所述处理器进一步被配置成:将接收到的数据分组存储在先进先出缓冲器队列中。
38.根据权利要求21所述的系统,其中所述处理器进一步被配置成:检测所述系统附近的用户移动设备的存在。
39.一种方法,包括:
与服务器建立网络连接;
从远程设备接收无线通信协议的广播的广告分组,其中所述远程设备至少部分地基于被指定向所述系统进行广播的远程设备的总数来重复广播所述广告分组的内容;
从所述广告分组中提取有效载荷内容;以及
经由网络连接将所提取的有效载荷内容的至少一部分发送到所述服务器。
40.一种计算机程序产品,所述计算机程序产品体现在非暂时性计算机可读存储介质中,并且包括用于以下操作的计算机指令:
与服务器建立网络连接;
从远程设备接收无线通信协议的广播的广告分组,其中所述远程设备至少部分地基于被指定向所述系统进行广播的远程设备的总数来重复广播所述广告分组的内容;
从所述广告分组中提取有效载荷内容;以及
经由网络连接将所提取的有效载荷内容的至少一部分发送到所述服务器。
41.一种传感器设备,包括:
位于容器盖子中的发射器,所述容器盖子被配置成接合容器的开口;
具有第一开口的传播腔室,所述传播腔室被配置成接收由所述发射器发射的信号并且经由第二开口将所述信号引导出所述传播腔室,其中所述传播腔室的横截面沿着所述传播腔室的至少一部分长度而变化,并且所述传播腔室包括所述传播腔室的属性的变化率在其中改变的一个或多个过渡;以及
信号处理器,其被包括在所述容器盖子中,并且被配置成使用与发射信号的反射相关联的数据来确定所述容器的内容物填充液位的标识符。
42.根据权利要求41所述的设备,其中所述发射器位于所述容器一部分中,其被配置成当所述容器盖子与所述容器完全接合时处于所述容器内部。
43.根据权利要求41所述的设备,其中所述传播腔室的横截面沿着所述传播腔室的长度而增加。
44.根据权利要求41所述的设备,其中所述传播腔室包括所述传播腔室的属性的变化率在其中改变的多个过渡。
45.根据权利要求41所述的设备,其中在一个或多个过渡处改变的所述传播腔室的属性的变化率包括所述传播腔室的横截面积的变化率。
46.根据权利要求41所述的设备,其中在一个或多个过渡处改变的所述传播腔室的属性的变化率包括所述传播腔室的内壁的斜率。
47.根据权利要求41所述的设备,其中所述传播腔室被配置成:经由所述传播腔室的内壁的不同成角度的小平面而朝着所述容器的内容物使所述发射信号向下准直。
48.根据权利要求47所述的设备,其中所述不同成角度的小平面的至少一部分是平坦的。
49.根据权利要求47所述的设备,其中所述不同成角度的小平面的至少一部分是弯曲的。
50.根据权利要求41所述的设备,其中所述传播腔室在直径方面小于30毫米。
51.根据权利要求41所述的设备,其中所述传播腔室的内壁被成形为:拉开在覆盖所述传播腔室的第一开口的声学透射液体阻挡材料屏障上成珠的内容物并且破坏其表面张力。
52.根据权利要求41所述的设备,其中由所述发射器发射的信号在进入所述传播腔室的第一开口之前穿过声学透射液体阻挡材料屏障。
53.根据权利要求41所述的设备,进一步包括信号接收器,所述信号接收器被配置成经由所述传播腔室从所述容器中包括的内容物接收发射信号的反射。
54.根据权利要求53所述的设备,其中所述发射信号的反射在被所述信号接收器接收到之前穿过声学透射液体阻挡材料屏障。
55.根据权利要求41所述的设备,其中所述传播腔室的长度在10毫米至20毫米之间。
56.根据权利要求41所述的设备,进一步包括喷口。
57.根据权利要求41所述的系统,进一步包括通气管。
58.根据权利要求41所述的设备,其中所述传播腔室被配置成减小所述发射信号的射束宽度。
59.根据权利要求41所述的设备,其进一步包括无线发射器,所述无线发射器被包括在所述容器盖子中并且被配置成传输内容物填充液位的标识符。
60.根据权利要求41所述的设备,进一步包括电池和数据存储装置。
61.一种方法,包括:
接收事件标识符,所述事件标识符标识使用传感器设备检测到的从容器中分配的内容物的量,所述传感器设备包括被配置成传输询问信号的发射器,以及被配置成接收已经在所述容器内反射的询问信号的接收器;
接收与不同组成成分项的量相关联的交易的交易标识符;以及
至少部分地通过将从所述容器中分配的内容物的量与关联于所述交易的组成成分项中的至少一个进行匹配,来自动地使从所述容器中分配的内容物的量与所述交易相关。
62.根据权利要求61所述的方法,其中所述交易标识符是从销售点系统接收到的。
63.根据权利要求61所述的方法,其中所述交易标识符标识用户所消耗的饮品或食品。
64.根据权利要求61所述的方法,其中所述交易标识符标识以下各项中的一个或多个:产品、产品的量、时间和价格。
65.根据权利要求61所述的方法,其中所述交易标识符与在时间窗口周期期间完成的实体的其他交易的其他交易标识符一起被接收。
66.根据权利要求61所述的方法,其中使从所述容器中分配的内容物的量与所述交易自动相关包括:针对所述事件标识符标识所有有资格的匹配候选交易。
67.根据权利要求61所述的方法,其中使从所述容器中分配的内容物的量与所述交易自动相关包括:针对所述交易标识所有有资格的匹配候选内容物分配事件。
68.根据权利要求61所述的方法,其中所述事件标识符是基于使用所述传感器设备检测到的所述容器的内容物填充液位的历史来确定的。
69.根据权利要求61所述的方法,其中将从所述容器中分配的内容物的量与关联于所述交易的组成成分项中的至少一个进行匹配包括:确定与所述事件标识符相关联的时间值在距所述交易标识符的时间值的阈值时间段内。
70.根据权利要求69所述的方法,其中,由于确定未找到针对所述事件标识符的交易匹配而动态地增加所述阈值时间段。
71.根据权利要求61所述的方法,其中,通过标识所述配方数据库中针对所述交易的产品的记录来标识不同的组成成分项和相关联的量。
72.根据权利要求61所述的方法,其中使从所述容器中分配的内容物的量与所述交易自动相关包括:确定所述事件标识符的内容物项与关联于所述交易的组成成分项中的至少一个匹配。
73.根据权利要求61所述的方法,其中使从所述容器中分配的内容物的量与所述交易自动相关包括:确定所述事件标识符的内容物项与关联于所述交易的组成成分项中的至少一个不确切匹配,但是与关联于所述交易的组成成分项中的至少一个的项类别匹配。
74.根据权利要求61所述的方法,进一步包括:将所述事件标识符标记为已经与所述交易匹配,以防止所述事件标识符与不同的交易匹配。
75.根据权利要求61所述的方法,其中所述事件标识符的所分配内容物的量被拆分在与所述事件标识符匹配的多个不同交易当中。
76.根据权利要求61所述的方法,其中,与所述交易的一个产品相关联的组成成分项中的一个与多个不同事件标识符的多个不同内容物分配事件匹配。
77.根据权利要求61所述的方法,其中,至少部分地基于与所述交易相关联的组成成分项中的至少一个匹配的、从所述容器中分配的内容物的量,计算销售量对比分配量的比率。
78.根据权利要求61所述的方法,进一步包括标识以下各项中的一个或多个:所述容器的不匹配的内容物分配事件,所述不匹配的内容物分配事件不与任何接收到的交易数据相对应;不匹配的交易数据,其不与任何内容物分配事件匹配;在指定营业时间之后发生的非工作时间内容物分配事件;与大于对应交易的指定量的量相关联的倾倒过度的内容物分配事件;与少于对应交易的指定量的量相关联的倾倒不足的内容物分配事件;或与对应的内容物分配事件匹配的多个相关交易的交易时间戳与内容物分配时间戳之间的时间的平均值。
79.一种系统,包括:
处理器,其被配置成:
接收事件标识符,所述事件标识符标识使用传感器设备检测到的从容器中分配的内容物的量,所述传感器设备包括被配置成传输询问信号的发射器,以及被配置成接收已经在所述容器内反射的询问信号的接收器;
接收与不同组成成分项的量相关联的交易的交易标识符;以及
至少部分地通过将从所述容器中分配的内容物的量与关联于所述交易的组成成分项中的至少一个进行匹配,来自动地使从所述容器中分配的内容物的量与所述交易相关;以及
存储器,其耦合到所述处理器并且被配置成向所述处理器提供指令。
80.一种计算机程序产品,所述计算机程序产品体现在非暂时性计算机可读存储介质中,并且包括用于以下操作的计算机指令:
接收事件标识符,所述事件标识符标识使用传感器设备检测到的从容器中分配的内容物的量,所述传感器设备包括配置成传输询问信号的发射器,以及被配置成接收已经在所述容器内反射的询问信号的接收器;
接收与不同组成成分项的量相关联的交易的交易标识符;以及
至少部分地通过将从所述容器中分配的内容物的量与关联于所述交易的组成成分项中的至少一个进行匹配,来自动地使从所述容器中分配的内容物的量与所述交易相关。
Applications Claiming Priority (15)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762505053P | 2017-05-11 | 2017-05-11 | |
| US201762505054P | 2017-05-11 | 2017-05-11 | |
| US201762505055P | 2017-05-11 | 2017-05-11 | |
| US62/505053 | 2017-05-11 | ||
| US62/505054 | 2017-05-11 | ||
| US62/505055 | 2017-05-11 | ||
| US15/976776 | 2018-05-10 | ||
| US15/976,779 US20210262850A9 (en) | 2014-04-04 | 2018-05-10 | Analysis of content dispense events and corresponding transactions |
| US15/976779 | 2018-05-10 | ||
| US15/976,776 US11237036B2 (en) | 2017-05-11 | 2018-05-10 | Base station and advertising packets of sensors detecting content level |
| US15/976,781 US20180328777A1 (en) | 2014-04-04 | 2018-05-10 | Content quantity detection using digital signal analysis |
| US15/976781 | 2018-05-10 | ||
| US15/976,778 US20180328776A1 (en) | 2017-05-11 | 2018-05-10 | Beam focuser |
| US15/976778 | 2018-05-10 | ||
| PCT/US2018/032367 WO2018209266A1 (en) | 2017-05-11 | 2018-05-11 | Content amount detection and analysis |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111052758A true CN111052758A (zh) | 2020-04-21 |
Family
ID=64105063
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201880045123.3A Pending CN111052758A (zh) | 2017-05-11 | 2018-05-11 | 内容物的量的检测和分析 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP3622727A4 (zh) |
| CN (1) | CN111052758A (zh) |
| WO (1) | WO2018209266A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022232570A1 (en) * | 2021-04-30 | 2022-11-03 | Darling Ingredients Inc. | Fluid storage systems and monitoring |
| CN116177017A (zh) * | 2022-12-29 | 2023-05-30 | 青岛海尔特种电冰箱有限公司 | 酒类产品管理装置、系统以及具有该装置的酒柜 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102019109215A1 (de) * | 2019-04-08 | 2020-10-08 | Kautex Textron Gmbh & Co. Kg | Betriebsflüssigkeitsbehälter mit Ultraschallfüllstandsensor |
| FR3116336B1 (fr) * | 2020-11-19 | 2023-08-04 | Ijinus | Procédé de traitement d’un signal de mesure pour obtenir une signature et dispositif de mesure associé |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100070208A1 (en) * | 2008-09-18 | 2010-03-18 | Enraf B.V. | Apparatus and method for dynamic peak detection, identification, and tracking in level gauging applications |
| US20160146659A1 (en) * | 2014-07-25 | 2016-05-26 | Trago, Inc. | Liquid consumption tracker |
| US20160198246A1 (en) * | 2014-06-04 | 2016-07-07 | Nectar, Inc. | Interrogation signal parameter configuration |
| CN106441500A (zh) * | 2015-08-12 | 2017-02-22 | 珠海任驰光电科技有限公司 | 应用于恶劣环境下的电导式液位传感器 |
| CN106444771A (zh) * | 2016-10-25 | 2017-02-22 | 吉林大学 | 一种基于ZigBee的仿真多智能体协调的控制方法 |
| CN106687031A (zh) * | 2014-06-04 | 2017-05-17 | 尼科达公司 | 传感器设备配置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6801157B2 (en) * | 2002-10-02 | 2004-10-05 | Magnetrol International, Inc. | Guided wave radar level transmitter |
| US7333900B2 (en) * | 2004-08-16 | 2008-02-19 | Vega Grieshaber Kg | Automatic parasitic echo storage |
| US7541969B2 (en) * | 2007-05-31 | 2009-06-02 | Rosemount Tank Radar Ab | Radar level gauging system for use at sea |
-
2018
- 2018-05-11 CN CN201880045123.3A patent/CN111052758A/zh active Pending
- 2018-05-11 WO PCT/US2018/032367 patent/WO2018209266A1/en not_active Ceased
- 2018-05-11 EP EP18797632.9A patent/EP3622727A4/en not_active Withdrawn
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100070208A1 (en) * | 2008-09-18 | 2010-03-18 | Enraf B.V. | Apparatus and method for dynamic peak detection, identification, and tracking in level gauging applications |
| US20160198246A1 (en) * | 2014-06-04 | 2016-07-07 | Nectar, Inc. | Interrogation signal parameter configuration |
| CN106687031A (zh) * | 2014-06-04 | 2017-05-17 | 尼科达公司 | 传感器设备配置 |
| US20160146659A1 (en) * | 2014-07-25 | 2016-05-26 | Trago, Inc. | Liquid consumption tracker |
| CN106441500A (zh) * | 2015-08-12 | 2017-02-22 | 珠海任驰光电科技有限公司 | 应用于恶劣环境下的电导式液位传感器 |
| CN106444771A (zh) * | 2016-10-25 | 2017-02-22 | 吉林大学 | 一种基于ZigBee的仿真多智能体协调的控制方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022232570A1 (en) * | 2021-04-30 | 2022-11-03 | Darling Ingredients Inc. | Fluid storage systems and monitoring |
| US12038316B2 (en) | 2021-04-30 | 2024-07-16 | Darling Ingredients Inc. | Fluid storage systems and monitoring |
| CN116177017A (zh) * | 2022-12-29 | 2023-05-30 | 青岛海尔特种电冰箱有限公司 | 酒类产品管理装置、系统以及具有该装置的酒柜 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018209266A1 (en) | 2018-11-15 |
| EP3622727A1 (en) | 2020-03-18 |
| EP3622727A4 (en) | 2021-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11237036B2 (en) | Base station and advertising packets of sensors detecting content level | |
| US20200249070A1 (en) | Automatically detecting container depletion and switch | |
| US10267667B2 (en) | Sensor device configuration | |
| US10670444B2 (en) | Content quantity detection signal processing | |
| US11012764B2 (en) | Interrogation signal parameter configuration | |
| US10591345B2 (en) | Sensor device configuration | |
| US11016072B2 (en) | Transmitter and receiver configuration for detecting content level | |
| US20200033179A1 (en) | Using a provided indication of fill level to track amount of content in a container | |
| US11274955B2 (en) | Fouling mitigation and measuring vessel with container fill sensor | |
| AU2019101641A4 (en) | Distribution network for monitoring, controlling and optimizing flow of liquid beverage products delivered to customers via containers | |
| US20210382027A1 (en) | System and method for measurement of container content quantity and analysis of same | |
| US7573395B2 (en) | System and method for managing the dispensation of a bulk product | |
| US6504481B2 (en) | Service transaction monitoring system, method, and device | |
| CN111052758A (zh) | 内容物的量的检测和分析 | |
| US10789605B2 (en) | Systems and methods for analysis of beverage dispensing data | |
| US20180328777A1 (en) | Content quantity detection using digital signal analysis | |
| CN106163971A (zh) | 生啤供应链系统及方法 | |
| WO2015153768A1 (en) | Container content quantity measurement and analysis | |
| WO2020033890A1 (en) | Using a provided indication of fill level to track amount of content in a container | |
| US20210078847A1 (en) | Devices, Systems and Processes for Providing Information Regarding and Controlling Dispensing of a Consumable | |
| WO2018165326A1 (en) | Transmitter and receiver configuration and signal processing for detecting content level |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200421 |
|
| WD01 | Invention patent application deemed withdrawn after publication |