本發(fā)明涉及與打印機(jī)通信的信息處理裝置、控制方法及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、使用打印機(jī)驅(qū)動(dòng)將打印數(shù)據(jù)發(fā)送到打印機(jī)的配置是眾所周知的。信息處理裝置裝有作為基本軟件的操作系統(tǒng)(os)。打印機(jī)驅(qū)動(dòng)根據(jù)os定義的打印體系結(jié)構(gòu)進(jìn)行配置,并由os調(diào)用以進(jìn)行操作。提供打印機(jī)的供應(yīng)商提供符合os規(guī)范的打印機(jī)驅(qū)動(dòng)。os和打印機(jī)驅(qū)動(dòng)配合來(lái)實(shí)現(xiàn)使用輸出目標(biāo)打印機(jī)進(jìn)行打印的功能。
2、在使用的之前的版本作為os時(shí),打印機(jī)驅(qū)動(dòng)由被稱為“v3打印機(jī)驅(qū)動(dòng)”的體系結(jié)構(gòu)形成。
3、在windows?8.1或更高版本中,出現(xiàn)了一種被稱為“v4打印機(jī)驅(qū)動(dòng)”的體系結(jié)構(gòu)。由于v4打印機(jī)驅(qū)動(dòng)非常重視安全性,因此打印機(jī)驅(qū)動(dòng)本身的可擴(kuò)展性低于v3打印機(jī)驅(qū)動(dòng)的可擴(kuò)展性。為了彌補(bǔ)可擴(kuò)展性的這種下降,提供打印機(jī)的供應(yīng)商可以提供專用的應(yīng)用程序來(lái)輔助打印機(jī)驅(qū)動(dòng)的功能。這些應(yīng)用程序稱為通用windows平臺(tái)設(shè)備應(yīng)用(uwp設(shè)備應(yīng)用)。uwp設(shè)備應(yīng)用可以增強(qiáng)通過(guò)商店應(yīng)用程序(uwps)進(jìn)行打印的用戶體驗(yàn)。v4打印機(jī)驅(qū)動(dòng)可以鏈接到打印機(jī)擴(kuò)展,該擴(kuò)展是用于執(zhí)行供應(yīng)商唯一的打印設(shè)置的打印設(shè)置應(yīng)用程序。
4、已知有被稱為“通用打印機(jī)驅(qū)動(dòng)”的打印機(jī)驅(qū)動(dòng),作為用于控制具有不同功能的多種類型的打印機(jī)的打印機(jī)驅(qū)動(dòng)(專利文獻(xiàn)1)。打印機(jī)驅(qū)動(dòng)可以按類型或型號(hào)顯示適合于各打印機(jī)的操作畫面。
5、另一種可以想到的方法是在不使用打印機(jī)驅(qū)動(dòng)的情況下將打印數(shù)據(jù)發(fā)送到打印機(jī)。例如,作為os的默認(rèn)功能,具有將打印數(shù)據(jù)發(fā)送到符合ipp的打印機(jī)的模式。ipp?everyware是允許使用各種打印機(jī)進(jìn)行打印的一系列標(biāo)準(zhǔn),行業(yè)組織等正在對(duì)其進(jìn)行規(guī)劃和普及。
6、引用文獻(xiàn)
7、專利文獻(xiàn)
8、專利文獻(xiàn)1:日本專利申請(qǐng)?zhí)亻_2013-187571
9、專利文獻(xiàn)1中公開的通用打印機(jī)驅(qū)動(dòng)通常由具體的供應(yīng)商提供。這允許由單個(gè)通用打印機(jī)驅(qū)動(dòng)支持同一供應(yīng)商出售的具有不同功能的多種類型的打印機(jī)。但是,很難使用單個(gè)通用打印機(jī)驅(qū)動(dòng)來(lái)支持不同供應(yīng)商的打印機(jī)。這是因?yàn)槭褂貌煌耐ㄐ欧椒ㄟM(jìn)行打印數(shù)據(jù)通信、頁(yè)面描述語(yǔ)言(pdl)和作業(yè)描述語(yǔ)言(jdl)、具體的供應(yīng)商,都使得很難統(tǒng)一打印驅(qū)動(dòng)。另一個(gè)原因是各個(gè)供應(yīng)商的打印設(shè)置項(xiàng)都不同,甚至相似的設(shè)置項(xiàng)也有不同的解釋,這使得使用單個(gè)通用打印機(jī)驅(qū)動(dòng)來(lái)支持它們變得困難。
10、如上所述,可以想到的方法是使用符合以ipp?everyware為代表的網(wǎng)絡(luò)打印協(xié)議(ipp)的模式來(lái)提供共通打印機(jī)驅(qū)動(dòng)或打印客戶端。但是,這有一個(gè)問(wèn)題,即由供應(yīng)商唯一提供的功能不能與符合ipp的共通打印機(jī)驅(qū)動(dòng)一起使用。
技術(shù)實(shí)現(xiàn)思路
1、鑒于以上問(wèn)題中的至少一個(gè)提出了本發(fā)明。本發(fā)明的目的是提供一種模式,該模式用于適當(dāng)?shù)厥褂糜啥鄠€(gè)供應(yīng)商的打印機(jī)提供的被擴(kuò)展的能力,還用于使用打印機(jī)驅(qū)動(dòng)或生成符合預(yù)定打印協(xié)議的打印作業(yè)的打印客戶端進(jìn)行打印。另一個(gè)目的是通過(guò)將打印機(jī)驅(qū)動(dòng)實(shí)現(xiàn)為符合預(yù)定打印協(xié)議的類驅(qū)動(dòng)和通過(guò)由使用在沙盒虛擬環(huán)境上運(yùn)行的擴(kuò)展應(yīng)用程序的供應(yīng)商來(lái)實(shí)現(xiàn)擴(kuò)展從而實(shí)現(xiàn)安全性和便利性。還有一個(gè)目的是能夠進(jìn)行打印,以反映使用擴(kuò)展應(yīng)用程序的各個(gè)供應(yīng)商的擴(kuò)展能力。
2、用于實(shí)現(xiàn)上述目的中至少一個(gè)的本發(fā)明的信息處理裝置是一種包括使用預(yù)定打印協(xié)議與打印機(jī)進(jìn)行通信的打印機(jī)驅(qū)動(dòng)以及與該打印機(jī)驅(qū)動(dòng)有關(guān)的擴(kuò)展應(yīng)用程序的信息處理裝置。打印機(jī)驅(qū)動(dòng)包括:第一獲取單元,其被配置為使用預(yù)定打印協(xié)議從打印機(jī)獲得與打印有關(guān)的第一屬性信息;生成單元,其被配置為基于從應(yīng)用程序接收到的數(shù)據(jù)來(lái)生成符合預(yù)定打印協(xié)議的打印作業(yè);以及發(fā)送單元,其被配置為將生成的打印作業(yè)發(fā)送到擴(kuò)展應(yīng)用程序。擴(kuò)展應(yīng)用程序包括:第二獲取單元,其被配置為獲得所述生成的打印作業(yè);第三獲取單元,其被配置為從打印機(jī)獲得與打印有關(guān)的第二屬性信息,所述屬性信息與第一屬性信息的形式不同;顯示控制單元,其被配置為基于至少第二屬性信息顯示用于打印設(shè)置的用戶界面,以及生成單元,其被配置為基于經(jīng)由用戶界面進(jìn)行的設(shè)置和由打印機(jī)驅(qū)動(dòng)生成的打印作業(yè),生成要發(fā)送到打印機(jī)的打印作業(yè)。
1.一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序包括被配置為通過(guò)信息處理裝置的一個(gè)或多個(gè)處理器執(zhí)行的打印設(shè)置應(yīng)用程序,所述信息處理裝置存儲(chǔ)被配置為生成通過(guò)多個(gè)制造商的圖像處理裝置可打印的打印數(shù)據(jù)并且能夠使所述信息處理裝置向所述圖像處理裝置發(fā)送所述打印數(shù)據(jù)的打印軟件,所述一個(gè)或多個(gè)程序包括指令,所述指令在通過(guò)所述一個(gè)或多個(gè)處理器執(zhí)行時(shí)使所述信息處理裝置執(zhí)行控制方法,所述控制方法包括:
2.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述打印軟件通過(guò)所述信息處理裝置的操作系統(tǒng)被提供。
3.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述打印軟件是共通打印機(jī)驅(qū)動(dòng)。
4.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,
5.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第一能力信息通過(guò)所述打印軟件使用遵循網(wǎng)絡(luò)打印協(xié)議的通信獲得。
6.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述一個(gè)或多個(gè)程序包括使所述信息處理裝置顯示打印設(shè)置畫面的指令,在所述打印設(shè)置畫面能夠設(shè)置與所述第二能力信息對(duì)應(yīng)的打印設(shè)定值。
7.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,
8.根據(jù)權(quán)利要求7所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述預(yù)定協(xié)議是網(wǎng)絡(luò)打印協(xié)議。
9.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述打印軟件具有從應(yīng)用程序輸出的繪圖數(shù)據(jù)生成中間數(shù)據(jù)的功能。
10.根據(jù)權(quán)利要求9所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述打印軟件具有從所述中間數(shù)據(jù)生成所述打印數(shù)據(jù)的功能。
11.根據(jù)權(quán)利要求10所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述打印數(shù)據(jù)是pdf數(shù)據(jù)即可移植文檔格式數(shù)據(jù)或pwg-光柵格格式數(shù)據(jù)。
12.根據(jù)權(quán)利要求9所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述中間數(shù)據(jù)是xps數(shù)據(jù)即xml紙張規(guī)范數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述第二能力信息包括與無(wú)針裝訂功能或者安全打印功能對(duì)應(yīng)的能力信息,所述無(wú)針裝訂功能用于在不使用針的情況下裝訂印刷品。
14.一種信息處理裝置的控制方法,所述信息處理裝置生成通過(guò)多個(gè)制造商的圖像處理裝置可打印的打印數(shù)據(jù)并且將打印數(shù)據(jù)發(fā)送到圖像處理裝置,所述控制方法包括:
15.根據(jù)權(quán)利要求14所述的控制方法,其中,所述打印軟件通過(guò)所述信息處理裝置的操作系統(tǒng)被提供。
16.根據(jù)權(quán)利要求14所述的控制方法,其中,所述打印軟件是共通打印機(jī)驅(qū)動(dòng)。
17.根據(jù)權(quán)利要求14所述的控制方法,其中,
18.根據(jù)權(quán)利要求14所述的控制方法,其中,所述第一能力信息通過(guò)所述打印軟件使用遵循網(wǎng)絡(luò)打印協(xié)議的通信獲得。
19.根據(jù)權(quán)利要求14所述的控制方法,還包括:使使所述信息處理裝置顯示打印設(shè)置畫面的指令,在所述打印設(shè)置畫面能夠設(shè)置與所述第二能力信息對(duì)應(yīng)的打印設(shè)定值。
20.根據(jù)權(quán)利要求14所述的控制方法,其中,
21.根據(jù)權(quán)利要求20所述的控制方法,其中,所述預(yù)定協(xié)議是網(wǎng)絡(luò)打印協(xié)議。
22.根據(jù)權(quán)利要求14所述的控制方法,其中,所述打印軟件具有從應(yīng)用程序輸出的繪圖數(shù)據(jù)生成中間數(shù)據(jù)的功能。
23.根據(jù)權(quán)利要求22所述的控制方法,其中,所述打印軟件具有從所述中間數(shù)據(jù)生成所述打印數(shù)據(jù)的功能。
24.根據(jù)權(quán)利要求23所述的控制方法,其中,所述打印數(shù)據(jù)是pdf數(shù)據(jù)即可移植文檔格式數(shù)據(jù)或pwg-光柵格格式數(shù)據(jù)。
25.根據(jù)權(quán)利要求22所述的控制方法,其中,所述中間數(shù)據(jù)是xps數(shù)據(jù)即xml紙張規(guī)范數(shù)據(jù)。
26.根據(jù)權(quán)利要求14所述的控制方法,其中,所述第二能力信息包括與無(wú)針裝訂功能或者安全打印功能對(duì)應(yīng)的能力信息,所述無(wú)針裝訂功能用于在不使用針的情況下裝訂印刷品。
27.一種信息處理裝置,用于生成通過(guò)多個(gè)制造商的圖像處理裝置可打印的打印數(shù)據(jù)并且將打印數(shù)據(jù)發(fā)送到圖像處理裝置,所述信息處理裝置包括: