可更换物品验证制造技术

技术编号:19072050 阅读:37 留言:0更新日期:2018-09-29 16:20
一种用于主机装置的可更换物品包括非易失性存储器和逻辑单元。所述非易失性存储器存储口令或验证值和/或加密密钥。所述逻辑单元准许从所述非易失性存储器检索预定最大数量的口令,以验证主机装置内的可更换物品。所述口令的预定最大数量小于所述口令的总数。

【技术实现步骤摘要】
【国外来华专利技术】可更换物品验证
技术介绍
使用可更换物品的装置包括包含独立打印机的打印装置、复印机以及能够执行诸如打印、复印、扫描和/或传真等多种功能的一体化(AIO)装置。这种打印装置的示例性可更换物品包括墨水、墨粉和/或其他类型的着色剂,包括二维(2D)着色剂。其他示例性可更换物品,尤其是用于三维(3D)打印装置的可更换物品包括3D打印剂以及3D打印构建材料。附图说明图1是打印装置的示例性打印物质墨盒的图示。图2是打印物质墨盒或装置的其他可更换物品能够执行的示例性方法的流程图。图3是打印物质墨盒或装置的其他可更换物品能够执行以实施图2的方法的一部分的示例性方法的流程图。图4是打印物质墨盒或装置的其他可更换物品能够执行以实施图2的方法的一部分的另一示例性方法的流程图。图5是打印物质墨盒或装置的其他可更换物品能够执行以实施图2的方法的一部分的第三示例性方法的流程图。图6是打印物质墨盒或者装置的其他可更换物品能够执行以实施图2的方法的一部分的第四示例性方法的流程图。具体实施方式如
技术介绍
中所指出的,使用可更换物品的装置包括打印装置。诸如着色剂或者另一类型的打印物质等打印物质的供应源被存放在能够插入到打印装置中的墨盒中。在供应源变得耗尽时,墨盒能够被具有所讨论的打印物质的新鲜供应源的墨盒所替代。还可以根据需要换掉具有不同类型的打印物质的墨盒。作为示例,可以根据需要换掉喷墨打印装置内的具有通用墨水的墨盒,换上具有照片品质墨水的墨盒。打印装置的制造商一般也制造或者供应在打印装置中使用的打印物质。从最终用户的角度来看,使用制造商供应的或者制造商认可的打印物质墨盒能够有助于打印装置获得预期输出和/或防止对打印装置造成损害。对于原始设备制造商(OEM)而言,如果打印装置使用第三方墨盒,就可能难以保证打印装置输出或打印装置运行。第三方打印物质超出了OEM的控制。例如,其可能提供不同的打印输出或者引起缩短打印装置的寿命的风险。在一些情况下,例如3D打印机,当打印物质是未被认可的打印物质时,甚至可能给用户带来安全风险。在某些情况下,未被认可的打印物质的使用可能影响与打印装置相关联的保修。因此,制造商可以将验证安全性注入墨盒。打印装置可以对墨盒进行询问,以判断其是否是可靠的。如果墨盒不可靠(例如,其并非OEM认可的),那么打印装置可以(例如)马上或者在安装之后立即启动某一程序,例如,通知最终用户。文中公开的技术提供了一种用于打印装置的打印物质墨盒,并且更一般地用于能够安装可更换物品的(主机)装置(即,更一般地,能够连接物品的装置)的物品的新颖、创新的验证方案。打印物质墨盒存储若干验证值或口令。墨盒包括准许仅检索这些验证值的子集的逻辑单元(例如像处理器和存储处理器执行的代码的存储器这样的电路)。由于从墨盒请求不同的验证值,所以墨盒能够跟踪已经返回的不同值的数量。一旦墨盒已经提供了最大数量的这种独特验证值,就将不再提供最初存储在墨盒中的任何其他验证值。然而,墨盒将继续提供已经请求并且返回过的先前验证值。作为示例,打印物质墨盒可以存储六十四个不同的口令或验证值。在这六十四个不同口令中,墨盒可以输出不超过十六个不同口令。一旦墨盒提供了十六个不同口令,就将不再提供存储在墨盒内的其他四十八个口令中的任何口令。然而,墨盒能够继续响应于对墨盒已经提供的十六个不同指令的请求。打印物质墨盒还可以存储验证值或口令的散列值。散列值提供了判断墨盒已经提供的给定验证值是否正确的方式。即使对于墨盒将不会输出的验证值,墨盒也可以在请求时提供验证值的散列值。在前一段的示例中,例如,墨盒能够提供所有的六十四个口令的散列值,即使墨盒将提供六十四个口令中的不超过十六个口令。使用这种打印物质墨盒的验证方案可以包括主机打印装置,其可能请求存储在墨盒中的四个不同口令或验证值。不同打印装置可以并且可能将从给定墨盒请求不同的口令。类似地,给定打印装置可以并且可能将从不同的墨盒请求不同的口令。使打印物质墨盒返回比最初存储在墨盒中的验证值的总数低的数量的验证值使得第三方更加难以破坏这种验证方案。即使第三方克服了其他安全措施以获得墨盒将“放弃”或者输出或提供的十六个验证值,仅存储这十六个值的第三方墨盒将通过打印装置的验证的可能性也很低。在上文已经给出的示例性验证方案中,打印装置可以并且可能将请求不是与第三方墨盒共享的十六个值之一的至少一个验证值,从而使得任何给定打印装置都不可能成功地验证这种墨盒。图1示出了打印装置的示例性打印物质墨盒100。墨盒100包括打印物质供应源102。墨盒100可以含有任何体积的打印物质,例如从几毫升到几十升。打印物质的不同示例包括喷墨打印装置的墨水以及激光打印装置的液体或粉末墨粉。这种墨水和墨粉本身是二维(2D)着色剂的示例,二维着色剂是由适当的打印装置用于在诸如纸张的介质上形成图像的着色剂,该介质在与界定形成了所述图像的介质的表面的平面的两个维度垂直的第三维度内最低限度地延伸(如果有延伸的话)。打印物质的其他示例包括由适当的三维(3D)打印装置用于形成3D物体的3D打印剂和3D打印构建材料,所述3D物体通常可以被从构建物体的任何基底上移除。某些打印物质(例如墨水)既可以用于2D打印,又可以用于3D打印。打印物质墨盒100包括逻辑单元104。逻辑单元104能够被实施为墨盒100内的电路。例如,逻辑单元104可以包括处理器以及存储处理器执行的计算机可执行代码的非易失性计算机可读数据存储介质。然后,在这方面,在一种实施方式中,逻辑单元104可以包括微处理器以及存储在微处理器本身上的嵌入式软件,其中,非易失性计算机可读数据存储介质集成在微处理器内。在另一实施方式中,逻辑单元104可以包括微处理器和嵌入在与微处理器分离的非易失性介质内的软件。作为另一示例,逻辑单元104可以是或者包括专用集成电路(ASIC)或者现场可编程门阵列(FPGA)。在这方面,更一般地,逻辑单元104可以使用逻辑门实施。作为第三示例,逻辑单元104可以被实施为处理器、存储在处理器内或者与处理器分离的介质上的软件、以及逻辑门。打印物质墨盒100包括非易失性存储器106。存储器106可以是半导体存储器,并且是非易失性的,因为在墨盒100掉电时,存储器106仍保持其内容。存储器106存储口令108,口令108在文中又被称为验证值。存储器106能够存储口令108的散列值110,散列值110可以单独对应于口令108。存储器106能够存储加密密钥112,能够由加密密钥112生成口令108。存储器106存储许多口令108,其被称为口令108的总数量。口令108或验证值由墨盒100存储,以使墨盒100能够向主机打印装置证明其为可靠的。换言之,口令108用于验证打印装置内的墨盒100。可以通过加密密码的方式确保口令108的安全,以使口令108在文中描述的方案之外不可从墨盒100被检索出来。口令108均可以是一系列位,例如256位。存储器106可以为每一口令108存储一个散列值110。散列值110可以由墨盒100存储,以使墨盒100能够向主机打印装置证明口令108是正确的。换言之,散列值110用于检验打印装置内的墨盒100提供的口令108。散列值110可以是未受密码保护的,因为其可以从墨盒100被自由检索,但本文档来自技高网...

