食物储存系统、方法和计算机可读介质与流程

文档序号:26839725发布日期:2021-10-08 21:28阅读:100来源:国知局
食物储存系统、方法和计算机可读介质与流程
食物储存系统、方法和计算机可读介质
1.相关申请
2.本技术要求2019年1月25日提交的美国临时专利申请62/796997的优先权,所述临时专利申请的内容全文以引用的方式并入本文中。


背景技术:

3.食品常常放置在容器或袋子中以储存在冷冻室、冷藏箱、食品储藏室、橱柜等中。举例来说,人们经常将许多食品分散在他们的冷冻室中的不同袋子中。袋子可能含有调味汁、蛋白质(例如,鱼、鸡肉、牛排等)、腌泡汁、蔬菜、烹饪原料、它们的组合等。然而,可能难以确定或记住什么袋子含有什么食品
‑‑
尤其是当食品被冷冻在密封袋内时。此外,由于食品可以被冷冻很长一段时间,所以人们可能很容易忘记他们的冷冻室内储存了某些食品。


技术实现要素:

4.本发明的目的是基本上克服或至少改善现有布置的一个或多个缺点。
5.在一个方面中,提供一种食物储存系统,其包括:至少一个处理器;以及存储处理器可执行指令的至少一个非暂时性处理器可读介质,所述处理器可执行指令当由所述至少一个处理器执行时致使所述至少一个处理器:从用户装置接收关于储存袋的唯一地识别所述储存袋的数据;从用户装置接收关于储存袋的内含物的数据;使关于储存袋的数据与关于储存袋的内含物的数据相关联;基于关于储存袋的内含物的数据生成通知;以及将通知发送到用户装置。
6.在某些实施例中,所述至少一个处理器被配置成生成通知以指示:基于关于储存袋的内含物的数据的烹饪推荐;和/或基于关于储存袋的内含物的数据的食用推荐。
7.在某些实施例中,关于储存袋的数据指示印刷于储存袋上或附连到储存袋的机器可读识别符,其中所述机器可读识别符是唯一识别符。
8.在某些实施例中,所述至少一个处理器被配置成:从用户装置接收指示唯一地识别其中储存有内含物的储存袋的数据的查询请求;使用唯一地识别储存袋的数据查询数据存储库以确定储存容器的内含物;以及向用户装置发送指示储存容器的内含物的数据。
9.在某些实施例中,所述至少一个处理器被配置成:从用户装置接收关于储存袋的内含物的输入数据;基于所述输入数据确定向用户装置发送通知的通知发送日期;以及在所述通知发送日期调度通知到用户装置的传递。
10.在某些实施例中,所述至少一个处理器被配置成从其中储存所述储存袋的储存装置的计算装置接收指示储存袋的储存温度的温度数据,其中由所述至少一个处理器进一步基于所述温度数据确定通知发送数据。
11.在某些实施例中,储存装置是冷藏箱或冷冻室。
12.在某些实施例中,储存袋具有印刷或附连到其外表面的标志,其中所述至少一个处理器被配置成:接收指示同时含有内含物的储存袋的标志的图像数据;处理所述图像数据以确定所述标志在三维(3d)空间中的位置或失真;至少部分地基于所述标志的位置或失
真确定内含物的一个或多个特性;以及进一步基于储存袋的内含物的所述一个或多个特性确定发送通知日期。
13.在某些实施方案中,至少一个处理器被配置为使用计算机视觉算法处理图像数据。
14.在某些实施例中,所述一个或多个特性包含重量、厚度、体积、形状和/或食物类型中的至少一个,其中储存袋的内含物是一个或多个食品。
15.在第二方面中,提供一种系统,其包括:第一方面的食物储存系统;以及储存袋。
16.在第三方面中,提供一种用于操作食物储存系统的方法,其中所述方法包含:从用户装置接收关于储存袋的唯一地识别所述储存袋的数据;从用户装置接收关于储存袋的内含物的数据;使关于储存袋的数据与关于储存袋的内含物的数据相关联;基于关于储存袋的内含物的数据生成通知;以及将通知发送到用户装置。
17.在某些实施例中,所述方法进一步包括生成通知以指示:基于关于储存袋的内含物的数据的烹饪推荐;和/或基于关于储存袋的内含物的数据的食用推荐。
18.在某些实施例中,关于储存袋的数据指示印刷于储存袋上或附连到储存袋的机器可读识别符,其中所述机器可读识别符是唯一识别符。
19.在某些实施例中,所述方法进一步包括:从用户装置接收指示唯一地识别其中储存有内含物的储存袋的数据的查询请求;使用唯一地识别储存袋的数据查询数据存储库以确定储存容器的内含物;以及向用户装置发送指示储存容器的内含物的数据。
20.在某些实施例中,所述方法进一步包括:从用户装置接收关于储存袋的内含物的输入数据;基于所述输入数据确定向用户装置发送通知的通知发送日期;以及在所述通知发送日期调度通知到用户装置的传递。
21.在某些实施例中,所述方法进一步包括从其中储存所述储存袋的储存装置的计算装置接收指示储存袋的储存温度的温度数据,其中由所述至少一个处理器进一步基于所述温度数据确定通知发送数据。
22.在某些实施例中,储存装置是冷藏箱或冷冻室。
23.在某些实施例中,储存袋具有印刷或附连到其外表面的标志,其中所述方法进一步包括:接收指示同时含有内含物的储存袋的标志的图像数据;处理所述图像数据以确定所述标志在三维(3d)空间中的位置或失真;至少部分地基于所述标志的位置或失真确定内含物的一个或多个特性;以及进一步基于储存袋的内含物的所述一个或多个特性确定发送通知日期。
24.在某些实施例中,所述方法进一步包括使用计算机视觉算法处理图像数据。
25.在某些实施例中,所述一个或多个特性包含重量、厚度、体积、形状和/或食物类型中的至少一个,其中储存袋的内含物包括一个或多个食品。
26.在第四方面中,提供一种存储处理器可执行指令的一个或多个非暂时性处理器可读介质,所述处理器可执行指令当由所述至少一个处理器执行时致使所述至少一个处理器:从用户装置接收关于储存袋的唯一地识别所述储存袋的数据;从用户装置接收关于储存袋的内含物的数据;使关于储存袋的数据与关于储存袋的内含物的数据相关联;基于关于储存袋的内含物的数据生成通知;以及将通知发送到用户装置。
27.在某些实施例中,所述一个或多个非暂时性处理器可读介质进一步包括可执行指
令,所述可执行指令配置所述至少一个处理器以生成通知以指示:基于关于储存袋的内含物的数据的烹饪推荐;和/或基于关于储存袋的内含物的数据的食用推荐。
28.在某些实施例中,关于储存袋的数据指示印刷于储存袋上或附连到储存袋的机器可读识别符,其中所述机器可读识别符是唯一识别符。
29.在某些实施例中,所述一个或多个非暂时性处理器可读介质包括另外的可执行指令,所述另外的可执行指令配置所述至少一个处理器以:从用户装置接收指示唯一地识别其中储存有内含物的储存袋的数据的查询请求;使用唯一地识别储存袋的数据查询数据存储库以确定储存容器的内含物;以及向用户装置发送指示储存容器的内含物的数据。
30.在某些实施例中,所述一个或多个非暂时性处理器可读介质包括另外的可执行指令,所述另外的可执行指令配置所述至少一个处理器以:从用户装置接收关于储存袋的内含物的输入数据;基于所述输入数据确定将通知发送到用户装置的通知发送日期;以及在所述通知发送日期调度通知到用户装置的传递。
31.在某些实施例中,所述一个或多个非暂时性处理器可读介质包括另外的可执行指令,所述另外的可执行指令配置所述至少一个处理器以:从其中储存所述储存袋的储存装置的计算装置接收指示储存袋的储存温度的温度数据,其中由所述至少一个处理器进一步基于所述温度数据确定通知发送数据。
32.在某些实施例中,储存袋具有印刷或附连到其外表面的标志,其中所述一个或多个非暂时性处理器可读介质包括另外的可执行指令,所述另外的可执行指令配置所述至少一个处理器以:接收指示同时含有内含物的储存袋的标志的图像数据;处理所述图像数据以确定所述标志在三维(3d)空间中的位置或失真;至少部分地基于所述标志的位置或失真确定内含物的一个或多个特性;以及进一步基于储存袋的内含物的所述一个或多个特性确定发送通知日期。
33.在某些实施例中,所述一个或多个非暂时性处理器可读介质包括另外的可执行指令,所述另外的可执行指令配置所述至少一个处理器,其被配置成使用计算机视觉算法处理图像数据。
34.在某些实施例中,所述一个或多个特性包含重量、厚度、体积、形状和/或食物类型中的至少一个,其中储存袋的内含物包括一个或多个食品。
35.在第五方面中,提供一种食物储存系统,其包括:至少一个处理器;以及存储处理器可执行指令的至少一个非暂时性处理器可读介质,所述处理器可执行指令当由所述至少一个处理器执行时致使所述至少一个处理器:从用户装置接收关于储存容器的唯一地识别所述储存容器的数据,其中唯一地识别储存容器的所述数据是从印刷在储存容器上或印刷在附连到储存容器的标签上的至少一个机器可读符号获得的;从用户装置接收关于储存容器的内含物的数据;以及使关于储存袋的数据与关于储存容器的内含物的数据相关联。
36.在第六方面中,提供一种包括第五方面的食物储存系统和所述储存容器的系统。
37.在第七方面中,提供一种操作食物储存系统的方法,其包括以下步骤:从用户装置接收关于储存容器的唯一地识别所述储存容器的数据,其中唯一地识别储存容器的所述数据是从印刷在储存容器上或印刷在附连到储存容器的标签上的至少一个机器可读符号获得的;从用户装置接收关于储存容器的内含物的数据;以及使关于储存袋的数据与关于储存容器的内含物的数据相关联。
38.在第八方面中,提供存储处理器可执行指令的一个或多个非暂时性处理器可读介质,所述处理器可执行指令在由至少一个处理器执行时配置所述至少一个处理器以:从用户装置接收关于储存容器的唯一地识别所述储存容器的数据,其中唯一地识别储存容器的所述数据是从印刷在储存容器上或印刷在附连到储存容器的标签上的至少一个机器可读符号获得的;从用户装置接收关于储存容器的内含物的数据;以及使关于储存袋的数据与关于储存容器的内含物的数据相关联。
39.在所述一个或多个优选实施例的整个描述中将理解其它方面和实施例。
附图说明
40.从下面结合附图所述的至少一个优选但非限制性的实施方案的仅作为示例给出的描述,示例实施方案将变得显而易见。附图中的部件不必按比例绘制。实际上,将重点放在清楚地说明本公开的原理上。
41.图1是所公开技术的一些实施方案可在上面操作的用户装置的实例的框图。
42.图2是所公开技术的一些实施例可在其中操作的分布式计算环境的实例的框图。
43.图3是其中安置有食品的储存袋的实例的透视图。
44.图4a是储存袋的实例的前视图。
45.图4b是其中安置有食品的图4a的储存袋的透视图。
46.图5是食物储存系统的实例的示意性图示。
47.图6是用于跟踪储存袋内含物的过程或方法的实例的流程图。
具体实施方式
48.本公开的方面大体针对用于与外部装置共享关于储存袋或容器的内含物的数据的系统和方法。在下文描述的若干实施方案中,食物储存系统可操作以跟踪/记录关于储存容器(例如,刚性器皿)或储存袋(例如,塑料袋)的内含物的数据以允许用户识别其中的内含物。在特定实施方案中,用户可在他或她将食品封装到储存袋中时,扫描储存袋上的qr码或其它机器可读识别符或使用用户装置(例如,移动电话或平板电脑)捕获储存袋的图像。用户还可提供关于食品的信息,例如食品是什么、它有多大、它腌泡在什么里面等。qr码或图像可唯一地识别储存袋,使得在稍后日期,用户可重新扫描或捕获储存袋的另一图像以检索关于食品的信息。在一些实施方案中,食物储存系统可提供关于使用(例如,烹饪)储存容器或袋子中的内含物的提醒、推荐或其它提示。在一些实施方案中,在使用(例如,烹饪、食用等)之前提供关于储存容器或袋子中的食品的至少一些所述提醒、推荐或其它提示。
49.在下面的详细描述中,阐述了具体细节以提供对本技术的理解。然而,本发明技术可在没有这些特定细节中的一些的情况下实践。在某些情况下,未详细示出公知的结构和技术,以免模糊本技术。尽管下文呈现的描述中使用的术语是结合本公开的某些特定实施例的详细描述来使用的,但它旨在以其最广泛的合理方式来解释。举例来说,虽然在用于将食品储存在冷冻室内的储存袋的上下文中描述系统和方法的操作的某些方面,但本发明技术适用于既定用于储存在许多不同类型的环境中(例如,冷藏箱、橱柜、食品储藏室等中)的许多不同类型的食物储存物件(例如,刚性或半刚性容器)。下文甚至可能会强调某些术语;然而,任何既定以任何限制性方式解释的术语将在本具体实施方式部分中公开且明确地定
义。
50.本文中所提供的标题仅仅是为方便起见,并且不一定影响实施方案的范围。
51.i.合适的计算环境的选定实施例
52.图1和2及以下论述提供用于与外部装置共享关于储存容器内含物的信息/数据的本发明系统和方法的方面可在其中实施的合适的计算环境的简要的大体描述。本发明技术可以体现为专用硬件(例如,电路系统)、用软件和/或固件恰当地编程的可编程电路系统,或专用电路系统和可编程电路系统的组合。因此,本发明技术的实施例可以包含其上存储有指令的机器可读介质,所述指令可以用于致使计算机、微处理器、处理器和/或微控制器(或其它电子装置)执行过程。机器可读介质可以包含但不限于光盘、压缩光盘只读存储器(cd

rom)、磁光盘、rom、随机存取存储器(ram)、可擦可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、快闪存储器或适用于存储电子指令的其它类型的介质/机器可读介质。
53.本发明技术还可在分布式计算环境中实践,其中任务或模块由远程处理装置执行,所述远程处理装置经由例如局域网(“lan”)、广域网(“wan”)或因特网等通信网络链接。在分布式计算环境中,程序模块或子例程可位于本地和远程存储器存储装置两者中。上文描述的技术的方面可存储或分布在计算机可读介质上,或本发明的方面可以电子方式分布在因特网或其它网络(包含无线网络)上。相关领域的技术人员将认识到,本发明的部分可驻留服务器计算机上,而相应部分驻留在客户端/用户计算机上。本发明的方面特定的数据结构和数据的传输也在本发明的范围内强调。
54.图1是所公开技术的一些实施方案可在上面操作的用户装置100的框图。用户装置100可以是智能电话、平板电脑或个人计算机。用户装置100可包含一个或多个输入装置102,所述一个或多个输入装置将输入提供到cpu(一个或多个处理器)104,从而通知其采取动作。所述动作通常由硬件控制器来介导,所述硬件控制器解译从输入装置102接收的信号,并使用通信协议将信息传送到cpu 104。输入装置102包含例如鼠标、键盘、触摸屏、红外传感器、触摸垫,可穿戴输入装置、基于相机或图像的输入装置、麦克风,和/或其它用户输入装置。
55.cpu 104可以是装置中的单个处理单元或多个处理单元,或跨多个装置分布上。例如,可通过使用例如pci总线或scsi总线等总线将cpu 104联接到其它硬件装置。cpu 104可以与用于例如显示器106等装置的硬件控制器通信。显示器106可用于显示文本和图形。在一些实例中,显示器106向用户提供图形和文本视觉反馈。在一些实施方案中,显示器106包含输入装置102中的一个或多个作为显示器的一部分,例如当输入装置102包含触摸屏或眼睛方向监视系统时。显示器106可与输入装置102分离。显示装置的实例包含:lcd屏幕、led显示屏、投影、全息或扩增现实显示器(例如,平视显示装置或头戴式装置)等。其它i/o装置108也可联接到处理器,例如网卡、视频卡、音频卡、usb、firewire或其它类型的外部装置、相机、打印机、扬声器、cd

