專利名稱:信息處理裝置、打印控制程序、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、打印裝置、和打印系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理裝置、打印控制程序、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、打印裝置、 和打印系統(tǒng)
背景技術(shù):
按照慣例,隨著工業(yè)技術(shù)的發(fā)展,圖像形成裝置趨向于日益多功能化。在多功能圖 像形成裝置中,打印成本根據(jù)所使用的功能而改變。增加打印成本的功能的實(shí)例如彩色打 印。用于能夠減少打印成本的功能實(shí)例如聚集(aggregating)功能。因此,例如,對(duì)于大公司等,存在通過避免彩色打印的使用或促進(jìn)聚集打印的使用 來減少打印成本的需求。日本公開專利申請(qǐng)第2004-220532號(hào)公開了用于解決這種需求的 技術(shù)的實(shí)例。日本公開專利申請(qǐng)第2004-220532號(hào)公開了限制將被安裝到個(gè)人計(jì)算機(jī)(PC)等 的圖像形成裝置的驅(qū)動(dòng)的可用功能的技術(shù)。日本公開專利申請(qǐng)第2004-220532號(hào)還公開了 使主機(jī)計(jì)算機(jī)將具有限制可用功能的驅(qū)動(dòng)安裝到通過網(wǎng)絡(luò)連接的個(gè)人計(jì)算機(jī)等。由于日本 公開專利申請(qǐng)第2004-220532號(hào)公開的技術(shù)限制了可用于每臺(tái)個(gè)人計(jì)算機(jī)的圖像形成裝 置的功能,因此,可以滿足上述需求。然而,因?yàn)楫?dāng)用戶使用圖像形成裝置時(shí),日本公開專利申請(qǐng)第2004-220532號(hào)公 開的技術(shù)限制了可用于用戶的功能的選項(xiàng),所以用戶不能在用戶更喜歡的打印條件下執(zhí)行 打印。因此,存在另一種需求以為特定輸出解除這種功能限制。然而,當(dāng)滿足了這種需求時(shí),在解除驅(qū)動(dòng)功能的限制后,用戶常常忘記將設(shè)置恢復(fù) 到初始設(shè)置。因此,較少地促進(jìn)了打印成本的降低。本發(fā)明是在考慮上述問題所產(chǎn)生的,并且本發(fā)明的目的在于提供一種信息處理裝 置、打印控制程序、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、打印裝置、和打印系統(tǒng),其能夠以滿足用戶需求的 方式執(zhí)行打印,同時(shí)使打印成本降低。
發(fā)明內(nèi)容
本發(fā)明的目的在于至少部分解決現(xiàn)有技術(shù)中的問題。根據(jù)本發(fā)明的一方面,提供了一種信息處理裝置,包括接收單元(111),接收在 執(zhí)行打印中由打印裝置(150)使用的打印設(shè)置的請(qǐng)求;確定單元(121),確定由接收單元 (111)接收的請(qǐng)求的源;以及顯示控制單元(123),當(dāng)確定單元(121)確定預(yù)定應(yīng)用是請(qǐng)求 的源時(shí),根據(jù)請(qǐng)求的源基于指示可設(shè)置的打印功能的條件的設(shè)置信息,控制以顯示打印設(shè)置屏幕。根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括非暫時(shí)性計(jì)算機(jī)可用 介質(zhì),該非暫時(shí)性計(jì)算機(jī)可用介質(zhì)具有嵌入在其內(nèi)的用于處理信息處理裝置(100)中的信 息的計(jì)算機(jī)可讀程序代碼,該信息處理裝置(100)包括生成單元,和輸出單元,當(dāng)執(zhí)行程序 代碼時(shí),使計(jì)算機(jī)來執(zhí)行以下步驟接收步驟,接收在執(zhí)行打印中由打印裝置(150)使用的 打印設(shè)置的請(qǐng)求;確定步驟,確定在接收步驟接收的請(qǐng)求的源;以及控制步驟,當(dāng)在確定步 驟確定預(yù)定應(yīng)用是請(qǐng)求的源時(shí),根據(jù)請(qǐng)求的源基于指示可設(shè)置的打印功能的條件的設(shè)置信 息,控制以顯示打印設(shè)置屏幕。當(dāng)結(jié)合附圖考慮時(shí),通過閱讀本發(fā)明的目前優(yōu)選實(shí)施例的下述詳細(xì)描述,將更好 地理解本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)以及技術(shù)和工業(yè)重要性。
圖1是根據(jù)本發(fā)明第一實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)框圖;圖2是功能設(shè)置文件的例子的示意圖;圖3是消息隊(duì)列的結(jié)構(gòu)示意圖;圖4是當(dāng)通過應(yīng)用調(diào)用打印屏幕時(shí)由顯示控制單元顯示的打印屏幕的例子的示 意圖;圖5是當(dāng)通過操作系統(tǒng)(OS)調(diào)用打印屏幕時(shí)由顯示控制單元顯示的打印機(jī)驅(qū)動(dòng) 設(shè)置屏幕的例子的示意圖;圖6是當(dāng)按壓如圖4所示的細(xì)節(jié)設(shè)置按鈕時(shí)由顯示控制單元顯示的打印設(shè)置屏幕 的例子的示意圖;圖7是當(dāng)按壓如圖5所示的打印設(shè)置按鈕時(shí)由顯示控制單元顯示的打印設(shè)置屏幕 的例子的示意圖;圖8是根據(jù)第一實(shí)施例的變形例的示例性屏幕的示意圖,其中顯示控制單元隱藏 限制條件下允許的打印功能;圖9是根據(jù)第一實(shí)施例完成在信息處理裝置中執(zhí)行的打印設(shè)置過程的流程圖;圖10是根據(jù)本發(fā)明第二實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)框圖;圖11是根據(jù)第二實(shí)施例完成在信息處理裝置中執(zhí)行的打印設(shè)置過程的處理流程 圖;圖12是信息處理裝置的硬件結(jié)構(gòu)示意圖。
具體實(shí)施例方式將參考附圖更具體的描述根據(jù)本發(fā)明的信息處理裝置、打印控制程序、計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)、打印裝置、和打印系統(tǒng)的示例性實(shí)施例。第一實(shí)施例圖1為根據(jù)本發(fā)明第一實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)框圖。如圖1所示,根據(jù)第一實(shí) 施例的打印系統(tǒng)包括信息處理裝置100和第一多功能外圍設(shè)備(MFP) 150。盡管附圖中沒有 描述,除第一多功能外圍設(shè)備(MFP) 150之外的多功能外圍設(shè)備(例如,第二多功能外圍設(shè) 備和第三多功能外圍設(shè)備)也可以連接到信息處理裝置100。
5
第一多功能外圍設(shè)備150具有打印裝置的結(jié)構(gòu),并包括例如,存儲(chǔ)單元151、通信 單元152、和打印控制單元153。根據(jù)本發(fā)明第一實(shí)施例的第一多功能外圍設(shè)備150是一種 打印裝置,該打印裝置包括打印功能和以下功能中的至少兩種功能復(fù)印功能、掃描功能和 傳真功能。然而,作為連接到信息處理裝置100的打印裝置,第一多功能外圍設(shè)備150不需 要一定包括這些功能,并且可以是具有打印功能的任何打印裝置。存儲(chǔ)單元151在其內(nèi)存儲(chǔ)將被分配到多個(gè)信息處理裝置的打印機(jī)驅(qū)動(dòng)包。存儲(chǔ)單 元151可以是任何通用的存儲(chǔ)單元,包括硬盤驅(qū)動(dòng)(HDD),固態(tài)驅(qū)動(dòng)(SDD),和存儲(chǔ)卡。打印機(jī)驅(qū)動(dòng)包是包括用于使第一多功能外圍設(shè)備150執(zhí)行打印的打印機(jī)驅(qū)動(dòng)和 用于限制打印機(jī)驅(qū)動(dòng)的可設(shè)置的打印功能的條件的功能設(shè)置文件的包。通信單元152發(fā)送數(shù)據(jù)到通過網(wǎng)絡(luò)連接的信息處理裝置100和從信息處理裝置 100接收數(shù)據(jù)。例如,通信單元152接收來自信息處理裝置100的打印機(jī)驅(qū)動(dòng)105的打印數(shù) 據(jù)。作為另一個(gè)例子,通信單元152將存儲(chǔ)在存儲(chǔ)單元151的打印機(jī)驅(qū)動(dòng)包發(fā)送到通 過網(wǎng)絡(luò)連接的信息處理裝置。在這種方式下,只要信息處理裝置通過網(wǎng)絡(luò)連接到第一多功 能外圍設(shè)備150,信息處理裝置就能夠接收打印機(jī)驅(qū)動(dòng)包,使能打印機(jī)驅(qū)動(dòng)來使得第一多功 能外圍設(shè)備150執(zhí)行要被安裝在其上的打印。打印控制單元153打印通過通信單元152從安裝在信息處理裝置100內(nèi)的打印機(jī) 驅(qū)動(dòng)105接收的打印數(shù)據(jù),這將在后面描述。這時(shí),打印控制單元153通過控制繪圖器等 (圖未示)將打印數(shù)據(jù)打印到記錄紙。在安裝了打印機(jī)驅(qū)動(dòng)包后,任何信息處理裝置將具有與信息處理裝置100相同的 結(jié)構(gòu)。因此,現(xiàn)在描述信息處理裝置100的結(jié)構(gòu)。信息處理裝置100包括通信單元101、應(yīng)用102、接口 103、操作系統(tǒng)(OS) 104、打 印機(jī)驅(qū)動(dòng)105、和存儲(chǔ)單元106。在根據(jù)第一實(shí)施例的信息處理裝置100中,當(dāng)向第一多功能外圍設(shè)備150發(fā)出打 印請(qǐng)求時(shí),限制可設(shè)置的打印功能的條件。信息處理裝置100然后控制以允許用戶選擇通 常不允許選擇的打印功能的條件。如果這種打印功能的條件被設(shè)置用于每條打印數(shù)據(jù),則 允許該選擇。后面將描述實(shí)現(xiàn)這種控制的具體方法。信息處理裝置100提供兩種方法以允許用戶設(shè)置打印功能的條件。第一種方法允 許用戶通過操作系統(tǒng)104(例如不通過應(yīng)用)調(diào)用打印機(jī)驅(qū)動(dòng)105的打印設(shè)置屏幕,并且允 許用戶在打印設(shè)置屏幕中設(shè)置打印設(shè)置。如果通過這種打印設(shè)置屏幕設(shè)置打印設(shè)置,則當(dāng) 用戶采用任意應(yīng)用打印任意打印數(shù)據(jù)時(shí),該設(shè)置被用作此后應(yīng)用的普通(默認(rèn))設(shè)置。第二種方法是允許用戶通過應(yīng)用102調(diào)用打印機(jī)驅(qū)動(dòng)105的打印設(shè)置屏幕,并當(dāng) 用戶希望在應(yīng)用102上執(zhí)行打印時(shí),允許用戶在打印設(shè)置屏幕中設(shè)置打印設(shè)置。當(dāng)通過這 種打印設(shè)置屏幕設(shè)置打印設(shè)置時(shí),該打印設(shè)置用作僅用于當(dāng)前在應(yīng)用102上執(zhí)行的打印的 臨時(shí)設(shè)置。因此,在根據(jù)第一實(shí)施例的信息處理裝置100中,根據(jù)是否通過應(yīng)用調(diào)用打印設(shè) 置而改變可設(shè)置的打印條件。換句話說,執(zhí)行控制使得當(dāng)通過應(yīng)用調(diào)用打印設(shè)置屏幕時(shí),允 許用戶選擇特定打印功能的條件,并且當(dāng)通過其他程序(例如,操作系統(tǒng)104)調(diào)用打印設(shè) 置屏幕時(shí),不允許用戶使用打印功能的條件。
換句話說,根據(jù)第一實(shí)施例的信息處理裝置100的特征在于,當(dāng)通過非應(yīng)用程序 (例如,操作系統(tǒng)104)調(diào)用打印設(shè)置屏幕時(shí),限制允許將要選擇的功能的條件,從而禁止用 戶根據(jù)用戶的意圖對(duì)條件做出任何改變,并且當(dāng)通過應(yīng)用程序(例如,應(yīng)用102)調(diào)用打印 設(shè)置屏幕時(shí),臨時(shí)允許用戶使用該功能的這些條件。下面將描述信息處理裝置100的具體 結(jié)構(gòu)。通信單元101發(fā)送數(shù)據(jù)到通過網(wǎng)絡(luò)連接的第一多功能外圍設(shè)備150等或從第一多 功能外圍設(shè)備150等接收數(shù)據(jù)。例如,通信單元101將打印請(qǐng)求與打印數(shù)據(jù)一起發(fā)送到第 一多功能外圍設(shè)備150等。應(yīng)用102是用于創(chuàng)建和更新任意(arbitrary)數(shù)據(jù)的應(yīng)用。應(yīng)用102能夠通過調(diào) 用打印機(jī)驅(qū)動(dòng)105將在其上創(chuàng)建和更新的數(shù)據(jù)作為打印數(shù)據(jù)打印。接口 103是由操作系統(tǒng)104提供的接口 103。用戶可以通過接口 103訪問操作系 統(tǒng)104、打印機(jī)驅(qū)動(dòng)105、或存儲(chǔ)單元106。類似地,應(yīng)用102等能夠通過接口 103訪問操作 系統(tǒng)104、打印機(jī)驅(qū)動(dòng)105等。操作系統(tǒng)104是用于管理信息處理裝置100的硬件和軟件的計(jì)算機(jī)程序。作為操 作系統(tǒng)104的代表,如公知的Windows (注冊(cè)商標(biāo))、UNIX (注冊(cè)商標(biāo))等。存儲(chǔ)單元106在其內(nèi)存儲(chǔ)功能設(shè)置文件141。功能設(shè)置文件141是指示根據(jù)打印 請(qǐng)求的源哪個(gè)打印功能的條件是可設(shè)置的信息。根據(jù)第一實(shí)施例的功能設(shè)置文件141包括 當(dāng)用于顯示打印設(shè)置屏幕的請(qǐng)求被確定為通過非應(yīng)用程序(例如,操作系統(tǒng)104)接收時(shí)可 設(shè)置的打印功能的條件。換句話說,當(dāng)通過非應(yīng)用程序(例如,操作系統(tǒng)104)接收用于顯 示打印設(shè)置屏幕的請(qǐng)求時(shí),功能設(shè)置文件141包括固定(不可設(shè)置的)的打印功能的條件。 功能設(shè)置文件141還指定默認(rèn)用于打印機(jī)驅(qū)動(dòng)105的設(shè)置、操作和連接目標(biāo)等。圖2為功能設(shè)置文件141的例子的示意圖。如圖2所示,功能設(shè)置文件141具有 以可擴(kuò)展標(biāo)記語(yǔ)言(XML)形式描述的數(shù)據(jù)結(jié)構(gòu)。功能設(shè)置文件141在行201中指定可設(shè)置 的打印功能的條件為“colorBW”。換句話說,打印功能的條件對(duì)于非應(yīng)用程序(例如,操作 系統(tǒng)104)固定為“黑白打印”。圖2所示的功能設(shè)置文件141的例子指定對(duì)于非應(yīng)用程序 (例如,操作系統(tǒng)104)固定的打印功能的條件。然而,功能設(shè)置文件141還可以指定僅對(duì)應(yīng) 用可設(shè)置的打印功能的條件。功能設(shè)置文件141包括在打印機(jī)驅(qū)動(dòng)包內(nèi)。當(dāng)通過打印機(jī)驅(qū)動(dòng)包將打印機(jī)驅(qū)動(dòng) 105安裝在信息處理裝置100中時(shí),功能設(shè)置文件141也存儲(chǔ)在存儲(chǔ)單元106中。功能設(shè)置 文件141是由管理員創(chuàng)建和更新的一條數(shù)據(jù),用戶無權(quán)改變?cè)摂?shù)據(jù)。換句話說,用戶在功能設(shè)置文件中設(shè)置打印設(shè)置,使降低打印成本成為可能,并在 功能設(shè)置文件內(nèi)存儲(chǔ)這種打印設(shè)置。功能設(shè)置文件可以包括在打印機(jī)驅(qū)動(dòng)包內(nèi),并隨打印 機(jī)驅(qū)動(dòng)的分配而一起分配。在這種方式下,在所有接收打印機(jī)驅(qū)動(dòng)分配的信息處理裝置上 將管理員想要的設(shè)置用于默認(rèn)設(shè)置??商娲兀芾韱T可以在信息處理裝置100上編輯功 能設(shè)置文件。在第一實(shí)施例中,打印機(jī)驅(qū)動(dòng)105讀出功能設(shè)置文件141,從而識(shí)別將被限制的功 能的條件。在第一實(shí)施例中,在功能設(shè)置文件141中保持將被限制的功能的條件。然而,還 可以其他任何方式保持將被限制的功能的條件。例如,包括在打印機(jī)驅(qū)動(dòng)包內(nèi)的功能設(shè)置 文件的內(nèi)容可以反映在注冊(cè)表中,并且打印機(jī)驅(qū)動(dòng)可以讀出注冊(cè)表從而指定將被限制的功能的條件。打印機(jī)驅(qū)動(dòng)105包括消息隊(duì)列111、打印機(jī)驅(qū)動(dòng)用戶接口(user interface)單元 112、和繪圖單元113。打印機(jī)驅(qū)動(dòng)105被安裝在信息處理裝置100內(nèi)并且在信息處理裝置 100上操作。打印機(jī)驅(qū)動(dòng)105不但可以由第一多功能外圍設(shè)備150提供的打印機(jī)驅(qū)動(dòng)包安 裝,而且還可以由服務(wù)器等提供的打印機(jī)驅(qū)動(dòng)包安裝或由用戶手動(dòng)安裝。消息隊(duì)列111接收由用戶發(fā)布的打印機(jī)驅(qū)動(dòng)105的消息。例如,消息隊(duì)列111接 收由用戶在打印機(jī)驅(qū)動(dòng)105的打印設(shè)置屏幕上進(jìn)行的操作(例如,如點(diǎn)擊的鼠標(biāo)操作或從 鍵盤輸入的字符串)作為消息。作為其他例子,消息隊(duì)列111接收使第一多功能外圍設(shè)備 150執(zhí)行打印中使用的打印設(shè)置請(qǐng)求或打印請(qǐng)求作為消息。換句話說,消息隊(duì)列111具有作 為接收單元的功能。圖3為消息隊(duì)列111的結(jié)構(gòu)示意圖。如圖3所示,根據(jù)第一實(shí)施例的消息隊(duì)列111 是以先進(jìn)先出形式的消息隊(duì)列,但也可以是任何其他形式。在第一實(shí)施例中,為每個(gè)計(jì)算機(jī) 程序(例如,應(yīng)用102和操作系統(tǒng)104)提供消息隊(duì)列111,如圖3所示的消息隊(duì)列。打印機(jī)驅(qū)動(dòng)用戶接口單元112包括確定單元121、限制單元122、和顯示控制單元 123。打印機(jī)驅(qū)動(dòng)用戶接口單元112為用戶提供用戶接口以允許用戶進(jìn)行使得打印機(jī)驅(qū)動(dòng) 105執(zhí)行打印中使用的功能的設(shè)置。在這種方式下,用戶能夠通過打印機(jī)驅(qū)動(dòng)用戶接口單元 112進(jìn)行打印設(shè)置。確定單元121確定由消息隊(duì)列111接收的請(qǐng)求顯示打印設(shè)置屏幕的消息的源。例 如,確定單元121確定消息隊(duì)列111通過應(yīng)用102接收了請(qǐng)求還是通過非應(yīng)用程序(例如, 操作系統(tǒng)104)接收了請(qǐng)求。在確定源時(shí),可以使用任何確定技術(shù)。例如,一種方式是確定 消息的“調(diào)用”是通過操作系統(tǒng)104接收還是通過應(yīng)用102接收。當(dāng)確定單元121確定是通過非應(yīng)用程序(例如,操作系統(tǒng)104)接收的請(qǐng)求,而不 是確定單元121確定是通過應(yīng)用102接收的請(qǐng)求時(shí),限制單元122更窄地限制了可設(shè)置的 打印功能的條件。根據(jù)第一實(shí)施例的限制單元122讀出存儲(chǔ)在存儲(chǔ)單元106中的功能設(shè)置 文件141,并根據(jù)打印請(qǐng)求的源限制可設(shè)置的打印功能的條件。例如,當(dāng)確定單元121確定是通過操作系統(tǒng)104接收的請(qǐng)求時(shí),限制單元122讀出 如圖2所示的功能設(shè)置文件141。盡管打印功能提供了多個(gè)條件,如“彩色打印”和“黑白 打印”,限制單元122僅將打印功能的條件限制為“黑白打印”。然后由顯示控制單元123顯 示被限制的打印功能的條件。顯示控制單元123顯示用于允許用戶基于輸入消息執(zhí)行打印設(shè)置的打印設(shè)置屏 幕。當(dāng)顯示打印設(shè)置屏幕時(shí),根據(jù)第一實(shí)施例的顯示控制單元123根據(jù)為顯示由確定單元 121確定的打印設(shè)置屏幕的請(qǐng)求的源來區(qū)分將要顯示的打印設(shè)置屏幕。換句話說,當(dāng)確定單 元121確定應(yīng)用102為請(qǐng)求的源時(shí),顯示控制單元123控制以顯示包括打印功能的條件的 打印設(shè)置屏幕,該打印設(shè)置的條件基于功能設(shè)置文件141當(dāng)通過應(yīng)用102進(jìn)行調(diào)用時(shí)是可 設(shè)置的。當(dāng)確定單元121確定操作系統(tǒng)104為請(qǐng)求的源時(shí),顯示控制單元123控制以顯示 包括基于功能設(shè)置文件141由限制單元122限制的且可設(shè)置的打印功能的條件的打印設(shè)置 屏幕。在上述方式中,當(dāng)確定單元121確定是通過應(yīng)用102接收的請(qǐng)求時(shí),與確定單元 121確定是通過操作系統(tǒng)104接收的請(qǐng)求的情形相比,顯示控制單元123控制以基于功能設(shè)CN 102135864 A
說明書
6/11 頁(yè)
置文件141通過限制單元122執(zhí)行的限制控制來顯示包括更多打印功能的條件的打印設(shè)置屏幕?,F(xiàn)在描述用于顯示打印設(shè)置屏幕的屏幕的轉(zhuǎn)換。圖4是當(dāng)通過應(yīng)用102調(diào)用打印屏幕時(shí)由顯示控制單元123顯示的打印屏幕的例 子的示意圖。當(dāng)通過應(yīng)用102發(fā)布打印請(qǐng)求時(shí),顯示控制單元123顯示圖4所示的打印屏 幕。當(dāng)用戶按壓圖4所示的打印屏幕中的細(xì)節(jié)設(shè)置按鈕401時(shí),顯示控制單元123顯示打 印設(shè)置屏幕。在上述情況中,打印設(shè)置的目標(biāo)是當(dāng)前在應(yīng)用102上創(chuàng)建的數(shù)據(jù)。同時(shí),圖5是當(dāng)通過操作系統(tǒng)104調(diào)用打印屏幕時(shí)由顯示控制單元123顯示的打 印機(jī)驅(qū)動(dòng)105(換句話說,第一多功能外圍設(shè)備150)的設(shè)置屏幕的例子的示意圖。在圖5 所示的設(shè)置屏幕的例子中,顯示了打印機(jī)驅(qū)動(dòng)105的細(xì)節(jié)。當(dāng)用戶按壓圖5所示的打印設(shè) 置按鈕501時(shí),顯示控制單元123顯示打印屏幕。在這種情況下,由于這些設(shè)置是普通打印 設(shè)置,因此沒有限制這些打印設(shè)置的目標(biāo)。由于打印設(shè)置的目標(biāo)的不同,根據(jù)當(dāng)從圖4所示的打印屏幕顯示的打印設(shè)置屏幕 時(shí)和當(dāng)從圖5所示的打印屏幕顯示的打印設(shè)置屏幕時(shí)的情形,可選擇的打印功能的條件也 不同。在上述方式下,在根據(jù)第一實(shí)施例的信息處理裝置100中,因?yàn)楫?dāng)顯示打印設(shè)置 屏幕時(shí),確定單元121能夠確定打印設(shè)置屏幕是通過應(yīng)用102調(diào)用還是通過操作系統(tǒng)104 調(diào)用,所以使用功能的條件的操作可以不同?,F(xiàn)在描述由于是通過應(yīng)用102接收的請(qǐng)求,因此限制單元122沒有根據(jù)功能設(shè)置 文件141限制打印功能的條件的例子。圖6是當(dāng)按壓如圖4所示的細(xì)節(jié)設(shè)置按鈕401時(shí)由 顯示控制單元123顯示的打印設(shè)置屏幕的例子的示意圖。因?yàn)閳D6所示的打印設(shè)置屏幕是 通過應(yīng)用102調(diào)用的,所以沒有基于功能設(shè)置文件141限制打印功能的條件。因此,在圖6 所示的例子中,如在選擇部分601中所示,顯示控制單元123以可設(shè)置的方式顯示“黑白打 印”和“彩色打印”。另外,如在選擇部分602中所示,顯示控制單元123以可設(shè)置的方式顯 示進(jìn)紙盤,使用戶能夠選擇用戶更喜歡的進(jìn)紙盤。另外,顯示控制單元123還以可設(shè)置的方 式顯示紙張類型?,F(xiàn)在描述由于是通過操作系統(tǒng)104接收的請(qǐng)求,因此限制單元122基于功能設(shè)置 文件141限制打印功能的條件的例子。圖7是當(dāng)按壓如圖5所示的打印設(shè)置按鈕501時(shí)由 顯示控制單元123顯示的打印設(shè)置屏幕的例子的示意圖。在圖7所示的打印設(shè)置屏幕中, 顯示控制單元123顯示基于功能設(shè)置文件141由限制單元122限制的打印功能的條件。在如圖7所示的屏幕的例子中,如在選擇部分701中所示,顯示控制單元123僅顯 示“黑白打印”作為選項(xiàng)。在這種方式下,與通過應(yīng)用102顯示的屏幕相比,對(duì)于項(xiàng)目“彩色 打印/黑白打印”限制“彩色”的選擇。另外,顯示控制單元123在選擇部分702中以變灰的方式顯示進(jìn)紙盤,從而防止對(duì) 進(jìn)紙盤做出的任何選擇。在第一實(shí)施例中,通過以禁止任何改變的方式示出這類打印功能 的條件來限制打印功能的條件。為了達(dá)到這個(gè)目的,需要在功能設(shè)置文件141中指定限制 對(duì)進(jìn)紙盤的選擇的設(shè)置。在這種方式下,顯示控制單元123使限制單元122限制與進(jìn)紙盤 相關(guān)的功能的條件來做出顯示。作為限制打印功能的條件的方法,還可以使用除選擇部分中的限制選項(xiàng)或使得功能的條件變灰之外的任何方法。圖8是根據(jù)第一實(shí)施例的變形例的示例性屏幕的示意圖, 其中顯示控制單元123隱藏打印功能本身。在圖8所示的例子中,如部分801所示,隱藏了 進(jìn)紙盤選擇功能和紙張類型選擇功能。在上述方式下,在限制了打印功能的條件的打印設(shè)置屏幕中,顯示控制單元123 進(jìn)行以下控制中的一個(gè)操作隱藏僅對(duì)應(yīng)用可設(shè)置的條件并顯示其他條件作為選項(xiàng);以變 灰方式顯示為操作系統(tǒng)104設(shè)置的打印功能的條件從而禁止對(duì)其做出的任何改變;以及隱 藏在限制的條件下允許的打印功能本身。根據(jù)這些功能,可以使用合適的控制。顯示控制 單元123進(jìn)行這樣的顯示控制,從而允許用戶辨認(rèn)出這些功能的條件的使用是被禁止的。繪圖單元113基于由打印機(jī)驅(qū)動(dòng)用戶接口單元112設(shè)置的打印設(shè)置繪制打印數(shù) 據(jù),以生成在第一多功能外圍設(shè)備150中使用的打印數(shù)據(jù)來執(zhí)行打印。根據(jù)第一實(shí)施例的繪圖單元113從通過打印機(jī)驅(qū)動(dòng)用戶接口單元112設(shè)置的打印 設(shè)置生成可由第一多功能外圍設(shè)備150解釋的打印數(shù)據(jù),以及通過應(yīng)用102請(qǐng)求對(duì)其進(jìn)行 打印的數(shù)據(jù)。繪圖單元113將由此生成的打印數(shù)據(jù)通過通信單元101發(fā)送到第一多功能外 圍設(shè)備150。作為用于生成打印數(shù)據(jù)的頁(yè)描述語(yǔ)言(PDL),根據(jù)第一實(shí)施例的繪圖單元113使 用如下所述的一種或多種打印機(jī)指令語(yǔ)言(PCL)、PCL 6 XL、PostScript、XML紙張規(guī)范 (XPS)、圖形語(yǔ)言(GL)和精制打印指令流(RefinedPrinting Command Stream RPCS)?,F(xiàn)在描述在根據(jù)第一實(shí)施例的信息處理裝置100中完成打印設(shè)置的過程。圖9是 根據(jù)第一實(shí)施例在信息處理裝置100中進(jìn)行的過程的流程圖。首先,應(yīng)用102或操作系統(tǒng) 104以預(yù)定格式將例如在用戶接口上進(jìn)行操作的信息作為消息發(fā)送到打印機(jī)驅(qū)動(dòng)105。消息隊(duì)列111積累從每個(gè)計(jì)算機(jī)程序接收的消息,并且打印機(jī)驅(qū)動(dòng)用戶接口單 元112讀出積累的消息(步驟S901)。然后,打印機(jī)驅(qū)動(dòng)用戶接口單元112以在先進(jìn)先出 (FIFO)中接收的消息的順序處理讀取的消息以執(zhí)行打印設(shè)置。更具體地,打印機(jī)驅(qū)動(dòng)用戶接口單元112確定從消息隊(duì)列111讀出的消息是否是 用于顯示打印設(shè)置屏幕的請(qǐng)求(步驟S902)。當(dāng)該消息不是用于顯示打印設(shè)置屏幕的請(qǐng)求 時(shí)(步驟S902中為否),打印機(jī)驅(qū)動(dòng)用戶接口單元112進(jìn)行與消息對(duì)應(yīng)的處理,并從步驟 S901重新開始處理。在上述方式中,打印機(jī)驅(qū)動(dòng)用戶接口單元112等待直到表示用于顯示 打印設(shè)置屏幕的請(qǐng)求的消息到達(dá)。同時(shí),當(dāng)打印機(jī)驅(qū)動(dòng)用戶接口單元112確定該消息是用于顯示打印設(shè)置屏幕的請(qǐng) 求(步驟S902中為是),打印機(jī)驅(qū)動(dòng)用戶接口單元112讀取功能設(shè)置文件141,并進(jìn)行例如 設(shè)置默認(rèn)值的初始設(shè)置以及進(jìn)行初始化操作(步驟S903)。然后,確定單元121分析消息的 發(fā)送源,并確定調(diào)用的源是否是不需要限制打印功能的條件的應(yīng)用102(步驟S904)。當(dāng)確 定單元121確定是通過應(yīng)用102調(diào)用的打印設(shè)置屏幕時(shí)或當(dāng)不需要限制打印功能的條件時(shí) (步驟S904為是),確定單元121基于功能設(shè)置文件141確定不需要限制將要在打印設(shè)置屏 幕上顯示的打印功能的條件,并且顯示控制單元123顯示普通打印設(shè)置屏幕(步驟S907)。在第一實(shí)施例中,確定單元121分析消息以確定是否是通過應(yīng)用調(diào)用打印設(shè)置屏 幕。然而,確定單元121還可以基于從操作系統(tǒng)104接收的數(shù)據(jù)(參數(shù))而不是消息來識(shí) 別源程序。在這種情形下,例如,確定單元121能夠基于用于調(diào)用打印設(shè)置的功能的自變量 中存儲(chǔ)的調(diào)用的源的信息來識(shí)別調(diào)用的源程序。
另外,確定單元121還可以從作為調(diào)用的發(fā)布者的計(jì)算機(jī)程序的名稱(進(jìn)程的名 稱)來識(shí)別源??梢酝ㄟ^使用由操作系統(tǒng)104提供的功能來識(shí)別進(jìn)程(process)的名稱。 作為另一種替代,確定單元121可以預(yù)先設(shè)置預(yù)定應(yīng)用的名稱,并確定因此保持的應(yīng)用的 名稱中是否包括源程序的名稱。另外,確定單元121可以從進(jìn)程的狀態(tài)(權(quán)限)確定源。這種技術(shù)利用的事實(shí)在 于,在近來的操作系統(tǒng)中,為每個(gè)進(jìn)程都分配了權(quán)限。權(quán)限的例子包括允許訪問幾乎所有源 的內(nèi)核模式,以及限制可訪問的源的用戶模式。應(yīng)用常常在最大限制權(quán)限的的用戶模式中 啟動(dòng)進(jìn)程。因此,當(dāng)進(jìn)程在用戶模式下,確定單元121可以確定調(diào)用是通過應(yīng)用發(fā)布的。另外,確定單元121還可以基于例如標(biāo)題的預(yù)定字符串確定源。由于驅(qū)動(dòng)是僅在 被調(diào)用后才運(yùn)行的計(jì)算機(jī)程序,因此驅(qū)動(dòng)有時(shí)不得不根據(jù)環(huán)境使用限制的信息來操作。因 此,還可以考慮極度限制可用的信息的情形。當(dāng)確定單元121確定源不是應(yīng)用(例如,操作系統(tǒng)104)(步驟S904為否),限制單 元122讀取功能設(shè)置文件141,并限制可設(shè)置的打印功能的條件(步驟S905)。然后,限制單元122設(shè)置打印設(shè)置屏幕,其中限制的可設(shè)置的打印功能的條件(步 驟S906)。然后,顯示控制單元123基于功能設(shè)置文件141顯示打印設(shè)置屏幕,其中限制單 元122限制了打印功能的條件(步驟S907)。例如,在這種打印設(shè)置屏幕中,如上所述,顯示 限制的打印功能的條件,使僅一個(gè)選項(xiàng)可用,從而不允許用戶做出任何選擇,或者使選項(xiàng)變 灰且固定。然后,消息隊(duì)列111檢測(cè)是否已經(jīng)收到表示打印設(shè)置屏幕中的操作的消息(步驟 S908)。如果沒有收到(步驟S908為否),消息隊(duì)列111重復(fù)步驟S908的處理。如果消息隊(duì)列111檢測(cè)到已經(jīng)收到表示打印設(shè)置屏幕中的操作的消息(步驟S908 為是),打印機(jī)驅(qū)動(dòng)用戶接口單元112讀取消息(步驟S909)。然后,打印機(jī)驅(qū)動(dòng)用戶接口 單元112確定該讀取的消息是否是結(jié)束操作(步驟S910)。如果打印機(jī)驅(qū)動(dòng)用戶接口單元 112確定該消息不是結(jié)束操作(步驟S910為否),打印機(jī)驅(qū)動(dòng)用戶接口單元112根據(jù)接收 的消息的內(nèi)容進(jìn)行打印設(shè)置,例如選項(xiàng)的設(shè)置和設(shè)置復(fù)印的數(shù)量(步驟S911)。然后,從步 驟S908重復(fù)該過程。同時(shí),如果打印機(jī)驅(qū)動(dòng)用戶接口單元112確定該讀取的消息是結(jié)束操作(步驟 S910為是),打印機(jī)驅(qū)動(dòng)用戶接口單元112通過結(jié)束處理進(jìn)行打印處理或打印取消處理,并 結(jié)束該過程。根據(jù)上述過程,可以根據(jù)源是應(yīng)用還是非應(yīng)用計(jì)算機(jī)程序在打印設(shè)置屏幕上顯示 打印功能的不同條件,來控制打印設(shè)置屏幕的顯示。該處理流程并不限于如圖9所示的順 序,例如,如果需要可以重新調(diào)整該處理流程的順序。在根據(jù)第一實(shí)施例在信息處理裝置100中,當(dāng)用戶通過操作系統(tǒng)104調(diào)用打印設(shè) 置屏幕以設(shè)置默認(rèn)值時(shí),可設(shè)置的條件被限制。同時(shí),當(dāng)用戶通過應(yīng)用調(diào)用打印設(shè)置屏幕 時(shí),用戶能夠指定用戶更喜歡的任何條件。在這種方式下,能夠降低打印成本同時(shí)允許用戶 設(shè)置打印設(shè)置作為用戶喜好。另外,由于在功能設(shè)置文件中(或在注冊(cè)表中)指定設(shè)置,因 此,可以保護(hù)打印設(shè)置以防止被無知的用戶修改。換句話說,信息處理裝置100將按照在管 理員的指導(dǎo)下指定的設(shè)置執(zhí)行打印。在根據(jù)第一實(shí)施例的信息處理裝置100的描述中,通過從功能設(shè)置文件讀取功能限制信息來限制功能。然而,例如,這種信息也可以從注冊(cè)表讀出,而不將讀出的源限制為 功能設(shè)置文件。在根據(jù)第一實(shí)施例的信息處理裝置100中,通常將限制應(yīng)用到打印裝置上的可設(shè) 置的功能,但僅當(dāng)用戶期望時(shí),用戶能夠選擇用戶期望的打印功能的條件。因此,盡管限制 了打印條件,僅當(dāng)用戶特別希望這么做時(shí),用戶才以用戶期望的方式執(zhí)行打印。另外,在根據(jù)第一實(shí)施例在信息處理裝置100中,除非通過應(yīng)用調(diào)用打印設(shè)置顯 示屏幕,否則在用戶以用戶期望的方式執(zhí)行打印之后,保持限制打印功能的條件。因此,不 需要用戶意識(shí)到該情形,應(yīng)用到功能的條件的限制保持有效。因此,能夠維持管理員希望的 設(shè)置。具體地,在根據(jù)第一實(shí)施例在信息處理裝置100中,因?yàn)橐园凑展芾韱T的意圖的 方式限制打印功能的條件,所以能夠減少所有者的總成本(TCO)。換句話說,可以根據(jù)管理 員的意圖減少打印成本同時(shí)實(shí)現(xiàn)在用戶期望的設(shè)置下執(zhí)行打印。第二實(shí)施例在第一實(shí)施例的描述中,當(dāng)源是非應(yīng)用計(jì)算機(jī)程序時(shí),限制打印功能的條件。然 而,第一實(shí)施例不受限于當(dāng)源是非應(yīng)用計(jì)算機(jī)程序時(shí)限制打印功能的條件。因此,在本發(fā)明 的第二實(shí)施例中描述的例子中,與其他條件結(jié)合來限制打印功能的條件。圖10是根據(jù)第二實(shí)施例的打印系統(tǒng)的結(jié)構(gòu)框圖。圖10所示的信息處理裝置1000 與根據(jù)第一實(shí)施例的信息處理裝置100的區(qū)別在于以打印機(jī)驅(qū)動(dòng)1001代替打印機(jī)驅(qū)動(dòng) 105,以及打印機(jī)驅(qū)動(dòng)1001進(jìn)行與由打印機(jī)驅(qū)動(dòng)105進(jìn)行的處理不同的處理。在下面描述 中,對(duì)與根據(jù)第一實(shí)施例的元件相同的元件給出相同的附圖標(biāo)記并且省略對(duì)其的描述。打印機(jī)驅(qū)動(dòng)1001包括打印機(jī)單元1011,其執(zhí)行與包括在根據(jù)第一實(shí)施例的打印 機(jī)驅(qū)動(dòng)105的打印機(jī)驅(qū)動(dòng)用戶接口單元112執(zhí)行的處理不同的處理。打印機(jī)驅(qū)動(dòng)用戶接口 單元1011包括確定單元1021和限制單元1022,確定單元1021執(zhí)行與由確定單元121執(zhí)行 的處理不同的處理,限制單元1022執(zhí)行與限制單元122執(zhí)行的處理不同的處理,確定單元 121和限制單元122 二者都包括在根據(jù)第一實(shí)施例的打印機(jī)驅(qū)動(dòng)用戶接口單元112中。另外,存儲(chǔ)在存儲(chǔ)單元106中的功能設(shè)置文件141還定義根據(jù)一天的時(shí)間或?qū)⒁?打印的數(shù)據(jù)的數(shù)據(jù)類型所限制的打印功能的條件。另外,當(dāng)以一天的預(yù)定時(shí)間以預(yù)定數(shù)據(jù) 類型執(zhí)行打印時(shí),可以應(yīng)用圖2中所示的在功能設(shè)置文件141中定義的打印功能的條件的 限制。確定單元1021確定除由根據(jù)第一實(shí)施例的確定單元121執(zhí)行的處理之外的下述 內(nèi)容。例如,確定單元1021確定收到打印設(shè)置請(qǐng)求的時(shí)間是否在一天的預(yù)定時(shí)間期間內(nèi)。 例如,一天的預(yù)定時(shí)間可以是工作時(shí)間。換句話說,在用戶常常使用的信息處理裝置1000 中的一天的時(shí)間的期間內(nèi)限制可設(shè)置的打印功能的條件。相反地,在僅由管理員使用的信 息處理裝置1000中的一天的時(shí)間的期間內(nèi),例如,非工作時(shí)間,則不限制可設(shè)置的打印功 能的條件。另外,確定單元1021確定將由第一多功能外圍設(shè)備150打印的打印數(shù)據(jù)是否與預(yù) 定條件匹配。該條件是與打印數(shù)據(jù)的格式相關(guān)的預(yù)定條件,如與時(shí)間戳、格式、文件名稱相 關(guān)的條件。在這種方式下,當(dāng)打印數(shù)據(jù)和與時(shí)間戳、格式、文件名稱相關(guān)的預(yù)定條件匹配時(shí), 限制打印功能的條件。
換句話說,根據(jù)第二實(shí)施例的限制單元1022執(zhí)行除根據(jù)第一實(shí)施例的限制單元 122執(zhí)行的處理之外的下述限制處理。例如,如果確定單元1021確定當(dāng)前時(shí)間在一天的預(yù) 定時(shí)間的期間內(nèi),則限制單元1022基于功能設(shè)置文件141限制可設(shè)置的打印功能的條件。 通過進(jìn)行這種限制處理,由于能夠在管理員進(jìn)行維護(hù)時(shí)的時(shí)間的期間內(nèi)解除打印功能的限 制,因此,管理員能夠容易地進(jìn)行維護(hù)。另外,當(dāng)確定單元1021確定打印數(shù)據(jù)與預(yù)定條件匹配時(shí),限制單元1022基于功能 設(shè)置文件141限制可設(shè)置的打印功能的條件。通過進(jìn)行這種限制處理,由于根據(jù)打印數(shù)據(jù) 的類型應(yīng)用限制,因此,能夠以合適的方式為打印數(shù)據(jù)限制打印功能的條件。例如,假設(shè)確定單元1021確定打印數(shù)據(jù)的文件大小是否大于或等于預(yù)定文件大 小。通過上述確定,限制單元1022可以為具有大于或等于預(yù)定文件大小的文件大小的打印 數(shù)據(jù)限制可設(shè)置的打印功能的條件。例如,在這種方式下,如果文件大小太大,可以將顏色 限制為黑白打印。因此,該控制可以適應(yīng)于打印數(shù)據(jù)。如果當(dāng)前條件和與一天的時(shí)間或打印數(shù)據(jù)相關(guān)的預(yù)定條件匹配,則顯示控制單元 123進(jìn)行控制以顯示打印設(shè)置屏幕,在該顯示打印設(shè)置屏幕上基于功能設(shè)置文件141限制 可設(shè)置的打印功能的條件。下面描述在根據(jù)第二實(shí)施例的信息處理裝置1000中完成打印設(shè)置的過程。圖11 是在根據(jù)第二實(shí)施例的信息處理裝置1000中執(zhí)行的處理流程圖。首先,執(zhí)行與圖9所示的根據(jù)第一實(shí)施例的步驟S901至S904的處理相同的處 理,以允許打印機(jī)驅(qū)動(dòng)1001確定調(diào)用的源是否是不需要限制打印功能的條件的應(yīng)用程序 102(步驟 SllOl 至 S1104)。當(dāng)確定單元1021確定調(diào)用的源是應(yīng)用時(shí),例如(步驟Sl 104為是),確定單元1021 進(jìn)一步確定當(dāng)前時(shí)間是否在將要限定功能的一天的預(yù)定時(shí)間的期間內(nèi)(步驟S1105)。如果確定單元1021確定當(dāng)前時(shí)間不在將要限定功能的一天的預(yù)定時(shí)間的期間 內(nèi)(步驟S1105為否),確定單元1021進(jìn)一步確定將要通過應(yīng)用打印的打印數(shù)據(jù)是否是將 要限制功能的條件的打印數(shù)據(jù)(例如,打印數(shù)據(jù)的大小是否大于等于預(yù)定文件大小)(步 驟S1106)。如果確定單元1021確定打印數(shù)據(jù)不是將要限制功能的條件的打印數(shù)據(jù)(步驟 S1106為否),顯示控制單元123顯示普通打印設(shè)置屏幕,而不需要執(zhí)行限制打印功能的條 件的處理。同時(shí),如果確定單元1021確定調(diào)用的源不是應(yīng)用時(shí)(步驟S1104為否),或者時(shí)間 處于一天的預(yù)定時(shí)間的期間內(nèi)(步驟S1105為是),或者打印數(shù)據(jù)是將要限制功能的條件的 打印數(shù)據(jù)(步驟S1106的是),限制單元1022讀取功能設(shè)置文件141,限制可設(shè)置的打印功 能的條件(步驟Sl 107)。假設(shè)執(zhí)行與圖9所示的根據(jù)第一實(shí)施例的步驟S906到S911的處理相同的處理, 省略隨后的步驟中的處理的說明(步驟S1108到S1113)除根據(jù)第一實(shí)施例的信息處理裝置100取得的有益效果之外,在根據(jù)第二實(shí)施例 的信息處理裝置1000中,可以組合各種條件以限制功能的條件,從而更好地降低打印成本 同時(shí)允許用戶以用戶希望的打印設(shè)置執(zhí)行打印。第二實(shí)施例的變形例在第二實(shí)施例的描述中,將與一天的時(shí)間相關(guān)的條件和與打印數(shù)據(jù)相關(guān)的條件組
13合,以限制打印功能的條件。然而,第二實(shí)施例并不局限于將與一天的時(shí)間相關(guān)的條件和與 打印數(shù)據(jù)相關(guān)的條件組合。因此,在作為變形例的下述例子中,還描述了將是否許可打印數(shù) 據(jù)的條件與上述條件相組合。除由根據(jù)第一實(shí)施例的確定單元121進(jìn)行的處理之外,根據(jù)第二實(shí)施例的變形例 的確定單元1021確定是否已經(jīng)許可打印數(shù)據(jù)。因此,將許可功能作為插件程序加入到應(yīng)用中。在這種方式下,用戶能夠接收對(duì)在 應(yīng)用102上創(chuàng)建的數(shù)據(jù)的許可作為最終版本,也就是說,從他/她的管理者處獲得用于解除 打印功能的限制的許可。換句話說,當(dāng)確定單元1021確定調(diào)用的源是應(yīng)用102時(shí),確定單元1021進(jìn)一步確 定通過應(yīng)用102請(qǐng)求的打印的打印數(shù)據(jù)是否已經(jīng)如上所述通過許可。當(dāng)確定單元1021確 定沒有授予許可時(shí),限制單元1022限制打印功能的條件,并且當(dāng)確定單元1021確定已經(jīng)授 予許可時(shí),限制單元1022不限制打印功能的條件。在這種方式下,僅當(dāng)打印數(shù)據(jù)被管理者許可作為最終版本時(shí),才允許用戶以全彩 打印方式打印打印數(shù)據(jù)。在根據(jù)變形例的信息處理裝置1000中,可以更適當(dāng)?shù)叵拗拼蛴」δ艿臈l件。另 外,信息處理裝置可以組合任何其他條件以限制打印功能的條件。圖12是根據(jù)上述實(shí)施例的信息處理裝置的硬件結(jié)構(gòu)示意圖。如圖12所示,根據(jù) 實(shí)施例的信息處理裝置100或1000包括中央處理單元(CPU) 1021、只讀存儲(chǔ)器(ROM) 1202、 隨機(jī)訪問存儲(chǔ)器(RAM) 1203、如硬盤驅(qū)動(dòng)(HDD)的外部存儲(chǔ)設(shè)備1204、如顯示器的顯示設(shè)備 1205、如鍵盤或鼠標(biāo)的輸入設(shè)備1206、通信接口(I/F) 1207、和連接這些部件的總線1208, 以及具有使用常規(guī)計(jì)算機(jī)的硬件結(jié)構(gòu)??梢砸杂涗浽谌绻獗P驅(qū)動(dòng)器(⑶-ROM)、軟盤(FD)、可記錄光盤驅(qū)動(dòng)器(⑶-R)、和 數(shù)字多功能光盤(DVD)等計(jì)算機(jī)可讀記錄介質(zhì)的方式提供根據(jù)實(shí)施例的信息處理裝置100 或1000執(zhí)行的打印機(jī)驅(qū)動(dòng)(程序)105或1001,作為可安裝或可執(zhí)行的格式的文件。另外,可以以存儲(chǔ)在連接到如英特網(wǎng)的網(wǎng)絡(luò)的計(jì)算機(jī)以可通過網(wǎng)絡(luò)下載的方式提 供由根據(jù)實(shí)施例的信息處理裝置100或1000執(zhí)行的打印機(jī)驅(qū)動(dòng)105或1001。另外,可以通 過如因特網(wǎng)的網(wǎng)絡(luò)提供或分配在根據(jù)實(shí)施例的信息處理裝置100或1000上執(zhí)行的打印機(jī) 驅(qū)動(dòng)105或1001。另外,可以以預(yù)先包含在ROM等中的方式提供根據(jù)實(shí)施例的打印機(jī)驅(qū)動(dòng)105或 1001。在根據(jù)實(shí)施例的信息處理裝置100或1000上執(zhí)行的打印機(jī)驅(qū)動(dòng)105或1001具有 包括如上所述的模塊的模塊化結(jié)構(gòu)(消息隊(duì)列、打印機(jī)驅(qū)動(dòng)用戶接口單元、和繪圖單元)。 在實(shí)際硬件中,通過使CPU從存儲(chǔ)介質(zhì)讀出打印機(jī)驅(qū)動(dòng)105或1001,并執(zhí)行打印機(jī)驅(qū)動(dòng)105 或1001,將這些模塊中的每一個(gè)模塊都裝載到主存儲(chǔ)器中,并且在主存儲(chǔ)器中提供消息隊(duì) 列、打印機(jī)驅(qū)動(dòng)用戶接口單元、和繪圖單元。本發(fā)明使得能夠以滿足用戶需要同時(shí)降低打印成本的方式打印。盡管結(jié)合特定實(shí)施例對(duì)本發(fā)明進(jìn)行了完整和清楚的揭示,但是所附的權(quán)利要求并 不限于此,而是用于解釋落入在本發(fā)明中提出的基礎(chǔ)教導(dǎo)中的對(duì)于本領(lǐng)域技術(shù)人員可以得 出的所有變型例及替代結(jié)構(gòu)。
權(quán)利要求
1.一種信息處理裝置(100),包括接收單元(111),接收在執(zhí)行打印中由打印裝置(150)使用的打印設(shè)置的請(qǐng)求; 確定單元(121),確定由接收單元(111)接收的請(qǐng)求的源;以及 顯示控制單元(123),當(dāng)確定單元(121)確定預(yù)定應(yīng)用是請(qǐng)求的源時(shí),根據(jù)請(qǐng)求的源基 于指示可設(shè)置的打印功能的條件的設(shè)置信息,控制以顯示打印設(shè)置屏幕。
2.根據(jù)權(quán)利要求1所述的信息處理裝置(100),其中,當(dāng)確定單元(121)確定預(yù)定應(yīng)用是請(qǐng)求的源時(shí),與當(dāng)確定單元(121)確定請(qǐng)求的源是 操作系統(tǒng)時(shí)相比,顯示控制單元(123)基于設(shè)置信息控制以顯示包括更多打印功能的條件 的打印設(shè)置屏幕。
3.根據(jù)權(quán)利要求1或2所述的信息處理裝置(100),其中,當(dāng)確定單元(121)確定操作系統(tǒng)是請(qǐng)求的源時(shí),顯示控制單元(12 進(jìn)行從以下多個(gè) 控制中選擇的一個(gè)控制當(dāng)預(yù)定應(yīng)用是請(qǐng)求的源時(shí),隱藏可設(shè)置的打印功能的條件; 以不可改變的方式顯示為操作系統(tǒng)設(shè)置的打印功能的條件; 在打印設(shè)置屏幕中隱藏打印功能本身。
4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的信息處理裝置(100),其中,確定單元(121)進(jìn)一步確定接收打印設(shè)置的請(qǐng)求的時(shí)間是否處于一天的預(yù)定時(shí)間的 期間內(nèi),以及當(dāng)確定單元(121)確定所述時(shí)間是處于一天的預(yù)定時(shí)間的期間內(nèi)時(shí),顯示控制單元 (123)基于指示可設(shè)置的打印功能的條件的設(shè)置信息進(jìn)一步控制以顯示打印設(shè)置屏幕。
5.根據(jù)權(quán)利要求1至4中任意一項(xiàng)所述的信息處理裝置(100),其中,確定單元(121)進(jìn)一步確定根據(jù)打印設(shè)置要被打印的打印數(shù)據(jù)是否和與所述打印數(shù) 據(jù)相關(guān)的預(yù)定條件相匹配;以及當(dāng)確定單元(121)確定所述打印數(shù)據(jù)與所述預(yù)定條件相匹配時(shí),顯示控制單元(123) 進(jìn)一步基于指示可設(shè)置的打印功能的條件的設(shè)置信息來控制以顯示打印設(shè)置屏幕。
6.根據(jù)權(quán)利要求1至5中任意一項(xiàng)所述的信息處理裝置(100),其中,確定單元(121)進(jìn)一步確定根據(jù)打印設(shè)置要被打印的打印數(shù)據(jù)是否被許可解除打印 功能的限制;以及當(dāng)確定單元(121)確定打印數(shù)據(jù)被許可時(shí),顯示控制單元(12 進(jìn)一步基于指示可設(shè) 置的打印功能的條件的設(shè)置信息來控制以顯示打印設(shè)置屏幕。
7.根據(jù)權(quán)利要求1至6中任意一項(xiàng)所述的信息處理裝置(100),進(jìn)一步包括 存儲(chǔ)單元,存儲(chǔ)設(shè)置信息,其中,顯示控制單元(12 基于存儲(chǔ)單元中存儲(chǔ)的設(shè)置信息來控制以顯示打印設(shè)置屏幕。
8.一種計(jì)算機(jī)程序產(chǎn)品,包括非暫時(shí)性計(jì)算機(jī)可用介質(zhì),該非暫時(shí)性計(jì)算機(jī)可用介質(zhì) 具有在所述介質(zhì)內(nèi)嵌入的、用于處理信息處理裝置(100)中的信息的計(jì)算機(jī)可讀程序代 碼,該信息處理裝置(100)包括生成單元和輸出單元,當(dāng)執(zhí)行所述程序代碼時(shí),所述程序代 碼使計(jì)算機(jī)執(zhí)行以下步驟接收步驟,接收在執(zhí)行打印中由打印裝置(150)使用的打印設(shè)置的請(qǐng)求; 確定步驟,確定在接收步驟接收的請(qǐng)求的源;以及控制步驟,當(dāng)在確定步驟確定預(yù)定應(yīng)用是請(qǐng)求的源時(shí),根據(jù)請(qǐng)求的源基于指示可設(shè)置 的打印功能的條件的設(shè)置信息,控制以顯示打印設(shè)置屏幕。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中所述控制步驟包括當(dāng)在確定步驟確定預(yù)定應(yīng)用是請(qǐng)求的源時(shí),與當(dāng)確定請(qǐng)求的源是操作系統(tǒng)時(shí)相比,基 于設(shè)置信息控制以顯示包括更多打印功能的條件的打印設(shè)置屏幕。
10.根據(jù)權(quán)利要求8或9所述的計(jì)算機(jī)程序產(chǎn)品,其中所述控制步驟包括,當(dāng)在確定步驟確定操作系統(tǒng)是請(qǐng)求的源時(shí),使用從以下技術(shù)中選擇的一項(xiàng)技術(shù)來控制 以顯示打印設(shè)置屏幕當(dāng)預(yù)定應(yīng)用是請(qǐng)求的源時(shí),隱藏可設(shè)置的打印功能的條件; 以不可改變的方式顯示為操作系統(tǒng)設(shè)置的打印功能的條件; 在隱藏預(yù)定打印功能本身。
11.根據(jù)權(quán)利要求8至10中任意一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中,確定步驟包括確定接收打印設(shè)置的請(qǐng)求的時(shí)間是否是處于一天的預(yù)定時(shí)間的期間內(nèi),以及當(dāng)在確定步驟確定所述時(shí)間是處于一天的預(yù)定時(shí)間的期間內(nèi)時(shí),控制步驟包括基于指 示可設(shè)置的打印功能的條件的設(shè)置信息進(jìn)一步控制以顯示打印設(shè)置屏幕。
12.根據(jù)權(quán)利要求8至11中任意一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中,確定步驟進(jìn)一步包括確定根據(jù)打印設(shè)置要被打印的打印數(shù)據(jù)是否和與所述打印數(shù)據(jù) 相關(guān)的預(yù)定條件相匹配;以及當(dāng)在確定步驟確定所述打印數(shù)據(jù)與所述預(yù)定條件相匹配時(shí),控制步驟進(jìn)一步基于指示 可設(shè)置的打印功能的條件的設(shè)置信息來控制以顯示打印設(shè)置屏幕。
13.根據(jù)權(quán)利要求8至12中任意一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中,確定步驟進(jìn)一步包括確定根據(jù)打印設(shè)置要被打印的打印數(shù)據(jù)是否被許可解除打印功 能的限制;以及當(dāng)在確定步驟確定打印數(shù)據(jù)被許可時(shí),控制步驟進(jìn)一步包括基于指示可設(shè)置的打印功 能的條件的設(shè)置信息來控制以顯示打印設(shè)置屏幕。
14.根據(jù)權(quán)利要求8至13中任意一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中, 控制步驟包括基于存儲(chǔ)單元中存儲(chǔ)的設(shè)置信息控制以顯示打印設(shè)置屏幕。
15.根據(jù)權(quán)利要求8至14中任意一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,其中, 所述產(chǎn)品包括存儲(chǔ)了打印控制程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
全文摘要
本發(fā)明涉及信息處理裝置、打印控制程序、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、打印裝置、和打印系統(tǒng)。安裝在信息處理裝置(100)中的打印機(jī)驅(qū)動(dòng)(105)包括消息隊(duì)列,接收由第一多功能外圍設(shè)備(150)在執(zhí)行打印時(shí)使用的打印設(shè)置的請(qǐng)求;確定接收的請(qǐng)求的源的確定單元(121);和顯示控制單元(123),當(dāng)確定單元(121)確定請(qǐng)求的源是預(yù)定應(yīng)用時(shí),根據(jù)請(qǐng)求的源基于指示可設(shè)置的打印功能的條件的設(shè)置信息來顯示打印設(shè)置屏幕。
文檔編號(hào)G06F3/12GK102135864SQ20111003141
公開日2011年7月27日 申請(qǐng)日期2011年1月26日 優(yōu)先權(quán)日2010年1月27日
發(fā)明者鈴木良一 申請(qǐng)人:株式會(huì)社理光