控制装置、图像输出设备、图像输出系统和控制方法与流程

文档序号:13864957阅读:201来源:国知局
控制装置、图像输出设备、图像输出系统和控制方法与流程

本发明涉及控制装置、图像输出设备、图像输出系统和控制方法。



背景技术:

为了实现终端在利用因特网或内联网的广域局域网(LAN)环境中的移动,必须指定终端在网络中的连接位置。为此,必须探测终端的连接和脱离。

JP-A-10-56473(专利文献1)在有关探测终端的脱离方面公开了设置一种监视计时器以在终端中使用,其中每当连接到各远程网络的各终端发送数据包时该监视计时器的计时器值增加,并且当计时器值超过预定的阈值时判定终端脱离。

此外,专利文献1公开了在将连接到第一远程网络并由该第一远程网络管理的终端移动到第二远程网络的情况下,通过终端数据包的传输检测可根据终端的管理信息得知出到目前为止终端连接到的远程网络是第一远程网络,并将终端的脱离通知给第一远程网络的远程接入客户。

另外,专利文献1还公开了在每个预设时间向连接到远程网络的各终端发送监视数据包,如果未从终端返回响应数据包,则判定终端脱离。



技术实现要素:

本发明的一个目的是阻止向同一个通知目的地重复地发送与事件相关的通知。

根据本发明的第一方面,提供了一种控制装置,包括:第一获取单元,其获取第一通知预约请求,该第一通知预约请求对事件的通知预约作出请求并包括用于标识事件的通知目的地的第一标识信息;第二获取单元,其获取第二通知预约请求,该第二通知预约请求对事件的通知预约作出请求并包括用于标识事件的通知目的地的第二标识信息;和第一控制器,其根据第一标识信息和第二标识信息之间的差异执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中。

根据本发明的第二方面,根据第一方面的控制装置还包括第二控制器,其执行控制,使得与第一通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中,其中,当第一标识信息和第二标识信息之间的差异满足预设条件时,第一控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被删除,还可执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中。

根据本发明的第三方面,在根据第二发明的控制装置中,第一标识信息可包括第一因特网协议(IP)地址和第一介质访问控制(MAC)地址,第二标识信息可包括第二IP地址和第二MAC地址,当第一IP地址和第二IP地址之间的差异满足预设条件,且第一MAC地址和第二MAC地址之间的差异不满足预设条件时,第一控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被删除,第一控制器还可执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中,而且,当第一MAC地址和第二MAC地址之间的差异满足预设条件时,第一控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被更新为与第二通知预约请求所请求的事件的通知预约有关的信息。

根据本发明的第四方面,根据第一至第三方面中任一方面的控制装置还包括通知单元,其根据存储在存储器中的与第二通知预约请求所请求的事件的通知预约有关的信息,向第二标识信息标识的通知目的地发送事件的通知,其中,当通知单元的通知失败时,第一控制器可执行控制,使得通知单元不再根据存储在存储器中的与第二通知预约请求所请求的事件的通知预约有关的信息来发送通知。

根据本发明的第五方面,根据第四方面的控制装置还包括第三获取单元,其获取图像输出请求,该图像输出请求向用于输出图像的图像输出设备发出输出图像的请求并包括第二标识信息,其中,当与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中时,第一控制器可执行控制,使得表明预约无效的信息与关于通知预约的信息相关联地进行存储,其中,当第三获取单元获取图像输出请求时,第一控制器可执行控制,使得在存储器中表明预约无效的信息被更新为表明预约有效的信息,并且其中,当存储在存储器中的与第二通知预约请求所请求的事件的通知预约有关的信息不与表明预约无效的信息关联而是与表明预约有效的信息关联时,通知单元可根据关于事件的通知预约的信息,向第二标识信息标识的通知目的地发出事件通知。

根据本发明的第六方面,在根据第一方面的控制装置中,第一标识信息可包括第一因特网协议(IP)地址和第一介质访问控制(MAC)地址,第二标识信息可包括第二IP地址和第二MAC地址,当第一IP地址与第二IP地址相同,且第一MAC地址与第二MAC地址不同时,第一控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被删除,第一控制器还可执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中,并且,当第一IP地址与第二IP地址相同,且第一MAC地址与第二MAC地址相同时,第一控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被更新为与第二通知预约请求所请求的事件的通知预约有关的信息。

根据本发明的第七方面,提供了一种图像输出设备,包括:图像输出单元,其输出图像;第一接收单元,其接收第一通知预约请求,该第一通知预约请求对关于图像输出单元所输出的图像的事件的通知预约作出请求并包括用于标识事件的通知目的地的第一标识信息;第二接收单元,其接收第二通知预约请求,该第二通知预约请求对关于图像输出单元执行的图像输出的事件的通知预约作出请求并包括用于标识事件的通知目的地的第二标识信息;存储器,其存储信息;和控制器,其根据第一标识信息和第二标识信息之间的差异执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中。

根据本发明的第八方面,在根据第七方面的图像输出设备中,第一标识信息可包括第一因特网协议(IP)地址和第一介质访问控制(MAC)地址,第二标识信息可包括第二IP地址和第二MAC地址,当第一IP地址与第二IP地址相同,且第一MAC地址与第二MAC地址不同时,控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被删除,控制器还可执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中,并且,当第一IP地址与第二IP地址相同,且第一MAC地址与第二MAC地址相同时,控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被更新为与第二通知预约请求所请求的事件的通知预约有关的信息。

