打印设备和打印方法与流程

文档序号:12122673阅读:295来源:国知局
打印设备和打印方法与流程

本发明涉及打印设备和打印方法。



背景技术:

在相关技术中存在下面描述的用于系统设备的控制系统。在该控制系统中,当用户将打印作业从个人计算机提交到在远程位置处的打印机时,打印机不打印而是进入打印排队状态,并且当在用户携带认证装置的同时朝向打印机移动并且进入离打印机三米内时,这指示用户现在处于允许从认证装置接收事件开始信号的距离范围内,并且当用户对认证装置的事件信号发送单元进行操作以在该状态下发送事件开始信号时,打印机开始打印(例如,参照日本未审查专利申请第2010-206677号公报)。

相关技术中还存在下面描述的图像形成设备。该图像形成设备接收来自便携式终端的打印作业,获取指示便携式终端与图像形成设备之间的距离的距离信息,基于该距离信息计算便携式终端到达图像形成设备所需要的时间,将在清除节能模式之后直到完成与打印作业对应的打印为止所需要的时间与便携式终端到达图像形成设备所需要的时间进行比较,并且根据比较结果来控制将被清除的节能模式(参照例如日本未审查专利申请第2013-162313号公报)。

在一些类型的打印设备中,当在预定接近距离内存在由一个打印指令发起者使用的终端设备时,执行由该打印指令发起者发起的打印作业。通过这样的打印设备,当在预定接近距离内存在由多个打印指令发起者使用的多个终端设备时,打印设备的用户可能不能识别由多个打印指令发起者发起的打印作业将按照什么顺序被执行。



技术实现要素:

本发明的目的在于使得当由一个打印指令发起者使用的打印终端存在于预定接近距离内时执行由该打印指令发起者发起的打印作业的该打印设备的用户能够在由多个打印指令发起者使用的多个终端设备存在于预定接近距离内时,识别由多个打印 指令发起者发起的打印作业将按照什么顺序被执行。

根据本发明的第一方面,提供一种打印设备,该打印设备包括:存储器,所述存储器根据来自第一打印指令发起者的请求,与所述第一打印指令发起者相关联地存储指示所述打印设备进行打印的第一打印指令信息,并且根据来自第二打印指令发起者的请求,与所述第二打印指令发起者相关联地存储指示所述打印设备进行打印的第二打印指令信息;以及打印单元,当由所述第一打印指令发起者使用的第一终端设备和由所述第二打印指令发起者使用的第二终端设备存在于以所述打印设备为基准的预定第一距离内时,所述打印单元按照由预定规则确定的顺序,执行基于与所述第一打印指令发起者相关联地存储的所述第一打印指令信息的打印作业、以及基于与所述第二打印指令发起者相关联地存储的所述第二打印指令信息的打印作业。

根据本发明的第二方面,在根据第一方面的打印设备中,所述打印单元使用以下规则作为所述预定规则,所述规则指定:将首先执行基于所述第一打印指令信息和所述第二打印指令信息中的较早存储的打印指令信息的打印作业。

根据本发明的第三方面,在根据第一方面的打印设备中,所述打印单元使用以下规则作为所述预定规则,所述规则指定:将首先执行基于根据来自使用所述第一终端设备和所述第二终端设备中的较早进入所述第一距离内的一个终端设备的打印指令发起者的请求存储的打印指令信息的打印作业。

根据本发明的第四方面,根据第一方面的打印设备还包括:通知单元,所述通知单元向所述第一终端设备和所述第二终端设备中的至少一个通知由所述预定规则确定的顺序。

根据本发明的第五方面,在根据第四方面的打印设备中,当基于所述第一打印指令信息的打印作业已经开始,并且基于所述第二打印指令信息的打印作业还没有开始时,所述通知单元不向所述第一终端设备通知由所述预定规则确定的顺序,而是向所述第二终端设备通知由所述预定规则确定的顺序。

根据本发明的第六方面,根据第一方面的打印设备还包括:询问单元,当基于所述第一打印指令信息的打印作业已经结束,并且基于所述第二打印指令信息的打印作业还没有开始时,所述询问单元询问所述第二终端设备是否准许开始基于所述第二打印指令信息的打印作业,并且当响应于由所述询问单元进行的询问输入准许开始基于所述第二打印指令信息的打印作业的指示时,所述打印单元开始基于所述第二打印指 令信息的打印作业。

根据本发明的第七方面,在根据第六方面的打印设备中,当基于所述第一打印指令信息的打印作业已经结束,所述第一终端设备存在于预定第二距离内,并且基于所述第二打印指令信息的打印作业还没有开始时,所述询问单元询问所述第二终端设备是否准许开始基于所述第二打印指令信息的打印作业。

根据本发明的第八方面,在根据第七方面的打印设备中,如果响应于由所述询问单元进行的询问没有输入准许开始基于所述第二打印指令信息的打印作业的指示时,则一旦所述第一终端设备不再处于所述第二距离内,所述打印单元就开始基于所述第二打印指令信息的打印作业。

根据本发明的第九方面,提供一种打印方法,所述打印方法包括:根据来自第一打印指令发起者的请求,与所述第一打印指令发起者相关联地存储指示打印设备进行打印的第一打印指令信息,并且根据来自第二打印指令发起者的请求,与所述第二打印指令发起者相关联地存储指示所述打印设备进行打印的第二打印指令信息;以及当由所述第一打印指令发起者使用的第一终端设备和由所述第二打印指令发起者使用的第二终端设备存在于以所述打印设备为基准的预定第一距离内时,按照由预定规则确定的顺序,执行基于与所述第一打印指令发起者相关联地存储的第一打印指令信息的打印作业、以及基于与所述第二打印指令发起者相关联地存储的第二打印指令信息的打印作业。

根据本发明的第一方面,在当由一个打印指令发起者使用的终端设备存在于预定接近距离内时执行由该打印指令发起者发起的打印作业的打印设备的情况下,当由多个打印指令发起者使用的多个终端设备存在于预定接近距离内时,用户能够识别由所述多个打印指令发起者发起的打印作业将按照什么顺序被执行。

根据本发明的第二方面,用户能够识别出由多个打印指令发起者发起的每个打印作业将按照指示所述打印设备打印所述打印作业的相应打印指令信息的存储顺序被执行。

根据本发明的第三方面,用户能够识别出由多个打印指令发起者发起的每个打印作业将按照由相应打印指令发起者使用的终端设备进入所述打印设备附近的顺序被执行。

根据本发明的第四方面,用户能够利用用户的终端设备识别由多个打印指令发起 者发起的打印作业将按照什么顺序被执行。

根据本发明的第五方面,与还将由多个打印指令发起者发起的打印作业将被执行的顺序的通知提供给已发起已开始的打印作业的打印指令发起者的终端设备的情况相比,可以减少在将通知提供给终端设备时涉及的负载。

根据本发明的第六方面,当由多个打印指令发起者发起的多个打印作业中的在前一个打印作业已经开始,并且下一个打印作业还没有开始时,可以在发起下一个打印作业的打印指令发起者期望的时间开始下一个打印作业。

根据本发明的第七方面,与在完成由多个打印指令发起者发起的多个打印作业中的在前一个打印作业时连续地开始下一个打印作业的情况相比,可以降低打印材料混合的风险。

根据本发明的第八方面,与在完成由多个打印指令发起者发起的多个打印作业中的在前一个打印作业时,甚至当已发起在前打印作业的打印指令发起者不再存在于预定接近距离内时,不开始下一个打印作业的情况相比,在降低打印材料混合的风险的同时,可以缩短完成打印所需要的时间。

根据本发明的第九方面,在当由打印指令发起者使用的终端设备存在于预定接近距离内时执行由打印指令发起者发起的打印作业的打印设备的情况下,当由多个打印指令发起者使用的多个终端设备存在于预定接近距离内时,用户能够识别由所述多个打印指令发起者发起的打印作业将按照什么顺序被执行。

附图说明

将基于以下附图来详细地描述本发明的示例性实施方式,在附图中:

图1示出根据本发明的示例性实施方式的图像形成系统的总体布置的示例;

图2示出根据本发明的示例性实施方式的图像形成设备的硬件结构的示例;

图3是示出用于确定基于打印数据的打印作业将被执行的顺序的过程的示例的序列图;

图4A是示出用于防止不同用户之间的打印材料混合的过程的示例的序列图;

图4B是示出用于防止不同用户之间的打印材料混合的过程的示例的序列图;

图5是示出根据本发明的示例性实施方式的信息处理器的功能结构的示例的框图;

图6A至图6D均示出打印数据列表的内容的示例;

图7A至图7D均示出用户数据列表的内容的示例;

图8是示出根据示例性实施方式的信息处理器中的打印顺序确定单元的示例性操作的流程图;

图9A是示出根据示例性实施方式的信息处理器中的混合确定单元和混合防止处理器的第一示例性操作的流程图;以及

图9B是示出根据示例性实施方式的信息处理器中的混合确定单元和混合防止处理器的第二示例性操作的流程图。

具体实施方式

在下文中,将参照附图来详细地描述本发明的示例性实施方式。

图像形成系统的总体布置

图1示出根据示例性实施方式的图像形成系统的总体布置的示例。如图1所示的,图像形成系统包括图像形成设备10、以及便携式终端20a和20b。当便携式终端20a和20b之间不需要区分时,便携式终端20a和20b中的每个将被简称为便携式终端20。另外,便携式终端20的数量不限于2。

作为打印设备的示例的图像形成设备10是在记录介质(诸如,纸张)上形成图像的设备。图像形成设备10可以是还执行诸如从记录介质读取图像并且从公共线路接收图像的操作的设备。例如,图像形成设备10从仅执行图像形成的角度看是打印机,从执行图像读取和图像形成的角度看是复印机,并且从执行图像接收和图像形成的角度看是传真接收机。

作为便携式设备的示例的便携式终端20是用于指示图像形成设备10形成图像的便携式终端设备。另外,便携式终端20具有无线通信能力。所使用的便携式终端20例如可以是蜂窝电话、智能电话或平板PC。

图像形成设备的硬件结构

