打印系统的制作方法

文档序号:11176771阅读:311来源:国知局
打印系统的制造方法与工艺

本发明涉及打印系统。



背景技术:

已知一种为了执行拉打印(プルプリント)而从电子设备向打印装置发送指示执行型打印作业的典型的打印系统。但是,即使电子设备能够连接到打印装置,打印装置也未必能够对指示执行型打印作业进行假脱机处理(スプール)。因此,在所述典型的打印系统中,存在如下情况:在电子设备向打印装置发送指示执行型打印作业之后,打印装置不能够对指示执行型打印作业进行假脱机处理。



技术实现要素:

本发明的一个方面所涉及的打印系统具备电子设备和打印装置。所述电子设备包括中央处理器(cpu,centralprocessingunit)和存储设备。所述存储设备存储用于生成打印数据的打印机驱动程序以及用于将由所述打印机驱动程序生成的所述打印数据作为打印作业来进行发送的作业发送程序。所述cpu通过执行所述作业发送程序从而作为假脱机可否判定部和作业发送部来发挥功能,其中,假脱机可否判定部执行对所述打印装置是否能够对根据特定指示而执行的指示执行型打印作业进行假脱机处理的判定,作业发送部在判定为所述打印装置能够对所述指示执行型打印作业进行假脱机处理时,将所述指示执行型打印作业发送给所述打印装置。所述假脱机可否判定部从所述打印装置获取用于进行所述判定的判定用信息。

附图说明

图1示出本发明的一个实施方式所涉及的打印系统的框图。

图2示出一个实施方式所涉及的用户终端的框图。

图3示出一个实施方式所涉及的服务器的框图。

图4示出一个实施方式所涉及的mfp的框图。

图5示出用户从用户终端向打印系统登录时的一个实施方式所涉及的打印系统的动作序列图。

图6示出对服务器及mfp的假脱机用端口号进行登记时的一个实施方式所涉及的用户终端的动作流程图。

图7示出在一个实施方式所涉及的动作中显示的假脱机用端口号登记画面的一例。

图8示出一个实施方式所涉及的登记时假脱机可否判定处理的流程图。

图9示出使服务器或mfp对指示执行型打印作业进行假脱机处理时的一个实施方式所涉及的用户终端的动作流程图。

图10示出一个实施方式所涉及的发送时假脱机可否判定处理的流程图。

图11示出执行由服务器或mfp进行了假脱机处理的指示执行型打印作业时的一个实施方式所涉及的mfp的动作流程图。

图12示出在一个实施方式所涉及的动作中显示的一览画面的一例。

具体实施方式

以下使用附图对本发明的一个实施方式进行说明。

首先,对本实施方式所涉及的打印系统的结构进行说明。

图1示出本实施方式所涉及的打印系统10的框图。

如图1所示,打印系统10具备:作为生成打印数据的电子设备的用户终端20;服务器30;以及作为执行打印作业的打印装置的复合机(mfp,multifunctionperipheral)40。用户终端20、服务器30以及mfp40经由局域网(lan,localareanetwork)、互联网等网络11能够相互进行通信。

另外,除了用户终端20之外,打印系统10还可以具备至少一个与用户终端20同样的用户终端。同样,除了mfp40之外,打印系统10还可以具备至少一个与mfp40同样的mfp。

图2示出用户终端20的框图。

如图2所示,用户终端20具备:操作部21,是输入由用户进行的各种操作的输入设备;显示部22,是显示各种信息的液晶显示器(lcd,liquidcrystaldisplay)等显示设备;通信部23,是经由网络11(参见图1)而与外部装置进行通信的通信设备;存储部24,是存储有各种数据的半导体存储器、硬盘驱动器(hdd,harddiskdrive)等非易失性存储设备;以及控制部25,对用户终端20的整体进行控制。用户终端20由智能手机等便携终端或个人计算机(pc,personalcomputer)等计算机构成。

存储部24存储有用于生成打印数据的打印机驱动程序24a以及用于将由打印机驱动程序24a生成的打印数据作为打印作业来进行发送的作业发送程序24b。打印机驱动程序24a和作业发送程序24b可以分别在用户终端20的制造阶段安装到用户终端20,也可以从通用串行总线(usb,universalserialbus)存储器等外部存储介质中追加安装到用户终端20,还可以从网络11上追加安装到用户终端20。

