作业处理系统、作业处理装置及作业处理装置的控制方法与流程

文档序号:11064901阅读:1039来源:国知局
作业处理系统、作业处理装置及作业处理装置的控制方法与制造工艺

本发明涉及作业处理系统、作业处理装置及作业处理装置的控制方法。



背景技术:

日本特开2014-148064号公报中描述的图像形成装置,在图像形成装置的操作单元上,显示硬盘驱动器(HDD)中存储(保留)的打印数据当中的、认证用户的打印数据的列表(书目信息)。图像形成装置接收对用户从操作单元上显示的打印数据中选择的打印数据的打印请求,并且执行打印数据的打印处理。

日本特开平11-348386号公报中描述的图像形成系统在外部个人数字助理(PDA)与数字复印机之间进行无线通信。PDA向数字复印机发出访问请求命令,并且指示数字复印机访问并打印万维网(WWW)服务器上的数据。

在作业处理装置前面的用户经由作业处理装置的画面,从作业处理装置中存储的多个作业当中选择要执行的作业,并且指示作业处理装置执行所选择的作业。由此,作业处理装置开始执行用户选择的作业。在这种情况下,用户保持占用作业处理装置的画面,直到经由作业处理装置的画面从多个作业当中发现要执行的作业为止。因此,其他用户一时无法操作作业处理装置的画面。

另一方面,远离作业处理装置的用户经由移动信息终端的画面,从作业处理装置中存储的多个作业当中选择要执行的作业,并且指示执行所选择的作业。由此,作业处理装置开始执行用户选择的作业。在这种情况下,当开始作业的执行时用户处于远离作业处理装置的地方,使得作业执行结果(例如,打印物)被无人看管地留在作业处理装置上,直到用户来到作业处理装置前面为止。因此,在用户来到作业处理装置前面之前,留在作业处理装置上的作业执行结果(例如,打印物)可能被其他用户阅览。

当从多个作业当中搜索要执行的作业并执行时,期望的是,作业处理装置的画面不保持被用户占用,并且作业执行结果(例如,打印物)不被无人看管地留在作业处理装置上。



技术实现要素:

考虑到上述问题做出本发明。本发明旨在提供一种使得用户能够通过移动信息终端从作业处理装置中存储的多个作业当中选择要执行的作业,并且能够预先指示所选择的作业的执行并响应于用户的登录使作业处理装置执行该作业的装置、方法及其他。

本发明的一方面,一种作业处理系统包括以下构造。即,一种作业处理系统包括:作业处理装置、移动信息终端以及信息处理装置,其中,所述信息处理装置包括:第一发送单元,其被构造为将作业发送到所述作业处理装置,其中,所述作业处理装置包括:第一接收单元,其被构造为接收所述第一发送单元发送的作业,存储单元,其被构造为存储所述第一接收单元接收到的作业,第二发送单元,其被构造为将所述存储单元中存储的作业的信息发送到所述移动信息终端,以及认证单元,其被构造为对登录所述作业处理装置的用户进行认证,其中,所述移动信息终端包括:第二接收单元,其被构造为接收所述第二发送单元发送的作业的信息,显示单元,其被构造为显示所述第二接收单元接收到的作业的信息,选择单元,其被构造为经由所述显示单元显示的多项作业信息,选择要由所述作业处理装置执行的作业,以及指示单元,其被构造为,响应于用户被所述认证单元认证,指示所述作业处理装置执行与用户的标识信息相关联的、由所述选择单元选择的作业,并且其中,所述作业处理装置还包括:执行单元,其被构造为响应于用户被所述认证单元认证,执行由所述指示单元指示要执行的并且与由所述认证单元认证的用户的标识信息相关联的作业。

通过以下参照附图对示例性实施例的描述,本发明的进一步特征将变得显而易见。

附图说明

图1是例示根据示例性实施例的系统构造的框图。

图2是例示根据本示例性实施例的多功能外围设备(MFP)的硬件构造的框图。

图3是根据本示例性实施例的MFP的构造的截面图。

图4是例示根据本示例性实施例的移动终端的硬件构造的框图。

图5是例示根据本示例性实施例的MFP的软件模块的构造的框图。

图6A和图6B是例示根据本示例性实施例的书目信息的数据结构的示意图。

图7是例示根据本示例性实施例的表的示意图。

图8是例示根据第一示例性实施例的控制的示例的流程图。

图9是例示根据第一示例性实施例的控制的示例的流程图。

图10是例示根据第一示例性实施例的控制的示例的流程图。

图11A至图11D例示了根据第一示例性实施例的画面的构造。

图12是例示根据第一示例性实施例的控制的示例的流程图。

图13是例示根据第一示例性实施例的控制的示例的流程图。

图14是例示根据第二示例性实施例的控制的示例的流程图。

具体实施方式

下面,将参照附图详细描述根据本发明的各种示例性实施例。以下的示例性实施例并不意味着限制如由所附权利要求所涵盖的本发明的范围。此外,并非在本示例性实施例中描述的特征的所有组合都是本发明的解决手段所必不可少的。

根据第一示例性实施例,作业处理装置向移动信息终端发送从信息处理装置接收到的并存储在存储单元中的作业的信息。移动信息终端显示从作业处理装置接收到的作业的信息,并且经由多项所显示作业的信息选择要由作业处理装置执行的作业。然后,移动信息终端响应于用户被认证,指示作业处理装置执行与用户的标识信息相关联的所选择的作业。随后,作业处理装置响应于登录作业处理装置的用户被认证,执行由移动信息终端指示要执行的并且与认证的用户的标识信息相关联的作业。下面描述处理的详情。

参照图1中的框图,描述根据本发明的第一示例性实施例的作业处理系统的整体构造。

作业处理系统包括MFP 110、个人计算机(PC)130、无线路由器101和移动终端120,MFP 110是作业处理装置的示例。移动终端120是诸如PDA、平板和智能手机等的外部移动信息终端。PC 130、MFP 110和无线路由器101经由网络100彼此连接。由此,PC 130和MFP 110能够彼此进行通信,并且在彼此之间发送和接收数据。移动终端120经由无线路由器101连接到网络100。由此,移动终端120和MFP 110能够在彼此之间发送和接收数据。网络100可以是局域网(LAN)和广域网(WAN)(例如互联网)。作为示例,在图1中例示了单个PC 130经由网络100连接到MFP 110的构造,然而,本发明不限于该构造。可以采用如下的构造,其中,多个PC 130经由网络100连接到MFP 110。

MFP 110包括作为图像输入设备的扫描器单元和作为图像输出设备的打印机单元。扫描器单元包括下面将参照图3描述的自动原稿给送单元和图像读取单元。自动原稿给送单元对放置在原稿托盘上的原稿进行运送。图像读取单元使用诸如电荷耦合器件(CCD)传感器等的光学传感器,读取原稿的图像。图像读取单元将通过读取原稿的图像而生成的图像数据,传送到MFP 110的控制器单元。控制器单元经由网络100连接到诸如PC 130和外部服务器等的外部装置,并且进行诸如从外部装置接收作业等的处理。打印机单元基于从扫描器单元、PC 130、外部服务器等输入的图像数据,在片材上打印图像。