根据本发明的第九方面,提供了一种图像输出系统,包括:根据第七方面的图像输出设备;和传输设备,其传输通知预约请求,该通知预约请求向图像输出设备发出请求来预约关于图像输出设备执行的图像输出的事件的通知并且该通知预约请求标识事件的通知目的地。

根据本发明的第十方面,在根据第九方面的图像输出系统中,第一标识信息可包括第一因特网协议(IP)地址和第一介质访问控制(MAC)地址,第二标识信息可包括第二IP地址和第二MAC地址,当第一IP地址与第二IP地址相同,且第一MAC地址与第二MAC地址不同时,控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被删除,控制器还可执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中,而且,当第一IP地址与第二IP地址相同,且第一MAC地址与第二MAC地址相同时,控制器可执行控制,使得存储在存储器中的与第一通知预约请求所请求的事件的通知预约有关的信息被更新为与第二通知预约请求所请求的事件的通知预约有关的信息。

根据本发明的第十一方面,提供了一种控制方法,包括步骤:获取第一通知预约请求,该第一通知预约请求对事件的通知预约作出请求并包括用于标识事件的通知目的地的第一标识信息;获取第二通知预约请求,该第二通知预约请求对事件的通知预约作出请求并包括用于标识事件的通知目的地的第二标识信息;以及根据第一标识信息和第二标识信息之间的差异执行控制,使得与第二通知预约请求所请求的事件的通知预约有关的信息被存储在存储器中。

根据本发明的第一和第六方面,与未执行根据事件的通知目的地对通知预约的存储处理的配置相比,可阻止向同一个通知目的地重复地发送与事件相关的通知。

根据本发明的第二方面,与未执行根据事件的通知目的地对通知预约的存储处理的配置相比,可阻止向同一个通知目的地重复地发送与事件相关的通知。

根据本发明的第三方面,与未执行根据事件的通知目的地的IP地址和MAC地址对通知预约的存储处理的配置相比,可进一步减少存储器的负载。

根据本发明的第四方面,与即使在事件通知失败的情况下还持续向通知目的地发出事件通知相比,可提高通知处理的效率。

根据本发明的第五方面,与未采用在登记通知预约时使通知预约暂时无效且通过接收图像输出请求来使通知预约初始有效的配置的情况相比,可提高通知处理的效率。

根据本发明的第七和第八方面,与未执行根据事件的通知目的地对通知预约的存储处理的配置相比,可阻止向同一个通知目的地重复地发送与事件相关的通知。

根据本发明的第九和第十方面,与未执行根据事件的通知目的地对通知预约的存储处理的配置相比,可阻止向同一个通知目的地重复地发送与事件相关的通知。

根据本发明的第十一方面,与未执行根据事件的通知目的地对通知预约的存储处理的配置相比,可阻止向同一个通知目的地重复地发送与事件相关的通知。

附图说明

基于附图,将对本发明的示例实施例进行详细说明,其中:

图1为示出了图像输出系统的配置的示图;

图2为示出了客户终端的硬件配置的示图;

图3为示出了控制器实现的功能配置的示图;

图4为示出了通知预约请求的数据配置实例的示图;

图5为示出了图像输出设备的硬件配置的示图;

图6为示出了通知预约表的数据配置实例的示图;

图7为示出了关于通知预约登记处理的功能配置的示图;

图8为示出了管理规则表的实例的示图;

图9为示出了关于通知处理的功能配置的示图;

图10为示出了关于打印相关处理的功能配置的示图;

图11为示出了关于扫描相关处理的功能配置的示图;

图12为示出了通知预约登记处理的流程图;

图13为示出了通知处理的流程图;

图14为示出了打印相关处理的流程图;和

图15为示出了扫描相关处理的流程图。

具体实施方式

以下将参考附图对本发明的示例实施例进行说明。

1.示例实施例

1-1.配置

图1为示出了根据本发明的示例实施例的图像输出系统10的配置的示图。如该图所示,图像输出系统10包括:多个客户终端1A、1B和1C;图像输出设备2;和接入点3。其中,客户终端1B和1C、图像输出设备2和接入点3经由诸如局域网(LAN)的通信线路4互相连接。

客户终端1A经由接入点3和通信线路4连接到其它设备。接入点3为将客户终端1A连接到通信线路4的中继装置。图像输出系统10是图像输出设备2响应于从客户终端1A、1B和1C接收到的图像输出请求来输出图像的系统。

图2为示出了客户终端1A的硬件配置的示图。客户终端1A例如是平板个人电脑(slate PC),其包括控制器11、存储单元12、用户界面(UI)单元13和通信单元14。各组成元件经由总线15互相连接。客户终端1A为有关本发明的“传输设备”的实例。

控制器11包括中央处理单元(CPU)、只读存储器(ROM)和随机存取存储器(RAM),控制器11通过CPU执行存储在ROM或存储单元12中的程序来控制客户终端1A的各单元。

存储单元12是诸如硬盘驱动器(HDD)的存储装置,其存储程序或各种数据。UI单元13例如是触摸屏,其显示信息并接收针对客户终端1A操作。通信单元14例如是数据通信卡,其执行与接入点3的无线通信。

图3为示出了控制器11实现的功能配置的示图。该图所示的功能通过CPU执行存储在ROM或存储单元12中的程序来实现。

