打印服務(wù)器以及打印數(shù)據(jù)發(fā)送方法
【專利摘要】本發(fā)明提供一種打印服務(wù)器以及打印數(shù)據(jù)發(fā)送方法,其能夠?qū)Χ鄠€(gè)圖像形成裝置的每個(gè)裝置高效地發(fā)送打印數(shù)據(jù)。打印服務(wù)器包括:暫時(shí)存儲(chǔ)部(253),暫時(shí)存儲(chǔ)從外部接收到的打印數(shù)據(jù);提取部(257),響應(yīng)于從多個(gè)圖像形成裝置中的任一個(gè)裝置接收請(qǐng)求的情況,提取成為發(fā)送對(duì)象的一個(gè)以上的打印數(shù)據(jù)的組;打印數(shù)據(jù)發(fā)送部(259),將提取出的一個(gè)以上的打印數(shù)據(jù)依次發(fā)送到在多個(gè)圖像形成裝置中發(fā)送了請(qǐng)求的請(qǐng)求裝置;以及保留部(275),在正在發(fā)送打印數(shù)據(jù)時(shí)提取出多個(gè)組的情況下,在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,保留與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的打印數(shù)據(jù)中未發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
【專利說明】打印服務(wù)器以及打印數(shù)據(jù)發(fā)送方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及打印服務(wù)器以及打印數(shù)據(jù)發(fā)送方法,尤其涉及對(duì)圖像形成裝置發(fā)送打印數(shù)據(jù)的打印服務(wù)器、在該打印服務(wù)器中執(zhí)行的打印數(shù)據(jù)發(fā)送方法。
【背景技術(shù)】
[0002]已知如下的打印系統(tǒng):不會(huì)使在復(fù)合機(jī)中有代表性的圖像形成裝置立即打印從個(gè)人計(jì)算機(jī)(以下,稱為“PC”)發(fā)送的打印數(shù)據(jù),而是暫時(shí)存儲(chǔ)在打印服務(wù)器中,在用戶登錄到圖像形成裝置的時(shí)刻,圖像形成裝置下載打印數(shù)據(jù)而打印。
[0003]在該打印系統(tǒng)中,存在從打印服務(wù)器同時(shí)對(duì)多個(gè)圖像形成裝置發(fā)送打印數(shù)據(jù)的情況,存在打印服務(wù)器的負(fù)荷增大的情況。若打印服務(wù)器的負(fù)荷增大,則存在如下問題:存在對(duì)多個(gè)圖 像形成裝置的每個(gè)裝置發(fā)送打印數(shù)據(jù)的時(shí)間延遲的情況,存在在多個(gè)圖像形成裝置的全部裝置中開始打印數(shù)據(jù)的打印為止的時(shí)間延遲的情況。
[0004]在(日本)特開2006-099714號(hào)公報(bào)中,記載了由印刷管理服務(wù)器和多個(gè)打印服務(wù)器構(gòu)成的系統(tǒng),該系統(tǒng)通過在多個(gè)打印服務(wù)器中分散而存儲(chǔ)打印數(shù)據(jù),并且印刷管理服務(wù)器管理在多個(gè)打印服務(wù)器中分散而存儲(chǔ)的打印數(shù)據(jù),從而在多個(gè)打印服務(wù)器之間分散負(fù)荷。
[0005]但是,在現(xiàn)有的系統(tǒng)中,必須要設(shè)置多個(gè)打印服務(wù)器,并且必須要設(shè)置用于管理多個(gè)打印服務(wù)器的印刷管理服務(wù)器。因此,存在成本增大的問題。
[0006]【專利文獻(xiàn)I】(日本)特開2006-099714號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0007]本發(fā)明是為了解決上述的問題點(diǎn)而完成的,本發(fā)明的目的之一在于,提供一種能夠?qū)Χ鄠€(gè)圖像形成裝置的每個(gè)裝置高效地發(fā)送打印數(shù)據(jù)的打印服務(wù)器。
[0008]本發(fā)明的其他目的在于,提供一種能夠?qū)Χ鄠€(gè)圖像形成裝置的每個(gè)高效地發(fā)送打印數(shù)據(jù)的打印數(shù)據(jù)發(fā)送方法。
[0009]本發(fā)明的另一其他的目的在于,提供一種能夠?qū)Χ鄠€(gè)圖像形成裝置的每個(gè)裝置高效地發(fā)送打印數(shù)據(jù)的打印數(shù)據(jù)發(fā)送程序。
[0010]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,打印服務(wù)器包括:打印數(shù)據(jù)接收部件,從外部接收打印數(shù)據(jù);暫時(shí)存儲(chǔ)部件,暫時(shí)存儲(chǔ)接收的打印數(shù)據(jù);提取部件,響應(yīng)于從多個(gè)圖像形成裝置中的任一個(gè)裝置接收請(qǐng)求的情況,基于請(qǐng)求,從暫時(shí)存儲(chǔ)的打印數(shù)據(jù)中提取成為發(fā)送對(duì)象的一個(gè)以上的打印數(shù)據(jù)的組;打印數(shù)據(jù)發(fā)送部件,將在提取出的組中包含的一個(gè)以上的打印數(shù)據(jù),對(duì)在多個(gè)圖像形成裝置中發(fā)送了請(qǐng)求的請(qǐng)求裝置依次發(fā)送而不是同時(shí)發(fā)送兩個(gè)以上;以及定時(shí)控制部件,在正在由打印數(shù)據(jù)發(fā)送部件發(fā)送打印數(shù)據(jù)時(shí)由提取部件提取出多個(gè)組的情況下,控制用于發(fā)送在多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的定時(shí),定時(shí)控制部件包括:保留部件,在與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的打印數(shù)據(jù)中存在未發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的情況下,在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,所述保留部件保留與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
[0011]根據(jù)這個(gè)方面,若從多個(gè)圖像形成裝置中的任一個(gè)裝置接收請(qǐng)求,則提取成為發(fā)送對(duì)象的一個(gè)以上的打印數(shù)據(jù)的組,并將一個(gè)以上的打印數(shù)據(jù)依次發(fā)送而不是同時(shí)發(fā)送兩個(gè)以上,但在正在發(fā)送打印數(shù)據(jù)時(shí)接收到新的請(qǐng)求的情況下,在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,保留與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。因此,在接收到新的請(qǐng)求的情況下,減少并列發(fā)送的打印數(shù)據(jù)的數(shù)目,從而能夠避免因發(fā)送打印數(shù)據(jù)所引起的負(fù)荷提高的問題。此外,在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,保留與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送的期間,能夠?qū)⒃谛碌慕M中包含的一個(gè)以上的打印數(shù)據(jù)發(fā)送到發(fā)送了新的請(qǐng)求的圖像形成裝置。因此,在對(duì)多個(gè)圖像形成裝置的每個(gè)裝置發(fā)送打印數(shù)據(jù)的情況下,能夠避免因發(fā)送打印數(shù)據(jù)而負(fù)荷提高從而打印數(shù)據(jù)的發(fā)送延遲的情況。其結(jié)果,能夠提供能夠?qū)Χ鄠€(gè)圖像形成裝置的每個(gè)裝置高效地發(fā)送打印數(shù)據(jù)的打印服務(wù)器。
[0012]優(yōu)選地,定時(shí)控制部件還包括:優(yōu)先順序決定部件,所述優(yōu)先順序決定部件基于接收到與由提取部件提取出的多個(gè)組的每個(gè)組對(duì)應(yīng)的請(qǐng)求的順序,決定與多個(gè)組的每個(gè)組對(duì)應(yīng)的優(yōu)先順序;以及選擇部件,所述選擇部件按照優(yōu)先順序,從由提取部件提取出的多個(gè)組中選擇成為發(fā)送的對(duì)象的發(fā)送對(duì)象組,保留部件保留在多個(gè)組中未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
[0013]根據(jù)這個(gè)方面,從所提取的多個(gè)組中按照接收到對(duì)應(yīng)的請(qǐng)求的順序選擇發(fā)送對(duì)象組,保留在未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。因此,由于按照發(fā)來請(qǐng)求的順序,對(duì)多個(gè)圖像形成裝置發(fā)送打印數(shù)據(jù),所以能夠在多個(gè)圖像形成裝置之間減少在發(fā)送請(qǐng)求之后接收最初的打印數(shù)據(jù)為止的時(shí)間的偏差。
[0014]優(yōu)選地,保留部件將在多個(gè)組中未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在發(fā)送對(duì)象組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。
[0015]根據(jù)這個(gè)方面,將在多個(gè)組中未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在發(fā)送對(duì)象組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。因此,能夠以時(shí)分方式對(duì)多個(gè)圖像形成裝置發(fā)送打印數(shù)據(jù)。此外,能夠避免在多個(gè)圖像形成裝置的每個(gè)裝置中,在發(fā)送請(qǐng)求之后到接收最初的打印數(shù)據(jù)為止的時(shí)間延遲的情況。
[0016]優(yōu)選地,選擇部件以2以上的規(guī)定數(shù)為最大,從多個(gè)組中最大選擇規(guī)定數(shù)的發(fā)送對(duì)象組,保留部件將在多個(gè)組中未被選作被選擇的最大為規(guī)定數(shù)的發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在被選擇的最大為規(guī)定數(shù)的發(fā)送對(duì)象組中的任一個(gè)中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。
[0017]根據(jù)這個(gè)方面,將在多個(gè)組中未被選作最大為規(guī)定數(shù)的發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在最大為規(guī)定數(shù)的發(fā)送對(duì)象組中的任一個(gè)組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。因此,在多個(gè)圖像形成裝置中能夠?qū)ψ畲鬄橐?guī)定數(shù)的裝置并列發(fā)送打印數(shù)據(jù)。由于將并列發(fā)送打印數(shù)據(jù)的圖像形成裝置的臺(tái)數(shù)限制為規(guī)定數(shù),因此能夠決定發(fā)送打印數(shù)據(jù)的負(fù)荷的上限,能夠避免負(fù)荷無限制地上升的情況。此外,能夠避免在多個(gè)圖像形成裝置的每個(gè)裝置中,從發(fā)送請(qǐng)求到接收最初的打印數(shù)據(jù)為止的時(shí)間延遲的情況。
[0018]優(yōu)選地,還包括:界限待機(jī)時(shí)間設(shè)定部件,對(duì)多個(gè)組的每個(gè)組設(shè)定界限待機(jī)時(shí)間,打印數(shù)據(jù)發(fā)送部件包括:強(qiáng)制發(fā)送部件,在多個(gè)組的每個(gè)組中由保留部件保留發(fā)送的時(shí)間為對(duì)該組設(shè)定的界限待機(jī)時(shí)間以上的情況下,即使該組未被選擇部件選作發(fā)送對(duì)象組的情況下,所述強(qiáng)制發(fā)送部件也發(fā)送由保留部件保留發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的一個(gè)。
[0019]根據(jù)這個(gè)方面,在保留發(fā)送的時(shí)間成為界限待機(jī)時(shí)間以上的情況下,強(qiáng)制性地發(fā)送保留發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的一個(gè)。因此,在多個(gè)圖像形成裝置中,能夠連續(xù)地對(duì)多個(gè)打印數(shù)據(jù)進(jìn)行圖像形成。
[0020]優(yōu)選地,界限待機(jī)時(shí)間設(shè)定部件包括:發(fā)送時(shí)間決定部件,對(duì)在多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的每個(gè)數(shù)據(jù),決定發(fā)送所需的發(fā)送時(shí)間;以及界限待機(jī)時(shí)間計(jì)算部件,對(duì)在多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的每個(gè)打印數(shù)據(jù),基于該打印數(shù)據(jù)的發(fā)送時(shí)間、發(fā)送了與包含打印數(shù)據(jù)的組對(duì)應(yīng)的請(qǐng)求的圖像形成裝置的圖像形成能力、優(yōu)先順序比該打印數(shù)據(jù)高一級(jí)的打印數(shù)據(jù)的圖像形成張數(shù),算出界限待機(jī)時(shí)間。
[0021]優(yōu)選地,定時(shí)控制部件還包括:出錯(cuò)時(shí)保留部件,所述出錯(cuò)時(shí)保留部件在多個(gè)圖像形成裝置中的任一個(gè)裝置成為不能形成圖像的狀態(tài)的情況下,保留在與從該成為不能形成圖像的狀態(tài)的圖像形成裝置接收到的請(qǐng)求對(duì)應(yīng)的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
[0022]根據(jù)這個(gè)方面,由于對(duì)在多個(gè)圖像形成裝置中成為了不能形成圖像的狀態(tài)的圖像形成裝置不發(fā)送打印數(shù)據(jù),所以能夠?qū)δ軌蛐纬蓤D像的狀態(tài)的圖像形成裝置優(yōu)先發(fā)送打印數(shù)據(jù)。
[0023]根據(jù)本發(fā)明的其他的方面,打印數(shù)據(jù)發(fā)送方法包括:打印數(shù)據(jù)接收步驟,從外部接收打印數(shù)據(jù);暫時(shí)存儲(chǔ)步驟,暫時(shí)存儲(chǔ)接收到的打印數(shù)據(jù);提取步驟,響應(yīng)于從多個(gè)圖像形成裝置中的任一個(gè)裝置接收請(qǐng)求的情況,基于請(qǐng)求,從暫時(shí)存儲(chǔ)的打印數(shù)據(jù)中提取成為發(fā)送對(duì)象的一個(gè)以上的打印數(shù)據(jù)的組;打印數(shù)據(jù)發(fā)送步驟,將在提取出的組中包含的一個(gè)以上的打印數(shù)據(jù),對(duì)在多個(gè)圖像形成裝置中發(fā)送了請(qǐng)求的請(qǐng)求裝置依次發(fā)送而不是同時(shí)發(fā)送兩個(gè)以上;以及定時(shí)控制步驟,在打印數(shù)據(jù)發(fā)送步驟中正在發(fā)送打印數(shù)據(jù)時(shí)在提取步驟中提取出多個(gè)組的情況下,控制用于發(fā)送在多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的定時(shí),定時(shí)控制步驟包括:保留步驟,所述保留步驟在與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的打印數(shù)據(jù)中存在未發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的情況下,在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,保留與發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
[0024]根據(jù)這個(gè)方面,能夠提供對(duì)多個(gè)圖像形成裝置的每個(gè)裝置能夠高效地發(fā)送打印數(shù)據(jù)的打印數(shù)據(jù)發(fā)送方法。
[0025]優(yōu)選地,定時(shí)控制步驟還包括:優(yōu)先順序決定步驟,基于接收到與在提取步驟中提取出的多個(gè)組的每個(gè)組對(duì)應(yīng)的請(qǐng)求的順序,決定與多個(gè)組的每個(gè)組對(duì)應(yīng)的優(yōu)先順序;以及選擇步驟,按照優(yōu)先順序,從在提取步驟中提取出的多個(gè)組中選擇成為發(fā)送的對(duì)象的發(fā)送對(duì)象組,保留步驟包括如下步驟:保留在多個(gè)組中未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
[0026]根據(jù)這個(gè)方面,由于按照發(fā)送了請(qǐng)求的順序,對(duì)多個(gè)圖像形成裝置發(fā)送打印數(shù)據(jù),所以能夠在多個(gè)圖像形成裝置之間減少在發(fā)送請(qǐng)求之后接收最初的打印數(shù)據(jù)為止的時(shí)間的偏差。
[0027]優(yōu)選地,保留步驟包括如下步驟:將在多個(gè)組中未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在發(fā)送對(duì)象組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。
[0028]根據(jù)這個(gè)方面,能夠以時(shí)分方式對(duì)多個(gè)圖像形成裝置發(fā)送打印數(shù)據(jù)。此外,能夠避免在多個(gè)圖像形成裝置的每個(gè)裝置中,在發(fā)送請(qǐng)求之后到接收最初的打印數(shù)據(jù)為止的時(shí)間延遲的情況。
【專利附圖】
【附圖說明】
[0029]圖1是表示本發(fā)明的實(shí)施方式中的打印系統(tǒng)的整體概要的圖。
[0030]圖2是表示本實(shí)施方式之一的MFP的外觀的立體圖。
[0031 ] 圖3是表示MFP的硬件結(jié)構(gòu)的概要的一例的方框圖。
[0032]圖4是表示打印服務(wù)器的硬件結(jié)構(gòu)的一例的方框圖。
[0033]圖5是表示打印服務(wù)器包括的CPU的功能的一例的方框圖。
[0034]圖6是表示MFP包括的CPU具有的功能的一例的方框圖。
[0035]圖7是表示打印數(shù)據(jù)發(fā)送處理的流程的一例的流程圖。
[0036]圖8是表示打印數(shù)據(jù)接收處理的流程的一例的圖 。
[0037]圖9是表示取得請(qǐng)求接收處理的流程的一例的流程圖。
[0038]圖10是表示發(fā)送中數(shù)據(jù)決定處理的流程的一例的流程圖。
[0039]圖11是表示待機(jī)數(shù)據(jù)選擇處理的流程的一例的流程圖。
[0040]圖12是表示強(qiáng)制發(fā)送處理的流程的一例的流程圖。
[0041]圖13是用于說明在打印服務(wù)器和MFP之間發(fā)送接收打印數(shù)據(jù)的定時(shí)的第一時(shí)序圖。
[0042]圖14是用于說明在打印服務(wù)器和MFP之間發(fā)送接收打印數(shù)據(jù)的定時(shí)的第二時(shí)序圖。
[0043]圖15是表示第一變形例中的打印服務(wù)器包括的CPU的功能的一例的方框圖。
[0044]標(biāo)號(hào)說明
[0045]I打印系統(tǒng)、100、100A、100B MFP,200打印服務(wù)器、300認(rèn)證服務(wù)器、3網(wǎng)絡(luò)、51認(rèn)證部、53取得部、55作業(yè)管理部、57圖像形成控制部、110主電路、111CPU、112通信I/F部、113如1、114狀11、115!100、116傳真部、117外部存儲(chǔ)裝置、120自動(dòng)原稿搬運(yùn)裝置、130原稿讀取部、140圖像形成部、150供紙部、160操作面板、161顯示部、163操作部、165觸摸面板、167 硬件鍵部、200 打印服務(wù)器、201CPU、202R0M、203RAM、204 網(wǎng)絡(luò) I/F、205HDD、206 顯示部、207操作部、208總線、209外部存儲(chǔ)裝置、251打印數(shù)據(jù)接收部、253暫時(shí)存儲(chǔ)部、255取得請(qǐng)求接收部、257提取部、259打印數(shù)據(jù)發(fā)送部、261定時(shí)控制部、263、263A界限待機(jī)時(shí)間設(shè)定部、267發(fā)送時(shí)間決定部、269界限待機(jī)時(shí)間計(jì)算部、271優(yōu)先順序決定部、273選擇部、275保留部、277出錯(cuò)時(shí)保留部、281接收時(shí)間取得部、283、283A發(fā)送時(shí)間決定部、285界限待機(jī)時(shí)間計(jì)算部、287強(qiáng)制發(fā)送部、289發(fā)送時(shí)間計(jì)算部、291假脫機(jī)數(shù)據(jù)?!揪唧w實(shí)施方式】
[0046]以下,參照【專利附圖】
【附圖說明】本發(fā)明的實(shí)施方式。在以下的說明中,對(duì)于同一個(gè)部件賦予同一個(gè)標(biāo)號(hào)。它們的名稱以及功能也是相同的。因此,不重復(fù)關(guān)于它們的詳細(xì)的說明。
[0047]圖1是表示本發(fā)明的實(shí)施方式中的打印系統(tǒng)的整體概要的圖。參照?qǐng)D1,打印系統(tǒng)I包括:分別作為連接到網(wǎng)絡(luò)3的圖像形成裝置的復(fù)合機(jī)(以下,稱為“MFP”)100、100A、100B、打印服務(wù)器200、認(rèn)證服務(wù)器300、個(gè)人計(jì)算機(jī)(以下,稱為“PC”)400?402。另外,在圖中,表示了對(duì)網(wǎng)絡(luò)3連接了 3臺(tái)MFP(Multi Function Peripheral,多功能外圍設(shè)備)100、100A、100B的例子,但MFP的數(shù)目并不限定于此,只要是I臺(tái)以上即可。此外,代替MFP100、100AU00B,只要是具有形成圖像的功能的裝置,則例如也可以是傳真、打印機(jī)等。網(wǎng)絡(luò)3為局域網(wǎng)絡(luò)(LAN),連接方式可以是有線或者無線。此外,網(wǎng)絡(luò)3并不限定于LAN,也可以是廣域網(wǎng)絡(luò)(WAN)、公共交換電話網(wǎng)(PSTN)、因特網(wǎng)等。
[0048]PC400?402、打印服務(wù)器200以及認(rèn)證服務(wù)器300是普通的計(jì)算機(jī)。認(rèn)證服務(wù)器300執(zhí)行對(duì)使用PC400?402、MFP100、100A、100B的用戶進(jìn)行認(rèn)證的處理。認(rèn)證服務(wù)器300存儲(chǔ)包括對(duì)每個(gè)用戶預(yù)先分配且用于識(shí)別用戶的用戶識(shí)別信息和認(rèn)證信息的用戶數(shù)據(jù),若從PC400?402、MFP100U00AU00B中的任一個(gè)接收到用戶對(duì)其輸入的用戶識(shí)別信息和認(rèn)證信息,則將接收到的用戶識(shí)別信息和認(rèn)證信息與預(yù)先存儲(chǔ)的用戶數(shù)據(jù)進(jìn)行比較。認(rèn)證服務(wù)器300若兩者一致則發(fā)回表示認(rèn)證成功的認(rèn)證結(jié)果,但若兩者不一致則發(fā)回表示認(rèn)證失敗的認(rèn)證結(jié)果。
[0049]另外,表示作為認(rèn)證信息而使用口令的例子,但也可以使用用戶的指紋、靜脈圖案、虹膜等的生物體信息進(jìn)行認(rèn)證。此時(shí),對(duì)MFP100、100A、100B、PC400?402連接用于讀取生物體信息的讀取裝置,在認(rèn)證服務(wù)器300中存儲(chǔ)的用戶數(shù)據(jù)包括用戶識(shí)別信息和生物體信息。并且,在MFP100、100A、100B、PC400?402中,分別被輸入由讀取裝置所讀取的生物體信息。MFP100、100A、100B、PC400?402分別將從讀取裝置輸入的生物體信息發(fā)送到認(rèn)證服務(wù)器300,使認(rèn)證服務(wù)器300進(jìn)行認(rèn)證。
[0050]另外,存在打印服務(wù)器200成為認(rèn)證服務(wù)器300的情況,或者PC400?402以及MFP100U00AU00B分別兼任認(rèn)證服務(wù)器300的情況,此時(shí)不需要認(rèn)證服務(wù)器300。
[0051]PC400?402分別被用戶所使用,通過執(zhí)行應(yīng)用程序而執(zhí)行各種處理。各種處理包括對(duì)使用的用戶進(jìn)行認(rèn)證的登錄處理、生成打印數(shù)據(jù)并使MFP100、100A、100B中的任一個(gè)打印的打印處理。
[0052]在本實(shí)施方式的打印系統(tǒng)I中,在各個(gè)PC400?402中安裝有拉(pull)打印用驅(qū)動(dòng)程序。各個(gè)PC400?402通過執(zhí)行拉打印用驅(qū)動(dòng)程序,從而將打印數(shù)據(jù)暫時(shí)存儲(chǔ)在打印服務(wù)器200中。各個(gè)PC400?402在安裝拉打印用驅(qū)動(dòng)程序時(shí),作為打印數(shù)據(jù)的發(fā)送目的地而注冊(cè)打印服務(wù)器200。例如,通過設(shè)定打印服務(wù)器200的網(wǎng)絡(luò)地址,從而注冊(cè)打印服務(wù)器 200。
[0053]各個(gè)PC400?402通過執(zhí)行拉打印用驅(qū)動(dòng)程序,從而使MFP100、100A、100B中的任一個(gè)打印打印數(shù)據(jù)。具體而言,例如,在PC400中,用戶A使用用戶識(shí)別信息“ taro I ”來登錄,指示用戶A所指定的數(shù)據(jù)的打印的情況下,拉打印用驅(qū)動(dòng)程序?qū)⒗蛴?shù)據(jù)發(fā)送到打印服務(wù)器200。拉打印數(shù)據(jù)包括將由用戶所指定的數(shù)據(jù)轉(zhuǎn)換為打印用的格式后的打印數(shù)據(jù)和用戶識(shí)別信息“tarol”。[0054]打印服務(wù)器200若從PC400~402中的任一個(gè)接收到包括用戶識(shí)別信息和打印數(shù)據(jù)的拉打印數(shù)據(jù),則將用戶識(shí)別信息和打印數(shù)據(jù)相關(guān)聯(lián)而暫時(shí)存儲(chǔ)。之后,若用戶識(shí)別信息“tarol”的用戶A登錄到MFP100、100 A、100B中的任一個(gè),例如用戶A登錄到MFP100,則MFP100對(duì)打印服務(wù)器200發(fā)送包括用戶A的用戶識(shí)別信息“tarol”的取得請(qǐng)求。接收取得請(qǐng)求的打印服務(wù)器200將在暫時(shí)存儲(chǔ)的打印數(shù)據(jù)中、與在取得請(qǐng)求中包含的用戶識(shí)別信息“tarol”相關(guān)聯(lián)的打印數(shù)據(jù)發(fā)送到發(fā)來取得請(qǐng)求的MFP100。MFP100打印從打印服務(wù)器200接收的打印數(shù)據(jù)。
[0055]另外,存在從PC400~402中的任一個(gè),與打印數(shù)據(jù)一并發(fā)送復(fù)印張數(shù)、用紙的尺寸、彩色和單色的區(qū)分、印刷布局等的打印條件的情況。該打印條件基于由PC400~402從用戶接受到的值來確定。此外,在PC400~402中,也可以不將打印數(shù)據(jù)和打印條件一并發(fā)送,而僅發(fā)送打印數(shù)據(jù),通過MFP100、100A、100B中用戶所登錄的MFP在用戶登錄之后指定打印條件。
[0056]MFP100U00AU00B的硬件結(jié)構(gòu)既可以相同,也可以不同,但至少包括用于基于圖像數(shù)據(jù)在紙等的用紙上形成圖像的圖像形成部。存在各個(gè)MFP100、100A、100B的硬件結(jié)構(gòu)不同的情況,在這里,以MFP100具有其他的MFP100A、100B中的至少一個(gè)所具有的結(jié)構(gòu)的情況為例進(jìn)行說明。
[0057]圖2是表示本實(shí)施方式之一的MFP的外觀的立體圖。參照?qǐng)D2,MFP100包括:用于讀取原稿的原稿讀取部130、用于將原稿搬運(yùn)到原稿讀取部130的自動(dòng)原稿搬運(yùn)裝置120、用于基于原稿讀取部130讀取原稿后輸出的圖像數(shù)據(jù)而在用紙等上形成圖像的圖像形成部140、用于對(duì)圖像形成部140提供用紙的供紙部150、作為用戶界面的操作面板160。
[0058]自動(dòng)原稿搬運(yùn)裝置120將在原稿供紙托盤上放置的多張?jiān)逡粡堃粡堊詣?dòng)地搬運(yùn)到在原稿讀取部130的壓板玻璃上設(shè)定的預(yù)定的原稿讀取位置,并將通過原稿讀取部130讀取了原稿圖像的原稿排出到原稿排紙托盤上。原稿讀取部130包括對(duì)搬運(yùn)到原稿讀取位置的原稿照射光的光源和接收在原稿反射的光的光電轉(zhuǎn)換元件,對(duì)與原稿的尺寸對(duì)應(yīng)的原稿圖像進(jìn)行掃描。光電轉(zhuǎn)換元件將接收到的光轉(zhuǎn)換為作為電信號(hào)的圖像數(shù)據(jù),并輸出到圖像形成部140。供紙部150將在供紙托盤中存放的用紙搬運(yùn)到圖像形成部140。
[0059]圖像形成部140是通過已知的電子照相方式形成圖像的部分,基于對(duì)從原稿讀取部130輸入的圖像數(shù)據(jù)實(shí)施了黑斑校正等的各種數(shù)據(jù)處理的、數(shù)據(jù)處理之后的圖像數(shù)據(jù)或者從外部接收到的圖像數(shù)據(jù),在通過供紙部150搬運(yùn)的用紙上形成圖像。
[0060]圖3是表示MFP的硬件結(jié)構(gòu)的概要的一例的方框圖。參照?qǐng)D3,MFP100包括主電路110。主電路110包括0?仍11、通信接口(1作)部112、1?01 (只讀存儲(chǔ)器)113、RAM (隨機(jī)存取存儲(chǔ)器)114、作為大容量存儲(chǔ)裝置的硬盤驅(qū)動(dòng)器(HDD) 115、傳真部116、外部存儲(chǔ)裝置117。CPUlll與自動(dòng)原稿搬運(yùn)裝置120、原稿讀取部130、圖像形成部140、供紙部150以及操作面板160連接,控制MFP100的整體。
[0061]ROMl 13存儲(chǔ)由CPUlll執(zhí)行的程序、或者執(zhí)行該程序所需的數(shù)據(jù)。RAM114用作由CPUlll執(zhí)行程序時(shí)的作業(yè)區(qū)域。此外,RAM114暫時(shí)存儲(chǔ)從原稿讀取部130連續(xù)地送來的讀取圖像。
[0062]傳真部116連接到公共交換電話網(wǎng)(PSTN)Jt PSTN發(fā)送傳真數(shù)據(jù)或者從PSTN接收傳真數(shù)據(jù)。傳真部116將接收到的傳真數(shù)據(jù)存儲(chǔ)在HDD115中或者轉(zhuǎn)換為可在圖像形成部140中打印的打印數(shù)據(jù),從而輸出到圖像形成部140。由此,圖像形成部140將通過傳真部116接收到的傳真數(shù)據(jù)在用紙上形成圖像。此外,傳真部116將原稿讀取部130讀取原稿后輸出的數(shù)據(jù)(讀取圖像)、或者在HDD115中存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)換為傳真數(shù)據(jù),并發(fā)送到與PSTN連接的傳真裝置。
[0063]通信I/F部112為用于對(duì)網(wǎng)絡(luò)3連接MFP100的接口。通信I/F部112通過TCP(傳輸控制協(xié)議)或者FTP (文件傳輸協(xié)議)等的通信協(xié)議,與連接到網(wǎng)絡(luò)3的其他的MFP100A、100B、PC400?402、打印服務(wù)器200以及認(rèn)證服務(wù)器300進(jìn)行通信。另外,用于通信的協(xié)議并沒有特別限定,能夠使用任意的協(xié)議。此外,通信I/F部112所連接的網(wǎng)絡(luò)3例如為局域網(wǎng)絡(luò)(LAN),連接方式可以是有線或者無線。此外,網(wǎng)絡(luò)3并不限定于LAN,也可以是使用了廣域網(wǎng)絡(luò)(WAN)、公共交換電話網(wǎng)(PSTN)的網(wǎng)絡(luò)等。此外,網(wǎng)絡(luò)3連接到因特網(wǎng)。因此,MFP100能夠與連接到因特網(wǎng)上的服務(wù)器等計(jì)算機(jī)進(jìn)行通信。
[0064]外部存儲(chǔ)裝置117被CPUlll所控制,其被安裝⑶-ROM (光盤只讀存儲(chǔ)器)118、或者半導(dǎo)體存儲(chǔ)器。CPUlll能夠經(jīng)由外部存儲(chǔ)裝置117對(duì)CD-R0M118或者半導(dǎo)體存儲(chǔ)器進(jìn)行存取。CPUlll將在外部存儲(chǔ)裝置117中安裝的⑶-R0M118或者半導(dǎo)體存儲(chǔ)器中記錄的程序加載到RAM114中執(zhí)行。另外,CPUlll執(zhí)行的程序并不限定于在⑶-R0M118中記錄的程序,也可以將在HDD115中存儲(chǔ)的程序加載到RAM114中執(zhí)行。此時(shí),也可以經(jīng)由連接到通信I/F部112的網(wǎng)絡(luò)3,連接到網(wǎng)絡(luò)3的其他的計(jì)算機(jī)對(duì)在MFP100的HDDl 15中存儲(chǔ)的程序進(jìn)行改寫、或者追加寫入新的程序。此外,MFP100也可以從連接到網(wǎng)絡(luò)的其他的計(jì)算機(jī)下載程序并將該程序存儲(chǔ)在HDDl 15中。這里所稱的程序除了 CPUlll能夠直接執(zhí)行的程序之外,還包括源程序、被壓縮處理后的程序、被加密后的程序等。
[0065]另外,作為存儲(chǔ)CPUlll執(zhí)行的程序的介質(zhì),并不限定于⑶-R0M118,也可以是光盤(MO (光磁盤)/MD (迷你光盤)/DVD (數(shù)字化視頻光盤))、IC卡、光卡、掩膜ROM、EPROM (可擦除可編程只讀存儲(chǔ)器)、EEPROM (電可擦除可編程只讀存儲(chǔ)器)等的半導(dǎo)體存儲(chǔ)器。
[0066]操作面板160包括顯示部161和操作部163。顯示部161為液晶顯示裝置(IXD)、有機(jī)ELD (電致發(fā)光顯示器)等的顯示器,顯示對(duì)于用戶的指示菜單或與所取得的圖像數(shù)據(jù)有關(guān)的信息等。操作部163包括觸摸面板165和由多個(gè)鍵構(gòu)成的硬件鍵部167。硬件鍵部167包括的多個(gè)鍵分別包括接點(diǎn)開關(guān),且連接到CPU111。硬件鍵若被用戶按下則閉合接點(diǎn),閉合連接到CPUlll的電路。硬件鍵在被操作MFP100的用戶按下的期間閉合電路,在沒有被用戶按下的期間斷開電路。
[0067]操作部163若硬件鍵部167包括的多個(gè)鍵被按下,則接受與被按下的鍵對(duì)應(yīng)的指示、字符、數(shù)字等的數(shù)據(jù)的輸入。觸摸面板165設(shè)置在顯示部161的上面或者下面,將被用戶按下的位置的坐標(biāo)輸出到CPU111。觸摸面板165檢測(cè)用戶用手指或者記錄筆所指示的位置,并將檢測(cè)出的位置的坐標(biāo)輸出到CPU111。優(yōu)選,觸摸面板165為與顯示部161的顯示面相同或者其以上的尺寸。由于觸摸面板165重疊設(shè)置在顯示部161上,所以若用戶指示顯示部161的顯示面,則觸摸面板165將在顯示部161的顯示面中用戶指示的位置的坐標(biāo)輸出到CPU111。觸摸面板165能夠使用例如電阻膜方式、表面聲波方式、紅外線方式、電磁感應(yīng)方式、靜電電容方式,其方式并沒有限定。
[0068]圖4是表示打印服務(wù)器的硬件結(jié)構(gòu)的一例的方框圖。參照?qǐng)D4,打印服務(wù)器200包含用于控制打印服務(wù)器200的全體的CPU201、用于存儲(chǔ)CPU201執(zhí)行的程序等的R0M202、用作CPU201的作業(yè)區(qū)域的RAM203、用于將打印服務(wù)器200連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)I/F204、作為大容量存儲(chǔ)裝置的HDD205、顯示部206、接受用戶的操作的輸入的操作部207、外部存儲(chǔ)裝置209,且它們分別與總線208連接。
[0069]外部存儲(chǔ)裝置209被安裝有存儲(chǔ)了程序的⑶-R0M209A。CPU201經(jīng)由外部存儲(chǔ)裝置209將在⑶-R0M209A中存儲(chǔ)的程序加載到RAM203中執(zhí)行。另外,作為存儲(chǔ)程序的記錄媒體,并不限定于CD-R0M209A,也可以是軟盤、卡帶、光盤(M0/MD/DVD)、IC卡、光卡、掩膜ROM、EPR0M、EEPR0M等的半導(dǎo)體存儲(chǔ)器等。此外,也可以將在HDD205中存儲(chǔ)的程序加載到RAM203中執(zhí)行。此時(shí),打印服務(wù)器200也可以從連接到網(wǎng)絡(luò)3的其他的計(jì)算機(jī)下載程序并將該程序存儲(chǔ)在HDD205中。這里所稱的程序除了 CPU201能夠直接執(zhí)行的程序之外,還包括源程序、被壓縮處理后的程序、被加密后的程序等。
[0070]圖5是表示打印服務(wù)器包括的CPU的功能的一例的方框圖。圖5所示的打印服務(wù)器200包括的CPU201的功能為,通過CPU201執(zhí)行在R0M202、HDD205或者CD-R0M209A中存儲(chǔ)的打印數(shù)據(jù)發(fā)送程序而在CPU201中形成的功能。
[0071]參照?qǐng)D5,打印服務(wù)器200包括的CPU201包括:從外部接收拉打印數(shù)據(jù)的打印數(shù)據(jù)接收部251、暫時(shí)存儲(chǔ)打印數(shù)據(jù)的暫時(shí)存儲(chǔ)部253、接收取得請(qǐng)求的取得請(qǐng)求接收部255、基于取得請(qǐng)求而提取打印數(shù)據(jù)的提取部257、對(duì)發(fā)來取得請(qǐng)求的裝置發(fā)送打印數(shù)據(jù)的打印數(shù)據(jù)發(fā)送部259、定時(shí)控制部261、界限待機(jī)時(shí)間設(shè)定部263。
[0072]打印數(shù)據(jù)接收部251控制網(wǎng)絡(luò)I/F204,從PC400?402中的任一個(gè)接收包含打印數(shù)據(jù)和用戶識(shí)別信息的拉打印數(shù)據(jù)。打印數(shù)據(jù)接收部251若接收到拉打印數(shù)據(jù),則將所接收的拉打印數(shù)據(jù)輸出到暫時(shí)存儲(chǔ)部253。此外,打印數(shù)據(jù)接收部251計(jì)測(cè)在拉打印數(shù)據(jù)中包含的打印數(shù)據(jù)的接收從開始到結(jié)束為止的時(shí)間,并將所計(jì)測(cè)的時(shí)間作為接收時(shí)間而與打印數(shù)據(jù)相關(guān)聯(lián)后輸出到界限待機(jī)時(shí)間設(shè)定部263。例如,將接收時(shí)間和用于識(shí)別打印數(shù)據(jù)的打印數(shù)據(jù)識(shí)別信息的組輸出到界限待機(jī)時(shí)間設(shè)定部263。
[0073]暫時(shí)存儲(chǔ)部253若從打印數(shù)據(jù)接收部251輸入拉打印數(shù)據(jù),則將拉打印數(shù)據(jù)存儲(chǔ)在HDD205中。由此,拉打印數(shù)據(jù)作為假脫機(jī)(spool)數(shù)據(jù)291而存儲(chǔ)在HDD205中。假脫機(jī)數(shù)據(jù)291包含打印數(shù)據(jù)和用戶識(shí)別信息,且將打印數(shù)據(jù)與用戶識(shí)別信息相關(guān)聯(lián)。
[0074]取得請(qǐng)求接收部255控制網(wǎng)絡(luò)I/F204,從而從MFP100、100A、100B中的任一個(gè)接收取得請(qǐng)求。由于MFP100、100A、100B發(fā)送取得請(qǐng)求的動(dòng)作相同,所以在這里以MFP100為例進(jìn)行說明。MFP100若操作它的用戶登錄且認(rèn)證成功,則將包含登錄的用戶的用戶識(shí)別信息的取得請(qǐng)求發(fā)送到打印服務(wù)器200。從而,取得請(qǐng)求接收部255從MFP100接收的取得請(qǐng)求包含操作MFP100的用戶的用戶識(shí)別信息。
[0075]取得請(qǐng)求接收部255若接收到取得請(qǐng)求,則將用于識(shí)別取得請(qǐng)求的取得請(qǐng)求識(shí)別信息、在取得請(qǐng)求中包含的用戶識(shí)別信息、以及用于識(shí)別在MFP100、100A、100B中發(fā)來取得請(qǐng)求的裝置的裝置識(shí)別信息的組輸出到提取部257,且將取得請(qǐng)求識(shí)別信息和裝置識(shí)別信息的組輸出到出錯(cuò)時(shí)保留部277。
[0076]提取部257響應(yīng)于從取得請(qǐng)求接收部255被輸入取得請(qǐng)求識(shí)別信息、用戶識(shí)別信息、以及裝置識(shí)別信息的組的情況,從在HDD205中存儲(chǔ)的打印數(shù)據(jù)中提取與從取得請(qǐng)求接收部255輸入的用戶識(shí)別信息相關(guān)聯(lián)的打印數(shù)據(jù)。具體而言,提取部257從在HDD205中存儲(chǔ)的假脫機(jī)數(shù)據(jù)291中提取包含從取得請(qǐng)求接收部255輸入的用戶識(shí)別信息的假脫機(jī)數(shù)據(jù)291,且取得在所提取的一個(gè)以上的假脫機(jī)數(shù)據(jù)291中分別包含的一個(gè)以上的打印數(shù)據(jù)。提取部257在存儲(chǔ)有多個(gè)包含從取得請(qǐng)求接收部255輸入的用戶識(shí)別信息的假脫機(jī)數(shù)據(jù)291的情況下,提取多個(gè)假脫機(jī)數(shù)據(jù)的全部。提取部257將所取得的一個(gè)以上的打印數(shù)據(jù)、取得請(qǐng)求識(shí)別信息、以及裝置識(shí)別信息的組輸出到打印數(shù)據(jù)發(fā)送部259,并將一個(gè)以上的打印數(shù)據(jù)和裝置識(shí)別信息的組輸出到界限待機(jī)時(shí)間設(shè)定部263。
[0077]打印數(shù)據(jù)發(fā)送部259從提取部257輸入一個(gè)以上的打印數(shù)據(jù)、取得請(qǐng)求識(shí)別信息、以及裝置識(shí)別信息的組。打印數(shù)據(jù)發(fā)送部259將基于取得請(qǐng)求而提取的打印數(shù)據(jù)發(fā)送到在MFP100U00AU00B中發(fā)來取得請(qǐng)求的裝置。具體而言,打印數(shù)據(jù)發(fā)送部259對(duì)在MFP100、100AU00B中、由從提取部257輸入的裝置識(shí)別信息所確定的裝置,將從提取部257輸入的一個(gè)以上的打印數(shù)據(jù)依次發(fā)送而不是同時(shí)發(fā)送兩個(gè)以上。打印數(shù)據(jù)發(fā)送部259發(fā)送從提取部257輸入的一個(gè)以上的打印數(shù)據(jù)的順序并沒有特別限定,但也可以按照根據(jù)預(yù)先確定的條件所決定的順序發(fā)送。例如,也可以從接收到打印數(shù)據(jù)的日期時(shí)間早的數(shù)據(jù)開始依次發(fā)送。
[0078]存在在打印數(shù)據(jù)發(fā)送部259正在對(duì)MFP100、100A、100B中的任一個(gè)發(fā)送打印數(shù)據(jù)時(shí),通過取得請(qǐng)求接收部255接收到新的取得請(qǐng)求的情況。此時(shí),打印數(shù)據(jù)發(fā)送部259對(duì)在MFP100U00AU00B中發(fā)來取得請(qǐng)求的多個(gè)裝置發(fā)送打印數(shù)據(jù)。但是,若對(duì)在MFP100、100A、100B中選擇的多個(gè)裝置并列地發(fā)送打印數(shù)據(jù),則CPU201的負(fù)荷增大。
[0079]在打印服務(wù)器200對(duì)在MFP100、100A、100B中選擇的多個(gè)裝置并列地發(fā)送打印數(shù)據(jù)的情況下,存在例如在由CPU201形成的操作系統(tǒng)中,切換任務(wù)(線程)的處理增加的情況。此外,存在在CPU201通過操作系統(tǒng)并列處理多個(gè)任務(wù)的數(shù)目達(dá)到了界限的情況下,對(duì)超出界限的任務(wù)不執(zhí)行處理而成為待機(jī)狀態(tài)的情況。此外,存在CPU201不能并列執(zhí)行對(duì)RAM203、HDD205、外部存儲(chǔ)裝置209、網(wǎng)絡(luò)I/F204等的硬件進(jìn)行存取的處理的情況,此時(shí),多個(gè)任務(wù)同時(shí)對(duì)同一個(gè)硬件進(jìn)行存取的處理存在除了一個(gè)之外對(duì)其他的任務(wù)產(chǎn)生等待時(shí)間的情況。
[0080]因此,打印數(shù)據(jù)發(fā)送部259原則上對(duì)由定時(shí)控制部261從MFP100、100A、100B中決定的一個(gè)裝置發(fā)送打印數(shù)據(jù)。打印數(shù)據(jù)發(fā)送部259將與發(fā)送中的打印數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息輸出到定時(shí)控制部261。以下,將打印數(shù)據(jù)發(fā)送部259發(fā)送中的打印數(shù)據(jù)稱為“發(fā)送中數(shù)據(jù)”。
[0081]定時(shí)控制部261控制打印數(shù)據(jù)發(fā)送部259對(duì)多個(gè)MFP100、100A、100B分別發(fā)送打印數(shù)據(jù)的定時(shí)。定時(shí)控制部261包括優(yōu)先順序決定部271、選擇部273、保留部275、出錯(cuò)時(shí)保留部277、強(qiáng)制發(fā)送部287。
[0082]優(yōu)先順序決定部271從提取部257輸入取得請(qǐng)求識(shí)別信息。在打印數(shù)據(jù)發(fā)送部259正在對(duì)MFP100、100A、100B中的任一個(gè)發(fā)送打印數(shù)據(jù)時(shí),通過取得請(qǐng)求接收部255接收新的取得請(qǐng)求的情況下,從取得請(qǐng)求接收部255輸入新的取得請(qǐng)求識(shí)別信息。優(yōu)先順序決定部271對(duì)從取得請(qǐng)求接收部255輸入的多個(gè)取得請(qǐng)求識(shí)別信息的各個(gè)信息,按照它們輸入的順序決定高的優(yōu)先順序。換言之,優(yōu)先順序決定部271對(duì)取得請(qǐng)求識(shí)別信息決定比在其之后輸入的取得請(qǐng)求識(shí)別信息高的優(yōu)先順序。優(yōu)先順序決定部271將取得請(qǐng)求識(shí)別信息和優(yōu)先順序的組輸出到選擇部273。
[0083]選擇部273從優(yōu)先順序決定部271輸入取得請(qǐng)求識(shí)別信息和優(yōu)先順序的組,從打印數(shù)據(jù)發(fā)送部259輸入與發(fā)送中數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息。選擇部273若打印數(shù)據(jù)發(fā)送部259正在發(fā)送的打印數(shù)據(jù)的發(fā)送完成,則將優(yōu)先順序次高于對(duì)應(yīng)于從打印數(shù)據(jù)發(fā)送部259輸入的與發(fā)送中數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息的優(yōu)先順序的取得請(qǐng)求識(shí)別信息,選作發(fā)送對(duì)象組。選擇部273在對(duì)應(yīng)于從打印數(shù)據(jù)發(fā)送部259輸入的與發(fā)送中數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息的優(yōu)先順序最低的情況下,將優(yōu)先順序最高的取得請(qǐng)求識(shí)別信息選作發(fā)送對(duì)象組。選擇部273將被選作發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息輸出到打印數(shù)據(jù)發(fā)送部259以及保留部275。
[0084]當(dāng)發(fā)送中數(shù)據(jù)的發(fā)送完成時(shí),若存在與從選擇部273輸入且被選作發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的未發(fā)送的一個(gè)以上的打印數(shù)據(jù),則打印數(shù)據(jù)發(fā)送部259發(fā)送從未發(fā)送的打印數(shù)據(jù)中選擇的打印數(shù)據(jù)。具體而言,打印數(shù)據(jù)發(fā)送部259從確定與從選擇部273輸入的發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)并且是未發(fā)送的打印數(shù)據(jù)中確定接收到的日期最早的一個(gè)。
[0085]若不存在與從選擇部273輸入的發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的未發(fā)送的一個(gè)以上的打印數(shù)據(jù),則打印數(shù)據(jù)發(fā)送部259對(duì)選擇部273輸出選擇指令,使選擇部273將優(yōu)先順序次高的取得請(qǐng)求識(shí)別信息選作發(fā)送對(duì)象組。在選擇部273中,若被輸入選擇指令,則將優(yōu)先順序次高于之前被選作發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息的取得請(qǐng)求識(shí)別信息選作發(fā)送對(duì)象組,并將新選擇的取得請(qǐng)求識(shí)別信息輸出到打印數(shù)據(jù)發(fā)送部259以及保留部275。
[0086]保留部275響應(yīng)于從選擇部273輸入發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息的情況,保留在從取得請(qǐng)求接收部255輸入的多個(gè)取得請(qǐng)求識(shí)別信息中、從選擇部273輸入的發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息以外的所有取得請(qǐng)求識(shí)別信息分別對(duì)應(yīng)的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。具體而言,保留部275將發(fā)送保留指令輸出到打印數(shù)據(jù)發(fā)送部259。保留指令包括在從取得請(qǐng)求接收部255輸入的多個(gè)取得請(qǐng)求識(shí)別信息中、從選擇部273輸入的發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息以外的所有取得請(qǐng)求識(shí)別信息。
[0087]打印數(shù)據(jù)發(fā)送部259若從保留部275輸入保留指令,則不發(fā)送與在保留指令中包含的所有取得請(qǐng)求識(shí)別信息分別對(duì)應(yīng)的未發(fā)送的一個(gè)以上的打印數(shù)據(jù)。打印數(shù)據(jù)發(fā)送部259在從保留部275輸入保留指令的情況下,等待發(fā)送與在保留指令中包含的取得請(qǐng)求對(duì)應(yīng)的打印數(shù)據(jù),僅發(fā)送從與從選擇部273輸入的被選作發(fā)送對(duì)象組的取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中選擇的一個(gè)。
[0088]出錯(cuò)時(shí)保留部277監(jiān)視在MFP100、100A、100B中發(fā)來取得請(qǐng)求的所有裝置的狀態(tài)。例如,基于在MFP100、100A、100B中發(fā)來取得請(qǐng)求的各個(gè)裝置發(fā)送的MIB (管理信息庫(kù)),監(jiān)視各裝置的狀態(tài)。在出錯(cuò)時(shí)保留部277檢測(cè)在MFP100、100A、100B中發(fā)來取得請(qǐng)求的裝置中成為了不能打印的狀態(tài)的裝置的情況下,在取得請(qǐng)求接收部255中接收到的取得請(qǐng)求中確定從不能打印的狀態(tài)的裝置接收到的取得請(qǐng)求。出錯(cuò)時(shí)保留部277從取得請(qǐng)求接收部255輸入取得請(qǐng)求識(shí)別信息和裝置識(shí)別信息的組。在出錯(cuò)時(shí)保留部277檢測(cè)不能打印的狀態(tài)的裝置的情況下,確定與檢測(cè)出的裝置的裝置識(shí)別信息成組的取得請(qǐng)求識(shí)別信息。出錯(cuò)時(shí)保留部277保留與所確定的取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。具體而言,出錯(cuò)時(shí)保留部277將錯(cuò)誤保留指令輸出到打印數(shù)據(jù)發(fā)送部259。錯(cuò)誤保留指令包括與在MFP100、100A、100B中不能打印的狀態(tài)的裝置的裝置識(shí)別信息成組的取得請(qǐng)求識(shí)別信息。[0089]此外,出錯(cuò)時(shí)保留部277將與在MFP100、100A、100B中不能打印的狀態(tài)的裝置的裝
置識(shí)別信息成組的取得請(qǐng)求識(shí)別信息輸出到選擇部273。
[0090]選擇部273在從出錯(cuò)時(shí)保留部277輸入取得請(qǐng)求識(shí)別信息的情況下,不選擇從出錯(cuò)時(shí)保留部277輸入的取得請(qǐng)求識(shí)別信息。選擇部273在優(yōu)先順序次高于對(duì)應(yīng)于與發(fā)送中數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息的優(yōu)先順序的的取得請(qǐng)求識(shí)別信息為從出錯(cuò)時(shí)保留部277輸入的取得請(qǐng)求識(shí)別信息的情況下,選擇優(yōu)先順序次次高的取得請(qǐng)求識(shí)別信息。
[0091]界限待機(jī)時(shí)間設(shè)定部263包括接收時(shí)間取得部281、發(fā)送時(shí)間決定部283、界限待機(jī)時(shí)間計(jì)算部285。接收時(shí)間取得部281從打印數(shù)據(jù)接收部251輸入接收時(shí)間和打印數(shù)據(jù)識(shí)別信息的組。接收時(shí)間取得部281將接收時(shí)間和打印數(shù)據(jù)識(shí)別信息的組輸出到發(fā)送時(shí)間決定部283。發(fā)送時(shí)間決定部283將從接收時(shí)間取得部281輸入的接收時(shí)間決定為由與它成組的打印數(shù)據(jù)識(shí)別信息確定的打印數(shù)據(jù)的發(fā)送時(shí)間,并將發(fā)送時(shí)間和打印數(shù)據(jù)識(shí)別信息的組輸出到界限待機(jī)時(shí)間計(jì)算部285。
[0092]界限待機(jī)時(shí)間計(jì)算部285在取得請(qǐng)求接收部255每次接收到取得請(qǐng)求時(shí),從取得請(qǐng)求接收部255輸入一個(gè)以上的打印數(shù)據(jù)和裝置識(shí)別信息的組,在打印數(shù)據(jù)接收部251每次接收到打印數(shù)據(jù)時(shí),從發(fā)送時(shí)間決定部267輸入發(fā)送時(shí)間和打印數(shù)據(jù)識(shí)別信息的組。在每次從取得請(qǐng)求接收部255輸入一個(gè)以上的打印數(shù)據(jù)和裝置識(shí)別信息的組時(shí),界限待機(jī)時(shí)間計(jì)算部285算出界限待機(jī)時(shí)間。具體而言,界限待機(jī)時(shí)間計(jì)算部285取得由從取得請(qǐng)求接收部255輸入的裝置識(shí)別信息所確定的裝置的能力信息,并基于能力信息來算出打印時(shí)間。裝置的能力信息為,例如打印每張用紙的時(shí)間。界限待機(jī)時(shí)間計(jì)算部285基于所取得的能力信息,對(duì)一個(gè)以上的打印數(shù)據(jù)分別算出打印時(shí)間。此外,按照發(fā)送一個(gè)以上的打印數(shù)據(jù)的順序,算出界限待機(jī)時(shí)間。發(fā)送一個(gè)以上的打印數(shù)據(jù)的順序例如設(shè)為接收到打印數(shù)據(jù)的時(shí)刻早的順序。界限待機(jī)時(shí)間計(jì)算部269對(duì)在一個(gè)以上的打印數(shù)據(jù)中要發(fā)送的順序?yàn)樽畛醯拇蛴?shù)據(jù),設(shè)定預(yù)先確定的界限待機(jī)時(shí)間。界限待機(jī)時(shí)間計(jì)算部269對(duì)在一個(gè)以上的打印數(shù)據(jù)中要發(fā)送的順序?yàn)榈?以后的打印數(shù)據(jù),基于該打印數(shù)據(jù)的要發(fā)送時(shí)間和要發(fā)送的順序?yàn)榍耙粋€(gè)的打印數(shù)據(jù)的打印時(shí)間來算出界限待機(jī)時(shí)間。具體而言,將從要發(fā)送的順序?yàn)榍耙粋€(gè)的打印數(shù)據(jù)的打印時(shí)間減去了發(fā)送時(shí)間的值設(shè)定為界限待機(jī)時(shí)間。界限待機(jī)時(shí)間計(jì)算部269若對(duì)一個(gè)以上的打印數(shù)據(jù)分別計(jì)算出界限待機(jī)時(shí)間,則將打印數(shù)據(jù)識(shí)別信息和界限待機(jī)時(shí)間的組輸出到強(qiáng)制發(fā)送部287。
[0093]強(qiáng)制發(fā)送部287從界限待機(jī)時(shí)間計(jì)算部285,按每個(gè)打印數(shù)據(jù)輸入打印數(shù)據(jù)識(shí)別信息和界限待機(jī)時(shí)間的組。強(qiáng)制發(fā)送部287從保留部275輸入與發(fā)送被保留的打印數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息。強(qiáng)制發(fā)送部287對(duì)每個(gè)取得請(qǐng)求識(shí)別信息,測(cè)量從在與取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中最后發(fā)送的打印數(shù)據(jù)的發(fā)送結(jié)束起的經(jīng)過時(shí)間。強(qiáng)制發(fā)送部287對(duì)界限待機(jī)時(shí)間和經(jīng)過時(shí)間進(jìn)行比較,該界限待機(jī)時(shí)間與緊接著在與取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中最后發(fā)送的打印數(shù)據(jù)而發(fā)送的順序的打印數(shù)據(jù)的打印數(shù)據(jù)識(shí)別信息成組。若與取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的經(jīng)過時(shí)間成為界限待機(jī)時(shí)間以上,則強(qiáng)制發(fā)送部287將在與該取得請(qǐng)求識(shí)別信息對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中緊接著發(fā)送的順序的打印數(shù)據(jù),即使其取得請(qǐng)求識(shí)別信息從保留部275輸入而發(fā)送被保留的情況下也發(fā)送。發(fā)送目的地為,在MFP100、100A、100B中發(fā)來由取得請(qǐng)求識(shí)別信息所確定的取得請(qǐng)求的裝置。換言之,在從提取部257輸入的一個(gè)以上的打印數(shù)據(jù)、取得請(qǐng)求識(shí)別信息和裝置識(shí)別信息的組中,由包含與成為界限待機(jī)時(shí)間以上的經(jīng)過時(shí)間對(duì)應(yīng)的取得請(qǐng)求識(shí)別信息的組中包含的裝置識(shí)別信息所確定。
[0094]圖6是表示MFP包括的CPU具有的功能的一例的方框圖。圖6所示的功能為,通過MFP100包括的CPUlll執(zhí)行在R0M113、HDD115或者⑶-ROMl 18中存儲(chǔ)的拉打印程序而在CPUlll中形成的功能。
[0095]參照?qǐng)D6,MFP100包括的CPUlll包括:用于對(duì)操作MFP100的用戶進(jìn)行認(rèn)證的認(rèn)證部51、從打印服務(wù)器200取得打印數(shù)據(jù)的取得部53、管理打印作業(yè)的作業(yè)管理部55、控制圖像形成部140的圖像形成控制部57。
[0096]認(rèn)證部51對(duì)操作MFP100的用戶進(jìn)行認(rèn)證。具體而言,認(rèn)證部51將注冊(cè)畫面顯示在顯示部161中。注冊(cè)畫面包括輸入用戶識(shí)別信息的區(qū)域和輸入口令的區(qū)域。若用戶在操作部163中輸入用戶識(shí)別信息和口令,則從操作部163接受用戶識(shí)別信息和口令,將包含接受到的用戶識(shí)別信息和口令的認(rèn)證信息經(jīng)由通信I/F部112發(fā)送到打印服務(wù)器200,使打印服務(wù)器200進(jìn)行認(rèn)證。認(rèn)證信息的發(fā)送目的地的信息、具體而言打印服務(wù)器200的裝置識(shí)別信息是在MFP100中安裝拉打印程序的階段由用戶設(shè)定并存儲(chǔ)在HDD115中。
[0097]若通信I/F部112從打印服務(wù)器200接收認(rèn)證結(jié)果,則認(rèn)證部51接受該認(rèn)證結(jié)果。認(rèn)證部51在認(rèn)證結(jié)果表示認(rèn)證成功的情況下,將登錄用戶的用戶識(shí)別信息輸出到取得部53。認(rèn)證部51在認(rèn)證結(jié)果表示認(rèn)證失敗的情況下,將錯(cuò)誤消息顯示在顯示部161中。認(rèn)證部51在認(rèn)證結(jié)果表示認(rèn)證成功的情況下,直到之后輸入注銷指示為止,作為被認(rèn)證而允許登錄的用戶的操作而接受輸入到操作部161的操作。
[0098]取得部53取得與由認(rèn)證部51認(rèn)證的用戶相關(guān)聯(lián)的打印數(shù)據(jù)。具體而言,取得部53響應(yīng)于從認(rèn)證部51輸入用戶識(shí)別信息的情況,將包含用戶識(shí)別信息的取得請(qǐng)求發(fā)送到打印服務(wù)器200。如上所述,打印服務(wù)器200若接收到取得請(qǐng)求,則確定與在該取得請(qǐng)求中包含的用戶識(shí)別信息相關(guān)聯(lián)的一個(gè)以上的打印數(shù)據(jù),并發(fā)回所確定的一個(gè)以上的打印數(shù)據(jù)。若通信I/F部112從打印服務(wù)器200接收到打印數(shù)據(jù),則取得部53將所接收的打印數(shù)據(jù)輸出到作業(yè)管理部55。由于打印服務(wù)器200在提取多個(gè)打印數(shù)據(jù)的情況下依次發(fā)送多個(gè)打印數(shù)據(jù),所以取得部53按照接收多個(gè)打印數(shù)據(jù)的順序?qū)⒋蛴?shù)據(jù)輸出到作業(yè)管理部55。
[0099]作業(yè)管理部55若從取得部53輸入打印數(shù)據(jù),則生成包含打印數(shù)據(jù)的打印作業(yè),并將所生成的打印作業(yè)輸出到圖像形成控制部57。圖像形成控制部57若從作業(yè)管理部55輸入打印作業(yè),則打印在打印作業(yè)中包含的打印數(shù)據(jù)。具體而言,對(duì)圖像形成部130輸出打印數(shù)據(jù),使圖像形成部140形成打印數(shù)據(jù)的圖像。
[0100]圖7是表示打印數(shù)據(jù)發(fā)送處理的流程的一例的流程圖。打印數(shù)據(jù)發(fā)送處理為,通過打印服務(wù)器200包含的CPU201執(zhí)行在R0M202、HDD205或者CD-R0M209A中存儲(chǔ)的打印數(shù)據(jù)發(fā)送程序而由CPU201執(zhí)行的處理。
[0101]參照?qǐng)D7,CPU201對(duì)變量設(shè)定初始值(步驟S01)。這里,對(duì)變量η設(shè)定“0”,對(duì)變量m設(shè)定“I”。變量η為用于對(duì)接收到取得請(qǐng)求的數(shù)目進(jìn)行計(jì)數(shù)的變量,在每次接收取得請(qǐng)求時(shí)被設(shè)定為用于識(shí)別該取得請(qǐng)求的請(qǐng)求號(hào)(取得請(qǐng)求識(shí)別信息)。因此,請(qǐng)求號(hào)表示接收到取得請(qǐng)求的順序。變量m用于確定發(fā)送對(duì)象組的取得請(qǐng)求。
[0102]在接下來的步驟S02中,執(zhí)行打印數(shù)據(jù)接收處理。打印數(shù)據(jù)接收處理的細(xì)節(jié)將在后面敘述,但為如下處理,即從PC400?402中的任一個(gè)接收打印數(shù)據(jù)和用戶識(shí)別信息,并將假脫機(jī)數(shù)據(jù)291存儲(chǔ)在HDD205中的處理。在接下來的步驟S03中,執(zhí)行取得請(qǐng)求接收處理。取得請(qǐng)求接收處理的細(xì)節(jié)將在后面敘述,但為如下處理,即從MFP100、100A、IOOB中的任一個(gè)接收取得請(qǐng)求的處理。
[0103]圖8是表示打印數(shù)據(jù)接收處理的流程的一例的圖。參照?qǐng)D8,CPU201判斷是否接收到打印數(shù)據(jù)和用戶識(shí)別信息(步驟S21)。判斷網(wǎng)絡(luò)I/F204是否從PC400?402中的任一個(gè)接收到打印數(shù)據(jù)和用戶識(shí)別信息。若接收到打印數(shù)據(jù)和用戶識(shí)別信息,則將處理進(jìn)入步驟S22,但若不是,則將處理返回到打印數(shù)據(jù)發(fā)送處理。
[0104]在步驟S22中,將包含打印數(shù)據(jù)和用戶識(shí)別信息的拉打印數(shù)據(jù)存儲(chǔ)在HDD205中,并將處理進(jìn)入步驟S23中。在步驟S23中,將接收時(shí)間與打印數(shù)據(jù)相關(guān)聯(lián)地存儲(chǔ),并將處理返回到打印數(shù)據(jù)發(fā)送處理。接收時(shí)間為從開始打印數(shù)據(jù)的接收起至結(jié)束為止的時(shí)間。
[0105]圖9是表不取得請(qǐng)求接收處理的流程的一例的流程圖。參照?qǐng)D9, CPU201判斷是否接收到取得請(qǐng)求(步驟S31)。判斷網(wǎng)絡(luò)I/F204是否從MFP100、100A、100B中的任一個(gè)接收到取得請(qǐng)求。若接收到取得請(qǐng)求則將處理進(jìn)入步驟S32,但若不是,則將處理返回到打印數(shù)據(jù)發(fā)送處理。
[0106]在步驟S32中,判斷是否正在發(fā)送發(fā)送中數(shù)據(jù)。發(fā)送中數(shù)據(jù)為如下數(shù)據(jù):通過在圖7的步驟S06中執(zhí)行的發(fā)送中數(shù)據(jù)決定處理所決定,且從網(wǎng)絡(luò)I/F204對(duì)MFP100、100A、100B中的任一個(gè)發(fā)送的打印數(shù)據(jù)。若正在發(fā)送發(fā)送中數(shù)據(jù),則將處理進(jìn)入步驟S33,但若不是,則將處理進(jìn)入步驟S34。在步驟S33中,對(duì)變量η加1,并將處理進(jìn)入步驟S35。另一方面,在步驟S34中,對(duì)變量η設(shè)定“1”,并將處理進(jìn)入步驟S35。這是因?yàn)樵诓襟ES31中接收到取得請(qǐng)求的時(shí)刻不正在發(fā)送發(fā)送中數(shù)據(jù)的情況下,將接收到的取得請(qǐng)求設(shè)為第I個(gè)接收到的取得請(qǐng)求,在步驟S31中接收到取得請(qǐng)求的時(shí)刻正在發(fā)送發(fā)送中數(shù)據(jù)的情況下,將接收到的取得請(qǐng)求設(shè)為緊接著之前接收到的取得請(qǐng)求而接收到的取得請(qǐng)求。
[0107]在步驟S35中,將變量η的值設(shè)定為請(qǐng)求號(hào)R。請(qǐng)求號(hào)為用于識(shí)別在步驟S31中接收到的取得請(qǐng)求的取得請(qǐng)求識(shí)別信息。
[0108]在接下來的步驟S36中,將變量η的值設(shè)定為取得請(qǐng)求數(shù)Rmax。取得請(qǐng)求數(shù)Rmax表示接收到的取得請(qǐng)求的數(shù)目。
[0109]在步驟S37中,提取與在步驟S31中接收到的取得請(qǐng)求中包含的用戶識(shí)別信息相關(guān)聯(lián)的打印數(shù)據(jù)。具體而言,提取在HDD205中存儲(chǔ)的假脫機(jī)數(shù)據(jù)291,并且是包含在步驟S31中接收到的取得請(qǐng)求中包含的用戶識(shí)別信息的假脫機(jī)數(shù)據(jù)291。假脫機(jī)數(shù)據(jù)291包括用戶識(shí)別信息和打印數(shù)據(jù)。
[0110]在接下來的步驟S38中,對(duì)作為數(shù)組的數(shù)據(jù)數(shù)DN (R)設(shè)定在步驟S37中提取出的打印數(shù)據(jù)的數(shù)目。數(shù)據(jù)數(shù)DN (R)表示對(duì)請(qǐng)求號(hào)R的取得請(qǐng)求所提取的打印數(shù)據(jù)的數(shù)目。
[0111]在步驟S39中,啟動(dòng)定時(shí)器T (R)0定時(shí)器T (R)與請(qǐng)求號(hào)R的取得請(qǐng)求對(duì)應(yīng)。因此,在步驟S39中啟動(dòng)的定時(shí)器T (R)對(duì)從接收到請(qǐng)求號(hào)R的取得請(qǐng)求起的經(jīng)過時(shí)間進(jìn)行計(jì)時(shí)。在步驟S40中,從在步驟S37中提取出的一個(gè)以上的打印數(shù)據(jù)中選擇一個(gè)打印數(shù)據(jù)作為發(fā)送對(duì)象。從一個(gè)以上的打印數(shù)據(jù)中選擇接收到的時(shí)刻最早的打印數(shù)據(jù)。另外,并非限定進(jìn)行選擇的條件,也可以使用與其不同的其他條件來選擇。
[0112]在接下來的步驟S41中,對(duì)作為數(shù)組的待機(jī)數(shù)據(jù)WD (R)設(shè)定用于識(shí)別在步驟S40中選擇的打印數(shù)據(jù)的打印數(shù)據(jù)識(shí)別信息。待機(jī)數(shù)據(jù)WD (R)表示在請(qǐng)求號(hào)R的取得請(qǐng)求中被選作發(fā)送對(duì)象的一個(gè)打印數(shù)據(jù)。
[0113]在步驟S42中,對(duì)界限時(shí)間LT (R)設(shè)定默認(rèn)值,并將處理返回到打印數(shù)據(jù)發(fā)送處理。界限時(shí)間LT (R)表示能夠保留由待機(jī)數(shù)據(jù)WD (R)所確定的打印數(shù)據(jù)的發(fā)送的最大的時(shí)間。對(duì)界限時(shí)間LT (R)設(shè)定的默認(rèn)值既可以是通過打印數(shù)據(jù)發(fā)送程序而預(yù)先確定的值,也可以是由用戶設(shè)定的值。
[0114]在接下來的步驟S43中,預(yù)測(cè)打印時(shí)間PT (R),并將處理返回到打印數(shù)據(jù)發(fā)送處理。打印時(shí)間PT (R)為在發(fā)來取得請(qǐng)求的裝置中打印由待機(jī)數(shù)據(jù)WD (R)所確定的打印數(shù)據(jù)的時(shí)間。首先,在MFP100、100A、100B中,確定發(fā)來在步驟S31中接收到的取得請(qǐng)求的裝置。例如,以從MFP100接收到取得請(qǐng)求的情況為例進(jìn)行說明。在從MFP100接收取得請(qǐng)求的情況下,取得MFP100的能力信息,并基于能力信息來算出打印時(shí)間PT (R)0 MFP100的能力信息為,例如打印一張用紙的時(shí)間。基于MFP100的能力信息和由待機(jī)數(shù)據(jù)WD (R)所確定的打印數(shù)據(jù)的打印張數(shù)來算出打印時(shí)間。
[0115]以下,將基于請(qǐng)求號(hào)R的取得請(qǐng)求而從假脫機(jī)數(shù)據(jù)291中選擇的一個(gè)以上的打印數(shù)據(jù)稱為與請(qǐng)求號(hào)R的取得請(qǐng)求對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)。此外,在與請(qǐng)求號(hào)R的取得請(qǐng)求對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中,將還沒有發(fā)送的打印數(shù)據(jù)稱為未發(fā)送數(shù)據(jù),將在未發(fā)送數(shù)據(jù)中被選作要最初發(fā)送的發(fā)送對(duì)象的打印數(shù)據(jù)稱為待機(jī)數(shù)據(jù)。此外,將發(fā)送中的打印數(shù)據(jù)稱為發(fā)送中數(shù)據(jù)。
[0116]返回到圖7,在步驟S04中,判斷是否決定了發(fā)送中數(shù)據(jù)。發(fā)送中數(shù)據(jù)在步驟S07中決定。若在步驟S07中決定了發(fā)送中數(shù)據(jù),則將處理進(jìn)入步驟S05,但若不是,則將處理進(jìn)入步驟S09。在步驟S05中,判斷是否完成了發(fā)送中數(shù)據(jù)的發(fā)送。若網(wǎng)絡(luò)I/F204完成了發(fā)送中數(shù)據(jù)的發(fā)送,則將處理進(jìn)入步驟S06,但若不是,則將處理返回到步驟S02。
[0117]在接下來的步驟S06中,啟動(dòng)定時(shí)器T (m),并將處理進(jìn)入步驟S07。定時(shí)器T (m)與請(qǐng)求號(hào)為m的取得請(qǐng)求對(duì)應(yīng)。因此,在步驟S06中啟動(dòng)的定時(shí)器T (m)對(duì)從開始了與請(qǐng)求號(hào)m的取得請(qǐng)求對(duì)應(yīng)的發(fā)送中數(shù)據(jù)的發(fā)送起的經(jīng)過時(shí)間進(jìn)行計(jì)時(shí)。
[0118]在步驟S07中,執(zhí)行發(fā)送中數(shù)據(jù)決定處理,并將處理進(jìn)入步驟S08。發(fā)送中數(shù)據(jù)決定處理的細(xì)節(jié)將在后面敘述,但為如下處理,即從待機(jī)數(shù)據(jù)DW (i)中選擇一個(gè)作為發(fā)送中數(shù)據(jù)的處理。在步驟S08中,判斷通過在步驟S07中執(zhí)行的發(fā)送中數(shù)據(jù)決定處理是否決定了發(fā)送中數(shù)據(jù)。若決定了發(fā)送中數(shù)據(jù),則將處理進(jìn)入步驟S10,但若不是,則將處理返回到步驟S01。這是因?yàn)榇嬖谠趫?zhí)行發(fā)送中數(shù)據(jù)決定處理的階段,待機(jī)數(shù)據(jù)DW (i)—個(gè)也不存在的情況,且此時(shí)不能決定發(fā)送中數(shù)據(jù)。
[0119]另一方面,在步驟S09中,將待機(jī)數(shù)據(jù)WD (I)設(shè)定為發(fā)送中數(shù)據(jù),并將處理進(jìn)入步驟S10。待機(jī)數(shù)據(jù)WD (I)為,從與請(qǐng)求號(hào)為“I”的取得請(qǐng)求對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中最初選作發(fā)送對(duì)象的打印數(shù)據(jù)。
[0120]在步驟SlO中,開始發(fā)送中數(shù)據(jù)的發(fā)送。具體而言,經(jīng)由網(wǎng)絡(luò)I/F204發(fā)送發(fā)送中數(shù)據(jù)。發(fā)送目的地為在MFP100、100A、100B中發(fā)來與發(fā)送中數(shù)據(jù)(打印數(shù)據(jù))對(duì)應(yīng)的取得請(qǐng)求的裝置。發(fā)送目的地為,在處理從步驟S09進(jìn)行的情況下,在MFP100、100A、100B中發(fā)來請(qǐng)求號(hào)為“ I ”的取得請(qǐng)求的裝置,而在處理從步驟S08進(jìn)行的情況下,在MFP100、100A、100B中發(fā)來請(qǐng)求號(hào)為m的取得請(qǐng)求的裝置。
[0121]在接下來的步驟Sll中,執(zhí)行待機(jī)數(shù)據(jù)選擇處理。待機(jī)數(shù)據(jù)選擇處理的細(xì)節(jié)將在后面敘述,但為如下處理,即設(shè)定與請(qǐng)求號(hào)m的取得請(qǐng)求對(duì)應(yīng)的新的待機(jī)數(shù)據(jù)WD Cm)的處理。這是因?yàn)樵谧兞縨為“I”的情況下,在步驟S08中,與請(qǐng)求號(hào)“I”的取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD (I)被決定為發(fā)送中數(shù)據(jù),在變量m不是“I”的情況下,在步驟S07中,與請(qǐng)求號(hào)m的取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD Cm)被決定為發(fā)送中數(shù)據(jù)。
[0122]在步驟S12中,判斷待機(jī)數(shù)據(jù)是否存在。待機(jī)數(shù)據(jù)為如下數(shù)據(jù):在步驟S03中執(zhí)行的取得請(qǐng)求接收處理中,在圖9所示的步驟S41中被設(shè)定為待機(jī)數(shù)據(jù)WD (i) (i為I以上且Rmax以下的整數(shù))的打印數(shù)據(jù)。若與請(qǐng)求號(hào)為I~Rmax的取得請(qǐng)求分別對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD (i)至少存在一個(gè),則判斷為待機(jī)數(shù)據(jù)存在,但若一個(gè)也不存在,則判斷為待機(jī)數(shù)據(jù)不存在。若待機(jī)數(shù)據(jù)存在,則將處理進(jìn)入步驟S13,但若不是,則將處理返回到步驟S01。這是因?yàn)樵诓淮嬖诖龣C(jī)數(shù)據(jù)的情況下,不存在發(fā)送被保留的打印數(shù)據(jù)。
[0123]在步驟S13中,執(zhí)行強(qiáng)制發(fā)送處理,并將處理返回到步驟S11。強(qiáng)制發(fā)送處理的細(xì)節(jié)將在后面敘述。[0124]圖10是表示發(fā)送中數(shù)據(jù)決定處理的流程的一例的流程圖。發(fā)送中數(shù)據(jù)決定處理是在圖7的步驟S07中執(zhí)行的處理,在步驟S05中判斷為與請(qǐng)求號(hào)m的取得請(qǐng)求對(duì)應(yīng)的發(fā)送中數(shù)據(jù)的發(fā)送完成之后執(zhí)行。
[0125]參照?qǐng)D10,CPU201將變量m的值設(shè)定為常數(shù)SETNO(步驟S51)。常數(shù)SETNO表示:在執(zhí)行發(fā)送中數(shù)據(jù)決定處理的時(shí)刻,換言之,完成了與請(qǐng)求號(hào)m的取得請(qǐng)求對(duì)應(yīng)的發(fā)送中數(shù)據(jù)的發(fā)送的時(shí)刻,與完成了發(fā)送的發(fā)送中數(shù)據(jù)對(duì)應(yīng)的取得請(qǐng)求的請(qǐng)求號(hào)。在接下來的步驟S52中,將變量m變更為加I的值。并且,判斷變量m是否與常數(shù)SETNO相同(步驟S53)。若變量m與常數(shù)SETNO相同,則將處理進(jìn)入步驟S54,若不是,則將處理進(jìn)入步驟S55。
[0126]在步驟S55中,判斷變量m是否大于取得請(qǐng)求數(shù)Rmax。若變量m大于取得請(qǐng)求數(shù)Rmax,則將處理進(jìn)入步驟S56,若不是,則跳過步驟S56而將處理進(jìn)入步驟S57。在步驟S56中,對(duì)變量m設(shè)定“ I ”,并將處理進(jìn)入步驟S57。
[0127]在步驟S57中,判斷待機(jī)數(shù)據(jù)WD (m)是否存在。若待機(jī)數(shù)據(jù)WD (m)存在,則將處理進(jìn)入步驟S59,但若不是,則將處理返回到步驟S52。在步驟S59中,將與請(qǐng)求號(hào)m的取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD Cm)設(shè)定為發(fā)送中數(shù)據(jù),并將處理返回到打印數(shù)據(jù)發(fā)送處理。
[0128]處理進(jìn)入步驟S54是在不存在與請(qǐng)求號(hào)I~Rmax的全部取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD (i) (l^i^ Rmax)的情況。由于在步驟S54中不存在應(yīng)設(shè)定為發(fā)送中數(shù)據(jù)的待機(jī)數(shù)據(jù)WD (i),所以將發(fā)送中數(shù)據(jù)設(shè)定為無,并將處理返回到打印數(shù)據(jù)發(fā)送處理。
[0129]圖11是表示待機(jī)數(shù)據(jù)選擇處理的流程的一例的流程圖。待機(jī)數(shù)據(jù)選擇處理是在圖7的步驟Sll中執(zhí)行的處理。參照?qǐng)D11,CPU201將請(qǐng)求號(hào)RSm的取得請(qǐng)求選作處理對(duì)象(步驟S61)。在接下來的步驟S62中,判斷在與請(qǐng)求號(hào)RSm的取得請(qǐng)求對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中是否存在未發(fā)送數(shù)據(jù)。若存在未發(fā)送數(shù)據(jù),則將處理進(jìn)入步驟S63,若不存在,則將處理進(jìn)入步驟S68。在步驟S68中,將與請(qǐng)求號(hào)RSm的取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD (m)設(shè)定為無,并將處理返回到打印數(shù)據(jù)發(fā)送處理。
[0130]在步驟S63中,從與請(qǐng)求號(hào)RSm的取得請(qǐng)求對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中的一個(gè)以上的未發(fā)送數(shù)據(jù)中選擇一個(gè)。例如,在一個(gè)以上的未發(fā)送數(shù)據(jù)中,選擇接收到該打印數(shù)據(jù)的日期時(shí)間最早的數(shù)據(jù)。并且,將所選擇的未發(fā)送數(shù)據(jù)設(shè)定為與請(qǐng)求號(hào)RSm的取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD Cm)(步驟S64)。[0131]在步驟S65中,預(yù)測(cè)發(fā)送時(shí)間ST(m)。在這里,將在接收被設(shè)定為待機(jī)數(shù)據(jù)WD(m)的打印數(shù)據(jù)時(shí)計(jì)測(cè)的接收時(shí)間設(shè)定為發(fā)送時(shí)間ST(m)。接收時(shí)間在圖8的步驟S23中與打印數(shù)據(jù)相關(guān)聯(lián)而存儲(chǔ)。
[0132]在接下來的步驟S66中,算出界限時(shí)間LT (m)。在執(zhí)行步驟S67之前的階段,設(shè)定有與請(qǐng)求號(hào)R為m的取得請(qǐng)求對(duì)應(yīng)的打印時(shí)間PT (m)0具體而言,在接收到請(qǐng)求號(hào)R為m的取得請(qǐng)求的時(shí)刻執(zhí)行的圖9所示的取得請(qǐng)求接收處理的步驟S43中,算出優(yōu)先順序最高的打印數(shù)據(jù)的打印時(shí)間PT (m)。此外,優(yōu)先順序?yàn)榈?個(gè)以后的打印數(shù)據(jù)的打印時(shí)間PTCm)在執(zhí)行步驟S66之前的階段執(zhí)行的步驟S67中算出。在執(zhí)行步驟S66之前的階段執(zhí)行的步驟S67中算出的打印時(shí)間PT Cm)為,被設(shè)定為在步驟S64中設(shè)定為待機(jī)數(shù)據(jù)WD Cm)的打印數(shù)據(jù)的前一個(gè)待機(jī)數(shù)據(jù)WD的打印數(shù)據(jù)的打印時(shí)間PT (m)。將在這樣已經(jīng)算出的打印時(shí)間PT Cm)中減去在步驟S65中預(yù)測(cè)的發(fā)送時(shí)間ST Cm)所得的值設(shè)定為界限時(shí)間LT(m)。
[0133]在接下來的步驟S67中,算出新的打印時(shí)間PT(m),并將處理返回到打印數(shù)據(jù)發(fā)送處理。具體而言,取得在MFP100、100A、100B中發(fā)來請(qǐng)求號(hào)RSm的取得請(qǐng)求的裝置的能力信息,并基于所取得的能力信息和設(shè)定為待機(jī)數(shù)據(jù)WD Cm)的打印數(shù)據(jù)來算出打印時(shí)間PT(m)。在這里,將能力信息設(shè)為在每個(gè)規(guī)定時(shí)間打印的用紙的張數(shù)。通過將在MFP100、100A、100B中發(fā)來請(qǐng)求號(hào)RSm的取得請(qǐng)求的裝置的能力信息除以在步驟S65中設(shè)定為待機(jī)數(shù)據(jù)WD (m)的打印數(shù)據(jù)的圖像形成張數(shù),從而算出打印時(shí)間PT (m)0
[0134]圖12是表示強(qiáng)制發(fā)送處理的流程的一例的流程圖。強(qiáng)制發(fā)送處理是在圖7的步驟S13中執(zhí)行的處理,在執(zhí)行強(qiáng)制發(fā)送處理之前的階段,對(duì)與請(qǐng)求號(hào)I~Rmax的各個(gè)取得請(qǐng)求對(duì)應(yīng)的定時(shí)器T (i) (I < i SRmax)進(jìn)行了計(jì)時(shí)(步驟S06或者步驟S39),設(shè)定了界限時(shí)間LT (i) (l^i^ Rmax)(步驟S42或者步驟S66)。
[0135]參照?qǐng)D12,CPU201對(duì)變量i設(shè)定初始值“I”(步驟S71)。變量i用于在請(qǐng)求號(hào)I~Rmax的取得請(qǐng)求中確定作為處理對(duì)象的取得請(qǐng) 求。
[0136]在接下來的步驟S72中,判斷是否設(shè)定了待機(jī)數(shù)據(jù)WD (i)。若設(shè)定了與請(qǐng)求號(hào)i的取得請(qǐng)求對(duì)應(yīng)的待機(jī)數(shù)據(jù)WD (i),則將處理進(jìn)入步驟S73,但若不是,則將處理進(jìn)入步驟S75。
[0137]在步驟S73中,判斷定時(shí)器T (i)是否為界限時(shí)間LT (i)以上。若定時(shí)器T (i)為界限時(shí)間LT (i)以上,則將處理進(jìn)入步驟S74,但若不是,則將處理進(jìn)入步驟S75。在步驟S74中,發(fā)送待機(jī)數(shù)據(jù)WD(i)。對(duì)在MFP100、100A、100B中發(fā)來請(qǐng)求號(hào)R為i的取得請(qǐng)求的裝置發(fā)送待機(jī)數(shù)據(jù)WD (i)0
[0138]與請(qǐng)求號(hào)i的取得請(qǐng)求對(duì)應(yīng)的定時(shí)器T (i)表示從待機(jī)數(shù)據(jù)WD (i)被設(shè)定之后沒有被發(fā)送而經(jīng)過的時(shí)間。與請(qǐng)求號(hào)i的取得請(qǐng)求對(duì)應(yīng)的界限時(shí)間LT (i)為,從在與請(qǐng)求號(hào)i的取得請(qǐng)求對(duì)應(yīng)的一個(gè)以上的打印數(shù)據(jù)中、在待機(jī)數(shù)據(jù)WD (i)的前一個(gè)發(fā)送的打印數(shù)據(jù)被打印的打印時(shí)間PT (i)減去發(fā)送待機(jī)數(shù)據(jù)WD (i)的發(fā)送時(shí)間ST (i)所得的值。若定時(shí)器T (i)成為界限時(shí)間LT (i)以上,則發(fā)送待機(jī)數(shù)據(jù)WD (i),所以在MFP100、100A、100B中的任一個(gè)中,能夠在待機(jī)數(shù)據(jù)WD (i)的前一個(gè)發(fā)送的打印數(shù)據(jù)的打印完成之后立即打印待機(jī)數(shù)據(jù)WD (i)的打印數(shù)據(jù)。因此,能夠盡可能不會(huì)發(fā)生用戶的等待時(shí)間。
[0139]在步驟S75中,將變量i設(shè)定為加I的值,并將處理進(jìn)入步驟S76。在步驟S76中,判斷變量i是否大于取得請(qǐng)求數(shù)Rmax。若變量i大于取得請(qǐng)求數(shù)Rmax,則將處理返回到打印數(shù)據(jù)發(fā)送處理,若不是,則將處理返回到步驟S72。
[0140]圖13是用于說明在與打印服務(wù)器和MFP之間發(fā)送接收打印數(shù)據(jù)的定時(shí)的第一時(shí)序圖。在這里,以在打印服務(wù)器200中,從MFP100接收取得請(qǐng)求A、從MFP100A接收取得請(qǐng)求B、從MFP100B接收取得請(qǐng)求C且按照取得請(qǐng)求A、取得請(qǐng)求B以及取得請(qǐng)求C的順序接收的情況為例進(jìn)行說明。此外,以基于從MFP100接收到的取得請(qǐng)求A而提取兩個(gè)打印數(shù)據(jù)Al、A2,基于從MFP100A接收到的取得請(qǐng)求B而提取兩個(gè)打印數(shù)據(jù)B1、B2,基于從MFP100B接收到的取得請(qǐng)求C而提取兩個(gè)打印數(shù)據(jù)Cl、C2的情況為例進(jìn)行說明。
[0141]參照?qǐng)D13,打印服務(wù)器200按照打印數(shù)據(jù)Al、打印數(shù)據(jù)B1、打印數(shù)據(jù)Cl、打印數(shù)據(jù)A2、打印數(shù)據(jù)B2、打印數(shù)據(jù)C2的順序,將這些數(shù)據(jù)依次發(fā)送而不同時(shí)發(fā)送兩個(gè)。因此,由于不會(huì)同時(shí)發(fā)送兩個(gè)以上的打印數(shù)據(jù),所以能夠防止CPU201的負(fù)荷增大的情況。
[0142]在MFP100中,在時(shí)刻Tl開始打印數(shù)據(jù)Al的接收,在打印數(shù)據(jù)Al的接收完成的時(shí)刻T2開始打印數(shù)據(jù)Al的打印,并在時(shí)刻T5結(jié)束。此外,在時(shí)刻T4開始打印數(shù)據(jù)A2的接收,在打印數(shù)據(jù)A2的接收完成的時(shí)刻T5開始打印數(shù)據(jù)A2的打印。由于在打印數(shù)據(jù)Al的打印結(jié)束的時(shí)刻T5,打印數(shù)據(jù)A2的接收完成,所以能夠在打印數(shù)據(jù)Al的打印完成之后立即打印打印數(shù)據(jù)A2。
[0143]在MFP100A中,在時(shí)刻T2開始打印數(shù)據(jù)BI的接收,在打印數(shù)據(jù)BI的接收完成的時(shí)刻T3開始打印數(shù)據(jù)BI的打印,并在時(shí)刻T6結(jié)束。此外,在時(shí)刻T5開始打印數(shù)據(jù)B2的接收,在打印數(shù)據(jù)B2的接收完成的時(shí)刻T6開始打印數(shù)據(jù)B2的打印。由于在打印數(shù)據(jù)BI的打印結(jié)束的時(shí)刻T6,完成打印數(shù)據(jù)B2的接收,所以能夠在打印數(shù)據(jù)BI的打印完成之后立即打印打印數(shù)據(jù)B2。
[0144]在MFP100B中,在時(shí)刻T3開始打印數(shù)據(jù)Cl的接收,在打印數(shù)據(jù)Cl的接收完成的時(shí)刻T4開始打印數(shù)據(jù)Cl的打印,并在時(shí)刻T7結(jié)束。此外,在時(shí)刻T6開始打印數(shù)據(jù)C2的接收,在打印數(shù)據(jù)C2的接收完成的時(shí)刻T7開始打印數(shù)據(jù)C2的打印。由于在打印數(shù)據(jù)Cl的打印結(jié)束的時(shí)刻T7,完成打印數(shù)據(jù)C2的接收,所以能夠在完成打印數(shù)據(jù)Cl的打印之后立即打印打印數(shù)據(jù)C2。
[0145]圖14是用于說明在打印服務(wù)器和MFP之間發(fā)送接收打印數(shù)據(jù)的定時(shí)的第二時(shí)序圖。在這里,以在打印服務(wù)器200中,從MFP100接收取得請(qǐng)求A、從MFP100A接收取得請(qǐng)求B、從MFP100B接收取得請(qǐng)求C’且按照取得請(qǐng)求A、取得請(qǐng)求B以及取得請(qǐng)求C’的順序接收的情況為例進(jìn)行說明。此外,以基于從MFP100接收的取得請(qǐng)求A而提取兩個(gè)打印數(shù)據(jù)Al、A2,基于從MFP100A接收的取得請(qǐng)求B而提取兩個(gè)打印數(shù)據(jù)B1、B2,基于從MFP100B接收的取得請(qǐng)求C’而提取兩個(gè)打印數(shù)據(jù)C1’、C2的情況為例進(jìn)行說明。
[0146]參照?qǐng)D14,打印服務(wù)器200按照打印數(shù)據(jù)Al、打印數(shù)據(jù)B1、打印數(shù)據(jù)Cl’的順序,將這些數(shù)據(jù)依次發(fā)送而不同時(shí)發(fā)送兩個(gè)。
[0147]在MFP100中,在時(shí)刻Tl開始打印數(shù)據(jù)Al的接收,在打印數(shù)據(jù)Al的接收完成的時(shí)刻T2開始打印數(shù)據(jù)Al的打印,并在時(shí)刻T5結(jié)束。
[0148]在MFP100A中,在時(shí)刻T2開始打印數(shù)據(jù)BI的接收,在打印數(shù)據(jù)BI的接收完成的時(shí)刻T3開始打印數(shù)據(jù)BI的打印,并在時(shí)刻T6結(jié)束。
[0149]在MFP100B中,在時(shí)刻T3開始打印數(shù)據(jù)Cl’的接收,在打印數(shù)據(jù)Cl’的接收完成的時(shí)刻T5開始打印數(shù)據(jù)Cl’的打印,并在時(shí)刻Τ8結(jié)束。
[0150]在這里,打印服務(wù)器200緊接著打印數(shù)據(jù)Cl’而發(fā)送打印數(shù)據(jù)Α2,但在打印數(shù)據(jù)Cl’的發(fā)送中,成為從打印數(shù)據(jù)Al的發(fā)送完成之后的經(jīng)過時(shí)間、換言之打印數(shù)據(jù)Α2的待機(jī)時(shí)間成為對(duì)于打印數(shù)據(jù)Α2的界限待機(jī)時(shí)間LT (I)。界限待機(jī)時(shí)間LT (I)為,從用于打印打印數(shù)據(jù)Al的打印時(shí)間PT (I)減去發(fā)送打印數(shù)據(jù)Α2的發(fā)送時(shí)間ST (I)所得的值。因此,打印服務(wù)器200即使是發(fā)送打印數(shù)據(jù)Cl’的情況下,也在時(shí)刻Τ4將打印數(shù)據(jù)Α2發(fā)送到MFPlOO0因此,在MFP100中,在時(shí)刻Τ4開始打印數(shù)據(jù)Α2的接收,能夠時(shí)刻Τ5為止進(jìn)行接收,在時(shí)刻Τ5開始打印數(shù)據(jù)Α2的打印。由于在打印數(shù)據(jù)Al的打印結(jié)束的時(shí)刻Τ5,完成打印數(shù)據(jù)Α2的接收,所以能夠在完成打印數(shù)據(jù)Al的打印之后立即打印打印數(shù)據(jù)Α2。
[0151]此外,打印服務(wù)器200在打印數(shù)據(jù)Cl ’的發(fā)送完成的時(shí)刻Τ5,預(yù)定接著發(fā)送打印數(shù)據(jù)Α2,但由于已經(jīng)開始了發(fā)送,所以開始打印數(shù)據(jù)Β2的發(fā)送。并且,打印服務(wù)器200在打印數(shù)據(jù)Β2的發(fā)送完成的時(shí)刻Τ6,開始打印數(shù)據(jù)C2的發(fā)送。
[0152]因此,在MFP100A中,在時(shí)刻Τ5開始打印數(shù)據(jù)Β2的接收,在打印數(shù)據(jù)Β2的接收完成的時(shí)刻Τ6開始打印數(shù)據(jù)Β2的打印。由于在打印數(shù)據(jù)BI的打印結(jié)束的時(shí)刻Τ6,打印數(shù)據(jù)Β2的接收完成,所以能夠在打印數(shù)據(jù)BI的打印完成之后立即打印打印數(shù)據(jù)Β2。
[0153]此外,在MFP100B中,在時(shí)刻Τ6正在打印打印數(shù)據(jù)Cl’,但開始從打印服務(wù)器200發(fā)送的打印數(shù)據(jù)C2的接收,并在打印數(shù)據(jù)C2的接收完成的時(shí)刻Τ7結(jié)束。由于在時(shí)刻Τ7正在打印打印數(shù)據(jù)Cl’,所以在打印數(shù)據(jù)Cl’的打印結(jié)束的時(shí)刻Τ8,開始打印數(shù)據(jù)C2的打印。由于在打印數(shù)據(jù)Cl’的打印結(jié)束的時(shí)刻Τ8,完成打印數(shù)據(jù)C2的接收,所以能夠在打印數(shù)據(jù)Cl’的打印完成之后立即打印打印數(shù)據(jù)C2。
[0154]如以上所說明,在本實(shí)施方式中的打印系統(tǒng)I中,打印服務(wù)器200若從PC400、401、402中的任一個(gè)接收到打印數(shù)據(jù),則暫時(shí)存儲(chǔ)打印數(shù)據(jù)和用戶識(shí)別信息。另一方面,響應(yīng)于從MFP100、100A、100B中的任一個(gè)接收到取得請(qǐng)求的情況,提取與在取得請(qǐng)求中包含的用戶識(shí)別信息相關(guān)聯(lián)的一個(gè)以上的打印數(shù)據(jù)的組,并依次返回而不同時(shí)發(fā)送兩個(gè)以上。此外,在正在發(fā)送打印數(shù)據(jù)時(shí)從MFP100、100A、100B中的任一個(gè)接收到新的取得請(qǐng)求的情況下,將在與發(fā)送中的打印數(shù)據(jù)包含在同一個(gè)組的一個(gè)以上的打印數(shù)據(jù)中未發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)保留為在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后發(fā)送。因此,在接收新的取得請(qǐng)求的情況下,能夠減少并列發(fā)送的打印數(shù)據(jù)的數(shù)目,能夠避免發(fā)送打印數(shù)據(jù)所引起的CPU201的負(fù)荷增大的情況。
[0155]此外,在發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,保留與發(fā)送中的打印數(shù)據(jù)包含在同一個(gè)組的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送的期間,能夠?qū)⒃谛碌慕M中包含的一個(gè)以上的打印數(shù)據(jù)發(fā)送到發(fā)來新的取得請(qǐng)求的MFP。因此,在對(duì)多個(gè)MFP100、100A、100B的每個(gè)發(fā)送打印數(shù)據(jù)的情況下,能夠避免因發(fā)送打印數(shù)據(jù)所引起的負(fù)荷增大從而打印數(shù)據(jù)的發(fā)送延遲的情況。
[0156]此外,打印服務(wù)器200在從MFP100、100A、100B中的多個(gè)MFP接收多個(gè)取得請(qǐng)求的情況下,提取一個(gè)以上的打印數(shù)據(jù)的多個(gè)組,但從所提取的多個(gè)組中按照接收對(duì)應(yīng)的取得請(qǐng)求的順序選擇發(fā)送對(duì)象組,并保留在未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。因此,由于對(duì)多個(gè)MFP100、100A、100B按照發(fā)來取得請(qǐng)求的順序發(fā)送打印數(shù)據(jù),所以能夠在多個(gè)MFP100、100A、100B之間減少在發(fā)送取得請(qǐng)求之后接收最初的打印數(shù)據(jù)為止的時(shí)間的偏差。
[0157]此外,打印服務(wù)器200在從MFP100、100A、100B中的多個(gè)接收多個(gè)取得請(qǐng)求的情況下,提取一個(gè)以上的打印數(shù)據(jù)的多個(gè)組,并從所提取的多個(gè)組中按照接收到對(duì)應(yīng)的取得請(qǐng)求的順序選擇發(fā)送對(duì)象組,但將在多個(gè)組中未被選作發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在發(fā)送對(duì)象組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。因此,能夠在多個(gè)MFP100、100A、100B中以時(shí)分方式發(fā)送打印數(shù)據(jù)。此外,能夠避免在多個(gè)MFP100、100A、100B的每個(gè)中,發(fā)送請(qǐng)求之后接收最初的打印數(shù)據(jù)為止的時(shí)間延遲的情況。
[0158]此外,打印服務(wù)器200在保留打印數(shù)據(jù)的發(fā)送的時(shí)間成為界限待機(jī)時(shí)間以上的情況下,將保留發(fā)送的打印數(shù)據(jù)強(qiáng)制發(fā)送。因此,在多個(gè)MFP100、100A、100B中發(fā)來取得請(qǐng)求的全部裝置中,能夠?qū)Χ鄠€(gè)打印數(shù)據(jù)連續(xù)地進(jìn)行圖像形成。
[0159]此外,由于打印服務(wù)器200在多個(gè)MFP100、100A、100B中發(fā)來取得請(qǐng)求的裝置中的任一個(gè)成為了不能形成圖像的狀態(tài)的情況下,保留對(duì)成為了不能形成圖像的狀態(tài)的裝置發(fā)送打印數(shù)據(jù),不發(fā)送,所以能夠?qū)υ诙鄠€(gè)MFP100、100A、100B中發(fā)來取得請(qǐng)求的裝置中能夠形成圖像的狀態(tài)的裝置優(yōu)先發(fā)送打印數(shù)據(jù)。
[0160]<第一變形例>
[0161]第一變形例是在上述的打印服務(wù)器200中,對(duì)作為在CPU201中形成的功能的界限待機(jī)時(shí)間設(shè)定部263進(jìn)行了變形的例子。圖15是表示第一變形例中的打印服務(wù)器包括的CPU的功能的一例的方框圖。參照?qǐng)D15,與圖5所示的CPU201的功能的不同點(diǎn)在于,將界限待機(jī)時(shí)間設(shè)定部263變更為界限待機(jī)時(shí)間設(shè)定部263A。由于其他的功能與圖5所示的功能相同,所以在這里不重復(fù)說明。
[0162]參照?qǐng)D15,界限待機(jī)時(shí)間設(shè)定部263A包括發(fā)送時(shí)間計(jì)算部289、發(fā)送時(shí)間決定部283A、界限待機(jī)時(shí)間計(jì)算部285。發(fā)送時(shí)間計(jì)算部289從打印數(shù)據(jù)接收部251輸入打印數(shù)據(jù)識(shí)別信息。發(fā)送時(shí)間計(jì)算部289根據(jù)網(wǎng)絡(luò)I/F204為了發(fā)送數(shù)據(jù)而預(yù)先決定的發(fā)送能力和由打印數(shù)據(jù)識(shí)別信息所確定的打印數(shù)據(jù)的數(shù)據(jù),計(jì)算發(fā)送時(shí)間。例如,若將發(fā)送能力設(shè)為能夠在每個(gè)單位時(shí)間發(fā)送的數(shù)據(jù)量,則將打印數(shù)據(jù)的數(shù)據(jù)量除以發(fā)送能力所得的值設(shè)為發(fā)送時(shí)間。發(fā)送時(shí)間計(jì)算部289將打印數(shù)據(jù)識(shí)別信息和算出的發(fā)送時(shí)間的組輸出到發(fā)送時(shí)間決定部283A。
[0163]發(fā)送時(shí)間決定部283A將從發(fā)送時(shí)間計(jì)算部289輸入的發(fā)送時(shí)間決定為由與其成為組的打印數(shù)據(jù)識(shí)別信息所確定的打印數(shù)據(jù)的發(fā)送時(shí)間,并將發(fā)送時(shí)間和打印數(shù)據(jù)識(shí)別信息的組輸出到界限待機(jī)時(shí)間計(jì)算部285。
[0164]<第二變形例>
[0165]在上述的實(shí)施方式中,打印服務(wù)器200對(duì)從MFP100、100A、100B中決定的一個(gè)裝置發(fā)送打印數(shù)據(jù)。具體而言,打印數(shù)據(jù)發(fā)送部259原則上對(duì)從MFP100、100A、100B中由定時(shí)控制部261所決定的一個(gè)裝置發(fā)送打印數(shù)據(jù)。
[0166]第二變形例中的打印服務(wù)器200以2以上的規(guī)定數(shù)為最大,并列執(zhí)行對(duì)在MFP100、100A、100B中最大為規(guī)定數(shù)的裝置發(fā)送打印數(shù)據(jù)的處理。規(guī)定數(shù)能夠根據(jù)CPU201的處理能力、網(wǎng)絡(luò)I/F204的發(fā)送速度等而任意決定。此時(shí),定時(shí)控制部261從MFP100、100A、100B中選擇規(guī)定數(shù)的裝置。因此,在第二變形例中的CPU201中,打印數(shù)據(jù)發(fā)送部259并列執(zhí)行對(duì)在MFP100、100A、100B中由定時(shí)控制部261所選擇的規(guī)定數(shù)的裝置分別發(fā)送打印數(shù)據(jù)的處理。
[0167]第二變形例中的打印服務(wù)器200在從MFP100、100A、100B中的多個(gè)裝置接收多個(gè)取得請(qǐng)求的情況下,提取一個(gè)以上的打印數(shù)據(jù)的多個(gè)組,并從所提取的多個(gè)組中按照接收到對(duì)應(yīng)的取得請(qǐng)求的順序選擇發(fā)送對(duì)象組,但將在多個(gè)組中未被選作最大為規(guī)定數(shù)的發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在最大為規(guī)定數(shù)的發(fā)送對(duì)象組中的任一個(gè)中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。因此,能夠在多個(gè)MFP100、100A、100B中最大為規(guī)定數(shù)的裝置并列發(fā)送打印數(shù)據(jù)。由于將在MFP100、100A、100B中并列發(fā)送打印數(shù)據(jù)的裝置的臺(tái)數(shù)限制為規(guī)定數(shù),所以能夠決定在發(fā)送打印數(shù)據(jù)時(shí)的CPU201的負(fù)荷的上限,能夠避免負(fù)荷無限制地上升的情況。此外,能夠避免在多個(gè)MFP100、IOOA、IOOB的每個(gè)中,發(fā)送請(qǐng)求之后接收最初的打印數(shù)據(jù)為止的時(shí)間延遲的情況。
[0168]另外,在上述的實(shí)施方式中,說明了打印系統(tǒng)1,但也可以作為使打印服務(wù)器200執(zhí)行圖7?圖11所示的打印數(shù)據(jù)發(fā)送處理的打印數(shù)據(jù)發(fā)送方法、或者使控制打印服務(wù)器200的CPU201執(zhí)行打印數(shù)據(jù)發(fā)送方法的程序而捕捉發(fā)明是不言而喻的。
[0169]應(yīng)認(rèn)為本次公開的實(shí)施方式在所有方面都是例示而非限制性的。本發(fā)明的范圍由權(quán)利要求書的范圍所表示而非上述的說明,意圖包含與權(quán)利要求書的范圍等同的含義以及其范圍內(nèi)的全部變更。
[0170]< 備注 >
[0171](I)如技術(shù)方案6所述的打印服務(wù)器,其中,
[0172]所述界限待機(jī)時(shí)間設(shè)定部件還包括:接收時(shí)間取得部件,所述接收時(shí)間取得部件對(duì)在所述多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的每個(gè)數(shù)據(jù),取得所述打印數(shù)據(jù)接收部件接收該打印數(shù)據(jù)的期間的接收時(shí)間,
[0173]所述發(fā)送時(shí)間決定部件將與所述打印數(shù)據(jù)對(duì)應(yīng)地取得的接收時(shí)間決定為發(fā)送時(shí)間。
[0174](2)如技術(shù)方案6所述的打印服務(wù)器,其中,
[0175]所述界限待機(jī)時(shí)間設(shè)定部件還包括:發(fā)送時(shí)間計(jì)算部件,所述發(fā)送時(shí)間計(jì)算部件對(duì)在所述多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的每個(gè)數(shù)據(jù),基于該打印數(shù)據(jù)的數(shù)據(jù)量和用于進(jìn)行數(shù)據(jù)通信的通信速度,算出所述發(fā)送時(shí)間。
【權(quán)利要求】
1.一種打印服務(wù)器,包括: 打印數(shù)據(jù)接收部件,從外部接收打印數(shù)據(jù); 暫時(shí)存儲(chǔ)部件,暫時(shí)存儲(chǔ)所述接收的打印數(shù)據(jù); 提取部件,響應(yīng)于從多個(gè)圖像形成裝置中的任一個(gè)裝置接收請(qǐng)求的情況,基于所述請(qǐng)求,從所述暫時(shí)存儲(chǔ)的打印數(shù)據(jù)中提取成為發(fā)送對(duì)象的一個(gè)以上的打印數(shù)據(jù)的組; 打印數(shù)據(jù)發(fā)送部件,將在所述提取出的組中包含的一個(gè)以上的打印數(shù)據(jù),對(duì)在所述多個(gè)圖像形成裝置中發(fā)送了所述請(qǐng)求的請(qǐng)求裝置依次發(fā)送而不是同時(shí)發(fā)送兩個(gè)以上;以及 定時(shí)控制部件,在正在由所述打印數(shù)據(jù)發(fā)送部件發(fā)送打印數(shù)據(jù)時(shí)所述提取部件提取出多個(gè)組的情況下,控制用于發(fā)送在所述多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的定時(shí), 所述定時(shí)控制部件包括:保留部件,在與所述發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的打印數(shù)據(jù)中存在未發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的情況下,在所述發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,所述保留部件保留與所述發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
2.如權(quán)利要求1所述的打印服務(wù)器,其中, 所述定時(shí)控制部件還包括: 優(yōu)先順序決定部件,基于接收到與由所述提取部件提取出的多個(gè)組的每個(gè)組對(duì)應(yīng)的請(qǐng)求的順序,決定與所述多個(gè)組的每個(gè)組對(duì)應(yīng)的優(yōu)先順序;以及 選擇部件,按照所述優(yōu)先順序,從由所述提取部件提取出的多個(gè)組中選擇成為發(fā)送的對(duì)象的發(fā)送對(duì)象組,` 所述保留部件保留在所述多個(gè)組中未被選作所述發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
3.如權(quán)利要求2所述的打印服務(wù)器,其中, 所述保留部件將在所述多個(gè)組中未被選作所述發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在所述發(fā)送對(duì)象組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。
4.如權(quán)利要求3所述的打印服務(wù)器,其中, 所述選擇部件以2以上的規(guī)定數(shù)為最大,從所述多個(gè)組中選擇最大為所述規(guī)定數(shù)的發(fā)送對(duì)象組, 所述保留部件將在所述多個(gè)組中未被選作所述被選擇的最大為所述規(guī)定數(shù)的發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在所述被選擇的最大為所述規(guī)定數(shù)的發(fā)送對(duì)象組中的任一個(gè)中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。
5.如權(quán)利要求1至4的任一項(xiàng)所述的打印服務(wù)器,還包括: 界限待機(jī)時(shí)間設(shè)定部件,所述界限待機(jī)時(shí)間設(shè)定部件對(duì)所述多個(gè)組的每個(gè)組設(shè)定界限待機(jī)時(shí)間, 所述打印數(shù)據(jù)發(fā)送部件包括:強(qiáng)制發(fā)送部件,在所述多個(gè)組的每個(gè)組中由所述保留部件保留發(fā)送的時(shí)間為對(duì)該組設(shè)定的界限待機(jī)時(shí)間以上的情況下,即使該組未被所述選擇部件選作所述發(fā)送對(duì)象組的情況下,所述強(qiáng)制發(fā)送部件也發(fā)送由所述保留部件保留發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的一個(gè)。
6.如權(quán)利要求5所述的打印服務(wù)器,其中, 所述界限待機(jī)時(shí)間設(shè)定部件包括: 發(fā)送時(shí)間決定部件,對(duì)在所述多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的每個(gè)數(shù)據(jù),決定發(fā)送所需的發(fā)送時(shí)間;以及 界限待機(jī)時(shí)間計(jì)算部件,對(duì)在所述多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的每個(gè)打印數(shù)據(jù),基于該打印數(shù)據(jù)的發(fā)送時(shí)間、發(fā)送了與包含所述打印數(shù)據(jù)的組對(duì)應(yīng)的請(qǐng)求的圖像形成裝置的圖像形成能力、優(yōu)先順序比該打印數(shù)據(jù)高一級(jí)的打印數(shù)據(jù)的圖像形成張數(shù),算出所述界限待機(jī)時(shí)間。
7.如 權(quán)利要求1所述的打印服務(wù)器,其中, 所述定時(shí)控制部件還包括:出錯(cuò)時(shí)保留部件,所述出錯(cuò)時(shí)保留部件在所述多個(gè)圖像形成裝置中的任一個(gè)裝置成為不能形成圖像的狀態(tài)的情況下,保留在與從成為該不能形成圖像的狀態(tài)的圖像形成裝置接收到的請(qǐng)求對(duì)應(yīng)的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
8.—種打印數(shù)據(jù)發(fā)送方法,包括: 打印數(shù)據(jù)接收步驟,從外部接收打印數(shù)據(jù); 暫時(shí)存儲(chǔ)步驟,暫時(shí)存儲(chǔ)所述接收的打印數(shù)據(jù); 提取步驟,響應(yīng)于從多個(gè)圖像形成裝置中的任一個(gè)裝置接收請(qǐng)求的情況,基于所述請(qǐng)求,從所述暫時(shí)存儲(chǔ)的打印數(shù)據(jù)中提取成為發(fā)送對(duì)象的一個(gè)以上的打印數(shù)據(jù)的組; 打印數(shù)據(jù)發(fā)送步驟,將在所述提取出的組中包含的一個(gè)以上的打印數(shù)據(jù),對(duì)在所述多個(gè)圖像形成裝置中發(fā)送來所述請(qǐng)求的請(qǐng)求裝置依次發(fā)送而不是同時(shí)發(fā)送兩個(gè)以上;以及定時(shí)控制步驟,在所述打印數(shù)據(jù)發(fā)送步驟中正在發(fā)送打印數(shù)據(jù)時(shí)在所述提取步驟中提取出多個(gè)組的情況下,控制用于發(fā)送在所述多個(gè)組的每個(gè)組中包含的一個(gè)以上的打印數(shù)據(jù)的定時(shí), 所述定時(shí)控制步驟包括:保留步驟,在與所述發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的打印數(shù)據(jù)中存在未發(fā)送的一個(gè)以上的未發(fā)送數(shù)據(jù)的情況下,在所述發(fā)送中的打印數(shù)據(jù)的發(fā)送完成之后,所述保留步驟保留與所述發(fā)送中的打印數(shù)據(jù)包含在相同的組中的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
9.如權(quán)利要求8所述的打印數(shù)據(jù)發(fā)送方法,其中, 所述定時(shí)控制步驟還包括: 優(yōu)先順序決定步驟,基于接收到與在所述提取步驟中提取出的多個(gè)組的每個(gè)組對(duì)應(yīng)的請(qǐng)求的順序,決定與所述多個(gè)組的每個(gè)組對(duì)應(yīng)的優(yōu)先順序;以及 選擇步驟,按照所述優(yōu)先順序,從在所述提取步驟中提取出的多個(gè)組中選擇成為發(fā)送的對(duì)象的發(fā)送對(duì)象組, 所述保留步驟包括如下步驟: 保留在所述多個(gè)組中未被選作所述發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送。
10.如權(quán)利要求9所述的打印數(shù)據(jù)發(fā)送方法,其中, 所述保留步驟包括如下步驟: 將在所述多個(gè)組中未被選作所述發(fā)送對(duì)象組的組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)的發(fā)送保留至在所述發(fā)送對(duì)象組中包含的一個(gè)以上的未發(fā)送數(shù)據(jù)中一個(gè)發(fā)送完成為止。
【文檔編號(hào)】G06F3/12GK103530070SQ201310283709
【公開日】2014年1月22日 申請(qǐng)日期:2013年7月8日 優(yōu)先權(quán)日:2012年7月6日
【發(fā)明者】古林俊哉 申請(qǐng)人:柯尼卡美能達(dá)株式會(huì)社