图2示出根据示例性实施方式的图像形成设备10的硬件结构的示例。如图2所示的,图像形成设备10包括中央处理单元(CPU)11、随机存取存储器(RAM)12、只读存储器(ROM)13、硬盘驱动器(HDD)14、操作面板15、图像读取单元16、图像形成单元17、有线通信接口(在下文中将被称作“有线通信I/F”)18、无线通 信接口(在下文中将被称作“无线通信I/F”)191、以及天线192。

CPU 11将存储在例如ROM 13中的各种程序加载到RAM 12中并且执行所述程序以实现随后描述的各种功能。

RAM 12是用作例如针对CPU 11的工作存储器的存储器。

ROM 13是存储例如由CPU 11执行的各种程序的存储器。

HDD 14是例如存储诸如由图像读取单元16读取的图像数据以及当图像形成单元17形成图像时使用的图像数据的数据的磁盘装置。

操作面板15是例如显示各种信息并且接收来自用户的操作输入的触控面板。操作面板15包括用于显示各种信息的显示器、以及用于检测由手指或手写笔指示的位置的位置检测板。另选地,可以使用显示器和键盘来代替触控面板。

图像读取单元16读取记录在记录介质(诸如,纸张)上的图像。图像读取单元16例如是扫描仪。所使用的图像读取单元16可以采用CCD系统或者CIS系统,在CCD系统中,光从光源被施加到文档并且反射光在由电荷耦合器件(CCD)接收之前通过透镜汇聚,在CIS系统中,从每个LED光源顺序地施加光并且反射光由接触式图像传感器(CIS)接收。

作为打印单元的示例的图像形成单元17在记录介质上形成图像。图像形成单元17例如是打印设备。所使用的图像形成单元17可以采用电子照相系统或者喷墨系统,在电子照相系统中,粘附到感光体上的色调剂被转印到记录介质上以在记录介质上形成图像,在喷墨系统中,将墨排出到记录介质上以在记录介质上形成图像。

当便携式终端20具有有线连接时,有线通信I/F 18通过有线通信向便携式终端20发送以及从便携式终端20接收各种信息。在这种情况下使用的有线通信的示例是

当便携式终端20不具有有线连接时,无线通信I/F 191通过无线通信向便携式终端20发送以及从便携式终端20接收各种信息。在这种情况下使用的无线通信的示例包括以及近场通信(NFC)。

天线192经由无线电波将从无线通信I/F 191提供的各种信息发送到无线网络环境。天线192还经由无线电波将从无线网络环境接收的各种信息提供给无线通信I/F191。

图像形成设备的总体操作

在图1中示出的图像形成系统中,当用户通过使用便携式终端20发送打印数据时,图像形成设备10的有线通信I/F 18或无线通信I/F 191接收该打印数据。然后,图像形成设备10与指示便携式终端20的用户的用户信息相关联地存储从便携式终端20发送的打印数据。在此使用的术语“打印数据”指的是具有添加到将被打印的图像数据的各种打印设置(诸如,将要打印的副本的数量、记录介质的尺寸、N页合并(将N页电子文档排版在单页记录介质上的打印类型)、以及页边空白尺寸)的数据的一个集合。在示例性实施方式中,打印数据被用作指示图像形成设备进行打印的打印指令信息的示例。

此后,当用户在携带便携式终端20的同时接近图像形成设备10时,图像形成设备10基于由便携式终端20生成的无线电波的强度来计算到便携式终端20的距离,并且获取指示便携式终端20的用户的用户信息。然后,当到便携式终端20的距离变为小于预定第一距离时,执行基于与该用户信息相关联的打印数据的打印作业。在下面的描述中,“预定第一距离”将被称为“打印开始距离”。

通过上述图像形成系统,可能发生已将打印数据发送到图像形成设备10的多个用户接近图像形成设备10的情况。在这样的情况下,根据示例性实施方式,图像形成设备10将基于各段打印数据的打印作业将被执行的顺序确定为下面描述的顺序中的一个。

第一顺序是各段打印数据被存储的顺序。

第二顺序是已经发送打印数据的各个用户接近图像形成设备10的顺序。

图3是示出用于确定基于打印数据的打印作业将被执行的顺序的过程的示例的序列图。在下面的描述中,便携式终端20a的用户、便携式终端20b的用户、以及便携式终端20c的用户将被分别称为用户A、用户B、以及用户C。

如图3中示出的,首先,当用户A通过使用便携式终端20a发送打印数据时(步骤S201a),图像形成设备10接收该打印数据(步骤S101)。接下来,当用户C通过使用便携式终端20c发送打印数据时(步骤S201c),图像形成设备10接收该打印数据(步骤S102)。接下来,当用户B通过使用便携式终端20b发送打印数据时(步骤S201b),图像形成设备10接收该打印数据(步骤S103)。

然后,当用户A在携带便携式终端20a的同时接近图像形成设备10时(步骤S202a),图像形成设备10检测到便携式终端20a已经进入图像形成设备10的打印开 始距离内(步骤S104),并且开始基于由用户A发送的打印数据的打印作业(步骤S105)。接下来,当用户B在携带便携式终端20b的同时接近图像形成设备10时(步骤S202b),图像形成设备10检测到便携式终端20b已经进入图像形成设备10的打印开始距离内(步骤S106)。另外,当用户C在携带便携式终端20c的同时接近图像形成设备10时(步骤S202c),图像形成设备10检测到便携式终端20c已经进入图像形成设备10的打印开始距离内(步骤S107)。