该图所示的通知预约部件50经由通信单元14向图像输出设备2发送通知预约请求。在此,通知预约请求是这样的信息,其向图像输出设备2作出请求来预约对由相应设备执行的图像输出的相关事件的通知。在此,由相应设备执行的图像输出的相关事件是指在图像输出中的问题,例如,碳粉耗尽或纸张用尽,或者是指诸如打印处理或扫描处理之类的图像输出处理完成。

图4为示出了通知预约请求的数据配置实例的示图。如该图所示,通知预约请求包括发送目的地介质访问控制(MAC)地址、发送源MAC地址、发送目的地互联网协议(IP)地址、发送源MAC地址、有效期和事件类型。

本示例实施例中发送目的地MAC地址和发送目的地IP地址分别是图像输出设备2的MAC地址和IP地址。当通知预约请求的发送源是客户终端1A时,发送源MAC地址和发送源IP地址分别是客户终端1A的MAC地址和IP地址。发送源MAC地址和发送源IP地址分别是有关本发明的“第一标识信息”和“第二标识信息”的实例。

有效期表明了通知预约的有效期。将例如“3600(秒)”之类的值设置为有效期的初始值,登记该通知预约,并且在该值所指示的时间过去后,使该通知预约无效。

事件类型表明其通知将被发送到通知预约请求的发送源的事件的类型。事件类型指,例如,图像输出中的问题或者图像输出处理完成。在此,图像输出中的问题包括碳粉耗尽或纸张用尽等具体事件。此外,图像输出处理完成包括打印处理完成或扫描处理完成等具体事件。

当客户终端1A启动或连接到通信线路4时,通知预约部件50向图像输出设备2发送上述通知预约请求。此外,作为通知预约请求的发送目的地的图像输出设备2例如可以由客户终端1A在通信线路4上查找到并因此可被客户终端1A检测到并进行登记。此外,通知预约请求的发送定时不限于客户终端1A启动的时刻,例如,可在用户设定的定时发送通知预约请求。

图3所示的图像输出请求部件51经由通信单元14向图像输出设备2发送图像输出请求。在此,图像输出请求例如是打印请求或扫描请求。图像输出请求包括作出请求的发送源的IP地址。打印请求还包括作为成像目标的图像数据。

在从图像输出设备2发送事件通知时,图3所示的显示控制部件52在UI单元13上显示该通知。

如上所述,已对有关客户终端1A的配置进行了说明。

此外,虽然图1所示的图像输出系统10除客户终端1A之外还包括客户终端1B和1C,但这些终端除了它们以有线方式执行与图像输出设备2的通信之外的其它配置都与客户终端1A的配置相同,因此,略去对它们的说明。此外,在下面的说明中,在没有必要特别地对各个客户终端进行彼此区分的情况下,客户终端1A、1B和1C被统称为“客户终端1”。

图5为示出了图像输出设备2的硬件配置的示图。如该图所示,图像输出设备2包括控制器21、存储单元22、用户界面(UI)单元23、通信单元24、打印机单元25和扫描仪单元26。各组成元件经由总线27互相连接。

控制器21包括中央处理器单元(CPU)、只读存储器(ROM)和随机存取存储器(RAM),并且控制器21通过CPU执行存储在ROM或存储单元22中的程序来控制图像输出设备2的各单元。控制器21是有关本发明的“控制装置”的实例。

存储单元22是诸如硬盘驱动器(HDD)的存储设备,并且存储单元22存储程序或各种数据。特别地,存储单元22存储用于管理客户终端1请求的通知预约的通知预约表221。图6为示出了通知预约表221的数据配置实例的示图。如该图所示,形成通知预约表221的各记录由通知预约ID和关于通知预约的信息构成。关于通知预约的信息包括有效/无效标志、发送目的地IP地址、发送目的地MAC地址、有效期和事件类型。

通知预约ID是在图像输出设备2中加入到通知预约的标识信息。有效/无效标志是表明通知预约是有效还是无效的信息(变量)。在此,如果标志为“有效”,则根据登记的通知预约将事件通知发送到客户终端1。另一方面,如果标志为“无效”,则不根据登记的通知预约向客户终端1发送事件通知。

关于在登记通知预约时对有效或无效标志的设定,如果通知预约对应于对图像输出中的问题的通知进行预约,则设置有效标志。另一方面,如果通知预约对应于对图像输出处理完成的通知进行预约,则设置无效标志。在此,在后一种情况下设置无效标志的原因是只向请求了后面描述的打印相关处理或扫描相关处理这样的图像输出处理的客户终端1发送图像输出处理完成的通知。

此外,在示例实施例中,“使通知预约有效”的意思是与通知预约相关联地设置一个有效标志。另一方面,“使通知预约无效”的意思是与通知预约相关联地设置一个无效标志。

发送目的地IP地址表明发送事件通知的客户终端的IP地址。从发送的通知预约请求提取IP地址。发送目的地MAC地址表明发送事件通知的客户终端的MAC地址。从发送的通知预约请求提取MAC地址。有效期如上所述表明通知预约的有效期。当有效期过去后,将有效标志改变为无效标志。例如,在将通知预约登记在通知预约表221之后,有效期开始减少。

存储单元22是有关本发明的“存储器”的实例。

图5所示的UI单元23例如是触摸屏或按钮,其接收对图像输出设备2的操作。通信单元24例如是通信接口卡并且其经由通信线路4来与外部装置执行通信。通信单元24是关于本发明“第一接收单元”和“第二接收单元”的实例。