【技术保护点】
1.一种非暂态计算机可读数据存储介质,其存储计算机可执行代码,所述代码能够由可更换物品执行以执行一种方法,所述方法包括:响应于从已经与所述可更换物品连接的主机装置接收到对所述可更换物品的多个验证值中的验证值的请求,判断所述可更换物品先前是否已经发送了所述验证值;响应于确定先前已经发送了所述验证值,将所述验证值发送给所述主机装置;响应于确定先前未发送所述验证值,判断所述可更换物品先前是否发送了所述验证值中的最大数量的独特验证值,独特验证值的所述最大数量小于所述验证值的总数;响应于确定尚未发送所述最大数量的独特验证值,将所述验证值发送给所述主机装置;以及响应于确定已经发送了所述最大数量的独特验证值,拒绝向所述主机装置发送所述验证值。

【技术特征摘要】
【国外来华专利技术】1.一种非暂态计算机可读数据存储介质,其存储计算机可执行代码,所述代码能够由可更换物品执行以执行一种方法,所述方法包括:响应于从已经与所述可更换物品连接的主机装置接收到对所述可更换物品的多个验证值中的验证值的请求,判断所述可更换物品先前是否已经发送了所述验证值;响应于确定先前已经发送了所述验证值,将所述验证值发送给所述主机装置;响应于确定先前未发送所述验证值,判断所述可更换物品先前是否发送了所述验证值中的最大数量的独特验证值,独特验证值的所述最大数量小于所述验证值的总数;响应于确定尚未发送所述最大数量的独特验证值,将所述验证值发送给所述主机装置;以及响应于确定已经发送了所述最大数量的独特验证值,拒绝向所述主机装置发送所述验证值。2.根据权利要求1所述的非暂态计算机可读数据存储介质,其中,每个验证值具有不同标识符,其中,对所述验证值的请求包括所请求的、所述验证值的标识符,其中,判断所述可更换物品先前是否发送了所述验证值包括:在至少具有先前已经发送的所述验证值的不同标识符的表格内查找所请求的标识符,其中,确定先前发送过所述验证值包括:确定所请求的标识符是所述表格内的不同标识符之一,其中,确定先前未发送过所述验证值包括:确定所请求的标识符不是所述表格内的不同标识符之一,并且其中,所述方法还包括响应于确定尚未发送所述最大数量的独特验证值:通过所请求的标识符从具有所有所述验证值的不同表格中检索所述验证值;以及至少将所述验证值的不同标识符存储在至少具有先前已经发送的所述验证值的不同标识符的所述表格内。3.根据权利要求2所述的非暂态计算机可读数据存储介质,其中,至少具有先前已经发送的所述验证值的不同标识符的所述表格具有最初为空的预设数量的条目,条目的所述预设数量等于准许所述可更换物品发送的独特验证值的所述最大数量,其中,至少将所述验证值的不同标识符存储在至少具有先前已经发送的所述验证值的不同标识符的所述表格内包括:定位至少具有先前已经发送的所述验证值的不同标识符的所述表格的空条目;以及至少将所述验证值的不同标识符存储在所述空条目内,并且其中,判断所述可更换物品先前是否发送了所述最大数量的独特验证值包括:判断具有先前已经发送的所述验证值的不同标识符的所述表格是否具有任何空条目。4.根据权利要求1所述的非暂态计算机可读数据存储介质,其中,判断所述可更换物品先前是否发送了所述最大数量的独特验证值包括:判断所述可更换物品先前已经发送的所述独特验证值的数量的计数器是否等于独特验证值的所述最大数量,并且其中,所述方法还包括响应于确定尚未发送所述最大数量的独特验证值:使所述计数器递增。5.根据权利要求1所述的非暂态计算机可读数据存储介质,其中,判断所述可更换物品先前是否发送了所述最大数量的独特验证值包括:判断对应于先前已经发送了所述最大数量的独特验证值的标志是否已经被置位,并且其中,所述方法还包括响应于确定尚未发送所述最大数量的独特验证值:判断现在是否已经发送了或者现在是否将要发送了所述最大数量的独特验证值;响应于确定现在已经发送了或者现在将要发送了所述最大数量的独特验证值,将所述标志置位。6.根据权利要求1所述的非暂态计算机可读数据存储介质,其中,所述方法还包括响应于确定尚未发送所述最大数量的独特验证值:一旦所述验证值已经被发送或者将要被发送到所述主机装置,就判断现在是否已经发送了所述最大数量的独特验证值;响应于确定现在已经发送了或者将要发送了所述最大数量的独特验证值,至少在功能上将尚未发送的所述验证值从所述可更换物品擦除。7.根据权利要求1所述的非暂态计算机可读数...

【专利技术属性】
技术研发人员:E·D·内斯S·D·潘申J·P·沃德
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1