控制部25例如具备:中央处理器(cpu,centralprocessingunit);只读存储器(rom,readonlymemory),存储有程序和各种数据;以及随机存取存储器(ram,randomaccessmemory),作为cpu的工作区域来使用。cpu执行在rom或存储部24中所存储的程序。

控制部25通过执行作业发送程序24b从而作为端口号登记部25a、假脱机可否判定部25b以及作业发送部25c来发挥功能,其中,端口号登记部25a对服务器30(参见图1)及mfp40(参见图1)的端口号之中的、用于对作为根据特定指示而执行的打印作业的指示执行型打印作业进行假脱机处理的假脱机用端口号进行登记,假脱机可否判定部25b执行对服务器30及mfp40是否能够对指示执行型打印作业进行假脱机处理的判定,作业发送部25c将指示执行型打印作业发送给服务器30及mfp40。

图3示出服务器30的框图。

如图3所示,服务器30具备:操作部31,是输入由用户进行的各种操作的鼠标、键盘等输入设备;显示部32,是显示各种信息的lcd等显示设备;通信部33,是经由网络11(参见图1)而与外部装置进行通信的通信设备;存储部34,是存储有各种数据的半导体存储器、hdd等非易失性存储设备;以及控制部35,对服务器30的整体进行控制。服务器30由pc等计算机构成。

存储部34存储有用户的识别信息(以下称为“用户识别信息”)与用户的密码的组合等用于对用户进行认证的认证用信息34a。

存储部34可以存储多个指示执行型打印作业34b。存储部34将每个指示执行型打印作业34b与某个用户识别信息相关联地存储。

控制部35例如具备:cpu;rom,存储有程序和各种数据;以及ram,作为cpu的工作区域来使用。cpu执行在rom或存储部34中所存储的程序。

图4示出mfp40的框图。

如图4所示,mfp40具备:操作部41,是输入由用户进行的各种操作的按钮等输入设备;显示部42,是显示各种信息的lcd等显示设备;打印机43,是在纸张等记录介质上执行打印的打印设备;扫描仪44,是从原稿读取图像数据的读取设备;传真通信部45,是经由公用电话线路等通信线路而与未图示的外部传真装置进行传真通信的传真设备;通信部46,是经由网络11(参见图1)而与外部装置进行通信的网络通信设备;存储部47,是存储有各种数据的半导体存储器、hdd等非易失性存储设备;以及控制部48,对mfp40的整体进行控制。

存储部47存储有作为java(注册商标)应用程序的应用程序47a。应用程序47a可以在mfp40的制造阶段安装到mfp40,也可以从sd卡、usb存储器等外部存储介质中追加安装到mfp40,还可以从网络11上追加安装到mfp40。另外,在存储部47中,虽未图示,但还存储有为了执行应用程序47a而由控制部48执行的java平台。

存储部47可以存储多个指示执行型打印作业47b。存储部47将每个指示执行型打印作业47b与某个用户识别信息相关联地存储。

控制部48例如具备:cpu;rom,存储有程序和各种数据;以及ram,作为cpu的工作区域来使用。cpu执行在rom或存储部47中所存储的程序。

另外,与服务器30相比,mfp40的数据处理能力较低,用于存储指示执行型打印作业的容量也较少。

下面对打印系统10的动作进行说明。

首先,对用户从用户终端20向打印系统10登录时的打印系统10的动作进行说明。

图5示出用户从用户终端20向打印系统10登录时的打印系统10的动作序列图。

用户可以通过经由用户终端20的例如操作部21输入认证用信息来登录打印系统10。在此,认证用信息例如是用户识别信息与密码的组合。当输入了认证用信息时,用户终端20的控制部25执行图5所示的动作。

如图5所示,控制部25将所输入的认证用信息发送给服务器30(步骤s101)。

然后,当存储部34中存储有与从用户终端20发送来的认证用信息相同的认证用信息34a时,服务器30的控制部35许可用户的登录(步骤s102),并将表示该意的访问令牌通知给用户终端20(步骤s103)。

用户终端20的控制部25在从服务器30收到用户的访问令牌的通知时,经由显示部22将用户登录被许可通知给用户(步骤s104),并结束图5所示的动作。

接着,对于对服务器30及mfp40的假脱机用端口号进行登记时的用户终端20的动作进行说明。

图6示出对服务器30及mfp40的假脱机用端口号进行登记时的用户终端20的动作流程图。

当经由操作部21指示了开始进行假脱机用端口号的登记动作时,用户终端20的控制部25开始执行图6所示的动作。