打印机单元25使用电子照相方法在记录纸张上形成图像。打印机单元25包括感光体、曝光装置、显影装置、转印装置和传送装置(均未示出),并且打印机单元25根据从控制器21输出的图像数据来形成图像。具体地,根据从控制器21输出的图像数据,曝光装置用激光照射感光体,从而形成静电潜像。接着,显影装置将装在碳粉盒内的碳粉提供给静电潜像,从而形成碳粉图像。接着,转印装置将碳粉图像转印到由传送装置传送的记录纸张上。打印机单元25是有关本发明的“图像输出单元”的实例。

扫描仪单元26光学读取放置在图像输出设备2的压板玻璃(未示出)上的原始文档的图像,并生成读取图像的数据。扫描仪单元26是有关本发明的“图像输出单元”的实例。

图7为示出了由上述控制器21实现的关于通知预约登记处理的功能配置的示图。该图所示的功能通过CPU执行存储在ROM或存储单元22中的程序来实现。

图中所示的获取部件60获取经由通信单元24接收的通知预约请求。获取部件60是有关本发明的“第一获取单元”和“第二获取单元”的实例。

接着,第一判定部件61判定包括在所获取的通知预约请求中的发送源IP地址是否已经登记在通知预约表221中。例如,在通知预约表221中登记的内容为图6所示的内容,且包括在通知预约请求中的发送源IP地址是“192.168.1.1”的情况下,在判定中,判定为已经登记在通知预约表221中。

接着,如果第一判定部件61的判定结果是肯定的,则第二判定部件62判定包括在所获取的通知预约请求中的发送源IP地址与包括在通知预约请求中的发送源MAC地址在通知预约表221中是否关联。例如,在通知预约表221中登记的内容为图6所示的内容的情况下,当包括在通知预约请求中的发送源IP地址是“192.168.1.1”,且包括在通知预约请求中的发送源MAC地址是“D4-85-64-B4-EE-EB”时,在判定中,判定为它们相关联。

接着,如果第一判定部件61的判定结果是否定的,则第三判定部件63判定包括在所获取的通知预约请求中的发送源MAC地址是否已经登记在通知预约表221中。例如,在通知预约表221中登记的内容为图6所示的内容、且包括在通知预约请求中的发送源MAC地址是“D4-85-64-B4-EE-EB”的情况下,在判定中,判定为已经登记在通知预约表221中。

接着,存储控制部件64根据第二判定部件62和第三判定部件63的判定结果存储关于通知预约的信息。存储控制部件64根据图8所示的管理规则表来在通知预约表221中存储关于通知预约的信息。

具体地,在包括在所获取的通知预约请求中的发送源IP地址已经登记在通知预约表221中、且在通知预约表221中该IP地址与包括在通知预约请求中的发送源MAC地址相关联的情况下,存储控制部件64将通知预约表221中所登记的通知预约当中具有与所获取的通知预约请求中的IP地址和MAC地址相同的IP地址和MAC地址的通知预约的有效期更新为包括在通知预约请求中的有效期。

例如,在通知预约表221中登记的内容为图6所示的内容,包括在通知预约请求中的发送源IP地址是“192.168.1.1”、包括在通知预约请求中的发送源MAC地址是“D4-85-64-B4-EE-EB”、且有效期的值是“3600(秒)”的情况下,将通知预约ID“1”和通知预约ID“2”标识的通知预约的有效期分别更新为“3600(秒)”。

执行这种处理的情况是,例如,客户终端1暂时脱离通信线路4、接着又再次返回通信线路4、并由动态主机配置协议(DHCP)服务器(未示出)分配了现有的IP地址的情况。在这种情况下,不登记新的通知预约,而是更新现有的通知预约的有效期。

此外,在包括在所获取的通知预约请求中的发送源IP地址已经登记在通知预约表221中、且在通知预约表221中该IP地址与包括在通知预约请求中的发送源MAC地址不相关联的情况下,存储控制部件64将通知预约表221中所登记的通知预约当中具有与所获取的通知预约请求中的IP地址相同的IP地址的通知预约删除,并登记由所获取的通知预约请求所请求的新的通知预约。

例如,在通知预约表221中登记的内容为图6所示的内容、包括在通知预约请求中的发送源IP地址是“192.168.1.1”、且包括在通知预约请求中的发送源MAC地址是“D4-85-64-B4-EE-EE”的情况下,删除通知预约ID“1”和通知预约“2”所标识的通知预约。

执行这种处理的情况是,例如,客户终端1A暂时脱离通信线路4、接着客户终端1B连接到通信线路4、并由DHCP服务器向该客户终端1B分配一个已经分配给客户终端1A的IP地址的情况。在这种情况下,删除与客户终端1A相关的通知预约,并登记与客户终端1B相关的新的通知预约。

此外,在包括在所获取的通知预约请求中的发送源IP地址没有登记在通知预约表221中、但发送源MAC地址已经登记在通知预约表221中的情况下,存储控制部件64将通知预约表221中登记的通知预约当中具有与所获取的通知预约请求中的MAC地址相同的MAC地址的通知预约的有效期和IP地址更新为包括在通知预约请求中的有效期和IP地址。