rom驱动器、dvd驱动器、磁盘驱动器,或蓝光装置。
56.用户装置100还可包含能够以无线方式或基于电线的方式与网络节点通信的通信装置(例如,无线收发器)。通信设备可以通过使用例如tcp/ip协议的网络与另一设备或服务器通信。用户装置100可利用通信装置跨多个网络装置分布操作。
57.cpu 104可能够访问存储器110。存储器110可包含用于易失性存储、非易失性存储
或这两者的各种硬件装置中的一个或多个,且可包含只读和可写存储器两者。举例来说,存储器110可包括随机存取存储器(ram)、cpu寄存器、只读存储器(rom)和可写非易失性存储器,例如快闪存储器、硬盘驱动器、软盘、cd、dvd、磁存储装置、磁带机、装置缓冲器等。存储器110不是与底层硬件分离的传播信号,且是非暂时性的。存储器110可包含程序存储器112,其存储程序和软件,例如操作系统114、储存袋内含物识别、跟踪、提醒和推荐平台116,以及其它应用程序118(例如,包含预测烹饪平台)。如下文更详细地描述,存储器110还可包含数据存储器119,其可存储关于一个或多个储存袋和储存袋内的内含物(例如,食品)的信息。数据部件119中的信息可从输入装置102和/或其它i/o装置108接收/由输入装置102和/或其它i/o装置108捕获,且可提供到程序存储器112或用户装置100的任何元件。
58.本发明技术的一些实施例可以许多其它通用或专用计算系统环境或配置操作。可适于与所述技术一起使用的众所周知的计算系统、环境和/或配置的实例包含(但不限于)个人计算机、服务器计算机、手持式或膝上型装置、蜂窝电话、移动电话、可穿戴电子器件、游戏控制台、平板电脑装置、多处理器系统、基于微处理器的系统、机顶盒、可编程消费型电子器件、网络pc、微型计算机、大型计算机、包含上述系统或装置中的任一个的分布式计算环境等。
59.更确切地说,图2是所公开技术的一些实施例可在其中操作的分布式计算环境220的框图。环境220可包含一个或多个用户装置200(个别地标识为用户装置200a

200d),其实例可包含上文关于图1详细地描述用户装置100。用户装置200可使用经由网络222到一个或多个远程计算机的逻辑连接在联网环境中操作。举例来说,在所示出的实施例中,用户装置200经由网络222以通信方式联接到远程服务器计算装置224。
60.服务器计算装置224可以是边缘服务器,其接收客户端/用户请求且经由例如服务器计算装置226(个别地标识为服务器计算装置226a

226c)等其它服务器协调那些请求的履行。服务器计算装置224和226可包括计算系统,例如用户装置100。在所示出的实施例中,服务器计算装置224和226中的每一个逻辑上显示为单个服务器。或者,服务器计算装置224和226中的一些或全部可以是涵盖位于相同物理位置处或位于地理上不同物理位置处的多个计算装置的分布式计算环境。在一些实施例中,服务器计算装置226中的每一个对应于服务器的群组。
61.用户装置200以及服务器计算装置224和226可各自充当到其它服务器/客户端装置的服务器或客户端。服务器计算装置224可连接到数据库225,且服务器计算装置226a