MFP 110具有如下的复印功能,即,通过读取原稿来生成图像数据并且基于所生成的图像数据在片材上打印图像。MFP 110还具有如下的PC打印功能,即,从诸如PC 130和外部服务器等的外部装置接收打印作业并且基于指示要打印的数据在片材上打印字符和图像。通过打印功能的打印可以是彩色打印或单色打印。

PC 130例如通过应用软件生成图像数据,并且将所生成的图像数据发送到MFP 110。此外,PC 130例如使用打印机驱动器生成页面描述语言(PDL)数据。MFP 110将经由网络100从PC 130发送的PDL数据光栅化,并且生成位图数据。

用户经由打印机驱动器向PC 130指示打印设置(例如,份数、颜色设置、整理设置等)。随后,PC 130将从用户接收到打印设置的指令的打印数据发送到MFP 110。MFP 110暂时存储接收到的打印数据,或基于接收到的打印数据执行打印处理。MFP 110还响应于来自移动终端120的指令,基于暂时存储的打印数据,执行打印处理。

参照图2中的框图,描述根据第一示例性实施例的MFP 110的硬件构造。

控制器单元2000包括中央处理单元(CPU)2010、只读存储器(ROM)2020、随机存取存储器(RAM)2030、HDD 2040、光栅图像处理器(RIP)单元2060以及打印机图像处理单元2070。控制器单元2000还包括打印机接口(I/F)2080、扫描器I/F 2120以及操作单元I/F 2130。控制器单元2000还包括有线网络接口控制器(NIC)2090、近场通信(NFC)通信单元2100以及蓝牙Bluetooth(注册商标)通信单元2110。这些模块经由系统总线2140或集线器彼此连接,并且能够在彼此之间发送和接收数据。

CPU 2010基于ROM 2020和HDD 2040中存储的控制程序等,全面地控制MFP 110。CPU 2010读取ROM 2020和HDD 2040中存储的控制程序,将程序展开在RAM 2030中,并且执行各种类型的控制处理。例如,CPU 2010执行各种类型的控制处理,诸如扫描器单元200的读取的控制、打印机单元300的打印的控制以及固件的更新的控制。

HDD 2040主要存储启动和操作计算机所需的信息(系统软件)以及图像数据。HDD 2040还存储下面参照图5描述的、由CPU 2010执行的软件模块。

HDD 2040存储执行在下面参照图8、图9、图10、图12和图13描述的、由CPU 2010执行的流程图中的各种处理所需的各种控制程序。HDD 2040还存储用于在操作单元2050的显示面板上显示各种画面的显示控制程序、以及用于执行光栅化的程序等。CPU 2010读取HDD 2040中存储的程序,将程序展开在RAM 2030中,并且由此执行根据本示例性实施例的各种操作。

HDD 2040存储例如下面参照图5描述的数据库(DB)(文档DB、书目DB以及打印预约DB)。HDD 2040还存储从诸如PC 130和外部服务器等的外部装置接收到的打印作业。以下,将从诸如PC 130和外部服务器等的外部装置接收到的打印作业存储在HDD 2040中,被表达为将打印作业保留在HDD 2040中。

RAM 2030是可读取可写入存储器。RAM 2030还是CPU 2010进行操作所需的系统工作存储器。此外,RAM 2030被用作从扫描器单元200、PC 130、外部服务器等输入的图像数据的暂时存储区域。RAM 2030还被用作用于暂时存储经由操作单元2050从用户接收到的作业的设置信息的存储区域。

ROM 2020是只读存储器。ROM 2020还是引导ROM。ROM 2020预先存储系统的引导程序。ROM 2020还预先存储对MFP 110特定的管理数据。下面参照图5描述的、由CPU 2010执行的软件模块,可以被存储在ROM 2020中,而不是HDD 2040中。用于执行在下面参照图8、图9、图10、图12和图13描述的、由CPU 2010执行的流程图中的各种处理所需的各种控制程序,可以被存储在ROM 2020中,而不是HDD 2040中。此外,用于在操作单元2050的显示面板上显示各种画面的显示控制程序、以及用于执行光栅化的程序等,可以被存储在ROM 2020中,而不是HDD 2040中。在这种情况下,CPU 2010读取ROM 2020中存储的程序,将程序展开在RAM 2030中,并且由此执行根据本示例性实施例的各种操作。此外,下面参照图5描述的数据库(DB)(文档DB、书目DB以及打印预约DB),可以被存储在ROM 2020中,而不是HDD 2040中。

操作单元2050包括具有触摸面板功能的显示面板(触摸面板)和硬件键。在显示面板上,从RAM 2030读取由CPU 2010生成的用户界面(UI)画面,并且由此显示UI画面。用户使用触摸面板、硬件键等来进行各种设置和输入。CPU 2010经由触摸面板、硬件键等,从用户接收各种设置和输入。触摸面板向CPU 2010通知触摸坐标的信息。

操作单元I/F 2130是用于连接操作单元2050和控制器单元2000的接口。操作单元I/F 2130将要在显示面板上显示的图像数据输出到操作单元2050。操作单元I/F 2130将由用户经由操作单元2050输入的信息发送到CPU 2010。

扫描器I/F 2120是用于连接扫描器单元200和控制器单元2000的接口。扫描器I/F 2120将由扫描器单元200的图像读取单元获得的图像数据,从扫描器单元200输出到控制器单元2000。

打印机I/F 2080是用于连接打印机单元300和控制器单元2000的接口。打印机I/F 2080将要由打印机单元300打印的图像数据,从控制器单元2000传送到打印机单元300。

CPU 2010经由有线NIC 2090在PC 130之间进行数据通信。有线NIC 2090将例如图像数据、各种信息(例如经由操作单元2050从用户接收到的作业的设置信息)等发送到PC 130、外部服务器等。此外,有线NIC 2090从PC 130、外部服务器等接收例如更新的固件、各种信息等。CPU 2010经由NFC通信单元2100在移动终端120之间进行数据通信。NFC通信单元2100还能够在NFC卡之间进行数据通信。此外,CPU 2010能够经由蓝牙(注册商标)通信单元2110,在移动终端120之间进行数据通信。

RIP单元2060将经由网络100发送的PDL数据光栅化,并且生成位图数据(图像文件)。

打印机图像处理单元2070对由RIP单元2060生成的图像文件,进行适于打印机单元300的打印机引擎的分辨率转换处理和校正处理。在打印机I/F 2080与打印机引擎之间发送和接收位图图像、打印处理命令等数据。打印机引擎执行基于所发送的数据的打印处理。

参照图3中的截面图,描述MFP 110中包括的扫描器单元200和打印机单元300的操作。

首先,参照图3中的截面图描述扫描器单元200的操作。

扫描器单元200包括自动原稿给送单元450。自动原稿给送单元450包括用于在其上堆叠原稿32的原稿托盘30,并且给送堆叠在原稿托盘30上的原稿32。扫描器单元200在固定光学系统的位置处读取给送的原稿32的图像。下面,具体描述该操作。

自动原稿给送单元450包括原稿托盘30、分离垫21和给送辊1,原稿托盘30用于堆叠包括一张或更多张原稿32的原稿束,分离垫21以如下方式限制原稿束:在原稿32的运送开始之前使原稿不从原稿托盘30伸出且向下游前进。

