自动化检查系统的制作方法
未命名
09-01
阅读:118
评论:0

自动化检查系统
背景技术:
1.在向客户提供商品(goods)时,特别是在易腐烂物品、农产品和食品方面,检查该商品是否符合政府法规以及行业和公司标准是重要的。在当今的全球经济中,符合这些法规和标准成为越来越困难的任务。同时,竞争性需求需要更有效的过程。
技术实现要素:
2.本公开的示例提供了自动化检查系统。该系统包括在至少一个计算设备上、利用至少一个传感器实现的检查组件,该至少一个传感器被配置成捕获关于商品的数据;以及通信组件,其通信地耦合到计算设备,并且被配置成接收与关联于商品的法规和质量控制标准有关的信息,并且将与商品的可接受性有关的信息传输到库存系统。
3.本公开的其他示例提供了用于检查商品的方法。例如,从计算设备上的相机传感器获得商品的捕获图像数据。对捕获图像数据进行处理以标识商品,进一步标识与该商品相关联的商品类型,并且确定是否存在与该商品相关联的一个或多个缺陷。如果该商品被认为是不可接受的,则生成警报。当商品被认为是可接受的和/或成为库存的一部分时,也可以发送通知和警报。
4.仍其他示例提供了一个或多个计算机存储设备,其存储用于检查商品的计算机可执行指令。该计算机可执行指令由计算机执行,以使计算机实行操作,该操作包括标识商品和对应的商品类型,获得与关联于商品类型的法规和质量控制标准有关的信息,获得与商品有关的计算设备的传感器数据;处理获得的传感器数据以标识与该商品相关联的一个或多个缺陷;以及响应于该商品被认为是不可接受的而生成警报。
5.提供本发明内容以用简化的形式引入下面在具体实施方式中进一步描述的概念的选择。该发明内容不意图标识所要求保护的主题的关键特征或本质特征,也不意图被用作在确定所要求保护的主题的范围时的帮助。
附图说明
6.图1是图示了用于检查商品的计算设备的示例性框图。
7.图2是用于确定商品是否可接受的过程的示例性流程图。
8.图3是用于创建针对商品的规则集合的过程的示例性流程图。
9.图4是图示了传感器组的示例性框图。
10.图5是图示了用于检查商品的可接受性的系统的示例性框图。
11.图6是检查商品的计算设备的示例性图示。
12.图7是用于获得用以生成规则集合的规范的计算设备的系统的示例性图示。
13.图8是用于实现本文中描述的过程和方法的计算环境的示例性实施例。
14.对应的附图标记遍及附图指示对应的部分。
具体实施方式
15.通常会在获取、生产、运输、存储和/或销售过程中针对任何缺陷和其他问题来检查商品(特别是易腐烂商品)。例如,食物可能在运输期间损坏,并且可能变得对于人类食用而言不合适。其他物品甚至在离开其中生产或种植了该物品的设施之前也可能是不合适的。
16.为了保护人民,政府通常要求商品在它们可以被出售给公众之前符合某些法规。除政府法规外,许多企业和/或行业都有其自己的标准。例如,某些公司可能只想要出售本地种植或生产的农产品。公司在将其自身与其竞争者进行比较时可以将这种选择性用作差异化因素。此外,公司或地方政府机构可以实现针对产品的本地、区域性或季节性标准。还需要处理针对商品的召回通知或其他健康和安全警报,以确保商品不会伤害到人。在当今复杂且快速发展的全球经济中,满足各种政府和企业实体的法规和标准是耗时的,并且对于许多企业而言可能在财务上是昂贵的。
17.此外,法规和标准可能会定期改变,或在很少通知的情况下改变,并且改变可能仅影响某些商品而不会影响其他商品。需要供应商、分销商和零售商了解这些改变的最新情况。附加地,如果未遵守适当的法规和标准,则出售这种商品的公司可能会面临以罚款或对该公司产生不利影响的其他措施的形式的重大制裁。当前,人类操作员手动检查商品以确保它们符合法规和标准。因此,尽管人类监测器可以使用某些类型的装备来协助,但是整个过程是人工劳动密集型的。
18.参考附图,本公开的示例使得能够以高效的方式检查商品以便确保符合法规和标准。在一些示例中,提供了检查组件,其用于通过分析从与移动计算设备相关联的传感器组中的至少一个接收到的传感器数据、使用与商品相关联的规则集合来自动分析一个或多个商品。检查组件使标识与商品相关联的缺陷或不合适的特性自动化。检查组件进一步使人类错误最小化,同时使与监测相关联的成本最小化。
19.在其他示例中,传感器组包括一组一个或多个相机或其他图像捕获设备。该组相机将一个或多个物品的实时成像和/或数据记录提供给计算设备。所捕获的图像被用来标识商品中的缺陷和/或确定一个或多个商品是否满足指定的准则。图像也可以被用来标识易受错误通知影响的商品。在商品通过检查过程时,图像还可以被用来跟踪该商品。
20.其他示例提供了与计算设备相关联的至少一个红外(ir)相机。(一个或多个)ir相机使得红外热成像法(thermography)能够生成准确、自动化的非接触式商品温度测量。与热电偶或其他接触式温度传感器相比,这使得能够更高效地实现对一个或多个商品的更多非接触式监测,以用于易腐烂商品的改进的质量保证。
21.此外,在一些示例中,计算设备经由网络连接而连接到一个或多个远程计算设备。这使得能够实现与其他检查和过程控制系统的无缝集成,以用于相比于手动系统的改进的可扩展性。
22.参考图1,示例性框图图示了用于检查一个或多个商品的自动化检查系统100。在图1的示例中,计算设备102与传感器组112通信,以用于收集与多个商品130中的商品131相关联的传感器数据。基于从多个规范124和情境特定的准则125生成的规则集合123来对商品131进行评估,以确定商品131对于添加到库存而言是否是可接受的。
23.计算设备102表示执行指令(例如,作为应用程序、操作系统功能或两者)以实现与
计算设备102相关联的操作和功能的任何设备。计算设备102可以是智能电话、移动电话、膝上型计算机、平板设备、个人数字助理、扫描仪、计算板、上网本、游戏设备、可穿戴设备和/或便携式媒体播放器。
24.计算设备102还可以包括便携式性较低的设备,诸如个人计算机、服务器、信息亭(kiosk)、台式设备和工业控制设备。附加地,计算设备102可以表示一组处理单元或其他计算设备。
25.在一些示例中,计算设备102包括一个或多个处理器110、存储器104和通信组件114。该一个或多个处理器包括任何量的处理单元。一个或多个处理器110中的至少一个处理器被编程为执行用于实现本文中的示例的计算机可执行指令106。计算机可执行指令106可以由处理器或由计算设备102内的多个处理器实行,或者由计算设备102外部的处理器实行。在一些示例中,处理器被编程为执行诸如在附图(例如,图2和图3)中图示的那些指令之类的指令。
26.在一些示例中,一个或多个处理器表示用以实行本文中描述的操作的模拟技术的实现方式。例如,这些操作可以由模拟计算设备和/或数字计算设备实行。
27.计算设备102进一步具有一个或多个计算机可读介质,诸如存储器104。存储器104包括与计算设备102相关联或可由计算设备102访问的任何量的介质。存储器104可以在计算设备内部(如图1中所示)、在计算设备外部(例如,外部服务器141)或两者。在一些示例中,存储器104包括只读存储器和/或连线到模拟计算设备中的存储器。
28.存储器104存储数据,诸如一个或多个应用。这些应用在由处理器执行时操作以在计算设备上实行功能。这些应用可以与对应体(counterpart)应用或服务(诸如,可经由网络访问的web服务)进行通信。例如,这些应用可以表示与在云中执行的服务器端服务相对应的所下载的客户端应用。
29.存储器104进一步存储一个或多个计算机可执行组件。示例性组件包括检查组件108。在其他示例中,存储器104包括分析引擎、传感器数据、图像捕获数据和/或经处理的传感器数据。
30.在一些示例中,检查组件108在由计算设备102的处理器执行时使处理器:从与计算设备相关联的传感器获得与商品相对应的传感器数据;处理所获得的传感器数据以标识商品和商品类型,检索与该商品类型相关联的规则集合,以及基于与该商品类型相关联的该规则集合来确定该商品是否是可接受的。检查组件108可以进一步包括商品数据126和商品类型数据127,以标识被检查的商品和商品类型。在一些实例中,商品数据126和商品类型数据127可以存储在数据库120或外部服务器141中,并且由检查组件108来检索。
31.传感器组112是与计算设备102相关联的一组一个或多个传感器。该传感器组可以由计算设备102用来扫描或获得与商品有关的数据,并且可以包括一个或多个图像捕获设备、一个或多个温度计、一个或多个湿度计、一个或多个气压计、一个或多个运动传感器、一个或多个光谱仪或任何其他类型的传感器。图像捕获设备可以包括模拟相机、数字相机、ir相机或其他类型的相机。在一些示例中,传感器组112可以包括集成在计算设备102内的一个或多个传感器。在其他示例中,传感器组112包括在计算设备102外部的一个或多个传感器。检查组件108从传感器组112接收和/或获得传感器数据。在一些示例中,检查组件108分析相机图像数据和/或其他传感器数据,以标识与商品相关联的缺陷。在其他实例中,温度
计可以被用来监测从密封商品辐射出的热,从而指示给定商品是否被正确地密封和/或封闭在包装内。在其他示例中,光谱仪可以被用来通过分析物体或物质的光属性来确定关于该物体或物质的信息。
32.在一些示例中,计算设备102经由通信组件114与外部设备、云基础设施和网络进行通信。在图1中,描绘了网络140。外部服务器141通信地耦合到网络140。网络可以包括但不限于局域网(lan)(诸如以太网连接)或广域网(wan)(诸如互联网)。网络可以是有线网络或无线网络,诸如wi-fi。在其他示例中,检查组件108可以经由网络140从传感器组(未示出)请求传感器数据。该传感器组可以响应于来自检查组件(诸如,检查组件108)的请求而经由网络传输传感器数据。在其他示例中,随着生成传感器数据,该传感器组实时地自动将传感器数据传输到检查组件108。在仍其他示例中,传感器数据以有规律的间隔或响应于预定事件而被发送。
33.通信组件114可以包括网络接口卡和/或用于操作网络接口卡的计算机可执行指令(例如,驱动器)。计算设备与其他设备之间的通信可以使用任何协议或机制、通过任何有线或无线连接而发生。在一些示例中,通信接口是可利用短距离通信技术(诸如,通过使用近场通信(nfc)标签)来操作的。
34.在一些示例中,警报或通知被生成并且经由用户接口组件116被输出到一个或多个用户接口。用户接口可以是向用户显示警报的屏幕,或者是生成用户可以听到的可听声音的扬声器。其他用户接口也是可能的。其他接口的示例是命令行提示符、图形用户接口、增强现实、触觉和反馈接口、数字菜单等等。
35.用户接口组件116可以包括图形卡,以用于向一个或多个用户显示数据和警报,以及从一个或多个用户接收数据。用户接口组件116还可以包括用于操作图形卡的计算机可执行指令(例如,驱动器)。进一步地,用户接口组件116可以包括显示器(例如,触摸屏显示器或自然用户接口)和/或用于操作显示器的计算机可执行指令(例如,驱动器)。用户接口组件116还可以包括以下各项中的一项或多项以向用户提供数据或从用户接收数据:扬声器、声卡、相机、传声器、振动马达、一个或多个加速度计、蓝牙品牌通信模块、全球定位系统(gps)硬件和感光光传感器。例如,用户可以通过以特定方式移动计算设备来输入命令或操纵数据。
36.规则组件122可以被用来生成规则集合123,将通过该规则集合123来检查商品。被用来评估商品的规则123的各方面可以被称为规则123的参数。在该示例中,规则组件122被存储在存储器104内。在其他示例中,规则组件122可以被存储在一个或多个数据存储设备118内的一个或多个数据库120内。数据库120可以存储与商品和商品类型有关的信息,诸如商品数据126和商品类型数据127,检查组件108可以使用它们来标识商品131、和/或商品131或多个商品130中的任何其他商品的商品类型。
37.在其他示例中,(一个或多个)数据存储设备还可以在计算设备102外部实现,诸如在外部服务器141中实现并且经由网络140来访问。(一个或多个)数据存储设备可以包括旋转存储装置,诸如磁盘。(一个或多个)数据存储设备还可以包括非旋转存储介质,诸如固态驱动器(ssd)或闪速存储器。在一些非限制性示例中,(一个或多个)数据存储设备提供可由集群中的两个或更多个主机访问的共享数据储存装置。例如,数据存储设备可以包括硬盘、独立磁盘冗余阵列(raid)、闪速存储器驱动器、存储区域网络(san)或其他数据存储设备。
38.规则组件122从多个规范124和情境特定的准则125生成规则集合123。在一些实例中,该多个规范124包括一组一个或多个政府法规(诸如,usda法规)、行业标准、企业政策或针对给定环境中的可接受商品的任何类似的一组数据管理标准,通过它们可以生成定制的规则。该多个规范124可以包括诸如主要规范集合和次要规范集合之类的规范。主要规范可以是例如美国农业部(usda)规范。次要规范集合可以是例如公司规范。
39.可以将不同规范集合一起用来生成规则集合123。例如,主要规范可能会声明商品不可以具有任何可见的孔。次要规范可能会声明相同商品应当是特定的颜色。规则组件122分析主要和次要规范两者以生成定制的规则或规则集合。例如,这些规则可以指示该商品应当既是无孔的并且还应当是某种颜色,以便被认为是可接受的。一旦规则组件122生成了规则集合123,检查组件108就可以使用规则123来检查商品或多个商品。应当领会到,一个规范集合可以被用来修改另一个规范集合,或者可以被用来修改从另一规范集合生成的规则集合。
40.除了规范之外,还可以使用情境特定的准则125来生成或修改规则123。情境特定的准则125可以包括例如检查的位置、检查将在其期间发生的季节、商品的供应商、或与该商品有关的政府通知或召回通知。例如,在佐治亚州检查的桃子可能需要与该国其他地区中的桃子大小不同。因此,针对佐治亚州中的检查的情境特定的准则125可以包括桃子所需的最小大小。在另一个示例中,可以针对来自特定供应商的所有桃子发出召回通知。因此,针对所有商店中的检查的情境特定的准则125可以强制拒绝来自特定供应商的所有桃子。在一些实例中,可以将情境特定的准则125与多个规范124一起使用,以生成定制的规则集合123。可替换地,情境特定的准则125可以被用来修改多个规范124或规则123。作为修改多个规范124的示例,如果特定商店改变了其情境特定的准则,则该改变可以通过改变某些规范而被传播到其他商店。
41.规则组件122还可以在生成规则123时实现判定做出算法或层次模型。应当领会到,规则123是被创建以分析商品(诸如商品131)的定制规则集合。尽管可以设想和谐的过程,但是存在如下可能性:即在每个规范集合之间以及在该多个规范124与情境特定的准则125之间可能会出现冲突。在这种情况下,规则组件122可能需要确定将使用哪些规范或情境特定的准则来生成规则123。除了规范与情境特定的准则之间的差异之外,规则组件122还可能确定该多个规范之间的差异。然后可以对这些差异进行解析,以确定要被用来创建规则123的适当参数。在一些实例中,该多个规范124可以优先于情境特定的准则125。例如,如果usda要求一块水果上最多有5%的瑕疵(blemish),并且情境特定的准则允许7%的瑕疵,则usda要求将取得优先权(这种实例可能发生在其中在更新情境特定的准则之前更新了usda要求的情况下)。在这种情况下,规则123将不会由情境特定的准则125来修改。
42.还应当领会到,在各种规范与情境特定的准则之间不需要出现冲突。在某些情况下,规范和情境特定的准则中的每一个可以涉及检查的不同方面或参数。例如,主要规范可能涉及商品上的瑕疵的百分比,次要规范可能涉及商品的颜色,而情境特定的准则可能涉及商品的大小。在其他情况下,即使各种规范和情境特定的准则都涉及相同的方面或参数(例如,瑕疵的百分比),它们也均可能和谐地起作用。主要规范可以定义阈值,次要规范可以定义行业标准,而情境特定的准则可以定义区域性要求。
43.因此,可以使用多个规范124和情境特定的准则125来以各种方式生成规则123。规
则组件122能够实现用以确定将使用规范和情境特定的准则中的哪些来生成或修改规则123的逻辑。还应当注意到,规则组件122还可以修改存储在该设备中的先前存在的规则,或者更新多个规范124和情境特定的准则125。
44.规范和情境特定的准则可以从各种来源获得。它们可以从远程服务器(诸如,外部服务器141)下载,经由外部设备上传或由用户输入。附加地,不同的来源可以被用来获得针对不同规范和情境特定的准则的信息。例如,可以使用政府可访问的服务器或网站来获得可被用作主要规范的usda规范。这种服务器还可以被用来获得警报或召回通知。可以使用非政府来源(诸如,行业组网站或贸易组织数据库)作为次要规范的来源。在某些情况下,可以使用内部服务器来获得公司规范或要求。
45.被用来生成规则的规范可能与检查的方面或参数有关,检查的方面或参数诸如可见缺陷、异常标记、温度、损坏指示(诸如,撕裂或刺痕)、气味、颜色一致性、包装缺陷以及其他物质(诸如霉菌)的存在。例如,被用来生成和/或修改规则的情境特定的准则可以包括位置、季节、供应商和政府通知/召回通知。不同的情境特定的准则可以被用于不同的商品,或者甚至可以用于不同位置中的相同商品。后者的示例为——与该国其他地区中的桃子的大小相比,佐治亚州中的桃子的大小的先前引用的示例。还可以在确定或生成规则时对情境特定的准则进行组合。例如,佐治亚州中的桃子可能不仅需要具有某大小,而且还可能需要具有某种颜色。基于情境特定的准则生成或修改的规则可以声明特定的颜色和大小。另一个示例将是针对桃子的特定供应商发出的召回通知。在这种情况下,所生成或修改的规则可能要求拒绝从特定供应商标识的任何桃子。规范、情境特定的准则和规则的以上示例是非限制性的。可以由传感器直接或间接地感测到、或基于传感器数据计算出的任何产品属性可以是规范、情境特定的准则或商品规则的基础。附加地,外部信息源(诸如,来自usda的警报)可以被用来生成或修改规则。
46.图2是图示了用于检查商品或一组商品的自动化系统的操作的示例性流程图。图2中所示的过程可以由在计算设备上执行的检查组件来实行,该检查组件诸如但不限于图1中的检查组件108。进一步地,图2中图示的操作的执行不限于检查组件。存储了计算机可读指令的一个或多个计算机可读存储介质可以执行以使至少一个处理器实现图2中图示的操作。
47.当从一个或多个传感器接收到传感器数据时,该过程开始于操作202。传感器数据可以对应于商品的图像、商品的温度、商品的状态、检查的位置或传感器能够感测到的任何属性。传感器数据可以由传感器组112生成。附加地,可以使用诸如位置和时间之类的某些情境传感器数据来校准诸如计算设备102之类的计算设备。在操作202处获得的传感器数据可以被用来确定商品是否能够被检查。如果商品不能够被检查,则操作202可以发出推荐以移除该商品或选择不同的商品。在操作204处,由检查组件、分析引擎和/或机器学习组件对传感器数据进行处理,以生成与商品相关联的观察度量。观察度量指代与商品有关的任何观察或计算的数据,诸如大小、可见外观、颜色、重量等等。观察度量还可以包括情境特定的数据,诸如位置或一年中的时间。在操作206处,检查组件通过将观察度量与关于各种商品的所存储的数据(诸如,图1中所示的商品数据126)进行比较,来基于所生成的观察度量对该商品进行标识。例如,观察度量可以将商品131的大小、形状和颜色与如图1中描绘的苹果进行匹配。在操作208处,检查组件基于关于各种商品的所存储的数据(诸如,商品类型数据
127)来标识商品类型。例如,可以在商品类型数据127中将苹果标识为水果。在其他情况下,可以使用商品类型数据127将苹果专门标识为“黄金美味的苹果”。因此,商品类型数据127可以被用来存储关于商品或一组商品的某种类型或分类的信息。换句话说,取决于该系统,商品类型数据127可以涉及更宽或更窄的类别。本领域技术人员将领会到,相对于某些类型的商品,标识商品或商品类型的步骤可以被组合或颠倒。
48.检查组件108可以在操作208处生成与商品的检查有关的检查标识符。该检查标识符可以被用来检索所存储的定制规则集合,在后续分析中标识对商品的检查,和/或可以被计算设备用来生成或检索主要和次要规范或情境特定的准则,它们被用来创建用于检查商品的一个或多个定制规则集合。检查标识符可以与新生成的规则集合相关联并且与新的规则集合一起存储。然后,检查标识符可以被用来在稍后的时间点检索新生成的规则集合。检查标识符可以被认为是对于特定类型的检查唯一的标识符。例如,如果在纽约检查了香蕉,则可以针对该检查创建定制规则集合。通过使用检查标识符并且将其与香蕉和纽约相关联,下一次在纽约检查香蕉时,就可以容易地检索该定制规则集合。
49.在检查组件在操作208处已经标识了商品或商品类型、和/或已经生成了检查标识符之后,在操作210处标识与该商品或商品类型、检查标识符和/或情境特定的数据相关联的一个或多个定制规则或规则集合。在某些方面,一个或多个定制规则或规则集合可以被呈现在计算设备上并且基于检查标识符而被检索。在其他情况下,可以使用商品/商品类型标识、检查标识符和/或情境特定的数据来从远程设备(诸如,外部服务器141)获得一个或多个定制规则或规则集合。在仍其他的实例中,可以部分地通过使用情境特定的准则和检查标识符来根据需要创建定制规则或规则集合。检查组件108可以连同检查标识符发出针对定制规则的请求。在操作210处,相关规范和情境特定的准则被用来创建定制规则或规则集合,并且与检查标识符相关联。然后可以将定制规则集合存储在计算设备中,以供立即使用或将来检索。
50.商品/商品类型规则209是由规则组件(诸如,图1中的规则组件122)生成的定制规则或规则集合的示例。作为示例,可以在图1中的计算设备102上生成或定制商品/商品类型规则209,或者可以从图1中的外部服务器141检索商品/商品类型规则209。商品/商品类型规则209的其他来源也是可能的。在一些实例中,多个定制规则或规则集合连同检查标识符一起被存储在计算设备上。在其他实例中,仅存储与所标识的商品有关的规则或规则集合,并且可以根据需要定制该规则或规则集合。
51.如果不存在与所标识的商品/商品类型和/或检查标识符相关联的规则或规则集合,则可以发出请求以生成与检查标识符相关联的商品的规则集合。如果不存在用以创建适当规则或规则集合的主要规范,则可以提示用户提供主要规范以生成一个或多个规则或规则集合。在某些情况下,可以将模板提供给用户以提供主要规范。然后可以使用次要规范来定制主要规范。附加地,如果不存在次要规范,则可以提示用户提供次要规范。可以将模板提供给用户以提供次要规范。然后,可以将次要规范与主要规范结合地使用,或者可以将次要规范用来定制或修改主要规范。此外,然后可以通过任何情境特定的准则来定制或修改规则或规则集合。然后可以将所得的定制规则或规则集合与相关联的检查标识符一起存储。以这种方式,检查标识符可以被用来存储和检索定制的规则或规则集合。
52.尽管被描绘为通过规范和情境特定的准则来生成,但是可以以任何方式、从由计
算设备下载的数据或者通过用户输入来生成定制的规则或规则集合。定制规则也可以从其他规则的组合来创建。例如,规则可以特定于商品或特定于商品类型,要么特定于一个要么特定于另一个、或者其组合。可能存在关于香蕉的特定规则,并且存在关于水果的一般规则,它们可以适用于被检查的特定商品。可能还存在特定于特定位置的其他规则。因此,可以生成将这些规则中的每一个都计入考虑因素的定制规则集合。定制规则的其他示例也是可能的。在某些方面,一个或多个规则或规则集合可以是政府要求的数字化表示。在其他方面,一个或多个规则或规则集合可以是企业政策的集合。在仍其他方面,一个或多个规则或规则集合可以与行业标准有关。一个或多个规则的其他来源也是可能的。
53.基于在操作204处确定的被用来在操作206处标识商品、在操作208处标识情境特定的数据和/或商品类型的观察度量,在操作210处标识相关的定制规则或定制规则集合。例如,如果观察度量在加利福尼亚州将该商品标识为香蕉,则可以标识与加利福尼亚州的香蕉和水果有关的定制规则集合。这些定制规则可以从声明了仅可以出售具有少于10%的瑕疵表面的香蕉的usda规范来生成,以及从声明了仅可以出售某个大小的香蕉的公司规范来生成。附加地,该定制规则或规则集合可以声明仅某种成熟度的香蕉是可接受的。在一些实例中,计算设备102可以将与各种商品相关联的定制规则与检查标识符一起存储在存储器104或数据库120中。如果尚未获得与商品的各方面有关的传感器数据,则可能会请求这种传感器数据。在其他实例中,使用检查标识符、例如从外部服务器141在按需的基础上检索一个或多个定制规则,使得仅检索与被分析的商品相关联的规则。取决于一个或多个商品的类型,可以在生成定制的规则集合时应用不同的规范和不同的优先级。例如,usda规范可能会优先考虑针对可以被出售给消费者的一块水果生成定制规则集合,而商店特定的规则可能会优先考虑针对服装生成定制规则集合。
54.在操作212处,基于关于一个或多个定制规则的商品分析来生成得分。该得分可以采取数值的形式,其中检查组件基于一个或多个规则或定制规则集合为被分析的商品生成数值。在操作214处,评估在操作212处生成的得分,以确定被分析的商品是否是可接受的。为了使商品被认为是可接受的,可能需要阈值得分。在其他情况下,可以实行简单的通过/失败分析。
55.附加地,可以基于得分来给商品分配等级。例如,超过九十的得分可能导致该商品被认为是“a”等级。在其他实例中,可以使用等级来代替得分。等级也可以被用来创建定制规则或规则集合或生成得分,或者与上述其他过程结合地使用。被标记为等级“a”的一块水果可能比另一块水果被更严格地检查,或具有与其相关联的不同规则集合。例如,被标记为等级“a”的苹果可能仅允许有2%的瑕疵,这与被允许有5%的瑕疵的未标记的苹果形成对照。因此,如基于观察度量所评估的具有5%的瑕疵的苹果如果被标记为等级“a”的苹果,则它可能具有较低得分,并且因此可能会被拒绝。定制规则或规则集合的每个方面都可以被视为通过其来评估商品的参数。
56.如果该商品被认为是可接受的,即,其得分足够高或其满足通过准则,则在操作216处,该商品成为库存的部分。在某些方面,可接受性可能意味着该商品被认为适合于要发生的另一次检查。这可能是当在收集设施等等处实行第一检查、并且在分配中心处实行第二检查时的情况。存在其他可能性,其中图2的步骤可以被多次实行。在某些方面,可以在确定该商品是否被认为是可接受的时,对所生成的得分、连同其他情境特定的准则(诸如,
一年中的时间、检查的位置、或不特定于该商品的其他准则)一起进行评估。如果商品被认为是可接受的,则可以将通知发送到与用户、系统、库存跟踪器等等相关联的用户设备。附加地,操作216可以包括关于该商品的库存的推荐。该推荐可以基于观察度量。例如,如果观察度量指示该商品是冷冻的,则操作216可以针对该商品推荐冷冻柜库存。
57.如果该商品被认为是不可接受的,则在操作218处拒绝该商品。拒绝可能是出于任何数量的原因,诸如低于所定义的阈值的得分、被确定为是“失败”得分的得分、或相对于其他准则(诸如分配中心的位置)不足的得分。如果被拒绝,则该商品将不会成为库存的部分。在某些方面,该商品可能会被传递到二次检查。二次检查可以是人工检查,或者是其他设施处的检查。无论该商品是否通过第一检查,都可以实行二次检查。如果该商品被拒绝,则在操作220处生成警报。在某些情况下,所生成的警报被输出到与用户设备相关联的用户接口,诸如屏幕。在其他情况下,所生成的警报可以被发送到另一个计算设备或库存检查器。此后该过程终止。无论商品是否被认为是可接受的,都可以发送通知和警报。通知可以标识已经针对其实行检查的商品或商品类型。除了通知、得分、警报等等之外,推荐还与商品或商品类型有关。例如,满足usda规范但不满足情境特定的规则的商品可能被认为适合于在另一个位置处或通过另一个渠道来出售。可以针对特定商品或商品类型生成多个推荐。推荐不限于被拒绝的商品。
58.在图2中,处理从传感器接收到的传感器数据,以标识商品或商品类型。在一些示例中,被处理以标识商品或商品类型的传感器数据可以是来自相机的图像、来自温度传感器(诸如温度计)或其他传感器的数据。
59.虽然图2中图示的操作由计算设备或服务器来实行,但是本公开的各方面考虑了其他实体对这些操作的实行。例如,云服务可以实行这些操作中的一个或多个。
60.图3是用于创建商品的定制规则或规则集合的过程的示例性流程图。关于可以如何生成定制规则或规则集合,存在其他可能性。图3中所示的过程可以由在计算设备上执行的规则组件来实行,该规则组件诸如但不限于图1中的规则组件122。进一步地,图3中图示的操作的执行并不限于规则组件。存储了计算机可读指令的一个或多个计算机可读存储介质可以执行以使至少一个处理器实现图3中图示的操作。
61.在操作302处,做出关于是否从一个或多个来源接收到主要规范的确定。在一些示例中,主要规范包括一个或多个政府法规或其他行业标准,并且可以本地存储在设备上或远程系统上。其他来源也是可能的,诸如web服务器、web服务、互联网服务器、远程数据库等等。在某些方面,主要规范的来源可以在计算设备的外部,诸如图1中的外部服务器141或云基础设施。在其他方面,来源对于该设备可以是本地的,或者可以使用usb驱动器或类似设备而被添加到该设备。如果尚未接收到主要规范,则在操作304处,由规则组件(诸如例如图1中的规则组件122或其他类似组件)来请求主要规范。在操作306处,由规则组件、分析引擎和/或类似组件来处理主要规范。实行处理以生成与关联于主要规范的要创建的定制规则集合有关的相关数据。
62.在操作308处,做出关于是否从一个或多个来源接收到次要规范的确定。在某些示例中,次要规范包括企业标准或政策。在一些示例中,次要规范的来源可以在计算设备外部,诸如联网的服务器或驱动器。与主要规范一样,次要规范可以来自web服务器、web服务、互联网服务器、远程数据库等等。在其他方面,次要规范来源对于该设备可以是本地的,或
者可以使用usb驱动器或类似设备而被添加到该设备。如果尚未接收到次要规范,则在操作310处,由规则组件(诸如例如图1中的规则组件122或其他类似组件)来请求次要规范。在操作312处,由检查组件、分析引擎和/或类似组件来处理次要规范。实行处理以生成与关联于次要规范的要创建的定制规则集合有关的相关数据。附加地,该阶段处的处理可以解决冲突,或确定与从主要规范的处理所生成的数据的关联。以关于主要和次要规范所解释的方式类似的方式,在操作314处确定情境特定的准则的存在,在操作316处请求该情境特定的准则,并且在操作318处处理该情境特定的准则。与操作312类似,操作318处的处理可能需要解决冲突,或确定与主要或次要规范的关联。
63.在操作320处,基于主要规范、次要规范和情境特定的准则来生成定制的规则或规则集合。定制规则可能特定于特定商品或商品类型,并且特定于特定位置或实体。定制规则可以包括通过其来检查商品的多个参数。例如,香蕉可能具有如下规范:其表面的至少70%以上为黄色。另一个规范可能会声明:由于香蕉是水果,因此它不可以具有任何刺痕标记。情境特定的准则可能会声明:针对有机标签(organic labeling),香蕉应当从本地获得。这些不同的规范和情境特定的准则可以一起被用来生成规则或规则集合,包括与颜色、缺陷和供应商有关的参数,以便在检查特定香蕉时被使用。可以使用特定于某些季节或位置的附加规范或情境特定的准则。例如,佐治亚州的商店的规范或情境特定的准则的集合可以指定桃子应当具有某种颜色或大小。另一个规范或情境特定的准则可以声明:在特定的季节(诸如春季)中,桃子相对于该季节应当具有某种大小。仍其他规范或情境特定的准则可以包括错误通知,从而通知用户和/或系统:商品或商品类型可能被彻底排除,或者存在要实现的例外情况,或者可能需要进一步检查。
64.可以从任何数量的规范或情境特定的准则来生成定制规则或定制规则集合。在一些实例中,如图3中所描绘的,可以将主要规范和次要规范、连同情境特定的准则一起使用,以生成定制规则集合。尽管预计规范和情境特定的准则将和谐地起作用,但是在有偏差的实例中,可以建立规范的层次结构。例如,在美国,由美国农业部(usda)颁布的法规可能会优先于本地商店的规范。例如,当usda更新了其规范但是某些本地规范尚未改变时,可能会发生这种情况。
65.在操作322处,存储所生成的定制规则集合。规则可以存储在计算设备(诸如,计算设备102)上,例如存储在存储器104或数据库120中,或者存储在经由网络140访问的外部服务器141中。可以将规则与检查标识符一起存储,以帮助将来检索定制规则。尽管图3中描述的过程将政府法规视为主要规范,并且将企业标准视为次要规范,但是法规、标准、政策或任何类似内容可以被用作主要或次要规范,或者被用作情境特定的准则。
66.图3描绘了生成定制的规则或规则集合123的一个实施例。其他实施例被预期生成针对特定位置、区域或季节而定制的规则123;或针对一组商店或所有商店而被标准化的规则。虽然由计算设备实行图3中图示的操作,但是本公开的各方面考虑了其他实体对这些操作的实行。例如,云服务可以实行这些操作中的一个或多个。
67.图4是图示了传感器组的示例性框图。传感器组400是一组一个或多个传感器。在一些情况下,传感器组400可以是实现检查组件108的计算设备102的部分。在其他情况下,传感器组400可以通信地耦合到计算设备102。传感器组400可以被用来扫描或获得关于商品的数据。在一些示例中,传感器组400包括一个或多个温度计402、一个或多个气压计404、
一个或多个湿度计406、一个或多个状态改变传感器408、一个或多个光谱仪409、和/或一个或多个图像捕获设备410。在一些示例中,(一个或多个)图像捕获设备410包括至少一个ir相机412。传感器被用来生成或获得与商品相关的传感器数据,包括情境特定的数据。在某些情况下,传感器可能会一起工作或与其他设备一起工作。
68.例如,可以使用gps系统来标识检查的位置,这将导致检查系统标识要检查的商品的特定方面。检查系统从传感器获取相关的传感器数据。然后可以使用情境特定的数据来检索与商品相关联的情境特定的准则。例如,如果gps系统通知正在检查的桃子在佐治亚州,则关于桃子位置的情境特定的数据可以被用来检索情境特定的准则,诸如在佐治亚州针对桃子的大小要求。
69.状态改变传感器是一种非电气、不可逆的传感器,其监测商品的状态改变,诸如温度中的改变、物质状态中的改变、水分含量或纹理中的改变等。物质状态的改变包括从冰到水的改变、从水到蒸汽的改变等。光谱仪被用来通过分析物体或物质的光属性来确定关于该物体或物质的信息。
70.来自(一个或多个)温度计402、(一个或多个)气压计404、(一个或多个)湿度计406、和/或(一个或多个)状态改变传感器408、(一个或多个)光谱仪409的传感器数据可以与(一个或多个)图像捕获设备410生成的图像捕获数据一致地被发送到检查组件以进行评估。例如,指示商品的水分含量的湿度计数据可以与ir图像数据一起发送到检查组件。检查组件分析湿度数据和ir数据,以确定食品是否潮湿和/或变干。
71.图5是图示了用于检查商品的自动化检查系统的示例性框图。传感器组502获得关于一个或多个商品的数据。传感器组502包括用于检查商品和/或商品内部和/或周围环境的一个或多个传感器。在该示例中,传感器组502包括至少一个图像捕获设备504。该图像捕获设备504可以被实现为用于捕获图像的任何类型的设备。图像捕获设备504可以生成静止图像或以视频形式的一系列图像。该示例中的图像捕获设备504可以被实现为使用热成像传感器来生成图像的ir相机,和/或使用光传感器来生成图像的非ir相机。
72.在一些示例中,图像捕获设备504被永久地安装。在其他示例中,图像捕获设备504被可移动地安装,使得图像捕获设备可以被移动或重新定位到非永久的方位。图像捕获设备504可以包括色度标(color scale)或灰度标(gray scale)。图像捕获设备504可以可选地被设置有色度标或灰度标,以优化由图像捕获设备504生成的图像。
73.传感器组502将传感器数据506发送和/或提供给检查组件508。在一些示例中,传感器数据可以包括ir相机静止图像、ir相机视频图像、数字视频输出或其他图像数据。例如,传感器数据506可以包括运动图像专家组(mpeg)视频输出。在仍其他示例中,传感器数据506可以包括温度数据、时间戳数据、气压计数据、湿度计数据、状态改变数据、非ir数字视频数据、模拟视频数据、静止图像、光属性或由一个或多个传感器生成的其他数据。
74.在一些示例中,检查组件508将传感器数据506与存储在数据库中的商品数据进行比较,以标识商品、商品类型、商品位置、商品温度、商品包装完整性、商品新鲜度、水分含量、或与该商品相关联的其他因素。
75.在其他示例中,检查组件508分析传感器数据506,以检测商品周围的环境改变、以及商品内的改变。
76.检查组件508检索规则510。规则510可以是由规则组件(诸如,图1中的规则组件
122)生成的定制规则集合。可以从与政府法规、行业标准、公司政策等等有关的规范来生成规则510。规则510可以特定于特定商品、一组商品、商品类型或商品分类。规则510可以被应用于样品商品或批次中的每个商品。在一些方面,可以在计算设备上本地生成规则510,而在其他方面,可以从另一设备、网络服务器或云基础设施来检索规则510。规则510还可以基于特定于特定商店、商店组、区域或其他位置的规范。附加地,可以以任何给定的方式进一步定制规则510,并且可以将规范的各种组合进行组合来创建规则510。本领域技术人员应当领会到,可以以各种方式来定制规则510以解决特定商店、机构、检查、人员、代理、管理等等的需要。
77.检查组件与传感器数据506结合地利用规则510,来确定商品是否是可接受的。因此,可以从传感器感测或计算的任何商品属性是可被用作规则的基础或参数的属性。规则510因此可以覆盖可从传感器感测或计算的任何商品属性。作为示例,利用图像传感器(诸如,图像捕获设备504)来实现检查组件的计算设备可以拍摄商品的照片。
78.在一些示例中,包括图像捕获设备504的计算设备包括一个或多个gps传感器。基于对由图像捕获设备生成并且由检查系统的检查组件分析的图像数据的分析,计算设备确定该商品是否具有任何缺陷,诸如刺痕。例如,基于对用以确定位置的gps数据的分析,计算设备检索位置特定的准则,诸如特定位置中的商品的最小大小。因此,在一些示例中,可以由具有图像捕获设备(诸如,图像捕获设备504)和gps传感器的计算设备来实现关于缺陷和位置特定的准则的规则集合。在其他示例中,检查组件508可以针对特定位置而被校准,并且基于经校准的位置来标识在分析传感器数据时使用的规则和准则。诸如位置和季节之类的数据可以被视为情境特定的数据。
79.在一些示例中,检查组件508分析传感器数据506以确定一因素何时超过阈值和/或物品状态改变。响应于超过阈值和/或状态改变的因素,检查组件508为一个或多个用户生成警报512。该警报512可以是屏幕通知、听觉警报、灯、闪光灯、口头警告、由输出设备显示的视觉或其他文本通知、或其他警报。
80.可以基于任何数量的因素来生成警报512。例如,可以在检查商品时、在确定商品上存在异物时生成警报512。可以通过检查商品并且基于所检索的商品数据确定该商品表面上的与该商品无关的物质的存在来确定异物的存在。例如,基于标识特性(诸如,颜色或纹理),可以确定该异物为霉菌。在一些示例中,警报512标识与检查系统相关联的一个或多个用户,以实行二次检查和/或从正在检查的一组商品中移除商品。
81.图6是检查商品的检查设备的示例性图示。检查设备601可以是图1中的计算设备102的一个实现方式的说明性示例。检查设备601包括图像传感器602和触摸屏603。附加地,检查设备601可以包括在604处表示的其他传感器。检查设备601使用图像传感器602来获得关于商品610的传感器数据。传感器数据由检查设备601上的检查组件(未示出)来分析,以生成观察度量606。在一些实例中,检查组件可以驻留在远程计算设备或远程服务器(诸如,图1中的外部服务器141)上。在一些实例中,观察度量606可以经由触摸屏603呈现给用户。在其他实例中,观察度量606可以被传输以用于进一步分析,诸如被传输到图1中的外部服务器141。除了观察度量606之外,与检查相关联的任何数据可以被发送到外部或远程服务器以用于进一步分析。例如,可以将传感器数据、商品标识或商品类型标识、检查得分、通过/失败确定或任何类似内容发送到外部或远程服务器。这种数据可以用于历史跟踪,以建
立知识数据库、创建用于机器学习的基线、帮助质量控制审查或任何这种数据驱动的分析。
82.将观察度量606与规则或规则集合(未示出)进行比较,以确定商品610是否是可接受的,该规则或规则集合由规则组件(诸如,图1中的规则组件122)生成并且被存储在如图1中描绘的存储器104、数据库120或外部服务器141中(并且经由网络140来访问)。在一些实例中,当商品610被认为是可接受的时,生成通知607并且将其示出在触摸屏603上。同样地,如果商品610被认为是不可接受的,则关于其不可接受性的通知607可以被显示在触摸屏603上。除了通知之外,还可以将警报608发送到检查设备601并且显示在触摸屏603上。
83.在一些实例中,如果不可接受性的特定原因可能导致其他商品被认为是不可接受的,则可以生成警报608。例如,如果传感器数据指示该商品被污染。如果传感器数据指示商品不满足规则集合中的一个或多个,则也可以生成警报608。例如,针对物品的一个规则可能是没有任何刺痕或孔。另一个规则可能是商品表面上准许的缺陷的某个百分比。在一些示例中,如果对传感器数据的分析指示所标识的商品缺陷超过了该规则(高于或低于阈值),则生成警报608,并且经由用户接口组件116来输出警报608。
84.图7是用于获得用以生成规则集合的规范的计算设备的系统的示例性图示。参考图7,检查设备701通信地耦合到本地服务器702。连接可以通过wifi或蓝牙或其他无线或有线协议来实现。本地服务器702通信地耦合到网络上的其他服务器,诸如网络服务器705。本地服务器702还通过云基础设施703通信地耦合到远程服务器704。在一些实例中,检查设备701可以直接通信地耦合到网络服务器705和云基础设施703。规范706和707分别存储在网络服务器705和远程服务器704上。规范706和707被下载到检查设备701以生成规则708,如关于图3所描述的那样。在一些实例中,可以根据规范706和707在检查设备701上生成规则708。在其他实例中,规则708可以在诸如网络服务器705之类的远程设备上生成,并且被下载到检查设备701。仍其他变型是可能的,诸如规则708的生成的一部分在检查设备701上发生,并且规则708的生成的一部分在网络服务器705上发生。附加地,规则708可以根据需要来生成,或者被生成并且存储在检查设备701或网络服务器705上以供稍后使用。图7中所示的过程可以由处理器实行,该处理器诸如但不限于图1中的处理器110。进一步地,图7中图示的操作的执行并不限于特定处理器。存储了计算机可读指令的一个或多个计算机可读存储介质可以执行以使至少一个处理器实现图7中图示的操作。
85.附加示例
86.图2、图3、图5、图6和图7中的各种元件的功能中的至少一部分可以由图1、图4、图5、图6和图7中的其他元件、或者未在图1、图4、图5、图6和图7中示出的实体(例如,处理器、web服务、服务器、应用程序、计算设备等)来实行。
87.在一些示例中,图2、图3、图5、图6和图7中图示的操作可以被实现为编码在计算机可读介质上的软件指令,用被编程或设计成实行这些操作的硬件来实现,或其两者。例如,本公开的各方面可以被实现为包括多个互连的导电元件的片上系统或其他电路。可以在单个设备或在通信地耦合在一起的多个设备上实行操作。本公开的各方面可以在一个位置或在通信地耦合在一起的不同位置处实行。附加地,一些操作的结果可以作为副本而被发送到不同的设备。例如,网络服务器可以被用来生成规则或规则集合。然后可以将该规则或规则集合发送到多个计算设备。附加地,本公开的各方面(诸如,通知和警报)可以被发送到单个设备、多个设备,或者被其他应用或程序所使用。
88.可以从各种来源获得被用来生成规则的规范。例如,美国农业部提供了关于如何对各种类型的农产品进行分级/评分的以pdf格式的说明。例如,usda等级牛肉可以是最好的、精选的或上等的;农产品可以是特别优质的(extra fancy)、优质的(fancy)、us 1、us 2。这些等级表示基于大多数客观量度的不同质量水平。另一个示例涉及usda允许的公差——针对将可向公众出售的商品可接受的缺陷百分比,并且不同等级具有不同的公差。usda还针对商品的缺陷、碰压伤(bruising)或破坏以及外观设定了标准。除政府规范外,公司或地方规范还可以被单独使用,或与其他规范结合地使用。
89.类似于规范,可以从各种来源获得商品数据和商品类型数据,诸如但不限于公司、贸易团体或其他这种组织所收集的历史数据。与商品相关联的数据可以由用户或具有该商品的知识的那些人来手动输入。由传感器聚集的信息不仅可以被用来确定商品是否是可接受的,还可以用来确定其保质期,即,其在多长时间内可以是可接受的。其他确定可以包括到期日期、最迟使用日期(use-by date)、最迟出售日期(sell-by date)等。例如,可以用温度和/或气体来处理存储在特殊房间中的香蕉,以使其成熟或延迟成熟,这可以有助于确定保质期。成熟度将帮助预测最迟出售日期。
90.通信和存储可以通过各种设备以及通过各种手段来实现。通信可以通过无线网络(诸如,蓝牙或wi-fi)或者通过有线网络(诸如,以太网和电话线)来进行。通信可以直接通过设备、通过企业内联网、互联网、基于云的服务等等来进行。类似地,数据和组件的存储可以在计算设备、本地服务器、网络服务器、远程服务器、云应用和设备、移动设备、信息亭等上进行。
91.尽管已经根据各种示例与其相关联的操作描述了本公开的各方面,但是本领域技术人员将领会到,来自任何数量的不同示例的操作的组合也在本公开的各方面的范围内。
92.可替换地,或除本文中所描述的其他示例外,示例包括以下各项的任何组合:
[0093]-其中,传感器在计算设备的外部;
[0094]-其中,基于所生成的传感器数据来标识商品类型;
[0095]-其中,一个或多个传感器包括温度计、红外传感器、相机、气压计、湿度计或状态改变传感器中的至少一个;
[0096]-其中,一个或多个传感器包括温度计、红外传感器、相机、气压计、湿度计或状态改变传感器中的至少一个;
[0097]-其中,图像捕获设备是红外相机;
[0098]-处理从图像捕获设备接收到的数据,并且标识与商品相关联的一个或多个缺陷;
[0099]-其中,一个或多个商品是可食用的;
[0100]-其中,一个或多个观察度量被用来生成与该一个或多个观察度量相关联的一个或多个等级,检查得分是基于该一个或多个等级而生成的;
[0101]-其中,一个或多个观察度量的一个或多个参数被包括在第一规则集合中;
[0102]-其中,一个或多个观察度量被用来生成用于存储第一商品的推荐;
[0103]-其中,处理器进一步被配置成执行计算机可执行指令以确定是否修改第一规则集合;
[0104]-其中,第一规则集合是与所标识的商品类型和所标识的位置相关联的定制的情境特定的规则集合;
[0105]-使用第一规则集合实行对第一商品的检查,以生成检查得分,以用于确定是否接受第一商品;
[0106]-从与计算设备相关联的一个或多个传感器获得传感器数据;
[0107]-处理所获得的传感器数据以标识一个或多个观察度量;
[0108]-其中,警报包括以下各项中的至少一个:更换物品的警报、移除物品的警报、添加物品的警报、将物品重新定位的警报、或与污染相关联的警报;
[0109]-接收用以定制一个或多个规则集合的请求,该请求包括检查标识符;
[0110]-生成次要规范集合模板,以用于提示用户提供一个或多个次要规范集合;
[0111]-将一个或多个次要规范集合与一个或多个主要规范集合进行比较,以标识一个或多个次要规范集合与一个或多个主要规范集合之间的一个或多个差异;
[0112]-分析该一个或多个差异以标识用于生成一个或多个规则集合的一个或多个参数;
[0113]-扫描一个或多个商品以生成与该一个或多个商品相关联的传感器数据;
[0114]-分析传感器数据以生成选择推荐,以用于从一个或多个商品中选择第一商品;
[0115]-扫描该第一商品以生成与该第一商品相关联的传感器数据;
[0116]-分析该传感器数据以标识与该第一商品相关联的商品类型;
[0117]-分析传感器数据以生成检查推荐,以用于检查第一商品;
[0118]-将一个或多个观察度量与第一规则集合中包括的一个或多个参数进行比较,以生成与该一个或多个观察度量相关联的一个或多个等级,检查得分是使用该一个或多个等级而生成的;
[0119]-标识与一个或多个商品中的第二商品相关联的一个或多个第二观察度量;
[0120]-标识与第一商品相关联的库存数据;
[0121]-分析库存数据以确定是否修改第一规则集合;
[0122]-分析一个或多个观察度量以生成存储推荐,以用于存储第一商品。
[0123]
在一些示例中,本文中使用的术语“wi-fi”指代使用高频无线电信号进行数据传输的无线局域网。在一些示例中,本文中使用的术语“蓝牙”指代用于使用短波长无线电传输在短距离上交换数据的无线技术标准。在一些示例中,本文中使用的术语“蜂窝”指代使用短距离无线电站的无线通信系统,当这些短距离无线电站被结合在一起时,使得能够在广阔的地理区域上传输数据。在一些示例中,本文中使用的术语“nfc”指代用于在短距离上交换数据的短距离高频无线通信技术。
[0124]
示例操作环境
[0125]
图8是图示了用于计算设备(例如,计算设备102)的示例操作环境800的框图。操作环境800仅是合适计算环境的一个示例,并且无意于表明关于本公开的使用或功能的范围的任何限制。操作环境800也不应被解释为具有与示例操作环境800中图示的任一个组件或组件组合有关的任何依赖或要求。
[0126]
本公开可与众多其他通用或专用计算系统环境或配置一起操作。可能适合于与本公开一起使用的公知的计算系统、环境和/或配置的示例包括但不限于:个人计算机、台式计算机、膝上型计算机、平板设备、上网本、手持设备、移动电话、可穿戴设备、游戏设备、便携式媒体播放器、服务器计算机、信息亭、机顶盒、桌面设备、多处理器系统、基于微处理器
的系统、可编程消费电子产品、网络pc、迷你计算机、大型计算机、包括以上系统或设备中的任一个的分布式计算环境等等。
[0127]
可以在由计算机执行的计算机可执行指令(诸如,程序模块)的一般情境中描述本公开。通常,程序模块包括实行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。还可以在分布式计算环境中实践本公开,在分布式计算环境中,由通过通信网络链接的远程处理设备来实行任务。在分布式计算环境中,程序模块可以位于包括存储器存储设备和/或计算机存储设备的本地和/或远程计算机存储介质中。如本文中使用的,计算机存储设备指代硬件设备。
[0128]
参考图8,用于实现本公开的各个方面的示例系统可以包括以计算机810的形式的通用计算设备。计算机810的组件可以包括但不限于:处理单元820、系统存储器825以及系统总线830,该系统总线830将包括系统存储器的各种系统组件耦合到处理单元820。系统总线830可以是若干类型的总线结构中的任一个,包括存储器总线或存储器控制器、外围总线、以及使用各种总线架构中的任一个的本地总线。作为示例而非限制,这种架构包括工业标准架构(isa)总线、微通道架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)本地总线、以及还被称为夹层总线的外围组件互连(pci)总线。
[0129]
计算机810通常包括各种计算机可读介质。计算机可读介质可以是可由计算机810访问的任何可用介质,并且包括易失性和非易失性介质两者,以及可移动和不可移动介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质,以用于存储诸如计算机可读指令、数据结构、程序模块等的信息。只读存储器(rom)831和随机存取存储器(ram)832是计算机存储介质的示例。计算机存储介质包括但不限于:ram、rom、eeprom、闪速存储器或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储装置、磁带盒、磁带、磁盘存储装置、或其他磁性存储设备、或者可以被用来存储期望的信息并且可以由计算机810访问的任何其他介质。然而,计算机存储介质不包括传播的信号。而是,计算机存储介质排除了传播的信号。任何这种计算机存储介质可以是计算机810的部分。
[0130]
通信介质通常以调制数据信号(诸如载波)或其他传送机制来体现计算机可读指令、数据结构、程序模块等,并且包括任何信息传递介质。术语“调制数据信号”意指如下信号:该信号使其一个或多个特性按照为了对该信号中的信息进行编码的这种方式而被设置或改变。作为示例而非限制,通信介质包括有线介质(诸如,有线网络或直接有线连接)和无线介质(诸如,声学、rf、红外和其他无线介质)。
[0131]
系统存储器825包括以易失性和/或非易失性存储器(诸如,rom 831和ram 832)形式的计算机存储介质。包含有助于在计算机系统810内的元件之间(诸如在启动期间)传递信息的基本例程的基本输入/输出系统833(bios)通常被存储在rom 831中。ram 832通常包含数据和/或程序模块,该数据和/或程序模块可由处理器单元820立即访问和/或当前正在由处理器820对其进行操作。作为示例而非限制,图8图示了操作系统834、诸如应用程序835(例如,电器管理环境)之类的应用程序、其他程序模块836和程序数据837。
[0132]
计算机810还可以包括其他可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图8图示了:硬盘驱动器841,其从不可移动的非易失性磁性介质进行读取或向其写入;通用串行总线(usb)端口843,其所提供的是从可移动的非易失性存储器844进行读
取或向其写入;以及光盘驱动器845,其从可移动的非易失性光盘846(诸如,cd rom或其他光学介质)进行读取或向其写入。可以在示例操作环境中使用的其他可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于:磁带盒、闪速存储器卡、数字多功能盘、数字录像带、固态ram、固态rom等等。硬盘驱动器841通常通过诸如接口848之类的不可移动存储器接口连接至系统总线830,并且usb端口843和光盘驱动器845通常通过诸如接口850之类的可移动存储器接口连接至系统总线830。
[0133]
以上描述并在图8中图示的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其他数据的存储。例如,在图8中,硬盘驱动器841被图示为存储操作系统854、应用程序855(例如,电器管理环境)、其他程序模块856和程序数据857。要注意的是,这些组件可以与操作系统834、应用程序835、其他程序模块836和程序数据837相同或不同。在本文中,操作系统854、应用程序855、其他程序模块856和程序数据857被给予不同的编号,以说明至少它们是不同的副本。
[0134]
用户可以通过输入设备将命令和信息输入到计算机810中,该输入设备诸如是平板设备或电子数字化仪861、传声器862、键盘863和定点设备864,该定点设备864通常被称为鼠标、轨迹球或触摸板。在图8中未示出的其他输入设备可以包括操纵杆、游戏板、数码相机、扫描仪等等。这些和其他输入设备通常通过耦合到系统总线的用户输入接口865而连接到处理单元820,但是可以通过其他接口和总线结构而连接,该其他接口和总线结构诸如是并行端口、游戏端口或通用串行总线(usb)。监测器866或其他类型的显示设备也经由诸如视频接口867之类的接口连接至系统总线830。监测器866也可以与触摸屏面板等等集成。要注意的是,监测器和/或触摸屏面板可以物理地耦合到其中诸如在平板设备中结合有计算机810的壳体。另外,诸如计算机810之类的计算机还可以包括其他外围输出设备,诸如扬声器868和打印机869,它们可以通过输出外围接口870等等而连接。
[0135]
计算机810可以在使用至一个或多个远程计算机(诸如,远程计算机880)的逻辑连接的联网环境中进行操作。远程计算机880可以是个人计算机、服务器、路由器、网络pc、对等设备或其他公共网络节点,并且通常包括上面关于计算机810描述的元件中的许多或全部,尽管在图8中仅图示了存储器存储设备881。图8中描绘的逻辑连接包括一个或多个局域网(lan)882和一个或多个广域网(wan)883,但是也可以包括其他网络。这种联网环境在办公室、企业范围的计算机网络、内联网和互联网中是司空见惯的。
[0136]
当在lan联网环境中使用时,计算机810通过网络接口控制器或适配器884连接到lan 882。当在wan联网环境中使用时,计算机810通常包括调制解调器885,或用于通过wan 883(诸如互联网)建立通信的其他装置。可以在内部或在外部的调制解调器885可以经由用户输入接口860或其他适当的机构连接到系统总线830。诸如包括接口和天线的无线联网组件可以通过诸如接入点或对等计算机之类的适当设备而耦合到wan或lan。在联网环境中,关于计算机810或其部分所描绘的程序模块可以存储在远程存储器存储设备中。作为示例而非限制,图8图示了驻留在存储器存储设备881上的远程应用程序886。可以领会到的是,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信链接的其他装置。
[0137]
本文中图示和描述的示例以及本文中未具体描述但在本公开的各方面的范围内的示例构成了示例电器管理环境。例如,图1、图4、图5、图6和图7中图示的元件(诸如当被编码以实行图2、图3、图5、图6和图7中图示的操作时)构成了用于感测与商品有关的数据的示
例装置(例如,传感器112)、用于检查与商品有关的数据的示例装置(例如,检查组件108);用于生成与商品有关的规则或规则集合的示例装置(例如,规则组件122);和/或用于发送与商品有关的通知和警报的示例装置(例如,通信组件114、用户接口组件116)。
[0138]
除非另行指定,否则本文中图示和描述的本公开示例中的操作的执行次序或实行次序不是必需的。即,除非另行指定,否则可以以任何次序来实行操作,并且本公开的示例可以包括比本文中公开的操作附加或更少的操作。例如,所预期的是,在另一操作之前、与另一操作同时或在另一操作之后执行或实行特定操作处于本公开的各方面的范围内。
[0139]
当介绍本公开或其示例的各方面的元素时,冠词“一”、“一个”、“该”和“所述”意图意指存在元素中的一个或多个。术语“包括”、“包含”和“具有”意图是包括性的并且意味着除了列出的元素之外可能还存在附加的元素。术语“示例性”意图意指“......的示例”。短语“以下各项中的一个或多个:a、b和c”意指“a中的至少一个和/或b中的至少一个和/或c中的至少一个”。
[0140]
已经详细描述了本公开的各方面,将显而易见的是,在不脱离如所附权利要求所限定的本公开的各方面的范围的情况下,修改和变化是可能的。由于在不脱离本公开的各方面的范围的情况下,可以在上面的构造、产品和方法中做出各种改变,因此所意图的是,在上面的描述中包含的以及在附图中示出的所有事情应当被解释为是说明性的而不是以限制性的意义进行解释。
[0141]
尽管本公开容许各种修改和替换的构造,但是其某些图示的示例在附图中被示出并且已经在上面进行了详细描述。然而,应当理解的是,并不意图将本公开限制到所公开的特定形式,而是相反地,意图要覆盖落入本公开的精神和范围内的所有修改、替换构造和等同物。示例性计算机可读介质包括闪速存储器驱动器、数字多功能盘(dvd)、致密盘(cd)、软盘和磁带盒。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质,以用于存储诸如计算机可读指令、数据结构、程序模块等等的信息。计算机存储介质是有形的,并且与通信介质互相排斥。计算机存储介质以硬件来实现,并且排除了载波和传播的信号。为了本公开的目的,计算机存储介质本身不是信号。示例性计算机存储介质包括硬盘、闪存驱动器和其他固态存储器。相反地,通信介质通常以诸如载波或其他传送机制之类的调制数据信号来体现计算机可读指令、数据结构、程序模块等等,并且包括任何信息传递介质。
[0142]
尽管结合示例性计算系统环境进行了描述,但是本公开的示例能够利用众多其他通用或专用计算系统环境、配置或设备来实现。
[0143]
可能适合于与本公开的各方面一起使用的公知的计算系统、环境和/或配置的示例包括但不限于:移动计算设备、个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、游戏控制台、基于微处理器的系统、可编程消费电子产品、移动电话、以可穿戴或附件形式因素(例如,手表、眼镜、头戴式耳机或耳机)存在的移动计算和/或通信设备、网络pc、迷你计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。这种系统或设备可以以任何方式接受来自用户的输入,该任何方式包括从输入设备(诸如,键盘或定点设备)、经由手势输入、接近输入(诸如,通过悬停(hovering))和/或经由语音输入。
[0144]
可以在计算机可执行指令(诸如程序模块)的一般情境中描述本公开的示例,该计
算机可执行指令由一个或多个计算机或由以软件、固件、硬件或其组合的形式的其他设备来执行。可以将计算机可执行指令组织成一个或多个计算机可执行组件或模块。通常,程序模块包括但不限于实行特定任务或实现特定抽象数据类型的例程、程序、对象、组件和数据结构。可以用任何数量和组织的这种组件或模块来实现本公开的各方面。例如,本公开的各方面不限于在附图中图示并且在本文中描述的特定计算机可执行指令或特定组件或模块。本公开的其他示例可以包括具有比本文中图示和描述的功能更多或更少的功能的不同计算机可执行指令或组件。
[0145]
在涉及通用计算机的示例中,当被配置成执行本文中描述的指令时,本公开的各方面将通用计算机变换成专用计算设备。
[0146]
本文中图示和描述的示例、以及本文中未具体描述但在本公开的各方面的范围内的示例构成了用于检查商品的示例性装置。例如,图1、图4、图5、图6和图7图示的元件(诸如,当被编码以实行图2、图3、图5、图6和图7中图示的操作时)构成了检查商品的示例性装置;以及用于生成与商品有关的规则或规则集合的示例性装置。
[0147]
在其他示例中,图1、图4、图5、图6和图7中图示的元件(诸如,当被编码以实行图2、图3、图5、图6和图7中图示的操作时)构成了用于获得与商品有关的传感器数据的示例性装置;用于发送与商品有关的通知和警报的示例性装置;以及用于获得与商品或商品类型有关的规范和数据的示例性装置。
[0148]
除非另行指定,否则本文中图示和描述的本公开示例中的操作的执行次序或实行次序不是必需的。即,除非另行指定,否则可以以任何次序来实行操作,并且本公开的示例可以包括比本文中公开的操作附加或更少的操作。例如,所预期的是,在另一操作之前、与另一操作同时或在另一操作之后执行或实行特定操作处于本公开的各方面的范围内。
[0149]
当介绍本公开或其示例的各方面的元素时,冠词“一”、“一个”、“该”和“所述”意图意指存在元素中的一个或多个。术语“包括、“包含”和“具有”意图是包括性的并且意味着除了列出的元素之外可能还存在附加的元素。术语“示例性”意图意指“......的示例”。短语“以下各项中的一个或多个:a、b和c”意指“a中的至少一个和/或b中的至少一个和/或c中的至少一个”。
[0150]
已经详细描述了本公开的各方面,将显而易见的是,在不脱离所附权利要求所限定的本公开的各方面的范围的情况下,修改和变化是可能的。由于在不脱离本公开的各方面的范围的情况下,可以在上面的构造、产品和方法中做出各种改变,因此所意图的是,在上面的描述中包含的以及在附图中示出的所有事情应当被解释为是说明性的而不是以限制性的意义进行解释。
技术特征:
1.一种用于检查一个或多个商品的计算系统,所述计算系统包括:至少一个传感器,被配置成扫描所述一个或多个商品,所述一个或多个商品是包括水果和蔬菜中的至少一个的易腐食品;存储器设备,存储与一个或多个规则集合和计算机可执行指令相关联的数据,所述一个或多个规则集合管理所述一个或多个商品的可接受参数;数据库,被配置成存储与所述一个或多个商品相关联的电子标识信息;和处理器,被配置成执行所述计算机可执行指令,以便:从所述数据库中获得与所述一个或多个商品相关联的电子标识信息;基于由所述至少一个传感器对所述一个或多个商品的扫描,来生成与第一商品相关联的传感器数据;分析与所述一个或多个商品中的所述第一商品相关联的、由所述至少一个传感器获得的传感器数据;基于所述处理器鉴于从所述数据库获得的与所述第一商品相关联的所述电子标识信息而对所述传感器数据的分析,来标识所述一个或多个商品中的所述第一商品;使用所述一个或多个规则集合来生成针对所述第一商品的检查得分,所述检查得分是数字字符和字母字符中的一个;和基于由所述处理器确定所标识的第一商品的生成的检查得分满足或超过预定的质量控制阈值,输出针对所标识的第一商品的通知,所述通知指示所标识的第一商品被所述计算系统认为是可接受的。2.根据权利要求1所述的计算系统,其中所述处理器被进一步配置成执行所述计算机可执行指令以便分析所述传感器数据以生成用于从所述一个或多个商品中选择所述第一商品的第一推荐、或用于检查所述第一商品的第二推荐中的一个或多个。3.根据权利要求1所述的计算系统,其中所述处理器被进一步配置成标识与所述第一商品相关联的情境特定的数据。4.根据权利要求1所述的计算系统,其中所述处理器被进一步配置成生成与所述第一商品相关联的一个或多个观察度量。5.根据权利要求4所述的计算系统,其中所述处理器被进一步配置成执行所述计算机可执行指令以便分析所述一个或多个观察度量以生成用于存储所述第一商品的推荐。6.根据权利要求4所述的计算系统,其中所述处理器被进一步配置成:分析所述一个或多个规则集合以确定第一规则集合;和分析包括在所述第一规则集合中的一个或多个参数以生成与所述一个或多个观察度量相关联的一个或多个等级。7.根据权利要求6所述的计算系统,其中所述处理器被进一步配置成执行所述计算机可执行指令以确定是否修改所述第一规则集合。8.一种用于检查一个或多个商品的计算机实现的方法,所述计算机实现的方法包括:提供至少一个传感器,所述至少一个传感器被配置成扫描所述一个或多个商品,所述一个或多个商品是包括水果和蔬菜中的至少一个的易腐食品;提供存储器设备,所述存储器设备存储与一个或多个规则集合和计算机可执行指令相关联的数据,所述一个或多个规则集合管理所述一个或多个商品的可接受参数;
提供数据库,所述数据库被配置成存储与所述一个或多个商品相关联的电子标识信息;和经由被配置成执行所述计算机可执行指令的处理器:从所述数据库中获得与所述一个或多个商品相关联的电子标识信息;基于由所述至少一个传感器对所述一个或多个商品的扫描,来生成与第一商品相关联的传感器数据;分析与所述一个或多个商品中的所述第一商品相关联的、由所述至少一个传感器获得的传感器数据;基于所述处理器鉴于从所述数据库获得的与所述第一商品相关联的所述电子标识信息而对所述传感器数据的分析,来标识所述一个或多个商品中的所述第一商品;使用所述一个或多个规则集合来生成针对所述第一商品的检查得分,所述检查得分是数字字符和字母字符中的一个;和基于由所述处理器确定所标识的第一商品的生成的检查得分满足或超过预定的质量控制阈值,输出针对所标识的第一商品的通知,所述通知指示所标识的第一商品被所述计算系统认为是可接受的。9.根据权利要求8所述的计算机实现的方法,进一步包括:经由被配置成执行所述计算机可执行指令的所述处理器,分析所述传感器数据以生成用于从所述一个或多个商品中选择所述第一商品的第一推荐、或用于检查所述第一商品的第二推荐中的一个或多个。10.根据权利要求8所述的计算机实现的方法,进一步包括:经由被配置成执行所述计算机可执行指令的所述处理器,标识与所述第一商品相关联的情境特定的数据。11.根据权利要求8所述的计算机实现的方法,进一步包括:经由被配置成执行所述计算机可执行指令的所述处理器,生成与所述第一商品相关联的一个或多个观察度量。12.根据权利要求11所述的计算机实现的方法,进一步包括:经由被配置成执行所述计算机可执行指令的所述处理器,分析所述一个或多个观察度量以生成用于存储所述第一商品的推荐。13.根据权利要求11所述的计算机实现的方法,进一步包括:经由被配置成执行所述计算机可执行指令的所述处理器,分析所述一个或多个规则集合以确定第一规则集合;和分析包括在所述第一规则集合中的一个或多个参数以生成与所述一个或多个观察度量相关联的一个或多个等级。14.根据权利要求13所述的计算机实现的方法,进一步包括:经由被配置成执行所述计算机可执行指令的所述处理器,确定是否修改所述第一规则集合。15.一种利用计算机可执行指令体现的一个或多个计算机存储介质,所述一个或多个计算机存储介质包括:检查组件,所述检查组件在由至少一个处理器执行时被配置成:基于由至少一个传感器对一个或多个商品的扫描来生成与第一商品相关联的传感器数据,所述一个或多个商品是包括水果和蔬菜中的至少一个的易腐食品;分析与所述一个或多个商品中的所述第一商品相关联的、由所述至少一个传感器获得的传感器数据;
检索与一个或多个规则集合相关联的数据,所述一个或多个规则集合管理所述一个或多个商品的可接受参数,从所述数据库中获得与所述一个或多个商品相关联的电子标识信息;基于所述至少一个处理器鉴于与所述第一商品相关联的所述电子标识信息而对与所述第一商品相关联的所述传感器数据的分析,来标识所述一个或多个商品中的所述第一商品;使用所述一个或多个规则集合来生成针对所述第一商品的检查得分,所述检查得分是数字字符和字母字符中的一个;和基于由所述至少一个处理器确定所标识的第一商品的生成的检查得分满足或超过预定的质量控制阈值,输出针对所标识的第一商品的通知,所述通知指示所标识的第一商品被所述计算系统认为是可接受的。16.根据权利要求15所述的一个或多个计算机存储介质,其中所述检查组件在由至少一个处理器执行时被配置成:分析所述传感器数据以生成用于从所述一个或多个商品中选择所述第一商品的第一推荐、或用于检查所述第一商品的第二推荐中的一个或多个。17.根据权利要求15所述的一个或多个计算机存储介质,其中所述检查组件在由至少一个处理器执行时被配置成:标识与所述第一商品相关联的情境特定的数据。18.根据权利要求15所述的一个或多个计算机存储介质,其中所述检查组件在由至少一个处理器执行时被配置成:生成与所述第一商品相关联的一个或多个观察度量。19.根据权利要求18所述的一个或多个计算机存储介质,其中所述检查组件在由至少一个处理器执行时被配置成:分析所述一个或多个观察度量以生成用于存储所述第一商品的推荐。20.根据权利要求18所述的一个或多个计算机存储介质,其中所述检查组件在由至少一个处理器执行时被配置成:分析所述一个或多个规则集合以确定第一规则集合;分析包括在所述第一规则集合中的一个或多个参数以生成与所述一个或多个观察度量相关联的一个或多个等级;和确定是否修改所述第一规则集合。
技术总结
本公开的示例提供了自动化检查系统。该系统包括在至少一个计算设备上、利用至少一个传感器实现的检查组件,该至少一个传感器被配置成捕获关于商品的数据;以及通信组件,其通信地耦合到计算设备,并且被配置成接收与关联于商品的法规和质量控制标准有关的信息,并且将与商品的可接受性有关的信息传输到库存系统。与商品的可接受性有关的信息传输到库存系统。与商品的可接受性有关的信息传输到库存系统。
技术研发人员:B.约翰森 T.奥斯邦 R.特本 J.博林 C.特鲁多
受保护的技术使用者:沃尔玛阿波罗有限责任公司
技术研发日:2018.03.19
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/