226c可各自分别连接到相应数据库227a

227c。如上文所论述,服务器计算装置226中的每一个可对应于服务器的群组,并且这些服务器中的每一个可共享数据库或可具有其自身的数据库。如下文更详细地描述,数据库225和227可存放(例如,存储)信息,例如关于一个或多个储存袋和储存袋的内含物的所捕获/接收的信息。在所示出的实施例中,数据库225和227逻辑上显示为单个单元。或者,数据库225和227可各自为涵盖多个计算装置的分布式计算环境,且可位于其相应服务器内或可位于相同物理位置或地理上不同物理位置处。
62.网络222可以是局域网(lan)或广域网(wan),但也可以是其它有线或无线网络。网络222可以是因特网或某一其它公共或专用网络。用户装置200可经由网络接口例如通过有线或无线通信连接到网络222。虽然服务器计算装置224和226之间的连接展示为单独的连接,但这些连接可以是任何种类的本地网络、广域网、有线网络或无线网络,包含网络222或
单独的公共或专用网络。
63.ii.合适的储存袋的选定实施例
64.图3是具有安置于其中的食品334的储存袋330的透视图。在所示出的实施例中,储存袋330是塑料袋或囊,包含密封部件332,例如单次按压拉链密封件、多次按压拉链密封件或粘合带(在袋闭合之前初始覆盖有剥离带),或此项技术中已知的其它密封部件。用户可解封密封部件332以将食品334定位在储存袋330内,且接着再密封密封部件332以提供液密和/或气密密封,然后将储存袋330和食品334储存在冷藏箱、冷冻室或其它合适的地方。袋330可以由透明、不透光或不透明塑料材料(例如,聚合物或层压膜)形成。在所示出的实施例中,袋330具有大体矩形形状,而在其它实施例中,袋330可具有其它形状(例如,圆形、直线形、椭圆形、多边形、三角形等)。
65.食品334可包含蛋白质(例如,鱼肉、牛排等)、调味汁、腌泡汁、蔬菜、烹饪原料等中的一个或多个。在一些实施例中,储存袋330可以是真空低温袋,其被配置成在真空低温烹饪过程期间浸没在水浴中。举例来说,储存袋330可与详细地描述于以下文献中的真空低温袋中的任一个相同或类似:2018年9月28日提交的且标题为“真空低温袋及用于跟踪真空低温袋的系统和方法(sous vide pouches and systems and methods for tracking vide pouches)”的第62/738,786号美国临时专利申请,以及2019年9月27日提交的且标题为“真空低温袋、组合件、系统和方法(sous vide pouch,assembly,system and method)”的第pct/ib2019/058210号国际专利申请,二者都以全文引用的方式并入本文中。
66.或者,储存袋330可以是包含真空端口(未图示)的真空袋,或可以是省略密封部件332且被配置成通过外部真空密封机器排空和密封的真空袋,所述真空密封机器将袋子热密封以使相对的袋表面熔融(常常在从袋移除大部分空气之后)。举例来说,用于储存袋330的材料可提供为连续敞开式材料管,其定位于卷筒上,且可由用户(例如,使用外部真空密封机器)自定义切割和密封。
67.如图3中进一步展示,代码/识别符336可预先印刷在储存袋330的第一(即,顶部)表面上或以其它方式附连到所述第一表面。识别符336可使用既定在低温和高温下使用的墨水(例如,低迁移墨水)直接印刷在储存袋330上。或者,识别符336可以是粘胶片,例如在用户已经从材料卷筒自定义切割和密封储存袋330之后用户可将所述粘胶片附接到储存袋330。在又一替代方案中,用户可使用打印机在储存袋330上印刷识别符336。
68.识别符336可以是以下中的任一个:各种类型的条形码(以线性方式读取)、在两个维度中读取的各种代码(例如qr码)中的任一个、可以电磁方式读取的识别符(例如射频识别符(rfid)),或可由用户装置扫描/读取(例如,可经由相机和在移动电话或平板电脑上运行的应用读取)的用于唯一地识别储存袋330的其它自动可读取识别符。如在下文详细描述,在一些实施例中,识别符336的扫描或成像可自动打开用户装置上运行的应用,且用户可将关于食品334的信息输入到用户装置中以使食品334与储存袋330相关联。
69.图4a是替代性储存袋430的俯视图。图4b是图4a中示出的其中安置有食品434的替代性储存袋430的透视图。为了清晰起见,与储存袋430共享的储存袋330的特征包含按100递增的参考标号。如所展示,储存袋430包含标志,其可以印刷在储存袋430的第一(即,顶部)表面上或以其它方式附连到所述第一表面的图案438的形式提供。标志438可印刷在储存袋430上,作为qr或其它机器可读识别符(未图示)的替代或补充。在一些实施例中,较大
标志可形成在从中切割储存袋430的材料卷筒上,且标志438可以是所述较大标志的部分或子区段。在所示出的实施例中,标志438包括可用于唯一地识别储存袋430的形状435、线437、和/或点439的不规则布置。在其它实施例中,图案438可包含使储存袋430与一个或多个其它储存袋区分的形状、线、点等的任何组合。如在下文详细描述,在一些实施例中,用户可经由用户装置(例如,智能电话或平板电脑的相机)捕获储存袋430上的标志438的图像。用户可接着将关于食品434的信息输入到用户装置中(例如,经由其上运行的应用),所述信息可与储存袋430相关联,如由标志438唯一地识别。
70.在一些实施例中,标志438可被配置成实现食品434的各种特性的估计。确切地说,将食品434放置在储存袋430内部会使与当储存袋430平放时有关的图案438扭曲。将食品434定位在袋430中致使袋30的第一表面433大体非平面