给送辊1位于原稿托盘30上堆叠的原稿束的原稿面上并且旋转。因此,给送原稿束的最上面的原稿32。由给送辊1给送的多张原稿32在分离辊2和分离垫21的作用下被逐张分离并被给送。通过公知的阻滞分离技术来实现分离。

由分离辊2和分离垫21分离的原稿32,被一对运送辊3运送到定位辊4。进一步地,运送的原稿32抵接在定位辊4上。因此,解决原稿32在运送时的歪斜给送。在定位辊4的下游侧,布置有供给路径,以将经过定位辊4的原稿32运送到原稿通读玻璃201的方向。

运送到给送路径的原稿32,被大辊7和给送辊5运送到稿台上。大辊7与原稿通读玻璃201接触。扫描器单元200读取经过原稿通读玻璃201的原稿32的正面上的图像。由大辊7供给的原稿32经过运送辊6,并且在辊16和排出挡板之间移动。然后,原稿32经由排出挡板和排出辊8,被排出到原稿排出托盘31。

扫描器单元200通过反转原稿32,能够读取原稿32的背面上的图像。更具体地,在由排出辊8夹持原稿32的状态下反转排出辊8,并且切换排出挡板,使得原稿32被移动到反转路径19。移动的原稿32从反转路径19抵接在定位辊4上,并且由此,再次解决原稿32在运送时的歪斜给送。然后,原稿32被给送辊5和大辊7再次移动到原稿通读玻璃201。扫描器单元200读取经过原稿通读玻璃201的原稿32的背面上的图像。

另一方面,当读取用户放置在原稿放置玻璃板202上的原稿时,扫描器单元200使光学扫描器单元209在由图3中的箭头所表示的副扫描方向上对放置在原稿放置玻璃板202上的原稿进行扫描。因此,扫描器单元200光学地读取原稿上记录的图像信息。

通过以下的光学系统,来读取原稿托盘30上的、或原稿放置玻璃板202上的原稿32。所述光学系统包括原稿通读玻璃201、原稿放置玻璃板202、包括光学灯203和镜204的光学扫描器单元209、镜205及206、透镜207以及CCD传感器单元210。根据本示例性实施例,CCD传感器单元210包括CCD 211(用于读取彩色图像(红-绿-蓝(RGB))的CCD(三线传感器单元)和用于读取单色图像的CCD(单线传感器单元))。

由光学系统读取的图像信息被光电转换,并被作为图像数据输入到控制器单元2000。根据本示例性实施例,描述了如下的情况,其中,包括在扫描器单元200中的光学系统,是从原稿32反射的光在CCD传感器上形成图像的缩小光学系统,然而,光学系统并不限于缩小光学系统。包括在扫描器单元200中的光学系统,可以是从原稿32反射的光在接触式图像传感器(CIS)上形成图像的等倍率光学系统。根据本示例性实施例,描述了如下的情况,其中,MFP 110包括扫描器单元200,然而,包括扫描器单元200的MFP 110不是本发明的必要构造。

参照图3中的截面图,描述打印机单元300的操作。

打印机单元300基于传送到打印机单元300的图像数据,进行将图像输出到片材301的操作(打印操作)。下面,具体描述该操作。

传送到打印机单元300的图像数据,被激光单元332转换为与图像数据相对应的激光束。激光束被发射到感光鼓(323至326),并且在感光鼓(323至326)上形成与图像数据相对应的静电潜像。形成在感光鼓(323至326)上的静电潜像被显影单元(327至330)使用调色剂(显影剂)显影,以被可视化为调色剂图像。在彩色机器的情况下,针对青色、黄色、品红色和黑色,包括四个感光鼓(323至326)以及四个显影单元(327至330)。

打印机单元300包括作为片材存储单元的盒(351至354)和手动给送托盘350(也被称为片材给送段)。盒(351至354)能够存储多张片材301(例如,600张)。另一方面,手动给送托盘350能够存储多张片材301(例如,100张)。打印机单元300将由调色剂显影并可视化的调色剂图像,转印到从盒(351至354)和手动给送托盘350中的任何一者给送的片材301上。然后,转印有调色剂的片材301被运送到定影单元333。通过热和压力将调色剂定影到片材301。经过定影单元333的片材301,被运送辊334和335排出到包括在MFP 110中的排出托盘345(排出单元)。

MFP 110被描述为包括各四个感光鼓(323至326)和各四个显影单元(327至330)的彩色机器,然而,MFP 110并不限于彩色机器。如果MFP 110是包括各一个感光鼓326和各一个显影单元330的单色机器,则本发明能够被类似地应用于此。

电子照相方法被描述为用于在片材301上打印图像的方法,然而,打印方法并不限于电子照相方法。只要图像能够被打印在片材301上即可,例如,可以使用喷墨法和其他方法,作为用于在片材301上打印图像的方法,并且本发明还能够被类似地应用于其他方法(例如,热转印法等)。

参照图4中的框图,描述根据第一示例性实施例的移动终端120的硬件构造。

移动终端120包括CPU 3010、ROM 3020、RAM 3030以及触摸面板3040。移动终端120还包括无线NIC 3050、NFC通信单元3060以及蓝牙(注册商标)通信单元3070。这些模块经由系统总线3080或集线器彼此连接,并且能够在彼此之间发送和接收数据。

CPU 3010将ROM 3020中存储的各种程序展开在RAM 3030中,并执行展开的程序。因此,CPU 3010全面地控制各个模块,并且操作移动终端120。

ROM 3020存储用于控制移动终端120的操作的程序。程序包括利用诸如Web浏览器和NFC等的接近通信单元的认证程序。

RAM 3030用作将ROM 3020中存储的程序展开或暂时存储数据的工作存储器。

从RAM 3030读取由CPU 3010生成的UI画面,并且由此,触摸面板3040在其上显示UI画面。触摸面板3040向CPU 3010通知触摸坐标的信息。

CPU 3010经由无线NIC 3050在MFP 110之间进行数据通信。CPU 3010还能够经由NFC通信单元3060在MFP 110之间进行数据通信。此外,CPU 3010能够经由蓝牙(注册商标)通信单元3070在MFP 110之间进行数据通信。

参照图5中的框图,描述根据第一示例性实施例的MFP 110的软件模块的构造。

MFP 110包括针对各个功能的控制单元,作为软件模块。软件模块被存储在HDD 2040或ROM 2020中。控制单元包括例如打印数据接收单元4010、打印数据分析单元4020、文档存储单元4030、书目信息存储单元4050、认证单元4080、列表控制单元4090、本地认证单元4110、预约打印单元4120以及打印处理单元4130。当CPU 2010执行HDD 2040或ROM 2020中存储的程序时,能够实现这些控制单元。

MFP 110还包括文档DB 4040、书目DB 4060以及打印预约DB 4100,作为数据库。这些数据库被存储在HDD 2040或ROM 2020中。MFP 110还包括web服务器4070。

打印数据接收单元4010通过控制有线NIC 2090来接收从PC 130发送的打印数据。打印数据接收单元4010可以通过控制NFC通信单元2100和蓝牙(注册商标)通信单元2110,来接收从移动终端120发送的打印数据。由打印数据接收单元4010接收到的打印数据被暂时存储在RAM 2030中。

打印数据分析单元4020进行由打印数据接收单元4010接收到的打印数据的解释处理。打印数据分析单元4020提取打印数据中包括的打印作业名称、用户标识信息(例如,作业拥有者名称)以及打印处理参数(例如,份数、颜色设置、整理设置等)。

文档存储单元4030将打印数据接收单元4010接收到的打印数据存储在作为数据库的文档DB 4040中。每次打印数据被存储在其中时,文档存储单元4030发出表示所存储的打印数据的标识符(文档ID,Document ID)。用户能够通过指定任意的搜索条件,来提取文档DB 4040中存储的信息。

书目信息存储单元4050将打印数据分析单元4020提取的信息和文档存储单元4030发出的标识符的对,存储在作为数据库的书目DB 4060中。用户能够通过指定任意的搜索条件,来提取书目DB 4060中存储的信息。

参照图6A中的示意图,描述书目DB 4060中存储的数据结构的示例。书目DB 4060以树结构来构造,树结构包括作为根的用户名和作为叶的书目信息。文档存储单元4030将由打印数据分析单元4020提取的用户标识信息(例如,作业拥有者名称)处理为书目DB 4060中的用户名,并且以适当的节点登记书目信息。

参照图6B中的示意图,描述书目信息存储单元4050存储的书目信息的示例。如图6B中所示,以可扩展标记语言(XML)格式来描述由书目信息存储单元4050存储的书目信息。要素611表示通过从自PC 130和移动终端120接收到的打印数据中,提取书目信息所需的信息(例如,打印作业名称、作业拥有者名称、打印份数、颜色设置等)而获得的打印属性。要素612表示由书目信息表示的打印数据的状态(例如,表示已经执行打印的标志、表示未执行打印的标志等等)。要素613表示当打印设置被列表控制单元4090改变时的打印属性。

基于来自移动终端120的请求,Web服务器4070返回超文本标记语言(HTML)文档,作为对作为请求源的移动终端120的应答。HTML文档可以包括JavaScript(注册商标)的程序等。当对于来自移动终端120的请求要求认证时,web服务器4070从移动终端120接收用户名和密码。基于接收到的用户名和密码,认证单元4080进行用户的认证处理。

列表控制单元4090生成用于显示如下的UI画面的HTML文档,该UI图像用于控制文档DB 4040和书目DB 4060中存储的打印数据。另外,基于由列表控制单元4090生成的HTML文档的UI画面,被显示在触摸面板3040上。作为用户能够经由画面针对打印数据指示的控制类型,存在三种类型的控制,例如,“开始保留的打印数据的打印处理”、“删除保留的打印数据”以及“改变针对保留的打印数据的打印设置”。

例如,存在如下的情况,即,由用户指示“开始保留的打印数据的打印处理”,并且针对打印数据的释放指令被指示暂停,直到本地认证单元4110在用户信息的认证处理中成功为止。在这种情况下,打印数据的信息与由认证单元4080认证的用户的信息一起被登记在打印预约DB4100中。由如图7中例示的表700来表示在打印预约DB 4100中登记的书目信息。表700中的图式包括指示“开始保留的打印数据的打印处理”(以下,被称为释放处理)的用户的用户名701、以及当执行释放处理时的时间702。表700的图式还包括存储有文档的主机的地址信息(所存储的主机,StoredHost)703、以及表示执行释放处理的打印数据的标识符(文档ID)704。响应于针对在打印预约DB中登记的打印数据的打印处理的执行的完成,从表700中删除在打印预约DB中登记的打印数据的信息(即,表700中的记录)。

例如,当用户指示“删除保留打印数据”时,在文档DB 4040中登记的打印数据被删除。此外,例如,当用户指示“改变针对保留的打印数据的打印设置”时,针对文档DB 4040中登记的打印数据的打印设置被改变。

本地认证单元4110使用操作单元2050,进行用于进行登录MFP 110的用户的认证处理的画面显示和控制。由本地认证单元4110输入的用户信息(例如,用户名和密码)被传送到认证单元4080。认证单元4080使用从本地认证单元4110传送的用户信息,进行用户的认证处理。

预约打印单元4120提取从在认证单元4080的认证处理中成功的用户指示了释放处理的打印数据。打印处理单元4130基于预约打印单元4120提取的打印数据,进行打印处理。

根据第一示例性实施例,作业处理装置向移动信息终端,发送从信息处理装置接收到的并存储在存储单元中的作业的信息。移动信息终端显示从作业处理装置接收到的作业的信息,并且经由多个所显示作业的信息选择要由作业处理装置执行的作业。然后,移动信息终端响应于用户被认证,指示作业处理装置执行与用户的标识信息相关联的所选择的作业。随后,作业处理装置响应于登录作业处理装置的用户被认证,执行由移动信息终端指示要执行的并且与认证的用户的标识信息相关联的作业。

根据第一示例性实施例,用户能够使用移动信息终端从作业处理装置中存储的多个作业当中选择要执行的作业,并且预先指示所选择的作业的执行,并且由此,能够响应于用户登录作业处理装置来执行作业。下面描述处理的详情。

参照图8中所示的流程图,描述从当接收到打印数据时、至当将接收到的打印数据暂时保留在根据第一示例性实施例的MFP 110中时的一系列处理。通过CPU 2010执行从ROM 2020或HDD 2040读取的并展开在RAM 2030中的控制程序,来进行处理。

首先,在步骤S801中,CPU 2010确定是否经由有线NIC 2090从PC 130接收到打印数据。使用诸如行式打印机后台程序协议(line printer daemon protocol,LPR)以及互联网打印协议(Internet printing protocol,IPP)等的协议,来进行步骤S801中的处理。IPP是能够向MFP 110通知打印作业名称、用户标识信息(例如,作业拥有者名称)、还有诸如打印份数和颜色设置等的打印属性的协议。在这方面,打印数据也能够包括打印作业称、用户标识信息(例如,作业拥有者名称)、以及诸如打印份数和颜色设置等的打印属性。当确定接收到打印数据时(在步骤S801中为是),CPU 2010使处理前进到步骤S802。另一方面,CPU 2010重复步骤S801中的处理,直到接收到打印数据为止。

在步骤S802中,CPU 2010将在步骤S801中接收到的打印数据存储在文档DB 4040中。在这方面,CPU 2010发出针对文档DB 4040中存储的各个打印数据的标识符。

在步骤S803中,CPU 2010从在步骤S801中接收到的打印数据,提取书目信息所需的信息。例如,在步骤S803中,CPU 2010提取打印作业名称、用户标识信息(例如,作业拥有者名称)、打印份数、颜色设置等,作为书目信息所需的信息。书目信息所需的信息可以是所有打印属性的一部分。例如,书目信息所需的信息可以限于用于识别打印数据所需的信息、要在打印数据的选择画面(由列表控制单元4090生成的画面)上显示的打印属性、以及针对打印数据的打印设置能够被改变的打印属性。在步骤S803中的处理中,CPU 2010可以不从在步骤S801中接收到的打印数据,而是从诸如LPR以及IPP等的协议,提取书目信息所需的信息。