如上所述,当在执行基于由用户A发送的打印数据的打印作业期间,用户B和用户C进入图像形成设备10的打印开始距离内时,图像形成设备10确定基于由用户B发送的打印数据的打印作业和基于由用户C发送的打印数据的打印作业将被执行的顺序(步骤S108)。例如,可以将该打印顺序确定为第一顺序。在这种情况下,以下面的顺序执行打印:首先是基于由用户C发送的打印数据的打印作业,然后是基于由用户B发送的打印数据的打印作业。可以将该打印顺序确定为第二顺序。在这种情况下,以下面的顺序执行打印:首先是基于由用户B发送的打印数据的打印作业,然后是基于由用户C发送的打印数据的打印作业。

在以上示例中,当用户B和用户C进入图像形成设备10的打印开始距离内时,确定执行基于由用户B发送的打印数据的打印作业、以及基于由用户C发送的打印数据的打印作业的顺序。然而,这不能以限制意义来解释。在另选结构中,存储指示这些用户已经进入打印开始距离内的信息,并且当基于由用户A发送的打印数据的打印作业结束时,确定所述打印顺序。

在图3中示出的打印顺序仅用于说明目的。在更一般意义上,该顺序可以被理解为通过预定规则确定的顺序。也就是说,第一顺序是通过下面的规则确定的顺序:首先将执行基于按照时间首先被存储的打印指令信息的打印作业。第二顺序是通过下面的规则确定的顺序:首先将执行基于根据来自使用首先进入接近距离内的便携式终端20的打印指令发起者的请求存储的打印指令信息的打印作业。

另外,图像形成设备10确定无条件地或者当满足以下描述的条件之一时,在不同用户之间可能发生打印材料的混合。另选地,当满足以下描述的多个条件时,图像形成设备10可以确定在不同用户之间可能发生打印材料的混合。

第一条件是存储有多段打印数据。

第二条件是在执行基于给定打印数据的打印作业的同时,已发送与该打印数据不 同的打印数据的用户的便携式终端20存在于打印开始距离内。

第三条件是在完成基于给定打印数据的打印作业之后,已经发送该打印数据的用户的便携式终端20存在于预定第二距离内,并且已经发送与该打印数据不同的打印数据的用户的便携式终端20进入打印开始距离内。另选地,第三条件可以是排除以下条件的条件:已经发送了针对现在完成的打印作业的打印数据的用户的便携式终端20存在于预定第二距离内。

第四条件是在完成基于给定打印数据的打印作业之后,已经发送与该打印数据不同的打印数据的用户的便携式终端20在经过预定时间之前进入打印开始距离内。

第五条件是在开始基于给定打印数据的打印作业之前,已经发送该打印数据的用户的便携式终端20进入打印开始距离内,并且然后已经发送与该打印数据不同的打印数据的用户在预定时间段内进入打印开始距离内。

另外,当图像形成设备10确定在不同用户之间发生打印材料的混合时,图像形成设备10执行下面描述的处理之一,以防止不同用户之间的打印材料的混合。另选地,图像形成设备10可以执行下面描述的多个处理。

第一处理涉及在开始执行基于给定打印数据的打印作业之前或者在执行该打印作业期间,在操作面板15上显示关于已经发送该打印数据的用户的信息(例如,用户名)。

第二处理涉及在开始基于给定打印数据的打印作业之前,在操作面板15上显示关于已经发送该打印数据的用户的信息(例如,用户名),以询问是否准许开始打印作业,并且在获得开始打印作业的准许之后开始打印作业。

第三处理涉及生成指示已经发送打印数据的多个便携式终端20存在于打印开始距离内的警报声。

第四处理涉及在开始基于给定打印数据的打印作业之前,询问已经发送该打印数据的用户的便携式终端20是否准许开始打印作业,并且在获得开始打印作业的准许之后开始打印作业。

第五处理涉及在执行基于给定打印数据的打印作业期间,将打印顺序或者打印进展的通知提供给已经发送了用于下一个或随后打印作业的打印数据的每个用户的便携式终端20。另选地,第五处理可以使得:不论当前是否正在执行基于给定打印数据的打印作业,如果存储有多段打印数据,则将打印顺序或打印进展通知给已经发送 了所述多段打印数据的多个用户的便携式终端20中的至少一个。

第六处理涉及在开始基于给定打印数据的打印作业之后,在已经发送了该打印数据的用户的便携式终端20中产生声音或振动,以通知该用户打印作业已开始。

第七处理涉及甚至当可以执行打印作业时,在完成在前打印作业后预先等待预定时间之后,开始打印作业。

图4A和图4B是均示出用于防止不同用户之间的打印材料混合的过程的示例的序列图。图4A和图4B示出用于防止在下面的情况下打印材料混合的过程:在执行基于由用户D发送的打印数据的打印作业的同时,用户E接近图像形成设备10以使图像形成设备10执行打印作业。在下面的描述中,便携式终端20d的用户和便携式终端20e的用户将被分别称为用户D和用户E。