这使标志436相比于图4a中所示出的平面标志发生扭曲。可选地,用户可将袋430放置在真空装置中以从袋430移除空气,或可在密封袋之前从袋430手动地移除一些空气。此扭曲可提供关于食品434的特性的信息,例如食品434的厚度、体积、形状或质量。同样,如果储存袋430是透明的,则储存袋430中的食品434的颜色、大小、位置、形状等可提供关于食品434的特性的信息,作为图案438的任何扭曲的补充或替代。举例来说,食品434相对于图案438的位置

即使储存袋430未在食品434周围拉紧

可提供关于食品434的大小(例如,形状、体积、厚度等)或重量的信息。即使当储存袋430不透明且未在食品434周围拉紧时,来自食品434的图案438的扭曲也可提供准许准确地估计食品434的厚度和形状的信息。更确切地说,在一些实施例中,储存袋430可与详细地描述于以下文献中的真空低温袋中的任一个相同或类似:2018年11月16日提交的且标题为“用于估计放置于例如在真空低温烹饪中使用的袋子中的食品的特性的方法(methods for estimating characteristics of food items placed in bags,such as for use in sous vide cooking)”的第62/768,776号美国临时专利申请,以及2019年11月15日提交的且标题为“估计食品的特性(estimating a characteristic of a food item)”的第pct/ib2019/059815号国际专利申请。
71.在图4a和4b的所示出的实施例中,标志438定位于袋30的第一表面233上使得其大体覆叠或叠加在食品434上方。在其它实施例中,标志438可包括另一规则图案,且可在袋434的或多或少第一表面433上方延伸。举例来说,图案438可延伸到袋430的侧部且因此覆盖整个第一表面433。在图4中所示出的实施例中,袋430还可包含与第一表面433相对的第二表面435(图4)上的另外的标志(未描画)。袋的第一和第二表面433、435上的标志可具有不同颜色,使得其可在袋430的所拍摄图像中区分。可使用第一表面433上的标志438和/或第二表面435上的标志/使其成像以提供关于食品434的信息。
72.在图3和4a的所示出的实施例中,袋330、430由透明或透光材料形成,使得食品334、434在袋330、430内可见。或者,袋330、430可以由不同材料形成,使得食品334、434在袋30内不可见。
73.iii.用于与外部装置共享储存袋内含物的数据的系统的选定实施例
74.图5是用于与外部装置共享关于储存袋或容器的内含物的信息/数据的合适的食物储存系统540(“系统540”)的框图。系统540可操作以跟踪/记录关于多个储存容器或储存袋的内含物的数据。虽然下文在将食品储存在储存袋(例如,塑料袋)内的上下文中描述系统540的操作的某些方面,但所属领域的技术人员将理解,系统540被配置成相对于能够储
存许多不同类型的物品的许多不同类型的储存器皿操作。此外,系统540可在用户装置100和200和/或其它装置、系统等上或之间操作,且其可分布在此些装置和例如服务器计算装置224及226之间,如上文参考图1和2详细描述。
75.在所示出的实施例中,系统540被配置成从用户装置500接收关于/涉及储存袋530(例如,图3、4a和4b中展示的储存袋330和/或430)和内含物(例如,安置在储存袋530内的食品)的数据(例如,经由用户装置500上运行的应用)。关于储存袋530的数据可包含唯一地识别每一个储存袋530的数据。举例来说,用户装置500可捕获储存袋530的图像数据(例如,包含关于袋上的唯一标志的图像数据),读取/扫描储存袋530上的or码,读取嵌入于储存袋530中的rfid标签,等等。同时,用户装置500可接收提供关于储存于储存袋530内的食品的信息的一个或多个用户输入。系统540可接着使储存袋530与安置在其中的食品相关联。在某一稍后日期,当例如用户扫描、拍摄(等)储存袋530中的特定一个时,系统540可显示关于储存于储存袋530中的所述特定一个内的食品的数据。系统540可进一步操作以提供关于使用(例如,烹饪)储存袋540中的内含物的提醒、推荐或其它提示。
76.更确切地说,系统540可包含袋识别模块542、袋内含物识别模块544、通知模块546和烹饪推荐模块548。系统540可从袋及袋内含物(“袋”)数据库550、用户数据库552、通知数据库554和推荐数据库556读取、存储和/或访问数据。未图示的其它数据库可连接到系统540。并且,虽然分开展示数据库,但所述数据库可集成为较少数据库或数据结构(例如,单个数据库或统一数据结构)。
77.袋识别模块542被配置成从用户装置500接收关于储存袋530的数据以唯一地识别储存袋530。举例来说,用户装置500可捕获储存袋530的图像,和/或例如从印刷在储存袋530上或以其它方式附接到储存袋530的or码或标志、嵌入于储存袋530中或以其它方式附接到储存袋530的射频识别(rfid)或近场通信(nfc)芯片或标签等读取/扫描直接储存在储存袋530上的机器可读数据。如果储存袋530先前未经扫描,则袋识别模块542可更新袋数据库550以添加新扫描/识别的储存袋530。如下文更详细地描述,如果储存袋530先前已经扫描,则袋识别模块542可从袋数据库550检索关于储存袋530的内含物的数据。
78.在本发明技术的一个方面中,储存袋530仅需要对于个别用户是可唯一地识别的。也就是说,储存袋530不需要全局唯一,而是仅针对用户的特定储存环境局部唯一(例如,相对于同一用户的同一冷冻室中的其它储存袋530可唯一地识别)。相应地,袋识别模块542可接收和存储(例如,在用户数据库552中)数据,所述数据使用户装置500与储存袋530中的他们已经关于其提供数据(例如,扫描、成像等)的特定储存袋相关联。
79.袋内含物识别模块544被配置成从用户装置500接收关于放置在储存袋530内的食品或其它内含物的数据。举例来说,用户可操作用户装置500中的一个以扫描他们最近在其中放置了食品的储存袋530中的一个上的qr码。扫描qr码可自动打开用户装置500上运行的应用,从而提示用户输入关于食品的数据。举例来说,用户可能输入关于食品的数据,例如类型(例如,牛肉、鸡肉、鱼肉、蔬菜、调味汁、腌泡汁等)、大小、厚度、重量、既定储存位置(例如,冷冻室、冷藏箱等)、使用或烹饪期限、腌泡汁或调味汁类型、与食品一起使用的优选腌泡汁、食品优选用于的膳食或食谱、食品的成本,和/或关于食品的其它备注或特性。用户装置500上运行的应用可提供gui,所述gui提供下拉选项以选择常见数据字段,比如食物类型(牛肉、鱼肉等)、优选的最终用途(针对一种类型的鱼肉的真空低温烹饪、针对一种类型的
牛肉的压力烹饪),和其它数据字段。此外,储存袋530上的识别符(例如,图3的识别符336)可具有在其中编码的数据,比如袋的大小、袋的可能稍后用途(低温慢煮机与慢炖锅与高压锅)等,使得特定储存袋530可适于与特定食物一起使用、适于特定终端用途等。袋内含物识别模块544可接着更新袋数据库550以使储存袋530与关于放置在其中的食品的数据相关联。也就是说,系统540可更新袋数据库550以包含储存于储存袋530中的每一个内的特定食品(和其特性)的记录。
80.除了从用户接收关于袋内含物的数据外,袋内含物识别模块544还可自动确定关于放置在储存袋530内的食品的特定数据。举例来说,袋内含物识别模块544可自动确定食品被封装在储存袋530中的一个中的日期和时间(例如,用户装置500扫描储存袋530的日期和时间)。在一些实施例中,袋内含物识别模块544可在食品放置于储存袋530中之后自动估计食品的一个或多个特性,例如食品的形状、厚度、体积、重量、类型、数量、表面热传递系数和/或其它特性。举例来说,系统540可从用户装置500中的一个接收图像数据,且可使用一种或多种计算机视觉算法处理图像数据以估计所述一个或多个特性。更确切地说,系统540可分析储存袋530上的图案(例如,图4中展示的图案438)的扭曲以估计所述一个或多个特性,如以下文献中详细描述:2018年11月16日提交的且标题为“用于估计放置于例如在真空低温烹饪中使用的袋子中的食品的特性的方法(methods for estimating characteristics of food items placed in bags,such as for use in sous vide cooking)”的第62/768,776号美国临时专利申请,以及2019年11月15日提交的且标题为“估计食品的特性(estimating a characteristic of a food item)”的第pct/ib2019/059815号国际专利申请。举例来说,系统540的处理器可执行存储于存储器中的内含物估计模块544,其采用存储于存储器中的一种或多种计算机视觉或扩增现实算法来处理图像数据以确定三维(3d)空间中袋430上的标志的位置/定向。系统540的处理器可采用如例如以下文献中所描述的算法:“任意变形文档的图像恢复(image restoration of arbitrarily warped documents)”,brown,michael s和w.brent seales,ieee图案分析和机器智能学报,第26卷,第10期,2004年10月,第1295