在步骤S804中,CPU 2010基于在步骤S802中的存储处理中发出的标识符和在步骤S803中提取的信息,生成图6A和图6B中所示的以XML格式的书目信息。经由打印数据分析单元4020进行步骤S804中的处理。在步骤S805中,CPU 2010将在步骤S804中生成的书目信息登记在书目DB 4060中。

上面,详细描述了从当接收到打印数据时、至当将接收到的打印数据暂时保留在根据第一示例性实施例的MFP 110中时的一系列处理。

接下来,参照图9中所示的流程图,描述从当接收到针对暂时保留的打印数据的控制指令时、至在根据第一示例性实施例的MFP 110中执行所指示的控制时的一系列处理。通过CPU 2010执行从ROM 2020或HDD 2040读取的并展开在RAM 2030中的控制程序,来进行处理。

首先,在步骤S901中,CPU 2010确定是否接收到用于控制打印数据的画面请求。当在移动终端120中执行的web浏览器访问预定的统一资源定位符(URL)时,CPU 2010接收用于控制文档DB 4040中登记的打印数据的画面请求。经由Web服务器4070,进行用于接收用于控制文档DB 4040中登记的打印数据的画面请求的处理。当确定接收到用于控制打印数据的画面请求时(在步骤S901中为是),CPU 2010使处理前进到步骤S1000。另一方面,CPU 2010重复步骤S901中的处理,直到接收到用于控制打印数据的画面请求。

在步骤S1000中,CPU 2010经由认证单元4080执行第一认证处理。参照图10中所示的流程图,描述步骤S1000中的处理。

首先,在步骤S1001中,CPU 2010在触摸面板3040上显示用于接收用户名和密码的输入的认证画面。如下所述进行步骤S1001中的处理。具体而言,web服务器4070参照从移动终端120传送的超文本传送协议(HTTP)请求信息的头部。当其中不包括认证信息时,CPU 2010返回HTTP响应代码401。接收到HTTP响应代码401的、在移动终端120中执行的web浏览器,在触摸面板3040上显示用于输入用户名和密码的画面。

在步骤S1002中,CPU 2010经由在触摸面板3040上显示的认证画面,从用户接收用户名和密码的输入。web浏览器接收用户名和密码的输入。

在步骤S1003中,CPU 2010经由用户输入的用户名和密码,进行认证处理。通过web服务器4070进行摘要式验证,来进行认证处理。在移动终端120中执行的web浏览器将用户名和密码添加到HTTP请求头部,并再次做出请求。在这方面,密码可以被散列。web服务器4070向认证单元4080通知HTTP请求头部中包括的用户信息和密码。认证单元4080使用从web服务器4070通知的用户名和密码,进行认证处理。

在步骤S1004中,CPU 2010确定用户认证是否成功,作为认证处理的结果。当确定用户认证成功时(在步骤S1004中为是),CPU 2010使处理前进到步骤S1005。另一方面,当确定用户认证失败时(在步骤S1004中为否),CPU 2010使处理前进到步骤S1007。在步骤S1007中,CPU 2010向用户通知认证失败。可以通过在触摸面板3040上显示消息,来通知认证失败。另外,可以通过声和光来通知认证失败。在步骤S1007中的处理之后,处理返回到步骤S1002。

在步骤S1005中,CPU 2010生成被称为登录情境(context)并且在通信中有效的用户信息。经由web服务器4070进行步骤S1005中的处理。登录情境包括在认证中成功的用户的信息(例如,用户标识(ID)、用户名等)。存储在步骤S1005中生成的登录情境,直到下面在图9中的步骤S903中描述的、接收到登出请求为止。

在步骤S1006中,CPU 2010将在步骤S1005中生成的登录情境,添加到当Web服务器4070进行认证处理时生成的会话信息。因此,当接收到对打印数据的控制指令时,列表控制单元4090能够由登录情境确定请求打印数据的控制的用户的信息。在步骤S1006中的处理之后,处理前进到图9中的步骤S902。

在步骤S902中,CPU 2010生成如下的HTML文档,该HTML文档用于在触摸面板3040上显示用于从用户接收对文档DB 4040中存储的打印数据的控制指令的画面。在这方面,基于由步骤S1000中的处理而认证的用户的信息(例如,用户ID、用户名等)以及书目DB 4060中存储的书目信息,生成HTML文档。经由列表控制单元4090进行步骤S902中的处理。移动终端120的web浏览器基于在步骤S902中生成的HTML文档,在触摸面板3040上显示用于接收对打印数据的控制指令的画面。参照图11A至图11D中的示意图,描述在触摸面板3040上显示的、用于接收对打印数据的控制指令的画面的示例。

图11A例示了用于选择打印数据的选择画面1100。复选框1101用于从多个保留的打印数据当中选择所需的打印数据。经由复选框1101,用户不仅能够选择一个打印数据,还能够同时选择两个或更多个打印数据。打印按钮1102用于请求针对经由复选框1101选中的打印数据(即,从多个打印数据当中选择的打印数据)的释放处理。详情按钮1103用于调用用于显示保留的打印数据的详细信息的详细画面1110。如图11B中所示,详细画面1110包括打印数据的预览图像1111、用于改变打印数据的打印属性的改变按钮1112等。当用户按下改变按钮1112时,如图11C中所示,在触摸面板3040上显示用于改变打印设置的设置改变画面1120。设置改变画面1120包括为能够改变的各个打印设置(例如,颜色设置、双面打印、页聚合、装订等)提供的按钮。例如,当用户按下颜色设置按钮1121时,如图11D中所示,在触摸面板3040上显示颜色设置改变画面1130。由此,用户能够经由颜色设置改变画面1130,从“自动”、“彩色”和“单色”中选择期望的颜色设置。在图11D中的示例中,“彩色”被选择为颜色设置。用户能够经由选择画面1100的输入栏1104或详细画面1110的输入栏1113,任意地指定要对在复选框1101中选中的打印数据进行打印的份数。

描述返回到图9中的流程图。在步骤S903中,CPU 2010确定是否接收到登出请求。例如,当用户按下在触摸面板3040上显示的登出键时,CPU 2010确定接收到登出请求。CPU 2010可以根据从当在图10中的步骤S1004中用户认证成功时起(即,从当用户登录时起)预定时间的经过,确定接收到登出请求。当确定接收到登出请求时(在步骤S903中为是),CPU 2010使处理前进到步骤S917。在步骤S917中,CPU 2010删除将在图10中的步骤S1005中生成的登录情境添加到的会话信息。在步骤S918中,CPU 2010删除在步骤S1005中生成的登录情境。在步骤S918中的处理之后,CPU 2010终止根据图9的一系列处理。

另一方面,在步骤S903中,当确定未接收到登出请求时(在步骤S903中为否),CPU 2010使处理前进到步骤S904。在步骤S904中,CPU 2010确定是否接收到针对打印数据的控制指令。经由Web服务器4070,使用在触摸面板3040上显示的、用于接收针对打印数据的控制指令的画面(参见图11A至图11D),来从用户接收针对打印数据的控制指令。用户使用该画面从多个保留的打印数据当中选择所需的打印数据。当仅存在一个保留的打印数据时,可以省略由用户对打印数据的选择。此外,用户使用该画面发出对所选择的打印数据执行如下控制中的任何控制的指令,即,“开始保留的打印数据的打印处理”、“删除保留的打印数据”以及“改变针对保留的打印数据的打印设置”。