例如,在通知预约表221中登记的内容为图6所示的内容、包括在通知预约请求中的发送源IP地址是“192.168.1.4”、包括在通知预约请求中的发送源MAC地址是“D4-85-64-B4-EE-EB”、且有效期的值是“3600(秒)”的情况下,将通知预约ID“1”和通知预约ID“2”所标识的通知预约的发送源IP地址和有效期分别更新为“192.168.1.4”和“3600(秒)”。

执行这种处理的情况是,例如,客户终端1A暂时脱离通信线路4、接着又再次返回通信线路4、并由动态主机配置协议(DHCP)服务器(未示出)分配了新的IP地址的情况。在这种情况下,不登记新的通知预约,而是更新通知预约现有的有效期和IP地址。

此外,在包括在所获取的通知预约请求中的发送源IP地址和发送源MAC地址都没有登记在通知预约表221中的情况下,存储控制部件64登记由所获取的通知预约请求所请求的新的通知预约。

例如,在通知预约表221中登记的内容为图6所示的内容、包括在通知预约请求中的发送源IP地址是“192.168.1.4”、且包括在通知预约请求中的发送源MAC地址是“D4-85-64-B4-EE-EE”的情况下,不更新与现有通知预约相关的信息,而是登记由所获取的通知预约请求所请求的新的通知预约。

执行这种处理的情况是,例如,一个全新的客户终端1连接到通信线路4的情况。

以上的存储控制部件64是有关本发明的“控制器”、“第一控制器”和“第二控制器”的实例。

如上所述,已对图7所示的关于通知预约登记处理的功能进行了说明。

图9为示出了由上述控制器21实现的关于通知处理的功能配置的示图。该图所示的功能通过CPU执行存储在ROM或存储单元22中的程序来实现。

该图所示的第一指定部件70指定图像输出设备2中生成事件的类型。例如,当在图像输出设备2中发生碳粉耗尽时,第一指定部件70指定“图像输出中的问题”的事件类型。

接着,第二指定部件71指定与变量N关联的并被登记在通知预约表221中的事件的类型。在此,变量N表明登记在通知预约表221中的通知预约ID。例如,在通知预约表221中登记的内容为图6所示的内容、且变量N的值为“1”的情况下,第二指定部件71指定“图像输出中的问题”的事件类型。

接着,第一判定部件72判定第一指定部件70所指定的事件类型与第二指定部件71所指定的事件类型是否一致。例如,在通知预约表221中登记的内容为图6所示的内容、变量N的值为“1”、且第一指定部件70所指定的事件类型是“图像输出中的问题”的情况下,第一判定部件72判定上述事件类型彼此一致。

接着,第二判定部件73判定在通知预约表221中登记的与变量N关联的标志是否是有效标志。例如,在通知预约表221中登记的内容为图6所示的内容、且变量N的值为“1”的情况下,第二判定部件73判定标志为有效标志。

接着,第一判定部件72的判定结果是肯定的,且第二判定部件73的判定结果也是肯定的,通知部件74向客户终端1发送事件通知。具体地,通知部件74将事件通知发送到由登记在通知预约表221中的发送目的地IP地址标识为与变量N关联的客户终端1。

在发送事件通知时,通知部件74首先经由通信单元24向客户终端1发送连接建立请求。此外,通知部件74判定是否收到对连接建立请求的确认应答,如果判定结果为收到确认应答,则通知部件74将确认应答返回给客户终端1,然后发送事件通知。具体地,将这次生成的用于事件(例如,碳粉耗尽)通知的消息发送给相应的客户终端1。通知部件74是有关本发明的“通知单元”的实例。

接着,在通知部件74进行的通知失败时,存储控制部件75使得与作为通知的目的地的客户终端1相关的通知预约无效。具体地,在通知部件74发送连接建立请求、然后在未收到确认应答的状态下经过的时间超过阈值T1(例如,30(秒))的情况下,存储控制部件75将在通知预约表221中登记的与变量N关联的标志更新为无效标志。存储控制部件75是有关本发明的“第一控制器”的实例。

如上所述,已对图9所示的关于通知处理的功能进行了说明。

图10为示出了由上述控制器21实现的关于打印相关处理的功能配置的示图。该图所示的功能通过CPU执行存储在ROM或存储单元22中的程序来实现。

该图所示的获取部件80获取经由通信单元24接收的打印请求。获取部件80是有关本发明的“第三获取单元”的实例。

第一指定部件81指定包括在所获取的打印请求中的发送源IP地址。

接着,第二指定部件82指定登记在通知预约表221中的标志,使得第一指定部件81所指定的IP地址与“图像输出处理完成”的事件类型进行关联。例如,在通知预约表221中登记的内容为图6所示的内容、且指定的IP地址为“192.168.1.1”的情况下,第二指定部件82指定由通知预约ID“2”所标识的通知预约的标志。

接着,存储控制部件83将第二指定部件82所指定的标志设置为有效标志。当后述的打印控制部件84执行打印处理、且发送处理完成通知时,存储控制部件83将暂时被设置为有效标志的标志再次改变为无效标志。存储控制部件83是有关本发明的“第一控制器”的实例。

接着,打印控制部件84响应于获取部件80所获取的打印请求来执行打印处理。具体地,打印控制部件84控制打印机单元25以执行与包括在打印请求中的图像数据对应的图像形成处理。

如上所述,已对图10所示的关于打印相关处理的功能进行了说明。

图11为示出了由上述控制器21实现的关于扫描相关处理的功能配置的示图。该图所示的功能通过CPU执行存储在ROM或存储单元22中的程序来实现。

该图所示的获取部件90获取经由通信单元24接收的扫描请求。获取部件90是有关本发明的“第三获取单元”的实例。

第一指定部件91指定包括在所获取的扫描请求中的发送源IP地址。

接着,第二指定部件92指定在通知预约表221中登记的标志,使得第一指定部件91所指定的IP地址与“图像输出处理完成”的事件类型进行关联。

接着,存储控制部件93将第二指定部件92所指定的标志设置为有效标志。当后述的扫描控制部件94执行扫描处理、且发送处理完成通知时,存储控制部件93将暂时被设置为有效标志的标志再次改变为无效标志。存储控制部件93是有关本发明的“第一控制器”的实例。

接着,扫描控制部件94响应于获取部件90所获取的扫描请求来执行扫描处理。具体地,扫描控制部件94控制扫描仪单元26使其光学读取放置在压板玻璃上的原始文档的图像,并生成读取图像的图像数据。

接着,发送控制部件95将扫描控制部件94生成的图像数据发送给客户终端1。具体地,发送控制部件95经由通信单元24将生成的图像数据发送给由第一指定部件91指定的IP地址标识的客户终端1。

如上所述,已对图11所示的关于扫描相关处理的功能进行了说明。

1-2.操作

以下,将对图像输出设备2执行的各种处理进行说明。

1-2-1.通知预约登记处理

首先将对图像输出设备2执行的通知预约登记处理进行说明。当图像输出设备2接收到通知预约请求时,执行通知预约登记处理。此外,在下面的说明中,假设发送到图像输出设备2的通知预约请求包括“图像输出中的问题”和“图像输出处理完成”作为事件类型。

图12为示出了通知预约登记处理的流程图。在处理中,首先,图像输出设备2的控制器21获取经由通信单元24接收到的通知预约请求(步骤Sa1)。

接着,控制器21判定包括在所获取的通知预约请求中的发送源IP地址是否已经登记在通知预约表221中(步骤Sa2)。作为判定的结果,如果IP地址已经登记在通知预约表221中(步骤Sa2;是),则控制器21执行步骤Sa3中的处理。另一方面,如果IP地址没有登记在通知预约表221中(步骤Sa2;否),则控制器21执行步骤Sa6中的处理。

在步骤Sa3,控制器21判定在通知预约表221中包括在所获取的通知预约请求中的发送源IP地址与包括在通知预约请求中的发送源MAC地址是否关联。作为判定的结果,如果IP地址与发送源MAC地址相关联(步骤Sa3;是),则控制器21执行步骤Sa4中的处理。另一方面,如果IP地址与发送源MAC地址不相关联(步骤Sa3;否),则控制器21执行步骤Sa5中的处理。

在步骤Sa4,控制器21将通知预约表221中登记的通知预约当中具有与所获取的通知预约请求中的IP地址和MAC地址相同的IP地址和MAC地址的通知预约的有效期更新为包括在通知预约请求中的有效期。

在步骤Sa5,控制器21将通知预约表221中登记的通知预约当中具有与所获取的通知预约请求中的IP地址相同的IP地址的通知预约删除,并登记由所获取的通知预约请求所请求的新的通知预约。

在步骤Sa2的判定中,如果判定为包括在所获取的通知预约请求中的发送源IP地址没有登记在通知预约表221中(步骤Sa2,否),则控制器21判定包括在所获取的通知预约请求中的发送源MAC地址是否已经登记在通知预约表221中(步骤Sa6)。

作为判定的结果,如果MAC地址已经登记在通知预约表221中(步骤Sa6;是),则控制器21执行步骤Sa7中的处理。另一方面,如果MAC地址没有登记在通知预约表221中(步骤Sa6;否),则控制器21执行步骤Sa8中的处理。

在步骤Sa7,控制器21将通知预约表221中登记的通知预约当中具有与所获取的通知预约请求中的MAC地址相同的MAC地址的通知预约的有效期和IP地址更新为包括在通知预约请求中的有效期和IP地址。

在步骤Sa8,控制器21登记由所获取的通知预约请求所请求的新的通知预约。

如上所述,已对通知预约登记处理进行了说明。

根据上述的通知预约登记处理,按照预设的管理规则执行登记处理,从而避免了对通知预约的重复登记。具体地,如果包括在通知预约请求中的MAC地址已经在通知预约表221中登记,则不再登记新的通知预约,而只是更新已登记的信息。

此外,即使在包括在通知预约请求中的MAC地址没有登记在通知预约表221中的情况下,如果包括在该请求中的IP地址已经登记,则删除以该IP地址作为通知目的地的已登记的通知预约,并随后登记新的通知预约。因此,与未执行这种登记处理的配置相比,降低了存储器和CPU的负载。此外,还提高了通知处理的效率或通信线路的使用率。

1-2-2.通知处理

接着,将对图像输出设备2执行的通知处理进行说明。当在图像输出设备2中发生预设事件时,执行通知处理。

图13为示出了通知处理的流程图。在该处理中,首先,图像输出设备2的控制器21指定在图像输出设备2中发生的事件的类型(步骤Sb1)。

接着,控制器21将变量N的值设置为“1”(步骤Sb2)。变量N是用于指代图6所示通知预约表221的各项的循环控制变量。

接着,控制器21指定与变量N关联并在通知预约表221中登记的事件类型(步骤Sb3)。