如图6所示,控制部25的端口号登记部25a将用于登记假脱机用端口号的假脱机用端口号登记画面50(参见图7)显示于显示部22(步骤s131)。

在图7所示的假脱机用端口号登记画面50中,包括:下拉菜单51,用于指定服务器及打印装置等假脱机用端口号登记对象装置的类别;文本框52,用于输入假脱机用端口号登记对象装置的互联网协议(ip,internetprotocol)地址;文本框53,用于输入该装置的假脱机用端口号;下拉菜单54,用于指定经由该假脱机用端口号进行通信时的通信协议;登记按钮55,用于对通过下拉菜单51指定的类别、文本框52中输入的ip地址、文本框53中输入的假脱机用端口号、以及通过下拉菜单54指定的通信协议的组合进行登记;以及取消按钮56,用于结束假脱机用端口号的登记动作。

如图6所示,端口号登记部25a在步骤s131的处理之后,判断是否按下了登记按钮55(步骤s132)。

端口号登记部25a在步骤s132中判断为未按下登记按钮55时,判断是否按下了取消按钮56(步骤s133)。

端口号登记部25a在步骤s133中判断为按下了取消按钮56时,结束图6所示的动作。

端口号登记部25a在步骤s133中判断为未按下取消按钮56时,执行步骤s132的处理。

当在步骤s132中判断为按下了登记按钮55时,假脱机可否判定部25b执行假脱机可否判定处理(步骤s134),该假脱机可否判定处理用于判定由文本框52中输入的ip地址所示的装置是否能够对指示执行型打印作业进行假脱机处理。

接着,端口号登记部25a判断步骤s134中的判定结果是否为能够对指示执行型打印作业进行假脱机处理这样的判定结果(步骤s135)。

端口号登记部25a在步骤s135中判断为是不能对指示执行型打印作业进行假脱机处理这样的判定结果时,将假脱机用端口号登记失败显示于显示部22(步骤s136),并结束图6所示的动作。

端口号登记部25a在步骤s135中判断为是能够对指示执行型打印作业进行假脱机处理这样的判定结果时,对通过下拉菜单51指定的类别、文本框52中输入的ip地址、文本框53中输入的假脱机用端口号、以及通过下拉菜单54指定的通信协议的组合进行登记(步骤s137),并结束图6所示的动作。

另外,关于服务器30,通过下拉菜单51指定的类别、文本框53中输入的假脱机用端口号、以及通过下拉菜单54指定的通信协议例如分别为“服务器”、“717”、“http”。

此外,关于mfp40,通过下拉菜单51指定的类别、文本框53中输入的假脱机用端口号、以及通过下拉菜单54指定的通信协议例如分别为“打印装置”、“11108”、“udp”。其中,“11108”并非由mfp40的固件提供的端口号,而是由在mfp40的固件上工作的应用程序47a提供的端口号。

图8示出图6所示的登记时假脱机可否判定处理。

另外,在下文中,对判定mfp40是否能够对指示执行型打印作业进行假脱机处理的情况进行说明,但对于判定服务器30是否能够对指示执行型打印作业进行假脱机处理的情况也是同样的。

如图8所示,假脱机可否判定部25b通过调用由mfp40执行应用程序47a而提供的服务,从而从mfp40获取判定用信息(步骤s161),该判定用信息用于判定mfp40是否能够对指示执行型打印作业进行假脱机处理。在此,假脱机可否判定部25b将文本框52中输入的ip地址、文本框53中输入的假脱机用端口号、以及通过下拉菜单54指定的通信协议的组合用于与mfp40的通信中。此外,假脱机可否判定部25b根据通过下拉菜单51指定的类别,能够判断出判定对象装置是打印装置。

另外,判定用信息包括:应用程序47a的版本;以及指示执行型打印作业的假脱机功能在应用程序47a中是否有效的信息。假脱机可否判定部25b对应用程序47a具有指示执行型打印作业的假脱机功能时应用程序47a的版本进行管理,因此能够根据应用程序47a的版本来判定应用程序47a是否具有指示执行型打印作业的假脱机功能。

假脱机可否判定部25b在步骤s161的处理之后,根据在步骤s161中获取到的判定用信息来判定mfp40是否能够对指示执行型打印作业进行假脱机处理(步骤s162),并结束图8所示的动作。

接着,对于使服务器30或mfp40对指示执行型打印作业进行假脱机处理时的用户终端20的动作进行说明。

图9示出使服务器30或mfp40对指示执行型打印作业进行假脱机处理时的用户终端20的动作。