306页;和/或“食物体积的基于图像的估计的新方法(a new approach to image

based estimation of food volume)”,hassannejad等人,算法,第10卷,第2期,2017年6月10日。也就是说,系统540的处理器可基于袋430上的已知标志的扭曲对袋430的3d形状进行估计/建模。举例来说,系统540的处理器取存储于存储器中的已知数据(例如,标志的先前图像,或标志的已知几何结构),且将其与被处于袋30内底部的食品扭曲的所述标志的新接收的图像进行比较。所述已知数据可本地存储于用户装置的存储器中。本领域技术人员将理解,可以使用其他计算机视觉算法。在一种形式中,可将用于android
tm
操作系统(arcore)和apple
tm ios(arkit)的增强现实工具包用于执行计算机视觉算法。深度神经网络和机器学习技术也可用于确定食品的类型(例如,腰肉牛排与小羊排)。
81.系统540或用户装置500可另外被配置成在从储存袋530移除之前和/或之后确定食品的一个或多个特性。举例来说,系统540或用户装置500可使用存储于存储器中且使用机器学习开发的经训练图像分类模型来确定食品的特性,例如食品的形状、厚度、体积、重量、类型、数量和/或其它特性。举例来说,图像分类模型可使用被称为keras
tm
的神经网络库来开发。在另一实例中,图像分类模型可使用tensorflow
tm
开发。在一种形式中,用户可捕获
食品的图像以使用经训练图像分类模型估计关于食品的特性。指示由经训练图像分类模型确定的食品的一个或多个特性的结果呈现给用户以用于确认和/或调整。确认特性接着与如说明书中所含的实例中论述的识别符相关联而存储。如此,所估计特性可用作输入数据,用于生成针对将含有食品的储存袋的一个或多个通知。使用此技术,用户不需要输入食品的若干特性,因为经训练图像分类模型自动用于估计这些特性。
82.袋识别模块542进一步被配置成从袋数据库550检索关于储存袋530的内含物的数据。举例来说,在将储存袋530中的一个与特定食品一起封装,扫描储存袋530并输入关于食品的数据之后,用户可将储存袋530放置在他们的冷冻室、冷藏箱中或另一合适的地方。有时候,用户可能不能记住关于食品的特定数据,例如它是什么、他们为何储存它、它何时被封装,等等。相应地,用户可重新扫描储存袋530上的识别符(例如qr码),拍摄储存袋530的另一照片,或以其它方式识别储存袋530。袋内含物识别模块544可接着使关于储存袋530的新接收数据与先前存储于袋数据库550中的关于储存袋530的数据匹配,且检索关于其中的食品的相关联数据。关于食品的数据可接着经由用户装置500中的一个或多个输出到用户。以此方式,系统540促进识别储存于储存袋530内的食品。
83.通知模块546被配置成向用户装置500提供关于特定食品的通知或提醒,例如在到期日期之前烹饪/食用特定食品,或者在最佳口味和/或质地的时间窗内或口味和/或质地的非所要改变(即,冻灼)之前烹饪/食用特定食品的提醒。通知模块546可被配置成基于关于储存袋的内含物的数据生成通知以指示烹饪推荐。举例来说,烹饪推荐可指示储存袋中的食品应在特定日期前烹饪。另外或替代地,通知模块可被配置成基于关于储存袋的内含物的数据生成通知以指示食用推荐。举例来说,食品可能已经经过烹饪,然后冷冻。通知模块可被配置成生成通知以指示食用推荐,从而指示已经经过烹饪的食品应在特定日期前烹饪以降低食品被冻灼的概率。应了解,可针对烹饪推荐和食用推荐发送单独或专用的通知。然而,在某些实例中,生成的通知可包含烹饪通知和食用推荐。在一些例子中,通知可涉及储存在单独的储存袋中的多个食品以便减小发送到用户装置的通知的数目。
84.系统540可被配置成从用户装置500接收关于储存袋的内含物的输入数据。系统的通知模块546可被配置成基于输入数据确定将通知发送到用户装置的通知发送日期。通知模块546可被配置成在通知发送日期调度通知到用户装置500的传递。输入数据可通过用户与用户装置500的输入装置交互而输入。然而,输入数据可由系统540从其它源接收。在一种形式中,输入数据从其中储存所述储存袋的储存装置的计算装置接收。输入数据可包含指示储存袋的储存温度的温度数据,其中由所述至少一个处理器进一步基于温度数据确定通知发送数据。在这些实例中,储存装置是冷藏箱或冷冻室。
85.通知或提醒可在烹饪储存袋530中所含的食品之前发送到用户装置500中的一个或多个。在一些实施例中,系统540可接收在特定的预定时间和日期发送通知或提醒的用户请求。举例来说,通知模块546可提示用户输入烹饪期限作为所输入的关于食品的数据的一部分(例如,在封装时)。另外或替代地,通知模块546可提示用户输入食用期限作为所输入的关于食品的数据的一部分。通知模块546可用烹饪期限和/或食用期限进一步更新通知数据库554,且可在烹饪期限和/或食用期限时或之前向与用户相关联的用户装置500中的一个发布通知。通知可包含其中储存食品的储存袋530的照片,或对识别储存袋530有帮助的其它数据。在一些实施例中,通知可包含可由用户装置500执行以更新其上运行的日历应用
以包含/显示烹饪期限的指令。
86.在一些实施例中,通知模块546被配置成基于(i)一个或多个预定义规则(例如,存储在通知数据库554中的规则)和(ii)关于储存袋530的内含物的数据而自动生成和发送通知。举例来说,如果系统540接收储存袋530中的特定一个包含新鲜鸡肉且储存在冷冻室中的输入数据,则系统540可在鸡肉的所估计冷冻期限到期之前发布通知。在另一实例中,如果系统540从用户接收指示储存袋530中的特定一个包含新鲜鸡肉且初始储存在冷藏箱中的输入数据,则系统540可发布将含有食品的储存袋530重定位到冷冻室的通知。可由系统540从用户接收指示储存袋530的重定位位置的另外的输入数据,使得可由通知模块546响应于重定位的储存袋530设定另一通知。在这些实例中的每一个中,系统540限制可能过了到期日期的食品的浪费和/或食用。在本发明技术的一个方面中,系统540可提醒食品的用户他们已经忘记他们何时第一次封装和储存乃至完全忘记他们曾经封装和储存。通知模块546可被配置成另外接收指示储存袋所储存在的冷藏箱或冷冻室的一个或多个储存温度的输入数据。举例来说,所述一个或多个规则可取决于至少一些所述输入数据。举例来说,通知生成日期可取决于冷藏箱/冷冻室装置的操作温度。在一个实例中,由通知模块546使用的规则致使在预定周期内生成通知且将通知发布到用户装置中的一个或多个,所述预定周期例如储存袋在预定温度(例如,3摄氏度)下或小于预定温度的温度下操作的冷藏箱内储存14天。然而,通知模块546可被配置成在储存袋在5摄氏度下操作的冷藏箱内储存3天之内生成通知并将通知发布到用户装置中的一个或多个。在此实例中,冷藏箱和/或冷冻室装置包含计算装置,其与系统540进行数据通信以提供指示操作温度的输入数据,从而允许通知模块在适当的通知日期生成通知。
87.烹饪推荐模块548被配置成基于所接收的关于储存在储存袋530中的食品的数据提供烹饪推荐。举例来说,烹饪推荐模块548可接收关于食品的类型的数据(例如,如由用户输入,或由袋内含物识别模块544自动确定),且将所述数据与存储在推荐数据库556中的数据进行比较以提供食谱推荐和/或相关联烹饪指令。推荐可呈发布到用户装置500中的一个或多个的文本警告、电子邮件、弹出窗等形式。在一些实施例中,烹饪推荐模块548可比较关于储存于储存袋530中的多个储存袋内且与同一用户相关联的食品的数据。烹饪推荐模块548可接着基于与用户相关联的食品的整个库存推荐食谱。举例来说,如果系统540确定同一用户在其冷冻室中具有含有鸡肉和柠檬大蒜调味汁的不同储存袋530,则烹饪推荐模块548可将包含柠檬大蒜鸡肉意大利面的食谱的通知发布到与用户相关联的用户装置500中的一个。
88.在一些实施例中,系统540可以通信方式联接到一个或多个烹饪装置,例如冷藏箱、炉顶瓷焙盘、真空低温烹饪装置、高压锅等。在此些实施例中,烹饪推荐模块548可将用于烹饪储存袋530中的一个中的食品的烹饪指令(例如,包含时间、温度等)提供到烹饪装置。
89.iv.用于跟踪储存袋内含物的过程的选定实施例
90.本发明技术实现经由用户装置上运行的应用跟踪储存袋中的内含物(例如,食品)。确切地说,用户可在其将食品封装到储存袋中时使用用户装置(例如,移动电话或平板电脑)扫描或捕获储存袋的图像,同时还经由用户装置提供关于食品的数据。所述扫描或成像可提供唯一地识别储存袋的数据,使得在稍后日期,用户可重新扫描或捕获储存袋的另
一图像以检索关于食品的数据。
91.确切地说,系统540的所述至少一个处理器可被配置成从用户装置接收指示唯一地识别其中储存有内含物的储存袋的数据的查询请求。系统540的所述至少一个处理器可接着使用唯一地识别储存袋的数据查询数据存储库以确定储存容器的内含物。系统540的所述至少一个处理器可被配置成向用户装置发送指示储存容器的内含物的数据。更确切地说,图6是用于跟踪储存袋内含物的过程或方法660的流程图。为了说明起见,将在图5中展示的实施例的上下文中描述过程660的一些特征。
92.方法660在框661处通过从用户装置接收关于储存袋或储存容器的数据而开始。举例来说,在将食品封装到储存袋中(例如,将食品真空密封在塑料袋中)之前、期间或之后,用户可激活用户装置500中的一个上运行的应用,且随后扫描储存袋上的qr码和/或拍摄储存袋的照片。在其它实施例中,扫描qr码或使袋成像可自动致使应用在用户装置500上运行。与qr码和/或图像数据相关联的机器可读数据传输到系统540且由系统540接收,所述系统可处理数据以唯一地识别储存袋,使得其可与储存袋中的食品相关联且稍后被识别。
93.在框662处,方法660包含接收关于储存袋的内含物的数据。举例来说,用户可经由用户装置500上运行的应用输入关于储存在储存袋中的食品的数据,例如类型、大小、厚度、重量、既定储存位置、烹饪期限等。另外或作为替代,系统540可自动确定/估计例如封装日期或时间、类型、大小等食品的一个或多个特性。
94.在框663处,方法660包含使关于储存袋的数据与关于储存袋的内含物的数据相关联。举例来说,系统540可联合地将此数据存储在袋数据库550中。因为关于储存袋的数据包含唯一地识别储存袋的数据,所以可稍后通过重新扫描储存袋、使储存袋重新成像等来检索关于食品的数据。
95.在框664处,方法660任选地包含发送一个或提醒。举例来说,系统540可接收用户定义的提醒日期和时间(例如,在框662处),且可在所述日期和时间生成提醒并将提醒发送到与用户相关联的用户装置500中的所述一个。另外或作为替代,系统540可基于预定义规则和所接收的关于食品的数据(例如,在框662处接收)生成和发送提醒。举例来说,系统540可在食品的所估计的到期日期或最佳享用期限生成和发送通知,提醒用户取出和烹饪食品。
96.在框665处,方法660包含再次检索关于储存袋的数据。举例来说,希望确定其冷冻室中的储存袋的内含物的用户可扫描储存袋上的qr码和/或拍摄储存袋的照片。在框666处,方法660包含将与储存袋相关联的袋内含物数据提供到用户。举例来说,系统540可将qr码和/或图像与存储在袋数据库550中的数据进行比较,检索与储存袋相关联的食品数据,且将食品数据发送到与用户相关联的用户装置500。在一个实例中,用户可能从其冷冻室取出储存袋且不记得储存袋中有什么食品、食品何时被封装、食品腌泡在什么里面、他们曾经希望将食品用于什么膳食等。然而,通过事先将此数据输入到系统540中(例如,在封装时),系统540可在重新扫描储存袋、使储存袋重新成像等后将所要数据呈现给用户。
97.在框667处,方法660任选地包含将一个或多个烹饪推荐提供到用户。举例来说,如果用户重新扫描含有牛排的储存袋,则系统540可针对如何调味和烹饪牛排、与牛排搭配的食物或酒,或与用户相关联的可与牛排一起在膳食中使用的其它储存袋中的其它食品提供推荐。在一些实施例中,系统540可提供用于使用真空低温烹饪过程烹饪食品的烹饪指令。
98.v.结论
99.通常,对本发明的实施方案的详细描述并非旨在穷举或将本发明限制为以上公开的精确形式。尽管以上出于说明性目的描述了本发明的特定实施方案和实例,但是如相关领域的技术人员将认识到的,在本发明的范围内可以进行各种等效修改。举例来说,虽然以给定次序呈现了过程或块,但替代实施例可以不同次序执行具有步骤的例程或采用具有块的系统,并且一些过程或块可以被删除、移动、添加、细分、组合和/或修改。这些过程或块中的每一个可以多种不同方式实施。并且,虽然有时将过程或块展示为串行执行,但这些过程或块可以改为并行执行,或者可在不同的时间执行。
100.本发明的各方面可以被储存或分布在计算机可读介质上,该计算机可读介质包括磁性或光学可读计算机盘、硬件接线的或预编程的芯片(例如,eeprom半导体芯片)、纳米技术存储器、生物存储器或其他数据储存介质。可替代地,计算机实施的指令、数据结构、屏幕显示和根据本发明的各方面的其他数据可以在一段时间内通过互联网或其他网络(包括无线网络)分布在传播介质(例如,(一个或更多个)电磁波、声波等)上的传播信号上,或者它们可以在任何模拟或数字网络(分组交换、电路交换或其他方案)上提供。相关领域的技术人员将认识到,本发明的各部分驻留在服务器计算机上,而相对应的部分驻留在诸如移动设备或便携式设备之类的客户端计算机上,因此,尽管本文中描述了某些硬件平台,但是本发明的各方面同样适用于网络上的节点。
101.根据以上具体实施方式,可以对本发明进行这些和其他改变。尽管上面的描述详述了本发明的某些实施方案并描述了预期的最佳模式,但是无论上文在文本中显示的多么详细,本发明都可以以许多方式来实践。本发明的细节在其实施细节方面可以有很大的变化,同时仍然被本文所公开的发明所涵盖。如上所述,在描述本发明的某些特征或方面时使用的特定术语不应被认为暗示该术语在本文中被重新定义为限于本发明的与该术语相关联的任何特定特性、特征或方面。通常,除非以上具体实施方式部分明确定义了术语,否则所附权利要求中使用的这样的术语不应被解释为将本发明限制于说明书中公开的特定实施方案。因此,本发明的实际范围不仅涵盖所公开的实施方案,而且涵盖实践或实施本发明的所有等效方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1