接着,控制器21判定步骤Sb3中指定的事件类型与步骤Sb1中指定的事件类型是否一致(步骤Sb4)。作为判定的结果,如果事件类型彼此一致(步骤Sb4;是),则控制器21执行步骤Sb5中的处理。另一方面,作为判定结果,如果事件类型彼此不一致(步骤Sb4;否),则控制器21执行步骤Sb11中的处理。

在步骤Sb5,控制器21判定在通知预约表221中登记的与变量N关联的标志是否是有效标志。作为判定的结果,如果标志是有效标志(步骤Sb5;是),则控制器21执行步骤Sb6中的处理。另一方面,作为判定的结果,如果标志是无效标志(步骤Sb5;否),则控制器执行步骤Sb11中的处理。

在步骤Sb6,控制器21作出连接建立的请求以向客户终端1发送事件通知(步骤Sb6)。具体地,控制器21经由通信单元24向由登记在通知预约表221中的与变量N关联的发送目的地IP地址所标识的客户终端1发送连接建立请求。

接着,控制器21判定是否收到对连接建立请求的确认应答(步骤Sb7)。作为判定的结果,如果收到确认应答(步骤Sb7;是),则控制器21将确认应答返回给客户终端1,然后发送事件通知(步骤Sb8)。具体地,将这次生成的用于事件(例如,碳粉耗尽)通知的消息发送给相应的客户终端1。此外,流程进行至控制器21执行处理的步骤Sb11。

另一方面,作为判定的结果,如果没有收到确认应答(步骤Sb7;否),则控制器21判定发送连接建立请求之后经过的时间是否超过阈值T1(例如,30(秒))(步骤Sb9)。作为判定的结果,如果经过的时间没有超过阈值T1(步骤Sb9;否),则控制器21再次执行步骤Sb7中的处理。另一方面,作为判定的结果,如果经过的时间超过阈值T1(步骤Sb9;是),则控制器21将登记在通知预约表221中的与变量N关联的标志更新为无效标志(步骤Sb10)。此外,流程进行至控制器21执行处理的步骤Sb11。

在步骤Sb11,控制器21将变量N的值加“1”。接着,控制器21判定变量N的值是否大于阈值T2(步骤Sb12)。在此,将登记在通知预约表221中的通知预约的数目设置为阈值T2。作为判定的结果,如果变量N的值大于阈值T2,则通知处理结束(步骤Sb12;是)。另一方面,如果变量N的值等于或者小于阈值T2,则再次执行步骤Sb3中的处理(步骤Sb12;否)。

如上所述,已对通知处理进行了说明。

根据上述的通知处理,即使在判定为将要发送事件通知的情况下,如果未在预设期间内发送通知,则使得与客户终端1相关的通知预约无效。此外,即使在下一次或者之后检测到将要通知给客户终端1的事件,也不向客户终端1发送通知,直到曾经已被无效的通知预约又变为有效。因此,与未执行该标志处理的配置相比,根据本通知处理,提高了通知处理的效率或通信线路的使用率。

1-2-3.打印相关处理

接着,将对图像输出设备2执行的打印相关处理进行说明。当图像输出设备2接收到打印请求时,执行打印相关处理。

图14为示出了打印相关处理的流程图。在处理中,首先,图像输出设备2的控制器21获取经由通信单元24接收的打印请求(步骤Sc1)。

接着,控制器21指定包括在所获取的打印请求中的发送源IP地址(步骤Sc2)。

接着,控制器21指定登记在通知预约表221中的标志,使得指定的IP地址与“图像输出处理完成”事件类型相关联(步骤Sc3)。

接着,控制器21将所指定的标志设置为有效标志(步骤Sc4)。

接着,控制器21响应于在步骤Sc1中获取的打印请求来执行打印处理(步骤Sc5)。具体地,控制器21控制打印机单元25以执行与包括在打印请求中的图像数据对应的图像形成处理。

接着,控制器21将在步骤Sc3中指定的标志设置为无效标志(步骤Sc6)。在步骤Sc5中执行的打印处理完成的通知发出之后,执行此处理。

如上所述,已对打印相关处理进行了说明。

根据上述的打印相关处理,通过接收打印请求的发出,在登记时被无效的通知预约只有通过客户终端1才变成有效。此外,在打印处理完成时,仅向对应的客户终端1发送事件通知。

相反,在相关技术的说明中,在打印处理完成时,向所有做出“图像输出处理完成”的通知预约的客户终端1发送打印处理完成的通知,而不管哪一个客户终端请求了该打印处理。

根据上述的打印相关处理,仅向发出打印请求的客户终端1发送打印处理完成的通知,而且,即使其它客户终端1已经做出了“图像输出处理完成”的通知预约,也不向它们发送通知,因此,提高了通知处理的效率或通信线路的使用率。

1-2-4扫描相关处理

接着,将对图像输出设备2执行的扫描相关处理进行说明。当图像输出设备2接收到扫描请求时,执行扫描相关处理。此外,在下面的说明中,假设已经将原始文档放置在图像输出设备2的压板玻璃上。

图15为示出了扫描相关处理的流程图。在处理中,首先,图像输出设备2的控制器21获取经由通信单元24接收到的扫描请求(步骤Sd1)。

接着,控制器21指定包括在所获取的扫描请求中的发送源IP地址(步骤Sd2)。