当经由操作部21指示了开始进行指示执行型打印作业的假脱机动作时,用户终端20的控制部25开始进行图9所示的动作。

如图9所示,控制部25的假脱机可否判定部25b执行发送时假脱机可否判定处理(步骤s201),该发送时假脱机可否判定处理用于针对服务器30和mfp40中的每一个来判定是否能够对指示执行型打印作业进行假脱机处理。

图10示出图9所示的发送时假脱机可否判定处理。

如图10所示,假脱机可否判定部25b针对在图6所示的动作中登记了假脱机用端口号的服务器和打印装置双方请求判定用信息(步骤s231)。例如,假脱机可否判定部25b针对打印装置即mfp40,与步骤s161的处理同样地,通过调用由mfp40执行应用程序47a而提供的服务,从而从mfp40获取判定用信息。另外,在步骤s231的请求中,使用在步骤s137中登记的ip地址、假脱机用端口号以及通信协议。

接着,假脱机可否判定部25b判断是否能够从服务器和打印装置双方获取到判定用信息(步骤s232)。

假脱机可否判定部25b在步骤s232中判断为未能从服务器和打印装置中的至少一方获取到判定用信息时,判断在步骤s231的处理之后是否经过了例如1秒等特定的时间(步骤s233)。

假脱机可否判定部25b在步骤s233中判断为未经过特定的时间时,执行步骤s232的处理。

假脱机可否判定部25b在步骤s232中判断为能够从服务器和打印装置双方获取到判定用信息或者在步骤s233中判断为经过了特定的时间时,针对服务器和打印装置中的每一个来判定是否能够对指示执行型打印作业进行假脱机处理(步骤s234),并结束图10所示的动作。在此,假脱机可否判定部25b在未能获取到判定用信息时,判定为不能对指示执行型打印作业进行假脱机处理。此外,假脱机可否判定部25b在能够获取到判定用信息时,根据判定用信息来判定是否能够对指示执行型打印作业进行假脱机处理。

如图9所示,控制部25的作业发送部25c在步骤s201的处理之后,根据步骤s201中的判定结果来判断服务器30是否能够对指示执行型打印作业进行假脱机处理(步骤s202)。

作业发送部25c在步骤s202中判断为服务器30能够对指示执行型打印作业进行假脱机处理时,将由打印机驱动程序24a生成的打印数据作为指示执行型打印作业而与用户识别信息及访问令牌一起发送给服务器30(步骤s203),并结束图9所示的动作。因此,服务器30的控制部35在根据从用户终端20发送来的访问令牌确认出并非是不正当的访问之后,将从用户终端20发送来的指示执行型打印作业作为指示执行型打印作业34b而与从用户终端20发送来的用户识别信息相关联地存储(假脱机)到存储部34。另外,在步骤s203的发送中,使用在步骤s137中登记的ip地址、假脱机用端口号以及通信协议。

作业发送部25c在步骤s202中判断为服务器30不能对指示执行型打印作业进行假脱机处理时,根据步骤s201中的判定结果来判断mfp40是否能够对指示执行型打印作业进行假脱机处理(步骤s204)。

作业发送部25c在步骤s204中判断为mfp40能够对指示执行型打印作业进行假脱机处理时,将由打印机驱动程序24a生成的打印数据作为指示执行型打印作业而与用户识别信息及访问令牌一起发送给mfp40(步骤s205),并结束图9所示的动作。因此,正在执行mfp40的应用程序47a的控制部48在根据从用户终端20发送来的访问令牌确认出并非是不正当的访问之后,将从用户终端20发送来的指示执行型打印作业作为指示执行型打印作业47b而与从用户终端20发送来的用户识别信息相关联地存储(假脱机)到存储部47。另外,在步骤s205的发送中,使用在步骤s137中登记的ip地址、假脱机用端口号以及通信协议。

作业发送部25c在步骤s204中判断为mfp40不能对指示执行型打印作业进行假脱机处理时,将指示执行型打印作业发送失败显示于显示部22(步骤s206),并结束图9所示的动作。

另外,如上所述,与服务器30相比,mfp40的数据处理能力较低,用于存储指示执行型打印作业的容量也较少。因此,在图9所示的动作中,作为指示执行型打印作业的发送目的地,服务器30优先于mfp40。

接着,对用户从mfp40向打印系统10登录时的打印系统10的动作进行说明。

用户可以通过经由mfp40的例如操作部41输入认证用信息来登录打印系统10。