关于针对打印数据的控制指令,例如,对URL(包括表示打印数据的标识符(文档ID)以及控制内容)的访问可以被视作为控制指令。作为选择,当做出HTTP请求时,可以将JavaScript(注册商标)对象表示(JavaScript Object Notation,JSON)数据添加到主体信息,并且在JSON数据中可以包括多个表示打印数据以及控制内容的标识符(文档ID)。在这种情况下,web服务器4070将JSON数据传送到列表控制单元4090。然后,列表控制单元4090进行对JSON数据的解释处理。

当确定接收到针对打印数据的控制指令时(在步骤S904中为是),CPU 2010使处理前进到步骤S905。另一方面,当确定未接收到针对打印数据的控制指令时(在步骤S904中为否),CPU 2010使处理返回到步骤S903。

在步骤S905中,CPU 2010确定针对打印数据的控制指令的类型。当确定为“开始对保留的打印数据的打印处理”(即,释放处理)时,CPU 2010使处理前进到步骤S906。另一方面,当确定为“删除保留的打印数据”时,CPU 2010使处理前进到步骤S912。另一方面,当确定为“改变针对保留的打印数据的打印设置”时,CPU 2010使处理前进到步骤S914。

首先,描述当针对打印数据的控制指令的类型是“开始对保留的打印数据的打印处理”(即,释放处理)时的处理。经由列表控制单元4090进行该处理。

在步骤S906中,CPU 2010确定释放处理是否被指示为无需进一步的用户认证地进行。当响应于来自移动终端120的打印指令,指示CPU 2010执行针对打印数据的打印处理时,CPU 2010在步骤S906的处理中确定为“是”,并且使处理前进到步骤S907。另一方面,当指示CPU 2010使针对打印数据的释放指令暂停,直到本地认证单元4110在用户信息的认证处理中成功为止时,CPU 2010在步骤S906的处理中确定为“否”,并且使处理前进到步骤S910。可以由MFP 110的设备设置和管理员设置,来设置是否无需进一步的用户认证地进行释放处理。在该情况下,MFP 110通过RAM 2030中存储的标志,来管理关于是否无需进一步的用户认证地进行释放处理的设备设置和管理员设置。CPU 2010可以通过参照RAM 2030中存储的标志的值,来进行步骤S906中的确定处理。作为选择,可以采用如下的变型,其中,使用移动终端120的用户能够通过移动终端120任意地设置是否无需进一步的用户认证地进行释放处理。

首先,描述当响应于来自移动终端120的打印指令执行针对打印数据的打印处理时的处理。

在步骤S907中,CPU 2010参照文档DB 4040中存储的打印数据,并且从文档DB 4040获得在步骤S904中指示要控制的打印数据。在这方面,在步骤S907中,CPU 2010使用用于识别打印数据所需的信息(例如,打印作业名称、作业拥有者名称等)来参照文档DB 4040中存储的打印数据,并且在文档DB 4040中搜索特定打印数据。

在步骤S908中,CPU 2010参照书目DB 4060中存储的书目信息,并且从书目DB 4060获得在步骤S904中指示要控制的打印数据的打印属性。在步骤S909中,CPU 2010基于在步骤S907中获得的打印数据和在步骤S908中获得的打印属性,执行打印处理。经由打印处理单元4130进行步骤S909中的处理。在步骤S909中的处理之后,处理返回到步骤S903。当CPU 2010在步骤S904中接收到针对多个打印数据的同一控制指令时,可以采用如下的变型,其中,重复从步骤S907至步骤S909的一系列处理,直到针对所有打印数据完成处理为止。

接下来,描述当使针对打印数据的释放指令暂停,直到在本地认证单元4110在用户信息的认证处理成功为止的情况下的处理。

在步骤S910中,CPU 2010参照文档DB 4040中存储的打印数据,并且从文档DB 4040获得在步骤S904中指示要控制的打印数据。在步骤S911中,CPU 2010将通过步骤S1000中的处理而在认证中成功的用户的信息、与在步骤S910中获得的打印数据的组合,登记在打印预约DB 4100中,并且使处理返回到步骤S903。当CPU 2010在步骤S904中接收到针对多个打印数据的相同的控制指令时,可以采用如下的变型,其中,重复步骤S910和步骤S911中的一系列处理,直到针对所有打印数据完成处理为止。CPU 2010能够从通过图10中的步骤S1006中的处理而添加到会话信息的登录情景,获得通过步骤S1000中的处理而在认证中成功的用户的信息。下面参照图12,描述针对在步骤S911中登记在打印预约DB 4100中的打印数据的释放处理。

接下来,描述当针对打印数据的控制指令的类型是“删除保留的打印数据”时的处理。经由列表控制单元4090进行该处理。

在步骤S912中,CPU 2010参照文档DB 4040中存储的打印数据,并且从文档DB 4040删除在步骤S904中指示要控制的打印数据。当指示要删除的打印数据是登记在打印预约DB 4100中的数据时,可以以如下方式进行控制,即使当从用户接收到删除指令时也不删除打印数据。此外,当指示要删除的打印数据是登记在打印预约DB 4100中的打印数据时,可以向用户发出表示无法删除打印数据的警告。

在步骤S913中,CPU 2010参照书目DB 4060中存储的书目信息,并且从书目DB 4060删除在步骤S904中指示要控制的打印数据的书目信息。在步骤S913中的处理之后,处理返回到步骤S903。当CPU 2010在步骤S904中接收到针对多个打印数据的同一控制指令时,可以采用如下的变型,其中,重复步骤S912和步骤S913中的一系列处理,直到针对所有打印数据完成处理为止。

接下来,描述当针对打印数据的控制指令的类型是“改变针对保留的打印数据的打印设置”时的处理。经由列表控制单元4090进行该处理(参见图6B中的上述的要素613)。

在步骤S914中,CPU 2010参照书目DB 4060中存储的书目信息,并且从书目DB 4060获得在步骤S904中指示要控制的打印数据的书目信息的XML数据。在步骤S915中,CPU 2010基于用户指定的打印设置(即,改变的打印设置),重写在步骤S914中获得的XML数据的值。在步骤S916中,CPU 2010将在步骤S915中重写的XML数据登记在书目DB 4060中。在步骤S916中的处理之后,处理返回到步骤S903。当CPU 2010在步骤S904中接收到针对多个打印数据的同一控制指令时,可以采用如下的变型,其中,重复从步骤S914至步骤S916的一系列处理,直到针对所有打印数据完成处理为止。

上面详细描述了从当接收到针对暂时保留的打印数据的控制指令时、至当在根据第一示例性实施例的MFP 110中执行所指示的控制时的一系列处理。

接下来,参照图12中例示的流程图,描述用于在根据第一示例性实施例的MFP 110中进行针对打印预约DB 4100中登记的打印数据的打印处理的一系列处理。通过CPU 2010执行从ROM 2020或HDD 2040读取的并展开在RAM 2030中的控制程序,来进行处理。

首先,在步骤S1300中,CPU 2010经由认证单元4080和本地认证单元4110执行第二认证处理。参照图13中所示的流程图描述步骤S1300中的处理。

首先,在步骤S1301中,CPU 2010在操作单元2050的显示面板上显示用于接收用户名和密码的输入的本地认证画面。

