成像装置及成像系统的制作方法

文档序号:6554394阅读:122来源:国知局
专利名称:成像装置及成像系统的制作方法
技术领域
本发明涉及一种成像装置和成像系统。
背景技术
传统的成像装置都是连接到外部存储介质,诸如通用串行总线(USB)存储器或软盘。成像装置从外部存储介质读取文件,将文件中包含的数据打印出来。
只要将外部存储介质或装置连接到成像装置,成像装置就能够打印该外部存储介质或装置中的任何文件。这就意味着,任何试图打印的人都能够取得存储装置中的所有文件,无论该文件是重要的还是机密的。

发明内容
本发明是为了解决传统成像装置的上述缺点而构思出来的。
本发明的目的在于提供一种高安全性成像装置和高安全性成像系统,其基于来自外部存储介质的认证数据和由操作者输入的认证数据进行认证,由此防止未经认证的人员存取和处理存储在外部存储介质中的图像数据。
成像装置包含检索部(24)、输入部(26)、认证部(25)和图像处理部(21c)。检索部(24)从可拆卸地安装到成像装置(20)的外部存储介质(40)中读取认证数据。识别信息通过输入部(26)接收。认证部(25)基于识别信息和认证数据进行认证。图像处理部(21c)对图像数据进行处理。认证得到确认后,检索部(24)从外部存储介质(40)读取图像数据。
外部存储介质是USB存储器(40)。
成像系统还包括认证数据生成部(27)。认证数据生成部(27)根据识别成像装置的第二识别信息生成认证数据。然后,认证数据生成部(27)将根据第二识别信息生成的认证数据发送到外部存储介质(40)。认证数据被写入外部存储介质(40)。上述图像数据是存储在上述外部存储介质中的隐藏文件夹中的文件。
上述认证数据从上述隐藏文件夹中读出。
成像系统包含客户端装置(10)和成像装置(20)。客户端装置(10)包含认证数据存储区定义部(12)、写入部(12)和图像数据存储部(12)。认证数据存储区定义部(12)在外部存储介质(40)中生成认证数据存储区。写入部(12)将认证数据写入认证数据存储区。图像数据存储部(12)将图像数据存储到外部存储介质。成像装置(20)包含检索部(24)、输入部(26)、认证部(25)和图像处理部(21,21c)。检索部(24)从可拆卸地安装到成像装置(20)的外部存储介质(40)中读取认证数据。通过输入部(26)从用户接收识别信息。认证部(25)基于识别信息和认证数据进行认证。图像处理部(21,21c)对图像数据进行处理。认证得到确认后,检索部(24)从外部存储介质(40)读取图像数据。
外部存储介质(40)包括隐藏文件夹,该隐藏文件夹存储包含其中的图像数据的隐藏文件。
成像装置包含认证数据存储区定义部(22)、写入部(22)、检索部(23)、输入部(26)、认证部(25)和图像处理部(21c)。认证数据存储区定义部(22)在外部存储介质(40)中定义认证数据存储区。写入部(22)将认证数据写入认证数据存储区。检索部(23)从可拆卸地安装到成像装置(20)的外部存储介质(40)中读取认证数据。识别信息通过输入部(26)接收。认证部(25)基于识别信息和认证数据进行认证。图像处理部(21c)对图像数据进行处理。认证得到确认后,检索部(24)从外部存储介质(40)读取图像数据。
自以下给出的详细说明,本发明的更广泛的应用范围将变得明显。然而,应理解的是该详细说明和具体例子尽管指示了本发明的优选实施方式,但仅是以示例方式给出的,属于本发明精神和范围内的各种变化和改变对本领域的技术人员都是显而易见的。


