信息處理裝置、信息管理方法和程序的制作方法
【專利摘要】本發(fā)明提供了一種信息處理裝置、信息管理方法和程序。信息處理裝置包括第一輸出數(shù)據(jù)生成單元,用于生成獨(dú)立于輸出設(shè)備的類型的第一輸出數(shù)據(jù);第二輸出數(shù)據(jù)生成單元,用于從第一輸出數(shù)據(jù)生成取決于輸出設(shè)備的類型的第二輸出數(shù)據(jù)并且使輸出設(shè)備執(zhí)行第二輸出數(shù)據(jù)的輸出處理;輸出單元,用于在被第一輸出數(shù)據(jù)生成單元通知生成了第一輸出數(shù)據(jù)之后,將第一輸出數(shù)據(jù)傳送到第二輸出生成單元;信息生成單元,用于基于第一輸出數(shù)據(jù)生成輸出設(shè)備的輸出狀態(tài)的信息;以及信息傳送單元,用于將由輸出設(shè)備的輸出狀態(tài)的信息傳送到收集設(shè)備。
【專利說(shuō)明】信息處理裝置、信息管理方法和程序
【技術(shù)領(lǐng)域】
[0001]此處公開主要涉及信息處理裝置、信息管理方法和程序。
【背景技術(shù)】
[0002]近年來(lái),已商業(yè)化任務(wù)記賬系統(tǒng),該任務(wù)記賬系統(tǒng)對(duì)每個(gè)用戶計(jì)算由與網(wǎng)絡(luò)連接的打印機(jī)輸出的打印張數(shù)并且基于計(jì)算的結(jié)果執(zhí)行記賬處理等。
[0003]日本公開專利申請(qǐng)N0.2006-065889公開了一種任務(wù)記賬系統(tǒng),其執(zhí)行任務(wù)記賬應(yīng)用,包括獲取單元,其從打印機(jī)驅(qū)動(dòng)器獲取用于任務(wù)記賬的打印信息;以及控制單元,其控制用以通知服務(wù)器設(shè)備用于任務(wù)記賬的打印信息的通知處理。
[0004]但是,在日本公開專利申請(qǐng)N0.2006-065889所公開的任務(wù)記賬系統(tǒng)中,通過(guò)使用安裝在圖像形成裝置(打印機(jī))中的功能或安裝在圖像形成裝置的打印機(jī)驅(qū)動(dòng)器可以計(jì)算對(duì)每個(gè)用戶用于記賬處理所需的信息。相應(yīng)地,存在用于記賬處理所需的計(jì)算信息可能取決于圖像形成裝置的類型的問(wèn)題。
[0005]如圖像形成裝置的情況下,用于記賬處理所需的計(jì)算信息可能取決于裝置的類型的問(wèn)題是對(duì)各種計(jì)算記賬所需的信息的輸出設(shè)備共通的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明至少一個(gè)實(shí)施例的通常目標(biāo)是提供大體上避免相關(guān)技術(shù)的限制和缺陷所導(dǎo)致的一個(gè)或多個(gè)問(wèn)題的信息處理裝置、管理方法和程序。
[0007]在本發(fā)明的一個(gè)實(shí)施例中,信息處理裝置包括第一輸出數(shù)據(jù)生成單元,用于生成獨(dú)立于輸出設(shè)備的類型的第一輸出數(shù)據(jù);第二輸出數(shù)據(jù)生成單元,用于從第一輸出數(shù)據(jù)生成取決于輸出設(shè)備的類型的第二輸出數(shù)據(jù)并且使輸出設(shè)備執(zhí)行第二輸出數(shù)據(jù)的輸出處理;輸出單元,用于在被第一輸出數(shù)據(jù)生成單元通知生成了第一輸出數(shù)據(jù)之后,將第一輸出數(shù)據(jù)傳送到第二輸出生成單元;信息生成單元,用于基于第一輸出數(shù)據(jù)生成輸出設(shè)備的輸出狀態(tài)的信息;以及信息傳送單元,用于將輸出設(shè)備的輸出狀態(tài)的信息傳送到收集輸出狀態(tài)的信息的收集設(shè)備。
[0008]在本申請(qǐng)的另一個(gè)實(shí)施例中,信息管理方法包括:通知輸出單元通過(guò)第一輸出數(shù)據(jù)生成單元生成了獨(dú)立于輸出設(shè)備的類型的第一輸出數(shù)據(jù);通知輸出單元生成了第一輸出數(shù)據(jù)之后,向第二輸出數(shù)據(jù)生成單元傳送第一輸出數(shù)據(jù),所述第二輸出數(shù)據(jù)生成單元從第一輸出數(shù)據(jù)生成取決于輸出設(shè)備的類型的第二輸出數(shù)據(jù),并且使輸出設(shè)備執(zhí)行第二輸出數(shù)據(jù)的輸出處理;基于第一輸出數(shù)據(jù)生成輸出設(shè)備的輸出狀態(tài)的信息;并且將輸出設(shè)備的輸出狀態(tài)的信息傳送到收集輸出狀態(tài)的信息的收集設(shè)備。
[0009]根據(jù)本申請(qǐng)的又一個(gè)實(shí)施例,非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)使計(jì)算機(jī)執(zhí)行管理信息的處理。處理包括通知輸出單元通過(guò)第一輸出數(shù)據(jù)生成單元生成了獨(dú)立于輸出設(shè)備的類型的第一輸出數(shù)據(jù)的步驟;通知輸出單元生成了第一輸出數(shù)據(jù)之后,向第二輸出數(shù)據(jù)生成單元傳送第一輸出數(shù)據(jù),所述第二輸出數(shù)據(jù)生成單元從第一輸出數(shù)據(jù)生成取決于輸出設(shè)備的類型的第二輸出數(shù)據(jù),并且使輸出設(shè)備執(zhí)行第二輸出數(shù)據(jù)的輸出處理的步驟;基于第一輸出數(shù)據(jù)生成輸出設(shè)備的輸出狀態(tài)的信息的步驟;并且將輸出設(shè)備的輸出狀態(tài)的信息傳送到收集輸出狀態(tài)的信息的收集設(shè)備的步驟。
[0010]根據(jù)本示例性的實(shí)施例,能獨(dú)立于輸出設(shè)備的類型計(jì)算來(lái)自輸出設(shè)備的輸出狀態(tài)的信息。
【專利附圖】
【附圖說(shuō)明】
[0011]當(dāng)結(jié)合下面的【具體實(shí)施方式】和附圖閱讀時(shí),其他目標(biāo)以及實(shí)施例的進(jìn)一步的特征將是顯而易見(jiàn)的,其中:
[0012]圖1是依據(jù)本示例性的實(shí)施例示出了信息處理系統(tǒng)的例子的配置圖;
[0013]圖2是依據(jù)本示例性的實(shí)施例示出了計(jì)算機(jī)系統(tǒng)的例子的硬件配置圖;
[0014]圖3是依據(jù)本示例性的實(shí)施例示出了客戶終端的例子的處理方框圖;
[0015]圖4是依據(jù)本示例性的實(shí)施例示出了客戶終端例子的詳細(xì)處理方框圖;
[0016]圖5是依據(jù)本示例性的實(shí)施例示出了記賬服務(wù)器的例子的處理方框圖;
[0017]圖6是依據(jù)本示例性的實(shí)施例示出了打印過(guò)程的例子的流程圖;
[0018]圖7是依據(jù)本示例性的實(shí)施例示出了傳送記賬信息的過(guò)程的例子的流程圖;
[0019]圖8是依據(jù)本示例性的實(shí)施例示出了通過(guò)系統(tǒng)設(shè)置單元管理的設(shè)置信息的例子的配置圖;以及
[0020]圖9是依據(jù)示例性的實(shí)施例示出了記賬信息的例子的配置圖。
【具體實(shí)施方式】
[0021]以下,將參考附圖來(lái)描述本發(fā)明的實(shí)施例。
[0022][第一實(shí)施例]
[0023]<系統(tǒng)配置>
[0024]圖1是依據(jù)本示例性的實(shí)施例示出了信息處理系統(tǒng)的例子的配置圖。信息處理裝置I包括客戶終端10、記賬服務(wù)器11、打印機(jī)12A到12D以及打印服務(wù)器13??蛻艚K端
10、記賬服務(wù)器11、打印機(jī)12A到12D和打印服務(wù)器13與網(wǎng)絡(luò)NI連接,以相互之間執(zhí)行數(shù)
據(jù)通信。
[0025]客戶終端10是通過(guò)用戶使用的信息處理裝置,如個(gè)人計(jì)算機(jī)(PC),客戶終端10可以是任何裝置,只要用戶可以使用它用于數(shù)據(jù)通信,如在其中安裝有通用的操作系統(tǒng)(OS等)的PC、智能電話或移動(dòng)電話??蛻艚K端10包括有線通信單元或無(wú)線通信單元??蛻艚K端10還包括如鍵盤或鼠標(biāo)的輸入設(shè)備以及如顯示器的輸出設(shè)備。在OS上,至少操作一個(gè)應(yīng)用程序。
[0026]如圖1所示客戶終端10以有線或無(wú)線直接與打印機(jī)12A連接??蛻艚K端10經(jīng)由網(wǎng)絡(luò)NI與打印機(jī)12B和12C間接連接。另外,客戶終端10經(jīng)由網(wǎng)絡(luò)NI和打印服務(wù)器13間接與打印機(jī)12D連接。在本示例性的實(shí)施例中,打印機(jī)12B不具有記賬功能,然而打印機(jī)12C具有記賬功能。打印機(jī)12C可以通過(guò)使用打印機(jī)12C的記賬功能,將后述記賬信息傳送到記賬服務(wù)器11。
[0027]以下,如果不互相區(qū)分打印機(jī)12A到12D,則打印機(jī)12A到12D每一個(gè)都可稱為“打印機(jī)12”。打印機(jī)12可以是裝配有復(fù)印、傳真、掃描等中至少一個(gè)的復(fù)合機(jī)。打印機(jī)12是圖像形成裝置的一種例子。圖像形成裝置是輸出設(shè)備的一種例子。客戶終端10可以經(jīng)由打印機(jī)驅(qū)動(dòng)器使得與客戶終端10連接的打印機(jī)12通過(guò)如文檔制作軟件的應(yīng)用程序來(lái)打印打印數(shù)據(jù)。
[0028]打印服務(wù)器13是客戶終端10通過(guò)該打印服務(wù)器13可以使用打印機(jī)12D的信息處理裝置,在其中安裝有通用的用于服務(wù)器的OS等??蛻艚K端IO可以經(jīng)由網(wǎng)絡(luò)NI使用安裝在打印服務(wù)器13上的虛擬(邏輯)打印機(jī)驅(qū)動(dòng)器。
[0029]當(dāng)在打印服務(wù)器13上通過(guò)使用虛擬打印機(jī)驅(qū)動(dòng)器執(zhí)行打印時(shí),可以在客戶終端10或在打印服務(wù)器13的任一個(gè)上執(zhí)行傳送記賬信息的處理。在不使用打印服務(wù)器13上的虛擬打印機(jī)驅(qū)動(dòng)器執(zhí)行打印的情況下,可以在客戶終端10執(zhí)行傳送記賬信息的處理。
[0030]記賬服務(wù)器11計(jì)算在打印機(jī)12的打印狀態(tài)的信息。例如,記賬服務(wù)器11計(jì)算對(duì)每個(gè)用戶用紙的打印張數(shù)并基于計(jì)算的數(shù)量執(zhí)行記賬處理等。
[0031]另外,打印服務(wù)器還對(duì)每個(gè)用戶計(jì)算利用打印設(shè)置的狀態(tài),用于減少TCO (總體擁有成本)和與環(huán)境有關(guān)的設(shè)置,如雙面打印和彩色打印。記賬服務(wù)器11基于利用打印設(shè)置的狀態(tài)所計(jì)算的數(shù)據(jù)來(lái)提供報(bào)告信息。由于對(duì)每個(gè)用戶執(zhí)行記賬處理,使得通過(guò)記賬服務(wù)器11驗(yàn)證的用戶能使用打印機(jī)12的其他操作是可能的。記賬服務(wù)器11具有將在后面說(shuō)明的驗(yàn)證功能。
[0032]只要在客戶終端10、記賬服務(wù)器11、打印機(jī)12B、C和打印服務(wù)器13之間的信息通信是可能的,網(wǎng)絡(luò)NI可以是任何網(wǎng)絡(luò)??梢越o網(wǎng)絡(luò)NI配置路由器和防火墻。圖1表示信息處理系統(tǒng)的配置,作為例子其包括一個(gè)客戶終端10、一個(gè)記賬服務(wù)器11、一個(gè)打印服務(wù)器13和四個(gè)打印機(jī)12。依據(jù)本示例性的實(shí)施例的信息處理系統(tǒng)可以是其他配置。
[0033]<硬件配置>
[0034]圖2是依據(jù)本示例性的實(shí)施例示出了計(jì)算機(jī)系統(tǒng)的例子的硬件配置圖。依據(jù)本示例性的實(shí)施例的客戶終端10、記賬服務(wù)器11和打印服務(wù)器13可以通過(guò)圖2所示的硬件配置被實(shí)現(xiàn)。
[0035]如圖2所示的計(jì)算機(jī)系統(tǒng)500包括輸入設(shè)備501、顯示設(shè)備502、外部I/F (接口)設(shè)備503、RAM (隨機(jī)存取存儲(chǔ)器)504、ROM (只讀存儲(chǔ)器)505、CPU (中央處理單元)506、通信I/F507、HDD (硬盤驅(qū)動(dòng)器)508等。上述設(shè)備經(jīng)由總線B相互連接。
[0036]輸入設(shè)備501包括鍵盤、鼠標(biāo)、觸摸面板等,并且用于從用戶接收輸入操作并將輸入操作轉(zhuǎn)換為輸入信號(hào)。顯示設(shè)備502包括顯示裝置等,以及在其上顯示在計(jì)算機(jī)系統(tǒng)500中的處理結(jié)果。
[0037]通信I/F507是將計(jì)算機(jī)系統(tǒng)500連接到網(wǎng)絡(luò)NI的接口。相應(yīng)地,計(jì)算機(jī)系統(tǒng)500可以經(jīng)由通信I/F507執(zhí)行數(shù)據(jù)通信。
[0038]HDD是用于存儲(chǔ)程序或數(shù)據(jù)的非易失性存儲(chǔ)設(shè)備。存儲(chǔ)的程序或數(shù)據(jù)包括例如OS (操作系統(tǒng))、應(yīng)用程序等,該OS是控制計(jì)算機(jī)系統(tǒng)500的整體運(yùn)行的基本軟件,該應(yīng)用程序在OS上提供各種功能。HDD通過(guò)使用預(yù)定文件系統(tǒng)和/或DB (數(shù)據(jù)庫(kù))來(lái)管理存儲(chǔ)的程序或數(shù)據(jù)。
[0039]外部I/F503是外部設(shè)備的接口。外部設(shè)備是例如用于記錄介質(zhì)503a的讀取/寫入設(shè)備。相應(yīng)地,計(jì)算機(jī)系統(tǒng)500能經(jīng)由外部I/F503從記錄介質(zhì)503a讀取和/或經(jīng)由外部I/F503寫入到記錄介質(zhì)503a。記錄介質(zhì)503a是例如軟磁盤、⑶(緊致磁盤)、DVD (數(shù)字通用光盤)、SD存儲(chǔ)卡、USB存儲(chǔ)器(通用串行總線存儲(chǔ)器)等。
[0040]R0M505是非易失性半導(dǎo)體存儲(chǔ)器(存儲(chǔ)設(shè)備),即使關(guān)閉電源,其也能保持程序或數(shù)據(jù)。在R0M505中存儲(chǔ)用于設(shè)置OS和網(wǎng)絡(luò)的程序或數(shù)據(jù)。RAM504是易失性半導(dǎo)體存儲(chǔ)器(存儲(chǔ)設(shè)備),其臨時(shí)存儲(chǔ)程序或數(shù)據(jù)。
[0041 ] CPU506是通過(guò)將程序或數(shù)據(jù)從如R0M505或HDD508的存儲(chǔ)設(shè)備讀出到RAM504上并且執(zhí)行處理,來(lái)實(shí)現(xiàn)控制計(jì)算機(jī)500的整體操作和整個(gè)計(jì)算機(jī)系統(tǒng)500的功能的處理單元。依據(jù)計(jì)算機(jī)系統(tǒng)500的硬件配置,客戶終端10、記賬服務(wù)器11和打印服務(wù)器13實(shí)現(xiàn)后述處理的各種操作。
[0042]<軟件配置>
[0043]在依據(jù)本示例性的實(shí)施例的信息處理系統(tǒng)中,將說(shuō)明在客戶終端10執(zhí)行的傳送記賬信息的處理的例子。對(duì)在打印服務(wù)器13執(zhí)行傳送記賬信息的處理的情況的說(shuō)明和以上相同。
[0044]〈〈客戶終端10?
[0045]將通過(guò)圖3中所示的處理方框來(lái)實(shí)現(xiàn)依據(jù)本示例性的實(shí)施例的客戶終端10。圖3是示出了客戶終端10的例子的處理方框圖。
[0046]客戶終端10通過(guò)執(zhí)行程序來(lái)實(shí)現(xiàn)應(yīng)用(插件)21、平臺(tái)(核)22,OSGi (開放服務(wù)網(wǎng)關(guān)協(xié)議)平臺(tái)23、Java VM24、平臺(tái)API (應(yīng)用編程接口)25、存儲(chǔ)單元26、虛擬打印機(jī)驅(qū)動(dòng)器27和實(shí)際打印機(jī)驅(qū)動(dòng) 器28的功能。
[0047]應(yīng)用21包括記賬插件31和另一個(gè)插件32。如后述的記賬插件執(zhí)行將記賬信息傳送到記賬服務(wù)器11的處理。另一個(gè)插件32執(zhí)行某種處理。另一個(gè)插件32并不是必需的。
[0048]平臺(tái)API25是接口,通過(guò)該接口記賬插件31和另一個(gè)插件32使用平臺(tái)22。平臺(tái)API25也是預(yù)定義的接口,通過(guò)該接口平臺(tái)22從應(yīng)用21接收請(qǐng)求,并且其包括函數(shù)和類等。
[0049]平臺(tái)22包括驗(yàn)證單元33、通信單元34等。驗(yàn)證單元33基于來(lái)自應(yīng)用21的請(qǐng)求執(zhí)行與驗(yàn)證有關(guān)的處理。通信單元34執(zhí)行與記賬服務(wù)器11等通信的處理。通信單元34將例如記賬信息傳送到記賬服務(wù)器11。
[0050]OSGi是基礎(chǔ)系統(tǒng)(OSGi架構(gòu)),其管理插件(Java模塊)的動(dòng)態(tài)添加以及插件的執(zhí)行。Java VM (虛擬機(jī))24是用于插件的執(zhí)行環(huán)境。同時(shí),0SGi23和Java VM24是現(xiàn)有技術(shù)并且省略了說(shuō)明。
[0051]存儲(chǔ)單元26存儲(chǔ)后述的中間數(shù)據(jù)(以文件的形式)。虛擬打印機(jī)驅(qū)動(dòng)器27從通過(guò)如文檔制作軟件的仲裁應(yīng)用程序制作的應(yīng)用數(shù)據(jù)來(lái)生成中間數(shù)據(jù)。中間數(shù)據(jù)是獨(dú)立于打印機(jī)12的類型的打印數(shù)據(jù)。以XPS (XML紙規(guī)范)格式的數(shù)據(jù)是中間數(shù)據(jù)的例子。實(shí)際打印機(jī)驅(qū)動(dòng)器28從中間數(shù)據(jù)生成RAW數(shù)據(jù)。RAW數(shù)據(jù)是取決于打印機(jī)12類型的打印數(shù)據(jù)。以PDL (頁(yè)面描述語(yǔ)言)格式的數(shù)據(jù)是RAW數(shù)據(jù)的例子。通過(guò)包括用于打印數(shù)據(jù)的描述形式的規(guī)范來(lái)指定打印機(jī)的類型。從中間數(shù)據(jù)生成與打印機(jī)類型對(duì)應(yīng)的以描述形式的打印數(shù)據(jù)。
[0052]如圖3所示,客戶終端10通過(guò)在平臺(tái)22中合并由多個(gè)應(yīng)用21 (插件)共通使用的功能來(lái)合并處理。同時(shí),在圖3所示的處理方框圖中分類的形式是一個(gè)例子并且在圖3所示的層級(jí)中的分類不是必需的。
[0053]圖4是客戶終端的詳細(xì)處理方框圖;特別地圖4表示在解釋示例性的實(shí)施例中所需的,客戶終端10的處理方框圖的核心配置。圖4中所示的配置包括虛擬打印機(jī)驅(qū)動(dòng)器
27、實(shí)際打印機(jī)驅(qū)動(dòng)器28以及記賬插件31。
[0054]OS運(yùn)行在依據(jù)本示例性的實(shí)施例的客戶終端10中。通常當(dāng)如在OS上運(yùn)行的文檔制作程序的應(yīng)用程序執(zhí)行打印處理時(shí),圖像引擎執(zhí)行繪圖處理來(lái)生成傳送到打印機(jī)驅(qū)動(dòng)器的應(yīng)用數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)器將應(yīng)用數(shù)據(jù)轉(zhuǎn)換為如PDL格式的能在打印機(jī)12中可處理格式的代碼(RAW數(shù)據(jù)),后臺(tái)打印程序(spooler)積累轉(zhuǎn)換的代碼并將RAW數(shù)據(jù)傳送到打印機(jī)12來(lái)執(zhí)行打印處理。
[0055]圖形引擎被稱為作為OS的例子的Windows (注冊(cè)商標(biāo))中的⑶1(圖形設(shè)備接口)。通過(guò)OS提供⑶I和后臺(tái)打印程序。
[0056]近來(lái),例如以XPS格式的中間數(shù)據(jù)也被用作打印后臺(tái)處理程序文件。當(dāng)如文檔制作軟件的應(yīng)用程序通過(guò)使用與XPS兼容的打印機(jī)驅(qū)動(dòng)器執(zhí)行打印處理時(shí),例如積累以XPS格式的數(shù)據(jù)。以XPS格式的數(shù)據(jù)(XPS文件)可以包括具有打印設(shè)置信息的打印票據(jù)文件。
[0057]如圖4中所示,在客戶指終端10中,虛擬打印機(jī)驅(qū)動(dòng)器27將來(lái)自應(yīng)用程序的繪圖數(shù)據(jù)轉(zhuǎn)換為以如EMF (增強(qiáng)型圖元文件格式)、位圖(bitmap)或XPS的格式的中間數(shù)據(jù),并向存儲(chǔ)單元26積累轉(zhuǎn)換的中間數(shù)據(jù)作為中間文件41。在積累中間數(shù)據(jù)時(shí),客戶終端10向中間文件41添加打印設(shè)置信息。
[0058]以下將說(shuō)明使用XPS文件作為中間文件并且使用在XPS文件中包括的打印票據(jù)文件作為打印設(shè)置信息的例子。
[0059]虛擬打印機(jī)驅(qū)動(dòng)器27生成XPS文件并在例如啟動(dòng)任務(wù)、啟動(dòng)生成頁(yè)、完成生成頁(yè)以及完成任務(wù)的狀態(tài)的定時(shí)向記賬插件31給出通知。例如用于發(fā)送/接收消息的方法,可以采用在處理間通信的方法。通知消息包括關(guān)于狀態(tài)、XPS的文件路徑和任務(wù)的信息。關(guān)于任務(wù)的信息包括文檔名、用戶名等。
[0060]記賬插件31包括UI (用戶界面)單元51、系統(tǒng)設(shè)置單元52、數(shù)據(jù)接收單元53、控制單元54、打印任務(wù)管理單元55、輸出目的地管理單元56、記賬信息管理單元57、打印單元58、記賬信息生成單元59和記賬信息傳送單元60。
[0061]UI單元51提供用于執(zhí)行系統(tǒng)設(shè)置的用戶界面。系統(tǒng)設(shè)置單元52管理通過(guò)管理員等預(yù)配置的記賬服務(wù)器11的網(wǎng)絡(luò)地址或管理執(zhí)行打印等的實(shí)際打印機(jī)驅(qū)動(dòng)器28的設(shè)置信息。數(shù)據(jù)接收單元53接收虛擬打印機(jī)驅(qū)動(dòng)器27執(zhí)行打印的消息并將通知給到控制單元54。
[0062]控制單元54控制打印處理。打印任務(wù)管理單元55管理打印任務(wù)和任務(wù)信息。輸出目的地管理單元56管理來(lái)自實(shí)際打印機(jī)驅(qū)動(dòng)器28的輸出的目的地。記賬信息管理單元57管理由記賬服務(wù)器11處理的用戶驗(yàn)證、使用限制等。
[0063]打印單元58使實(shí)際打印機(jī)驅(qū)動(dòng)器28打印XPS文件。記賬信息生成單元59分析XPS文件以及包括在XPS文件中的打印票據(jù)文件并且生成記賬信息。以文件61形式在存儲(chǔ)單元26中存儲(chǔ)記賬信息,記賬信息包括例如要打印的張數(shù)、雙面打印的設(shè)置、彩色打印的設(shè)置、打印紙的尺寸等。
[0064]通過(guò)頁(yè)數(shù)量和打印設(shè)置信息來(lái)確定要打印張數(shù)??梢酝ㄟ^(guò)計(jì)算在XPS文件中包括的頁(yè)文件數(shù)量來(lái)獲取頁(yè)數(shù)量。打印設(shè)置信息包括副本的數(shù)量、用于合計(jì)打印的設(shè)置、用于雙面打印的設(shè)置、紙尺寸等。[0065]記賬信息生成單元59確定要打印的張數(shù),例如通過(guò)當(dāng)副本的數(shù)量是5時(shí)將頁(yè)數(shù)量乘以5,或通過(guò)當(dāng)將兩頁(yè)合計(jì)為一頁(yè)時(shí)將要打印的張數(shù)除以2??梢詮拇蛴∑睋?jù)文件獲取用于雙面打印的設(shè)置、用于彩色打印的設(shè)置和打印紙的尺寸。
[0066]記賬信息傳送單元60監(jiān)視包括記賬信息的文件61存儲(chǔ)在存儲(chǔ)單元26中,并且當(dāng)存儲(chǔ)包括記賬信息的文件61時(shí),將記賬信息傳送到記賬服務(wù)器11。同時(shí),如圖4中所示,依據(jù)本示例性的實(shí)施例的處理方框圖是一個(gè)例子。例如,虛擬打印機(jī)驅(qū)動(dòng)器27可以包括記賬插件31的處理方框的至少一部分。另外,可以通過(guò)多個(gè)插件21實(shí)現(xiàn)記賬插件31。此外,平臺(tái)22可以包括記賬插件31的處理方框的至少一部分。
[0067]〈〈記賬服務(wù)器11》
[0068]圖5表示依據(jù)本示例性的實(shí)施例的記賬服務(wù)器11的處理方框圖的例子。通過(guò)圖5中所示的處理方框圖實(shí)現(xiàn)記賬服務(wù)器11。
[0069]記賬服務(wù)器11通過(guò)執(zhí)行程序來(lái)實(shí)現(xiàn)通信單元71、驗(yàn)證處理單元72、使用限制確定單元73、記賬信息接收單元74、驗(yàn)證信息存儲(chǔ)單元75、使用限制信息存儲(chǔ)單元76和記賬信息存儲(chǔ)單元77。
[0070]通信單元71執(zhí)行與客戶終端10等的通信。例如通信單元71從客戶終端10接收記賬信息。驗(yàn)證處理單元72,響應(yīng)于從客戶終端10查詢是否允許用戶的打印,回復(fù)允許打印或不允許打印。驗(yàn)證處理單元72使用存儲(chǔ)在驗(yàn)證信息存儲(chǔ)單元75中的驗(yàn)證信息,來(lái)確定是否允許通過(guò)用戶的打印。
[0071]使用限制確定單元73,響應(yīng)于從客戶終端10查詢是否限制用戶的使用,回復(fù)用戶的使用是可能的或不可能的。使用限制確定單元73使用在使用限制信息存儲(chǔ)單元76存儲(chǔ)的使用限制信息來(lái)確定用戶的使用是否是可能的。
[0072]記賬信息接收單元74從客戶終端10接收記賬信息。記賬信息接收單元74在記賬信息存儲(chǔ)單元77中存儲(chǔ)接收的記賬信息。
[0073]<處理的詳細(xì)>
[0074]以下將說(shuō)明依據(jù)本示例性的實(shí)施例的記賬插件31的處理的例子的詳細(xì)。
[0075]〈打印處理〉
[0076]圖6是依據(jù)本示例性的實(shí)施例示出了打印處理過(guò)程的例子的流程圖。記賬插件31的數(shù)據(jù)接收單元53等待如上所述來(lái)自虛擬打印機(jī)驅(qū)動(dòng)器27的消息。
[0077]數(shù)據(jù)接收單元53接收在虛擬打印機(jī)驅(qū)動(dòng)器27已執(zhí)行打印處理的上述消息等并且將消息給到控制單元54 (步驟SI)??刂茊卧?4請(qǐng)求輸出目的地管理單元56確定實(shí)際打印機(jī)驅(qū)動(dòng)器28的輸出目的地(步驟S2)。輸出目的地管理單元56確定實(shí)際打印機(jī)驅(qū)動(dòng)器28的輸出目的地。輸出目的地管理單元56參考與實(shí)際打印機(jī)驅(qū)動(dòng)器28連接的端口監(jiān)視器或端口名確定輸出目的地。
[0078]例如當(dāng)端口監(jiān)視器是用于生成PDF時(shí),輸出目的地管理單元56確定目的地是用于輸出文件。另外,當(dāng)端口名是目錄名的形式時(shí),輸出目的地管理單元56確定目的地是用于輸出文件。輸出目的地管理單元56可以使用指示輸出目的地是否是輸出設(shè)備的設(shè)置信息并確定輸出目的地是輸出設(shè)備。
[0079]當(dāng)輸出目的地是輸出設(shè)備時(shí),控制單元54請(qǐng)求記賬信息管理單元57在記賬服務(wù)器11中執(zhí)行用戶驗(yàn)證并檢查使用限制。記賬信息管理單元57從任務(wù)信息獲取用戶名。記賬信息管理單元57將獲取的用戶名傳送到驗(yàn)證單元33并查詢是否允許通過(guò)用戶名指定的用戶的打印(步驟S3)。驗(yàn)證單元33向記賬服務(wù)器11查詢是否允許由用戶名指定的用戶的打印。當(dāng)記賬服務(wù)器回復(fù)允許打印或不允許打印時(shí),驗(yàn)證單元33將內(nèi)容傳送到記賬信息管理單元57。
[0080]當(dāng)允許用戶的打印時(shí),記賬信息管理單元57向記賬服務(wù)器11查詢是否限制由用戶名指定的用戶的使用(步驟S4)。記賬服務(wù)器11確定是否限制由用戶名指定的用戶的使用。例如,如果要打印的張數(shù)比預(yù)定上限大,則記賬服務(wù)器11確定限制用戶的使用。如果不限制用戶的使用則記賬服務(wù)器11回復(fù)允許打印,并且如果限制用戶的使用則記賬服務(wù)器11回復(fù)不允許打印。
[0081]如果不限制用戶的使用,則控制單元54請(qǐng)求打印單元58來(lái)打印。打印單元58從系統(tǒng)設(shè)置單元52管理的設(shè)置信息獲取實(shí)際打印機(jī)的名稱(步驟S5)。打印單元58使通過(guò)實(shí)際打印機(jī)的名稱指定的實(shí)際打印機(jī)驅(qū)動(dòng)器28打印XPS文件。記賬信息生成單元59依據(jù)來(lái)自控制單元54的請(qǐng)求分析XPS文件以及在XPS文件中包括的打印票據(jù)文件(步驟S6)。
[0082]接著,記賬信息生成單元59基于XPS文件和在XPS文件中包括的打印票據(jù)文件的分析結(jié)果來(lái)生成記賬信息(步驟S7)。記賬信息生成單元59將生成的記賬信息存儲(chǔ)到存儲(chǔ)單元26。
[0083]當(dāng)輸出目的地不是輸出設(shè)備(步驟S2為“否”)時(shí),控制單元54請(qǐng)求打印單元58打印。打印單元58從系統(tǒng)設(shè)置單元52管理的設(shè)置信息獲取實(shí)際打印機(jī)的名稱。打印單元58使通過(guò)實(shí)際打印機(jī)的名稱 指定的實(shí)際打印機(jī)驅(qū)動(dòng)器28輸出XPS文件(步驟S8)。由于輸出目的地不是輸出設(shè)備,所以控制單元54不請(qǐng)求記賬信息生成單元59生成記賬信息。
[0084]另外,如果不允許用戶的打印(步驟S3為“否”)或如果限制用戶的使用(步驟S4為“是”)時(shí),則控制單元54完成圖6中所示流程圖的打印處理以中斷打印處理。
[0085]在圖4中所示的客戶終端包括虛擬打印機(jī)驅(qū)動(dòng)器27和實(shí)際打印機(jī)驅(qū)動(dòng)器28。依據(jù)本示例性的實(shí)施例的客戶終端的用戶優(yōu)選地選擇并使用虛擬打印機(jī)驅(qū)動(dòng)器27。用戶可以選擇并使用實(shí)際打印機(jī)驅(qū)動(dòng)器28。在選擇實(shí)際打印機(jī)驅(qū)動(dòng)器28的情況下,客戶終端10可以無(wú)需生成賬戶信息執(zhí)行打印。
[0086]通??梢韵?qū)嶋H打印機(jī)驅(qū)動(dòng)器28附加訪問(wèn)權(quán)限。通過(guò)向?qū)嶋H打印機(jī)驅(qū)動(dòng)器28附加不允許用戶的使用的訪問(wèn)權(quán)限并且附加特殊用戶的訪問(wèn)權(quán)限,可以限制用戶的使用。
[0087]在圖6所示的流程圖中,執(zhí)行確定輸出目的地是否是輸出設(shè)備,確定是否允許用戶的打印以及確定是否限制用戶的使用??梢允÷砸陨洗_定中的一個(gè)或更多的確定。
[0088]?記賬信息傳送處理>>
[0089]將存儲(chǔ)在存儲(chǔ)單元26中的記賬信息傳送到記賬服務(wù)器11。圖7是示出了傳送記賬信息的處理的例子的流程圖。
[0090]記賬信息傳送單元60確定記賬信息是否存在(步驟SI I)。確定記賬信息是否存在的處理是例如監(jiān)視存儲(chǔ)記賬信息的存儲(chǔ)單元26。重復(fù)在步驟Sll的處理直到記賬信息傳送單元60確定記賬信息存在。
[0091]當(dāng)記賬信息存在時(shí),記賬信息傳送單元60嘗試與記賬服務(wù)器11連接(步驟S12)。如果可能與記賬服務(wù)器11連接則記賬信息傳送單元60將記賬信息傳送到記賬服務(wù)器11(步驟S13)。[0092]記賬信息傳送單元60將傳送到記賬服務(wù)器11的記賬信息從存儲(chǔ)單元26移除(步驟S14)。當(dāng)接收完成請(qǐng)求時(shí),記賬信息傳送單元60完成圖7所示的傳送處理(步驟S15為“是,,X
[0093]除非接收完成請(qǐng)求,否則記賬信息傳送單元60的處理回到步驟S11。另外,如果記賬信息傳送單元不能與記賬服務(wù)器11連接(步驟S12為“否”),則處理回到步驟S11。
[0094]在圖7所示的流程圖中,將所有記賬信息傳送到記賬服務(wù)器11。本示例性的實(shí)施例不限于上述操作。可以通過(guò)使用表格等管理要被傳送的記賬信息??梢詸z查記賬信息以避免冗余地傳送相同信息。例如,由于如圖1所示的打印機(jī)12C具有記賬功能,打印機(jī)12C可以通過(guò)使用打印機(jī)12C的記賬功能向記賬服務(wù)器11傳送記賬信息。
[0095]根據(jù)本示例性的實(shí)施例的信息處理系統(tǒng)I可以具有排除在客戶終端10或記賬服務(wù)器11中的重復(fù)的記賬信息的機(jī)構(gòu)。
[0096]圖8表示由依據(jù)本示例性的實(shí)施例的系統(tǒng)設(shè)置單元52管理的設(shè)置信息的例子的配置圖。設(shè)置信息包括記賬服務(wù)器11的IP(互聯(lián)網(wǎng)協(xié)議)地址101、用于連接至記賬服務(wù)器11的端口號(hào)碼102、實(shí)際打印機(jī)103的名稱等。記賬服務(wù)器11的IP地址101可以是記賬服務(wù)器11的主機(jī)名稱。在信息處理系統(tǒng)I包括多個(gè)虛擬打印機(jī)驅(qū)動(dòng)器27時(shí),可以為每個(gè)虛擬打印機(jī)驅(qū)動(dòng)器27設(shè)置設(shè)置信息。
[0097]圖9表示依據(jù)本示例性的實(shí)施例的記賬信息的例子的配置圖。如圖9中所示的記賬信息依據(jù)記賬服務(wù)器11的規(guī)范,包括實(shí)際打印機(jī)111的名稱、已處理打印的用戶名112、打印設(shè)置信息113、要打印的張數(shù)114。圖9中所示的打印設(shè)置信息包括用于雙面打印的設(shè)置信息121、用于彩色打印的設(shè)置信息122、用于紙張尺寸的設(shè)置信息123。
[0098]依據(jù)本示例性的實(shí)施例的客戶終端10借助如文檔制作軟件的仲裁應(yīng)用程序,通過(guò)在虛擬打印機(jī)驅(qū)動(dòng)器27打印來(lái)生成中間數(shù)據(jù)??蛻艚K端10從中間數(shù)據(jù)獲取生成記賬信息所需的要打印的張數(shù)、打印設(shè)置信息等??蛻艚K端10生成記賬信息并且將該信息傳送給記賬服務(wù)器11。與如打印機(jī)12的輸出設(shè)備(輸出裝置)連接的實(shí)際打印機(jī)驅(qū)動(dòng)器從中間數(shù)據(jù)生成取決于輸出設(shè)備類型的打印數(shù)據(jù),即輸出設(shè)備能識(shí)別的數(shù)據(jù)格式??蛻艚K端10將生成的打印數(shù)據(jù)傳送到輸出設(shè)備。
[0099]上面說(shuō)明的依據(jù)本示例性的實(shí)施例的信息處理系統(tǒng)I向記賬服務(wù)器11傳送作為輸出設(shè)備的輸出狀態(tài)的信息的記賬信息,該信息獨(dú)立于如打印機(jī)12的輸出設(shè)備的類型或制造商。另外,在依據(jù)本示例性的實(shí)施例信息處理系統(tǒng)I中,由于客戶終端10可以從中間數(shù)據(jù)生成記賬信息,所以即使輸出設(shè)備連接至如圖1中的打印機(jī)12A的本地與客戶終端,輸出設(shè)備也可以生成記賬信息。相應(yīng)地,記賬服務(wù)器11可以獨(dú)立于輸出設(shè)備的類型或制造商來(lái)執(zhí)行記賬或報(bào)告的處理。
[0100]依據(jù)本示例性的實(shí)施例的信息處理系統(tǒng)I可以解決當(dāng)具有記賬功能的輸出設(shè)備本地連接時(shí),輸出設(shè)備不能傳送記賬信息的問(wèn)題。此外,依據(jù)本示例性的實(shí)施例的信息處理系統(tǒng)I也可以解決當(dāng)實(shí)際打印機(jī)驅(qū)動(dòng)器28具有記賬功能時(shí),處理取決于輸出設(shè)備的類型或制造商的問(wèn)題。
[0101]另外,本發(fā)明不限于這些實(shí)施例,可以在不背離本發(fā)明的范疇下進(jìn)行各種變形和修改。
[0102]在權(quán)利要求中記載的第一輸出數(shù)據(jù)生成單兀與虛擬打印機(jī)27對(duì)應(yīng)。輸出設(shè)備與打印機(jī)12對(duì)應(yīng)。第一輸出數(shù)據(jù)與中間數(shù)據(jù)對(duì)應(yīng)。第二輸出數(shù)據(jù)與RAW數(shù)據(jù)對(duì)應(yīng)。第二輸出數(shù)據(jù)生成單元與實(shí)際打印機(jī)驅(qū)動(dòng)器28對(duì)應(yīng)。輸出單元與打印單元58對(duì)應(yīng)。
[0103]在權(quán)利要求記載的輸出設(shè)備的輸出狀態(tài)的信息與記賬信息對(duì)應(yīng)。信息生成單兀與記賬信息生成單元59對(duì)應(yīng)。收集信息的收集設(shè)備與記賬服務(wù)器11對(duì)應(yīng)。信息傳送單元與記賬信息傳送單元60對(duì)應(yīng)。程序與記賬插件31對(duì)應(yīng)。輸出目的地管理單元與輸出目的地管理單元56對(duì)應(yīng)。輸出允許確定單元和使用限制確定單元與記賬信息管理單元57對(duì)應(yīng)。
[0104]本申請(qǐng)基于并要求在2013年2月27日向日本特許廳遞交的日本優(yōu)先權(quán)申請(qǐng)N0.2013-037569的優(yōu)先權(quán)的利益,其整個(gè)內(nèi)容通過(guò)參考的方式合并于此。
【權(quán)利要求】
1.一種信息處理裝置,包括: 第一輸出數(shù)據(jù)生成單元,用于生成獨(dú)立于輸出設(shè)備的類型的第一輸出數(shù)據(jù); 第二輸出數(shù)據(jù)生成單元,用于從第一輸出數(shù)據(jù)生成取決于輸出設(shè)備的類型的第二輸出數(shù)據(jù)并且使輸出設(shè)備執(zhí)行第二輸出數(shù)據(jù)的輸出處理; 輸出單兀,用于在被第一輸出數(shù)據(jù)生成單兀通知生成了第一輸出數(shù)據(jù)之后,將第一輸出數(shù)據(jù)傳送到第二輸出生成單元; 信息生成單兀,用于基于第一輸出數(shù)據(jù)生成輸出設(shè)備的輸出狀態(tài)的信息;以及信息傳送單元,用于將輸出設(shè)備的輸出狀態(tài)的信息傳送到收集輸出狀態(tài)的信息的收集設(shè)備。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,還包括:輸出目的地管理單元,用于確定第一輸出數(shù)據(jù)的輸出目的地是否是輸出設(shè)備,其中當(dāng)?shù)谝惠敵鰯?shù)據(jù)的輸出目的地是輸出設(shè)備時(shí),信息生成單元生成輸出設(shè)備的輸出狀態(tài)的信息,并且當(dāng)?shù)谝惠敵鰯?shù)據(jù)的輸出目的地是輸出文件時(shí),不生成輸出設(shè)備的輸出狀態(tài)的信息。
3.根據(jù)權(quán)利要求2所 述的信息處理裝置,其中當(dāng)?shù)谝惠敵鰯?shù)據(jù)的輸出目的地是輸出文件時(shí),輸出單元將第一輸出數(shù)據(jù)傳送到基于第一輸出數(shù)據(jù)輸出輸出文件的第二輸出數(shù)據(jù)生成單元。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,還包括: 輸出允許確定單元,用于確定是否允許需要輸出設(shè)備來(lái)輸出的用戶的輸出,其中 輸出單元在確定允許用戶的輸出之后,將第一輸出數(shù)據(jù)傳送到第二輸出數(shù)據(jù)生成單J Li ο
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,還包括: 使用限制確定單元,確定是否限制需要輸出設(shè)備來(lái)輸出的用戶的輸出,其中 輸出單元在確定不限制用戶的輸出之后,將第一輸出數(shù)據(jù)傳送到第二輸出數(shù)據(jù)生成單J Li ο
6.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,其中: 向第二輸出數(shù)據(jù)生成單元附加不允許用戶使用的訪問(wèn)權(quán)限以及允許輸出設(shè)備使用的訪問(wèn)權(quán)限。
7.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,其中: 信息傳送單元從輸出設(shè)備的輸出狀態(tài)的信息中選擇要向收集設(shè)備傳送的信息。
8.根據(jù)權(quán)利要求7所述的信息處理裝置,其中: 信息傳送單元不從輸出設(shè)備的輸出狀態(tài)的信息中選擇已被傳送的信息。
9.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,其中: 輸出設(shè)備不經(jīng)由網(wǎng)絡(luò)與收集設(shè)備連接。
10.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的信息處理裝置,其中: 第一輸出數(shù)據(jù)生成單元和第二輸出數(shù)據(jù)生成單元是打印機(jī)驅(qū)動(dòng)器。
11.一種信息管理方法,所述信息管理方法包括: 通知輸出單元通過(guò)第一輸出數(shù)據(jù)生成單元生成了獨(dú)立于輸出設(shè)備的類型的第一輸出數(shù)據(jù);通知輸出單元生成了第一輸出數(shù)據(jù)之后,向第二輸出數(shù)據(jù)生成單元傳送第一輸出數(shù)據(jù),所述第二輸出數(shù)據(jù)生成單元從第一輸出數(shù)據(jù)生成取決于輸出設(shè)備的類型的第二輸出數(shù)據(jù),并且使輸出設(shè)備執(zhí)行第二輸出數(shù)據(jù)的輸出處理; 基于第一輸出數(shù)據(jù)生成輸出設(shè)備的輸出狀態(tài)的信息;并且 將輸出設(shè)備的輸出狀態(tài)的信息傳送到收集輸出狀態(tài)的信息的收集設(shè)備。
12.根據(jù)權(quán)利要求11所述的信息管理方法,還包括: 確定第一輸出數(shù)據(jù)的輸出目的地是否是輸出設(shè)備,其中 當(dāng)?shù)谝惠敵鰯?shù)據(jù)的輸出目的地是輸出設(shè)備時(shí),生成輸出設(shè)備的輸出狀態(tài)的信息,并且當(dāng)?shù)谝惠敵鰯?shù)據(jù)的輸出目的地是輸出文件時(shí),不生成輸出設(shè)備的輸出狀態(tài)的信息。
13.根據(jù)權(quán)利要求12所述的信息管理方法,其中當(dāng)?shù)谝惠敵鰯?shù)據(jù)的輸出目的地是輸出文件時(shí),將第一輸出數(shù)據(jù)傳送到基于第一輸出數(shù)據(jù)來(lái)輸出輸出文件的第二輸出數(shù)據(jù)生成單元。
14.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的信息管理方法,還包括: 確定是否允許需要輸出設(shè)備來(lái)輸出的用戶的輸出,其中 在確定允許用戶的輸出之后,將第一輸出數(shù)據(jù)傳送到第二輸出數(shù)據(jù)生成單元。
15.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的信息管理方法,還包括: 確定是否限制需要輸出設(shè)備來(lái)輸出的用戶的輸出,其中 在確定不限制用戶的輸出之后,將第一輸出數(shù)據(jù)傳送到第二輸出數(shù)據(jù)生成單元。
16.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的信息管理方法,還包括: 向第二輸出數(shù)據(jù)生成單元附加不允許用戶使用的訪問(wèn)權(quán)限以及允許輸出設(shè)備使用的訪問(wèn)權(quán)限。
17.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的信息管理方法,還包括: 從輸出設(shè)備的輸出狀態(tài)的信息中選擇要向收集設(shè)備傳送的信息。
18.根據(jù)權(quán)利要求17所述的信息管理方法,其中: 不從輸出設(shè)備的輸出狀態(tài)的信息中選擇已被傳送的信息。
19.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的信息管理方法,其中: 輸出設(shè)備不經(jīng)由網(wǎng)絡(luò)與收集設(shè)備連接。
20.根據(jù)權(quán)利要求11至13中任一項(xiàng)所述的信息管理方法,其中: 第一輸出數(shù)據(jù)生成單元和第二輸出數(shù)據(jù)生成單元是打印機(jī)驅(qū)動(dòng)器。
【文檔編號(hào)】G06F3/12GK104007941SQ201410062272
【公開日】2014年8月27日 申請(qǐng)日期:2014年2月24日 優(yōu)先權(quán)日:2013年2月27日
【發(fā)明者】秋山千秋 申請(qǐng)人:株式會(huì)社理光