成像设备及其控制方法

文档序号:2810556阅读:150来源:国知局
专利名称:成像设备及其控制方法
技术领域
本发明的各方面涉及图像处理系统,更具体地,涉及改变当从耗材的存 储器读出数据以及向该耗材的存储器写入数据时所用的地址的成像设备以 及控制该成像设备的方法。
背景技术
通常,具有打印功能的成像设备(例如打印机、复印机、传真机以及多 功能设备)包括耗材,每个耗材都具有预定的寿命并且必须根据使用的时间
来替换。这样的耗材的例子包括巻轴式记录纸(roll paper)、墨粉、墨盒等 等。
当耗材被安装到成像设备中并且准^4贵入打印介质(例如纸、透明胶片 等)时,成像设备能够执行打印操作。然而,耗材可能会从成像设备中丢失 或者被盗窃。此外,只有当存储在耗材的存储器中的数据被改变或者初始化 时,耗材有可能被非法使用。由此,在传统的成像设备中,很难管理耗材。 同时,在传统的成像设备中,很难确定耗材是否是授权产品,这导致了用户 的抱怨。

发明内容
本发明的各方面提供一种阻止非法用户发现存储在耗材的存储器中的 数据的位置从而阻止对耗材的非法使用的成像设备以及控制该成像设备的 方法。
根据本发明的一个方面,提供了一种成像设备包括包括存储器的耗材; 以及打印控制器,执行存储器访问,以从/向该耗材的存储器读出和/或写入 数据,其中存储器地址根据存储器访问请求而改变。
存储器的地址可以在每次请求存储器访问时改变。 打印控制器可以包括存储单元,以存储耗材的初始信息;初始信息可以 包括耗材的序列号和/或耗材的初始访问计数。打印控制器可以进一步包括主控制器,用以当访问存储器时更新初始 访问计数;以及存储器映射读出单元,用以根据改变后的存储器映射来确定 改变后的地址,并将改变后的地址提供给主控制器,所述改变后的存储器映 射是根据更新后的访问计数、釆用多个存储器改变算法中的一个来创建的。
该耗材可以进一步包括存储器控制器,用以根据存储器访问来更新初 始访问计数;以及存储器映射改变单元,用以根据更新后的访问计数来选择 多个存储器映射改变算法中的一个,并根据所选择的存储器映射改变算法来 创建改变后的存储器映射,由该存储器映射来改变存储器的地址。
存储器控制器可以采用改变后的存储器映射中的改变后的地址,传送已 存储在存储器中的数据以重新配置存储器,并可以采用改变后的地址来访问 重新配置后的存储器。
该耗材可以进一步包括映射历史读出单元,用以使用 一个列表来确定与 改变后的地址对应的存储器的初始地址,并将所发现的初始地址提供给存储 器控制器,其中该列表是通过将改变前的初始地址与使用由存储器映射改变 单元创建的改变后的存储器映射改变后的地址相匹配而创建的。
存储器控制器可以采用由映射历史读出单元发现的初始地址来访问存 储器。
根据本发明的另一方面,提供了一种控制成像设备的方法,该成像设备 包括包含存储器的耗材以及从/向存储器读出和/或写入数据的打印控制器, 该方法包括将耗材安装到成像设备中;将存储在耗材的存储器中的标识 (ID)信息和初始访问计数发送到打印控制器;向该耗材发送用于从/向存储 器读出和/或写入数据的存储器访问请求,并更新初始访问计数;根据更新后 的访问计数选择多个存储器映射改变算法中的一个,并采用所选择的存储器 映射改变算法来创建改变后的存储器映射,通过该存储器映射来改变存储器 中的地址;以及采用改变后的存储器映射的改变后的地址,从/向存储器读出 和/或写入数据。
改变后的存储器映射的创建可以包括根据改变后的存储器映射的改变 后的地址来移动存储器中先前存储的数据,并重新配置该存储器。
从/向存储器读出和/或写入数据可以包括将存储器的初始地址与采用 改变后的存储器映射改变后的地址相匹配以建立一个列表;在列表中发现相 应于改变后的地址的初始地址;根据初始地址从/向存储器读出和/或写入数据。
根据本发明的另一方面,提供一种控制成像设备的方法,该设备包括包
括多次在一个地址从存储器读出数据;随之比较多次读出的数据;以及当 读出的数据彼此不同时,则认为每次执行存储器访问时存储器的地址改变, 以及当读出的数据彼此相同时,则认为每次执行存储器访问时地址不改变。
根据本发明的另一方面,提供一种用于成像设备的耗材,该成像设备包 括从/向该耗材读出和/或写入数据的打印控制器,该耗材包括存储数据的 存储器;以及根据存储器访问请求而改变存储器地址的存储器控制器。
本发明的其他方面和/或优点将在随后的描述中部分地被阐明,将从描述 中部分地显而易见,或者可以通过本发明的实践而被领会到。