接着,控制器21指定登记在通知预约表221中的标志,使得指定的IP地址与“图像输出处理完成”事件类型相关联(步骤Sd3)。

接着,控制器21将所指定的标志设置为有效标志(步骤Sd4)。

接着,控制器21响应于在步骤Sd1中获取的扫描请求来执行扫描处理(步骤Sd5)。具体地,控制器21控制扫描仪单元26光学读取放置在压板玻璃上的原始文档的图像并生成读取图像的图像数据。

接着,控制器21将生成的图像数据发送给客户终端1(步骤Sd6)。具体地,控制器21经由通信单元24将生成的图像数据发送给由在步骤Sd2中指定的IP地址所标识的客户终端1。

接着,控制器21将在步骤Sd3中指定的标志设置为无效标志(步骤Sd7)。在步骤Sd5中执行的扫描处理完成的通知发出之后,执行此处理。

如上所述,已对扫描相关处理进行了说明。

根据上述的扫描相关处理,通过接收扫描请求的发出,在登记时被无效的通知预约只有通过客户终端1才变成有效。此外,在扫描处理完成时,仅向对应的客户终端1发送事件通知。因此,与相关技术的说明相比,根据扫描相关处理,以与上述打印相关处理相同的方式,提高了通知处理的效率或通信线路的使用率。

2.修改实例

可将示例实施例修改如下。此外,下面的修改实例可互相组合。

2-1.变型例1

在上述示例实施例中,在登记对图像输出处理完成的通知预约的情况下,暂时设置无效标志,且在收到图像输出请求的发出之后,对有效标志进行初始化设置。因此,根据示例实施例,仅向发出图像输出请求的客户终端1发送图像输出处理完成通知。

但是,可由用户选择是否使用该功能。例如,可在图像输出设备2的UI单元23处提供用于选择是否使用该功能的开关。

作为操作该开关的结果,如果选择不使用该功能,则不执行上述打印相关处理中除步骤Sc5以外的处理。此外,在上述扫描相关处理中,不执行除步骤Sd5和Sd7以外的处理。

在这种情况下,在登记对图像输出处理完成的通知预约时,图像输出设备2的控制器21可以不设置无效标志而是设置有效标志。此外,控制器21可以将操作开关时登记的对图像输出处理完成的通知预约的标志设置为有效标志。

2-2.变型例2

在上述示例实施例中,当设置在通知预约中的有效期过去时,将通知预约设置为无效。但是,可删除该通知预约而不是将其设置为无效。此外,在与上述示例实施例相关的通知处理中,在事件通知失败时,使得与作为通知目的地的客户终端1相关的通知预约无效。但是,在此,可删除该通知预约而不是使该通知预约无效。此外,在此,删除通知预约指将表明通知预约的数据占据的存储单元22的存储区域开放,从而可将其它数据写入该存储区域的状态。相反,使通知预约无效指设置与通知预约关联的无效标志,并不意味着存储区域的开放。但是,在不做出通知预约的情况下两种构思都很常见。

2-3.变型例3

虽然在上述实例实施例中,将事件类型登记在通知预约表221中,但是可登记具体事件本身而不是事件类型。例如,可登记诸如“碳粉耗尽”或“打印处理完成”之类的具体事件。在这种情况下,可将包括在通知预约请求中的事件类型变成具体事件。此外,在上述通知处理的步骤Sb1和Sb3中,可指定具体事件而不是事件类型。此外,在步骤Sb4中,可判定具体事件而不是事件类型是否彼此一致。

2-4.变型例4

在与上述示例实施例相关的通知预约登记处理中,基于包括在通知预约请求中的发送源IP地址和发送源MAC地址,执行针对通知预约表221的存储处理。但是,在此,不是基于发送源IP地址和发送源MAC地址二者而是基于两者之一执行存储处理。例如,在只基于发送源MAC地址执行存储处理的情况下,可略去通知预约登记处理中的步骤Sa2至Sa5中的处理。在这种情况下,执行步骤Sa1中的处理,接着执行步骤Sa6中的处理。

此外,除了IP地址和MAC地址之一,还可使用通用唯一标识符(UUID)。

2-5.变型例5

在上述示例实施例中,当图像输出设备2接收到通知预约请求时,图像输出设备2的控制器21可向作为通知预约请求的发送源的客户终端1发送表明可使用扫描功能的消息。此外,虽然在上述示例实施例中将扫描请求从客户终端1发送给图像输出设备2,但是,还可通过使用图像输出设备2的UI单元23输入扫描请求。在这种情况下,在输入扫描请求时,可一起指定用于标识将要向其发送扫描处理完成的通知的客户终端1的IP地址。

2-6.变型例6

在上述示例实施例中,可以以存储在诸如磁带、磁盘、软盘、光盘、磁光盘或存储器之类的存储介质中的状态提供由图像输出设备2的CPU执行的程序,并在图像输出设备2中安装该程序。此外,还可经由诸如因特网的通信线路将程序下载至图像输出设备2。

前文已经出于例示和说明的目的提供了对本发明示例性实施例的说明。该描述并非排他性的或者将本发明限制为所公开的精确形式。显然,各种修改和变型对于本领域技术人员来说是显而易见的。这些实施例的选择和描述是为了对本发明的原理及其实际应用进行最佳的阐述,以使得本领域的其他技术人员能够理解本发明的各种实施例以及适用于具体应用场合的各种变型。本发明的范围应当由所附权利要求及其等价物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1