专利名称:图像形成装置和鉴别方法
技术领域:
本发明涉及一种图像形成装置。尤其是,本发明涉及一种具有鉴别性能的图像形成装置。
背景技术:
传统的图像形成装置,例如打印机、复印机等等,通常都具有使用限制模式。在该使用限制模式中,用户在该图像形成装置中输入用户代码,并且该图像形成装置鉴别该用户,且如果鉴别到该用户就允许该用户使用图像形成装置。此外,在包括了机箱中的复印机、打印机、传真机、扫描仪等等的功能的图像形成装置中也提供了所述使用限制模式。
此外,广泛地使用了一种方法,在该方法中钥匙卡、预付卡、硬币不足(coin lack)、卡阅读器等连接到该图像形成装置上,以便当放了卡或投入硬币时该图像形成装置解除使用限制,并且该图像形成装置可以实现记账管理。
已有多种用于按照公司部门(section)和用户的活动来实现该使用限制的目的。这样,就要求快速地提供一种图像形成装置,该图像形成装置包括用于实现适合于用户目的的使用限制和记账管理。
然而,传统的鉴别方法是通过在系统软件中提供一种鉴别性能来实现的,该系统软件不可变地置于该图像形成装置中。这样,就很难在该图像形成装置中快速地定制一种适应用户要求的鉴别性能。
此外,依赖于使用限制或记账管理的目的的改变,可能存在该使用限制或记账管理的方法也应当该变的情况。这样,就要求快速地改变该使用限制或记账管理的方法。然而,通过采用这种嵌在系统软件中的鉴别性能,很难改变仅仅是该系统软件的一部分的鉴别性能,因为这种改变可能在很大程度上会影响到该系统软件中不应当改变的其它功能。
发明内容
本发明的一个目的是提供一种图像形成装置和一种鉴别方法,其能够使用户按照不同的目的很容易地添加或改变鉴别功能。
该目的可以由包括应用程序和用于向该应用程序提供系统端服务的系统端软件的图像形成装置来实现,该图像形成装置包括鉴别模块,用于将鉴别屏幕显示在该图像形成装置的操作板上,其中如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件,则该鉴别模块允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕,其中该鉴别模块与该系统端软件分开提供在该图像形成装置中。
按照本发明,除非满足该鉴别条件,否则不允许将该鉴别屏幕变为用于使用该图像形成装置的屏幕。这样,通过适当地设置鉴别屏幕和鉴别条件,就能够实现适合于不同目的的使用限制。此外,因为该鉴别模块与不可变地置于ROM等当中的系统端软件是分开的,所以该鉴别模块能够很容易地添加或改变。
本发明的其它目的、特征和优点将从结合附图来进行阅读时的后面的详细说明中变得更加明显,其中图1示出了该复合机器器和该操作板的外部视图;图2示出了在该鉴别/记账服务器150和该复合机器100通过网络相连的情况下的结构;图3是按照本发明的第一实施例的复合机器的方块图;图4是按照本发明的第一实施例的复合机器的方块图;图5示出了按照第一实施例的图3和4中所示的复合机器100的硬件结构;图6是示出了当运行该复合机器100时该复合机器100的操作的流程图;图7用于解释该应用设置文件;图8A和8B示出了该应用设置文件中的信息例子;图9是示出了该SCS122运行之后该复合机器100的操作的流程图,该SCS122是该控制服务中的一个;图10用于解释该优先权应用程序的设置;图11示出了按照第一实施例该操作板210上的屏幕状态转换;图12是用于解释按照第一实施例的该鉴别模块的操作的时序图;
图13示出了第二实施例中的屏幕状态转换;图14示出了一种结构,其中按照该第二实施例该鉴别/记账服务器150通过网络与该复合机器100相连接;图15是用于解释按照第二实施例的该复合机器100的操作的时序图;图16示出了在第一和第二实施例中所述的鉴别模块117的结构的一个例子;图17示出了包括该鉴别模块117(Java程序)的Java运行环境118的一个例子的方块图;图18示出了设置鉴别模式的信息的一个例子;图19是用于解释按照第三实施例的鉴别方法的图;图20示出了由该系统端鉴别控制部分501所显示的鉴别屏幕;图21是在使用由该系统端鉴别控制部分所显示的鉴别屏幕的情况下的流程图;图22是用于解释该第三实施例的鉴别方法的图;图23示出了由该鉴别模块117所显示的鉴别屏幕的一个例子;图24是在使用由该系统端鉴别控制部分所显示的鉴别屏幕和由该鉴别模块所显示的鉴别屏幕的情况下的流程图;图25示出了该复合机器100与PDA601和蜂窝式电话602进行通信的结构。
具体实施例方式
(第一实施例)下面,将参照图1和2描述本发明的第一实施例的概要。
本实施例的图像形成装置(以下称作复合机器)包括硬件资源和应用程序。硬件资源包括显示部分、打印部分、图像拾取部分等用于图像形成的部分。应用程序包括打印应用程序、复印应用程序、传真应用程序等。此外,该复合机器在该应用程序和该硬件资源之间提供了多种控制服务。该控制服务管理该硬件资源,并且实现运行控制和图像形成处理。与传统的复合机器相比,应用程序能够很容易地添加到这个实施例的复合机器中。因此,对于这个实施例的复合机器,通过开发适合于用户需求的新的应用程序,就能够很容易地将该新的应用程序添加到在用户端操作的复合机器上。
该复合机器具有如图1所示的操作部分(以下称作操作板),该操作部分通常用于每个应用程序。通过按下该操作板上的应用程序转换键就能够将一个应用程序转换到另一个应用程序。
这个实施例的复合机器包括本发明的鉴别模块。该鉴别模块置于复合机器中而与不可变地置于该系统端中的鉴别性能是分开的。当该鉴别模块的屏幕显示在该操作板上时,除非满足该鉴别条件,否则该屏幕不能变成另一个应用程序的屏幕。用于实现由该鉴别模块所使用的鉴别的信息能够置于该复合机器中。可替换地,该信息也可以置于外部鉴别/记账服务器中,以便该复合机器请求该鉴别/记账服务器执行鉴别。
此外,按照这个实施例的复合机器,该鉴别模块能够设为“优先权应用程序”。该优先权应用程序是一种当运行该应用程序时具有屏幕控制权的应用程序。也就是说,当响应于接通该复合机器或系统复位而运行该优先权应用程序时,该优先权应用程序的屏幕就首先显示在该操作板上。这样,通过将该鉴别应用程序设置为“优先权应用程序”,所要求的应用程序的使用就受到限制,除非满足鉴别条件。除应用程序之外,系统端中的软件模块也能够设为该优先权应用程序。也就是说,在本说明书中的“优先权应用程序”可以包括应用程序和系统端软件。
图2示出了在使用该鉴别/记账服务器的情况下的结构。在图2所示的结构中,复合机器100和鉴别/记账服务器150通过网络进行连接。
下面描述图2的结构中复合机器的操作的概要。
当将该鉴别模块作为优先权应用程序来运行时,就在该操作板上显示屏幕来提示输入用于用户鉴别的“用户代码”和“密码”。当通过利用复合机器中的卡阅读器来从卡上获得该鉴别数据时,“插卡”之类的信息就显示在该操作板上。
下面,描述仅使用用户代码的情况。首先,想要使用该复合机器100的用户从显示在操作板上的屏幕中输入该用户代码。当复合机器100接收到该用户代码时,该复合机器100就将该用户代码发送给鉴别/记账服务器150。该鉴别/记账服务器150检测是否存在与所接收的用户代码相同的数据。如果存在该数据,则该服务器150就给复合机器100返回表示鉴别成功的信息。该鉴别模块在该操作板上显示“请选择应用程序键”之类的信息并且运行该应用程序转换键。
如果该用户按下复印键,则显示该复印应用程序的屏幕以便该用户能够复印文档。复印操作结束之后并且过了一段时间(时间设置例如空闲状态30秒)之后,运行“系统自动清零”。然后,显示该鉴别模块的屏幕并且再次将该模式变为使用限制模式。
接下来,详细描述本发明的第一实施例。
图3是按照本发明的第一实施例的复合机器的方块图。如该图中所示,复合机器100包括硬件资源103、软件组110以及复合机器运行部分140。该硬件资源103包括黑白行式打印机(B&WLP)101,彩色行式打印机102,和扫描仪、传真机等。该软件组110包括平台120和应用程序130。当接通该复合机器时,首先执行该复合机器运行部分140。该复合机器运行部分140初始化并且对该机器进行诊断,还运行每个控制服务和每个应用程序。
该平台120包括控制服务、系统资源管理器(SRM)123以及通用OS121,其中,该控制服务用于对来自应用程序的处理请求进行解释从而发出对硬件资源的获取请求,该系统资源管理器123用于管理一个或多个硬件资源并且裁决来自该控制服务的获取请求。
该控制服务包括多个服务模块,该服务模块包括系统控制服务(SCS)122、引擎控制服务(ECS)124、存储器控制服务(MCS)125、操作板控制服务(OCS)126、传真控制服务(FCS)127以及网络控制服务(NCS)128。此外,该平台120具有应用程序接口(API),该应用程序接口能够通过利用预定函数来从该应用程序130中接收处理请求。
该通用OS121是UNIX之类的通用操作系统。该SRM123的处理用于实现系统控制并且与SCS122一起实现资源管理。该SCS122的处理实现应用程序管理、操作部分的控制、系统屏幕的显示、LED显示、资源管理以及中断应用程序控制。该ECS124的处理控制这些硬件资源的引擎。该SCS122除了上述功能之外还包括用户鉴别的功能。例如,该SCS122具有一种鉴别功能,如果用户输入的用户代码和密码与复合机器中注册的相同,就允许使用复合机器。
该MCS125的处理实现对图像存储器和硬盘装置(HDD)的处理。该FCS127的处理实现用于发送和接收传真的处理。该NCS128是用于提供通常用于需要网络I/O的应用程序的服务的处理。该NCS128包括用于协议处理的功能,该协议处理是用于实现数据通信的。
该OCS126控制该操作板,其中该操作板是用于在操作者(用户)和该机器的控制部分之间传送信息的装置。在该实施例的复合机器100中,该OCS126包括OCS处理部分和OCS函数库部分。该OCS处理部分从该操作板上获取表示按下键的按键事件,并且将相应于该按键事件的按键事件函数发送给SCS122。该OCS函数库注册作图函数和其它用于控制该操作板的函数,其中,该作图函数用于根据来自应用程序或来自该控制服务的请求而将不同的图像输出到操作板上。
该应用程序130包括打印机应用程序111、复印应用程序112、传真应用程序113、扫描仪应用程序114,其中,打印机应用程序111是用于打印的应用程序,传真应用程序113是用于传真的应用程序,扫描仪应用程序114是用于扫描仪的应用程序。此外,该复合机器100可能包括按照需要添加到该复合机器上的附加应用程序115和116。该附加应用程序可以是按照需要从闪存卡(flash card)或SD卡等卡中安装(载入)到复合机器100上。此外,该附加应用程序能够从闪存卡或SD卡上运行。还有,该附加应用程序能够通过网络从服务器上安装或运行。
还有,该复合机器100包括本发明的该鉴别模块117。采用与附加应用程序相同的方式,该鉴别模块117很容易地能够从闪存卡、SD卡和与网络连接的服务器中添加到该复合机器上。当该鉴别模块的功能改变时,能够很容易地安装新的鉴别模块。该鉴别模块可以置于控制服务端(图3)和应用程序端(图4)的任何一个当中。
当通过利用函数调用、通过发送返回值以及通过交换信息来实现进程间的通信时,应用程序的每个处理和控制服务的每个处理都执行处理。该控制服务向应用程序130提供普通的服务。该控制服务可以被系统端软件调用,并且由该控制服务提供给应用程序的服务可以由系统端服务调用。
图5示出了按照第一实施例的图3和4中所示的复合机器100的硬件结构。如图5所示,该复合机器100包括控制台200、操作板210、传真控制单元(FCU)220、USB设备230、IEEE1394设备240、蓝牙设备250以及引擎部分260。该控制台200包括ASIC201、CPU202、RAM203、ROM204、HDD205、闪存卡接口部分206以及网络接口控制器209。该操作板210直接与ASIC201相连接。FCU220、USB设备230、IEEE1394设备240、蓝牙设备250以及引擎部分260都是通过PCI总线来与ASIC201相连接的。
该网络接口控制器209通过利用MAC地址来与连接到网络271上的其它设备进行通信。FCU220与电话网272相连接。通过利用USB设备230,IEEE1394设备240和蓝牙设备250,该复合机器100就能够与其它终端273-275相连接。终端273-275可以是个人计算机、PDA、蜂窝式电话等。该闪存卡接口部分206是用于与插入该闪存卡接口部分206中的闪存卡207进行数据交换的接口。该复合机器100可以具有一个SD卡接口部分。
ROM204存储应用程序、控制服务的程序和SRM123。
按照本实施例,该鉴别模块117直接从该闪存卡207上运行。可替换地,该鉴别模块117能够从该闪存卡上安装到HDD205中并且能够从HDD205上运行。当装运(ship)该复合机器100时,打印机应用程序111、复印应用程序112、扫描仪应用程序114之类的应用程序和控制服务就嵌入到了ROM204中。当接通该复合机器100时,该应用程序和该控制服务就由复合机器运行部分140来运行。因为SCS122的鉴别函数嵌入到了ROM204中,所以就很难改变该鉴别函数。另一方面,因为该鉴别模块117能够按照需要从闪存卡或SD卡上运行,所以该鉴别模块117能够很容易地添加或改变。
接下来,详细描述这个实施例中的复合机器100的操作。
图6是示出了当运行该复合机器时该复合机器的操作的流程图。这个处理是由复合机器运行部分140来实现的。
在接通该复合机器或复位该复合机器的同时,在步骤S1中实现初始化处理。该初始化处理包括BIOS(基本输入/输出系统)的运行与引导装入程序的运行、核心程序的运行、硬件的初始化与诊断等。
接着,在步骤S2中该复合机器100为了应用程序设置文件而在ROM等之类的存储介质中搜索该ROM文件(romfs文件),该应用程序设置文件位于该存储介质中的预定位置上,并且在步骤S3中该复合机器100搜索该应用程序设置文件。例如,如图7中所示,ROM文件(ROM0和ROM1)都存储在ROM和闪存卡中,其中,该应用程序设置文件处于每一个头部中。图8A示出了ROM中的应用程序设置文件的例子,而图8B示出了闪存卡中的应用程序设置文件的例子。在图8A和8B中,“-2”等表示运行优先权。
接着,该复合机器100参考ROM中的应用程序设置文件,并且按照安装命令来安装该ROM文件系统(romfs)。然后,在步骤S4中该复合机器100通过参考包括闪存卡中的一个的应用程序设置文件(附图8B)来检测运行条件和应用程序的运行顺序,然后,在步骤S5中运行应用程序和包括SCS122的控制服务。在图7、8A和8B所示的例子中,应用程序按照A→C→B→D→E的顺序来运行。
在应用程序还存储在硬盘(HDD205)中的情况下,运行用于运行硬盘中的该应用程序的运行装置。在步骤S6中,该运行装置运行该硬盘并且等待硬盘准备的完成。其后,搜索ROM文件和应用程序设置文件。按照该应用程序设置文件,在步骤S7-S9中运行该应用程序。
图9是示出了运行SCS122之后复合机器100的操作的流程图,该SCS122是该控制服务中的一种。
当按照该应用程序设置文件来运行该SCS处理时,在步骤S11中将窗口显示在操作板210上并且显示“请等待”之类的信息。在此期间,在步骤S12中为每个所运行的应用程序(复印、打印等)进行应用程序注册。该SCS122从每个应用程序中接收应用程序注册请求信息,并且将每个应用程序的ID存储在RAM等存储器中,以便实现该应用程序的注册。
接着,在步骤S13中,通过参考RAM203之类的存储器中的预定区域(以下称作“优先权应用程序区域”),该复合机器100检测是否存在任何优先权应用程序。如果该存储器中的优先权应用程序区域中没有优先权应用程序的设置,那么就在步骤S14中将默认的应用程序(通常是复印应用程序)设置为优先权应用程序。如果将该鉴别模块设置为优先权应用程序,那么在步骤S15中该鉴别模块就变为该优先权应用程序。
在优先权应用程序区域中设置应用程序作为优先权应用程序意味着为该应用程序提供访问该操作板的权限(权力),也就是说,在优先权应用程序区域中设置应用程序作为优先权应用程序意味着对该应用程序提供屏幕控制权。下面,描述将鉴别模块117设置为优先权应用程序的情况。如果将该鉴别模块117设置为优先权应用程序,那么在步骤S16中SCS122就将通知信息发送给鉴别模块117,从而通知该屏幕控制权利提供给了该鉴别模块117。
接着,当该鉴别模块117从SCS122中接收到该通知信息时,在步骤S17中,该鉴别模块117将用户鉴别屏幕显示在操作板210上。更具体地,该屏幕是响应于从鉴别模块117中接收的显示请求而由OCS126显示在操作板210上的。也就是说,该鉴别模块117为OCS126指定了作图信息。也就是说,该鉴别模块117指定了作图信息并且调用作图函数,以便OCS126实现用于显示指定的作图信息的处理。
如果从用户鉴别屏幕上输入的数据满足鉴别条件(步骤S18中的Y(是)),则在步骤S19中提示应用程序的选择的信息就连同示出允许使用复合机器100的信息一起显示在操作板上。在上述处理中,从操作板210上的键入、按钮按下等之类的操作都通过OCS126和SCS122发送给了鉴别模块。
当用户从该操作板210上选择了应用程序时,将所选择的应用程序通知给SCS122。该SCS122将优先权应用程序的设置变为所选择的应用程序。然后,SCS122向所选择的应用程序发送信息来通知该屏幕控制权提供给了所选择的应用程序。其后,就在步骤S20中执行所选择的应用程序。
当执行该应用程序时,在系统自动清零、鉴别模块键的按下以及该应用程序工作的结束之类的情况(occasion)下,该屏幕控制权就转移给鉴别模块并且该鉴别模块显示鉴别屏幕。
在上述例子中,一开始就将该鉴别模块117设置成了优先权应用程序。为了将该鉴别模块117设置为优先权应用程序,用户从该复合机器的初始设置屏幕中选择“优先权应用程序设置”。然后,如图10中所示,显示包括所添加的应用程序(鉴别模块等)的优先权应用程序设置屏幕。然后,用户从屏幕上选择想要添加的应用程序。从而,所选择的应用程序的名称就注册在优先权应用程序区域中。当运行复合机器时,SCS122就参考该信息来确定优先权应用程序设置存在还是不存在。采用这种方式,就能够使得该鉴别模块在运行该复合机器的同时显示鉴别屏幕。
在上述处理中,将复印应用程序作为例子在附图11中示出了操作板210上的屏幕的状态转换。
如图11中所示,响应于电源接通或重启,显示鉴别模块屏幕并且该复合机器进入等待鉴别条件输入的状态(状态1)。如果用户的输入不满足该鉴别条件,则该鉴别屏幕就不变成另一个屏幕。如果用户的输入满足示该鉴别条件(鉴别OK),则复合机器就显示应用程序选择屏幕并且进入等待应用程序改变按键事件的状态(状态2)。然后,复合机器接收表示所选择的应用程序的输入,以便该屏幕变为该应用程序的屏幕。
例如,当选择复印应用程序时,就显示用于复印的屏幕,并且复合机器进入复印有效状态(状态3)。当该复印应用程序工作时,响应于工作结束、系统自动清零、返回到鉴别模块的按键事件检测等,屏幕就返回到鉴别屏幕。
图12是用于解释该鉴别模块117的操作的时序图。左侧中,示出了相应于该操作的操作板210的屏幕信息。通过OCS126,实现了在操作板210上的显示和从该操作板210上的数据输入。然而,尽管图12没有示出OCS126,但是示出了SCS122、鉴别模块117以及复印应用程序112。
该图中,首先示出了鉴别模块屏幕(也可称作“鉴别屏幕”),并且该状态是鉴别条件输入等待状态(鉴别条件输入等待期间P1)。这个状态中,如果将该应用程序转换按键事件发送给SCS122并且如果SCS122向该鉴别模块117发送了屏幕释放请求,那么该鉴别模块117就不接受该请求而是将NG返回给SCS122。也就是说,在该鉴别条件输入等待期间P1中,除非存在满足该鉴别条件的输入,否则该鉴别模块117就为该屏幕释放请求返回NG并且不接受屏幕释放。
当从操作板210上输入用户代码和密码之类的鉴别信息时,SCS122就将该鉴别信息通知给鉴别模块117,以便该鉴别模块117检测该鉴别信息是否有效。如果鉴别成功,则通知给SCS122(鉴别检测)。
在鉴别期间P2中,该鉴别模块117显示应用程序转换屏幕。该应用程序转换屏幕可以由SCS122来显示。在该应用程序转换屏幕上,如果选择该复印应用程序122,则将复印应用程序转换按键事件发送给SCS122,并且该SCS122向该鉴别模块117发送屏幕释放请求。因为已经鉴别了该用户,所以该鉴别模块117就向SCS122发送屏幕释放OK。
该SCS122将该复印应用程序设置在优先权应用程序区域中,并且向该复印应用程序发送消息来通知将屏幕控制权提供给了该应用程序。然后,该复印应用程序112就显示复印屏幕。其后,在复印使用期间P3里,使用该复印应用程序。当使用该复印应用程序时,如果通过按下操作板210上的键来选择该鉴别模块117,那么就将鉴别模块按键事件发送给SCS122。当SCS122向该复印应用程序发送屏幕释放请求时,该复印应用程序就通知SCS122屏幕释放成功(OK)。然后,SCS122将该鉴别模块117设置在该优先权应用程序区域中,并且向该鉴别模块117发送信息来通知提供了该屏幕控制权。然后,该鉴别模块117显示该鉴别模块屏幕,而该复合机器就进入鉴别条件输入等待状态(鉴别条件输入等待期间P4)。因为在复印应用程序工作的时候该复合机器能够显示该鉴别模块屏幕,所以能够在该鉴别用户离开该复合机器的时候防止其他用户在没有允许的情况下使用该复合机器。
在复印时没有引发任何鉴别模块按键事件的情况下,如果在复印操作结束之后复合机器100被搁置一段时间,那么SCS122就使系统自动清零以便将该控制权转变给鉴别模块117。然后,该鉴别模块117显示该鉴别模块屏幕,以便该复合机器进入鉴别条件输入等待期间P5。
该复印操作完成之后,不是利用该鉴别模块117,而是能够使用SCS122的使用限制性能,其中,用户限制可以通过显示示出“请插卡”等的弹出窗口来实现。
如上所述,按照第一个实施例,该复合机器100的使用限制能够通过利用该鉴别模块117来实现。在以上例子中,尽管鉴别是通过比较用户代码等来实现的,但是该鉴别条件并不限于上述例子。该鉴别条件也可以适当地按照惯例和用户的需求来确定,并且可以显示适于鉴别条件的鉴别屏幕。例如,可以通过利用公司的私有雇员证或通过利用指纹来实现鉴别。还有,该鉴别方法并不限于上述例子。例如,除了复合机器100检测该鉴别条件的方法之外,也能够采用一种远程鉴别/记账服务器检测该鉴别条件的方法。通过改变该鉴别模块117而不改变其它应用程序(复印、打印、传真等),就能够改变该鉴别条件或鉴别方法。因为没必要改变其它应用程序,所以就能够很容易地定制复合机器100的鉴别功能。
此外,按照本实施例,当实现复印操作时可以将复印屏幕变为鉴别模块屏幕。这样,即使用户在指示该复合机器100复印大量文档之后离开该复合机器100,除非再次实现了鉴别,否则该屏幕也不会变为其它应用程序屏幕。因此,这就能够防止其他用户不正当地使用该复合机器100。此外,即使当用户在离开复合机器100之前忘记将该屏幕变为鉴别屏幕,也能够防止无效用户使用该复合机器100,因为该鉴别屏幕能够在复印结束之后响应系统自动清零而进行显示。
(第二实施例)接下来,描述本发明的第二实施例。在第二实施例中,管理复印的数量并且该鉴别模块117计算剩余的数量。也就是说,该鉴别模块117不仅实现鉴别还实现记账处理。
图13示出了第二实施例中的屏幕转换。如该图中所示,在第二实施例中,当正在使用复印应用程序时(状态3),如果复印的数量超过容许的数量,则鉴别模块117显示警告信息(状态4)。在这种情况下,如果更新剩余计数量,则该屏幕就变回了复印屏幕。如果不更新剩余计数量,就停止复印操作以便将该屏幕返回到鉴别屏幕。
第二实施例的复合机器100的操作参照图14的方块图和图15的时序图来进行描述。图14示出了一种结构,其中,鉴别/记账服务器150通过网络与该复合机器100相连接。
用户将用户代码等输入到鉴别模块屏幕上之后,该鉴别/记账服务器150就通过比较所注册的用户代码和输入的用户代码来实现用户鉴别。当鉴别成功时,在步骤S101中将已鉴别的用户能够完成的复印的有效数量(称为“剩余计数”)发送给复合机器100。
在步骤S102中,该鉴别模块117通过NCS128来接收该剩余计数并且将该剩余计数存储在非易失性RAM或HDD之类的存储器中。在为每个用户都执行记账的情况下,为每个用户获取该剩余计数,并且将每个用户的剩余计数都存储在该存储器中。此外,例如,在为每个部门执行记账时,每个部门的剩余计数都能够存储在该存储器中。
如第一实施例中所述,因为鉴别成功了,所以将应用程序选择指令显示在该操作板上。当用户选择该复印应用程序时,该屏幕控制权就转移给该复印应用程序112,以便显示该复印屏幕。
该复印应用程序112询问该鉴别模块117该剩余计数是否大于0。如果该剩余计数大于0,则在步骤S103中该鉴别模块117返回“打印OK”。该询问可以通过SCS122来实现。可替换地,该复印应用程序112本身也可以通过参考该存储器来检测是否存在任何剩余计数。
当用户开始复印时,在步骤S104中,该复印应用程序112将打印工作发送给ECS124。该复印引擎接收相应于来自ECS124的工作的指令。该复印引擎每复印一次,在步骤S105中,该复印引擎就通知该ECS124表示打印完成的事件。在步骤S106中,该事件通过SCS122发送给该鉴别模块117。
在步骤S107中,该鉴别模块117通过从剩余计数中减去已经被复印了的数量来更新剩余计数。然后,在步骤S108中,该鉴别模块117每印一页或定期通过NCS128来将该剩余计数通知该鉴别/记账服务器150。
当剩余计数变成0时,在步骤S109中,该鉴别模块117就指示该复印应用程序112停止打印。这种通知也能够通过SCS122来实现。其后,在步骤S110中,该复印应用程序就取消该复印工作并且指示ECS124停止打印。然后,该鉴别模块117在该操作板上显示表示没有剩余计数的警告。
如果该鉴别服务器150更新该剩余计数,则在步骤S111中将新的剩余计数发送给鉴别模块117,并且在步骤112中该鉴别模块117通知该复印应用程序112该剩余计数已经更新。然后,在步骤113中,该复印引用程序112请求ECS124重新开始复印。其后,重新开始复印。
当剩余计数变成0而复印还要执行时,SCS122也能够执行该处理来停止该复印操作。在这种情况下,例如,该SCS122就显示一个弹出窗口来表示“请插入密钥卡”。因此,该复印应用程序的使用就能得以限制,除非插入有效的密钥卡。
在上述例子中,该鉴别模块117收集打印完成通知以便管理该剩余计数。可替换地,该鉴别模块117也可以配置为收集关于一系列的操作、打印、读取、传真发送等的信息,这些操作是当应用程序与用户ID相关联使用的时候而发生的。因此,就能够管理表示谁使用什么样的应用程序的记录信息和用量(usage),而且能够按照该记录信息来实现记账。
如上所述,按照第二实施例,该鉴别模块117收集打印完成通知之类的记录信息。与SCS122之类的控制服务不同,该鉴别模块117能够很容易地添加到复合机器100中。这样,就容易改变收集该记录信息的方法,以便能够灵活地采用适于市场需求的记账方法,并且能够以不同的形式来获取该复合机器100的使用(usage)。例如,通过为每个用户或每个部门收集纸张大小、打印设置(双面打印、集中打印、装订等)、复印数、出现卡纸的次数等,就能够掌握该复合机器100的使用状态。此外,通过输入表示谁进行什么类型的文档的复印或者谁扫描或传真什么类型的文档的信息,该复合机器100能够收集这些信息以便该复合机器100的使用状态能够更具体地进行管理。这些信息能够通过配置该复合机器100而很容易地收集起来,以便不允许用户使用该复合机器100,除非用户除了用户代码和密码之外还输入了这些信息。
图16示出了在第一和第二实施例中所描述的鉴别模块117的结构的例子。如图16中所示,该鉴别模块117包括鉴别控制部分301、鉴别数据管理部分302、使用限制管理部分303以及使用状态管理部分304。该鉴别管理部分301包括操作屏幕释放确定部分3011和按键/事件/计时器监视部分3012。
该鉴别控制部分301具有在接通该复合机器100、系统复位或者结束打印之类的工作之后用于显示该鉴别模块117的鉴别屏幕的功能。该鉴别控制部分301确定从该鉴别屏幕上输入的数据(例如,用户代码)是否满足鉴别条件。例如,该鉴别控制部分301比较输入的用户代码和所注册的用户代码,并且确定如果它们相同则鉴别成功。除非该鉴别成功,否则该用户想要使用的应用程序是不能使用的。该操作屏幕释放确定部分3011具有用于确定该鉴别屏幕是否按照该鉴别结果释放为应用程序的另一个屏幕的功能。该按键/事件/计时器监视部分3012具有用于监视输入按键、事件以及计时器的超时的功能。
该鉴别模块117中的鉴别控制部分301能够通过网络从IC卡、SD卡或服务器上添加到复合机器100中。
该鉴别数据管理部分302系统地实现用户代码和密码之类的鉴别数据的管理以及信息的管理。为了响应来自鉴别控制部分301的询问,该鉴别数据管理部分302获取必要的数据并且将该数据返回给鉴别控制部分301。此外,该鉴别数据管理部分302可以确定输入的数据是否满足鉴别条件,并且将该确定结果返回给鉴别控制部分301。还有,该鉴别数据管理部分302具有对鉴别数据的更新/编辑功能。
该使用限制管理部分303具有对每个用户或对每组(部门)的每个应用程序执行使用限制的功能。例如,如果进行了一种设置,其中允许一个特定部门使用特定的应用程序,则该使用限制管理部分303就将通过由鉴别控制部分301所显示的使用限制屏幕输入的部门名称与该设置信息进行比较,并且确定是否能够使用该特定应用程序。除了对每个应用程序的使用限制功能之外,该使用限制管理部分303还具有一种功能,用于为每个用户或为每个部门设置特定应用程序的使用上限(例如复印数)。当该使用达到该上限时,使用限制管理部分303就将这个情况通知给鉴别控制部分301。
使用状态管理部分304具有为每个鉴别的用户或组管理应用程序的使用状态的功能。例如,如果该应用程序是复印应用程序,则该使用状态管理部分304就管理复印的数量。如果该应用程序是利用网络的应用程序,则例如,该使用状态管理部分304就管理日志,这些日志是所传送的数据的目的地。
由上述管理部分所管理的数据可以存储在该复合机器100的硬盘中。此外,不在该复合机器100中提供这些管理部分,而是将这些管理部分置于通过网络连接的外部服务器中。
如上所述,与系统端中的传统的鉴别性能(例如,SCS122中的鉴别性能)相比,本发明的鉴别模块117能够很容易地添加或改变。也就是说,该鉴别模块117能够按照用户的需求来改变,并且改变的鉴别模块117能够按照需要安装在复合机器100中。
通过利用Java程序来实现该鉴别模块117,该鉴别模块117就能够从外部服务器上下载并且能够立即运行。因此,该鉴别模块117能够更容易地添加和改变。
图17示出了包括该鉴别模块117(Java程序)的Java运行环境118的例子的方块图。该Java运行环境位于图3所示的复合机器100的结构中的应用层中。
如图17中所示,该Java运行环境118包括该鉴别模块117也就是Java程序、类库401、虚拟机器402以及程序装入程序403。图17还示出了提供Java程序的Web服务器400。该复合机器100和该Web服务器400通过网络进行连接。
该类库401包括用于执行该Java程序所需的类库和用于提供操作该复合机器100的服务的类库。该虚拟机器402解释并执行该Java程序。程序装入程序从Web服务器400中下载该Java程序并且完成执行管理。在该环境中,事先在Web服务器400中加载开发的Java程序。然后,该程序装入程序403访问该Web服务器400,并且下载用户想要的Java程序,而且执行该Java程序。
(第三实施例)接下来,描述本发明的第三实施例。在第三实施例中,不可变地包括在系统端中(例如包括在SCS122中)的鉴别性能和该鉴别模块117是通过将它们进行转换来使用的。以下,将系统端中的鉴别性能称为“系统端鉴别控制部分”。下面,将通过利用系统端鉴别控制部分来实现鉴别的模式称为“标准鉴别模式”,而将通过利用该鉴别模块117来实现鉴别的模式称为“附加鉴别模式”。
下面,描述一种情况,其中,通过利用由该系统端鉴别控制部分所显示的鉴别屏幕,由该系统端鉴别控制部分或鉴别模块117来实现鉴别。
在这个实施例中,标准鉴别模式或附加鉴别模式通过利用初始设置屏幕等来为每个应用程序进行设置。图18示出了设置信息的一个例子。在图18所示的例子中,标准鉴别模式为复印应用程序和附加应用程序2而设置,而附加鉴别模式是为扫描仪应用程序和附加应用程序1而设置。对于传真应用程序,并不存在使用限制设置。
如图19中复合机器100的原理图所示,在该附加鉴别模式中,将从系统端鉴别控制部分501所显示的鉴别屏幕上输入的数据传送给鉴别模块117,并且将鉴别结果传送给系统端鉴别控制部分501。图20示出了由系统端鉴别控制部分501所显示的鉴别屏幕。这个鉴别屏幕称为“鉴别屏幕A”。该鉴别屏幕A是用于提示输入用户代码和密码的屏幕。
下面,参照图21中所示的流程图来描述这种情况下的操作。
在步骤S201中复合机器100接通之后,在步骤S202中该系统端鉴别控制部分501就在操作板上显示该鉴别屏幕A。在步骤S203中用户通过按下操作板上的应用程序转换键来选择应用程序。此外,在步骤S204中用户从该鉴别屏幕A上输入用户代码和密码。该系统端鉴别控制部分501获取该按键信息。
在步骤S205中,系统端鉴别控制部分501按照图18中所示的设置来对所选择的应用程序进行鉴别模式的检测。如果该模式是标准鉴别模式,则在步骤S206中该系统端鉴别控制部分501通过比较存储在复合机器100中的数据和输入的数据来实现该鉴别。如果鉴别成功,则在步骤S207中显示所选择的应用程序的屏幕而不是该鉴别屏幕A。
如果该模式是附加鉴别模式,则在步骤S208中系统端鉴别控制部分501向该鉴别模块117发送输入的用户代码和密码。
在步骤S209中,根据输入的用户代码和密码,该鉴别模块117通过参考由鉴别模块117管理的鉴别数据和使用限制数据来实现鉴别。作为鉴别的结果,如果所选择的应用程序能够让用户使用,则在步骤S210中鉴别模块117就向系统端鉴别控制部分501发送可用通知。在鉴别模块117向外部服务器发送该用户代码和密码来请求鉴别的情况下,鉴别模块117在从服务器中接收到鉴别结果之后就向系统端鉴别控制部分501发送鉴别结果。当系统端鉴别控制部分501接收成功通知时,在步骤S211中,系统端鉴别控制部分501就允许所选择的应用程序显示该应用程序的屏幕,并且是显示该应用程序的屏幕而不是鉴别屏幕A。
接下来,解释一个例子,其中,使用了由系统端鉴别控制部分501显示的鉴别屏幕和由鉴别模块117显示的鉴别屏幕。该模式设置与也是在这种情况下的图18中所示的模式设置是相同的。
在这个例子中,如图22中所示,由鉴别模块117显示的鉴别屏幕用于为相应于附加鉴别模式的应用程序实现鉴别,并且该鉴别模块117实现该鉴别。对于相应于标准鉴别模式的应用程序,由系统端鉴别控制部分501显示的鉴别屏幕A用于实现鉴别,并且该系统端鉴别控制部分501实现该鉴别。在系统端鉴别控制部分501和鉴别模块117之间,交换有关屏幕释放之类的信息。图23示出了由鉴别模块117显示的鉴别屏幕的例子。这种屏幕称为“鉴别屏幕B”。
下面,参照图24所示的流程图来描述这种情况下的操作。在后面的处理中,该鉴别模块已经设置成了优先权应用程序。
在步骤S301中接通复合机器100之后,在步骤S302中该鉴别模块117将鉴别屏幕B显示在操作板上。在步骤S303中,用户通过按下操作板上的应用程序转换键来选择应用程序。在步骤S304中,该鉴别模块117根据图18中所示的设置来对所选择的应用程序进行鉴别模式的检测。
如果用于所选择的应用程序的模式是标准鉴别模式,则因为该应用程序不是鉴别模块117的目标对象,所以在步骤S305中该鉴别模块117就将屏幕控制权转给系统端鉴别控制部分501。然后,在步骤S306中,系统端鉴别控制部分501显示该鉴别屏幕A。
在步骤S307中,系统端鉴别控制部分501通过比较复合机器100中存储的数据和输入的数据来实现该鉴别。如果鉴别成功,则在步骤S308中显示所选择的应用程序的屏幕而不是鉴别屏幕A,以便用户能够使用所选择的应用程序。
如果用于所选择的应用程序的模式是附加鉴别模式,则因为所选择的应用程序是鉴别模块117的目标对象,所以在步骤S309中该鉴别模块117就根据从已经显示的鉴别屏幕B上输入的数据来实现鉴别。如果鉴别成功,则在步骤S310中显示所选择的应用程序的屏幕而不是鉴别屏幕B,以便用户能够使用所选择的应用程序。
如第一实施例中所述,当正在使用所选择的应用程序时,该屏幕就响应于一个工作例如打印工作的完成、系统自动清零等而返回到鉴别屏幕B。
此外,当通过按下应用程序转换键来选择应用程序,同时显示的是鉴别屏幕A或另一个应用程序的屏幕时,如果所选择的应用程序是该鉴别模块117的目标对象,则将该屏幕变为鉴别屏幕B。
(第四实施例)以下描述本发明的第四实施例。
到目前为止所描述的实施例中,用于鉴别的数据是由用户从复合机器100的操作板上输入的。可替换地,该数据也能够从具有数据通信性能的PDA(个人数字助理)或蜂窝式电话上输入。在这个实施例中,描述从PDA或蜂窝式电话上输入数据的情况。
图25示出了一种结构,其中复合机器100与PDA601和蜂窝式电话602进行通信。如图25中所示,复合机器100连接到网络603(因特网之类的LAN或WAN)。该连接可以通过无线LAN卡604用有线方法或无线方法来实现。此外,复合机器100能够提供通过利用专门的网络来直接连接到PDA601的功能。此外,复合机器100能够提供通过利用扩展性能来与蜂窝式电话602进行通信的功能。
该复合机器100包括数据通信协议处理功能605、Web服务器功能606以及用于产生鉴别屏幕数据的屏幕数据产生功能607。该屏幕数据产生功能607置于例如该鉴别模块117中。复合机器100的其它部分与到目前为止所描述的复合机器100的那些部分相同。通过采用这样的结构,就能够在复合机器100与PDA601或蜂窝式电话602之间实现数据通信。以下,描述当执行鉴别时的操作。PDA601和蜂窝式电话602统称为“便携式终端”。
首先,该便携式终端通过指定复合机器100的URL或IP地址来访问复合机器100。然后,复合机器100产生相应于用于提示输入鉴别信息的屏幕的HTML数据或XML数据,并将该数据发送给便携式终端。
接收该屏幕数据的便携式终端在便携式终端的屏幕显示部分上显示图20或图23中所示的屏幕中的一个屏幕。然后,该便携式终端的用户输入必要的鉴别数据并将该数据发送给复合机器100。
一旦通过在该便携式终端中注册该鉴别数据,下一次的输入操作就会变得比较容易。在蜂窝式电话通过利用扩展(extension)性能来与复合机器100进行通信的情况下,其中扩展号码已经事先分配给了复合机器100,通过在蜂窝式电话发出呼叫的同时将该鉴别数据发送给复合机器100,该操作就变得更加容易了。
接收该鉴别数据的复合机器100通过例如第三实施例中所描述的方法来实现鉴别。当鉴别成功时,复合机器100的屏幕就变为所选择的应用程序,以便能够使用该应用程序。该应用程序的选择可以在复合机器100上或者从便携式终端上实现。
如上所述,按照本发明,提供了一种包括应用程序和向该应用程序提供系统端服务的系统端软件的图像形成装置,其中,该图像形成装置包括鉴别模块,用于将鉴别屏幕显示在该图像形成装置的操作板上,其中如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件,则该鉴别模块允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕,其中该鉴别模块置于该图像形成装置中而与该系统端软件是分开的。
按照本发明,除非满足该鉴别条件,否则不允许将该鉴别屏幕变为用于使用该图像形成装置的屏幕。这样,通过适当地设置鉴别屏幕和鉴别条件,就能够实现适于不同目的的使用限制。此外,因为该鉴别模块与不可变地置于ROM等当中的系统端软件是分开的,所以该鉴别模块能够很容易地添加或改变。
在该图像形成装置中,该系统端软件可包括鉴别功能部分,并且当用户选择特定的应用程序时,该图像形成装置就参考表示每个应用程序和该鉴别模块或该鉴别功能部分之间的对应的信息,并且通过利用该鉴别模块或相应于该特定应用程序的鉴别功能部分来实现鉴别。因此,这就能够有选择地为每个应用程序使用该鉴别功能部分和另外提供的鉴别模块。
该图像形成装置还可包括用于从外部记录介质上执行该鉴别模块的部分,或者用于从该外部记录介质上将该鉴别模块加载到该图像形成装置中并且运行该鉴别模块的部分。因此,可以根据需要运行定制的鉴别模块。
该图像形成装置还可包括鉴别模块执行部分,用于从通过网络连接到该图像形成装置的服务器中下载该鉴别模块并且执行该鉴别模块。该鉴别模块可以是Java程序,而且该鉴别模块执行部分包括类库和虚拟机器。按照这种结构,该鉴别模块就能够很容易地添加或改变。
该图像形成装置还可包括通信部分,其用于与便携式终端进行无线数据通信,其中,该鉴别模块通过利用从该便携式终端中通过该通信部分接收的鉴别数据来实现鉴别。此外,该图像形成装置还可包括用于产生相应于用于在该便携式终端中提示输入鉴别数据的屏幕的图像数据、并且将该图像数据发送给便携式终端的部分。
按照本发明,该鉴别数据不仅能够从该操作板上输入,还能够从PDA和蜂窝式电话之类的便携式终端上输入。
该图像形成装置中,该鉴别数据可包括部门名或使用应用程序的目的。因此,能够实现对不同对象的鉴别。
该复合机器还可包括用于当起动该图像形成装置时首先显示该鉴别模块的鉴别屏幕的部分。
按照本发明,该鉴别屏幕能够在接通该图像形成装置之后立即显示,从而能够实现使用限制。
该图像形成装置中,当该图像形成装置在该操作板上显示不是该鉴别屏幕的屏幕时,如果该图像形成装置检测到工作的结束、系统自动清零或指示使用该鉴别模块的按键输入,则该图像形成装置可以显示该鉴别屏幕而不是该鉴别屏幕之外的屏幕。
按照本发明,即使当一个工作是在用户正在使用该图像形成装置时离开它之后完成的,该鉴别屏幕也能够自动显示。此外,该鉴别屏幕还能够在该系统自动清零功能工作的时候进行自动显示。此外,当使用该图像形成装置时,该鉴别屏幕还能够通过输入用于使用该鉴别模块的按键来自动显示。
该图像形成装置中,如果该图像形成装置检测到在一个工作结束之后过了一定时间,则该图像形成装置可以运行该系统自动清零功能并且显示该鉴别屏幕。
该图像形成装置中,该鉴别模块可包括用于收集有关该图像形成装置使用的记录信息的部分。此外,该鉴别模块可收集如记录信息的打印完成通知,并且当打印的张数达到预定数量时在该操作板上显示警告。
本发明并不限于该具体公开的实施例,并且在不脱离本发明的范围的情况下可以进行变化和修改。
权利要求
1.一种图像形成装置,包括应用程序和用于向该应用程序提供系统端服务的系统端软件,该图像形成装置包括鉴别模块,用于将鉴别屏幕显示在该图像形成装置的操作板上,其中如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件,则该鉴别模块允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕,其中该鉴别模块与该系统端软件分开提供于该图像形成装置中。
2.如权利要求1所述的图像形成装置,其中该系统端软件包括鉴别功能部分,并且其中,当用户选择特定的应用程序时,该图像形成装置就参考表示每个应用程序和该鉴别模块或该鉴别功能部分之间的对应的信息,并且通过利用该鉴别模块或相应于该特定应用程序的鉴别功能部分来实现鉴别。
3.如权利要求1所述的图像形成装置,该图像形成装置还包括用于从外部记录介质上执行该鉴别模块的部分,或者用于从该外部记录介质上将该鉴别模块加载到该图像形成装置中并且执行该鉴别模块的部分。
4.如权利要求1所述的图像形成装置,该图像形成装置还包括鉴别模块执行部分,用于从通过网络连接到该图像形成装置的服务器中下载该鉴别模块,并执行该鉴别模块。
5.如权利要求4所述的图像形成装置,其中该鉴别模块是Java程序,而且该鉴别模块执行部分包括类库和虚拟机器。
6.如权利要求1所述的图像形成装置,该图像形成装置还包括通信部分,用于与便携式终端进行无线数据通信,其中,该鉴别模块通过利用从该便携式终端中通过该通信部分接收的鉴别数据来实现鉴别。
7.如权利要求6所述的图像形成装置,该图像形成装置还包括用于产生图像数据并且将该图像数据发送给便携式终端的部分,该图像数据相应于用于在该便携式终端中提示输入鉴别数据的屏幕。
8.如权利要求1所述的图像形成装置,其中该鉴别数据包括部门名称或使用应用程序的用途。
9.如权利要求1所述的图像形成装置,该图像形成装置还包括用于当起动该图像形成装置时首先显示该鉴别模块的鉴别屏幕的部分。
10.如权利要求1所述的图像形成装置,其中,当该图像形成装置在该操作板上显示不是该鉴别屏幕的屏幕时,如果该图像形成装置检测到工作的结束、系统自动清零或指示使用该鉴别模块的按键输入,则该图像形成装置显示该鉴别屏幕而不是该鉴别屏幕之外的屏幕。
11.如权利要求10所述的图像形成装置,其中,如果该图像形成装置检测到在工作结束之后过了一定时间,则该图像形成装置运行该系统自动清零功能并且显示该鉴别屏幕。
12.如权利要求1所述的图像形成装置,该鉴别模块包括用于收集有关该图像形成装置的使用的记录信息的部分。
13.如权利要求12所述的图像形成装置,其中该鉴别模块收集打印完成通知作为该记录信息,并且当打印的张数达到预定数量时在该操作板上显示警告。
14.一种用于图像形成装置的鉴别方法,该图像形成装置包括应用程序和用于向该应用程序提供系统端服务的系统端软件,该图像形成装置包括独立于系统端软件的鉴别模块,其中,该鉴别模块将鉴别屏幕显示在该图像形成装置的操作板上,并且,如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件,则该鉴别模块允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕。
15.如权利要求14所述的鉴别方法,其中该系统端软件包括鉴别功能部分,并且其中,当用户选择特定的应用程序时,该图像形成装置就参考表示每个应用程序和该鉴别模块或该鉴别功能部分之间的对应的信息,并且通过利用该鉴别模块或相应于该特定应用程序的鉴别功能部分来实现鉴别。
16.如权利要求14所述的鉴别方法,其中该图像形成装置从外部记录介质上执行该鉴别模块,或者该图像形成装置从该外部记录介质上加载该鉴别模块并且执行该鉴别模块。
17.如权利要求14所述的鉴别方法,其中该图像形成装置从通过网络连接到该图像形成装置的服务器中下载该鉴别模块并且执行该鉴别模块。
18.如权利要求14所述的鉴别方法,该图像形成装置还包括通信部分,用于与便携式终端进行无线数据通信,其中该鉴别模块通过利用从该便携式终端中通过该通信部分接收的鉴别数据来实现鉴别。
19.如权利要求14所述的鉴别方法,其中,当该图像形成装置在该操作板上显示不是该鉴别屏幕的屏幕时,如果该图像形成装置检测到工作的结束、系统自动清零或指示使用该鉴别模块的按键输入,则该图像形成装置显示该鉴别屏幕而不是该鉴别屏幕之外的屏幕。
20.如权利要求14所述的鉴别方法,其中该鉴别模块收集有关该图像形成装置的使用的记录信息。
21.一种在图像形成装置上执行的计算机程序,该图像形成装置包括应用程序和用于向该应用程序提供系统端服务的系统端软件,该计算机程序包括用于将鉴别屏幕显示在该图像形成装置的操作板上的程序代码装置;用于如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件、则允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕的程序代码装置,其中该计算机程序独立于该系统端软件而提供在该图像形成装置中。
22.如权利要求21所述的计算机程序,该图像形成装置还包括通信部分,用于与便携式终端进行无线数据通信,其中,该计算机程序包括用于通过利用从该便携式终端中通过该通信部分接收的鉴别数据来实现鉴别的程序代码装置。
23.如权利要求21所述的计算机程序,该计算机程序包括用于收集有关该图像形成装置的使用的记录信息的程序代码装置。
24.如权利要求23所述的计算机程序,该计算机程序包括用于收集打印完成通知作为该记录信息、并且当打印的张数达到预定数量时在该操作板上显示警告的程序代码装置。
25.一种用于存储在图像形成装置上执行的计算机程序的计算机可读介质,该图像形成装置包括应用程序和用于向该应用程序提供系统端服务的系统端软件,该计算机程序包括用于将鉴别屏幕显示在该图像形成装置的操作板上的程序代码装置;用于如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件、则允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕的程序代码装置,其中该计算机程序与系统端软件独立地提供在该图像形成装置中。
26.如权利要求25所述的计算机可读介质,该图像形成装置还包括通信部分,用于与便携式终端进行无线数据通信,其中,该计算机程序包括用于通过利用从该便携式终端中通过该通信部分接收的鉴别数据来实现鉴别的程序代码装置。
27.如权利要求25所述的计算机可读介质,该计算机程序包括用于收集有关该图像形成装置的使用的记录信息的程序代码装置。
28.如权利要求27所述的计算机可读介质,该计算机程序包括用于收集打印完成通知作为该记录信息、并且当打印的张数达到预定数量时在该操作板上显示警告的程序代码装置。
全文摘要
提供一种包括应用程序和用于向该应用程序提供系统端服务的系统端软件的图像形成装置,其中该图像形成装置包括鉴别模块,用于将鉴别屏幕显示在该图像形成装置的操作板上,其中如果从该鉴别屏幕上输入的鉴别数据满足鉴别条件,则该鉴别模块允许该图像形成装置显示用于使用该图像形成装置的屏幕而不是该鉴别屏幕,而且,其中该鉴别模块与该系统端软件独立地提供在该图像形成装置中。
文档编号H04N1/32GK1523459SQ20041000731
公开日2004年8月25日 申请日期2004年1月29日 优先权日2003年1月29日
发明者毛吕井昭平 申请人:株式会社理光