在步骤S1302中,CPU 2010经由在操作单元2050的显示面板上显示的本地认证画面,接收用户名和密码的输入。

在步骤S1303中,CPU 2010经由用户输入的用户名和密码,进行本地认证处理。以如下的方式进行本地认证处理,即,本地认证单元4110检测用户名和密码的输入,并将检测到的用户名和密码发送到认证单元4080。

在步骤S1304中,CPU 2010确定用户认证是否成功,作为本地认证处理的结果。当确定用户认证成功时(在步骤S1304中为是),CPU 2010使处理前进到步骤S1305。另一方面,当确定用户认证失败时(在步骤S1304中为否),CPU 2010使处理前进到步骤S1307。在步骤S1307中,CPU 2010向用户通知认证失败。可以通过在操作单元2050的触摸面板上显示消息,来通知认证失败。另外,可以通过声和光来通知认证失败。在步骤S1307中的处理之后,处理返回到步骤S1302。

在步骤S1305中,CPU 2010生成被称为登录情境并且在通信中有效的用户信息。经由本地认证单元4110进行步骤S1305中的处理。登录情境包括在认证中成功的用户的信息(例如,用户标识(ID)、用户名等)。存储在步骤S1305中生成的登录情境,直到下面在图12中的步骤S1202中描述的、接收到登出请求为止。

在步骤S1306中,CPU 2010将在步骤S1305中生成的登录情境,添加到当本地认证单元4110进行认证处理时生成的会话信息。因此,当接收到针对打印预约DB 4100中登记的打印数据的释放处理时,CPU 2010能够由登录情境确定请求释放处理的用户的信息。在步骤S1306中的处理之后,处理前进到图12中的步骤S1201。

在步骤S1201中,CPU 2010确定是否接收到登出请求。例如,当用户按下在操作单元2050的显示面板上显示的登出键时,CPU 2010确定接收到登出请求。CPU 2010可以根据从当在图13中的步骤S1304中用户认证成功时起(即,从当用户登录MFP时起)预定时间的经过,确定接收到登出请求。当确定接收到登出请求时(在步骤S1201中为是),CPU 2010使处理前进到步骤S1207。在步骤S1207中,CPU 2010经由本地认证单元4110删除,添加了在图13中的步骤S1305中生成的登录情境的会话信息。在步骤S1208中,CPU 2010经由本地认证单元4110删除在步骤S1305中生成的登录情境。在步骤S1208中的处理之后,CPU 2010终止根据图12的一系列处理。

另一方面,当确定未接收到登出请求时(在步骤S1201中为否),CPU 2010使处理前进到步骤S1202。在步骤S1202中,CPU 2010确定在通过步骤S1300中执行的第二认证处理的认证中成功的用户的打印数据是否被登记在打印预约DB 4100中。在上述的图7中的表700的示例中,名称为“用户A”的用户的打印数据和名称为“用户B”的用户的打印数据被登记在打印预约DB 4100中。例如,当在通过步骤S1300中的处理的认证中成功的用户的用户名为“用户A”时,步骤S1202中的确定结果将为“是”。此外,当在通过步骤S1300中的处理的认证中成功的用户的用户名为“用户B”时,步骤S1202中的确定结果将为“是”。另一方面,当在通过步骤S1300中的处理的认证中成功的用户的用户名为“用户C”时,步骤S1202中的确定结果将为“否”。CPU 2010能够从通过图13中的步骤S1306中的处理而添加到会话信息的登录情境,获得在通过步骤S1300中的处理的认证中成功的用户的信息。

当确定在通过步骤S1300中的处理的认证中成功的用户的打印数据被登记在打印预约DB 4100中时(在步骤S1202中为是),CPU 2010使处理前进到步骤S1203。另一方面,当确定在通过步骤S1300中的处理的认证中成功的用户的打印数据未被登记在打印预约DB 4100中时(在步骤S1202中为否),CPU 2010使处理返回到步骤S1201。

在步骤S1203中,CPU 2010参照文档DB 4040中存储的打印数据,并且从文档DB 4040获得登记在打印预约DB 4100中的、在通过步骤S1300中的处理的认证中成功的用户的打印数据。

在步骤S1204中,CPU 2010参照书目DB 4060中存储的书目信息,并且从书目DB 4060获得登记在打印预约DB 4100中的、在通过步骤S1300中的处理的认证中成功的用户的打印数据的打印属性。

在步骤S1205中,CPU 2010基于在步骤S1203中获得的打印数据和在步骤S1204中获得的打印属性,执行打印处理。经由打印处理单元4130进行步骤S1205中的处理。在步骤S1205中的处理之后,处理前进到步骤S1206。

在步骤S1206中,CPU 2010从打印预约DB 4100删除在步骤S1205中执行打印处理的打印数据的信息。在步骤S1206中的处理之后,处理返回到步骤S1201。

上面详细地描述了用于在根据第一示例性实施例的MFP 110中进行针对打印预约DB 4100中登记的打印数据的打印处理的一系列处理。

如上所述,根据本发明所应用到的第一示例性实施例,作业处理装置向移动信息终端发送从信息处理装置接收到的并且存储在存储单元中的作业的信息。移动信息终端显示从作业处理装置接收到的作业的信息,并且经由所显示的多项作业信息选择要由作业处理装置执行的作业。然后,移动信息终端响应于用户被认证,指示作业处理装置执行与用户的标识信息相关联的所选择的作业。随后,作业处理装置响应于登录作业处理装置的用户被认证,执行由移动信息终端指示要执行的并且与认证的用户的标识信息相关联的作业。

因此,用户能够使用移动信息终端从作业处理装置中存储的多个作业当中选择要执行的作业,并且预先指示所选择的作业的执行,并且由此,能够响应于用户登录作业处理装置而执行作业。因此,当从多个作业当中搜索要执行的作业并执行时,作业处理装置的画面将不保持被用户占据,并且作业执行结果(例如,打印物)也不会无人看管地留在作业处理装置上。

当例如在作业处理装置中存储有大量的作业(例如,100个作业),并且要执行的作业要输出大量的打印物(例如,100张的打印物)时,本发明所应用到的第一示例性实施例是特别有效的。这是因为,第一示例性实施例能够消除用户保持占据作业处理装置的画面以从作业处理装置中存储的大量作业当中找到要执行的作业的需要,并且还防止大量打印物被无人看管地留在作业处理装置上。

根据上述的第一示例性实施例,(步骤S1301和步骤S1302)描述了如下的实施例,其中,当执行图13中的步骤S1300中的上述第二认证处理时,经由操作单元2050的显示面板上显示的本地认证画面接收用户名和密码的输入。另一方面,根据第二示例性实施例,描述了如下的示例,其中,MFP 110的蓝牙(注册商标)通信单元2110和移动终端120的蓝牙(注册商标)通信单元3070彼此通信,以获得在步骤S1303中的认证处理中使用的用户名和密码。根据第二示例性实施例,处理的一部分与第一示例性实施例相比是不同的,因此参照图14主要描述与第一示例性实施例不同的处理。

根据第二示例性实施例,移动终端120的CPU 3010执行蓝牙(注册商标)认证程序。蓝牙(注册商标)认证程序是用于由与MFP 110进行通信的移动终端120进行用户认证处理的程序。