首先,如图4A所示的,当用户D通过使用便携式终端20d发送打印数据时(步骤S201d),图像形成设备10接收该打印数据(步骤S151)。接下来,当用户E通过使用便携式终端20e发送打印数据时(步骤S201e),图像形成设备10接收该打印数据(步骤S152)。

然后,当用户D在携带便携式终端20d的同时接近图像形成设备10时(步骤S202d),图像形成设备10检测到便携式终端20d已进入图像形成设备10的打印开始距离内(步骤S153),并且开始基于由用户D发送的打印数据的打印作业(步骤S154)。然后,图像形成设备10确定是否存在由于与用户D不同的用户的便携式终端20存在于打印开始距离内导致的用户D的打印材料正被别的用户取得(pick up)的可能性(步骤S155)。该确定对应于是否满足上述第二条件的确定。

现在,假设在执行基于由用户D发送的打印数据的打印作业的同时,携带便携式终端20e的用户E进入打印开始距离内(步骤S202e)。然后,图像形成设备10确定存在用户D的打印材料正被用户E错误地取得的可能性。因此,为了确保用户E不会错误地取得用户D的打印材料,图像形成设备10向便携式终端20e通知打印顺序和打印进展(步骤S156)。结果,便携式终端20e接收并且显示关于打印顺序和打印进展的信息(步骤S203e)。用于防止混合的该处理对应于上述第五处理。如果在执行基于由用户D发送的打印数据的打印作业的同时,携带便携式终端20e的用户E没有进入打印开始距离内,则在步骤S156,图像形成设备10不执行通知。

此后,图像形成设备10完成基于由用户D发送的打印数据的打印作业(步骤 S157),并且便携式终端20e显示指示由用户D发起的打印作业完成的信息(步骤S204e)。

一旦这样完成由用户D发起的打印作业,首先,如图4B所示的,图像形成设备10确定便携式终端20d是否存在于预定第二距离内(步骤S158)。针对下面的原因进行该确定。也就是说,一旦用户D的打印作业结束,用户D将在不久以后取得打印材料(步骤S203d)。此时,如果便携式终端20d存在于预定第二距离内,则这可以指示用户D还没有取得打印材料。如果在该状态下开始由用户E发起的打印作业,则由于同时存在不同打印材料导致发生打印材料的混合。该确定对应于是否满足上述第三条件的确定。

如果图像形成设备10确定便携式终端20d存在于预定第二距离内,则图像形成设备10询问用户E的便携式终端20e是否准许开始打印作业(步骤S159)。结果,便携式终端20e显示是否准许开始打印作业的询问(步骤S205e)。然后,图像形成设备10确定是否从用户E获得开始打印作业的准许(步骤S160)。当用户E输入指示准许开始打印作业的信息时(步骤S206e),图像形成设备10确定已经获得准许,并且开始基于由用户E发送的打印数据的打印作业(步骤S161)。如果没有获得准许,则图像形成设备10等待预定时间段(步骤S162),并且处理返回到步骤S158。然后,直到用户D离开并且走出预定第二距离为止,图像形成设备10不开始基于由用户E发送的打印数据的打印作业。用于防止混合的该处理对应于上述第四处理。

然后,图像形成设备10结束基于由用户E发送的打印数据的打印作业(步骤S163),此后用户E将取得打印材料(步骤S207e)。

在步骤S158中的“预定第二距离”可以是独立于打印开始距离确定的距离。然而,为了便于解释,下面的描述假设在步骤S158中的“预定第二距离”是打印开始距离。

在图4A和图4B中示出的用于防止不同用户之间的打印材料混合的过程仅用于说明目的,而不以限制意义来解释。

例如,在步骤S154中开始打印作业之前,可以确定是否可能发生打印材料的混合。在该情况下,打印材料混合的可能性可以被确定为无条件地存在或者如果满足上述第一条件或第五条件则存在。

从步骤S156至S159的用于防止不同用户之间的打印材料混合的处理可以由上述 第一至第七处理中的一个不同处理替换,或者除了该处理以外,可以执行上述第一至第七处理中的一个不同处理。

另外,在步骤S159中,可以不仅对便携式终端20e而且对便携式终端20d进行是否准许开始打印作业的询问。在该情况下,除非从用户D和用户E获得准许,否则图像形成设备10不开始打印作业。

信息处理器的功能结构

图5是示出实现上述图像形成设备10的一般操作的信息处理器30的功能结构的示例的框图。信息处理器30可以被理解为当图像形成设备10的CPU 11(参见图2)将用于实现随后描述的各种功能单元的程序从ROM 13(参见图2)读取到RAM 12(参见图2)并且执行该程序时实现的单元。如图5所示的,信息处理器30包括打印数据获取单元31、打印数据列表存储单元32、用户检测器33、以及用户列表存储单元34。信息处理器30还包括打印顺序确定单元35、混合确定单元36、混合防止处理器37、以及打印数据输出单元38。

当有线通信I/F 18或无线通信I/F 191接收到来自便携式终端20的打印数据和指示便携式终端20的用户的用户信息时,打印数据获取单元31获取打印数据和用户信息。

打印数据列表存储单元32存储打印数据列表,其中,由打印数据获取单元31获取的打印数据和用户信息以列表形式彼此相关联。打印数据列表中的每行还具有诸如以下的项:打印状态,所述打印状态指示基于打印数据的打印作业的状态;以及打印顺序,所述打印顺序指示基于打印数据的每个打印作业将被执行的顺序。在示例性实施方式中,打印数据列表存储单元32用作存储打印指令信息的存储器的示例。