自以下给出的详细说明以及仅以示例方式给出且不限制本发明的附图,将更充分地理解本发明,其中
图1说明了依据第一实施方式的成像系统的结构;图2是用来说明客户端装置和USB存储器的结构的框图;图3是说明依据第一实施方式的成像装置的结构的框图;图4说明了初始状态的目录和文件结构;图5说明了依据第一实施方式的客户端装置的显示屏幕的一个实例;图6说明了依据第一实施方式在USB存储器的隐藏装载之前的文件和目录结构;图7说明了在USB存储器的隐藏装载之后的文件和目录结构;图8是说明驱动部输出打印数据的动作的流程图;图9是说明当USB存储器安装到成像装置时成像装置的动作的流程图;图10是说明依据第二实施方式的客户端装置和USB存储器的结构的框图;图11是说明依据第二实施方式的成像装置的结构的框图;图12说明了在隐藏装载处理后USB的文件结构;图13是说明成像装置生成认证数据的动作的流程图;图14是说明驱动部向USB存储器输出打印数据的动作的流程图;以及图15是说明当USB存储器连接到成像装置时成像装置的动作的流程图。
具体实施例方式
第一实施方式(成像系统的结构)下面参照附图详细说明本发明。
图1说明了依据第一实施方式的成像系统的结构。
参照图1,成像系统包含成像装置20和客户端装置10,作为主机装置(例如个人电脑)。成像装置20和客户端装置10通过双向接口电缆诸如USB电缆或Centronics接口电缆,或者借助于通信线路诸如企业内部互联网、局域网(LAN)或网络相互连接。
任意已知装置的成像装置20,诸如带有通信功能并能够通过通信线路30将从客户端装置10接收到的打印数据打印出来的传真机。本实施方式以打印机为例进行说明。成像装置20可以是任意类型,包括喷墨打印机、电子照相印刷机以及热敏打印机,既可以是彩色打印机也可以是黑白打印机。客户端装置10采用例如服务器或个人电脑的形式。客户端装置10可以是任意已知类型,只要该装置能够通过通信线路30向成像装置20传输信息、向成像装置20发出打印请求、存取成像装置20中存储的信息、操作成像装置20。
USB存储器40是外部存储介质,可以可拆卸地安装到客户端装置10和成像装置20。可以使用各种类型的外部存储介质,包括软盘、MO、DVD-RAM和存储卡。打印数据、控制指令和文件信息采用例如目录和文件的形式,存储在USB存储器40中。
{客户端装置、成像装置和USB存储器的结构}根据功能说明客户端装置10、成像装置20和USB存储器40的结构。
图2是用来说明客户端装置10和USB存储器40的结构的框图。图3是说明依据第一实施方式的成像装置20的结构的框图。图4说明了初始状态的目录和文件结构。
参照图2,应用程序11采用由用户激活的应用程序的形式。驱动部12在驱动软件的控制下动作,该软件生成响应应用程序11的指令而打印的数据。收发器13传输和接收数据。认证数据生成部14生成认证数据。显示器15向用户显示各种信息项。驱动部12在USB存储器40中生成认证数据存储区,将认证数据写入认证数据存储区,并将图像数据存储到USB存储器40。
USB存储器40包含收发器41,用来发送和接收数据;设备ID存储部42,用来存储用来识别该USB存储器40的设备ID信息;文件信息存储部43,用来存储代表目录和文件结构的文件信息。图4表示了USB存储器40的初始结构的目录和文件的一个实例。参照图4,“AutoAction”目录位于“Root”目录下面,即将发送的文件列在“AutoAction”目录下面。
参照图3,成像装置20包含控制器21。通信控制器21a与客户端装置10通信。数据传送部21b用来确定接收到的数据是否是需要打印的图像数据,并将图像数据发送到页面描述语言(PDL)处理部21c。PDL处理部21c对从数据传送部21b接收到的图像数据进行处理。打印引擎21d对PDL处理部21c处理过的数据进行打印。文件队列部21e将从USB存储器40接收到并由结构检索部24发出通知的文件进行排队。
成像装置20也包含USB存储器控制器22、结构通知部23、结构检索部24、认证部25和操作面板26。
USB存储器控制器22控制未图示的USB插槽,以及USB存储器40;并从USB存储器40接收认证数据、打印数据和文件/目录。结构通知部23向结构检索部24通报USB存储器40的文件和目录结构的信息。结构检索部24从USB存储器40接收图像数据和认证数据,并按照来自结构通知部23的通知将files-to-be-printed注册到文件队列部21e。认证部25将从操作面板26接收到的认证信息与从USB存储器40读出的认证数据进行比较。用户向操作面板26输入各种信息项和命令,用来操作成像装置20。
{成像系统的动作}下面描述具有上述结构的成像系统的动作。首先描述用户向USB存储器40发送打印数据的动作。
参照图2,用户使用客户端装置10中的应用程序11生成打印数据。当用户请求打印这些打印数据时,客户端装置10的显示器15上显示出驱动选择画面(未图示)。用户在显示器15上选择了需要的驱动器后,该驱动器被展开,用户就可以选择一个打印选项。选择了所需打印选项后,被选择的选项就显示到显示器15,如图5所示。如果要将打印数据输出到USB存储器40,用户需要标记复选框50。
图5说明了依据第一实施方式的客户端装置10的显示屏幕的一个实例。
如果应用程序11生成的打印数据是普通数据,用户则标记普通数据单选框51。由此完成普通打印数据的设置。如果应用程序11生成的打印数据是重要数据,用户则标记重要数据单选框52。单选框52被选中后,用户在用户ID框53中输入用户ID,并在密码框54中输入密码。由此完成重要数据的设置。单选框51和52是排他的。
{驱动部的动作}
下面说明客户端装置10的驱动部12向USB存储器40输出打印数据时的动作。
图6说明了依据第一实施方式中在隐藏装载USB存储器40之前的文件和目录结构。图7说明了在隐藏装载USB存储器40之后的文件和目录结构。图8是说明驱动部12输出打印数据时的动作的流程图。
客户端装置10的驱动部12决定打印数据是否需要输出到USB存储器40。如果打印数据不需要输出到USB存储器40,则将打印数据从当前设定的端口输出,然后结束处理。这样,打印数据通过连接到该端口的通信线路30传送到成像装置20。如果打印数据应输出到USB存储器40,驱动部12则确定该打印数据是否是重要数据。如果打印数据不是重要数据,该打印数据则被输出到图4的USB存储器40的“Root/AutoAction/”目录下面。
如果打印数据是重要数据,驱动部12则读入用户ID,然后是密码。然后由驱动部12检索USB存储器40,以确定USB存储器40的“Root/AutoAction/”目录是否隐藏着隐藏文件。该隐藏文件用作认证数据存储区。如果“Root/AutoAction/”目录下没有隐藏文件,驱动部12则创建一个隐藏文件。驱动部12首先从USB存储器40中的设备ID信息部42获取设备ID信息,然后使用所获取的设备ID信息创建隐藏文件。隐藏文件创建后,USB存储器40中的文件和目录结构即如图6所示。
所创建的隐藏文件并不会自动地变为可用。驱动部12首先从USB存储器40中的设备ID信息部42获取设备ID信息。然后,驱动部12从隐藏文件中取得设备ID信息,并判定这2个设备ID信息是否相同。如果2个设备ID信息不同,则该隐藏文件可能是从别的设备拷贝过来的。因此,驱动部12终止处理,不打开该隐藏文件。
如果2个设备ID信息相同,驱动部12则执行处理,装配该隐藏文件,以便该隐藏文件可以被识别为“Root/AutoAction/Hidden/”目录下的一个文件。隐藏文件被装配后,USB存储器40中的文件和目录结构即如图7所示。
驱动部12基于用户ID和密码在“Root/AutoAction/Hidden/”目录下生成Account.inf。Account.inf的内容如图7所示。
接着,驱动部12将生成的打印数据输出到“Root/AutoAction/Hidden/”目录下,该目录顺序存储打印数据。最后,驱动部12卸载“Root/AutoAction/Hidden/”目录,以便将打印数据保护起来不被使用。换句话说,认证数据和打印数据被存储到USB存储器40。
{流程图}下面简单说明图8中的流程图。
步骤S1驱动部12决定打印数据是否要输出到USB存储器40。如果回答是“是”,则程序进至步骤S3。如果回答是“否”,则程序进至步骤S2。
步骤S2打印数据通过当前设定端口输出后,处理结束。
步骤S3驱动部12确定打印数据是否是重要数据。如果回答是“是”,则程序进至步骤S5。如果回答是“否”,则程序进至步骤S4。
步骤S4打印数据输出到“Root/AutoAction/”目录下,处理结束。
步骤S5驱动部12读取用户ID。
步骤S6驱动部12读取密码。
步骤S7驱动部12接着检索USB存储器40。
步骤S8驱动部12判定在USB存储器40的“Root/AutoAction/”目录下是否存在隐藏文件。
步骤S9驱动部12从设备ID信息部42获取设备ID信息。
步骤S10驱动部12创建隐藏文件。
步骤S11驱动部12从USB存储器40中的设备ID信息部42获取设备ID信息。
步骤S12驱动部12从隐藏文件获取设备ID信息。
步骤S13驱动部12判定步骤S11中的设备ID信息与步骤S12中的设备ID信息是否相同。如果回答是“否”,则程序结束。如果回答是“是”,则程序进至步骤S14。
步骤S14驱动部12执行处理,将隐藏文件装载到“Root/AutoAction/Hidden/”目录。
步骤S15驱动部12在“Root/AutoAction/Hidden/”目录下创建Account.inf。
步骤S16打印数据输出到“Root/AutoAction/Hidden/”目录下。
步骤S17驱动部12执行处理,将“Root/AutoAction/Hidden/”目录卸载,然后处理结束。
{将USB存储器安装到成像装置的动作}下面说明将USB存储器40安装到成像装置20的动作。
图9是说明当USB存储器40安装到成像装置20时成像装置20的动作的流程图。
当用户将USB存储器40连接到成像装置20的USB插槽(未图示)时,USB存储器控制器22将检测到该USB存储器40的通知提供给结构通知部23。换句话说,USB控制器22检测到有USB设备安装到成像装置20,然后产生中断以发送表示检测到USB的信号到结构通知部23。接着,成像装置20的结构检索部24检索USB存储器40中的文件系统结构,并判定USB存储器40的“Root/”目录下是否存在“AutoAction/”目录。换句话说,要进行检查以确定“Root/”目录下是否存在“AutoAction/”目录。如果“Root/”目录下不存在“AutoAction/”目录,结构检索部24则控制操作面板26,显示错误消息,诸如“没有自动操作”,然后结束处理。
如果“Root/”下存在“AutoAction/”,成像装置20则判定“AutoAction/”目录是否存在隐藏目录。换句话说,要进行检查以确定“AutoAction/”下是否存在“Hidden/”。
如果“AutoAction/”下不存在“Hidden/”,成像装置20判定“AutoAction/”下是否存在打印数据。如果“AutoAction/”中不存在打印数据,成像装置20则控制操作面板26,按照要求显示错误消息,诸如“没有自动操作”,然后结束处理。
如果“AutoAction/”中存在打印数据,成像装置20则从“AutoAction/”读取打印数据。接着,成像装置20向文件队列部21e注册文件,然后,结束处理。
如果“AutoAction/”下存在“Hidden/”,成像装置20则从USB存储器40中的设备ID信息存储部42获取设备ID信息。随后,成像装置20从隐藏文件获取设备ID信息。成像装置20判定这2个设备ID信息是否相同。如果这2个设备ID信息不同,成像装置20则控制操作面板26显示错误消息,诸如“该文件是由另外一个设备创建的。”,然后结束处理。
如果2个设备ID信息相同,成像装置20则执行处理,装载该隐藏文件,以便该隐藏文件被确认为“Root/AutoAction/Hidden/”目录下的一个文件。随后,成像装置20在装载隐藏文件的处理后,从“Hidden/”中读取Account.inf。
成像装置20判定通过操作面板26输入的认证数据与Account.inf中的内容是否相同。如果认证数据与Account.inf中的内容不同,成像装置20则控制操作面板26按照要求显示错误消息,诸如“认证数据与Account.inf中的内容不同。”。
如果认证数据与Account.inf中的内容相同,成像装置20则从“Hidden/”中读取打印数据,向文件队列部21e注册文件。由此完成处理。注册到文件队列部21e中的文件位于队列中,因此这些文件被按顺序打印。
{流程图}下面简单说明图9中的流程图。
步骤S21当USB存储器40被安装到成像装置20时,USB存储器控制器22检测到后产生中断。
步骤S22结构检索部24检索文件系统中的结构。
步骤S23结构检索部24判定“Root/”目录中是否存在“AutoAction/”目录。如果回答是“是”,则程序进至步骤S24。如果回答是“否”,则程序进至步骤S27。
步骤S24结构检索部24判定“AutoAction/”中是否存在“Hidden/”。如果回答是“是”,则程序进至步骤S28。如果回答是“否”,则程序进至步骤S25。
步骤S25结构检索部24判定“Root/AutoAction/”目录中是否存在打印数据。如果回答是“是”,则程序进至步骤S26。如果回答是“否”,则程序进至步骤S27。
步骤S26成像装置20从“Root/AutoAction/”目录读取打印数据。
步骤S27成像装置20控制操作面板26按照要求显示消息,诸如“没有自动操作”,然后结束处理。
步骤S28成像装置20从USB存储器40中的设备ID信息存储部42获取设备ID信息。
步骤S29驱动部12从隐藏文件获取设备ID信息。
步骤S30要进行检查以确定这2个设备ID信息是否相同。如果这2个设备ID信息相同,程序则进至步骤S32。如果这2个设备ID信息不同,程序则进至步骤S31。
步骤S31成像装置20控制操作面板26显示错误消息,诸如“该文件是由另外一个设备创建的。”,然后结束处理。
步骤S32驱动部12将隐藏文件装载到“Root/AutoAction/Hidden/”目录。
步骤S33成像装置20从“Root/AutoAction/Hidden/”目录读取Account.inf。
步骤S34要进行检查以确定通过操作面板26输入的认证数据与Account.inf中的内容是否相同。如果回答是“是”,则程序进至步骤S36。如果回答是“否”,则程序进至步骤S35。
步骤S35成像装置20控制操作面板26按照要求显示消息,诸如“认证数据与Account.inf中的内容不同。”。
步骤S36成像装置20从“Root/AutoAction/Hidden/”目录读取打印数据。
步骤S37成像装置20向文件队列部21e注册文件。
如上所述,当用户将USB存储器40连接到成像装置20以打印USB存储器40中的数据时,需要进行认证。因此,本实施方式的结构有效地防止了未经认证的人员打印重要、机密的数据。
由于认证数据与打印数据分开管理,一旦生成了认证数据,下次认证时不需要生成同样的认证数据。
第二实施方式与第一实施方式中的那些部件相同的部件给出相同的参考数字,并省略对它们的说明。与第一实施方式相同的动作及其优点的说明也被省略。
图10是说明依据第二实施方式的客户端装置10和USB存储器40的结构的框图。参照图10,客户端装置10不包含第一实施方式中的认证数据生成部14。
图11是说明依据第二实施方式的成像装置20的结构的框图。
参照图11,成像装置20包含认证数据生成部27,用来生成认证数据。USB存储器控制器22用作认证数据存储区定义装置,用来在USB存储器40中定义认证数据存储区;写入装置,用来将认证数据写到认证数据存储区;以及图像数据存储手段,用来将图像数据存储到USB存储器40。USB存储器控制器22将生成认证数据必需的数据提供给认证数据生成部27。
认证数据生成部27生成认证数据,其中包含成像装置20所特有的设备ID信息。认证数据生成部27将认证数据提供给USB存储器控制器22。接着,在USB存储器10被首次使用之前,该认证数据被写入USB存储器40。这样,当以后USB被安装到成像装置20时,可对USB存储器40进行识别,判定其是否可以被接受。
{成像系统的动作}下面说明依据第二实施方式的成像系统的动作。
当USB存储器40首次与成像装置20一起使用时,用户必须先将该USB存储器40连接到成像装置20,然后将认证数据写入USB存储器40。下面说明用户向USB存储器40写入认证数据的动作。
图12说明了在隐藏装载处理后USB的文件结构。图13是说明成像装置20生成认证数据的动作的流程图。
当USB存储器40已经安装到成像装置20并且USB存储器40已准备好写入认证数据后,用户通过操作面板26输入用户ID,然后输入密码。接着,成像装置20获取成像装置20的序列号,随后从USB存储器的设备ID信息存储区42获取设备ID信息。从设备ID信息存储区42获取的设备ID信息是识别USB存储器的序列号,并在重要数据被创建时使用。该设备ID信息保护重要数据,从而即使在某人将重要数据拷贝到另外的USB存储器的情况下,重要数据也不会被从USB存储器打印出去。成像装置20接着创建隐藏文件,并为该隐藏文件执行隐藏装载处理,以便该隐藏文件被识别为“Root/AutoAction/Hidden/”目录下的一个文件。隐藏装载处理完成后,USB存储器40的文件和目录结构即如图12所示。
随后,成像装置20在“Root/AutoAction/Hidden/”目录下创建Account.inf,该Account.inf基于用户所输入的用户ID和密码,以及所获取的成像装置的序列号。该序列号是识别成像装置20的识别信息。图12表示由此创建的Account.inf的内容。
接着,驱动部12将生成的打印数据输出到“Root/AutoAction/Hidden/”目录。最后,驱动部12卸载“Root/AutoAction/Hidden/”目录,以便将打印数据保护起来不被使用。由此完成处理。换句话说,现在USB存储器40具备自己的认证数据。
{流程图}下面简单说明图13中的流程图。
步骤S41用户通过操作面板26输入用户ID。
步骤S42用户通过操作面板26输入密码。
步骤S43成像装置20获取成像装置20的序列号。
步骤S44成像装置20从设备ID信息存储区42获取设备ID信息。
步骤S45成像装置20创建隐藏文件。
步骤S46成像装置20将隐藏文件装载到“Root/AutoAction/Hidden/”目录。
步骤S47成像装置20在“Root/AutoAction/Hidden/”目录下创建Account.inf。
步骤S48驱动部12将所生成的打印数据输出到“Root/AutoAction/Hidden/”目录。
步骤S49驱动部12卸载“Root/AutoAction/Hidden/”目录。由此完成处理。
{驱动部将打印数据输出到USB存储器的动作}图14是表示当USB存储器40已经连接到客户端装置10驱动部12将打印数据输出到USB存储器40时的动作的流程图。下面说明图14中的动作。
客户端装置10的驱动部12判定打印数据是否要输出到USB存储器40。如果打印数据不需要输出,则将打印数据通过当前设定端口输出后结束动作。这样,打印数据通过当前连接到端口上的通信线路30进行传送。如果打印数据应输出到USB存储器40,驱动部12则判定该打印数据是否是重要或机密数据。如果打印数据不是重要数据,则将打印数据存储到USB存储器40的“Root/AutoAction/”目录(如图12所示),然后结束处理。
如果打印数据是重要数据,驱动部12则检索USB存储器40以便判定“Root/AutoAction/”目录中是否存在隐藏文件。如果隐藏文件不存在,驱动部12则创建隐藏文件,在这种情况下,驱动部12首先从USB存储器40中的设备ID信息存储部42获取设备ID信息。驱动部12基于所获取的设备ID信息创建隐藏文件。
所创建的隐藏文件并不会自动地变为可用。驱动部12首先从USB存储器40中的设备ID信息部42获取设备ID信息。然后,驱动部12从隐藏文件中取得设备ID信息,并判定这2个设备ID信息是否相同。如果这2个设备ID信息不同,则该隐藏文件可能是从其他设备拷贝过来的,因此,驱动部12结束处理,并不打开隐藏文件。
如果2个设备ID信息相同,驱动部12则将该隐藏文件装载到“Root/AutoAction/Hidden/”目录,以便该隐藏文件被识别为“Root/AutoAction/Hidden/”目录下的一个文件。
随后,驱动部12将生成的打印数据存储到“Root/AutoAction/Hidden/”目录。最后,驱动部12卸载“Root/AutoAction/Hidden/”目录,以便将打印数据保护起来不被使用。换句话说,认证数据和打印数据被存储到USB存储器40中。
{流程图}下面简单说明流程图。
步骤S51驱动部12决定打印数据是否要输出到USB存储器40。如果回答是“是”,则程序进至步骤S53。如果回答是“否”,则程序进至步骤S52。
步骤S52打印数据通过当前设定端口输出后,处理结束。
步骤S53驱动部12确定打印数据是否是重要数据。如果回答是“否”,则程序进至步骤S54。如果回答是“是”,则程序进至步骤S55。
步骤S54驱动部12将打印数据输出到“Root/AutoAction/”目录,随后处理结束。
步骤S55驱动部12检索USB存储器40。
步骤S56要进行检查以确定“Root/AutoAction/”目录中是否存在隐藏文件。如果回答是“否”,则程序进至步骤S57。如果回答是“是”,则程序进至步骤S59。
步骤S57驱动部12从USB存储器40中的设备ID信息部42获取设备ID信息。
步骤S58驱动部12创建隐藏文件。
步骤S59驱动部12获取USB存储器40的设备ID信息。
步骤S60驱动部12从隐藏文件获取设备ID信息。
步骤S61驱动部12判定这2个设备ID信息是否相同。如果回答是“否”,驱动部12结束处理。如果回答是“是”,则程序进至步骤S62。
步骤S62驱动部12将隐藏文件装载到“Root/AutoAction/Hidden/”目录。
步骤S63驱动部12将打印数据输出到“Root/AutoAction/Hidden/”目录。
步骤S64驱动部12卸载“Root/AutoAction/Hidden/”目录,随后程序结束。
{将USB存储器安装到成像装置的动作}下面说明将USB存储器40安装到成像装置20的动作。
图15是说明当USB存储器40连接到成像装置20时成像装置20的动作的流程图。
当用户将USB存储器40插入成像装置20的USB插槽(未图示)时,USB存储器控制器22将检测到该USB存储器40的通知提供给结构通知部23。换句话说,USB控制器22检测到有USB设备连接到成像装置20,然后产生中断以发送表示检测到USB的信号到结构通知部23。接着,成像装置20的结构检索部24检索USB存储器40中的文件系统的内部结构,并判定“Root/”目录下是否存在“AutoAction/”目录。换句话说,要进行检查以确定“Root/”目录下是否存在“AutoAction/”目录。如果“Root/”目录下不存在“AutoAction/”目录,成像装置20则控制操作面板26,显示错误消息,诸如“没有自动操作”,然后结束处理。
如果“Root/”下存在“AutoAction/”,成像装置20则判定“AutoAction/”目录下是否存在隐藏目录。换句话说,要进行检查以确定“AutoAction/”下是否存在“Hidden/”。
如果“AutoAction/”下不存在“Hidden/”,成像装置20则判定“AutoAction/”下是否存在打印数据。如果“AutoAction/”中不存在打印数据,成像装置20则控制操作面板26,按照要求显示错误消息,诸如“没有自动操作”,然后结束处理。
如果“AutoAction/”中存在打印数据,成像装置20则从“AutoAction/”读取打印数据。接着,成像装置20向文件队列部21e注册文件,然后,结束处理。
如果“AutoAction/”下存在“Hidden/”,成像装置20则从USB存储器40中的设备ID信息存储部42获取设备ID信息。随后,成像装置20从隐藏文件获取设备ID信息。成像装置20判定这2个设备ID信息是否相同。如果这2个设备ID信息不同,成像装置20则控制操作面板26显示错误消息,诸如“该文件是由另外一个设备创建的。”,然后结束处理。
如果2个设备ID信息相同,成像装置20则执行处理,装载该隐藏文件,以便该隐藏文件被识别为“Root/AutoAction/Hidden/”目录下的一个文件。随后,成像装置20在执行装载处理后,从“Hidden/”中读取Account.inf。
成像装置20判定成像装置20的序列号与Account.inf中存储的成像装置的序列号是否相同。如果这2个序列号不同,成像装置20则控制操作面板26按照要求显示错误消息,诸如“该打印机不允许打印。”,然后程序结束。
如果这2个序列号相同,成像装置20则判定通过操作面板26输入的认证数据与Account.inf的内容是否相同。如果认证数据与Account.inf的内容相同,成像装置20则控制操作面板26显示错误消息,诸如“认证数据未被接受。”,然后程序结束。
如果认证数据与Account.inf中的内容相同,成像装置20则从“Hidden/”中读取打印数据,向文件队列部21e注册文件。由此完成处理。注册到文件队列部21e中的文件位于队列中,因此这些文件被按顺序打印。
{流程图}下面简单说明图15中的流程图。
步骤S71当USB被安装到成像装置20时,USB存储器控制器22检测到后产生中断。
步骤S72结构检索部24检索文件系统中的结构。
步骤S73结构检索部24判定“Root/”中是否存在“AutoAction/”。如果回答是“是”,则程序进至步骤S74。如果回答是“否”,则程序进至步骤S77。
步骤S74成像装置20判定“AutoAction/”中是否存在“Hidden/”。如果回答是“是”,则程序进至步骤S78。如果回答是“否”,则程序进至步骤S75。
步骤S75成像装置20判定“Root/AutoAction/”中是否存在打印数据。如果回答是“是”,则程序进至步骤S76。如果回答是“否”,则程序进至步骤S77。
步骤S76成像装置20从“Root/AutoAction/”目录读取打印数据。
步骤S77成像装置20控制操作面板26按照要求显示错误消息,诸如“没有自动操作”,然后结束处理。
步骤S78成像装置20从USB存储器40中的设备ID信息存储部42获取设备ID信息。
步骤S79驱动部12从隐藏文件获取设备ID信息。
步骤S80成像装置20判定这2个设备ID信息是否相同。如果回答是“是”,则程序进至步骤S82。如果回答是“否”,则程序进至步骤S81。
步骤S81成像装置20控制操作面板26显示错误消息,诸如“该文件是由另外一个设备创建的。”,并结束处理。
步骤S82驱动部12将隐藏文件装载到“Root/AutoAction/Hidden/”目录。
步骤S83成像装置20读取“Root/AutoAction/Hidden/Account。inf”。
步骤S84成像装置20判定序列号是否相同。如果回答是“是”,则程序进至步骤S86。如果回答是“否”,则程序进至步骤S85。
步骤S85成像装置20控制操作面板26按照要求显示错误消息,诸如“该USB40连接在不可被接受的打印机上。”。
步骤S86成像装置20判定认证数据与Account.inf的内容是否相同。如果回答是“是”,则程序进至步骤S88。如果回答是“否”,则程序进至步骤S87。
步骤S87成像装置20控制操作面板26按照要求显示错误消息,诸如“认证数据不可被接受”。
步骤S88成像装置20从“Hidden/”目录读取打印数据。
步骤S89成像装置20向文件队列部21e注册文件,然后程序结束。
在第二实施方式中,只允许有限的打印机打印数据。这为管理员提供了成像装置20的管理上的便利。
第一和第二实施方式的说明中使用USB存储器作为外部存储介质。也可以是其他外部存储介质,诸如SD卡、多媒体卡、CF卡、记忆棒和SM卡。
如此对本发明进行了说明,显而易见的是可按照多种方式对本发明作出改变。这种改变不被认为脱离本发明的精神和范围,且所有这种对本领域技术人员来说显而易见的改变都被试图包括在权利要求书的范围内。
权利要求
1.一种成像装置,其特征在于,包括检索部(24),用来从可拆卸地安装到成像装置(20)的外部存储介质(40)中读取图像数据和认证数据;输入部(26),用来接收第一识别信息;和认证部(25),用来基于上述识别信息和上述认证数据进行认证,其中,上述检索部(24)只在上述认证得到确认时才从上述外部存储介质(40)读取图像数据。
2.根据权利要求1所述的成像装置,其特征在于,上述外部存储介质是USB存储器(40)。
3.根据权利要求1所述的成像装置,其特征在于,还包括认证数据生成部(27),上述认证数据生成部(27)根据识别成像装置的第二识别信息生成认证数据,然后,将根据第二识别信息生成的认证数据发送到外部存储介质(40),认证数据被写入外部存储介质(40)。
4.根据权利要求1所述的成像装置,其特征在于,上述图像数据是存储在上述外部存储介质中的隐藏文件夹中的文件。
5.根据权利要求4所述的成像装置,其特征在于,上述认证数据从上述隐藏文件夹中读出。
6.一种成像系统,包含客户端装置(10)和成像装置(20),其特征在于,上述客户端装置(10)包含认证数据存储区定义部(12),用来在可拆卸地安装到上述客户端装置(10)的外部存储介质(40)中生成认证数据存储区;写入部(12),用来将认证数据写到上述认证数据存储区;和图像数据存储部(12),用来将图像数据存储到上述外部存储介质(40),上述成像装置(20)包含检索部(24),用来在上述外部存储介质安装到上述成像装置(20)时从上述外部存储介质(40)中读取认证数据;输入部(26),用来从用户接收识别信息;认证部(25),用来基于上述识别信息和上述认证数据进行认证,并且,其中,上述检索部(24)只在上述认证得到确认时才从上述外部存储介质(40)读取图像数据。
7.根据权利要求6所述的成像系统,其特征在于,上述外部存储介质(40)包括隐藏文件夹,该隐藏文件夹存储包含其中的上述图像数据的隐藏文件。
8.一种成像装置,其特征在于,包括认证数据存储区定义部(22),用来在可拆卸地安装到成像装置(20)的外部存储介质(40)中定义认证数据存储区;写入部(22),用来将认证数据写到上述认证数据存储区;检索部(23),用来在上述外部存储介质(40)安装到上述成像装置(20)时从上述外部存储介质(40)中读取认证数据;输入部(26),用来接收识别信息;认证部(25),用来基于上述识别信息和上述认证数据进行认证,其中,上述检索部(24)在上述认证得到确认时从上述外部存储介质(40)读取图像数据。
全文摘要
一种成像装置,包含检索部(24)、输入部(26)、认证部(25)和图像处理部(21c)。检索部(24)从可拆卸地安装到成像装置(20)的外部存储介质(40)中读取认证数据。识别信息通过输入部(26)接收。认证部(25)基于识别信息和认证数据进行认证。图像处理部(21c)对图像数据进行处理。认证得到确认后,检索部(24)从外部存储介质(40)读取图像数据。
文档编号G06F21/00GK1822639SQ200610004690
公开日2006年8月23日 申请日期2006年2月15日 优先权日2005年2月15日
发明者栗原伸浩 申请人:冲数据株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1