参照图14中所示的流程图,描述从当蓝牙(注册商标)认证程序被操作时、至当在根据第二示例性实施例的移动终端120中执行用户认证处理时的一系列处理。通过CPU 3010执行从ROM 3020读取的并展开在RAM 3030中的控制程序(蓝牙(注册商标)认证程序),来进行处理。MFP 110的CPU 2010控制蓝牙(注册商标)通信单元2110以向外围蓝牙(注册商标)低功耗(BLE)终端发布蓝牙(注册商标)的服务。由移动终端120的CPU 3010执行的蓝牙(注册商标)认证程序控制蓝牙(注册商标)通信单元3070以使用发布的服务与MFP 110进行通信。

首先,在步骤S1401中,CPU 3010响应于经由触摸面板3040对用户操作的接收,启动蓝牙(注册商标)认证程序。可以采用如下的变型,其中,在由列表控制单元4090生成的HTML文档中,描述响应于向MFP 110请求释放处理而启动蓝牙(注册商标)认证程序的指令。在这种情况下,web浏览器解释并执行由列表控制单元4090生成的HTML文档,并且由此,CPU 3010执行蓝牙(注册商标)认证程序。

在步骤S1401中,CPU 3010可以在触摸面板3040上显示表示移动终端120向发出释放指令的MFP 110更近地移动的消息。在这种情况下,显示表示移动终端120向发出释放指令的MFP 110更近地移动的消息,直到执行从步骤S1401至步骤S1405的处理为止。期望的是,该消息包括关于MFP 110的信息(例如,位置、名称等)。

在步骤S1402中,CPU 3010接收由MFP 110发送的广告包(信标)。在这方面,CPU 3010确认蓝牙(注册商标)的ADV_IND的接收,并且检测作为连接目的地的MFP 110。当确定接收到信标时(在步骤S1402中为是),CPU 3010使处理前进到步骤S1403。另一方面,CPU 3010重复步骤S1402中的处理,直到接收到信标为止。

在步骤S1403中,CPU 3010发送用于蓝牙(注册商标)连接到MFP110的请求。在这方面,针对用于蓝牙(注册商标)连接的请求,使用CONNECT_REQ。

在步骤S1404中,CPU 3010确定到MFP 110的连接是否成功。当确定到MFP 110的连接成功时(在步骤S1404中为是),CPU 3010使处理前进到步骤S1405。另一方面,当确定到MFP 110的连接失败时(在步骤S1404中为否),CPU 3010再次发送到MFP 110的连接请求。CPU 3010重复步骤S1404中的处理,直到到MFP 110的连接成功为止。作为例外处理,当连接请求的失败超过预定的次数时,可以终止图14中的处理序列。CPU 3010可以向用户通知连接失败。可以通过在触摸面板3040上显示消息或通过声和光,来通知连接失败。

在步骤S1405中,CPU 3010使用通用属性配置文件(Generic Attribute Profile,GATT)通信,来尝试将用户认证信息(例如,用户名和密码)写入到MFP 110。CPU 3010写入到MFP 110的用户名和密码,被预先存储在RAM 3030中。期望的是,在安全方面,将密码以加密状态存储在RAM 3030中。在这方面,移动终端120作为属性协议(Attribute Protocol,ATT)客户端进行操作,并且使用写入请求执行设置值的写入。

在步骤S1406中,CPU 3010确定认证信息的写入是否成功。由ATT通知,来通知写入是否成功的信息。当确定写入成功时(在步骤S1406中为是),CPU 3010使处理前进到步骤S1407。另一方面,当确定写入失败时(在步骤S1406中为否),CPU 3010尝试再次进行设置的写入处理。CPU 3010重复步骤S1406中的处理,直到写入成功为止。作为例外处理,当写入处理的失败超过预定的次数时,可以终止图14中的处理序列。另外,CPU 3010可以向用户通知写入失败。可以通过在触摸面板3040上显示消息或通过声和光,来通知写入失败。

在步骤S1407中,CPU 3010执行到MFP 110的蓝牙(注册商标)的断开请求。通过移动终端120向MFP 110发送LL_TERMINATE_IND消息,来实现断开请求处理。在步骤S1407中的处理之后,CPU 3010终止图14中的一系列处理序列。如上所述,MFP 110的认证单元4080从移动终端120接收用户认证信息(例如,用户名和密码)。然后,MFP 110的CPU 2010经由从移动终端120接收到的用户名和密码,执行认证处理(对应于图13中的步骤S1303)。在CPU 2010经由从移动终端120接收到的用户名和密码执行认证处理之后的处理,能够被描述为如同图13中的步骤S1304和之后的处理。

上面详细描述了从当蓝牙(注册商标)认证程序被操作时、至当在根据第二示例性实施例的移动终端120中执行用户认证处理时的一系列处理。在图14中,描述了如下的示例,其中,使用MFP 110的蓝牙(注册商标)通信单元2110和移动终端120的蓝牙(注册商标)通信单元3070进行认证处理,然而,认证处理不限于该示例。可以采用如下的变型,其中,使用MFP 110的NFC通信单元2100和移动终端120的NFC通信单元3060来进行认证处理。在这种情况下,移动终端120的NFC模块以卡仿真模式操作。

如上所述,根据第二示例性实施例,通过MFP 110的蓝牙(注册商标)通信单元2110和移动终端120的蓝牙(注册商标)通信单元3070彼此进行通信,来进行认证处理。换言之,在携带移动终端120的同时移动的用户,能够使用接近无线通信来进行认证处理,而无需操作MFP 110的操作单元2050的显示面板。因此,当在携带移动终端120的同时移动的用户更加靠近MFP 110时进行认证处理,并且用户能够执行登记在打印预约DB 4100中的打印数据的打印处理。

其他实施例

本发明不限于上述的示例性实施例,并且能够在不脱离本发明的主旨的情况下以各种方式进行修改。在这方面,本发明不意图排除未在本说明书中讨论的其他实施例。

例如,根据上述的示例性实施例,MFP 110的控制器单元2000中的CPU 2010被描述为上述各种类型的控制的主体,然而,本发明不限于此构造。打印控制装置(例如在与MFP 110不同的壳体中的外部控制器)可以被构造为能够执行上述各种类型的控制的部分或全部。

此外,例如,根据上述的示例性实施例,描述了如下的情况,其中,文档DB 4040和书目DB 4060被存储在MFP 110的HDD 2040中,然而,本发明不限于此构造。可以采用如下的变型,其中,文档DB 4040和书目DB 4060被存储在经由网络100连接到MFP 110和PC 130的外部服务器。在这种情况下,PC 130可以将打印作业发送到外部服务器。此外,列表控制单元4090可以基于由外部服务器拥有的书目DB 4060,来生成用于控制打印数据的HTML文档。

根据本发明,用户能够使用移动信息终端从作业处理装置中存储的多个作业当中选择要执行的作业,并且预先指示所选择的作业的执行,并且由此,能够响应于用户登录作业处理装置来执行作业。

还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(ASIC))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(CPU),微处理单元(MPU)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如压缩光盘(CD)、数字通用光盘(DVD)或蓝光光盘(BD)TM)、闪存装置以及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

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