用户从mfp40向打印系统10登录时的打印系统10的动作与用户从用户终端20向打印系统10登录时的打印系统10的动作相同。

接着,对执行由服务器30或mfp40进行了假脱机处理的指示执行型打印作业时的mfp40的动作进行说明。

图11示出执行由服务器30或mfp40进行了假脱机处理的指示执行型打印作业时的mfp40的动作。

用户可以经由mfp40的例如操作部41来指示开始进行指示执行型打印作业的执行动作。当指示了开始进行指示执行型打印作业的执行动作时,mfp40的控制部48通过执行应用程序47a来执行图11所示的动作。

如图11所示,控制部48通过将已登录用户的用户识别信息发送给服务器30,从而从服务器30获取服务器30进行了假脱机处理的指示执行型打印作业34b之中的、已登录用户的指示执行型打印作业34b的一览(步骤s261)。

接着,控制部48将假脱机于存储部47的指示执行型打印作业47b之中的、已登录用户的指示执行型打印作业47b的一览与在步骤s261中获取到的一览合并而成的一览画面60(参见图12)显示于显示部42(步骤s262)。

图12所示的一览画面60包括:列表框61,示出被许可登录的用户的指示执行型打印作业的一览;执行按钮62,用于执行在列表框61中指定的指示执行型打印作业;以及取消按钮63,用于结束图11所示的动作。

如图11所示,控制部48在步骤s262的处理之后,判断是否按下了执行按钮62(步骤s263)。

控制部48在步骤s263中判断为未按下执行按钮62时,判断是否按下了取消按钮63(步骤s264)。

控制部48在步骤s264中判断为按下了取消按钮63时,结束图11所示的动作。

控制部48在步骤s264中判断为未按下取消按钮63时,执行步骤s263的处理。

控制部48在步骤s263中判断为按下了执行按钮62时,获取在列表框61中指定的指示执行型打印作业(步骤s265)。在此,控制部48当在列表框61中所指定的指示执行型打印作业由服务器30进行了假脱机处理时,从服务器30获取该指示执行型打印作业。此外,控制部48当在列表框61中所指定的指示执行型打印作业由mfp40进行了假脱机处理时,从存储部47获取该指示执行型打印作业。

控制部48在步骤s265的处理之后,通过打印机43执行在步骤s265中获取到的指示执行型打印作业(步骤s266),并结束图11所示的动作。

另外,在上文中对指示执行型打印作业的执行进行了说明。然而,打印系统10也适应于并非是指示执行型打印作业的常规的打印作业的执行。即,当常规的打印作业从用户终端20发送到mfp40时,mfp40并非将该打印作业作为指示执行型打印作业假脱机到存储部47,而是通过打印机43来执行。

如上所述,在打印系统10中,用户终端20从mfp40获取到用于判定mfp40是否能够对指示执行型打印作业进行假脱机处理的判定用信息(步骤s161、步骤s231~步骤s233)之后,在根据判定用信息判定为mfp40能够对指示执行型打印作业进行假脱机处理时(步骤s135中的“是”、步骤s204中的“是”),将指示执行型打印作业发送给mfp40(步骤s205)。因此,打印系统10能够抑制从用户终端20向不能对指示执行型打印作业进行假脱机处理的mfp40发送指示执行型打印作业这种失败的发生。

在打印系统10中,用户终端20经由通过由mfp40执行用于对指示执行型打印作业进行假脱机处理的应用程序47a而提供的服务来获取判定用信息(步骤s161、步骤s231~步骤s233)。因此,打印系统10能够提高用户终端20判定mfp40是否能够对指示执行型打印作业进行假脱机处理的可靠性,其结果是,能够进一步抑制从用户终端20向不能对指示执行型打印作业进行假脱机处理的mfp40发送指示执行型打印作业这种失败的发生。

在打印系统10中,用户终端20在判定为mfp40能够对指示执行型打印作业进行假脱机处理时(步骤s135中的“是”),对mfp40的假脱机用端口号进行登记(步骤s137)。因此,打印系统10能够使用假脱机用端口号向能够对指示执行型打印作业进行假脱机处理的mfp40发送指示执行型打印作业(步骤s205),其结果是,能够进一步抑制从用户终端20向不能对指示执行型打印作业进行假脱机处理的mfp40发送指示执行型打印作业这种失败的发生。

本发明的打印装置在本实施方式中为mfp,但也可以为打印专用机等除了mfp之外的打印装置。

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