当无线通信I/F 191获得(pick up)由便携式终端20生成的无线电波的强度时,用户检测器33获取该无线电波强度,并且基于该无线电波强度来计算到便携式终端20的距离。当无线通信I/F 191接收到来自便携式终端20的指示便携式终端20的用户的用户信息时,如果包括该用户信息的打印数据列表被存储在打印数据列表存储单元32中,则用户检测器33获取该用户信息。当相应用户到便携式终端20的距离变为小于打印开始距离时,用户检测器33检测所获取的用户信息作为指示存在于打印开始距离内的用户的用户信息。

用户列表存储单元34存储用户列表,其中,由用户检测器33检测的用户信息以 列表形式被存储。

打印顺序确定单元35针对在打印数据列表存储单元32中存储的打印数据列表中的打印状态是“打印中”或“排队”的那些行中的任一行,确定指示打印的顺序的打印顺序,并且将所确定的打印顺序写入打印数据列表中。

混合确定单元36基于存储在打印数据列表存储单元32中的打印数据列表、以及存储在用户列表存储单元34中的用户列表,来确定在不同用户之间是否可能发生打印材料的混合。

当混合确定单元36确定在不同用户之间可能发生打印材料的混合时,混合防止处理器37执行诸如提供防止在不同用户之间的打印材料混合所必须的通知或询问的处理。在示例性实施方式中,混合防止处理器37用作通知单元和询问单元中的每个的示例。

打印数据输出单元38根据来自打印顺序确定单元35或混合确定单元36的指示,从打印数据列表存储单元32读取打印数据,并且将打印数据输出到图像形成单元17(参见图2)。此时,如果存储在打印数据列表存储单元32中的打印数据列表中的多行中的一行具有“排队”状态,则打印数据输出单元38将针对该行的打印数据输出到图像形成单元17。如果存储在打印数据列表存储单元32中的打印数据列表中的多行具有“排队”状态,则打印数据输出单元38将针对这些行中的首先进入打印顺序的一行的打印数据输出到图像形成单元17。然后,打印数据输出单元38将针对相应打印数据的打印状态重写为“打印中”。当从图像形成单元17向打印数据输出单元38通知完成基于给定打印数据的打印作业时,打印数据输出单元38将针对相应打印数据的打印状态重写为“完成”,并且通知混合确定单元36其结果。

现在,将描述存储在打印数据列表存储单元32中的打印数据列表。图6A至图6D均示出打印数据列表的内容的示例。如图6A至图6D所示的,打印数据列表中的每行包括以下项:存储编号、用户信息、打印数据、打印状态、以及打印顺序。

存储编号表示指示相应打印数据已被存储的相对顺序的编号。用户信息表示指示已发送相应打印数据的用户的信息。例如,唯一分配给每个单独用户的用户ID可以被用作这样的信息。打印数据表示用于在图像形成设备10中打印的数据,并且包括上述图像数据和打印设置。打印状态表示关于基于相应打印数据的打印作业的进展的信息。打印顺序表示指示基于相应打印数据的打印作业将被执行的相对顺序的信息。 该信息针对其打印状态是“打印中”或“排队”的打印数据来设置。

图6A示出在执行图3中的步骤S105时存储的打印数据列表的内容的示例。图6B示出在执行图3中的步骤S108时存储的打印数据列表的内容的示例。图6C示出当在图4A中的步骤S155中确定为“是”时存储的用户列表的内容的示例。图6D示出当在图4B中的步骤S158中确定为“否”时存储的用户列表的内容的示例。

下面还将描述存储在用户列表存储单元34中的用户列表。图7A至图7D均示出用户数据列表的内容的示例。如图7A至图7D所示的,用户列表中的每行包括接近编号和用户信息。

接近编号表示指示由相应用户信息指示的用户接近图像形成设备10的相对顺序的编号。用户信息表示指示已接近图像形成设备10的用户的信息。例如,唯一分配给每个单独用户的用户ID可以被用作这样的信息。

图7A示出在执行图3中的步骤S105时存储的用户列表的内容的示例。图7B示出在执行图3中的步骤S108时存储的用户列表的内容的示例。图7C示出当在图4A中的步骤S155中确定为“是”时存储的用户列表的内容的示例。图7D示出当在图4B中的步骤S158中确定为“否”时存储的用户列表的内容的示例。

信息处理器的操作

在信息处理器30中,首先,打印数据获取单元31获取由有线通信I/F 18或无线通信I/F 191接收的打印数据和用户信息,并且将打印数据列表存储到打印数据列表存储单元32中,所述打印数据列表是列举所接收的打印数据与所接收的用户信息之间的对应关系的列表。用户检测器33将用户列表存储到用户列表存储单元34中。该用户列表是由无线通信I/F 191接收的包含在打印数据列表存储单元32中存储的打印数据列表中的那些段用户信息的列表。

在示例性实施方式中,在该状态下,打印顺序确定单元35确定基于包括在打印数据列表存储单元32中存储的打印数据列表中的打印数据的打印作业的顺序。