通过下面结合附图对本发明的实施例的描述,本发明的这些和/或其他方
面和优点将变得更加明显且更容易被理解,其中
图1是示出根据本发明的实施例的成像设备的示意框图2是说明根据本发明的实施例的初始存储器映射的列表;
图3是说明根据本发明的实施例的改变后的存储器映射的列表;
图4是说明根据本发明的实施例的用于读出改变后的存储器映射的列表
的列表;
图5是描述根据本发明的实施例的控制成像设备的方法的流程图; 图6是示出根据本发明的另 一 实施例的成像设备的示意框图; 图7是说明根据本发明的另 一 实施例的根据存储器映射的改变读出存储 器映射的历史的列表的列表;以及
图8是描述根据本发明的另 一实施例的控制成像设备的方法的流程图。
具体实施例方式
现在将对本发明的这些实施例进行详细的描述,其实附图中示出了其示 例,其中在全文中相似的参考数字代表相似的元素。下面将参照附图描述这 些实施例以解释本发明。
图1是根据本发明的实施例的成像设备10的示意框图。参考图1,成像设备10包括打印控制器20以及耗材30,该耗材30可拆卸地安装于成像设 备10的机体(未显示)内。耗材的例子包括巻轴式记录纸、墨粉、墨盒等。
打印控制器20包括串行输入/输出单元21、主控制器22、存储器映射读 出单元23以及存储单元24。耗材30包括串行输入/输出单元31、存储器控 制器32、存储器映射改变单元33以及存储器34。该存储器34可以是电可 擦除可编程只读存储器(EEPROM),然而本发明的各方面不限于此。例如, 该存储器可以是易失性存储器(例如RAM)或者其它类型的非易失性存储 器(例如ROM,闪存或硬盘驱动器)。
当耗材30被安装到成像设备10中时,打印控制器20电连接于耗材30, 从而它们之间可以建立通信信道。打印控制器20以及耗材30可以通过各自 的串行输入/输出单元21和31连接以执行串行通信。
耗材30的存储器34存储各种信息以管理耗材30,例如初始信息和管理 信息。初始信息包括标识(ID)信息(例如序列号)以及耗材30的访问计 数。访问计数是一个每当存在从/向存储器34读出或写入数据的访问请求时 就增加的计数值。管理信息管理安装到成像设备10中的耗材30,并且包括 例如制造日期、厂家ID、使用容量以及在耗材30的使用期间记录的各种计 数值。这样不同的计数值可以包括代表所打印过的打印介质总数的打印页计 数以及表示点数的点计数等等。
存储器控制器32包括存储器34的存储器映射。例如,如图2中所示, 初始存储器映射40被配置为包括地址字段、容量字段以及所存储的内容字 段。为了防止非法用户对于耗材30的非法的或未授权的使用,与初始存储 器映射40相反,通过由存储器映射改变单元33改变了的存储器映射来读出 或写入数据。
存储器映射改变单元33采用存储器映射改变算法来改变初始存储器映 射40的配置。例如,图3所示的存储器映射41不同于图2中的初始存储器 映射40,尽管所存储的内容、地址以及容量彼此相匹配。存储器映射改变单 元33可以采用访问计数来选择多个存储器映射改变算法中的一个以改变存 储器映射。此外,存储器映射改变单元33可以根据访问计数值随机选择存 储器映射改变算法。当根据所使用的存储器映射改变算法改变地址时,存储 器控制器32根据改变后的地址发送数据到存储器34,从而存储器34的数据 能够被重新配置。当耗材30被安装到成像设备10中时,存储在存储器34中的耗材30的 初始信息(即耗材30的ID信息和初始访问计数)被提供给打印控制器 20并存储在存储单元24中。每当打印控制器20的主控制器22从/向存储器 34读出或写入数据时,更新初始访问计数。将更新后的访问计数提供给存储 器映射读出单元23。
存储器映射读出单元23读出与对应于耗材30的访问计数匹配的信息以 及存储器映射改变算法的类型。例如,存储器映射读出单元23读出当存储 器映射改变单元33采用图4中的列表50改变存储器映射时应用的访问计数 以及相应于访问计数的存储器映射改变算法的类型。由此,存储器映射读出 单元23采用所读出的存储器映射改变算法将地址从初始地址确定为改变后 的地址,并将改变后的地址提供给主控制器22。
当存储器控制器32接收到来自于主控制器22的对于存储器34的访问 请求时,存储器控制器32更新访问计数,通过存储器映射改变单元33接收 根据更新后的访问计数改变的地址,并从/向存储器34读出或写入数据。
如上所述,当耗材30被安装到成像设备10中时,初始访问计数被提供 给打印控制器20,从而打印控制器20和耗材30能够存储相同的初始访问计 数。因此,每当打印控制器20从/向耗材30的存储器34读出或写入数据时, 耗材30和打印控制器20都更新访问计数,此外,选择根据更新后的访问计 数选择的多个存储器映射改变算法中的一个,并且使用由该算法改变的地 址。每当请求存储器访问时,该地址被改变。
信号测量设备(例如示波器)可以用来由从存储器34的相同地址读出 几次的数据的改变来4企查该地址是否改变。这就是说,每次在同一地址请求 读出访问时,从存储器34读出数据的地址被改变。因此,当从存储器34读 出若干次数的数据的内容彼此不同时,则可以确定地址的改变被正常执行。
同样的,由于每当请求访问耗材30的存储器34时使用改变后的地址, 因此非法用户不能够转移或者损坏存储器34中的数据,从而防止了对耗材 30的非法使用。
图5是描述根据本发明的实施例的控制成像设备的方法的流程图。参考 图5,在操作70,耗材30被连接于成像设备10的机体。而后,在操作72, 存储器34的初始信息(即耗材30的ID信息和初始访问计数)被提供给打 印控制器20并存储到存储单元24中。在操作74,耗材30的存储器控制器32等候来自于打印控制器20的命令。
为了访问存储器34,打印控制器20更新存储单元24中的初始访问计数, 并提供更新后的访问计数到存储器映射读出单元23。存储器映射读出单元 23根据更新后的访问计数来确定耗材30的存储器映射,该存储器映射随着 每个存储器访问请求而改变,而后提供改变后的存储器映射的地址到主控制 器22。主控制器22通过串行输入/输出单元21输出访问请求命令到耗材30。
在步骤76,存储器控制器32确定通过串行输入/输出单元31输入的命 令是否是存储器访问请求。当确定该输入命令不是访问请求(步骤76)时, 该流程返回到步骤74。相反,当确定该输入命令是访问请求(步骤76)时, 在步骤78,存储器控制器32更新访问计数。
更新后的访问计数被提供给存储器映射改变单元33。在步骤80,根据 更新后的访问计数,存储器映射改变单元33采用存储器映射改变算法(例 如,从多个存储器映射改变算法中选择算法)。存储器映射改变单元33采用 所选择的存储器映射改变算法创建改变后的存储器映射。例如,存储器映射 改变单元33由图2所示的初始存储器映射40创建图3中所示的改变后的存 储器映射41。改变后的存储器映射^皮提供给存储器控制器32。在步骤82, 存储器控制器32基于改变后的存储器映射的改变后的地址,将凄t据传送给 存储器34,从而采用所传送的数据重新配置存储器34。在步骤84,存储器 控制器32根据由主控制器22所请求的改变后的地址执行读操作或写操作。
在步骤86,存储器控制器32确定耗材30是否与成像设备10分离(即, 移除)。当耗材30没有与成像设备IO分离时,该流程返回到步骤74,执行 等候操作。相反,如果确定耗材与成像设备分离(步骤86),则该控制方法 结束。
在上面描述的实施例中,根据访问计数改变存储器映射,而后利用根据 改变后的存储器映射传送的数据重新配置存储器。然而,存储器的存储容量 越大,重新配置存储器的工作量就越会增加。
考虑到这个缺点,根据本发明的另一实施例,根据访问计数改变存储器 映射,并且采用改变后的存储器映射的地址在打印控制器20和耗材30之间 执行存储器访问操作,但是不执行根据改变后的地址传送存储在存储器34 中的数据的操作。就是说,相反,存储在存储器34中的数据的位置是固定 的,使用改变后的地址以及初始地址的历史信息来执行存储器访问请求。该实施例被详细描述如下。
图6是示出根据本发明的另一实施例的成像设备的示意框图。参考图6, 成像设备100包括打印控制器200以及耗材300。
打印控制器200被配置为与图1中所示的打印控制器20相同。就是说, 打印控制器200被配置为包括串行输入/输出单元210、主控制器220、存储 器映射读出单元230以及存储单元240。
耗材300被配置为包括串行输入/输出单元310、存储器控制器320、存 储器映射改变单元330、存储器340以及映射历史读出单元350。映射历史 读出单元350采用将每当存储器映射改变单元33根据访问计数改变存储器 映射时改变的地址与初始地址相匹配的信息,提供初始地址到存储器控制器 320,其中。这里,该信息的实例是图7中所示的列表90。
当主控制器220请求访问以执行从/向耗材300的存储器340的读出或 写入操作时,根据与所请求的改变后的地址对应的初始地址从/向存储器340 读出或写入数据。主控制器220使用根据每次发生存储器访问时更新的访问 计数而改变的地址来与存储器控制器320交换控制命令。存储器340不根据 地址的改变而传送数据。因此,尽管耗材的存储器340具有相对较大的容量, 但是移动数据的工作负担被减轻了 。
图8是描述根据本发明的另 一实施例的控制成像设备的方法的流程图。 参考图8,在步骤400,耗材300被安装到成像设备100的机体内。而后, 在步骤402,存储器340的初始信息(即,耗材300的ID信息以及初始计 数)被提供给打印控制器200并被存储在存储单元240中。在步骤404,耗 材300的存储器控制器320等待来自于打印控制器200的命令。
为了访问存储器340,打印控制器200更新存储单元240中的初始访问 计数,并提供更新后的访问计数到存储器映射读出单元230。该存储器映射 读出单元230根据更新后的访问计数确定耗材300的存储器映射,并提供改 变后的存储器映射地址到主控制器220,其中该存储器映射随着每次存储器 访问请求而改变。主控制器220通过串行输入/输出单元210输出访问请求命 令到耗材300。
在步骤406,存储器控制器320确定通过串行输入/输出单元310输入的 命令是否是存储器访问请求。当确定该输入命令不是访问请求时(步骤406 ), 该流程返回到步骤404。相反的,当确定该输入命令是访问请求时(步骤406),在步骤408,存储器控制器32更新访问计数。
更新后的访问计数被提供给存储器映射改变单元330。在步骤410,存 储器映射改变单元330根据更新后的访问计数采用存储器映射改变算法(例 如,从多个存储器映射改变算法中选择该算法)。存储器映射改变单元330 釆用所选择的存储器映射改变算法来创建改变后的存储器映射。例如,存储 器映射改变单元330由图2中所示的初始存储器映射40创建图3中所示的 改变后的存储器映射41。在步骤412,该改变后的存储器映射被提供给映射 历史读出单元350。
当接收到访问请求时,存储器控制器320提供改变后的地址到映射历史 读出单元350,从而在步骤414,该映射历史读出单元350确定改变后的地 址。
在步骤416,映射记录读出单元350确定与所确定的改变后的地址对应 的初始地址。作为一个例子,映射历史读出单元采用改变后的存储器映射创 建列表90 (如图7中所示)。所确定的初始地址被提供给存储器控制器320。
始地址,执行所请求的读操作或者所请求的写操作。
在步骤420,存储器控制器320确定耗材300是否与成像设备100分离 (即,移除)。当耗材300没有与成像设备100分离时,该流程返回到步骤 S404,执行等候操作。相反,如果确定耗材300与成像设备100分离(步骤 420),该控制方法结束。
从上面的描述明显看出,由于每当存在用于从/向存储器读出或写入数 据的访问请求时采用改变后的地址,因此本发明的各方面不允许非法用户知 道存储在耗材的存储器中的数据的位置。由此,存储在耗材的存储器中的数 据能够不被非法用户改变或破坏。
本发明的各方面也可以被具体化为计算机可读记录介质上的计算机可 读代码。此外,实现本发明的代码和代码段可以容易地由本发明所属领域的 熟练程序员建立。计算机可读记录介质可以是任何能够存储其后能够被计算 机系统或者计算机代码处理设备读出的数据的数据存储设备。计算机可读记 录介质的例子包括只读存储器(ROM)、随机读写存储器(RAM), CD-ROM、 磁带、软盘以及光数据存储设备。计算机可读记录介质也可以分布于网络连 接的计算机系统上,从而该计算机可读代码能够分布式存储和执行。本发明的各方面也可以被.实现为包含在载波中的数据信号并包括计算机可读、可通 过网络发送的程序。
尽管示出并描述了本发明的几个实施例,但是本领域技术人员应当理 解,在不脱离本发明的原理和精神的情况下,可以对这些实施例进行各种改 变,本发明的范围由权利要求及其等同物来限定。
权利要求
1、一种成像设备,包括包含存储器的耗材;以及打印控制器,用以执行从/向耗材的存储器读出和/或写入数据的存储器访问,其中,存储器的地址根据存储器访问请求而改变。
2、 如权利要求1所述的设备,其中每当请求存储器访问时,存储器的 地址改变。
3、 如权利要求l所述的设备,其中该打印控制器包括用以存储耗材的初始信息的存储单元;以及 该初始信息包括耗材的初始访问计数。
4、 如权利要求3所述的设备,其中该打印控制器进一步包括 主控制器,用以当访问存储器时更新初始访问计数;以及存储器映射读出单元,用以根据改变后的存储器映射确定改变后的地 址,并将改变后的地址提供给主控制器,该改变后的存储器映射是根据更新 后的访问计数、采用多个存储器改变算法中的一个来创建的。
5、 如权利要求3所述的设备,其中该耗材进一步包括 存储器控制器,用以根据存储器访问更新初始访问计数;以及 存储器映射改变单元,用以根据更新后的访问计数选择多个存储器映射改变算法中的一个,并根据所选择的存储器映射改变算法创建改变后的存储 器映射,通过该存储器映射来改变存储器的地址。
6、 根据权利要求5所述的设备,其中,该存储器控制器采用改变后的存储器,并采用改变后的地址访问重新配置后的存储器。
7、 如权利要求5所述的设备,其中该耗材进一步包括映射历史读出单元,用以确定与改变后的地址对应的 存储器的初始地址,并将所发现的初始地址提供给存储器控制器;以及该存储器控制器采用由映射历史读出单元所发现的初始地址来访问存 储器。
8、 如权利要求7所述的设备,其中该映射历史读出单元使用通过将初始地址与改变后的地址相匹配而创建的列表来确定初始地址,其中该改变后 的地址是根据由该存储器映射改变单元创建的改变后的存储器映射的。
9、 如权利要求5所述的设备,其中该打印控制器进一步包括 主控制器,用以当访问存储器时更新初始访问计数;以及存储器映射读出单元,用以根据打印控制器改变的存储器映射来确定改 变后的地址,并将改变后的地址提供给主控制器,该打印控制器改变的存储 器映射是根据更新后的访问计数、釆用多个存储器改变算法中的一个而创建 的。
10、 如权利要求l所述的设备,其中该耗材是巻轴式记录纸、碳粉盒或墨盒。
11、 如权利要求l所述的设备,其中该打印控制器包括信号测量装置, 用以从存储器的一个地址中多次读出数据,以检测从该地址中读出的数据的 改变,从而确定耗材的正常操作。
12、 一种控制成像设备的方法,该成像设备包括包含存储器的耗材以及 从/向存储器读出或写入数据的打印控制器,该方法包括向打印控制器发送存储在耗材的存储器中的初始访问计数;器访问请求,并更新初始访问计数;根据更新后的访问计数,选择多个存储器映射改变算法中的一个,并采 用所选择的存储器映射改变算法来创建改变后的存储器映射,通过该存储器 映射改变存储器中的地址;以及数据。
13、 如权利要求12所述的方法,其中所述发送初始访问计数包括当 耗材被安装到成像设备中时,发送初始访问计数。
14、 如权利要求12所述的方法,其中所述创建改变后的存储器映射包 括根据改变后的存储器映射的改变后的地址移动先前存储在存储器中的数 据,并重新配置存储器。
15、 如权利要求12所述的方法,其中所述从/向存储器读出和/或写入 数据包括采用改变后的存储器映射,将存储器中的初始地址与改变后的地址相匹配以建立一个列表;在列表中找出与改变后的地址对应的初始地址;以及 根据该初始地址从/向存储器读出和/或写入数据。
16、 如权利要求12所述的方法,进一步包括从存储器的一个地址中 多次读数据,以检测从该地址中读出的数据的改变,从而确定耗材的正常操 作。
17、 一种根据权利要求12的方法编码并由计算机实施的计算机可读记 录介质。
18、 一种控制成像设备的方法,该成像设备包括包含存储器的耗材以及 从/向存储器读出和/或写入数据的打印控制器,该方法包括在一个地址处从存储器多次读数据; 随后比较所述多次读出的数据;以及当读出的数据彼此不同时,则认为每当执行存储器访问时存储器的地址 改变,以及当读出的数据彼此相同时,则认为每当执行存储器访问时地址没 有改变。
19、 一种成像设备的耗材,该成像设备包括用于从/向存储器读出和/或 写入数据的打印控制器,该耗材包括存储器,用以存储数据;以及存储器控制器,用以根据存储器访问请求改变存储器的地址。
20、 如权利要求19所述的耗材,其中每当请求存储器访问时,存储器 的地址改变。
21、 如权利要求19所述的耗材,其中 该存储器存储耗材的初始访问计数;以及 该存储器控制器根据存储器访问更新初始访问计数。
22、 如权利要求21所述的耗材,进一步包括存储器映射改变单元,用 以根据更新后的访问计数选择多个存储器映射改变算法中的一个,并根据所 选择的存储器映射改变算法创建改变后的存储器映射,由此存储器映射改变 存^f诸器的地址。
23、 如权利要求22所述的耗材,其中该存储器控制器采用在改变后的 存储器映射中的改变后的地址来传送已经存储在存储器中的数据以重新配 置存储器,并采用改变后的地址访问重新配置后的存储器。
24、 如权利要求22所述的耗材,进一步包括映射历史读出单元,用以 确定与改变后的地址对应的存储器的初始地址,并将所发现的初始地址提供 给存储器控制器,其中该存储器控制器采用由映射历史读出单元所发现的初始地址来访 问存储器。
25、 如权利要求24所述的耗材,其中该映射历史读出单元使用通过将 初始地址与改变后的地址相匹配而创建的列表来确定初始地址,其中该改变 后的地址是根据由该存储器映射改变单元创建的改变后的存储器映射的。
26、 如权利要求19所述的耗材,其中该耗材是巻轴式记录纸、墨粉盒 或墨盒。
全文摘要
一种成像设备及其控制方法,该成像设备包括包含存储器的耗材;以及执行用于从/向存储器读出和/或写入数据的存储器访问的打印控制器。采用每次请求存储器访问时所更新的访问计数来改变耗材的存储器地址,从而能够根据改变后的地址执行存储器访问。
文档编号G03G21/00GK101436013SQ20081017859
公开日2009年5月20日 申请日期2008年8月29日 优先权日2007年11月12日
发明者张泰弘 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1