用于提供食品安全标识和警告的方法和装置制造方法

文档序号:6485124阅读:231来源:国知局
用于提供食品安全标识和警告的方法和装置制造方法
【专利摘要】提供一种用于食品安全标识和警告的方式。该方式涉及到处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息。安全信息至少部分包括一个或者多个潜在食品安全事件、一个或者多个潜在食品安全事件的一个或者多个相应时间、一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合。该方式还包括关于一个或者多个食品项目、一个或者多个时间、一个或者多个位置或者其组合确定一个或者多个潜在食品安全事件的数目。该方式还包括至少部分基于比较数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。
【专利说明】用于提供食品安全标识和警告的方法和装置
【背景技术】
[0001]服务提供商(例如无线、蜂窝等)和设备制造商不断受到挑战来例如通过提供有吸引力的网络服务来给予消费者以价值和便利,这些网络服务解决如今的重大问题。一个这样的问题一直以来是关于食品安全(例如食品召回、食品传播的疾病爆发等)的日益关注。因而,服务提供商和设备制造商面临对于协助监视并且向消费者、生产者、管制者和其它兴趣方散布食品安全信息的技术挑战。

【发明内容】

[0002]因此需要一种用于高效提供食品安全标识和警告的方式。
[0003]根据一个实施例,一种方法包括处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息。安全信息至少部分包括一个或者多个潜在食品安全事件、一个或者多个潜在食品安全事件的一个或者多个相应时间、一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合。该方法还包括关于一个或者多个食品项目、一个或者多个时间、一个或者多个位置或者其组合确定一个或者多个潜在食品安全事件的数目。该方法还包括至少部分基于比较数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。
[0004]根据另一实施例,一种装置包括至少一个存储器,该至少一个存储器包括至少一个处理器和包括计算机程序代码,至少一个存储器和计算机程序代码被配置用于与至少一个处理器使该装置一起处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息。安全信息至少部分包括一个或者多个潜在食品安全事件、一个或者多个潜在食品安全事件的一个或者多个相应时间、一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合。还使该装置关于一个或者多个食品项目、一个或者多个时间、一个或者多个位置或者其组合确定一个或者多个潜在食品安全事件的数目。还使该装置至少部分基于比较数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。
[0005]根据另一实施例,一种计算机可读存储介质承载一个或者多个指令的一个或者多个序列,一个或者多个指令的一个或者多个序列在由一个或者多个处理器执行时至少部分使装置处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息。安全信息至少部分包括一个或者多个潜在食品安全事件、一个或者多个潜在食品安全事件的一个或者多个相应时间、一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合。还使该装置关于一个或者多个食品项目、一个或者多个时间、一个或者多个位置或者其组合确定一个或者多个潜在食品安全事件的数目。还使该装置至少部分基于比较数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。
[0006]根据另一实施例,一种设备包括用于处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息的装置。安全信息至少部分包括一个或者多个潜在食品安全事件、一个或者多个潜在食品安全事件的一个或者多个相应时间、一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合。该装置还包括用于关于一个或者多个食品项目、一个或者多个时间、一个或者多个位置或者其组合确定一个或者多个潜在食品安全事件的数目的装置。该装置还包括用于至少部分基于比较数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件的装置。
[0007]此外,对于本发明的各种示例实施例,以下各项适用:一种方法包括:协助处理和/或处理⑴数据和/或⑵信息和/或⑶至少一个信号,该⑴数据和/或⑵信息和/或(3)至少一个信号至少部分基于在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的任何方法(或者过程)或者任何方法(或者过程)的组合(包括至少部分从该任何方法(或者过程)或者该任何方法(或者过程)组合得到)。
[0008]对于本发明的各种示例实施例,以下各项也可适用:一种方法包括协助访问至少一个接口,该至少一个接口被配置用于允许访问至少一个服务,该至少一个服务被配置用于执行在本申请中公开的网络或者服务提供商方法(或者过程)中的任何网络或者服务提供商方法(或者过程)或者任何网络或者服务提供商方法(或者过程)的组合。
[0009]对于本发明的各种示例实施例,以下各项也可适用:一种方法包括协助创建和/或协助修改(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能,该(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能至少部分基于在本申请中公开为与本发明的任何实施例相关的方法或者过程中的一种方法或者过程或者任何方法或者过程的组合所产生的数据和/或信息和/或在本申请中公开为的与本发明的任何实施例相关的方法(或者过程)中的一种方法(或者过程)或者任何方法(或者过程)的组合所产生的至少一个信号。
[0010]对于本发明的各种示例实施例,以下各项也可适用:一种方法包括创建和/或修改(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能,该(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能至少部分基于在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的一种方法(或者过程)或者任何方法(或者过程)的组合所产生的数据和/或信息和/或在本申请中公开为与本发明的任何实施例相关的方法(或者过程)中的一种方法(或者过程)或者任何方法(或者过程)的组合所产生的至少一个信号。
[0011 ] 在各种示例实施例中,可以在服务提供商端或者在移动设备端或者以在服务提供商与移动设备之间的、在两端执行动作的任何共享方式实现方法(或者过程)。
[0012]对于各种示例实施例,以下各项适用:一种装置,包括用于执行原始提交的权利要求1-30和51-53中任一项的方法的装置。
[0013]在各种示例实施例中,可以在服务提供商端或者在移动设备端或者以在服务提供商与移动设备之间的在两端执行动作的任何共享方式实现方法(或者过程)。
[0014]仅通过举例说明多个具体实施例和实现方式,本发明的更多其它方面、特征和优点将从以下【具体实施方式】容易清楚,这些具体实施例和实现方式包括设想的用于实现本发明的最佳实施方式。本发明也能够有其它和不同实施例并且可以在各种明显方面修改它的若干细节而都未脱离本发明的精神实质和范围。因而,附图和说明书将在性质上视为示例而非限制。【专利附图】

【附图说明】
[0015]在附图的各图中通过示例而非通过限制来举例说明本发明的实施例:
[0016]图1是根据一个实施例的能够提供食品安全标识和警告的系统的图;
[0017]图2是根据一个实施例的食品安全平台的部件的图;
[0018]图3是描绘根据一个实施例的用于向用户通知食品安全信息的过程的概况的图;
[0019]图4是描绘根据一个实施例的用于确定食品安全事件潜在影响的食品的过程的概况的图;
[0020]图5是根据一个实施例的食品生产网络的图;
[0021]图6是根据一个实施例的食品生产网络的图形模型表示的图;
[0022]图7是根据一个实施例的用于食品安全标识和警告的过程的流程图;
[0023]图8是根据一个实施例的用于通过食品生产网络的食品安全标识和警告的过程的流程图;
[0024]图9是根据一个实施例的通过食品生产网络的节点确定食品安全标识的图;
[0025]图10是根据一个实施例的用于提交食品安全事件报告的用户接口的图;
[0026]图11是根据一个实施例的用于提供与食品安全信息有关的投票信息的用户接口的图;
[0027]图12A-12C是根据各种实施例的用于基于扫描信息提供食品安全警告的用户接口的图;
[0028]图13A和13B是根据各种实施例的用于基于情境信息提供食品安全警告的用户接口的图;
[0029]图14是可以用来实施本发明的一个实施例的硬件的图;
[0030]图15是可以用来实施本发明的一个实施例的芯片组的图;并且
[0031]图16是可以用来实施本发明的一个实施例的移动终端(例如手机)的图。
【具体实施方式】
[0032]公开一种用于提供食品安全信息和警告的方法、装置和计算机程序的示例。在以下描述中,出于说明的目的,阐述许多具体细节以便提供对本发明的实施例的透彻理解。然而本领域技术人员清楚,没有这些具体细节或者用等效布置仍可实现本发明的实施例。在其它实例中,以框图形式示出公知的结构和设备以避免不必要地模糊本发明的实施例。
[0033]图1是根据一个实施例的能够提供食品安全标识和警告的系统的图。如以上指出的那样,随着大规模食品生产和分销的发展,食品安全已经在许多国家变成严重关注。例如,可能导致健康或者安全威胁的食品项目可以在消费者发现或者察觉任何食品安全问题之前在潜在广阔区域内快速分销。由于现代食品生产可以跨越多层(例如从生产者到分销商到商店/餐厅到消费者),所以在食品生产网络中的任一方可能是食品安全事件的原因,并且如果事件的根本原因位于食品生产网络的更高或者主要阶段中则潜在影响大量食品项目。这导致如下潜在情形,其中大量消费者可能在政府或者其它监管当局可以行动之前暴露于那些威胁。
[0034]传统上,食品事件例如在许多消费者受影响(例如患病)并且被新闻机构报导时被标识。在许多情况下,事件的新闻在消费者已经消费潜在关注的食品项目之后到达消费者。在其它情况下,管制者和/或其它政府当局监视食品安全条件。然而由于有限的资源,这样的检验通常随机进行。换而言之,由于彻底检验的时间和成本,这样的随机采样通常仅覆盖很有限数目的食品。此外,管制者经常不知道基于导致最大威胁的食品或者基于多数消费者偏好什么而以何具体食品项目为目标。因此,为了最小化威胁程度,食品分销网络的所有各方以及管制者和其它当局需要能够尽可能早而尽可能详尽地标识食品安全事件,从而它们可以快速警告潜在受影响的各方。
[0035]为了解决这一问题,图1的系统100引入用于从与食品安全有关的各种来源(例如来自社交网络馈送和/或其它新闻馈送的新闻信息)收集信息并且融合信息以标识食品安全事件的能力。在一个实施例中,对于每个事件,系统100提取对应食品项目、地点、时间和/或其它情境信息(例如活动、行为、偏好等)。在一些实施例中,系统然后可以执行以下各项的任何组合:
[0036]?标识已经大约在标识的时间拜访标识的地点的用户并且然后发送关于潜在食品安全事件的警告、提醒、通知等;
[0037].标识可能在不久的将来拜访标识的地点的用户(例如基于标识的地点对于用户是否为重大地点)并且向他们发送警告、提醒、通知等;
[0038].在新用户接近标识的地点时,向他们发送警告、提醒、通知等;
[0039]?在用户(例如经由移动设备相机)扫描或者另外指示对于标识的食品的偏好时,向他们发送警告、提醒、通知等;以及
[0040].在用户扫描与标识的食品相似或者有关的食品时,向他们发送警告、提醒、通知
坐寸ο
[0041]在另一实施例中,在标识食品安全事件和/或受影响的食品项目之后,系统100关联潜在受影响的食品项目与食品生产网络的一个或者多个节点(对于食品生产网络的附加细节例如参见关于图5和6的讨论)。在一个实施例中,从标识的节点开始,系统100遍历食品生产网络或者在食品生产网络中去往上游以标识食品安全事件的来源。从标识的来源,系统100然后可以去往下游以在食品生产链的末端标识潜在受影响的产品。
[0042]在一个实施例中,由于可用于检验的容量或者资源,系统100可以对潜在受影响的食品设置检验优先级。例如,系统100可以按照食品受事件影响的计算的概率对潜在受影响的食品初始地进行排名(例如基于诸如食品中的原料、分销链、历史关系等的因素)。在一些实施例中,然后可以向用户呈现这一初始排名用于投票、选择等。例如,用户可以投票或者指示对于他们消费最多的食品的偏好。系统100然后可以至少部分基于概率和用户的投票和/或偏好来调整排名。
[0043]如图1中所示,系统100包括具有与食品安全平台103的连接的一个或者多个用户设备(UE) IOla-1Oln(也统称为UE101)。在一个实施例中,食品安全平台103执行用于从新闻信息标识食品安全事件、然后基于它已经确认受事件影响的食品和/或地点生成警告或者提醒的过程。UElOl可以包括或者有权访问应用107(例如应用107a-107b)以使UElOl能够例如与食品安全平台103交互以报告食品安全事件和/或从食品安全平台103接收警告、提醒、通知等。在一些实施例中,应用107可以包括用于扫描食品项目和/或显示食品安全事件的时间/位置的增强现实应用、相机应用、相册应用等。
[0044]在另一实施例中,食品安全平台103可以包括或者有权访问食品生产网络117或者食品生产网络117的模型(例如图形模型)。举例而言,食品安全平台103可以与食品生产网络117交互以标识与确定的食品安全事件关联的潜在来源、潜在受影响的食品项目等。用于确定食品安全事件的各种信息来源可以例如由服务平台111、一个或者多个服务113a-113k(也统称为服务113 ;例如社交网络服务、新闻服务等)、一个或者多个内容提供商115a-115m(也统称为内容提供商115)和/或通过通信网络105可用的其它服务或者信息来源提供。例如,特定服务114可以从特定内容提供商115获得内容(例如新闻馈送)以向食品安全平台103提供内容用于处理。要注意食品安全平台103可以是系统100的分离实体、服务平台111的一个或者多个服务113的部分或者包含于UElOl内(例如作为应用107的部分)。
[0045]进而另外,在某些实施例中,系统100可以使用情境信息以例如确定UElOl何时应当接收食品事件警告。举例而言,情境信息可以涉及在用户与他们的相应UElOl之间出现的实时或者历史交互。注意到可以检查个人如何使用设备以示出具体模式,这些模式代表用户相对于给定的活动或者食品偏好的行为或者趋势。用户与他们的设备交互的当前方式也可以提供用于匹配用户与特定食品安全警告或者事件的原因。也举例而言,一些移动设备101保持用户在给定的时刻、比如在用户用设备参加以下各项时与他们的设备的交互的记录:(1)经由文字消息或者电邮通信(例如通过维护通信日志/历史);(2)播放媒体文件或者流数据;(3)社交网络;(4)使用某些应用等等。因此数据被记录为“情境信息”,该情境信息涉及任何数据,该数据指示用户关于设备而参加的当前活动,该活动可以指示食品安全信息。
[0046]举例而言,在某些实施例中,情境信息也可以包括通过通信网络105在设备与社交联网服务113对接的实例期间传输的数据。也举例而言,情境信息可以涉及由设备的一个或者多个传感器Illa收集的任何数据,所述数据代表对于表征在设备与一个或者多个设备、对象或者用户之间的当前时刻交互和/或确定周围环境特性有用的感测现象(例如用于确定用户何时在室外与在室内等的光和暗传感器)。实例传感器可以包括但不限于录音机、光传感器、全球定位系统(GPS)和/或空间-时间检测器、温度传感器、运动传感器、加速度计、陀螺仪、相机和/或用于感知感测和环境现象的任何其它设备。设备可以针对其交互的对象可以包括但不限于其它用户设备(例如蜂窝电话)、外围设备(比如蓝牙耳机、键盘)和服务器设备或者在直接使用环境或者境况、(比如大楼、地标、机器、车辆或者人们)内的实体。
[0047]举例而言,系统100的通信网络105包括一个或者多个网络、比如数据网络(未示出)、无线网络(未示出)、电话网络(未示出)或者其任何组合。设想数据网络可以是任何局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网(例如因特网)、近程无线网络或者任何其它适当分组交换网络(比如商业上拥有的专有分组交换网络、例如专有线缆或者光纤网络等)或者其任何组合。此外,无线网络可以例如是蜂窝网络并且可以运用包括全局演进增强数据速率(EDGE)、通用分组无线电服务(GPRS)、全球移动通信系统(GSM)、网际协议多媒体子系统(MS)、通用移动电信系统(UMTS)等的各种技术以及任何其它适当无线介质、例如全球微波接入互操作性(WiMAX)、长期演进(LTE)网络、码分多址接入(CDMA)、宽带码分多址接入(WCDMA)、无线保真(WiFi)、无线LAN(WLAN)、Bluetooth?、网际协议(IP)数据播送、卫星、移动自组织网络(MANET)等或者其任何组合。[0048]UElOl是任何类型的移动终端、固定终端或者便携终端,该终端包括移动手机、基站、单元、设备、多媒体计算机、多媒体平板计算机、因特网节点、通信器、桌面型计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数字相机/可携式摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任何组合,包括这些设备的附件和外设或者其任何组合。也设想UElOl可以支持与用户的任何类型的接口(比如“可穿戴”电路装置等)。在一个实施例中,UElOl可以是模拟或者提供虚拟望远镜式功能的设备。这一类型的UElOl可以例如安装在公共地点(例如购物中心、酒店等)中以使用户能够查看如这里描述的那样呈现的信息。
[0049]举例而言,UE101、处理平台103和社交联网服务113使用公知、新型或者仍在开发的协议来相互通信和与通信网络的其它部件通信。在本文中,协议包括规则集,该规则集定义在通信网络105内的网络节点如何基于通过通信链路发送的信息相互交互。协议在每个节点内的不同操作层有效,这些操作层从生成和接收各种类型的物理信号到选择用于传送那些信号的链路、到那些信号指示的信息的格式、到标识在计算机系统上执行的哪个软件应用发送或者接收信息。在开放系统互连(OSI)参考模型中描述用于通过网络交换信息的在概念上不同的协议层。
[0050]通常通过交换离散数据分组来实现在网络节点之间的通信。每个分组通常包括
(I)与特定协议关联的首部信息和(2)有效载荷信息,该有效载荷信息跟随首部信息并且包含可以独立于该特定协议处理的信息。在一些协议中,分组包括(3)尾部信息,该尾部信息跟随有效载荷并且指示有效载荷信息的结束。首部包括诸如分组的源、它的目的地、有效载荷的长度和协议所使用的其它性质之类的信息。在用于特定协议的有效载荷中的数据经常包括用于与OSI参考模型的不同更高层关联的不同协议的首部和有效载荷。用于特定协议的首部通常指示用于在它的有效载荷中包含的下一协议的类型。认为更高层协议封装于更低层协议中。在遍历多个异构网络(比如因特网)的分组中包括的首部通常包括如OSI参考模型定义的物理(第I层)首部、数据链路(第2层)首部、互联网络(第3层)首部和传输(第4层)首部以及各种应用首部(第5层、第6层和第7层)。
[0051]在一个实施例中,应用107和食品安全平台103可以根据客户端-服务器模型交互。根据客户端-服务器模型,客户端过程向服务器过程发送包括请求的消息,并且服务器过程通过提供服务(例如提供地图信息等)来响应。服务器过程也可以向客户端过程返回具有响应的消息。客户端过程和服务器过程经常在称为主机的不同计算机设备上执行并且使用用于网络通信的一个或者多个协议经由网络通信。术语“服务器”常规地用来指代提供服务的过程或者该过程在其上操作的主机计算机。相似地,术语“客户端”常规地用来指代做出请求的过程或者该过程在其上操作的主机计算机。如这里所用,除非根据上下文另有明示,术语“客户端”和“服务器”指代过程而不是主机计算机。此外,服务器执行的过程可以出于包括可靠性、可扩展性和冗余性以及其它方面的原因而被分解用于作为多个主机上的多个过程(有时称为等级(tier))运行。
[0052]图2是根据一个实施例的食品安全平台的部件的图。举例而言,食品安全平台103包括用于提供食品安全标识和警告的一个或者多个部件。设想这些部件的功能可以在一个或者多个部件中被组合或者由等效功能的其它部件执行。在这一实施例中,食品安全平台103包括(I)控制逻辑(或者处理器)201 ; (2)用于存储与食品安全平台103的操作有关的程序代码、变量、数据等的存储器203 ; (3)用于聚合与食品安全有关的新闻信息并且然后从新闻信息提取和/或标识食品安全事件的信息收集和融合模块205 ; (4)用于评估食品生产网络113的节点以确定节点是否与在食品安全事件中标识的食品关联的标识模块207 ;
(4)用于生成食品安全通知、提醒、警告等的提醒模块209 ; (5)用于呈现用户接口和其它有关信息的呈现模块211 ;以及(6)用于与系统100的其它部件传输提醒和进行接口连接的通信接口 213。举例而言,控制逻辑201执行用于执行食品安全平台103的功能的至少一个算法。具体而言,控制逻辑201与信息收集和融合模块205、标识模块207和呈现模块211交互以如关于这里描述的各种实施例讨论的那样提供食品安全信息和警告。
[0053]如以上指出的那样,控制逻辑201可以利用通信接口 213以与系统100的其它部件、UE101、服务平台111和/或内容提供商115通信。例如,通信接口 213可以向UElOl传输关于食品安全事件、在食品安全事件中标识的食品项目和/或地点或者其组合的通知、警告、提醒等。通信接口 213还可以包括多个通信装置。在一个使用情况下,通信接口 213可以能够通过SMS、网际协议、即时消息、语音会话(例如经由电话网络)或者其它类型的通信来通信。
[0054]以下关于图3和图4进一步讨论食品安全平台103的其它模块的操作。图3是描绘根据一个实施例的用于向用户通知食品安全信息的过程的概况的图;并且图4是描绘根据一个实施例的用于用食品生产网络的信息标识潜在受影响的食品和地点的过程的概况的图。
[0055]如图3中所示,信息收集和融合模块205收集新闻信息301、例如包括来自各种来源、比如社交网络馈送(例如tweet)的信息、来自新闻机构的新闻馈送以及由用户提交的自报告的食品安全事件报告。信息收集和融合模块205然后处理新闻信息以便标识食品安全事件并且提取关于与食品事件关联的食品项目303、位置或者地点305和/或其它情境数据(例如时间)的对应信息。
[0056]在一个实施例中,标识模块207然后处理食品安全事件报告以确定食品生产网络117的哪些节点与潜在受影响的节点关联。例如基于从一个节点向另一节点的食品分销/或贡献的上游和下游分析来生产潜在受影响的节点的列表(如关于图4进一步描述的那样)。在一个实施例中,根据潜在受影响的食品受标识的食品事件影响的概率对它们进行排名。在一些实施例中,也可以按照消费者提供的投票或者偏好信息调整食品的排名。然后向一个或者多个检验设施、当局等传输或者另外提供潜在受影响的食品的排名列表以发起食品的检验。
[0057]一旦检验设施发布关于标识的食品的官方报告,提醒模块209可以生成一个或者多个通知、警告、提醒等以向用户307通知与食品安全事件关联的食品、地点、时间等。在一个实施例中,提醒模块209可以使用情境信息以确定通知哪些用户307。例如,与用户307关联的UElOl可以上传位置信息(例如位置历史、行进模式等)。附加地或者备选地,UElOl可以上传关于用户307已经扫描什么食品(例如经由相机模块的条形码扫描)的信息。提醒模块209然后可以处理信息以生成与用户307关联的重大地点的列表、学习与用户307关联的食品偏好和/或其它模式以指示用户307是否可能受到与确认的食品安全事件关联的标识的食品和/或地点影响。[0058]如图4中所示,食品安全平台103的部件也可以使用确定的食品安全事件作为食品生产网络117的标识程序的部分。如关于图3讨论的那样,信息收集和融合模块205聚合新闻信息301用于标识食品安全事件。在这一实施例中,然后将从食品安全事件标识的食品项目与食品生产网络117的一个或者多个节点关联。标识模块207然后可以进一步向食品生产网络117上游遍历以标识食品安全事件中的食品项目的来源。一旦来源节点被标识,标识模块207可以从标识的来源遍历下游节点以确定其它潜在受影响的食品项目。在一个实施例中,标识模块207可以计算“影响概率”(例如其它食品项目受食品安全事件潜在影响的概率)并且对潜在受影响的食品的列表相应地进行排名。
[0059]标识模块207可以例如经由呈现模块121向用户307呈现排名列表以收集投票和/或偏好信息。例如,投票者可以对潜在受影响的食品中的哪些食品最重要或者最常用的投票。标识模块207然后可以使用投票信息以调整潜在受影响的食品的排名。然后可以向管制者或者其它当局发送这一经调整的列表以发起检验。在一些实施例中,检验的结果可以由标识模块207用来精化或者调整潜在受影响的食品的排名并且向公众发表结果。
[0060]图5是根据一个实施例的食品生产网络的图。图5图示食品生产网络117的不同级别。在这一示例中,食品生产网络117至少部分包括(I)其中种植或者生产食品项目的农业级别501 (例如农场)、(2)其中加工或者提炼食品用于消费的食品加工级别503 (例如食品制造商、加工工厂等)、(3)分销和消费级别(505)(例如市场、商店等)和消费者级别507 (例如终端用户、购买者等)。设想食品生产网络117可以包括任何数目的层或者分级。举例而言,食品安全事件可以在级别中的任何级别出现、但是较上游(例如在农业级别501或者食品加工级别503)出现的事件可以潜在影响较大数目的较下游食品项目。在不同级别的食品安全事件的示例包括:(I)在农业级别501的杀虫剂或者激素污染、(2)在食品加工级别503的添加剂污染和(3)在分销和消费级别505的储藏失效(例如制冷故障)。
[0061]在各种实施例中,假设系统100有权访问用于相关管辖地(例如国家、州、省、市等)的关于食品生产网络117的全部或者部分的信息。例如,在一些国家或者管辖地中实施用于食品加工级别503中的每个生产者的全国性条形码或者其它标识系统。可以扩展这一系统以包括食品生产网络117中的所有生产者和分销商以保证可以标识食品生产网络117中的每一方。
[0062]图6是根据一个实施例的食品生产网络的图形模型表示的图。为了协助食品安全平台103的处理,可以基于在食品生产网络117的不同节点之中的分销、食品关系等将网络建模为图形。例如,如图5中所示,根节点601 (例如在图形的顶部)与食品生产网络117的较高级别(例如农业级别501)相关而消费者(例如消费者级别507)在食品生产网络117的底部或者下游节点603。此外,图形可以描绘值605,这些值指示特定节点的输出中的多少构成它的子或者下游节点的食品产品或者项目。
[0063]在一个实施例中,节点反映由系统100记录的信息以指示与食品安全相关的地点、例如餐厅、超市、农贸市场等。在一些实施例中,系统100除了建模的图形之外还可以描绘或者表现地图上的与食品有关的兴趣点。以这一方式,系统可以比较与食品有关的兴趣点的位置和与特定用户的或者UElOl的位置历史关联的位置。换而言之,对于每个用户,系统100知道他/她已经拜访什么与食品安全有关的地点和对应时间。系统100然后也可以学习用户或者UElOl偏好或者拜访的重大或者最常见的与食品有关的地点。在其它实施例中,除了位置历史之外,系统100还可以维护用于每个用户或者UElOl的食品偏好历史以进一步辅助确定何时应当向特定用户提醒或者通知食品安全事件。
[0064]图7是根据一个实施例的用于食品安全标识和警告的过程的流程图。在一个实施例中,食品安全管理器103执行过程700并且例如被实施在如图5中所示的包括处理器和存储器的芯片组中。要注意过程700主要描述一种食品安全标识和警告机制,而下图8的过程提供应用该机制以标识食品生产网络的可能与在食品安全事件中标识的食品关联的具体节点的更详细过程。
[0065]在步骤701,食品安全管理器103标识一个或者多个食品安全事件。在一个实施例中,食品安全管理器103的信息收集和融合模块205执行该步骤。更具体而言,食品安全管理器103处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息,其中安全信息至少部分包括一个或者多个潜在食品安全事件、一个或者多个潜在食品安全事件的一个或者多个相应时间、一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合。例如食品安全平台103可以检查位置和/或受影响的食品项目已经由不同用户和在时间窗(例如最近两天)内共计报告多少次。如果计数超过阈值,则食品安全平台103标识食品安全事件并且输出食品、地点、时间等。
[0066]在一个实施例中,食品安全平台103从一个或者多个社交网络馈送、一个或者多个新闻馈送或者用于食品安全信息的任何其它信息来源(例如政府通告、医疗记录等)确定新闻信息。举例而言,对于新闻馈送(例如安全新闻、政府通告),食品安全平台103可以将一个新闻项目/通报视为对应于食品安全事件。食品安全平台103然后可以从源新闻信息直接提取时间、位置(地点)以及标识事件的受影响的食品项目。
[0067]附加地或者备选地,对于社交网络新闻馈送(例如tweet),食品安全平台103可以使用预定义关键词、比如“食品安全”、“痢疾”等以过滤与食品安全事件潜在有关的馈送或者新闻信息。对于通过第一过滤的每个新闻项目或者馈送,食品安全平台103可以执行完全分析(例如使用专门化挖掘算法)以确定新闻信息报告食品安全事件。如果是这样,则食品安全平台103可以提取对应的食品项目、地点、时间和/或其它关联信息。
[0068]在另一实施例中,食品安全平台103从一个或者多个事件报告中确定新闻信息。这些事件报告例如可以由用户经由在他们的相应UElOl上执行的应用107自报告。在自报告的事件的情况下,食品安全平台103可以至少部分基于与提交一个或者多个事件报告的一个或者多个设备、一个或者多个设备的一个或者多个用户或者其组合的情境信息确定与确认的食品安全事件关联的一个或者多个时间、一个或者多个位置或者其组合。
[0069]在一个实施例中,自报告也可以触发被食品安全平台103选择用于通知。例如对于报告具体食品和/或地点的用户,食品安全平台103可以发送与该特定食品和/或地点关联的任何食品安全事件。对于关于事件的食品和/或地点不肯定或者不具体的自报告,食品安全平台103可以执行分析以确定遗漏或者不确定信息。例如关于事件的遗漏或者不肯定位置,食品安全平台103可以检查报告用户已经在时间窗(例如一天)期间拜访的所有与食品安全有关的地点以标识常见位置或者地点,这些位置或者地点可以是食品安全事件的位置。在另一实施例中,食品安全平台103也可以计算报告的事件与确定的常见地点中的每个地点关联的可能性分数。例如分数可以随着已经拜访地点的报告用户的数目而增力口。此外,平台103也可以考虑在报告用户的在报告中的描述与常见地点中的每个地点的描述之间匹配的关键词数目。
[0070]食品安全平台103然后关于一个或者多个食品项目、一个或者多个时间、一个或者多个位置或者其组合确定一个或者多个潜在食品安全事件的数目。接着,食品安全平台103至少部分基于比较该数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。注意在一个实施例中,术语“确认的食品安全事件”是指食品安全平台103已经确定满足如下准则的潜在食品安全事件,该准则用于标识食品安全事件已经潜在出现。它未必意味着已经确认食品安全事件已经实际出现。
[0071]在步骤703,食品安全平台103(例如经由标识模块207)标识确认的食品安全事件潜在影响的一个或者多个食品项目并且生成列表。举例而言,食品安全平台103通过至少部分导致至少部分基于一个或者多个其它食品项目受到与一个或者多个确认的食品安全事件关联的一个或者多个食品项目潜在影响的概率信息对一个或者多个其它食品项目进行排名来生成这一列表。
[0072]在步骤705,食品安全平台103向用户推送潜在受影响的食品列表以收集投票信息、偏好信息、流行度信息等。食品安全平台103然后可以使用这一信息以基于投票信息、偏好信息、流行度信息或者其它用户信息调整一个或者多个潜在受影响的食品项目的排名(步骤707)。然后可以向监管当局(例如检验机构)、政府当局、受影响的各方等发送潜在受影响的食品项目的这一优先级化列表(步骤709)。如先前讨论的那样,检验的结果然后可以用来向公众或者向报告、投票或者另外参与食品安全标识和警告过程的用户提供反馈。
[0073]在步骤713,食品安全平台103执行用户选择过程以向可以在他们的附近兴趣地点中消费受影响的食品或者与受影响的食品发生接触的用户推送(I)从食品安全事件标识的食品或者地点的通知、(2)检验的结果、(3)等。在一个实施例中,食品安全平台103处理和/或协助处理与一个或者多个设备、一个或者多个设备的一个或者多个用户或者其组合关联的情境信息用于和与一个或者多个确认的食品安全事件的一个或者多个时间、一个或者多个位置或者其组合比较以至少部分导致生成用于一个或者多个设备或者用户的一个或者多个安全提醒。
[0074]在一个实施例中,情境信息至少部分包括一个或者多个位置、一个或者多个移动模式、关于一个或者多个周围环境条件的传感器信息、食品偏好信息或者其组合。此外,情境信息还可以至少部分包括历史信息、基本上当前信息、基本上实时信息或者其组合。在一些实施例中,食品安全平台103至少部分导致至少部分基于确定一个或者多个设备已经扫描一个或者多个食品项目、与一个或者多个食品项目关联的一个或者多个标识符或者其组合来发起处理情境信息。
[0075]更具体而言,对于与从食品安全事件标识的食品关联的地点,食品安全平台103匹配地点与用户大约在标识的时间的位置历史以发现在事件正在发生时拜访地点的用户(例如通过推理算法)。举例而言,推理算法可以通过评估GPS或者其它位置数据以确定用户是否已经接近目标地点来确定用户是否已经拜访标识的地点。推测算法也可以查找与具体的与食品有关的地点匹配的移动模式(例如餐厅与静止移动关联;超市与步行、停止、步行等模式关联)。其它算法基于关键词识别(例如与“菜单”、“点餐”、“结账”等关联的餐厅;与“找到”、“家用器具”、“厨房”等关联的超市)。更多其它算法可以依赖于确定周围环境条件、比如光照和声音。例如餐厅可以与柔软、暖光和音乐关联;并且超市与亮光和广告广播关联。设想食品安全平台103可以使用这些或者其它推理算法的任何组合。
[0076]食品安全平台103也可以匹配标识的位置与用户的重大或者收藏地点以预测用户是否将拜访某个受影响的地点。在更多另一实施例中,食品安全平台103可以标识新用户何时正在拜访标识的位置。食品安全平台103可以通知满足这些准则中的一个或者多个准则的用户。
[0077]对于在食品安全事件中标识的食品项目,食品安全平台103可以匹配用户的扫描历史以发现可能已经消费该食品的用户。此外,食品安全平台103也可以匹配标识的食品项目与(例如由系统学习的)用户的食品偏好。例如,平台103可以标识已经消费相似食品并且可能很可能也消费受影响的食品的用户。也可以通知满足这些准则中的一个或者多个准则的用户。
[0078]图8是根据一个实施例的用于通过食品生产网络的食品安全标识和警告的过程的流程图。在一个实施例中,食品安全平台103执行过程800并且例如被实施在如图15中所示包括处理器和存储器的芯片组中。过程800与图7的过程700相似、但是提供与标识模块207在将食品安全事件与食品生产网络117的节点关联时的功能的附加细节。
[0079]在步骤801,食品安全平台103 (例如经由信息收集和融合模块205)评估新闻信息(例如新闻馈送、政府通告、消费者事件报告等)以提取与食品安全有关的信息。在步骤803,食品安全平台103如以上关于图7描述的那样推断存在食品安全事件。
[0080]接着,食品安全平台103的标识模块207关联在食品安全事件中标识的食品与食品生产网络117的一个或者多个节点。更具体而言,食品安全平台103处理和/或协助处理一个或者多个确认的食品安全事件的一个或者多个时间、一个或者多个位置或者组合以关联一个或者多个食品项目与食品生产网络的一个或者多个节点。在一个实施例中,食品安全平台103至少部分导致将食品生产网络建模为分级图形,其中一个或者多个节点至少部分包括一个或者多个生产节点、一个或者多个加工节点、一个或者多个储藏节点、一个或者多个分销节点、一个或者多个消费者节点或者其组合。
[0081]食品安全平台103也至少部分导致遍历食品生产网络以标识食品生产网络的一个或者多个上游节点作为与一个或者多个确认的食品安全问题关联的一个或者多个食品项目的一个或者多个潜在来源。在一个实施例中,食品安全平台103还至少部分导致遍历食品生产网络以标识食品生产网络的具有受到与一个或者多个确认的食品安全事件关联的一个或者多个食品项目潜在受影响的一个或者多个其它食品项目的一个或者多个下游节点(步骤807)。
[0082]如在图7的过程700中讨论的那样,食品安全平台103向用户推送从确定的食品安全事件生成的食品和地点列表以供他们投票(步骤809)。然后可以基于投票信息调整列表中的食品的排名(步骤811)。然后发送这一优先级化列表用于检验(步骤813)。此夕卜,食品安全平台103至少部分基于相关用户的情境、投票输入、偏好信息等来向他们提供警告、通知、提醒等(步骤815)。在步骤817,食品安全平台103可以执行用户选择以向可能在他们的附近兴趣地点中消费受影响的食品中的一些食品的那些用户推送通知、警告、提醒等(步骤817)。
[0083]图9是根据一个实施例的通过食品生产网络的节点确定食品安全标识的图。如在图形901中所示,食品安全平台103标识食品生产网络117的与确定的食品安全事件关联的节点903。在图形905中,食品安全平台103已经向上游遍历图形以标识已经向标识的节点903贡献食品项目的源节点907。在一个实施例中,食品安全平台103运用第一概率模型以计算上游节点907是事件或者从事件标识的食品项目的来源的概率。例如,食品安全平台103可以根据阈值准则选择最可能上游节点907作为标识的来源。在一个实施例中,当前标识的节点903本身和它的父节点中的任何节点可以是事件的来源。食品安全平台103可以计算作为来源的概率为与上游节点向标识的节点903的食品项目的贡献成比例。
[0084]在图形909中,食品安全平台103从源节点907向下游遍历以标识可能已经受到与标识的节点903关联的食品事件报告影响的所有下游节点911。对于下游节点911,食品安全平台103可以使用第二概率模式以计算标识的源节点(例如上游节点907、标识的节点903)的下游节点911可能受影响的可能性。在一个实施例中,食品安全平台103可以选择最可能的下游节点911作为潜在受影响的节点。例如,食品安全平台103可以将标识的来源的权重设置成I。平台103然后与它向它的子节点的食品项目的贡献成比例地向子节点传播权重。举例而言,任何节点911的权重是来自所有它的父节点的权重之和。食品安全平台103然后可以迭代地去往下游直至到达叶节点。
[0085]在一个实施例中,食品安全平台103可以基于实际检验结果精化两个概率模型(例如上游和下游)。例如可以调整比例常数以匹配预测与实际检验结果。
[0086]图10是根据一个实施例的用于提交食品安全事件报告的用户接口的图。如图所示,用户接口 1000提供用于由一个或者多个报告用户报告食品安全事件的栏。在这一示例中,用户接口 1000提供用于报告的食品安全事件的时间1001、位置、1003、食品项目1005和一个或者多个症状1007的输入栏。每栏让用户能够录入具有可变详尽级别的信息。在一个实施例中,食品安全平台103可以基于报告用户情境信息历史建议遗漏条目或者更详尽条目。然后可以与其它新闻项目或者报告组合来处理事件报告以协助确定食品安全事件。
[0087]图11是根据一个实施例的用于提供与食品安全信息有关的投票信息的用户接口的图。一旦食品安全事件1101(例如“欧洲的EHEC继续蔓延”)被标识,食品安全平台103标识受食品安全事件潜在影响的食品项目(例如342个食品项目)的列表。由于列表庞大,所以食品安全平台103询问用户对来自列表342个食品项目的列表的前十个食品项目投票。潜在受影响的食品项目在分节1103中被列出并且可以按照受影响的概率、与报告用户的相关度(例如距离)和投票结果来排序。
[0088]食品安全平台103然后聚合投票信息以对列表设置优先级用于向检验当局传输。在一个实施例中,食品安全平台103跟踪谁对特定项目报告或者投票并且向报告用户发送与兴趣食品项目关联的通知、警告、提醒等。
[0089]图12A-12C是根据各种实施例的用于基于扫描信息提供食品安全警告的用户接口的图。如图12A中所示,用户接口 1201使用户能够扫描食品项目(例如食品项目的条形码)。在扫描时,食品安全平台103可以确定是否存在任何有关食品安全项目。如图12B中所示,用户接口 1211指示扫描的食品(例如“Sacramento花生酱”)是否为食品安全事件的主体并且提供指向关于事件的更多信息的链接。此外,如图12C中所示,用户接口 121可以呈现与扫描的食品项目有关的食品的事件。
[0090]图13A和13B是根据各种实施例的用于基于情境信息提供食品安全警告的用户接口的图。在图13A的示例中,食品安全平台103评估用户的情境历史以确定用户已经去往的新近地点。基于这一信息,食品安全平台103可以确定用户是否已经拜访与在与用户的拜访至少近似同时的时间被确定的食品安全事件关联的任何位置。用户接口 1301呈现用户所拜访的作为食品安全事件主体的地点列表。相似地,在图13B中,食品安全平台103也可以确定用户的当前情境以确定用户是否在与食品安全事件关联的一个或者多个地点附近。用户接口 1311呈现关于在用户附近的具有食品安全事件的当前地点的信息。
[0091]可以有利地经由软件、硬件、固件或者软件和/或固件和/或硬件的组合实施这里描述的用于提供食品安全信息和警告的过程。例如,可以有利地经由处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等实施这里描述的过程。以下具体描述这样的用于执行所描述的功能的示例性硬件。
[0092]图14图示可以在其上实施本发明的实施例的计算机系统1400。虽然关于特定设备或者装备描绘计算机系统1400,但是设想图8内的其它设备或者装备(例如网元、服务器等)可以部署系统1400的所示硬件和部件。计算机系统1400被编程(例如经由计算机程序代码或者指令)用于如这里描述的那样提供食品安全信息和警告,并且包括通信机构、比如用于在计算机系统1400的其它内部与外部部件之间传递信息的总线1410。信息(也称为数据)被表示为可测量现象的物理表达,该现象通常为电压、但是在其它实施例中包括比如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子相互作用这样的现象。例如,北和南磁场或者零和非零电压代表二进制数(比特)的两个状态(0,1)。其它现象可以代表更高基数的数。在测量之前的多个同时量子状态的叠加代表量子位(qubit)。一个或者多个数位的序列构成数字数据,该数字数据用来代表用于字符的编号或者代码。在一些实施例中,称为模拟数据的信息由在特定范围内的可测量值的近连续体代表。计算机系统1400或者其部分构成用于执行提供食品安全信息和警告的一个或者多个步骤的装置。
[0093]总线1410包括一个或者多个并行信息导体使得在耦合到总线1410的设备之间快速传送信息。用于处理信息的一个或者多个处理器1402与总线1410耦合。
[0094]一个处理器(或者多个处理器)1402对信息执行如与提供食品安全信息和警告有关的计算机程序代码指定的操作集。计算机程序代码是用于处理器和/或计算机系统的操作以执行指定功能的指令或者提供这些指令的语句的集合。例如可以用编译成处理器的本机指令集的计算机编程语言编写代码。也可以使用本机指令集(例如机器语言)来直接编写代码。操作集包括从总线1410带入信息以及将信息置于总线1410上。操作集也通常包括比较两个或者更多信息单位、移位信息单位的位置以及比如通过加法或者乘法或者逻辑运算如0R、异或(XOR)和AND组合两个或者更多信息单位。称为指令的信息(比如一个或者多个数的操作代码)向处理器表示可以由处理器执行的操作集的每个操作。将由处理器1402执行的操作序列(比如操作代码序列)构成也称为计算机系统指令或者简称为计算机指令的处理器指令。可以独自或者组合实施处理器为机械、电、磁、光学、化学或者量子部件以及其它部件。
[0095]计算机系统1400还包括耦合到总线1410的存储器1404。存储器1404、比如随机存取存储器(RAM)或者任何其它动态存储设备存储信息,该信息包括用于提供食品安全信息和警告的处理器指令。动态存储器允许其中存储的信息由计算机系统1400改变。RAM允许在称为存储器地址的位置存储的信息单位独立于邻近地址的信息而存储和取回。存储器1404也由处理器1402用来在执行处理器指令期间存储临时值。计算机系统1400还包括耦合到总线1410的只读存储器(ROM) 1406或者任何其它静态存储设备,该ROM或者任何其它静态存储设备用于存储未由计算机系统1400改变的包括指令的静态信息。一些存储器由在失去电力时丢失其上存储的信息的易失性存储装置组成。非易失性(永久性)存储设备1408、比如磁盘、光盘或者闪存卡也耦合到总线1410,该非易失性(永久性)存储设备用于存储包括指令的信息,该信息即使在计算机系统1400被关断或者以别的方式失去电力时仍然持续。
[0096]从外部输入设备1412(比如包含人类用户操作的文字数字键的键盘或者传感器)向总线1410提供信息用于由处理器使用,该信息包括用于提供食品安全信息和警告的指令。传感器检测在它附近的条件并且将那些检测变换成与用来代表计算机系统1400中的信息的可测量现象兼容的物理表达。主要用于与人类交互的耦合到总线1410的其它外部设备包括用于呈现文字或者图像的显示设备1414、比如阴极射线管(CRT)、液晶显示器(IXD)、发光二极管(LED)显示器、有机LED(OLED)显示器、等离子屏幕或者打印机,以及用于控制在显示器1414上呈现的小光标图像的位置并且发出与在显示器1414上呈现的图元关联的命令的指向设备1416、比如鼠标、跟踪球、光标方向键或者运动传感器。在一些实施例中、例如在其中计算机系统1400自动执行所有功能而无人类输入的实施例中,省略外部输入设备1412、显不设备1414和指不设备1416中的一个或者多个设备。
[0097]在所示实施例中,专用硬件、比如专用集成电路(ASIC) 1420耦合到总线1410。专用硬件被配置用于出于特殊目的而执行由处理器1402执行不够快的操作。ASIC的示例包括用于为显示器1414生成图像的图形加速器卡、用于加密和解密通过网络发送的消息的密码板、语音识别以及与特殊外部设备的接口,这些特殊外部设备比如是反复地执行在硬件中更高效实施的某一复杂操作序列的机器人手臂和医疗扫描装备。
[0098]计算机系统1400还包括耦合到总线1410的通信接口 1470的一个或者多个实例。通信接口 1470提供与多种外部设备的单向或者双向通信耦合,这些外部设备用它们自己的处理器操作、比如打印机、扫描仪和外部盘。一般而言,耦合是与连接到本地网络1480的网络链路1478,多种外部设备连接到该本地网络,这些外部设备具有它们自己的处理器。例如,通信接口 1470可以是个人计算机上的并行端口或者串行端口或者通用串行总线(USB)端口。在一些实施例中,通信接口 1470是提供与对应电话线类型的信息通信连接的综合服务数字网络(ISDN)卡或者数字用户线(DSL)卡或者电话调制解调器。在一些实施例中,通信接口 1470是线缆调制解调器,该调制解调器将总线1410上的信号转换成用于通过同轴线缆的通信连接的信号或者用于通过光纤线缆的通信连接的光学信号。作为另一示例,通信接口 1470可以是用于提供与兼容LAN(比如以太网)的数据通信连接的局域网(LAN)卡。也可以实施无线链路。对于无线链路,通信接口 1470发送或者接收或者发送和接收承载信息流(比如数字数据)的电、声或者电磁信号,这些信号包括红外线和光学信号。例如,在无线手持设备(比如移动电话如蜂窝电话)中,通信接口 1470包括称为无线电收发器的无线电频带电磁发射器和接收器。在某些实施例中,通信接口 1470实现与通信网络105的连接用于提供食品安全信息和警告。
[0099]如这里所用术语“计算机可读介质”指代参与向处理器1402提供信息的任何介质,该信息包括用于执行的指令。这样的介质可以采用许多形式,这些形式包括但不限于计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。非瞬态介质(比如非易失性介质)例如包括光盘或者磁盘、比如存储设备1408。易失性介质例如包括动态存储器1404。传输介质例如包括双绞线缆、同轴线缆、铜线、光纤线缆和经过空间行进而无接线或者线缆的载波、比如声波和电磁波,这些电磁波包括无线电波、光波和红外线波。信号包括通过传输介质传输的在幅度、频率、相位、极性或者其它物理性质上的人为瞬态变化。常见计算机可读介质形式例如包括软盘、柔性盘、硬盘、磁带、任何其它磁介质、CD-ROM、CDRff,DVD、任何其它光学介质、打孔卡、纸带、光学标记片、具有孔图案或者其它光学可识别戳记的任何其它物理介质、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、闪速存储器、任何其它存储器芯片或者盒、载波或者计算机可以从其读取的任何其它介质。术语计算机可读存储介质这里用来指代除了传输介质之外的任何计算机可读介质。
[0100]在一个或者多个有形介质中编码的逻辑包括计算机可读存储介质上的处理器指令和专用硬件(比如ASIC1420)中的一项或者两项。
[0101]网络链路1478通常通过一个或者多个网络使用传输介质向使用或者处理信息的其它设备提供信息通信。例如,网络链路1478可以提供通过本地网络1480的与主机计算机1482或者与因特网服务提供商(ISP)操作的装备1484的连接。ISP装备1484又通过现在普遍称为因特网1490的一个或者多个公共全球范围分组交换通信网络提供数据通信服务。
[0102]连接到因特网的称为服务器主机1492的计算机主控响应于通过因特网接收的信息而提供服务的过程。例如,服务器主机1492主控提供信息的过程,该信息代表用于在显示器1414呈现的视频数据。设想系统1400的部件可以在各种配置中部署于其它计算机系统(例如主机1482和服务器1492)内。
[0103]本发明的至少一些实施例与将计算机系统1400用于实施这里描述的技术中的一些或者所有技术有关。根据本发明的一个实施例,那些技术由计算机系统1400响应于处理器1402执行存储器1404中包含的一个或者多个处理器指令的一个或者多个序列来执行。也称为计算机指令、软件和程序代码的这样的指令可以从另一计算机可读介质(比如存储设备1408或者网络链路1478)向存储器1404中读取。对存储器1404中包含的指令序列的执行使处理器1402执行这里描述的方法步骤中的一个或者多个方法步骤。在备选实施例中,硬件(比如ASIC1420)可以取代软件或者与软件组合用来实施本发明。因此,除非这里另有明示,本发明的实施例不限于硬件与软件的任何具体组合。
[0104]经过通信接口 1470通过网络链路1478和其它网络传输的信号承载去往和来自计算机系统1400的信息。计算机系统1400可以通过网络链路1478和通信接口 1470、通过网络1480、1490以及其它网络发送和接收包括程序代码的信息。在使用因特网1490的示例中,服务器主机1492通过因特网1490、ISP装备1484、本地网络1480和通信接口 1470传输从计算机1400发送的消息所请求的用于特定应用的程序代码。接收的代码可以在它被接收时由处理器1402执行或者可以存储于存储器1404中或者存储设备1408或者其它非易失性存储装置中用于以后执行或者兼而有之。以这一方式,计算机系统1400可以用载波上的信号这一形式获得应用程序代码。
[0105]可以在向处理器1402承载一个或者多个指令序列或者数据或者二者用于执行时涉及到各种形式的计算机可读介质。例如,可以起初在远程计算机(比如主机1482)的磁盘上承载指令和数据。远程计算机向它的动态存储器中加载指令和数据并且使用调制解调器通过电话线发送指令和数据。计算机系统1400本地的调制解调器在电话线上接收指令和数据并且使用红外线发射器以将指令和数据转换成用作网络链路1478的红外线载波上的信号。用作通信接口 1470的红外线检测器接收红外线信号中承载的指令和数据,并且将代表指令和数据的信息置于总线1410上。总线1410向存储器1404承载信息,处理器1402从该存储器取回指令并且使用与指令一起发送的数据中的一些数据来执行指令。在存储器1404中接收的指令和数据可以可选地在由处理器1402执行之前或者之后存储于存储设备1408 上。
[0106]图15图示可以在其上实施本发明的一个实施例的芯片组或者芯片1500。芯片组1500被编程用于如这里描述的那样提供食品安全信息和警告,并且例如包括在一个或者多个物理封装(例如芯片)中并入的关于图8描述的处理器和存储器部件。举例而言,物理封装包括一个或者多个材料、部件和/或接线在结构组件(例如基板)上的布置,该布置用于提供一个或者多个特性、比如物理强度、尺寸节约和/或电互作用限制。设想在某些实施例中,可以在单个芯片中实施芯片组1500。还设想在某些实施例中可以实施芯片组或者芯片1500为单个“片上系统”。还设想在某些实施例中例如将未使用单独ASIC,并且如这里公开的所有相关功能将由一个或者多个处理器执行。芯片组或者芯片1500或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供与功能的可用性关联的用户接口导航信息。芯片组或者芯片1500或者其一部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供食品安全信息和警告。
[0107]在一个实施例中,芯片组或者芯片1500包括通信机构、比如用于在芯片组1500的部件之间传递信息的总线1501。处理器1503具有与总线1501的连接以执行例如在存储器1505中存储的指令并且处理例如在存储器1505中存储的信息。处理器1503可以包括一个或者多个处理核而每个核被配置用于独立执行。多核处理器在单个物理封装内实现多处理。多核处理器的示例包括两个、四个、八个或者更多数目的处理核。备选地或者附加地,处理器1503可以包括经由总线1501被串接配置用于实现独立执行指令、流水线和多线程的一个或者多个微处理器。处理器1503也可以附带有用于执行某些处理功能和任务的一个或者多个专门化部件、比如一个或者多个数字信号处理器(DSP) 1507或者一个或者多个专用集成电路(ASIC) 1509。DSP1507通常被配置用于独立于处理器1503而实时处理现实信号(例如声音)。类似地,ASIC1509可以被配置用于执行较通用的处理器不容易执行的专门化功能。用于辅助执行这里描述的发明功能的其它专门化部件可以包括一个或者多个现场可编程门阵列(FPGA)(未示出)、一个或者多个控制器(未示出)或者一个或者多个其它专用计算机芯片。
[0108]在一个实施例中,芯片组或者芯片1500仅包括一个或者多个处理器以及支持和/或涉及和/或用于一个或者多个处理器的一些软件和/或固件。
[0109]处理器1503和附带部件具有经由总线1501的与存储器1505的连接。存储器1505包括用于存储可执行指令的动态存储器(例如RAM、磁盘、可写入光盘等)和静态存储器(例如R0M、CD-R0M等)二者,这些可执行指令在被执行时执行这里描述的用于提供食品安全信息和警告的创造性步骤。存储器1505也存储与发明步骤的执行关联或者通过执行发明步骤而生成的数据。
[0110]图16是根据一个实施例的能够在图1的系统中操作的、用于通信的移动终端(例如手机)的示例部件的图。在一些实施例中,移动终端1601或者其部分构成用于执行一个或者多个步骤的装置,该一个或者多个步骤提供食品安全信息和警告。一般而言,经常在前端和后端特性方面定义无线电接收器。接收器的前端涵盖所有射频(RF)电路装置,而后端涵盖所有基带处理电路装置。如在本申请中所用,术语“电路装置”指代以下二者:(1)仅硬件的实现(比如在仅模拟和/或数字电路装置中的实现)和⑵电路装置与软件(和/或固件)的组合(比如如果适用于特定情境则指代包括数字信号处理器的处理器、软件和存储器的组合,这些处理器、软件和存储器一起工作以使诸如移动电话或者服务器之类的装置执行各种功能)。“电路装置”的这一定义适用于这一术语在本申请中、包括在任何权利要求中的所有使用。作为又一示例,如在本申请中所用并且如果适用于特定情境,则术语“电路装置”也将覆盖仅一个处理器(或者多个处理器)及其附带软件/或者固件的实现方式。术语“电路装置”如果适用于特定情境则也将例如覆盖移动电话中的基带集成电路或者应用处理器集成电路或者蜂窝网络设备或者其它网络设备中的相似集成电路。
[0111]电话的相关内部部件包括主控制单元(MCU) 1603、数字信号处理器(DSP) 1605和接收器/发射器单元,该接收器/发射器单元包括麦克风增益控制单元和扬声器增益控制单元。主显示单元1607向用户提供支持各种应用和移动终端功能的显示,这些应用和移动终端功能执行或者支持提供食品安全信息和警告的步骤。显示器1607包括显示电路装置,该显示电路装置被配置用于显示移动终端(例如移动电话)的用户接口的至少一部分。此夕卜,显示器1607和显示电路装置被配置用于协助用户控制移动终端的至少一些功能。音频功能电路装置1609包括麦克风1611和放大从麦克风1611输出的语音信号的麦克风放大器。从麦克风1611输出的经放大的话音信号向编码器/解码器(CODEC) 1613馈送。
[0112]无线电部1615放大功率并且转换频率以便经由天线1617与移动通信系统中包括的基站通信。如本领域中所知,功率放大器(PA) 1619和发射器/调制电路装置在操作上响应于MCU1603,而来自PA1619的输出耦合到双工器1621或者循环器或者天线开关。PA1619还耦合到电池接口和功率控制单元1620。
[0113]在使用中,移动终端1601的用户向麦克风1611中讲话,并且他或者她的语音与任何检测到的背景噪音一起被转换成模拟电压。然后通过模数转换器(ADC) 1623将模拟电压转换成数字信号。控制单元1603向DSP1605中路由数字信号用于其中的处理、比如语音编码、频道编码、加密和交织。在一个实施例中,由未单独示出的单元使用蜂窝传输协议、比如全局演进增强数据速率(EDGE)、通用分组无线电服务(GPRS)、全球移动通信系统(GSM)、网际协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等以及任何其它适当无线介质、例如微波接入(WiMAX)、长期演进(LTE)网络、码分多址接入(CDMA)、宽带码分多址接入(WCDMA)、无线保真(WiFi)、卫星等对处理的语音信号编码。
[0114]然后向均衡器1625路由经编码的信号用于补偿在经过空气传输期间出现的任何依赖于频率的削弱、比如相位和幅度失真。在均衡位流之后,调制器1627组合信号与RF接口 1629中生成的RF信号。调制器1627通过频率或者相位调制来生成正弦波。为了预备信号用于传输,上变频转换器1631组合从调制器1627输出的正弦波与合成器1633生成的另一正弦波以实现希望的传输频率。然后通过PA1619发送信号以将信号增加至适当功率电平。在实际系统中,PA1619充当可变增益放大器,该放大器的增益由DSP1605根据从网络基站接收的信息来控制。然后在双工器1621内对信号滤波并且可选地向天线耦合器1635发送以匹配阻抗以提供最大功率输送。最后经由天线1617向本地基站发射信号。自动增益控制(AGC)可以被供以控制接收器的末级的增益。可以从这里向远程电话转发信号,该远程电话可以是另一蜂窝电话、任何其它移动电话或者是连接到公共交换电话网络(PSTN)或者其它电话网络的陆线。
[0115]经由天线1617接收向移动终端1601发射的语音信号并且立即由低噪声放大器(LNA) 1637放大。下变频转换器1639降低载波频率,而解调器1641剥离RF从而仅留下数字位流。信号然后穿过均衡器1625并且由DSP1605处理。数模转换器(DAC) 1643转换信号并且通过扬声器1645向用户传输所得输出,所有这些都在可以实施为中央处理单元(CPU)(未示出)的主控制单元(MCU) 1603的控制之下。
[0116]MCU1603接收包括来自键盘1647的输入信号的各种信号。与其它用户输入部件(例如麦克风1611)组合的键盘1647和/或MCU1603包括用于管理用户输入的用户接口电路装置。MCU1603运行用户接口软件以协助用户控制移动终端1601的至少一些功能以提供食品安全信息和警告。MCU1603也分别向显不器1607和向话音输出切换控制器递送显不命令和切换命令。另外,MCU1603与DSP1605交换信息并且可以访问可选地并入的SM卡1649和存储器1651。此外,MCU1603执行终端的所需各种控制功能。DSP1605可以根据实现方式对语音信号执行多种常规数字处理功能中的任何数字处理功能。此外,DSP1605根据由麦克风1611检测的信号确定本地环境的背景噪声电平并且将麦克风1611的增益设置成为了补偿移动终端1601的用户的自然倾向而选择的电平。
[0117]C0DEC1613包括ADC1623和DAC1643。存储器1651存储包括来电音频数据的各种数据,并且能够存储包括例如经由全球因特网接收的音乐数据的其它数据。软件模块可以驻留于RAM存储器、闪速存储器、寄存器或者在本领域中已知的任何其它形式的可写入存储介质中。存储器设备1651可以是但不限于单个存储器、CD、DVD、ROM、RAM、EEPR0M、光学存储装置、磁盘存储装置、闪速存储器存储装置或者是能够存储数字数据的任何其它非易失性存储介质。
[0118]可选地并入的SM卡1649例如承载重要信息、比如蜂窝电话号码、载体供应服务、订阅细节和安全信息。SM卡1649主要服务于在无线电网络上标识移动终端1601。卡1649也包含用于存储个人电话号码注册表、文字消息和用户专属移动终端设置的存储器。
[0119]尽管已经结合多个实施例和实现方式描述本发明,但是本发明不限于此而是覆盖落入所附权利要求的范围内的各种明显修改和等效布置。虽然在权利要求之中的某些组合中表达本发明的特征,但是设想可以按照任何组合和顺序布置这些特征。
【权利要求】
1.一种方法,包括协助处理和/或处理⑴数据和/或⑵信息和/或⑶至少一个信号,所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分基于以下各项: 处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息,其中所述安全信息至少部分包括一个或者多个潜在食品安全事件、所述一个或者多个潜在食品安全事件的一个或者多个相应时间、所述一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合; 关于所述一个或者多个食品项目、所述一个或者多个时间、所述一个或者多个位置或者其组合的对所述一个或者多个潜在食品安全事件的数目的至少一个确定;以及 至少部分基于比较所述数目与一个或者多个阈值准则的、对一个或者多个确认的食品安全事件的至少一个确定。
2.根据权利要求1所述的方法,其中所述⑴数据和/或⑵信息和/或(3)至少一个信号还至少部分基于以下: 从一个或者多个社交网络馈送、一个或者多个新闻馈送或者其组合的对所述新闻信息的至少一个确定。
3.根据权利要求1和2中任一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下: 从一个或者多个事件报告的对所述新闻信息的至少一个确定。
4.根据权利要求3所述的方法,其中所述⑴数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各 项: 至少部分基于与提交所述一个或者多个事件报告的一个或者多个设备、所述一个或者多个设备的一个或者多个用户或者其组合关联的情境信息的、对所述一个或者多个时间、所述一个或者多个位置或者其组合的至少一个确定。
5.根据权利要求1至4中任一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项: 处理与一个或者多个设备、所述一个或者多个设备的一个或者多个用户或者其组合关联的情境信息,用于和与所述一个或者多个确认的食品安全事件关联的所述一个或者多个时间、所述一个或者多个位置或者其组合比较以至少部分导致生成用于所述一个或者多个设备的一个或者多个安全提醒。
6.根据权利要求5所述的方法,其中所述情境信息至少部分包括一个或者多个位置、一个或者多个移动模式、关于一个或者多个周围环境条件的传感器信息、食品偏好信息或者其组合。
7.根据权利要求5和6中任一项所述的方法,其中所述情境信息至少部分包括历史信息、基本上当前信息、基本上实时信息或者其组合。
8.根据权利要求5至7中任一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项: 至少部分基于确定所述一个或者多个设备已经扫描所述一个或者多个食品项目、与所述一个或者多个食品项目关联的一个或者多个标识符或者其组合来发起处理所述情境信肩、O
9.根据权利要求1至8中任 一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项: 处理与所述一个或者多个确认的食品安全事件关联的所述一个或者多个时间、所述一个或者多个位置或者其组合以关联所述一个或者多个食品项目与食品生产网络的一个或者多个节点。
10.根据权利要求9所述的方法,其中所述⑴数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项: 遍历所述食品生产网络以标识所述食品生产网络的一个或者多个上游节点作为与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目的一个或者多个潜在来源。
11.根据权利要求9和10中任一项所述的方法,其中所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项: 遍历所述食品生产网络以标识所述食品生产网络的、具有受到与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目潜在影响的、一个或者多个其它食品项目的一个或者多个下游节点。
12.根据权利要求11所述的方法,其中所述⑴数据和/或(2)信息和/或(3)至少一个信号还至少部分基于以下各项: 至少部分基于所述一个或者多个其它食品项目受到与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目潜在影响的概率信息,对所述一个或者多个其它食品项目进行排名。
13.根据权利要求12所述 的方法,其中所述排名还至少部分基于与所述一个或者多个其它食品项目关联的投票信息、流行度信息或者其组合。
14.根据权利要求12和13中任一项所述的方法,还包括: 至少部分基于所述排名来生成所述一个或者多个下游节点的至少一部分的检验列表。
15.根据权利要求9至14中任一项所述的方法,还包括: 将所述食品生产网络建模为分级图形,其中所述一个或者多个节点至少部分包括一个或者多个生产节点、一个或者多个加工节点、一个或者多个储藏节点、一个或者多个分销节点、一个或者多个消费者节点或者其组合。
16.—种方法,包括: 处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息,其中所述安全信息至少部分包括一个或者多个潜在食品安全事件、所述一个或者多个潜在食品安全事件的一个或者多个相应时间、所述一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合; 关于所述一个或者多个食品项目、所述一个或者多个时间、所述一个或者多个位置或者其组合确定所述一个或者多个潜在食品安全事件的数目;以及 至少部分基于比较所述数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。
17.根据权利要求16所述的方法,还包括: 从一个或者多个社交网 络馈送、一个或者多个新闻馈送或者其组合确定所述新闻信息。
18.根据权利要求16和17中任一项所述的方法,还包括: 从一个或者多个事件报告确定所述新闻信息。
19.根据权利要求18所述的方法,还包括: 至少部分基于与提交所述一个或者多个事件报告的一个或者多个设备、所述一个或者多个设备的一个或者多个用户或者其组合关联的情境信息确定所述一个或者多个时间、所述一个或者多个位置或者其组合。
20.根据权利要求16至19中任一项所述的方法,还包括: 处理和/或协助处理与一个或者多个设备、所述一个或者多个设备的一个或者多个用户或者其组合关联的情境信息,用于和与所述一个或者多个确认的食品安全事件关联的所述一个或者多个时间、所述一个或者多个位置或者其组合比较以至少部分导致生成用于所述一个或者多个设备的一个或者多个安全提醒。
21.根据权利要求20所述的方法,其中所述情境信息至少部分包括一个或者多个位置、一个或者多个移动模式、关于一个或者多个周围环境条件的传感器信息、食品偏好信息或者其组合。
22.根据权利要求20和21中任一项所述的方法,其中所述情境信息至少部分包括历史信息、基本上当前信息、基本上实时信息或者其组合。
23.根据权利要求20至22中任一项所述的方法,还包括: 至少部分导致至少部分基于确定所述一个或者多个设备已经扫描所述一个或者多个食品项目、与所述一个或者多个食品项目关联的一个或者多个标识符或者其组合来发起处理所述情境信息。
24.根据权利要求16至23中任一项所述的方法,还包括: 处理和/或协助处理与所述一个或者多个确认的食品安全事件关联的所述一个或者多个时间、所述一个或者多个位置或者其组合以关联所述一个或者多个食品项目与食品生产网络的一个或者多个节点。
25.根据权利要求24所述的方法,还包括: 至少部分导致遍历所述食品生产网络以标识所述食品生产网络的一个或者多个上游节点作为与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目的一个或者多个潜在来源。
26.根据权利要求24和25中任一项所述的方法,还包括: 至少部分导致遍历所述食品生产网络以标识所述食品生产网络的具有受到与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目潜在影响的一个或者多个其它食品项目的一个或者多个下游节点。
27.根据权利要求26所述的方法,还包括: 至少部分导致基于所述一个或者多个其它食品项目受到与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目潜在影响的概率信息,对所述一个或者多个其它食品项目进行排名。
28.根据权利要求27所述的方法,其中所述排名还至少部分基于与所述一个或者多个其它食品项目关联的投票信息、流行度信息或者其组合。
29.根据权利要求27和28中 任一项所述的方法,还包括:至少部分导致至少部分基于所述排名来生成所述一个或者多个下游节点的至少一部分的检验列表。
30.根据权利要求24至29中任一项所述的方法,还包括: 至少部分导致将所述食品生产网络建模为分级图形,其中所述一个或者多个节点至少部分包括一个或者多个生产节点、一个或者多个加工节点、一个或者多个储藏节点、一个或者多个分销节点、一个或者多个消费者节点或者其组合。
31.一种装置,包括: 至少一个处理器;以及 至少一个存储器,包括用于一个或者多个程序的计算机程序代码, 所述至少一个存储器和所述计算机程序代码被配置用于与所述至少一个处理器一起使所述装置至少执行以下各项: 处理和/或协助处理新闻信息以至少部分导致提取与一个或者多个食品项目有关的安全信息,其中所述安全信息至少部分包括一个或者多个潜在食品安全事件、所述一个或者多个潜在食品安全事件的一个或者多个相应时间、所述一个或者多个潜在食品安全事件的一个或者多个相应位置或者其组合; 关于所述一个或者多个食品项目、所述一个或者多个时间、所述一个或者多个位置或者其组合确定所述一个或者多个潜在食品安全事件的数目;以及 至少部分基于比较所述数目与一个或者多个阈值准则来确定一个或者多个确认的食品安全事件。
32.根据权利要求31所述的装置,其中还使所述装置: 从一个或者多个社交网络馈送、一个或者多个新闻馈送或者其组合确定所述新闻信肩、O
33.根据权利要求31和32中任一项所述的装置,其中还使所述装置: 从一个或者多个事件报告确定所述新闻信息。
34.根据权利要求33所述的装置,其中还使所述装置: 至少部分基于与提交所述一个或者多个事件报告的一个或者多个设备、所述一个或者多个设备的一个或者多个用户或者其组合关联的情境信息确定所述一个或者多个时间、所述一个或者多个位置或者其组合。
35.根据权利要求31至34中任一项所述的装置,其中还使所述装置: 处理和/或协助处理与一个或者多个设备、所述一个或者多个设备的一个或者多个用户或者其组合关联的情境信息,用于和与所述一个或者多个确认的食品安全事件关联的所述一个或者多个时间、所述一个或者多个位置或者其组合比较以至少部分导致生成用于所述一个或者多个设备的一个或者多个安全提醒。
36.根据权利要求35所述的装置,其中所述情境信息至少部分包括一个或者多个位置、一个或者多个移动模式、关于一个或者多个周围环境条件的传感器信息、食品偏好信息或者其组合。
37.根据权利要求35和36中任一项所述的装置,其中所述情境信息至少部分包括历史信息、基本上当前信息、基本上实时信息或者其组合。
38.根据权利要求35至37中任一项所述的装置,其中还使所述装置:至少部分导致发起至少部分基于确定所述一个或者多个设备已经扫描所述一个或者多个食品项目、与所述一个或者多个食品项目关联的一个或者多个标识符或者其组合来处理所述情境信息。
39.根据权利要求31至38中任一项所述的装置,其中还使所述装置: 处理和/或协助处理与所述一个或者多个确认的食品安全事件关联的所述一个或者多个时间、所述一个或者多个位置或者其组合以关联所述一个或者多个食品项目与食品生产网络的一个或者多个节点。
40.根据权利要求39所述的装置,其中还使所述装置: 至少部分导致遍历所述食品生产网络以标识所述食品生产网络的一个或者多个上游节点作为与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目的一个或者多个潜在来源。
41.根据权利要求39和40中任一项所述的装置,其中还使所述装置: 至少部分导致遍历所述食品生产网络以标识所述食品生产网络的具有受到与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目潜在影响的一个或者多个其它食品项目的一个或者多个下游节点。
42.根据权利要求41所述的装置,其中还使所述装置: 至少部分基于所述一个或者多个其它食品项目受到与所述一个或者多个确认的食品安全事件关联的所述一个或者多个食品项目潜在影响的概率信息,对所述一个或者多个其它食品项目进行排名。
43.根据权利要求42 所述的装置,其中所述排名还至少部分基于与所述一个或者多个其它食品项目关联的投票信息、流行度信息或者其组合。
44.根据权利要求42和43中任一项所述的装置,其中还使所述装置: 至少部分导致至少部分基于所述排名来生成所述一个或者多个下游节点的至少一部分的检验列表。
45.根据权利要求39至44中任一项所述的装置,其中还使所述装置: 至少部分导致将所述食品生产网络建模为分级图形,其中所述一个或者多个节点至少部分包括一个或者多个生产节点、一个或者多个加工节点、一个或者多个储藏节点、一个或者多个分销节点、一个或者多个消费者节点或者其组合。
46.根据权利要求31至45中任一项所述的装置,其中所述装置是移动电话,所述移动电话还包括: 用户接口电路装置和用户接口软件,被配置用于协助用户通过使用显示器来控制所述移动电话的至少一些功能并且被配置用于对用户输入做出响应;以及 显示器和显示电路装置,被配置用于显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路装置被配置用于协助用户控制所述移动电话的至少一些功能。
47.一种计算机可读存储介质,承载一个或者多个指令的一个或者多个序列,所述一个或者多个指令的所述一个或者多个序列在由一个或者多个处理器执行时使装置至少执行权利要求16至30中任一项所述的方法。
48.一种设备,包括用于执行权利要求16至30中任一项所述的方法的装置。
49.根据权利要求48所 述的设备,其中所述装置是移动电话,所述移动电话还包括:用户接口电路装置和用户接口软件,被配置用于协助用户通过使用显示器来控制所述移动电话的至少一些功能并且被配置用于对用户输入做出响应;以及 显示器和显示电路装置,被配置用于显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路装置被配置用于协助用户控制所述移动电话的至少一些功能。
50.一种计算机程序产品,包括一个或者多个指令的一个或者多个序列,所述一个或者多个指令的所述一个或者多个序列在由一个或者多个处理器执行时使装置至少执行根据权利要求16-30中任一项所述的方法的步骤。
51.一种方法,包括协助访问至少一个接口,所述至少一个接口被配置用于允许访问至少一个服务,所述至少一个服务被配置用于执行权利要求16至30中任一项所述的方法。
52.一种方法,包括协助处理和/或处理⑴数据和/或(2)信息和/或(3)至少一个信号,所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分基于权利要求16至30中任一项所述的方法。
53.一种方法,包括协助创建和/或协助修改(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能,所述(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能至少部分 基于权利要求16至30中任一项所述的方法。
【文档编号】G06Q10/08GK103890791SQ201180074363
【公开日】2014年6月25日 申请日期:2011年11月16日 优先权日:2011年11月16日
【发明者】王巍, 仰灏, 汪浩 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1