图8是示出此时打印顺序确定单元35的示例性操作的流程图。该示例性操作在新用户信息被添加到存储在用户列表存储单元34中的用户列表时开始。

如图8中所示的,打印顺序确定单元35首先确定存储在打印数据列表存储单元32中的打印数据列表是否具有其打印状态是“打印中”的任何行(步骤S301)。如果打印顺序确定单元35确定不存在其打印状态是“打印中”的行,则打印顺序确定单 元35确定打印数据列表是否具有其打印状态是“排队”的任何行(步骤S302)。

此时,如果打印顺序确定单元35确定不存在其打印状态是“排队”的行,则打印顺序确定单元35针对在打印数据列表中的包含新添加到用户列表的用户信息的每一行,将打印状态设置为“排队”(步骤S303)。然后,打印顺序确定单元35指示打印数据输出单元38将执行基于该行中的打印数据的打印作业。结果,打印数据输出单元38从打印数据列表存储单元32读取所指示的打印数据,将该打印数据输出到图像形成单元17(参见图2),并且将与该打印数据对应的打印状态重写为“打印中”。

例如,如果该示例性操作响应于图3中的步骤S104中的用户信息的检测开始,则打印数据列表中的打印状态字段最初针对所有用户是空的。在该情况下,如图7A所示的,用户列表指示用户A是新添加到列表的用户。因此,执行基于打印数据列表中的与用户A对应的打印数据的打印作业,并且将针对该打印数据的打印状态重写为“打印中”,如图6A所示的。

如果打印顺序确定单元35在步骤S301中确定存在其打印状态是“打印中”的行,则打印顺序确定单元35针对打印数据列表中的包含新添加到用户列表的用户信息的每一行,将打印状态设置为“排队”(步骤S305)。然后,打印顺序确定单元35针对打印数据列表中的具有“打印中”或“排队”打印状态的每一行,确定打印顺序(步骤S306)。特别地,其打印状态是“打印中”的行可以被给予序号“1”。其打印状态是“排队”的行可以被给予序号“2”或更大。此时,打印顺序可以被确定为上述第一顺序或第二顺序。此后,打印顺序确定单元35将所确定的打印顺序写入存储在打印数据列表存储单元32中的打印数据列表(步骤S307)。结果,一旦打印数据输出单元38准备将打印数据输出到图像形成单元17(参见图2),打印数据输出单元38就根据打印顺序从打印数据列表存储单元32读取打印数据,将所读取的打印数据输出到图像形成单元17,并且将与该打印数据对应的打印状态重写为“打印中”。

例如,假设该示例性操作响应于在图3中的步骤S107的用户信息的检测开始。在该情况下,用户列表指示按照用户A、用户B、以及用户C的顺序添加用户,如图7B所示出,并且打印数据列表指示与用户A对应的打印状态是“打印中”并且与用户B和用户C中的每个对应的打印状态是“排队”,如图6B所示的。打印顺序字段针对所有用户最初是空的。现在,假设例如将上述第二顺序确定为打印顺序。在该情况下,如图6B所示的,与用户A对应的打印作业被给予序号“1”,与用户C对应的 打印作业被给予序号“3”,并且与用户B对应的打印作业被给予序号“2”。

在一些情况下,虽然在步骤S301中确定不存在具有“打印中”打印状态的行,但是在步骤S302中确定存在具有“排队”打印状态的行。这样的情况可能在例如虽然基于针对先前处于“打印中”状态的行的打印数据的打印作业已经结束,但是基于针对处于“排队”状态的行的打印数据的打印作业还没有开始时发生。在该情况下,也可以执行步骤S305至S307的处理。

在示例性实施方式中,混合确定单元36确定在不同用户之间是否可能发生打印材料的混合。如果混合确定单元36确定在不同用户之间可能发生打印材料的混合,则混合防止处理器37执行用于防止在不同用户之间的打印材料混合的处理。

图9A是示出此时混合确定单元36和混合防止处理器37的第一示例性操作的流程图。该第一示例性操作在新用户信息被添加到用户列表存储单元34中存储的用户列表时开始。

如图9A所示的,混合确定单元36首先确定存储在打印数据列表存储单元32中的打印数据列表是否具有其打印状态是“打印中”的任何行(步骤S351)。如果混合确定单元36确定存在其打印状态是“打印中”的行,则混合确定单元36获取与该行对应的用户信息(步骤S352)。然后,混合确定单元36确定所获取的用户信息和新添加到用户列表的用户信息是否指示相同用户(步骤S353)。如果确定这些段用户信息不指示相同用户,则在这些用户之间可能发生打印材料的混合。因此,混合防止处理器37将关于打印顺序的信息输出到无线通信I/F 191,使得该信息被发送到其用户信息已经被新添加到用户列表的用户的便携式终端20(步骤S354)。结果,无线通信I/F 191将关于打印顺序的信息发送到其用户信息已经被新添加到用户列表的用户的便携式终端20。由于在新用户信息被添加到用户列表存储单元34中存储的用户列表时,图8中示出的过程还以并行方式执行,所以此时发送的打印顺序是在图8的步骤S307中写入到打印数据列表的打印顺序。

