本發(fā)明涉及一種信息分發(fā)系統(tǒng),信息處理裝置,及信息分發(fā)方法。
背景技術(shù):
通常,打印機(jī)驅(qū)動(dòng)部具有將從應(yīng)用程序接收到的打印數(shù)據(jù)轉(zhuǎn)換為能夠被打印機(jī)打印的數(shù)據(jù)格式并且將已轉(zhuǎn)換的數(shù)據(jù)傳送到打印機(jī)的職責(zé)。近些年來,一些打印機(jī)驅(qū)動(dòng)部(數(shù)字化驅(qū)動(dòng)部)將從應(yīng)用程序接收到的打印數(shù)據(jù)轉(zhuǎn)換為圖像數(shù)據(jù)(圖像文件)格式。打印數(shù)據(jù)被轉(zhuǎn)換成的圖像數(shù)據(jù)格式的實(shí)例包括,pdf格式、xps格式、tiff格式和jpeg格式。
公布號(hào)為2013-186824的日本未審查的發(fā)明申請(qǐng),公開了以下發(fā)明。當(dāng)將由應(yīng)用程序創(chuàng)建的文檔轉(zhuǎn)換為圖像數(shù)據(jù)時(shí),打印機(jī)驅(qū)動(dòng)部向圖像數(shù)據(jù)添加一個(gè)識(shí)別id,并將結(jié)果數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,以便提高圖像數(shù)據(jù)的檢索性。
然而,常規(guī)技術(shù)不能通過與打印操作統(tǒng)一的操作,將數(shù)據(jù)傳送到包括打印機(jī)在內(nèi)的各種裝置,并使用戶無需擔(dān)心可用的數(shù)據(jù)格式和管理數(shù)據(jù)的版本。例如,當(dāng)數(shù)據(jù)被修改后,修改前的數(shù)據(jù)和修改后的數(shù)據(jù)被分別注冊(cè)在傳送目的裝置中,導(dǎo)致對(duì)存儲(chǔ)在裝置中的數(shù)據(jù)的管理很復(fù)雜。
本發(fā)明的目的是提供一種信息分發(fā)系統(tǒng),該系統(tǒng)通過與打印操作統(tǒng)一的操作,可以傳送數(shù)據(jù)到包括打印機(jī)在內(nèi)的各種裝置,使用戶無需擔(dān)心可用的數(shù)據(jù)格式和管理數(shù)據(jù)的版本。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本發(fā)明的一個(gè)方面,信息分發(fā)系統(tǒng)分發(fā)信息到多個(gè)類型的裝置。信息分發(fā)系統(tǒng)包括接收單元、多個(gè)插件、獲取單元、顯示控制單元、確定單元,和分發(fā)單元。接收單元從應(yīng)用程序接收第一數(shù)據(jù)。多個(gè)插件各自對(duì)應(yīng)于多個(gè)類型的裝置。多個(gè)插件控制數(shù)據(jù)格式信息的存儲(chǔ)和一條或多條地址說明信息的存儲(chǔ),并向一個(gè)或多個(gè)裝置傳送一條或多條第二數(shù)據(jù),所述數(shù)據(jù)格式信息表示能夠被所述裝置使用的一個(gè)或多個(gè)數(shù)據(jù)格式,所述地址說明信息表示所述裝置的地址,所述第二數(shù)據(jù)通過轉(zhuǎn)換所述第一數(shù)據(jù)的數(shù)據(jù)格式而獲得。獲取單元從一個(gè)或多個(gè)插件獲取地址說明信息和數(shù)據(jù)格式信息。顯示控制單元進(jìn)行控制,以在顯示裝置上顯示選擇屏,選擇屏用于接收來自由獲取單元所獲取的一條或多條地址說明信息之中的一條或多條地址說明信息的選擇。確定單元,為由一條或多條已選擇出的地址說明信息所指定的一個(gè)或多個(gè)裝置中的每個(gè)所述裝置,確定第一數(shù)據(jù)是否與作為已被傳送的一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)相關(guān)。分發(fā)單元,使用所述插件,傳送一條或多條第二數(shù)據(jù)以及信息,所述每條第二數(shù)據(jù)通過轉(zhuǎn)換成由獲取單元獲取到的數(shù)據(jù)格式信息所指定的數(shù)據(jù)格式而被獲得,所述信息用于識(shí)別作為一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)是否與作為已被傳送到一個(gè)或多個(gè)裝置的一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)相關(guān),一個(gè)或多個(gè)裝置通過經(jīng)由所述選擇屏接收到的一條或多條地址說明信息被指定。
根據(jù)本發(fā)明,通過與打印操作統(tǒng)一的操作,可以傳送數(shù)據(jù)到包括打印機(jī)在內(nèi)的各種裝置,無需使用戶擔(dān)心可用的數(shù)據(jù)格式和管理數(shù)據(jù)的版本。
附圖說明
圖1是圖示根據(jù)第一實(shí)施例的信息分發(fā)系統(tǒng)的配置的實(shí)例的圖。
圖2是圖示第一實(shí)施例中的信息處理裝置的硬件配置的實(shí)例的圖。
圖3是圖示第一實(shí)施例中的信息處理裝置的功能塊的實(shí)例的圖。
圖4是圖示第一實(shí)施例中的打印(數(shù)字化)設(shè)置屏的實(shí)例的圖。
圖5是圖示第一實(shí)施例中的繪制對(duì)象的實(shí)例的圖。
圖6是圖示第一實(shí)施例中的插件b的多條地址說明信息的實(shí)例的圖。
圖7是圖示第一實(shí)施例中的插件信息的實(shí)例的圖。
圖8是圖示第一實(shí)施例中的傳送目的裝置的類型選擇屏的實(shí)例的圖。
圖9是圖示第一實(shí)施例中的傳送目的裝置的選擇屏的實(shí)例的圖。
圖10是圖示第一實(shí)施例中的確認(rèn)屏的第一實(shí)例的圖。
圖11是圖示第一實(shí)施例中的確認(rèn)屏的第二實(shí)例的圖。
圖12是圖示第一實(shí)施例中的傳送目的裝置的管理屏幕的實(shí)例的圖。
圖13是圖示從第一實(shí)施例中的信息處理裝置中被傳送的多條信息的實(shí)例的圖。
圖14是圖示第一實(shí)施例中的信息分發(fā)方法中的示意數(shù)據(jù)流的圖。
圖15是圖示第一實(shí)施例中的信息分發(fā)方法的實(shí)例的流程圖。
圖16是圖示第一實(shí)施例中的信息分發(fā)方法的順序的實(shí)例的圖。
圖17是圖示根據(jù)第二實(shí)施例的信息處理裝置的功能塊的實(shí)例的圖。
圖18a是圖示第二實(shí)施例中的設(shè)置信息的第一實(shí)例的圖。
圖18b是圖示第二實(shí)施例中的設(shè)置信息的第二實(shí)例的圖。
圖19是圖示第二實(shí)施例中的版本確定方法的實(shí)例的流程圖。
所配附圖用于描述本發(fā)明的示范實(shí)施例,并不應(yīng)解釋為用于限制本發(fā)明的保護(hù)范圍。在所有附圖中,相同或相近的引用數(shù)字標(biāo)明相同或相近的組件。
具體實(shí)施方式
在此使用的術(shù)語只為描述特定的實(shí)施例,并不打算限制本發(fā)明。
如在此使用的單數(shù)形式“一”、“所述”,除非上下文清楚地表示,否則同樣包括復(fù)數(shù)形式。
在附圖中圖示的優(yōu)選實(shí)施例的描述中,為了清楚起見,可以采用具體術(shù)語。然而,本專利說明書的公開并不意欲限制這樣選擇的具體術(shù)語,并且將被理解的是每個(gè)特定元件包括具有相同功能,以類似方式操作以及達(dá)到類似結(jié)果的所有技術(shù)等效物。
下面將參考附圖詳細(xì)描述本發(fā)明的一個(gè)實(shí)施例。
在下文中,將參考附圖詳細(xì)地描述實(shí)施例。
第一實(shí)施例
首先,將描述根據(jù)第一實(shí)施例的信息分發(fā)系統(tǒng)的配置。圖1是圖示第一實(shí)施例中的信息分發(fā)系統(tǒng)400的配置的實(shí)例的圖。第一實(shí)施例中的信息分發(fā)系統(tǒng)400包括信息處理裝置100,智能裝置200a,服務(wù)器裝置200b,打印裝置200c,和云服務(wù)系統(tǒng)200d。信息處理裝置100,智能裝置200a,服務(wù)器裝置200b,打印裝置200c,和云服務(wù)系統(tǒng)200d經(jīng)由網(wǎng)絡(luò)300互相耦接。在第一實(shí)施例的信息分發(fā)系統(tǒng)400中,信息處理裝置100經(jīng)由網(wǎng)絡(luò)300傳送數(shù)據(jù)(例如,圖像數(shù)據(jù))到各個(gè)裝置(智能裝置200a,服務(wù)器裝置200b,打印裝置200c,和云服務(wù)系統(tǒng)200d)。在下文中,當(dāng)裝置的類型互相之間并無區(qū)別時(shí),它們將簡單地被認(rèn)為是裝置200。
將描述圖1中的各個(gè)裝置的具體實(shí)例。信息處理裝置100是個(gè)人計(jì)算機(jī)等等。智能裝置200a是智能手機(jī)、平板終端等等。服務(wù)器裝置200b是在其上上傳在由多個(gè)終端建立的會(huì)議系統(tǒng)等等中涉及的電子數(shù)據(jù)片(圖像數(shù)據(jù)等等)的裝置。打印裝置200c為打印機(jī)、多功能打印機(jī)(mfp)等等。云服務(wù)系統(tǒng)200d是在互聯(lián)網(wǎng)上使用已上傳的電子數(shù)據(jù)片提供服務(wù)的系統(tǒng)。例如,云服務(wù)系統(tǒng)200d是dropbox(已注冊(cè)商標(biāo))或者skydrive(已注冊(cè)商標(biāo))。
接下來,將描述第一實(shí)施例中的信息處理裝置100的硬件配置。圖2是圖示第一實(shí)施例中的信息處理裝置100的硬件配置的實(shí)例的圖。第一實(shí)施例中的信息處理裝置100包括中央處理單元(cpu)11、只讀內(nèi)存(rom)12、隨機(jī)存取內(nèi)存(ram)13、外部接口(i/f)14、通信裝置15、輸入裝置16、顯示裝置17和存儲(chǔ)裝置18。cpu11、rom12、ram13、外部i/f14、通信裝置15、輸入裝置16、顯示裝置17和存儲(chǔ)裝置18經(jīng)由總線21彼此連接。cpu11為控制信息處理裝置100的操作的裝置。rom12是只讀非易失性存儲(chǔ)介質(zhì)。rom12在其中存儲(chǔ)諸如固件的計(jì)算機(jī)程序。ram13是可以高速地讀取和寫入信息的易失性存儲(chǔ)介質(zhì)。當(dāng)cpu11處理信息時(shí),ram13被用作工作區(qū)。外部i/f14是用于將諸如存儲(chǔ)介質(zhì)20的外部裝置連接到總線21的接口。通信裝置15經(jīng)由網(wǎng)絡(luò)300與另一個(gè)裝置200通信。輸入裝置16是使用戶能夠輸入信息到信息處理裝置100的用戶接口。例如,輸入裝置16是鍵盤和鼠標(biāo)。顯示裝置17是使用戶能夠檢查信息處理裝置100的狀態(tài)的可視化用戶接口。例如,顯示裝置17為液晶顯示器(lcd)。存儲(chǔ)裝置18是信息可讀出并可寫入的非易失性存儲(chǔ)介質(zhì)。
存儲(chǔ)裝置18在其中存儲(chǔ)操作系統(tǒng)(os)10、應(yīng)用程序30、打印機(jī)驅(qū)動(dòng)部31等等。os10為控制信息處理裝置100的全部系統(tǒng)的計(jì)算機(jī)程序。應(yīng)用程序30為隨著os10運(yùn)行的計(jì)算機(jī)程序并且進(jìn)行預(yù)定處理。例如,應(yīng)用程序30為文檔創(chuàng)建軟件或者電子制表軟件。打印機(jī)驅(qū)動(dòng)部(數(shù)字化驅(qū)動(dòng)部)31將打印(數(shù)字化)目標(biāo)數(shù)據(jù)轉(zhuǎn)換為用于打印的數(shù)據(jù)格式或者能夠被傳送目的裝置所使用的數(shù)據(jù)格式。在下文中,打印(數(shù)字化)目標(biāo)數(shù)據(jù)被被稱為第一數(shù)據(jù)。根據(jù)第一數(shù)據(jù)形成的數(shù)據(jù)被稱為第二數(shù)據(jù)。具體來說,第二數(shù)據(jù)是通過將第一數(shù)據(jù)轉(zhuǎn)換為用于打印的數(shù)據(jù)格式或者能夠被傳送目的裝置所使用的數(shù)據(jù)格式而形成的數(shù)據(jù)。后面將參考圖3詳細(xì)描述打印機(jī)驅(qū)動(dòng)部(數(shù)字化驅(qū)動(dòng)部)31。
接下來,將描述第一實(shí)施例中的信息處理裝置100的功能塊。圖3是圖示第一實(shí)施例中的信息處理裝置100的功能塊的圖。第一實(shí)施例中的信息處理裝置100包括應(yīng)用程序30、打印機(jī)驅(qū)動(dòng)部31、分發(fā)控制部41,和插件(插件a、插件b,和插件c)。打印機(jī)驅(qū)動(dòng)部31包括接收部32、顯示控制部33、生成部34,和繪制單元35。繪制單元35包括提取單元36和轉(zhuǎn)換部37。
此外,信息處理裝置100在其中存儲(chǔ)有插件信息51、歷史信息52、多條數(shù)據(jù)格式信息53a至53c,和多條地址說明信息54a至54c。在下文中,當(dāng)多條數(shù)據(jù)格式信息53a至53c互相沒有區(qū)別時(shí),它們被簡單地稱為數(shù)據(jù)格式信息53。以同樣的方式,當(dāng)多條地址說明信息54a至54c互相沒有區(qū)別時(shí),它們被簡單地稱為地址說明信息54。第一實(shí)施例中的分發(fā)控制部41作為正如應(yīng)用程序30和打印機(jī)驅(qū)動(dòng)部31一樣的計(jì)算機(jī)程序被提供。插件a、插件b,和插件c是能夠被添加到信息處理裝置100或從信息處理裝置100中被刪除的計(jì)算機(jī)程序。
應(yīng)用程序30傳送打印(數(shù)字化)請(qǐng)求到打印機(jī)驅(qū)動(dòng)部31的接收部32,該打印(數(shù)字化)請(qǐng)求表示用于打印(數(shù)字化)處理的請(qǐng)求。接收部32從各種應(yīng)用程序30接收打印(數(shù)字化)請(qǐng)求。打印(數(shù)字化)請(qǐng)求包含作為打印(數(shù)字化)處理目標(biāo)的第一數(shù)據(jù)。第一數(shù)據(jù)為包含在應(yīng)用程序30打開的應(yīng)用數(shù)據(jù)中的數(shù)據(jù)。例如,當(dāng)從應(yīng)用程序30的ui的菜單中選擇打印時(shí),產(chǎn)生打印(數(shù)字化)請(qǐng)求。當(dāng)接收部32接收到來自應(yīng)用程序30的打印(數(shù)字化)請(qǐng)求時(shí),接收部32將打印(數(shù)字化)請(qǐng)求輸入到顯示控制部33和生成部34。當(dāng)顯示控制部33接收到來自接收部32的打印(數(shù)字化)請(qǐng)求時(shí),顯示控制部33導(dǎo)致在顯示裝置17上顯示打印(數(shù)字化)設(shè)置屏。
圖4是圖示第一實(shí)施例中的打印(數(shù)字化)設(shè)置屏的實(shí)例的圖。顯示控制部33通過打印(數(shù)字化)設(shè)置屏接收來自用戶的表示打印(數(shù)字化)設(shè)置的說明的輸入,該打印(數(shù)字化)設(shè)置的說明包括彩色或者黑白的選擇、紙定向、分辨率、副本數(shù)量、雙面打印、聚合打印、裝訂和放大。打印(數(shù)字化)設(shè)置的說明通過按壓打印鍵被發(fā)出。
再次參考圖3,顯示控制部33通過打印(數(shù)字化)設(shè)置屏向生成部34輸入表示用戶指定的打印設(shè)置的打印設(shè)置數(shù)據(jù)。生成部34從接收部32接收第一數(shù)據(jù)并且從顯示控制部33接收打印設(shè)置數(shù)據(jù)。生成部34根據(jù)打印設(shè)置數(shù)據(jù)產(chǎn)生用于打印(數(shù)字化)第一數(shù)據(jù)的作業(yè)。作業(yè)包含第一數(shù)據(jù)、打印設(shè)置數(shù)據(jù)、作業(yè)名、用戶名和應(yīng)用程序名。作業(yè)名是作業(yè)的名稱。作業(yè)名由接收部32已經(jīng)從應(yīng)用程序30接收到的打印(數(shù)字化)請(qǐng)求所指定。例如,作業(yè)名包含應(yīng)用數(shù)據(jù)的名稱。用戶名是應(yīng)用程序30的用戶的名稱。應(yīng)用程序名是作為打印(數(shù)字化)請(qǐng)求的傳送源的應(yīng)用程序30的名稱。生成部34輸入作業(yè)到提取單元36和轉(zhuǎn)換部37。
當(dāng)提取單元36接收到來自生成部34的作業(yè)時(shí),提取單元36根據(jù)包含在作業(yè)中的打印設(shè)置數(shù)據(jù),提取指示包含在作業(yè)中的第一數(shù)據(jù)的特性的特性信息。特性信息例如是第一數(shù)據(jù)的總頁數(shù)和包含在第一數(shù)據(jù)中的繪制對(duì)象信息。繪制對(duì)象信息是指定繪制對(duì)象的信息。例如,繪制對(duì)象信息為繪制對(duì)象的數(shù)量、類型、位置、特性等。例如,繪制對(duì)象的類型為字符、圖形和圖像。
圖5是圖示第一實(shí)施例中的繪制對(duì)象的實(shí)例的圖。在圖5的實(shí)例中,包含在第一數(shù)據(jù)中的打印(數(shù)字化)目標(biāo)頁包括作為繪制對(duì)象的字符串101、圖形102、圖形103,和圖像104。
表示字符串101在打印(數(shù)字化)目標(biāo)頁中的位置的坐標(biāo)是(100,100)。例如,字符串的特性為字符串的內(nèi)容“abcdefghij”、字符的顏色、字符的字體和字符的腳本類型。
表示圖形102在打印(數(shù)字化)目標(biāo)頁中的位置的坐標(biāo)是(800,1500)。表示圖形103在打印(數(shù)字化)目標(biāo)頁中的位置的坐標(biāo)是(1000,1800)。例如,圖形102和圖形103的特性為線、通道、涂的顏色和重疊的顏色。
表示圖像104在打印(數(shù)字化)目標(biāo)頁中的位置的坐標(biāo)是(100,4000)。例如,圖像104的特性為圖像的寬度、圖像的高度和圖像的顏色的數(shù)量。
再次參考圖3,提取單元36傳送作業(yè)和第一數(shù)據(jù)的特性信息到分發(fā)控制部41的確定部。因?yàn)榈谝粩?shù)據(jù)的特性信息最好在第一數(shù)據(jù)被轉(zhuǎn)換為第二數(shù)據(jù)前被提取出,所以提取單元36被包括在打印機(jī)驅(qū)動(dòng)部的繪制單元35內(nèi)。第二數(shù)據(jù)是pdf格式、xps格式、tiff格式、jpeg格式等數(shù)據(jù)格式的電子數(shù)據(jù)。因此,從第二數(shù)據(jù)提取特性信息是困難的。應(yīng)該注意到,表示第一數(shù)據(jù)的特性的特性信息和表示第二數(shù)據(jù)的特性的特性信息是相同的,因?yàn)榈诙?shù)據(jù)是通過轉(zhuǎn)換第一數(shù)據(jù)的數(shù)據(jù)格式而形成的數(shù)據(jù)。
然后,將描述轉(zhuǎn)換部37的操作。當(dāng)轉(zhuǎn)換部37從生成部34接收到作業(yè)時(shí),在分發(fā)控制部41的獲取單元42詢問數(shù)據(jù)格式信息53。數(shù)據(jù)格式信息53表示一個(gè)或者多個(gè)能夠被傳送目的裝置使用的數(shù)據(jù)格式。任何數(shù)據(jù)格式都可以作為數(shù)據(jù)格式信息53被存儲(chǔ)。以下,在第一實(shí)施例的描述中,作為數(shù)據(jù)格式信息53被存儲(chǔ)的數(shù)據(jù)格式被假設(shè)為圖像數(shù)據(jù)的數(shù)據(jù)格式,例如pdf格式、xps格式、tiff格式和jpeg格式。
插件控制數(shù)據(jù)格式信息53的存儲(chǔ)。在此描述插件。對(duì)于用于第二數(shù)據(jù)的每個(gè)類型的傳送目的裝置,第一實(shí)施例中的插件被安裝在信息處理裝置100中。因?yàn)閭魉湍康难b置的各類型之間的傳輸協(xié)議和可用數(shù)據(jù)格式不同,所以插件如上文所述被安裝,以便通過利用每個(gè)類型的傳送目的裝置的插件來執(zhí)行第二數(shù)據(jù)的傳送處理,使插件增加到信息處理裝置100或從信息處理裝置100中刪除。利用上述,即使當(dāng)新類型的裝置出現(xiàn)時(shí),根據(jù)第一數(shù)據(jù)形成的第二數(shù)據(jù)能夠僅通過增加與該裝置相對(duì)應(yīng)的插件到信息處理裝置100,通過利用打印操作的統(tǒng)一操作,被傳送到該裝置。除了第二數(shù)據(jù)的數(shù)據(jù)格式以外,第二數(shù)據(jù)的分辨率、第二數(shù)據(jù)的長度和寬度的最大尺寸和最小尺寸等等可以被存儲(chǔ)作為數(shù)據(jù)格式信息53。
此外,除了數(shù)據(jù)格式信息53以外,插件控制一條或多條地址說明信息54的存儲(chǔ)。圖6是圖示第一實(shí)施例中的插件b的多條地址說明信息54b的實(shí)例的圖。在圖6的實(shí)例中,地址說明信息包含id、名稱和地址。id是唯一指定傳送目的裝置的識(shí)別符。名稱是傳送目的裝置的名稱。地址是指定傳送目的裝置的位置的信息。例如,地址是ip地址。在圖6的實(shí)例中,例如,id被指定為“000a1”的傳送目的裝置的名稱是“a的平板電腦”,并且該裝置的地址為“123.456.789.xxx”。
再次參考圖3,插件a、插件b和插件c被安裝在第一實(shí)施例中的信息處理裝置100內(nèi)。安裝在信息處理裝置100中的插件的數(shù)量并不局限于3個(gè),任意數(shù)量的插件可以安裝在信息處理裝置100中。在第一實(shí)施例的信息處理裝置100中,假設(shè)插件a是對(duì)應(yīng)于會(huì)議系統(tǒng)的插件,假設(shè)插件b是對(duì)應(yīng)于智能裝置的插件,假設(shè)插件c是對(duì)應(yīng)于打印裝置的插件。此外,假設(shè),插件a的數(shù)據(jù)格式信息53a表示pdf格式,插件b的數(shù)據(jù)格式信息53b表示pdf格式和jpeg格式,插件c的數(shù)據(jù)格式信息53c表示emf格式。
當(dāng)獲取單元42從轉(zhuǎn)換部37接收到關(guān)于數(shù)據(jù)格式信息53的詢問時(shí),獲取單元42參考插件信息51來指定有效的插件。圖7是圖示第一實(shí)施例中的插件信息51的實(shí)例的圖。在圖7的實(shí)例中,插件信息51包含名稱和狀態(tài)。名稱是插件的名稱。狀態(tài)表示插件是否有效或者無效。在圖7的實(shí)例中,例如,插件a的名稱是“會(huì)議系統(tǒng)”且插件a的狀態(tài)是“有效”。當(dāng)插件信息51在圖7的條件下時(shí),獲取單元42指定有效插件為插件a和插件b。
隨后,獲取單元42從有效的插件中獲取數(shù)據(jù)格式信息53。在圖7的實(shí)例中,因?yàn)橛行У牟寮遣寮和插件b,所以獲取單元42從插件a中獲取數(shù)據(jù)格式信息53a并且從插件b中獲取數(shù)據(jù)格式信息53b。如上所述,在第一實(shí)施例的信息處理裝置100中,插件a的數(shù)據(jù)格式信息53a是pdf格式。因此,獲取單元42從插件a中獲取表示pdf格式的信息作為數(shù)據(jù)格式信息53a。同樣地,插件b的數(shù)據(jù)格式信息53b為pdf格式和jpeg格式。因此,獲取單元42從插件b中獲取表示pdf格式的信息和表示jpeg格式的信息作為數(shù)據(jù)格式信息53b。
然后,獲取單元42傳送從有效插件獲取到的數(shù)據(jù)格式信息53到打印機(jī)驅(qū)動(dòng)部31的轉(zhuǎn)換部37。
隨后,當(dāng)轉(zhuǎn)換部37接收到來自生成部34的作業(yè)并接收到來自獲取單元42的數(shù)據(jù)格式信息53時(shí),轉(zhuǎn)換部37根據(jù)包含在作業(yè)中的打印設(shè)置數(shù)據(jù),將第一數(shù)據(jù)轉(zhuǎn)換為由多條數(shù)據(jù)格式信息53定義的數(shù)據(jù)格式的一條或多條第二數(shù)據(jù)。在圖7的實(shí)例中,轉(zhuǎn)換部37接收來自插件a和插件b的上述數(shù)據(jù)格式信息53a和上述數(shù)據(jù)格式信息53b,并將第一數(shù)據(jù)轉(zhuǎn)換為pdf格式和jpeg格式的多條第二數(shù)據(jù)。此后,轉(zhuǎn)換部37傳送第二數(shù)據(jù)到分發(fā)單元45。
然后,顯示控制部43請(qǐng)求獲取單元42去獲取地址說明信息54。獲取單元42從有效插件中獲取地址說明信息54。在圖7的實(shí)例中,因?yàn)橛行У牟寮遣寮和插件b,獲取單元42從插件a中獲取地址說明信息54a,從插件b中獲取地址說明信息54b。獲取單元42輸入從有效插件獲取到的地址說明信息54到顯示控制部43。
隨后,當(dāng)顯示控制部43從獲取單元42接收到地址說明信息54時(shí),顯示控制部43導(dǎo)致在顯示裝置17上顯示用于選擇傳送目的裝置的選擇屏。圖8是圖示第一實(shí)施例中的傳送目的裝置的類型的選擇屏的實(shí)例的圖。圖9是圖示第一實(shí)施例中的傳送目的裝置的選擇屏的實(shí)例的圖。圖8和圖9圖示了首先傳送目的裝置的類型在圖8中被選擇,然后被選擇出的類型的傳送目的裝置的地址被顯示在圖9的屏幕上的情形下的實(shí)例。在圖4中的屏幕上的打印鍵被按壓后被執(zhí)行的第一數(shù)據(jù)的轉(zhuǎn)換處理之后并且在被顯示為候選的地址說明信息54的獲取處理之后,顯示圖8中的屏幕。圖9的實(shí)例圖示了當(dāng)智能裝置已經(jīng)在圖8中的選擇屏上被選擇作為傳送目的裝置的類型時(shí)的情形。顯示控制部43可以導(dǎo)致所有的傳送目的裝置一次顯示作為目的候選,而不如圖8和圖9的實(shí)例中的對(duì)目的裝置的顯示分級(jí)。
返回參考圖3,顯示控制部43輸入用戶通過圖8和圖9中的屏幕選擇出的地址說明信息54到確定部44。
確定部44從提取單元36接收上述作業(yè)和特性信息,并從顯示控制部43接收已選擇出的地址說明信息54。根據(jù)歷史信息52,確定部44確定以特性信息為特征的第一數(shù)據(jù)是否與作為已發(fā)送到由多條地址說明信息54指定的裝置的一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)相關(guān)。此外,根據(jù)歷史信息52,確定部44確定第一數(shù)據(jù)的版本信息。
首先,描述歷史信息52。分發(fā)單元45為生成部34生成的每個(gè)作業(yè)創(chuàng)建歷史信息52。分發(fā)單元45在分發(fā)第二數(shù)據(jù)后,存儲(chǔ)與第二數(shù)據(jù)相關(guān)的歷史信息52。
當(dāng)作業(yè)說明信息、特性信息、裝置說明信息和版本信息相互關(guān)聯(lián)時(shí),存儲(chǔ)歷史信息52。
作業(yè)說明信息是指定作業(yè)的信息。作業(yè)說明信息包含上述作業(yè)名、上述用戶名、上述應(yīng)用程序名以及分發(fā)日期和時(shí)間。分發(fā)日期和時(shí)間是基于第一數(shù)據(jù)的第二數(shù)據(jù)被分發(fā)時(shí)的日期和時(shí)間。
特性信息是上述通過提取單元36從第一數(shù)據(jù)提取出的特性信息。
裝置說明信息是指定通過轉(zhuǎn)換第一數(shù)據(jù)的數(shù)據(jù)格式所獲得的一條或多條第二數(shù)據(jù)的傳送目的裝置的信息。
版本信息是第一數(shù)據(jù)的版本信息。確定部44確定版本信息。
歷史信息52的數(shù)據(jù)通過作業(yè)說明信息被唯一識(shí)別。
將詳細(xì)描述確定部44的操作。首先,確定部44獲取歷史信息52的數(shù)據(jù)所具有的特性信息和由提取單元36提取出的特性信息之間的差異。例如,特性信息中的差異為第一數(shù)據(jù)的總頁數(shù)的差異以及第一數(shù)據(jù)中包含的繪制對(duì)象的數(shù)量的差異。
然后,確定部44確定第一數(shù)據(jù)是否為已更新的第一數(shù)據(jù),該已更新的第一數(shù)據(jù)作為已使用確定標(biāo)準(zhǔn)被傳送到任何裝置的第二數(shù)據(jù)的轉(zhuǎn)換源??梢允褂糜糜诖_定是否要改變版本信息的任何確定標(biāo)準(zhǔn)。下面將描述確定標(biāo)準(zhǔn)的實(shí)例。
例如,確定部44可以使用第一確定標(biāo)準(zhǔn),依據(jù)該第一確定標(biāo)準(zhǔn),當(dāng)表示多條第一數(shù)據(jù)之間的差異的數(shù)據(jù)量(表示特性信息的差異的數(shù)據(jù)量)大于0并且等于或小于閾值時(shí),第一數(shù)據(jù)的版本信息被改變。當(dāng)表示多條第一數(shù)據(jù)之間的差異的數(shù)據(jù)量大于閾值時(shí),確定部44確定第一數(shù)據(jù)不是已更新的數(shù)據(jù)并且這些多條第一數(shù)據(jù)彼此不同。
例如,確定部44可以使用第二確定標(biāo)準(zhǔn),依據(jù)該第二確定標(biāo)準(zhǔn),當(dāng)包含在作業(yè)中的上述應(yīng)用程序名和包含在歷史信息52的作業(yè)說明信息中的應(yīng)用程序名互相匹配,并且包含在作業(yè)中的作業(yè)名和包含在歷史信息52中的作業(yè)名互相匹配時(shí),第一數(shù)據(jù)的版本信息被改變。
確定部44可以使用第三確定標(biāo)準(zhǔn),依據(jù)該第三確定標(biāo)準(zhǔn),當(dāng)?shù)谝粩?shù)據(jù)的總頁數(shù)增加并且頁面中繪制對(duì)象的數(shù)量增加時(shí),第一數(shù)據(jù)的版本信息被改變。
確定部44可以使用多個(gè)確定標(biāo)準(zhǔn)來確定版本信息是否改變。例如,當(dāng)滿足上述第二確定標(biāo)準(zhǔn)并滿足上述第三確定標(biāo)準(zhǔn)時(shí),確定部44可以改變版本信息。
而且,在確定部44確定改變版本信息之前,顯示控制部43為了用戶能夠確認(rèn)版本信息的改變,會(huì)顯示確認(rèn)屏。
圖10是圖示第一實(shí)施例中的確認(rèn)屏的第一實(shí)例的圖。圖10的實(shí)例圖示了為每個(gè)傳送目的裝置顯示一個(gè)確認(rèn)屏的情形。在圖10的實(shí)例中,顯示了作業(yè)名(說明書.doc)、應(yīng)用程序名(應(yīng)用程序a),和前次打印的日期和時(shí)間(2015/02/0319:00)。圖10的實(shí)例使用說明書.doc作為作業(yè)名,在該說明書.doc中,包含第一數(shù)據(jù)的應(yīng)用程序數(shù)據(jù)的名稱(文件名)被使用。
當(dāng)圖10中的新注冊(cè)按鈕被按壓后,確定部44確定第一數(shù)據(jù)的版本為根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)被新注冊(cè)時(shí)的版本。例如,數(shù)據(jù)被新注冊(cè)時(shí)的版本是v1.0。
當(dāng)圖10中的重寫注冊(cè)按鈕被按壓后,確定部44確定更新第一數(shù)據(jù)的版本。例如,當(dāng)?shù)谝粩?shù)據(jù)的當(dāng)前版本為v1.0,確定部44更新版本到v1.1。
圖11是圖示第一實(shí)施例中的確認(rèn)屏的第二實(shí)例的圖。圖11的實(shí)例圖示了在一個(gè)確認(rèn)屏上作出多個(gè)傳送目的裝置的確認(rèn)的情形。在圖11的實(shí)例中,對(duì)于每個(gè)傳送目的裝置,顯示了id、名稱、復(fù)選框和傳送歷史。id是用于識(shí)別裝置的識(shí)別信息。名稱是傳送目的裝置的名稱。復(fù)選框表示是否進(jìn)行重寫注冊(cè)。當(dāng)選中復(fù)選框后,表示要進(jìn)行重寫注冊(cè)。當(dāng)沒有選中復(fù)選框時(shí),表示不進(jìn)行重寫注冊(cè)。用戶輸入的操作改變了復(fù)選框的狀態(tài)。
傳送歷史表示通過轉(zhuǎn)換第一數(shù)據(jù)的數(shù)據(jù)格式所形成的第二數(shù)據(jù)是否已經(jīng)被傳送。例如,傳送歷史表示根據(jù)v1.0的第一數(shù)據(jù)的第二數(shù)據(jù)已經(jīng)被傳送到裝置a;例如,傳送歷史還表示根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)從未被傳送到裝置b和裝置c。
當(dāng)圖11中的傳送按鈕被按壓后,分發(fā)單元45將根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)傳送到各個(gè)使用與傳送目的裝置相對(duì)應(yīng)的插件的傳送目的裝置。
當(dāng)圖11中的取消按鈕被按壓后,根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)的傳送被取消。
返回參考圖3,分發(fā)單元45使用插件將根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)及表示第一數(shù)據(jù)版本的信息傳送到通過圖8和圖9中的選擇屏選擇出的傳送目的裝置。在這種情況下,分發(fā)單元45同時(shí)可以傳送其它多條在傳送目的裝置中使用的信息。
圖13是圖示從第一實(shí)施例中的信息處理裝置100中被傳送的多條信息的實(shí)例的圖。在圖13的實(shí)例中,當(dāng)信息處理裝置100使用插件b傳送第二數(shù)據(jù)到智能裝置200a時(shí),傳送作業(yè)名、應(yīng)用程序名、傳送日期和時(shí)間、版本和注冊(cè)信息。在圖13的實(shí)例中,應(yīng)用程序數(shù)據(jù)的名稱被用作作業(yè)名。應(yīng)用程序名表示打開應(yīng)用程序數(shù)據(jù)的應(yīng)用程序的名稱。傳送日期和時(shí)間是第二數(shù)據(jù)被傳送時(shí)的日期和時(shí)間。
注冊(cè)信息是表示新注冊(cè)或者重寫注冊(cè)的信息。當(dāng)作為一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)與作為已經(jīng)被發(fā)送的一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)不相關(guān)時(shí),新注冊(cè)是注冊(cè)方式。當(dāng)作為一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)與作為已經(jīng)被發(fā)送的一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)相關(guān)時(shí),重寫注冊(cè)是注冊(cè)方式。例如,注冊(cè)信息是例如id的識(shí)別信息。例如,在新注冊(cè)的情形中,信息處理裝置100(分發(fā)單元45)將新id與第一數(shù)據(jù)關(guān)聯(lián)并傳送id到智能裝置200a。在重寫注冊(cè)的情形中,信息處理裝置100(分發(fā)單元45)傳送與第二數(shù)據(jù)相關(guān)聯(lián)的已存在的id到智能裝置200a。
當(dāng)從信息處理裝置100接收到的注冊(cè)信息表示新注冊(cè)時(shí),智能裝置200a以與被告知為注冊(cè)信息的id相關(guān)聯(lián)的方式,新注冊(cè)(存儲(chǔ))從信息處理裝置100接收到的第二數(shù)據(jù)。在這種情況下,智能裝置200a可以在屏幕上顯示來自信息處理裝置100的新數(shù)據(jù)的接收,該新數(shù)據(jù)還沒有在智能裝置200a中被注冊(cè)。
當(dāng)從信息處理裝置100接收到的注冊(cè)信息表示重寫注冊(cè)時(shí),智能裝置200a利用從信息處理裝置100接收到的第二數(shù)據(jù),重寫在智能裝置200a中的與被告知為注冊(cè)信息的id相關(guān)聯(lián)的數(shù)據(jù)。在這種情況下,智能裝置200a在屏幕上顯示來自信息處理裝置100的其版本已經(jīng)被升級(jí)的數(shù)據(jù)的接收。
返回參考圖3,分發(fā)單元45為每個(gè)作業(yè)存儲(chǔ)上述歷史信息52。具體來說,分發(fā)單元45存儲(chǔ)彼此相關(guān)聯(lián)的作業(yè)說明信息(作業(yè)名、用戶名、應(yīng)用程序名和分發(fā)日期和時(shí)間)、特性信息、裝置說明信息和版本信息。包含在由生成部34產(chǎn)生的作業(yè)中的作業(yè)名、用戶名和生成應(yīng)用程序名被存儲(chǔ)為作業(yè)名、用戶名和應(yīng)用程序名。作為分發(fā)日期和時(shí)間,存儲(chǔ)根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)已經(jīng)被分發(fā)時(shí)的日期和時(shí)間。作為特性信息,存儲(chǔ)提取單元36從第一數(shù)據(jù)中提取出的特性信息。作為裝置說明信息,存儲(chǔ)指定根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)已經(jīng)被傳送到的裝置的信息。作為版本信息,存儲(chǔ)由確定部44確定的版本。
如果需要,用戶經(jīng)由傳送目的裝置的管理屏來改變上述插件信息51和為各個(gè)插件a到c存儲(chǔ)的多條信息。圖12是圖示第一實(shí)施例中的傳送目的裝置的管理屏的實(shí)例的圖。例如,顯示控制部43導(dǎo)致顯示圖12中的傳送目的裝置的管理屏,并經(jīng)由管理屏接收來自用戶的設(shè)置。在圖12的實(shí)例中,例如,插件的有效性或者無效性可通過用于有效性/無效性的復(fù)選框來被設(shè)置。利用這個(gè),用戶能夠改變顯示在傳送目的裝置的類型的選擇屏(見圖9)上的裝置類型。
當(dāng)用戶按壓圖12中的設(shè)置按鈕時(shí),顯示用于改變?yōu)槊總€(gè)插件存儲(chǔ)的多條信息的屏幕,并且用戶可以經(jīng)由屏幕改變?cè)O(shè)置。例如,為每個(gè)插件存儲(chǔ)的多條信息是上述的數(shù)據(jù)格式信息53和地址說明信息54。當(dāng)例如具有照相機(jī)功能的智能裝置200a的裝置200的地址說明信息54被添加時(shí),例如qr碼(已注冊(cè)商標(biāo))的代碼會(huì)顯示在設(shè)置屏上。這就是說,智能裝置200a可以通過圖像采集代碼來獲取用于添加地址說明信息54的信息,并且依照信息將處理結(jié)果傳送到信息處理裝置100,以便在信息處理裝置100中,以地址說明信息54來關(guān)聯(lián)智能裝置200a。
此外,通過按壓傳送目的裝置添加按鈕,用戶能夠添加對(duì)應(yīng)于新裝置(例如,白板系統(tǒng))的插件。這能夠使得根據(jù)第一數(shù)據(jù)的第二數(shù)據(jù)被分發(fā)到新裝置,而無需再次安裝打印機(jī)驅(qū)動(dòng)部31和分發(fā)控制部41。
接下來,將描述第一實(shí)施例中的信息分發(fā)方法的示意數(shù)據(jù)流。圖14是圖示第一實(shí)施例中的信息分發(fā)方法中示意數(shù)據(jù)流的圖。圖14的實(shí)例圖示了根據(jù)第一數(shù)據(jù)的多條第二數(shù)據(jù)被傳送到智能裝置200a-1、智能裝置200a-2,和服務(wù)器裝置200b的情形。首先,應(yīng)用程序30傳送第一數(shù)據(jù)到打印機(jī)驅(qū)動(dòng)部(數(shù)字化驅(qū)動(dòng)部)31。然后,打印機(jī)驅(qū)動(dòng)部31轉(zhuǎn)換第一數(shù)據(jù)為pdf格式和jpeg格式的多條第二數(shù)據(jù)。打印機(jī)驅(qū)動(dòng)部31傳送多條第二數(shù)據(jù)到分發(fā)控制部41。分發(fā)控制部41使用插件a傳送pdf格式的第二數(shù)據(jù)到服務(wù)器裝置200b。以同樣的方式,分發(fā)控制部41使用插件b傳送pdf格式和jpeg格式的多條第二數(shù)據(jù)到智能裝置200a-1和智能裝置200a-2。
對(duì)于相同的第一數(shù)據(jù),多個(gè)格式(pdf格式和jpeg格式)的多條第二數(shù)據(jù)被傳送到智能裝置200a的原因是,取決于一些情形中的智能裝置200a的應(yīng)用程序,不同數(shù)據(jù)格式的多條圖像數(shù)據(jù)可以被用于圖像的各個(gè)部分。
接下來,將描述第一實(shí)施例中的信息分發(fā)方法的實(shí)例。圖15是圖示第一實(shí)施例中的信息分發(fā)方法的實(shí)例的流程圖。首先,接收部32接收包含第一數(shù)據(jù)的打印(數(shù)字化)請(qǐng)求(步驟s1)。然后,顯示控制部33導(dǎo)致在顯示裝置17上顯示打印(數(shù)字化)設(shè)置屏(見圖4)(步驟s2)。隨后,生成部34根據(jù)用戶經(jīng)由打印(數(shù)字化)設(shè)置屏指定的打印設(shè)置數(shù)據(jù),產(chǎn)生用于打印(數(shù)字化)第一數(shù)據(jù)的作業(yè)(步驟s3)。
然后,提取單元36根據(jù)打印設(shè)置數(shù)據(jù),提取表示第一數(shù)據(jù)的特性的上述特性信息(步驟s4)。獲取單元42參考插件信息51指定有效的插件(步驟s5)。此后,獲取單元42從有效的插件中獲取上述(多條)數(shù)據(jù)格式信息53(步驟s6)。然后,轉(zhuǎn)換部37根據(jù)打印設(shè)置數(shù)據(jù),將第一數(shù)據(jù)轉(zhuǎn)換為由多條數(shù)據(jù)格式信息53定義的數(shù)據(jù)格式的一條或多條第二數(shù)據(jù)(步驟s7)。
此后,獲取單元42從有效的插件中獲取上述(多條)地址說明信息54(步驟s8)。然后,顯示控制部43導(dǎo)致在顯示裝置17上顯示用于使用戶選擇由步驟s8獲取到的(多條)地址說明信息54所指定的傳送目的裝置的選擇屏(見圖8和圖9)(步驟s9)。
隨后,確定部44根據(jù)上述確定標(biāo)準(zhǔn),為用于確定的數(shù)據(jù)來檢索歷史信息52(步驟s10)。
確定部44使用上述確定標(biāo)準(zhǔn),確定第一數(shù)據(jù)是否為已被傳送的第一數(shù)據(jù)的更新數(shù)據(jù)(步驟s11)。當(dāng)?shù)谝粩?shù)據(jù)不是更新后的第一數(shù)據(jù)(在步驟s11為否),確定部44確定第一數(shù)據(jù)的版本為表示新注冊(cè)的版本(步驟s15)。
當(dāng)?shù)谝粩?shù)據(jù)是更新后的第一數(shù)據(jù)(在步驟s11為是),顯示控制部43導(dǎo)致顯示確認(rèn)屏(見圖10或圖11),用于使得用戶能夠確認(rèn)版本信息的改變(步驟s12)。
之后,顯示控制部43確定是否已經(jīng)經(jīng)由步驟s12顯示的確認(rèn)屏接收到來自用戶的表示是否通過重寫注冊(cè)將根據(jù)第一數(shù)據(jù)的(多條)第二數(shù)據(jù)傳送到傳送目的裝置的輸入(步驟s13)。
當(dāng)進(jìn)行了重寫注冊(cè)時(shí)(在步驟s13為是),確定部44確定第一數(shù)據(jù)的版本被更新(步驟s14)。例如,確定部44通過增加第一數(shù)據(jù)的版本來更新版本。
當(dāng)沒有進(jìn)行重寫注冊(cè)時(shí)(在步驟s13為否),確定部44確定第一數(shù)據(jù)的版本為表示新注冊(cè)的版本(步驟s15)。
隨后,分發(fā)單元45使用插件,將根據(jù)第一數(shù)據(jù)的(多條)第二數(shù)據(jù)及表示第一數(shù)據(jù)版本的信息傳送到經(jīng)由在步驟s9顯示的選擇屏選擇出的傳送目的裝置(步驟s16)。然后,分發(fā)單元45為每個(gè)作業(yè)存儲(chǔ)歷史信息52(步驟s17)。
接下來,將描述第一實(shí)施例中的信息分發(fā)方法的順序。圖16是圖示第一實(shí)施例中的信息分發(fā)方法的順序的實(shí)例的圖。首先,應(yīng)用程序30將包含第一數(shù)據(jù)的打印(數(shù)字化)請(qǐng)求傳送到打印機(jī)驅(qū)動(dòng)部31(接收部32)(步驟s21)。然后,打印機(jī)驅(qū)動(dòng)部31(顯示控制部33)導(dǎo)致在顯示裝置17上顯示打印(數(shù)字化)設(shè)置屏(見圖4)(步驟s22)。隨后,打印機(jī)驅(qū)動(dòng)部31(生成部34)根據(jù)用戶經(jīng)由打印(數(shù)字化)設(shè)置屏指定的打印設(shè)置數(shù)據(jù),產(chǎn)生用于打印(數(shù)字化)第一數(shù)據(jù)的作業(yè)(步驟s23)。那之后,打印機(jī)驅(qū)動(dòng)部31(提取單元36)根據(jù)打印設(shè)置數(shù)據(jù),提取上述表示第一數(shù)據(jù)的特性的特性信息(步驟s24)。
此后,打印機(jī)驅(qū)動(dòng)部31(轉(zhuǎn)換部37)在分發(fā)控制部41(獲取單元42)詢問(多條)數(shù)據(jù)格式信息53(步驟s25)。
分發(fā)控制部41(獲取單元42)參考插件信息51指定有效的插件。在此實(shí)例中,有效的插件被假設(shè)為插件a和插件b。然后,分發(fā)控制部41(獲取單元42)在插件a詢問數(shù)據(jù)格式信息53a(步驟s26)。隨后,插件a將表示pdf格式的信息作為數(shù)據(jù)格式信息53a返回給分發(fā)控制部41(獲取單元42)(步驟s27)。以同樣的方式,分發(fā)控制部41(獲取單元42)在插件b詢問數(shù)據(jù)格式信息53b(步驟s28)。隨后,插件b將表示pdf格式和jpeg格式的多條信息作為數(shù)據(jù)格式信息53b返回給分發(fā)控制部41(獲取單元42)(步驟s29)。
然后,分發(fā)控制部41(獲取單元42)將表示pdf格式和jpeg格式的多條信息作為多條數(shù)據(jù)格式信息53返回給打印機(jī)驅(qū)動(dòng)部31(轉(zhuǎn)換部37)(步驟s30)。打印機(jī)驅(qū)動(dòng)部31(轉(zhuǎn)換部37)根據(jù)打印設(shè)置數(shù)據(jù),將第一數(shù)據(jù)轉(zhuǎn)換為圖像格式(pdf格式和jpeg格式)的多條第二數(shù)據(jù),該圖像格式由從分發(fā)控制部41(獲取單元42)接收到的多條數(shù)據(jù)格式信息53表示(步驟s31)。隨后,打印機(jī)驅(qū)動(dòng)部31(轉(zhuǎn)換部37)傳送多條第二數(shù)據(jù)到分發(fā)控制部41(分發(fā)單元45)(步驟s32)。
然后,分發(fā)控制部41(獲取單元42)在插件a詢問地址說明信息54a(步驟s33)。插件a將自身擁有的地址說明信息54a返回給分發(fā)控制部41(獲取單元42)(步驟s34)。以同樣的方式,分發(fā)控制部41(獲取單元42)在插件b詢問地址說明信息54b(步驟s35)。插件b將自身擁有的地址說明信息54b返回給分發(fā)控制部41(獲取單元42)(步驟s36)。
此后,分發(fā)控制部41(顯示控制部43)根據(jù)在步驟s34和步驟s36接收到的多條地址說明信息54,導(dǎo)致在顯示裝置17上顯示用于選擇傳送目的裝置的選擇屏(見圖8和圖9),并且接收來自用戶的表示一個(gè)或多個(gè)傳送目的裝置的操作輸入(步驟s37)。在此實(shí)例中,假設(shè)分發(fā)控制部41(顯示控制部43)接收選擇用于會(huì)議系統(tǒng)的服務(wù)器裝置200b(包含在插件a的地址說明信息54a中的傳送目的裝置)和選擇智能裝置200a(包含在插件b的地址說明信息54b中的傳送目的裝置)的操作輸入。
然后,分發(fā)控制部41(確定部44)獲取歷史信息52的數(shù)據(jù)所具有的特性信息和提取單元36在步驟s24提取出的特性信息之間的差異(步驟s38)。
分發(fā)控制部41(確定部44)使用上述確定標(biāo)準(zhǔn),確定第一數(shù)據(jù)是否為已被傳送的第一數(shù)據(jù)的更新數(shù)據(jù)(步驟s39)。在此實(shí)例中,對(duì)于用于會(huì)議系統(tǒng)的服務(wù)器裝置200b(包含在插件a的地址說明信息54a中的傳送目的裝置),假設(shè)第一數(shù)據(jù)被確定為已被傳送過一次的第一數(shù)據(jù)的更新數(shù)據(jù)。另一方面,對(duì)于智能裝置200a(包含在插件b的地址說明信息54b中的傳送目的裝置),假設(shè)第一數(shù)據(jù)被確定為被首次傳送的第一數(shù)據(jù)。在這種情況下,分發(fā)控制部41(顯示控制部43)可以導(dǎo)致在顯示裝置17上顯示確認(rèn)屏(見圖10),并且接收來自用戶的表示新注冊(cè)或者重寫注冊(cè)的操作輸入。
然后,分發(fā)控制部41(確定部44)確定傳送到用于會(huì)議系統(tǒng)的服務(wù)器裝置200b(包含在插件a的地址說明信息54a中的傳送目的裝置)的注冊(cè)信息為表示重寫注冊(cè)的信息,并且確定傳送到智能裝置200a(包含在插件b的地址說明信息54b中的傳送目的裝置)的注冊(cè)信息為表示新注冊(cè)的信息(步驟s40)。
此后、分發(fā)控制部41(分發(fā)單元45)使用在其中存儲(chǔ)有地址說明信息54a(服務(wù)器裝置200b的地址)的插件a,將pdf格式的第二數(shù)據(jù)、在步驟s40確定的注冊(cè)信息(重寫注冊(cè))及版本信息(v1.1)傳送到傳送目的裝置(服務(wù)器裝置200b)(步驟s41)。插件a將表示傳送結(jié)果(成功或者失敗)的傳送結(jié)果信息返回給分發(fā)控制部41(分發(fā)單元45)(步驟s42)。以同樣的方式,分發(fā)控制部41(分發(fā)單元45)使用在其中存儲(chǔ)有地址說明信息54b(智能裝置200a的地址)的插件b,將pdf格式的第二數(shù)據(jù)、jpeg格式的第二數(shù)據(jù)、在步驟s40確定的注冊(cè)信息及版本信息(v1.1)傳送到傳送目的裝置(智能裝置200a)(步驟s43)。插件b將表示傳送結(jié)果(成功或失敗)的傳送結(jié)果信息返回給分發(fā)控制部41(分發(fā)單元45)(步驟s44)。
隨后,分發(fā)控制部41(分發(fā)單元45)為每個(gè)作業(yè)存儲(chǔ)上述歷史信息52(步驟s45)。
然后,分發(fā)控制部41(分發(fā)單元45)將多條傳送結(jié)果信息返回給打印機(jī)驅(qū)動(dòng)部31(步驟s46)。然后,打印機(jī)驅(qū)動(dòng)部31將多條傳送結(jié)果信息返回給應(yīng)用程序30(步驟s47)。
如上所述,在第一實(shí)施例中的信息分發(fā)系統(tǒng)400(信息處理裝置100)中,確定部44確定第一數(shù)據(jù)是否與作為已經(jīng)被傳送的一條或多條第二數(shù)據(jù)的轉(zhuǎn)換源的第一數(shù)據(jù)相關(guān),并確定第一數(shù)據(jù)的版本信息。此外,第一實(shí)施例中的信息分發(fā)系統(tǒng)400(信息處理裝置100)包括一個(gè)或多個(gè)插件,每個(gè)插件存儲(chǔ)表示一個(gè)或多個(gè)可用的圖像數(shù)據(jù)格式的數(shù)據(jù)格式信息53和一條或多條用于裝置的每個(gè)類型的地址說明信息54,并且與該裝置通信。
利用上述配置,第一實(shí)施例中的信息分發(fā)系統(tǒng)400(信息處理裝置100)通過與打印操作統(tǒng)一的操作,可以傳送數(shù)據(jù)到包括打印機(jī)的各種裝置,無需使用戶擔(dān)心可用的數(shù)據(jù)格式和管理數(shù)據(jù)的版本。
第二實(shí)施例
接下來,將描述第二實(shí)施例。第二實(shí)施例中的信息處理裝置100與第一實(shí)施例中的信息處理裝置100的不同之處在于,第二實(shí)施例中的信息處理裝置100進(jìn)一步包括指定單元38。在第二實(shí)施例的描述中,將省略與第一實(shí)施例相似的描述,而將描述與第一實(shí)施例不同的部分。
圖17是圖示第二實(shí)施例中的信息處理裝置100的功能塊的實(shí)例的圖。第二實(shí)施例中的信息處理裝置100包括應(yīng)用程序30、打印機(jī)驅(qū)動(dòng)部31、分發(fā)控制部41和插件(插件a、插件b,和插件c)。打印機(jī)驅(qū)動(dòng)部31包括接收部32、顯示控制部33、生成部34、繪制單元35和指定單元38。繪制單元35包括提取單元36和轉(zhuǎn)換部37。信息處理裝置100在其中存儲(chǔ)有插件信息51、歷史信息52、多條數(shù)據(jù)格式信息53a至53c和多條地址說明信息54a至54c。
當(dāng)接收部32從應(yīng)用程序30接收到包含第一數(shù)據(jù)的打印(數(shù)字化)請(qǐng)求時(shí),接收部32將打印(數(shù)字化)請(qǐng)求輸入到顯示控制部33、生成部34和指定單元38。顯示控制部33和生成部34與第一實(shí)施例中的顯示控制部33和生成部34相同,因此省略它們的描述。
當(dāng)指定單元38從接收部32接收到打印(數(shù)字化)請(qǐng)求時(shí),指定單元38指定應(yīng)用程序數(shù)據(jù),該應(yīng)用程序數(shù)據(jù)具有包含在打印(數(shù)字化)請(qǐng)求中的第一數(shù)據(jù)。具體來說,當(dāng)由打印(數(shù)字化)請(qǐng)求指定的作業(yè)名包括應(yīng)用程序數(shù)據(jù)的名稱(文件名)時(shí),指定單元38使用應(yīng)用程序數(shù)據(jù)的名稱,來檢索信息處理裝置100的應(yīng)用程序30打開的應(yīng)用程序數(shù)據(jù)。例如,由打印(數(shù)字化)請(qǐng)求指定的作業(yè)名包括擴(kuò)展名時(shí),指定單元38確定作業(yè)名包括應(yīng)用程序數(shù)據(jù)的名稱。
指定單元38通過從應(yīng)用程序數(shù)據(jù)的設(shè)置信息(屬性信息)中獲取應(yīng)用程序數(shù)據(jù)的創(chuàng)建日期和時(shí)間以及應(yīng)用程序數(shù)據(jù)的更新日期和時(shí)間,來指定應(yīng)用程序數(shù)據(jù)是否為新創(chuàng)建的數(shù)據(jù)。當(dāng)應(yīng)用程序30具有管理版本信息的功能時(shí),指定單元38從應(yīng)用程序數(shù)據(jù)的設(shè)置信息中獲取版本信息。例如,當(dāng)應(yīng)用程序30為microsoft(已注冊(cè)商標(biāo))word時(shí),指定單元38獲取表示版本號(hào)的修訂號(hào)作為版本信息。
圖18a是圖示第二實(shí)施例中的設(shè)置信息的第一實(shí)例的圖。在圖18a的實(shí)例中,創(chuàng)建日期和時(shí)間與更新日期和時(shí)間一樣(2014/09/2917:57)。那就是說,在這個(gè)實(shí)例中,具有圖18a中的設(shè)置信息的應(yīng)用程序數(shù)據(jù)是新創(chuàng)建的。
圖18b是圖示第二實(shí)施例中的設(shè)置信息的第二實(shí)例的圖。在圖18b的實(shí)例中,設(shè)置信息包含修訂號(hào)。在圖18b的實(shí)例中,修訂號(hào)是982。指定單元38獲取修訂號(hào)作為應(yīng)用程序數(shù)據(jù)的版本。
返回參考圖17,當(dāng)指定單元38已經(jīng)能夠獲取修訂號(hào)時(shí),指定單元38輸入修訂號(hào)到確定部44。當(dāng)確定部44從指定單元38接收到修訂號(hào)時(shí),確定部44確定修訂號(hào)是第一數(shù)據(jù)的版本信息。當(dāng)指定單元38還不能夠獲取修訂號(hào)時(shí),指定單元38輸入提取單元36執(zhí)行特性信息的提取處理的請(qǐng)求。當(dāng)提取單元36已經(jīng)從指定單元38接收到執(zhí)行特性信息的提取處理的請(qǐng)求時(shí)的操作與第一實(shí)施例中的操作相同,因此省略其描述。
接下來,將描述在第二實(shí)施例中的版本確定方法的實(shí)例。
圖19是圖示第二實(shí)施例中的版本確定方法的實(shí)例的流程圖。首先,指定單元38獲取包含在打印(數(shù)字化)請(qǐng)求中的作業(yè)名(步驟s51)。然后,指定單元38確定作業(yè)名是否包括應(yīng)用程序數(shù)據(jù)的名稱(文件名)(步驟s52)。
當(dāng)作業(yè)名不包括文件名(在步驟s52為否)時(shí),提取單元36根據(jù)上述打印設(shè)置數(shù)據(jù),提取表示第一數(shù)據(jù)的特性的特性信息(步驟s53)。
當(dāng)作業(yè)名包括文件名(在步驟s52為是)時(shí),指定單元38使用文件名來檢索信息處理裝置100的應(yīng)用程序30打開的應(yīng)用程序數(shù)據(jù)(步驟s54)。當(dāng)指定單元38沒有成功指定應(yīng)用程序數(shù)據(jù)(在步驟s55為否)時(shí),進(jìn)程前進(jìn)到步驟s3。
當(dāng)指定單元38已成功指定應(yīng)用程序數(shù)據(jù)(在步驟s55為是)時(shí),指定單元38從應(yīng)用程序數(shù)據(jù)的設(shè)置信息(屬性信息)中獲取應(yīng)用程序數(shù)據(jù)的創(chuàng)建日期和時(shí)間及更新日期和時(shí)間(步驟s56)。然后,指定單元38確定指定的應(yīng)用程序數(shù)據(jù)是否為能夠從其中獲取修訂號(hào)的應(yīng)用程序數(shù)據(jù)。當(dāng)不能獲取到修訂號(hào)(在步驟s57為否)時(shí),進(jìn)程前進(jìn)到步驟s53。當(dāng)能夠獲取到修訂號(hào)(在步驟s57為是)時(shí),指定單元38從應(yīng)用程序數(shù)據(jù)的設(shè)置信息中獲取修訂號(hào)(步驟s58)。
隨后,確定部44確定第一數(shù)據(jù)的版本(步驟s59)。具體來說,當(dāng)修訂號(hào)已能夠被獲取時(shí),確定部44確定修訂號(hào)為第一數(shù)據(jù)的版本。當(dāng)修訂號(hào)不能夠被獲取時(shí),確定部44根據(jù)特性信息確定第一數(shù)據(jù)的版本。在這種情況下,如果確定部44已能夠獲取到創(chuàng)建日期和時(shí)間及更新日期和時(shí)間,確定部44根據(jù)特性信息、創(chuàng)建日期和時(shí)間及更新日期和時(shí)間,確定第一數(shù)據(jù)的版本。
在確定部44確定改變版本信息之前,顯示控制部43可以導(dǎo)致確認(rèn)屏(見圖10或圖11)的顯示,用于使用戶能夠確認(rèn)版本信息的改變。
如上所述,在第二實(shí)施例中的信息分發(fā)系統(tǒng)400(信息處理裝置100)中,指定單元38指定包含第一數(shù)據(jù)的應(yīng)用程序數(shù)據(jù)。當(dāng)指定單元38已經(jīng)指定應(yīng)用程序數(shù)據(jù)時(shí),確定部44根據(jù)表示應(yīng)用程序數(shù)據(jù)的設(shè)置的設(shè)置信息(屬性信息),改變第一數(shù)據(jù)的版本信息。
利用上述配置,正如以第一實(shí)施例中的同樣的方式,在第二實(shí)施例中的信息分發(fā)系統(tǒng)400(信息處理裝置100),通過與打印操作統(tǒng)一的操作,可以傳送數(shù)據(jù)到包括打印機(jī)的各種裝置,無需使用戶擔(dān)心可用的數(shù)據(jù)格式和管理數(shù)據(jù)的版本。
第一和第二實(shí)施例的補(bǔ)充描述
在上述的第一和第二實(shí)施例中,打印機(jī)驅(qū)動(dòng)部31和分發(fā)控制部41被配置為分開的功能塊?;蛘撸职l(fā)控制部41可以配置為在打印機(jī)驅(qū)動(dòng)部31中的功能塊。
分發(fā)控制部41可以與打印機(jī)驅(qū)動(dòng)部31在信息處理裝置100中的安裝同時(shí)地被安裝到信息處理裝置100中,或者,分發(fā)控制部41可以獨(dú)立于打印機(jī)驅(qū)動(dòng)部31在信息處理裝置100中的安裝被安裝到信息處理裝置100中。
當(dāng)分發(fā)控制部41獨(dú)立于打印機(jī)驅(qū)動(dòng)部31在信息處理裝置100中的安裝被安裝到信息處理裝置100中時(shí),可以自由地進(jìn)行分發(fā)控制部41的更新和卸載。
另一方面,當(dāng)分發(fā)控制部41被包括在打印機(jī)驅(qū)動(dòng)部31的包中時(shí),存在有分發(fā)控制部41和point&print(已注冊(cè)商標(biāo))一起,以分發(fā)控制部41獨(dú)自安裝一樣的方式被安裝的效果。
下面將描述point&print(已注冊(cè)商標(biāo))。point&print(已注冊(cè)商標(biāo))是在包括已經(jīng)連接網(wǎng)絡(luò)的打印機(jī)、主計(jì)算機(jī)和客戶計(jì)算機(jī)的系統(tǒng)中,客戶計(jì)算機(jī)使用主計(jì)算機(jī)作為打印服務(wù)器進(jìn)行針對(duì)網(wǎng)絡(luò)打印機(jī)的打印的模式。在這種系統(tǒng)中,客戶計(jì)算機(jī)需要安裝與主計(jì)算機(jī)中一樣的打印機(jī)驅(qū)動(dòng)部。在網(wǎng)絡(luò)上的單獨(dú)客戶計(jì)算機(jī)中的打印機(jī)驅(qū)動(dòng)部的安裝需要很高花費(fèi)。作為解決這個(gè)問題的手段,point&print(已注冊(cè)商標(biāo))具有從主計(jì)算機(jī)下載打印機(jī)驅(qū)動(dòng)部并在客戶計(jì)算機(jī)中安裝該打印機(jī)驅(qū)動(dòng)部的機(jī)構(gòu)。已在其中安裝了point&print(已注冊(cè)商標(biāo))的打印機(jī)驅(qū)動(dòng)部能夠在客戶計(jì)算機(jī)中或在主計(jì)算機(jī)中在進(jìn)行繪制處理之間切換??蛻粲?jì)算機(jī)進(jìn)行繪制處理的情況被稱為“客戶端渲染”。主計(jì)算機(jī)進(jìn)行繪制處理的情況被稱為“服務(wù)端渲染”。已在其中安裝了point&print(已注冊(cè)商標(biāo))的打印機(jī)驅(qū)動(dòng)部被歸類為raw假脫機(jī)格式和emf假脫機(jī)格式。
分發(fā)控制部41可作為信息處理裝置100的一個(gè)應(yīng)用程序被運(yùn)行,或者作為信息處理裝置100的一個(gè)os服務(wù)被運(yùn)行?;蛘撸职l(fā)控制部41可通過能夠與信息處理裝置100進(jìn)行通信的外部裝置被運(yùn)行。
分發(fā)控制部41的插件可被安裝到與執(zhí)行分發(fā)控制部41的計(jì)算機(jī)程序文件相同的路徑中。上述第一和第二實(shí)施例采用裝置200作為傳送目的候選對(duì)于各個(gè)插件被預(yù)先靜態(tài)地注冊(cè)為多條地址說明信息的方法,分發(fā)控制部41將(多條)第二數(shù)據(jù)傳送到傳送目的候選?;蛘?,分發(fā)控制部41可通過動(dòng)態(tài)地檢索(發(fā)現(xiàn))網(wǎng)絡(luò),來找出作為傳送目的候選的裝置200。
通過信息處理裝置100執(zhí)行的計(jì)算機(jī)程序,作為可安裝和可執(zhí)行的文件,被記錄在諸如只讀光盤存儲(chǔ)器(cd-rom)、存儲(chǔ)卡、可錄光盤(cd-r)和數(shù)字多功能光盤(dvd)的計(jì)算機(jī)可讀記錄介質(zhì)中,并作為計(jì)算機(jī)程序產(chǎn)品提供。
通過信息處理裝置100執(zhí)行的計(jì)算機(jī)程序,可被存儲(chǔ)在已連接到諸如因特網(wǎng)的網(wǎng)絡(luò)的計(jì)算機(jī)中,并通過網(wǎng)絡(luò)下載被提供。此外,通過信息處理裝置100執(zhí)行的計(jì)算機(jī)程序,可經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)被提供,而無需下載。
例如,用于信息處理裝置100的計(jì)算機(jī)程序可嵌入在rom12中,并在rom12中被提供。
通過信息處理裝置100執(zhí)行的計(jì)算機(jī)程序具有包括上述各個(gè)功能塊的模塊配置。對(duì)于實(shí)際的硬件的部件,當(dāng)cpu11從諸如存儲(chǔ)裝置18的存儲(chǔ)介質(zhì)中讀取并執(zhí)行計(jì)算機(jī)程序時(shí),各個(gè)功能塊被裝載在ram13上。那就是說,上述各個(gè)功能塊是在ram13上生成的。
信息處理裝置100的一些或者全部的上述各個(gè)功能塊,可通過諸如集成電路(ic)的硬件被實(shí)施,而不通過軟件。
本發(fā)明提供的效果為,通過與打印操作統(tǒng)一的操作,可以傳送數(shù)據(jù)到包括打印機(jī)的各種裝置,無需使用戶擔(dān)心可用的數(shù)據(jù)格式和管理數(shù)據(jù)的版本。
上述實(shí)施例是示意性的,并不限制本發(fā)明。因此,在上述啟示下,許多其他修改和變型是可能的。例如,在本公開和所附權(quán)利要求的保護(hù)范圍內(nèi),不同示意的和示范的實(shí)施例的至少一個(gè)元件在此可彼此互相結(jié)合或者互相取代。進(jìn)一步,實(shí)施例的組件的特征,例如數(shù)量、位置和形狀,并不局限于實(shí)施例,并且可以被優(yōu)選地設(shè)置。因此可以理解為,在所附權(quán)利要求的保護(hù)范圍內(nèi),本發(fā)明的公開內(nèi)容可以以不同于這里所具體描述的實(shí)施。
在此描述的方法步驟、過程或操作不應(yīng)被解釋為必然需要它們以所討論的或圖示的特定順序執(zhí)行,除非特別指出或通過內(nèi)容指出的執(zhí)行順序。也可以理解為,可以采用附加的或者替代的步驟。
已描述實(shí)施例的每個(gè)功能可以通過一個(gè)或多個(gè)處理電路或電路系統(tǒng)實(shí)施。處理電路系統(tǒng)包括已編程的處理器,因?yàn)樘幚砥靼娐废到y(tǒng)。處理電路還包括例如,專用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、現(xiàn)場(chǎng)可編程門陣列(fpga)、和被安排進(jìn)行所列舉功能的常規(guī)電路元件等裝置。