例如,假设该示例性操作响应于在图4A的步骤S155中的用户信息的检测开始。在该情况下,用户列表指示按照用户D和用户E的顺序添加用户,如图7C所示的,并且打印数据列表指示与用户D对应的打印状态是“打印中”并且与用户E对应的打印状态是“排队”,如图6C所示的。打印顺序字段针对这些用户中的每个用户最初都是空的。此时,不论是上述第一顺序还是第二顺序被确定为打印顺序,如图6C 所示的,与用户D对应的打印作业被给予序号“1”,并且与用户E对应的打印作业被给予序号“2”。因此,用户E的便携式终端20e接收指示将按照下面的顺序执行打印的信息的传输:首先是基于由用户D发送的打印数据的打印作业,然后是基于由用户E发送的打印数据的打印作业。

如果在步骤S351中确定不存在其打印状态是“打印中”的行,则这意味着不可能发生打印材料的混合。因此,混合确定单元36结束处理,不进行进一步处理。在步骤S353中确定由与具有“打印中”打印状态的行对应的用户信息和新添加到用户列表的用户信息指示相同用户的情况的示例为:关注的用户接近图像形成设备10以指示图像形成设备10进行打印,然后一度离开图像形成设备10,之后再次接近图像形成设备10。在该情况下,也不可能发生打印材料的混合,并且由此混合确定单元36结束处理,不再进行进一步处理。

图9B是示出混合确定单元36和混合防止处理器37的第二示例性操作的流程图。该第二示例性操作在从打印数据输出单元38发送在图像形成设备10中完成打印作业的指示时开始。

如图9B所示的,混合确定单元36首先确定存储在用户列表存储单元34中的打印数据列表是否包含发起已结束的打印作业的用户的用户信息(步骤S355)。如果混合确定单元36确定用户列表包含这样的用户信息,则这指示作为已结束的打印作业的发起者的用户尚未取得打印材料,并且因此可能发生打印材料的混合。因此,混合防止处理器37将是否准许开始打印作业的询问输出到无线通信I/F 191,使得该询问被发送到下一用户的便携式终端20(步骤S356)。结果,无线通信I/F 191将该询问发送到下一用户的便携式终端20。假设序号“1”被分配给其打印状态在打印数据列表中是“打印中”的打印作业,“下一个用户”指的是被分配有序号“2”的用户。

然后,混合防止处理器37确定作为该询问的结果,是否从另一个用户获得开始打印作业的准许(步骤S357)。如果获得开始打印作业的准许,则混合确定单元36指示打印数据输出单元38将执行基于存储在打印数据列表中的下一个用户的打印数据的打印作业(步骤S358)。结果,打印数据输出单元38从打印数据列表存储单元32读取下一个用户的打印数据,将该打印数据输出到图像形成单元17(参见图2),并且将与该打印数据对应的打印状态重写为“打印”。此时,可以从打印数据列表存储单元32删除与已结束的打印作业对应的打印数据。

如果在步骤S357没有获得开始打印作业的准许,则在等待预定时间段之后,处理返回到步骤S355。然后,混合确定单元36再次确定存储在用户列表存储单元34中的打印数据列表是否包含发起已结束的打印作业的用户的用户信息(步骤S355)。例如,如果与已结束的打印作业对应的用户离开并且走出打印开始距离,则不可能发生打印材料的混合,并且由此处理终止。

例如,如果该示例性操作响应于在图4A的步骤S157中的完成打印作业开始,则用户列表最初包含用户D和用户E。此时,如图6D所示的,打印数据列表指示与用户D对应的打印状态是“完成”,并且与用户E对应的打印状态是“排队”。现在,假设用户D已经走出打印开始距离。然后,如图7D所示的,在用户列表中仅包含用户E。因此,将执行基于由用户E发送的打印数据的打印作业。

程序

由根据示例性实施方式的信息处理器30执行的处理被提供作为诸如应用程序软件的程序。

也就是说,用于实现示例性实施方式的程序可以被理解为使计算机执行处理的程序,所述处理包括:根据来自第一打印指令发起者的请求,与第一打印指令发起者相关联地存储指示打印设备进行打印的第一打印指令信息,并且根据来自第二打印指令发起者的请求,与第二打印指令发起者相关联地存储指示打印设备进行打印的第二打印指令信息,并且当由第一打印指令发起者使用的第一终端设备和由第二打印指令发起者使用的第二终端设备存在于以该打印设备为基准的预定第一距离内时,按照由预定规则确定的顺序,执行基于与第一打印指令发起者相关联地存储的第一打印指令信息的打印作业、以及基于与第二打印指令发起者相关联地存储的第二打印指令信息的打印作业。

除了经由通信单元提供之外,用于实现示例性实施方式的程序当然可以存储在诸如CD-ROM的记录介质上并且经由CD-ROM来提供。

本发明的示例性实施方式的以上描述被提供用于说明和描述的目的。其不旨在是排他性的或者将本发明限制到所公开的精确形式。明显地,多种修改和改变对于本领域技术人员而言是显而易见的。选择并描述这些实施方式以最好地解释本发明的原理及其实际应用,因而使本领域技术人员能够理解本发明,多种实施方式和多种修改适于预期的特定使用。本发明的范围旨在由所附权利要求及其等同物限定。

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