專利名稱:作業(yè)輔助程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及作業(yè)輔助程序,特別涉及用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程 序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的作業(yè)輔助程序。
背景技術(shù):
公知一種一旦墨盒或打印紙張等消耗品的殘量達(dá)到規(guī)定量,就彈出顯示嵌入了用 于向能夠購(gòu)買消耗品的網(wǎng)站訪問(wèn)的URL(Uniform ResourceLocator)信息的作業(yè)輔助程序 (例如參照專利文獻(xiàn)1)。這樣的作業(yè)輔助程序按照每個(gè)設(shè)備控制程序被提供。雖然由安裝 在客戶機(jī)PC(PersonaIComputer)中的作業(yè)輔助程序所管理的URL是固定值,但由于向能 夠購(gòu)買消耗品的網(wǎng)站訪問(wèn)的路徑已經(jīng)由多個(gè)網(wǎng)絡(luò)服務(wù)器,所以只要對(duì)登錄于網(wǎng)絡(luò)服務(wù)器的 URL進(jìn)行變更,則即使在作業(yè)輔助程序的頒布之后,也能夠?qū)ο驅(qū)в脩舻木W(wǎng)站進(jìn)行變更。此外,公知一種為了輔助使用具有打印、掃描及傳真功能的多功能設(shè)備來(lái)完成的 各種作業(yè),將與相互不同的作業(yè)對(duì)應(yīng)的⑶I (Graphical UserInterface)匯集在一個(gè)窗口而 構(gòu)成的作業(yè)輔助程序(例如參照專利文獻(xiàn)1 3)。這樣的作業(yè)輔助程序,將嵌入了對(duì)提供 例如在線指南、FAQ、程序的更新數(shù)據(jù)、消耗品等的網(wǎng)站等的鏈接的信息,或嵌入了用于啟動(dòng) 圖像修正程序等的快捷方式的信息在一個(gè)窗口進(jìn)行顯示。此外,公知一旦墨盒或打印紙張等消耗品的殘量達(dá)到規(guī)定量,則彈出顯示嵌入用 于向能夠購(gòu)買消耗品的網(wǎng)站訪問(wèn)的URL(Uniform ResourceLocator)信息的作業(yè)輔助程序。 這樣的作業(yè)輔助程序按照每個(gè)設(shè)備控制程序被提供。雖然由安裝在客戶機(jī)pc(pers0nai Computer)中的作業(yè)輔助程序所管理的URL是固定值,但由于向能夠購(gòu)買消耗品的網(wǎng)站訪 問(wèn)的路徑已經(jīng)由多個(gè)網(wǎng)絡(luò)服務(wù)器,所以只要對(duì)登錄于網(wǎng)絡(luò)服務(wù)器的URL進(jìn)行變更,即使在 作業(yè)輔助程序的頒布之后,也能夠?qū)ο驅(qū)в脩舻木W(wǎng)站進(jìn)行變更。[專利文獻(xiàn)1]特開(kāi)2004-206678號(hào)公報(bào)[專利文獻(xiàn) 2]特愿 2009-946430006但是,以往的作業(yè)輔助程序,其自身只不過(guò)是向用戶提供被固定的鏈接或被固定 的快捷方式,難以根據(jù)每天變動(dòng)的商務(wù)情形精細(xì)地提供可用性高的網(wǎng)絡(luò)服務(wù)。具體而言,與 為了閱覽提供所需的服務(wù)的網(wǎng)頁(yè)而需要用戶主動(dòng)地搜索鏈接的情況相比,用戶能夠被動(dòng)地 閱覽提供所需的服務(wù)的網(wǎng)頁(yè)的情況可用性更高。為了對(duì)用戶提供這樣網(wǎng)絡(luò)服務(wù),需要根據(jù) 機(jī)種、使用頻率、地域、語(yǔ)言、時(shí)期、作業(yè)狀況等對(duì)鏈接進(jìn)行設(shè)定。但是,為了根據(jù)機(jī)種、使用 頻率、地域、語(yǔ)言、時(shí)期、作業(yè)狀況等精細(xì)地提供網(wǎng)絡(luò)服務(wù)器非連動(dòng)型服務(wù)或網(wǎng)絡(luò)服務(wù)器連 動(dòng)型服務(wù)來(lái)輔助作業(yè),優(yōu)選按照每個(gè)用戶對(duì)鏈接進(jìn)行精細(xì)的設(shè)定,并且需要根據(jù)商務(wù)情形 對(duì)鏈接地點(diǎn)的網(wǎng)絡(luò)服務(wù)器的內(nèi)容進(jìn)行變更,而且,客戶機(jī)PC的GUI也進(jìn)行變更。因此,為了 對(duì)在多個(gè)設(shè)備控制程序中分別匯集了固有GUI的GUI進(jìn)行變更,需要對(duì)多個(gè)設(shè)備控制程序 分別進(jìn)行固有的程序部件或數(shù)據(jù)的自動(dòng)更新的統(tǒng)一管理。但是,對(duì)與用于實(shí)現(xiàn)打印、掃描、 傳真、數(shù)字照相機(jī)這樣相互不同功能的多個(gè)設(shè)備控制程序相協(xié)作的多個(gè)程序或數(shù)據(jù)的自動(dòng)更新進(jìn)行統(tǒng)一管理的功能還尚未實(shí)現(xiàn)。因此,本發(fā)明的目的之一,是根據(jù)狀況對(duì)由執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái) 完成的相互不同的作業(yè)進(jìn)行精細(xì)的輔助。但是,為了提供與多種多樣的設(shè)備控制程序或設(shè)備對(duì)應(yīng)的作業(yè)輔助程序,按照每 個(gè)設(shè)備驅(qū)動(dòng)程序或每個(gè)設(shè)備來(lái)開(kāi)發(fā)作業(yè)輔助程序是非效率的,在現(xiàn)實(shí)中也不可能。因此,本發(fā)明的目的之一,是根據(jù)狀況對(duì)由執(zhí)行任意設(shè)備控制程序來(lái)完成的相互 不同作業(yè)進(jìn)行輔助。但是,用于以往的作業(yè)輔助的⑶I,不能根據(jù)環(huán)境的變化而自動(dòng)地進(jìn)行啟動(dòng)。即,只 要用戶不啟動(dòng)作業(yè)輔助程序,就不能根據(jù)狀況對(duì)由執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完 成的相互不同作業(yè)進(jìn)行輔助。因此本發(fā)明的目的之一,是根據(jù)狀況始終對(duì)由執(zhí)行相互不同的多個(gè)設(shè)備控制程序 來(lái)完成的相互不同作業(yè)進(jìn)行輔助。
發(fā)明內(nèi)容
(1)用于達(dá)到上述目的的作業(yè)輔助程序,包括用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè) 備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù)或者多個(gè)輔助程序部件,使計(jì) 算機(jī)執(zhí)行為以下單元更新數(shù)據(jù)獲取單元,其在預(yù)定的時(shí)刻與服務(wù)器連接,并經(jīng)由通信線路 從所述服務(wù)器獲取用于更新所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件的更新數(shù)據(jù);更新單 元,其根據(jù)所述更新數(shù)據(jù)對(duì)所述輔助數(shù)據(jù)庫(kù)或所述輔助程序部件進(jìn)行更新;和GUI構(gòu)成單 元,其構(gòu)成用于通過(guò)利用所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件來(lái)輔助所述相互不同的 作業(yè)的輔助GUI,所述更新數(shù)據(jù)獲取單元根據(jù)所述多個(gè)設(shè)備控制程序的種類,將用于獲取所 述更新數(shù)據(jù)的更新控制信息發(fā)送給所述服務(wù)器,從所述服務(wù)器獲取服務(wù)器更新記錄,該服 務(wù)器更新記錄表示與所述更新控制信息對(duì)應(yīng)的所述更新數(shù)據(jù)在所述服務(wù)器中的最終更新 時(shí)刻,將上次獲取到的所述服務(wù)器更新記錄作為客戶機(jī)更新記錄發(fā)送給所述服務(wù)器,在本 次獲取到的所述服務(wù)器更新記錄表示的時(shí)刻與所述客戶機(jī)更新記錄表示的時(shí)刻不同時(shí),從 所述服務(wù)器獲取所述更新數(shù)據(jù),并且將上次獲取到的所述服務(wù)器更新記錄更新為本次獲取 到的所述服務(wù)器更新記錄?;诒景l(fā)明,能夠?qū)τ糜趯?duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互 不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù)或者多個(gè)輔助程序部件的自動(dòng)更新進(jìn)行統(tǒng)一管理。因 此,若基于本發(fā)明,則能夠根據(jù)狀況精細(xì)地對(duì)用于通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序 來(lái)完成的相互不同的作業(yè)進(jìn)行輔助,并且,能夠進(jìn)一步降低在對(duì)輔助數(shù)據(jù)庫(kù)或多個(gè)輔助程 序部件進(jìn)行統(tǒng)一管理下伴隨自動(dòng)更新而由通信線路傳輸?shù)臄?shù)據(jù)量。(2)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述更新控制信息包括客戶機(jī)更新 代碼,該客戶機(jī)更新代碼表示所述輔助數(shù)據(jù)庫(kù)或者所述多個(gè)輔助程序的最終更新?tīng)顟B(tài),所 述更新數(shù)據(jù)獲取單元在本次獲取到的所述服務(wù)器更新記錄與所述客戶機(jī)更新記錄不同時(shí), 從所述服務(wù)器獲取服務(wù)器更新代碼,該服務(wù)器更新代碼表示與所述多個(gè)設(shè)備控制程序?qū)?yīng) 的服務(wù)器數(shù)據(jù)組的最終更新?tīng)顟B(tài),根據(jù)所述客戶機(jī)更新代碼和所述服務(wù)器更新代碼,向所 述服務(wù)器請(qǐng)求對(duì)非最新的所述輔助數(shù)據(jù)庫(kù)或非最新的所述多個(gè)輔助程序進(jìn)行更新所需要 的所述更新數(shù)據(jù),從所述服務(wù)器獲取由所述服務(wù)器數(shù)據(jù)組編成的所述更新數(shù)據(jù)。
6
若基于本發(fā)明,則能夠進(jìn)一步降低在對(duì)輔助數(shù)據(jù)庫(kù)或多個(gè)輔助程序部件進(jìn)行統(tǒng)一 管理下伴隨自動(dòng)更新而由通信線路傳輸?shù)臄?shù)據(jù)量。(3)用于達(dá)到上述目的的作業(yè)輔助程序,使計(jì)算機(jī)作為對(duì)執(zhí)行環(huán)境進(jìn)行檢測(cè)的檢 測(cè)單元發(fā)揮功能,所述GUI構(gòu)成單元,構(gòu)成與所述執(zhí)行環(huán)境對(duì)應(yīng)的所述輔助GUI。若基于本發(fā)明,則能夠根據(jù)狀況而靈活地構(gòu)成用于對(duì)相互不同的作業(yè)進(jìn)行輔助的 GUI (輔助GUI)。所謂執(zhí)行環(huán)境是指執(zhí)行作業(yè)輔助程序的環(huán)境,是指在任意的各個(gè)客戶機(jī)計(jì) 算機(jī)中固有的軟件環(huán)境及硬件環(huán)境。(4)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元,將由所述多個(gè)設(shè)備控 制程序所控制的多個(gè)設(shè)備的狀態(tài)或日志作為所述執(zhí)行環(huán)境進(jìn)行檢測(cè)。 若基于本發(fā)明,則能夠根據(jù)多個(gè)設(shè)備的狀態(tài)或日志而靈活地構(gòu)成輔助GUI。(5)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元包括為了通過(guò)與所述 多個(gè)設(shè)備控制程序進(jìn)行通信來(lái)檢測(cè)所述執(zhí)行環(huán)境而被公共化的設(shè)備API。若基于本發(fā)明,則使得與相互不同的多個(gè)設(shè)備分別協(xié)作的多個(gè)輔助程序部件的開(kāi) 發(fā)變得容易。因此,使得根據(jù)狀況對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互 不同的作業(yè)進(jìn)行精細(xì)輔助變得容易。(6)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元,將當(dāng)前時(shí)間作為所述 執(zhí)行環(huán)境進(jìn)行檢測(cè)。若基于本發(fā)明,則能夠根據(jù)特定的時(shí)刻的到來(lái)而構(gòu)成輔助GUI。(7)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述⑶I構(gòu)成單元,可以在一個(gè)窗口 內(nèi)構(gòu)成所述輔助GUI。若基于本發(fā)明,則使得通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的各種作業(yè)
變得容易。(8)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述⑶I構(gòu)成單元,通過(guò)利用所述輔 助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件來(lái)顯示在被選擇時(shí)對(duì)用于輔助所述相互不同的作業(yè)的 網(wǎng)頁(yè)進(jìn)行顯示的消息。若基于本發(fā)明,則能夠精細(xì)地提供與每日變動(dòng)的商務(wù)情形對(duì)應(yīng)的可用性高的網(wǎng)絡(luò) 服務(wù)。(9)在用于達(dá)到上述目的的作業(yè)輔助程序中,包括用于對(duì)通過(guò)執(zhí)行相互不同的多 個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù),使計(jì)算機(jī)執(zhí)行為以下單 元檢測(cè)單元,其對(duì)執(zhí)行環(huán)境進(jìn)行檢測(cè);和GUI構(gòu)成單元,其使得用于通過(guò)利用所述輔助數(shù) 據(jù)庫(kù)來(lái)輔助所述相互不同的作業(yè)的輔助GUI的構(gòu)成根據(jù)所述執(zhí)行環(huán)境的變化而發(fā)生變化, 所述GUI構(gòu)成單元,將在被選擇時(shí)對(duì)用于輔助所述相互不同的作業(yè)的網(wǎng)頁(yè)進(jìn)行顯示的消息 作為所述輔助⑶I進(jìn)行顯示。 若基于本發(fā)明,則由于包括用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成 的相互不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù),所以能夠根據(jù)狀況來(lái)構(gòu)成用于對(duì)通過(guò)執(zhí)行任意 的設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的GUI (輔助GUI),并且能夠提供根據(jù) 每日變動(dòng)的商務(wù)情形對(duì)應(yīng)的可用性高的網(wǎng)絡(luò)服務(wù)。所謂執(zhí)行環(huán)境,是指執(zhí)行作業(yè)輔助程序 的環(huán)境,是指在任意的各個(gè)客戶機(jī)計(jì)算機(jī)中固有的軟件環(huán)境及硬件環(huán)境。
(10)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元,將由所述多個(gè)設(shè)備控制程序所控制的多個(gè)設(shè)備的機(jī)種構(gòu)成作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。若基于本發(fā)明,則能夠根據(jù)設(shè)備的機(jī)種構(gòu)成來(lái)構(gòu)成輔助GUI。(11)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元,將所述多個(gè)設(shè)備控 制程序的種別構(gòu)成作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。若基于本發(fā)明,則能夠根據(jù)設(shè)備控制程序的種類結(jié)構(gòu)來(lái)構(gòu)成輔助GUI。(12)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元,將由所述多個(gè)設(shè)備 控制程序所控制的多個(gè)設(shè)備的狀態(tài)或日志作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。若基于本發(fā)明。則能夠根據(jù)多個(gè)設(shè)備的狀態(tài)或日志來(lái)構(gòu)成輔助GUI。(13)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述檢測(cè)單元,將當(dāng)前時(shí)間作為所 述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。若基于本發(fā)明,則能夠根據(jù)特定時(shí)刻的到來(lái)構(gòu)成輔助GUI。(14)在用于達(dá)到上述目的的作業(yè)輔助程序中,所述GUI構(gòu)成單元,在一個(gè)窗口內(nèi) 構(gòu)成所述輔助GUI。若基于本發(fā)明,則使得通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的各種作業(yè)
變得容易。(15)用于達(dá)到上述目的的啟動(dòng)控制程序,使計(jì)算機(jī)執(zhí)行為以下單元檢測(cè)單元, 其對(duì)執(zhí)行環(huán)境進(jìn)行檢測(cè);判定單元,其根據(jù)所述執(zhí)行環(huán)境來(lái)判定已預(yù)定的特定狀況的發(fā)生; 和啟動(dòng)單元,一旦發(fā)生所述特定狀況,其就以與所述特定狀況對(duì)應(yīng)的構(gòu)成啟動(dòng)用于對(duì)通過(guò) 執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助GUI,在所述 輔助GUI中,顯示在被選擇時(shí)對(duì)用于輔助所述相互不同的作業(yè)的網(wǎng)頁(yè)進(jìn)行顯示的消息。若基于本發(fā)明,則一旦特定狀況發(fā)生,就能夠通過(guò)與特定狀況對(duì)應(yīng)的結(jié)構(gòu)來(lái)啟動(dòng) 對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助GUI。 因此,若基于本發(fā)明,則能夠根據(jù)狀況始終對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完 成的相互不同的作業(yè)進(jìn)行輔助,并且,能夠精細(xì)地提供與每日變動(dòng)的商務(wù)情形對(duì)應(yīng)的可用 性高的網(wǎng)絡(luò)服務(wù)。所謂執(zhí)行環(huán)境,是指執(zhí)行作業(yè)輔助程序的環(huán)境,是指在任意的各個(gè)客戶機(jī) 計(jì)算機(jī)中固有的軟件環(huán)境及硬件環(huán)境。(16)在用于達(dá)到上述目的的啟動(dòng)控制程序中,所述檢測(cè)單元,將由所述多個(gè)設(shè)備 控制程序所控制的多個(gè)設(shè)備的狀態(tài)或日志作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。若基于本發(fā)明,則能夠根據(jù)多個(gè)設(shè)備的狀態(tài)或日志來(lái)構(gòu)成輔助GUI。(17)在用于達(dá)到上述目的的啟動(dòng)控制程序中,所述檢測(cè)單元,將當(dāng)前時(shí)間作為所 述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。若基于本發(fā)明,則能夠根據(jù)特定時(shí)刻的到來(lái)而構(gòu)成輔助GUI。(18)在用于達(dá)到上述目的的啟動(dòng)控制程序中,所述輔助⑶I在一個(gè)窗口內(nèi)構(gòu)成。若基于本發(fā)明,則使得通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的各種作業(yè)
變得容易。而且,技術(shù)方案中所述的各單元的功能,可通過(guò)利用程序來(lái)確定功能的硬件資源 來(lái)實(shí)現(xiàn)。此外,這些各單元的功能,不局限于由分別在物理上相互獨(dú)立的硬件資源來(lái)實(shí)現(xiàn)。 而且,本發(fā)明作為作業(yè)輔助程序的記錄介質(zhì),作為作業(yè)輔助裝置,作為包括作業(yè)輔助裝置及 輔助數(shù)據(jù)發(fā)送服務(wù)器的作業(yè)輔助系統(tǒng)都成立。當(dāng)然,該作業(yè)輔助程序的記錄介質(zhì),可以是磁
8記錄介質(zhì),也可以是光磁記錄介質(zhì),還可以是將來(lái)開(kāi)發(fā)的某記錄介質(zhì)。
圖1是本發(fā)明的實(shí)施方式的畫(huà)面構(gòu)成圖。圖2是本發(fā)明的實(shí)施方式的方框圖。圖3是本發(fā)明的實(shí)施方式的時(shí)序圖。圖4是本發(fā)明的實(shí)施方式的流程圖。圖5是本發(fā)明的實(shí)施方式的流程圖。圖6是本發(fā)明的實(shí)施方式的時(shí)序圖。圖中1-網(wǎng)絡(luò)服務(wù)器,2-客戶機(jī)PC,3、4_設(shè)備,10-輔助窗口,11、21_CPU,12、 22-R0M, 13、23-HDD,15,25-顯示器,16,26-鍵盤,20-提示窗 口,21、22、23、24_ 消息,30-內(nèi) 容窗口,30a-輔助區(qū)段(support section),30b-市場(chǎng)區(qū)段,31、32、33、34、35、36_ 消息, 40-網(wǎng)頁(yè)鏈接窗口,50-選擇窗口,51-圖標(biāo),60-快捷方式窗口,110-發(fā)送數(shù)據(jù)生成部, 200-作業(yè)輔助程序,201-更新部,206-內(nèi)容構(gòu)成部,220-核心服務(wù)部,221-網(wǎng)頁(yè)鏈接構(gòu)成 部,222-內(nèi)容構(gòu)成部,224-提示構(gòu)成部,225-UI部,230-基礎(chǔ)類(foundation class),251、 252,253-設(shè)備驅(qū)動(dòng)程序,101-提示更新用DB,102-內(nèi)容環(huán)境更新用DB,103-網(wǎng)頁(yè)鏈接更新 用DB, 203-提示DB, 204-內(nèi)容環(huán)境DB, 205-網(wǎng)頁(yè)鏈接DB, 223-內(nèi)容DLL。
具體實(shí)施例方式以下,參照附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行說(shuō)明。彳既要如圖2所示,由連接于互聯(lián)網(wǎng)99的網(wǎng)絡(luò)服務(wù)器1和客戶機(jī)PC2構(gòu)成的作業(yè)輔助系 統(tǒng),是在客戶機(jī)PC2中用于構(gòu)成輔助GUI的系統(tǒng),該輔助GUI是用于對(duì)采用與客戶機(jī)PC2連 接的設(shè)備3、4來(lái)完成的打印、傳真接收、掃描、拷貝、消耗品交換、消耗品補(bǔ)充、消耗品購(gòu)買 等各種作業(yè)進(jìn)行輔助的GUI。圖1表示在這樣的輔助GUI中畫(huà)面所顯示的窗口的一個(gè)示例。 顯示在輔助窗口 10中的各種消息21、22、23、31、32、33、34、35、36或嵌入于消息的鏈接,能 夠根據(jù)與客戶機(jī)PC2連接的設(shè)備3、4的機(jī)種或序列號(hào)或使用OS或使用地域來(lái)任意地構(gòu)成, 能夠根據(jù)設(shè)備3、4的狀態(tài)或日志發(fā)生變化,并且根據(jù)特定的日期的到來(lái)也進(jìn)行變化。具體 而言,例如,根據(jù)向市場(chǎng)提供設(shè)備3、4的企業(yè)時(shí)時(shí)刻刻變化的商務(wù)情形,通過(guò)在網(wǎng)絡(luò)服務(wù)器 1上登錄用于對(duì)成為構(gòu)成消息或鏈接或GUI的觸發(fā)器的事件進(jìn)行變更的數(shù)據(jù)(服務(wù)器數(shù)據(jù) 組),用戶的便利性提高,并且企業(yè)能夠提高收益性。2.輔助⑶I的結(jié)構(gòu)參照?qǐng)D1對(duì)通過(guò)作業(yè)輔助程序200在客戶機(jī)PC2的顯示器中所顯示的輔助⑶I的 一個(gè)示例進(jìn)行說(shuō)明。作業(yè)輔助程序200是在一個(gè)窗口(輔助窗口)內(nèi)構(gòu)成用于對(duì)通過(guò)執(zhí)行 多個(gè)設(shè)備251、252、253來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助⑶I。在輔助窗口 10中配 置有接下來(lái)描述的五個(gè)子窗口 20、30、40、50、60。在提示窗口 20中,根據(jù)設(shè)備的機(jī)種/狀態(tài)/日志/序列號(hào)、設(shè)備驅(qū)動(dòng)程序的種類 /版本、使用Os、使用語(yǔ)言、使用地域、日期等的執(zhí)行環(huán)境,顯示用于對(duì)采用設(shè)備驅(qū)動(dòng)程序來(lái) 完成的作業(yè)進(jìn)行輔助的各種消息21、22、23。顯示在提示窗口 20中的消息,是在啟動(dòng)輔助窗口 10時(shí)根據(jù)執(zhí)行環(huán)境來(lái)構(gòu)成的,并且在顯示輔助窗口 10的期間中也根據(jù)執(zhí)行環(huán)境的變 化進(jìn)行變化。在消息21、22、23中,嵌入有提供在設(shè)備3、4中使用的消耗品的網(wǎng)站;或提 供設(shè)備3、4的設(shè)備驅(qū)動(dòng)程序251、252、253的更新數(shù)據(jù)的網(wǎng)站;或用于對(duì)向?qū)гO(shè)備3、4的操 作方法進(jìn)行向?qū)У腍TML (Hyper TextMarkup Language)文件;或用于對(duì)設(shè)備3、4的狀態(tài)進(jìn) 行顯示的應(yīng)用程序;或?qū)Τ绦虿考逆溄拥?。提示窗?20中顯示的消息的形式,可以是文 本,可以是符號(hào)(感嘆號(hào)、問(wèn)號(hào)等),也可以是圖形。作為在提示窗口 20中顯示的消息的主 要內(nèi)容,可以考慮如下·提示交換墨盒·提示交換硒鼓·提示購(gòu)買正品墨盒·提示購(gòu)買正品硒鼓·提示補(bǔ)充打印紙張·提示購(gòu)買正品打印紙張·提示交換/補(bǔ)充/購(gòu)買其它消耗品 提示清洗打印頭·提示其它的維護(hù)·針對(duì)使用非正品消耗品的注意提醒·報(bào)告卡紙·向?qū)Э埖奶幚矸椒āぬ崾敬_認(rèn)操作步驟·提示廢墨盒的剩余容量·向?qū)逻B接的設(shè)備的機(jī)種名·詢問(wèn)新連接的設(shè)備中存儲(chǔ)的數(shù)據(jù)的處理方法·向?qū)軌蛴眠B接的設(shè)備來(lái)完成的作業(yè)·提示更新與連接的設(shè)備關(guān)聯(lián)的程序 向?qū)Щ睾?recall)·與連接的設(shè)備相關(guān)的其它的警告/提示/向?qū)?報(bào)告/注意提醒/詢問(wèn)使提示窗口 20中顯示的消息的選擇成為觸發(fā)器來(lái)啟動(dòng)的任務(wù),例如,可以考慮如 下·在其它窗口中顯示販賣與連接的設(shè)備對(duì)應(yīng)的正品消耗品的網(wǎng)頁(yè)。·在提示窗口 20中顯示販賣與連接的設(shè)備對(duì)應(yīng)的正品消耗品的網(wǎng)頁(yè)。·在提示窗口 20中顯示對(duì)操作進(jìn)行向?qū)У南??!ぴ谔崾敬翱?20中顯示對(duì)細(xì)節(jié)進(jìn)行向?qū)Щ驁?bào)告的消息?!ぴ谄渌翱谥酗@示對(duì)細(xì)節(jié)進(jìn)行向?qū)Щ驁?bào)告的消息?!?dòng)與連接的設(shè)備關(guān)聯(lián)的程序。·在提示窗口 20中顯示提供與連接的設(shè)備關(guān)聯(lián)的程序的更新數(shù)據(jù)的網(wǎng)頁(yè)?!ぴ谄渌翱谥酗@示提供與連接的設(shè)備關(guān)聯(lián)的程序的更新數(shù)據(jù)的網(wǎng)頁(yè)。·開(kāi)始與連接的設(shè)備關(guān)聯(lián)的程序的更新數(shù)據(jù)的下載。S卩,在提示窗口 20中顯示用于輔助作業(yè)的文本、或符號(hào)或圖像,或者嵌入了對(duì)用于輔助作業(yè)的網(wǎng)頁(yè)的鏈接的文本、或符號(hào)或圖像。內(nèi)容窗口 30分為輔助區(qū)段30a與市場(chǎng)區(qū)段30b。在內(nèi)容窗口 30中也顯示嵌入了 用于根據(jù)執(zhí)行環(huán)境來(lái)輔助作業(yè)的消息、或?qū)τ糜谳o助作業(yè)的網(wǎng)站的鏈接的消息這一點(diǎn)上, 提示窗口 20與內(nèi)容窗口 30是共同的。但是,相對(duì)于顯示于提示窗口 20的消息在顯示輔助 窗口 10的期間中也發(fā)生變化,顯示于內(nèi)容窗口 30的消息是僅在啟動(dòng)輔助窗口 10時(shí)根據(jù)執(zhí) 行環(huán)境來(lái)構(gòu)成,而在顯示輔助窗口 10的期間中不發(fā)生變化。當(dāng)然,這個(gè)作為規(guī)格能夠適當(dāng) 地進(jìn)行設(shè)計(jì),也可以在輔助窗口 10的顯示期間中使顯示于內(nèi)容窗口 30的消息變化。輔助區(qū)段30a是顯示用于利用在線指南、在線幫助、下載網(wǎng)站等的菜單的區(qū)段。在 構(gòu)成輔助區(qū)段30a的菜單的消息31、32、33中,嵌入了對(duì)網(wǎng)站、或應(yīng)用程序或程序部件的鏈 接。市場(chǎng)區(qū)段30b是顯示用于購(gòu)買與連接于客戶機(jī)PC2的設(shè)備3、4相關(guān)的正品的消耗品、 或正品的選擇部件或新型機(jī)種的菜單的區(qū)段。在構(gòu)成市場(chǎng)區(qū)段30b的菜單的消息35中,嵌 入有對(duì)提供與連接于客戶機(jī)PC2的設(shè)備3、4相關(guān)的正品消耗品、或正品選擇部件或新型機(jī) 種的網(wǎng)頁(yè)的鏈接。在網(wǎng)絡(luò)鏈接窗口 40中,顯示與連接于客戶機(jī)PC2的設(shè)備3、4相關(guān)的企業(yè)的橫幅 (網(wǎng)絡(luò)橫幅)。選擇窗口 50對(duì)在提示窗口 20、內(nèi)容窗口 30及網(wǎng)絡(luò)鏈接窗口 40中顯示的消息是與 安裝于客戶機(jī)PC2的哪個(gè)設(shè)備驅(qū)動(dòng)程序相關(guān)的消息進(jìn)行向?qū)?,并且,是用于?duì)在提示窗口 20、內(nèi)容窗口 30及網(wǎng)絡(luò)鏈接窗口 40中顯示消息的設(shè)備或設(shè)備驅(qū)動(dòng)程序進(jìn)行切換的子窗口。 因此,在選擇窗口 50中,例如顯示表示連接于客戶機(jī)PC2的設(shè)備之中的一個(gè)的圖標(biāo)51或表 示設(shè)備驅(qū)動(dòng)程序的文本,并且,配置用于對(duì)設(shè)備或設(shè)備驅(qū)動(dòng)程序進(jìn)行切換的構(gòu)件。針對(duì)連接 于客戶機(jī)PC2的多個(gè)設(shè)備或設(shè)備驅(qū)動(dòng)程序,將各個(gè)表示的圖標(biāo)或文本進(jìn)行一覽顯示,并且, 可以設(shè)定顯示光標(biāo)等,以選擇狀態(tài)與非選擇狀態(tài)來(lái)切換圖標(biāo)或文本的顯示狀態(tài)??旖莘绞酱翱?60是用于配置用于啟動(dòng)與連接于客戶機(jī)PC2的設(shè)備相關(guān)的各種應(yīng) 用程序的快捷方式的子窗口。3.作業(yè)輔助系統(tǒng)的結(jié)構(gòu)圖2表示用于構(gòu)成圖1所示的輔助GUI的作業(yè)輔助系統(tǒng)的硬件及軟件的結(jié)構(gòu)。 所謂網(wǎng)絡(luò)服務(wù)器1與客戶機(jī)PC2,都是具有:CPU11、21 ;R0M12、22 ;RAM14、24 ;硬盤裝置 (HDD) 13、23及未圖示的輸入輸出接口的計(jì)算機(jī)。與網(wǎng)絡(luò)服務(wù)器1和客戶機(jī)PC2,連接有鍵 盤16、26 ;顯示器15、25 ;和未圖示的定點(diǎn)設(shè)備等。網(wǎng)絡(luò)服務(wù)器1與客戶機(jī)PC2的⑶I,顯示 在顯示器15、25中,通過(guò)鍵盤16、26或定點(diǎn)設(shè)備來(lái)操作。網(wǎng)絡(luò)服務(wù)器1的管理者通過(guò)使用 鍵盤16和定點(diǎn)設(shè)備來(lái)對(duì)網(wǎng)絡(luò)服務(wù)器1進(jìn)行操作,能夠管理任意的用于對(duì)安裝于客戶機(jī)PC 的作業(yè)輔助程序進(jìn)行更新的服務(wù)器數(shù)據(jù)。在客戶機(jī)PC2中,安裝有未圖示的OS ;作業(yè)輔助程序200 ;和作為設(shè)備控制程序 的設(shè)備驅(qū)動(dòng)程序251、252、253等各種計(jì)算機(jī)程序。在網(wǎng)絡(luò)服務(wù)器1中,安裝有用于對(duì)安裝 在任意客戶機(jī)PC中的作業(yè)輔助程序進(jìn)行更新的更新數(shù)據(jù)發(fā)送程序。這些程序,從HDD13、23裝載到RAM14、24,通過(guò)CPU11、21來(lái)執(zhí)行。網(wǎng)絡(luò)服務(wù)器1通 過(guò)執(zhí)行更新數(shù)據(jù)發(fā)送程序而作為作業(yè)輔助數(shù)據(jù)服務(wù)器來(lái)發(fā)揮功能??蛻魴C(jī)PC2通過(guò)執(zhí)行輔 助程序而作為作業(yè)輔助裝置來(lái)發(fā)揮功能。作業(yè)輔助程序200主要由更新部201、核心服務(wù)部220、基礎(chǔ)類230、提示數(shù)據(jù)庫(kù)
11(DB) 203、內(nèi)容環(huán)境DB204及網(wǎng)絡(luò)鏈接DB205構(gòu)成。提示DB203及內(nèi)容環(huán)境DB204,是將用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備驅(qū)動(dòng)程 序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的數(shù)據(jù)與執(zhí)行環(huán)境建立對(duì)應(yīng)而登錄(定義/保持/存 儲(chǔ))的輔助數(shù)據(jù)庫(kù)。在提示DB203及內(nèi)容環(huán)境DB204中,按照每個(gè)作業(yè)輔助程序200的執(zhí) 行環(huán)境,將為了構(gòu)成輔助GUI所需要的消息和嵌入于消息的鏈接(URL、參照、指針、地址等) 與執(zhí)行環(huán)境建立對(duì)應(yīng)來(lái)進(jìn)行登錄(定義/保持/存儲(chǔ))。核心服務(wù)部220是通過(guò)利用提示DB203、內(nèi)容環(huán)境DB204、網(wǎng)絡(luò)鏈接DB205及內(nèi)容 DLL (Dynamic Link Library),使客戶機(jī)PC2作為構(gòu)成輔助⑶I的⑶I構(gòu)成單元來(lái)發(fā)揮功能 的程序部件組。在核心服務(wù)部220中包括網(wǎng)絡(luò)結(jié)構(gòu)部221、內(nèi)容結(jié)構(gòu)部222、提示結(jié)構(gòu)部 224、多個(gè)內(nèi)容DLL223、UI部225等的程序部件。提示結(jié)構(gòu)部224,經(jīng)由基礎(chǔ)類230獲取由多個(gè)設(shè)備驅(qū)動(dòng)程序控制的設(shè)備的狀態(tài)/日 志、當(dāng)前時(shí)刻等的執(zhí)行環(huán)境,生成在提示窗口 20中用于構(gòu)成與執(zhí)行環(huán)境對(duì)應(yīng)的輔助GUI的 鏈接數(shù)據(jù)(GUI資源)。內(nèi)容結(jié)構(gòu)部222,是用于構(gòu)成內(nèi)容窗口 30的⑶I資源,具體而言,是由1個(gè)以上的 XML文件構(gòu)成。在作為GUI資源的內(nèi)容結(jié)構(gòu)部222中,分別針對(duì)輔助區(qū)段30a和市場(chǎng)區(qū)段 30b,將作為菜單項(xiàng)目的消息與內(nèi)容DLL223建立對(duì)應(yīng)而定義。內(nèi)容DLL223,是通過(guò)選擇根據(jù)內(nèi)容結(jié)構(gòu)部222顯示的消息來(lái)啟動(dòng)的程序部件,是 用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備驅(qū)動(dòng)程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的程序 部件。UI部225是根據(jù)由提示結(jié)構(gòu)部224生成的⑶I資源或內(nèi)容結(jié)構(gòu)部222對(duì)輔助窗口 10進(jìn)行畫(huà)面顯示,并且啟動(dòng)在GUI資源中定義的任務(wù)的程序部件?;A(chǔ)類230是使客戶機(jī)PC2作為檢測(cè)單元發(fā)揮功能的程序部件?;A(chǔ)類230包括 為了通過(guò)與OS及多個(gè)設(shè)備驅(qū)動(dòng)程序進(jìn)行通信來(lái)檢測(cè)由多個(gè)設(shè)備控制程序控制的多個(gè)設(shè)備 的狀態(tài)、或日志或時(shí)間等的執(zhí)行環(huán)境而被公共化的設(shè)備API。更新部201是使客戶機(jī)PC2作為更新數(shù)據(jù)獲取單元及更新單元來(lái)發(fā)揮功能的程序 部件。更新部201從網(wǎng)絡(luò)服務(wù)器1經(jīng)由通信線路獲取用于對(duì)作業(yè)輔助程序200進(jìn)行更新的 更新數(shù)據(jù),并且,根據(jù)更新數(shù)據(jù)對(duì)提示DB203、內(nèi)容環(huán)境DB204、網(wǎng)絡(luò)鏈接DB205及內(nèi)容DLL 進(jìn)行更新。使網(wǎng)絡(luò)服務(wù)器1作為作業(yè)輔助數(shù)據(jù)服務(wù)器來(lái)發(fā)揮功能的更新數(shù)據(jù)發(fā)送程序,主 要由提示更新用DB 101;內(nèi)容更新用DB 102;網(wǎng)絡(luò)鏈接更新用DB 103及發(fā)送數(shù)據(jù)生成部 110 ;以及用于對(duì)提示更新用DB 101、內(nèi)容更新用DB102及網(wǎng)絡(luò)鏈接更新用DB103進(jìn)行管理 的程序部件構(gòu)成。提示更新用DBlOl是將在任意的客戶機(jī)PC中用于更新提示DB203的數(shù) 據(jù)與任意的作業(yè)輔助程序的執(zhí)行環(huán)境建立對(duì)應(yīng)而登錄(定義/保持/存儲(chǔ))的數(shù)據(jù)庫(kù)。內(nèi) 容更新用DB102是將在任意的客戶機(jī)PC中用于更新提示DB203的數(shù)據(jù)與任意的作業(yè)輔助 程序的執(zhí)行環(huán)境建立對(duì)應(yīng)而登錄(定義/保持/存儲(chǔ))的數(shù)據(jù)庫(kù)。網(wǎng)絡(luò)鏈接更新用DB103 是將用于更新客戶機(jī)PC2的網(wǎng)絡(luò)鏈接DB205的數(shù)據(jù)與任意作業(yè)輔助程序的執(zhí)行環(huán)境建立對(duì) 應(yīng)而登錄(定義/保持/存儲(chǔ))的數(shù)據(jù)庫(kù)。4.作業(yè)輔助系統(tǒng)的動(dòng)作4.1.動(dòng)作概要
在客戶機(jī)PC2中構(gòu)成的輔助GUI,將用于對(duì)通過(guò)執(zhí)行安裝在客戶機(jī)PC2的多個(gè)設(shè) 備驅(qū)動(dòng)程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的GUI匯集在一個(gè)窗口(作業(yè)輔助窗口 10) 中。對(duì)應(yīng)的輔助GUI通過(guò)作業(yè)輔助程序200來(lái)構(gòu)成的設(shè)備驅(qū)動(dòng)程序,在安裝設(shè)備驅(qū)動(dòng)程序 時(shí)被登錄(定義/保持/存儲(chǔ))在作業(yè)輔助程序200中。向作業(yè)輔助程序200進(jìn)行的設(shè) 備驅(qū)動(dòng)程序的登錄,通過(guò)基礎(chǔ)類230來(lái)進(jìn)行。基礎(chǔ)類230由于包括為了與多個(gè)設(shè)備驅(qū)動(dòng)程 序進(jìn)行通信而被公共化的設(shè)備API,所以易于對(duì)與各種設(shè)備驅(qū)動(dòng)程序分別對(duì)應(yīng)的各種內(nèi)容 DLL223進(jìn)行個(gè)別地編碼作業(yè)。而且,輔助⑶I的結(jié)構(gòu),在作業(yè)輔助窗口 10剛顯示之后或在顯示中,根據(jù)各個(gè)設(shè) 備的狀態(tài)、或日志或時(shí)間的執(zhí)行環(huán)境來(lái)變化。而且,提示DB203、內(nèi)容環(huán)境DB204、網(wǎng)絡(luò)鏈接 DB205及內(nèi)容DLL,如后所述,隨著網(wǎng)絡(luò)服務(wù)器1中的提示更新用DB101、內(nèi)容更新用DB102 及網(wǎng)絡(luò)鏈接更新用DB103的更新而被自動(dòng)更新。因此,通過(guò)由客戶機(jī)PC2與網(wǎng)絡(luò)服務(wù)器1 構(gòu)成的作業(yè)輔助系統(tǒng),能夠根據(jù)狀況對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備驅(qū)動(dòng)程序來(lái)完成的相 互不同的作業(yè)進(jìn)行細(xì)致地輔助。4. 2.輔助⑶I的啟動(dòng)作業(yè)輔助程序200根據(jù)用戶的指示和執(zhí)行環(huán)境的變化來(lái)啟動(dòng)輔助GUI。對(duì)執(zhí)行環(huán) 境的檢測(cè)是為了在客戶機(jī)PC2中構(gòu)成輔助GUI來(lái)確定對(duì)客戶機(jī)PC2的用戶或網(wǎng)絡(luò)服務(wù)器1 的管理者而言有用的各種狀態(tài)。執(zhí)行環(huán)境是執(zhí)行作業(yè)輔助程序200的環(huán)境,是在任意客戶 機(jī)計(jì)算機(jī)的每一個(gè)中固有的軟件環(huán)境及硬件環(huán)境。在自動(dòng)使輔助GUI啟動(dòng)的特定狀況中包 括通過(guò)連接于客戶機(jī)PC2的設(shè)備的狀態(tài)/日志/假脫機(jī)程序的狀態(tài)等而被確定的在特定 設(shè)備中固有的狀況;和時(shí)間或經(jīng)過(guò)時(shí)間、所連接的設(shè)備組的結(jié)構(gòu)等的在特定設(shè)備中非固有 的狀況。由于根據(jù)執(zhí)行環(huán)境的變化來(lái)啟動(dòng)輔助GUI,所以作業(yè)輔助程序200構(gòu)成為與OS的 啟動(dòng)一起啟動(dòng)的常駐程序。如圖3所示,核心服務(wù)220以預(yù)定的時(shí)間間隔詢問(wèn)預(yù)定的執(zhí)行環(huán)境(S30),獲取執(zhí) 行環(huán)境(S31)。在執(zhí)行環(huán)境中包括能夠經(jīng)由設(shè)備驅(qū)動(dòng)程序來(lái)獲取的設(shè)備的狀態(tài)(固件所 保持的狀態(tài));設(shè)備驅(qū)動(dòng)程序所保持的設(shè)備的日志;和OS所保持的狀態(tài)和日志。S卩,表示執(zhí) 行環(huán)境的數(shù)據(jù),通過(guò)連接于客戶機(jī)PC2的設(shè)備、安裝于客戶機(jī)PC2的設(shè)備驅(qū)動(dòng)程序和客戶機(jī) PC2的OS來(lái)保持。例如,在核心服務(wù)220中,登錄(定義/保持/存儲(chǔ))以下信息,作為對(duì) OS及設(shè)備驅(qū)動(dòng)程序進(jìn)行詢問(wèn)的執(zhí)行環(huán)境,針對(duì)所登錄的執(zhí)行環(huán)境進(jìn)行詢問(wèn)。 登錄于OS的使用語(yǔ)言
登錄于OS的使用地域
OS的種類
OS的版本
OS的最終更新日
從OS上次啟動(dòng)時(shí)或上次結(jié)束時(shí)到這次啟動(dòng)時(shí)的經(jīng)過(guò)時(shí)間
OS的累積啟動(dòng)次數(shù)
是否安裝了墨盒
墨盒的剩余容量
墨盒的剩余容量為零(缺墨)
墨盒的剩余容量為規(guī)定量以下(墨水不足)
13
·墨盒的正品/非正品的種類·墨盒的累積使用個(gè)數(shù)·墨盒的其它狀態(tài)及日志·累積打印頁(yè)數(shù)·累積打印次數(shù)·累積卡紙次數(shù)·墨水流路的累積清洗次數(shù)·打印頭的累積清洗次數(shù)·打印頭的累積移動(dòng)次數(shù)·打印結(jié)束前的等待時(shí)間·打印等待部數(shù)/打印等待張數(shù)·打印紙張的剩余量·打印紙張的剩余量為零·打印紙張的補(bǔ)充中(紙張托盤的開(kāi)關(guān)狀態(tài)等) 最后的打印日期·從最后的打印日期經(jīng)過(guò)的天數(shù) 最初的打印日期·卡紙中·廢墨盒的剩余容量或蓄積容量·累積掃描次數(shù)·設(shè)備驅(qū)動(dòng)程序的版本·設(shè)備驅(qū)動(dòng)程序的名稱(種類)·設(shè)備驅(qū)動(dòng)程序組的結(jié)構(gòu)(名稱) 設(shè)備的機(jī)種名·設(shè)備的制造序列號(hào)碼·所連接的設(shè)備組的結(jié)構(gòu)(機(jī)種)·與客戶機(jī)PC設(shè)備的連接端口.CPU的標(biāo)示名· RAM的容量或空余的容量 硬盤的容量或空余的容量·狀態(tài)監(jiān)視器的有效/無(wú)效的種類·當(dāng)前的日期、時(shí)刻、星期·無(wú)線LAN連接/有線LAN連接的種類·處理中(busy) 設(shè)備的致命錯(cuò)誤 狀態(tài)代碼 錯(cuò)誤代碼 警告代碼 有無(wú)各種錯(cuò)誤發(fā)生
在獲取這些執(zhí)行環(huán)境時(shí),核心服務(wù)部220經(jīng)由基礎(chǔ)類230來(lái)獲取執(zhí)行環(huán)境。即,核 心服務(wù)部220采用基礎(chǔ)類230的API,來(lái)請(qǐng)求表示設(shè)備驅(qū)動(dòng)程序251、252、253及OS所能夠 訪問(wèn)的執(zhí)行環(huán)境的數(shù)據(jù)(S30)。從核心服務(wù)部220請(qǐng)求數(shù)據(jù)后的基礎(chǔ)類230,對(duì)設(shè)備驅(qū)動(dòng)程 序251、252、253及OS請(qǐng)求表示執(zhí)行環(huán)境的數(shù)據(jù)(S20)?;A(chǔ)類230通過(guò)與設(shè)備驅(qū)動(dòng)程序 251、252、253及OS進(jìn)行通信來(lái)獲取表示執(zhí)行環(huán)境的數(shù)據(jù),提供給核心服務(wù)部220 (S21)。于 是,核心服務(wù)部220經(jīng)由基礎(chǔ)類230的API來(lái)獲取表示執(zhí)行環(huán)境的數(shù)據(jù)(S31)?;A(chǔ)類230由于包括為了通過(guò)與多個(gè)設(shè)備驅(qū)動(dòng)程序進(jìn)行通信來(lái)檢測(cè)執(zhí)行環(huán)境而 被公共化的API,所以不需要根據(jù)固件或設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu)的差異來(lái)個(gè)別地對(duì)核心服務(wù) 部220進(jìn)行開(kāi)發(fā)。因此,每當(dāng)開(kāi)發(fā)新的設(shè)備、或更新設(shè)備程序時(shí),即使對(duì)核心服務(wù)部220進(jìn) 行更新,為此的成本與以往相比顯著降低。具體而言,由于能夠配合基礎(chǔ)類230的API而對(duì) 構(gòu)成核心服務(wù)部220的多個(gè)內(nèi)容DLL223、或提示結(jié)構(gòu)部224或網(wǎng)絡(luò)鏈接結(jié)構(gòu)部221的開(kāi)發(fā) 環(huán)境進(jìn)行公共化,所以使得它們的開(kāi)發(fā)在技術(shù)上變得容易,從而降低它們的開(kāi)發(fā)成本。而且,能否從OS、設(shè)備驅(qū)動(dòng)程序、固件的任一個(gè)中獲取表示執(zhí)行環(huán)境的數(shù)據(jù),取決 于Os、設(shè)備驅(qū)動(dòng)程序及固件的設(shè)計(jì)。此外,即使是OS從設(shè)備驅(qū)動(dòng)程序獲取并管理的數(shù)據(jù),也 可以從設(shè)備驅(qū)動(dòng)程序檢測(cè)基礎(chǔ)類230,即使是設(shè)備驅(qū)動(dòng)程序從固件獲取并管理的數(shù)據(jù),也可 以從固件檢測(cè)基礎(chǔ)類230。接著,核心服務(wù)部220根據(jù)從OS及設(shè)備驅(qū)動(dòng)程序檢測(cè)出的執(zhí)行環(huán)境,判定預(yù)定的 特定狀況是否已發(fā)生(S32)。特定狀況,根據(jù)能夠從OS及設(shè)備驅(qū)動(dòng)程序獲取的執(zhí)行環(huán)境,在 能夠確定的范圍內(nèi)被預(yù)定,例如,接下來(lái)的狀況在核心服務(wù)部220中作為特定狀況被登錄 (定義/保持/存儲(chǔ))。 墨盒的墨水剩余量少·墨盒的墨水剩余量為零 墨盒交換中 打印紙張的剩余量為零·打印紙張的補(bǔ)充中(紙張托盤的開(kāi)閉等)·卡紙中·從最后的打印日期經(jīng)過(guò)規(guī)定天數(shù)以上·打印結(jié)束等待時(shí)間為規(guī)定時(shí)間以上·打印等待部數(shù)為規(guī)定數(shù)以上·打印等待張數(shù)為規(guī)定數(shù)以上 各種錯(cuò)誤發(fā)生·設(shè)備驅(qū)動(dòng)程序的版本為規(guī)定版本以前的版本·存儲(chǔ)器的空余容量在規(guī)定量以下 硬盤的空余容量在規(guī)定量以下 發(fā)生新設(shè)備的連接·發(fā)生或結(jié)束新設(shè)備驅(qū)動(dòng)程序的安裝·累積卡紙次數(shù)在規(guī)定次數(shù)以上· OS的啟動(dòng)次數(shù)在規(guī)定范圍內(nèi)·從OS的上次啟動(dòng)時(shí)或上次結(jié)束時(shí)到這次啟動(dòng)前的經(jīng)過(guò)時(shí)間在規(guī)定范圍內(nèi)
·變更與客戶機(jī)PC設(shè)備的連接端口·更新了 OS·安裝了新的設(shè)備驅(qū)動(dòng)程序·設(shè)備驅(qū)動(dòng)程序的更新/消除· RAM的容量或空余容量在規(guī)定范圍內(nèi)·預(yù)定的日期、時(shí)刻、星期到來(lái)·新連接了不明設(shè)備當(dāng)在S32中判定為發(fā)生了預(yù)定的特定狀況時(shí),核心服務(wù)部220啟動(dòng)輔助⑶I (S33)。 當(dāng)在S32中未判定為發(fā)生了預(yù)定的特定狀況時(shí),從S 10重復(fù)處理。作業(yè)輔助程序200當(dāng)啟動(dòng)輔助⑶I時(shí),根據(jù)執(zhí)行環(huán)境來(lái)構(gòu)成輔助⑶I。即,核心服 務(wù)部220根據(jù)在S31中獲取到的執(zhí)行環(huán)境,構(gòu)成與執(zhí)行環(huán)境對(duì)應(yīng)的輔助GUI (S33)。具體而 言,提示結(jié)構(gòu)部224根據(jù)執(zhí)行環(huán)境來(lái)構(gòu)成提示窗口 20,內(nèi)容結(jié)構(gòu)部222根據(jù)執(zhí)行環(huán)境來(lái)構(gòu)成 內(nèi)容窗口 30。詳細(xì)如下。提示結(jié)構(gòu)部224,如圖4所示,將執(zhí)行環(huán)境作為關(guān)鍵字(key),從提示DB203中提取 與執(zhí)行環(huán)境對(duì)應(yīng)的信息(S341),按照優(yōu)先順序?qū)μ崛〕龅南⑦M(jìn)行排序(S342),將提取出 的消息之中上位的消息在提示窗口 20中進(jìn)行排列(S343)。由于如此來(lái)構(gòu)成提示窗口 20, 所以在提示DB203中按照每個(gè)消息來(lái)定義下面的數(shù)據(jù)。 消息的內(nèi)容·對(duì)應(yīng)的執(zhí)行環(huán)境·優(yōu)先順序(優(yōu)先度)·消息的有效期限·嵌入于消息的鏈接消息的內(nèi)容,是對(duì)作為消息來(lái)表示的文本/圖形/記號(hào)進(jìn)行定義的數(shù)據(jù),也可以是 文本/圖形/記號(hào)的標(biāo)識(shí)符或參照,也可以是作為消息來(lái)顯示的文本其本身。與消息對(duì)應(yīng) 的執(zhí)行環(huán)境,通過(guò)表示執(zhí)行環(huán)境的1以上的變數(shù)的值或使用該值的條件式來(lái)定義。因此,當(dāng) 表示檢測(cè)出的執(zhí)行環(huán)境的變數(shù)與表示與提示DB203的一個(gè)消息對(duì)應(yīng)的執(zhí)行環(huán)境的變數(shù)完 全一致或匹配時(shí),提取該一個(gè)消息。例如,當(dāng)分別作為表示各個(gè)執(zhí)行環(huán)境的變數(shù)來(lái)獲取了作 為今天的日期的Si、作為設(shè)備的機(jī)種名的S2、作為OS的種類的S3、作為登錄OS的使用語(yǔ)言 的S4、作為墨盒的剩余容量的S5時(shí),能提取以下消息有效期限是Sl以后、設(shè)備的機(jī)種名 是S2、OS的種類是S3、登錄于OS的使用語(yǔ)言是S4、墨盒的剩余容量是S5。于是,提取出的1以上的消息的排列,由在提取出的消息中所定義的優(yōu)先順序來(lái) 決定。具體而言,預(yù)定好在提示窗口 20中顯示的消息的個(gè)數(shù),并從優(yōu)先順序高的消息按順 序設(shè)定顯示對(duì)象。然后,成為顯示對(duì)象的預(yù)定的個(gè)數(shù)的消息,根據(jù)對(duì)它們定義的優(yōu)先順序, 在提示窗口 20中從上到下進(jìn)行排列。具體而言,例如,根據(jù)與成為顯示對(duì)象的消息對(duì)應(yīng)的 記錄,提示結(jié)構(gòu)部224控制UI部225,通過(guò)UI部225生成構(gòu)成提示窗口 20的命令組,根據(jù) 生成的命令組,OS顯示提示窗口 20。在由提示結(jié)構(gòu)部224及UI部225生成的作為⑶I資 源的命令組中,根據(jù)提示DB203定義作為消息來(lái)顯示的文本/圖形/記號(hào)和選擇了消息時(shí) 的任務(wù)。作為選擇了消息時(shí)的任務(wù),包括例如顯示作為所選擇的消息的超鏈接而定義了 URL 的文件,或者啟動(dòng)與所選擇的消息相關(guān)聯(lián)地定義了參照或指針的程序等。即,生成用于顯示
16嵌入了鏈接的消息的命令組。而且,提示結(jié)構(gòu)部224或UI部225,可以生成HTML文件作為 GUI資源。提示結(jié)構(gòu)部224如此來(lái)構(gòu)成提示窗口 20的處理,由提示結(jié)構(gòu)部224的代碼來(lái)定 義。提示結(jié)構(gòu)部224,當(dāng)在提示窗口 20中顯示與執(zhí)行環(huán)境對(duì)應(yīng)的消息時(shí),除了將執(zhí)行 環(huán)境以外的要素作為顯示條件,還可以選擇提示窗口 20中顯示的消息,或進(jìn)行排列。例如, 如上所述,按照每個(gè)消息定義好優(yōu)先順序,當(dāng)與執(zhí)行環(huán)境對(duì)應(yīng)的消息超過(guò)規(guī)定數(shù)時(shí),可以根 據(jù)優(yōu)先順序來(lái)選擇提示窗口 20中顯示的消息或進(jìn)行排列。此外,例如,可以按照每個(gè)消息 定義好將最初顯示消息的時(shí)刻設(shè)為起點(diǎn)的有效期間,并從顯示對(duì)象中去除超過(guò)了有效期間 的消息。此時(shí),可以在最初顯示消息時(shí),將該時(shí)刻與該消息建立對(duì)應(yīng)而進(jìn)行記錄。此外,例 如,可以按照每個(gè)消息定義好上限顯示次數(shù),并從顯示對(duì)象中去除超過(guò)了上限顯示次數(shù)的 消息。此時(shí),例如,可以將上限顯示次數(shù)用作計(jì)時(shí)器,按照每次顯示消息就將該消息的上限 顯示次數(shù)減去一次,并從顯示對(duì)象中去除上限顯示次數(shù)小于1的消息。此外,例如,可以按 照每個(gè)消息定義好顯示/非顯示的種類,并從顯示對(duì)象中去除消息的顯示種類為“非顯示” 的消息。若設(shè)置這樣的顯示種類,則易于在更新作業(yè)輔助程序200時(shí)切換顯示/非顯示。4. 3.輔助⑶I的重構(gòu)輔助GUI啟動(dòng)后,提示結(jié)構(gòu)部224按照每個(gè)規(guī)定時(shí)間經(jīng)由基礎(chǔ)類230來(lái)獲取執(zhí)行 環(huán)境(S35、S24、S25、S36),根據(jù)執(zhí)行環(huán)境的變化,即,若新發(fā)生了其它特定狀況則根據(jù)新發(fā) 生的特定狀況來(lái)重構(gòu)提示窗口 20(S38、S39)。提示結(jié)構(gòu)部224經(jīng)由基礎(chǔ)類230獲取的執(zhí)行 環(huán)境,可以與啟動(dòng)輔助⑶I時(shí)獲取到的執(zhí)行環(huán)境相同,也可以不同。此外,重構(gòu)提示窗口 20 的特定狀況,也可以與輔助GUI啟動(dòng)的特定狀況相同,也可以不同。UI部225,如圖5所示,若通過(guò)點(diǎn)擊等選擇內(nèi)容窗口 30中所顯示的消息,則參照 內(nèi)容結(jié)構(gòu)部222及內(nèi)容環(huán)境DB204來(lái)確定與所選擇的消息對(duì)應(yīng)的內(nèi)容DLL223 (S345),按照 在內(nèi)容環(huán)境DB中定義的優(yōu)先順序?qū)λ_定的內(nèi)容DLL223進(jìn)行排序(S346),并參照內(nèi)容結(jié) 構(gòu)部206來(lái)啟動(dòng)上位的內(nèi)容DLL223 (S347)。啟動(dòng)后的內(nèi)容DLL223,通過(guò)實(shí)現(xiàn)基于該內(nèi)容 DLL223的代碼的處理,對(duì)通過(guò)執(zhí)行特定的設(shè)備控制程序來(lái)完成的作業(yè)進(jìn)行輔助。由于內(nèi)容 DLL223自身是程序部件,所以啟動(dòng)后的內(nèi)容DLL223與內(nèi)容結(jié)構(gòu)部222、基礎(chǔ)類230、提示結(jié) 構(gòu)部224等其它程序部件協(xié)作,能夠?qū)崿F(xiàn)任何的處理。例如,可以通過(guò)內(nèi)容DLL223與提示 結(jié)構(gòu)部224同樣地根據(jù)執(zhí)行環(huán)境的變化來(lái)重構(gòu)內(nèi)容窗口 30,也可以與提示結(jié)構(gòu)部224進(jìn)行 通信來(lái)控制提示結(jié)構(gòu)部224,也可以通過(guò)瀏覽器在其它窗口中顯示銷售消耗品的網(wǎng)站。由于 如此來(lái)構(gòu)成內(nèi)容窗口 30,所以在內(nèi)容環(huán)境DB204的記錄及內(nèi)容結(jié)構(gòu)部206中,例如與下面的 信息相互建立對(duì)應(yīng)而登錄(定義/保持/存儲(chǔ))。 內(nèi)容DLL的名稱
內(nèi)容DLL的版本
對(duì)象OS
對(duì)象地域
對(duì)象機(jī)種名
優(yōu)先順序(優(yōu)先度)
區(qū)段名(輔助區(qū)段/市場(chǎng)區(qū)段)
對(duì)話名(輔助對(duì)話/市場(chǎng)對(duì)話)
17
·壓縮了對(duì)應(yīng)的內(nèi)容DLL的文件名 內(nèi)容DLL的執(zhí)行文件名·發(fā)送對(duì)應(yīng)的更新數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)器的URL·安裝在客戶機(jī)PC中的文件名能夠根據(jù)預(yù)定的優(yōu)先順序、或執(zhí)行環(huán)境或其它子窗口的結(jié)構(gòu)來(lái)構(gòu)成網(wǎng)絡(luò)鏈接窗口 40、選擇窗口 50及快捷方式窗口 60。例如,可以在選擇網(wǎng)絡(luò)鏈接窗口 40中顯示的橫幅時(shí), 網(wǎng)絡(luò)鏈接結(jié)構(gòu)部221根據(jù)從OS及設(shè)備驅(qū)動(dòng)程序經(jīng)由基礎(chǔ)類230而獲取的執(zhí)行環(huán)境動(dòng)態(tài)地 生成提供給客戶機(jī)PC進(jìn)行通信的網(wǎng)絡(luò)服務(wù)器的URL參數(shù)。這樣,通過(guò)根據(jù)從OS及設(shè)備驅(qū) 動(dòng)程序獲取的執(zhí)行環(huán)境動(dòng)態(tài)地生成URL參數(shù),能夠?qū)榱藰?gòu)成網(wǎng)絡(luò)鏈接窗口 40而編碼的網(wǎng) 絡(luò)鏈接結(jié)構(gòu)部221進(jìn)行簡(jiǎn)單化,并提供根據(jù)任意客戶機(jī)PC的狀況的精細(xì)的網(wǎng)絡(luò)服務(wù)器聯(lián)動(dòng) 型服務(wù)。在選擇窗口 50中,顯示表示在提示窗口 20中與顯示于上位的消息對(duì)應(yīng)的設(shè)備的 圖標(biāo)51或文本。相反,在提示窗口 20中僅顯示與在選擇窗口 50中所選擇的設(shè)備對(duì)應(yīng)的消 息,或者可以相對(duì)于與其它設(shè)備對(duì)應(yīng)的消息,將與在選擇窗口 50中所選擇的設(shè)備對(duì)應(yīng)的消 息的優(yōu)先順序設(shè)定得相對(duì)高。4. 4.作業(yè)輔助程序的更新通過(guò)執(zhí)行作業(yè)輔助程序200而構(gòu)成的輔助⑶I,如上所述,雖然是根據(jù)執(zhí)行環(huán)境而 動(dòng)態(tài)地構(gòu)成的,但若采用后述的作業(yè)輔助程序的自動(dòng)更新處理,則能夠統(tǒng)一管理用于輔助 通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備驅(qū)動(dòng)程序來(lái)完成的相互不同的作業(yè)的輔助數(shù)據(jù)庫(kù)或多個(gè)輔 助程序部件的自動(dòng)更新。因此,在作業(yè)輔助程序200的發(fā)售(release)后,能夠?qū)崿F(xiàn)根據(jù)發(fā) 生的商務(wù)情形的變化靈活地構(gòu)成輔助⑶I。作業(yè)輔助程序200的發(fā)售后的輔助GUI的變更,雖然能夠?qū)?gòu)成作業(yè)輔助程序的 各個(gè)程序部件、或數(shù)據(jù)庫(kù)或數(shù)據(jù)文件進(jìn)行更新,但由于通過(guò)對(duì)更新的處理或用于更新的程 序的構(gòu)造如下那樣進(jìn)行設(shè)計(jì),能夠降低伴隨更新的程序開(kāi)發(fā)的負(fù)擔(dān)、或伴隨更新的處理量 或數(shù)據(jù)通信量,所以易于頻繁的更新,并且更新的便利性得以提高。在作業(yè)輔助程序200中,能夠以對(duì)程序部件不進(jìn)行更新而按照每個(gè)任意的執(zhí)行環(huán) 境對(duì)提示窗口 20的結(jié)構(gòu)進(jìn)行優(yōu)化的方式,在提示DB中將消息或任務(wù)與執(zhí)行環(huán)境建立關(guān)聯(lián) 而登錄(定義/保持/存儲(chǔ))。具體而言,僅通過(guò)對(duì)提示DB203進(jìn)行更新,就能夠使提示窗 口 20的結(jié)構(gòu)根據(jù)商務(wù)情形的變化而變化。此外,在基礎(chǔ)類230中包含為了與多個(gè)設(shè)備驅(qū)動(dòng)程序進(jìn)行通信而被公共化的設(shè)備 API。因此,即使是在為了按照每個(gè)任意的執(zhí)行環(huán)境優(yōu)化內(nèi)容窗口 30的結(jié)構(gòu)而對(duì)程序部件 進(jìn)行更新時(shí),也能夠在共同的開(kāi)發(fā)環(huán)境中開(kāi)發(fā)程序部件,而與連接于客戶機(jī)PC的設(shè)備的機(jī) 種或設(shè)備驅(qū)動(dòng)程序的版本無(wú)關(guān)。具體而言,當(dāng)按照每個(gè)設(shè)備的機(jī)種、每個(gè)設(shè)備驅(qū)動(dòng)程序的名 稱、每個(gè)設(shè)備驅(qū)動(dòng)程序的版本對(duì)內(nèi)容DLL223進(jìn)行開(kāi)發(fā)時(shí),能夠在共同的開(kāi)發(fā)環(huán)境中以低成 本對(duì)各種內(nèi)容DLL233進(jìn)行開(kāi)發(fā)。此外,為了通過(guò)網(wǎng)絡(luò)服務(wù)器1對(duì)在各種環(huán)境中的安裝在任意的客戶機(jī)PC中的任意 的作業(yè)輔助程序的更新進(jìn)行統(tǒng)一管理,優(yōu)選將與按照每個(gè)客戶機(jī)PC而不同的執(zhí)行環(huán)境或 作業(yè)輔助程序的版本對(duì)應(yīng)的更新數(shù)據(jù),從網(wǎng)絡(luò)服務(wù)器1發(fā)送給各客戶機(jī)PC。這是因?yàn)?,?此能夠降低通信數(shù)據(jù)量,并且能夠降低存儲(chǔ)于各客戶機(jī)PC中的作業(yè)輔助程序200的數(shù)據(jù)大 小。因此,作業(yè)輔助程序200的更新優(yōu)選以圖6所示的定期更新處理的步驟來(lái)進(jìn)行。
在定期更新處理中,首先,對(duì)更新部201是否從上次更新經(jīng)過(guò)了規(guī)定的時(shí)間(更新 間隔時(shí)間例如24小時(shí))進(jìn)行判定(S40)。該判定處理可以通過(guò)作業(yè)輔助程序200的一部 分即更新部201在作業(yè)輔助程序200的執(zhí)行中進(jìn)行,也可以與作業(yè)輔助程序200的執(zhí)行狀 態(tài)無(wú)關(guān)地通過(guò)常駐程序進(jìn)行。當(dāng)經(jīng)過(guò)了規(guī)定的更新間隔時(shí)間時(shí),更新部201將更新環(huán)境信息與客戶機(jī)更新記錄 作為更新控制信息發(fā)送給網(wǎng)絡(luò)服務(wù)器1(S41)。所謂客戶機(jī)更新記錄是如后所述,在為更新 間隔時(shí)間以上之前最后從網(wǎng)絡(luò)服務(wù)器1接收到的服務(wù)器更新記錄,是表示客戶機(jī)中的作業(yè) 輔助程序200的最終更新時(shí)刻的信息。即,客戶機(jī)PC2將從網(wǎng)絡(luò)服務(wù)器1最后接收到的服務(wù) 器更新記錄,在將該服務(wù)器更新記錄發(fā)送給網(wǎng)絡(luò)服務(wù)器1之前存儲(chǔ)為客戶機(jī)更新記錄。發(fā) 送給網(wǎng)絡(luò)服務(wù)器1的更新環(huán)境信息,是為了從網(wǎng)絡(luò)服務(wù)器1獲取與作業(yè)輔助程序200的執(zhí) 行環(huán)境對(duì)應(yīng)的更新數(shù)據(jù)所需要的信息,是與作業(yè)輔助程序200的執(zhí)行環(huán)境對(duì)應(yīng)的信息。在 更新環(huán)境信息中包括例如以下內(nèi)容?!?OS的種類· OS的版本·登錄于OS的使用語(yǔ)言·登錄于OS的使用地域·設(shè)備的機(jī)種名 ·設(shè)備驅(qū)動(dòng)程序的標(biāo)識(shí)名·設(shè)備驅(qū)動(dòng)程序的版本網(wǎng)絡(luò)服務(wù)器1若從客戶機(jī)PC接收更新環(huán)境信息和客戶機(jī)更新記錄,則生成對(duì)與根 據(jù)更新環(huán)境信息而確定的客戶機(jī)PC中的作業(yè)輔助程序200的執(zhí)行環(huán)境對(duì)應(yīng)的任意記錄的 最終更新時(shí)刻進(jìn)行表示的服務(wù)器更新記錄,并將服務(wù)器更新記錄表示的時(shí)刻與從客戶機(jī)PC 接收到的客戶機(jī)更新記錄表示的時(shí)刻進(jìn)行比較,判定兩者是否一致(S50)。網(wǎng)絡(luò)服務(wù)器1, 每當(dāng)對(duì)用于更新任意客戶機(jī)PC的作業(yè)輔助程序200的記錄進(jìn)行更新時(shí),按照每個(gè)記錄對(duì)更 新日期、版本等唯一的標(biāo)識(shí)符進(jìn)行更新。因此,針對(duì)客戶機(jī)PC2從發(fā)送上次服務(wù)器更新記錄 到接收這次客戶機(jī)更新記錄為止的期間,當(dāng)在網(wǎng)絡(luò)服務(wù)器1中更新了與客戶機(jī)PC2中固有 的作業(yè)輔助程序200對(duì)應(yīng)的任意的記錄時(shí),服務(wù)器更新記錄表示的時(shí)刻與客戶機(jī)更新記錄 表示的時(shí)刻不一致。而且,由于服務(wù)器更新記錄自身顯示時(shí)刻,且客戶機(jī)更新記錄是過(guò)去的 服務(wù)器更新記錄,所以兩者顯示的時(shí)刻是否一致的判定,成為服務(wù)器更新記錄與客戶機(jī)更 新記錄是否一致的判定。當(dāng)服務(wù)器更新記錄與客戶機(jī)更新記錄不一致時(shí),網(wǎng)絡(luò)服務(wù)器1將對(duì)與在客戶機(jī) PC2中固有的作業(yè)輔助程序200對(duì)應(yīng)的服務(wù)器數(shù)據(jù)組的最終更新?tīng)顟B(tài)進(jìn)行表示的服務(wù)器更 新代碼,與服務(wù)器更新記錄一齊發(fā)送給客戶機(jī)PC2 (S51)。所謂服務(wù)器數(shù)據(jù)組,是在登錄于提 示更新用DB101、內(nèi)容更新用DB102、網(wǎng)絡(luò)鏈接更新用DB103等中的全體數(shù)據(jù)之中、與在客戶 機(jī)PC2中固有的作業(yè)輔助程序200對(duì)應(yīng)的數(shù)據(jù)組。服務(wù)器數(shù)據(jù)組的最終更新?tīng)顟B(tài),由構(gòu)成 服務(wù)器數(shù)據(jù)組的各個(gè)數(shù)據(jù)或程序的更新日期、版本等來(lái)確定。在接收到服務(wù)器更新代碼的客戶機(jī)PC2中,更新部201將服務(wù)器更新代碼與客戶 機(jī)更新代碼進(jìn)行比較,對(duì)更新所需要的程序部件及數(shù)據(jù)庫(kù)進(jìn)行確定(S42)。客戶機(jī)更新代 碼,是分別針對(duì)構(gòu)成作業(yè)輔助程序200的數(shù)據(jù)或程序部件,由更新部201所管理的更新日期、版本等唯一的標(biāo)識(shí)符來(lái)構(gòu)成。這樣的客戶機(jī)更新代碼,雖然可以每當(dāng)接收服務(wù)器更新代 碼時(shí)生成,但優(yōu)選每當(dāng)客戶機(jī)PC2中對(duì)數(shù)據(jù)或程序部件進(jìn)行更新時(shí)就一邊進(jìn)行更新一邊進(jìn) 行管理。這是因?yàn)橛纱四軌蚪档桶殡S生成客戶機(jī)更新代碼的處理量。接著在客戶機(jī)PC2中,更新部201以將用于將更新所需要的、即與服務(wù)器數(shù)據(jù)組不 同期的非最新的程序部件及數(shù)據(jù)更新為最新的狀態(tài)的數(shù)據(jù)作為更新數(shù)據(jù)來(lái)發(fā)送的方式,向 網(wǎng)絡(luò)服務(wù)器1(S44)請(qǐng)求。此時(shí),從客戶機(jī)PC2向網(wǎng)絡(luò)服務(wù)器1發(fā)送對(duì)客戶機(jī)PC2中更新所 需要的程序部件及數(shù)據(jù)進(jìn)行確定的信息(程序或數(shù)據(jù)的標(biāo)識(shí)符等)。已請(qǐng)求更新數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)器1,根據(jù)提示更新用DB101、內(nèi)容更新用DB102、網(wǎng)絡(luò) 鏈接更新用DB103等,將為了在客戶機(jī)PC2中對(duì)更新需要的程序部件及數(shù)據(jù)進(jìn)行更新所需 要的數(shù)據(jù)作為更新數(shù)據(jù)來(lái)編輯,并將編輯后的更新數(shù)據(jù)發(fā)送給客戶機(jī)PC2 (S52)。發(fā)送了更新數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)器1,接著將結(jié)束通知發(fā)送給客戶機(jī)PC2(S53)。更新 數(shù)據(jù)可以是用于對(duì)更新前后的差分進(jìn)行追加或消除的差分?jǐn)?shù)據(jù),也可以是對(duì)更新所需要的 程序或數(shù)據(jù)的全部進(jìn)行改寫(xiě)的全部數(shù)據(jù)。當(dāng)服務(wù)器更新記錄所顯示的時(shí)刻與客戶機(jī)更新記錄一致時(shí),網(wǎng)絡(luò)服務(wù)器1不向客 戶機(jī)PC2發(fā)送服務(wù)器更新記錄、也不發(fā)送服務(wù)器更新代碼,也不發(fā)送更新數(shù)據(jù),而將結(jié)束通 知發(fā)送給客戶機(jī)PC2(S53)。在接收到結(jié)束通知的客戶機(jī)PC2中,更新部201,對(duì)是否需要更新進(jìn)行判定(S44)。 即,客戶機(jī)PC2在接收到更新數(shù)據(jù)及結(jié)束通知時(shí),判定為需要更新,在未接收到服務(wù)器更新 記錄也未接收到更新數(shù)據(jù),而接收到結(jié)束通知時(shí),判定為不需要更新。其結(jié)果,在接收到更新數(shù)據(jù)及結(jié)束通知的客戶機(jī)PC2中,根據(jù)更新部201接收到的 更新數(shù)據(jù)來(lái)對(duì)提示DB203、內(nèi)容環(huán)境DB204、網(wǎng)絡(luò)鏈接DB205及內(nèi)容DLL223進(jìn)行更新(S45)。 即,變更或消除提示DB203、內(nèi)容環(huán)境DB204及網(wǎng)絡(luò)鏈接DB205的記錄,或者對(duì)提示DB203、 內(nèi)容環(huán)境DB204、網(wǎng)絡(luò)鏈接DB205追加記錄,或者變更或消除安裝于客戶機(jī)PC中的內(nèi)容 DLL,或者對(duì)客戶機(jī)PC追加安裝內(nèi)容DLL。另一方面,在未接收到服務(wù)器更新記錄也未接收到更新數(shù)據(jù)而接收到結(jié)束通知的 客戶機(jī)PC2中,不向網(wǎng)絡(luò)服務(wù)器1請(qǐng)求更新數(shù)據(jù),也不對(duì)提示DB203、內(nèi)容環(huán)境DB204、網(wǎng)絡(luò) 鏈接DB205、內(nèi)容DLL223進(jìn)行更新,而結(jié)束定期更新處理。此時(shí),在定期更新處理中在網(wǎng)絡(luò) 服務(wù)器1與客戶機(jī)PC2之間發(fā)送接收的數(shù)據(jù),實(shí)際上僅是更新環(huán)境信息、客戶機(jī)更新記錄、 和結(jié)束通知,所以由網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量實(shí)際是最低量。5.其它實(shí)施方式此外,本發(fā)明的技術(shù)范圍,不局限于上述實(shí)施方式,在不脫離本發(fā)明的宗旨的范圍 內(nèi),當(dāng)然可以賦予各種變更。例如,作業(yè)輔助程序的模型結(jié)構(gòu)不過(guò)是為了說(shuō)明的方便而例示 的結(jié)構(gòu)。
權(quán)利要求
一種記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),包括用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù)或者多個(gè)輔助程序部件,使計(jì)算機(jī)執(zhí)行為以下單元更新數(shù)據(jù)獲取單元,其在預(yù)定的時(shí)刻與服務(wù)器連接,并經(jīng)由通信線路從所述服務(wù)器獲取用于更新所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件的更新數(shù)據(jù);更新單元,其根據(jù)所述更新數(shù)據(jù)對(duì)所述輔助數(shù)據(jù)庫(kù)或所述輔助程序部件進(jìn)行更新;和GUI構(gòu)成單元,其構(gòu)成用于通過(guò)利用所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件來(lái)輔助所述相互不同的作業(yè)的輔助GUI,所述更新數(shù)據(jù)獲取單元根據(jù)所述多個(gè)設(shè)備控制程序的種類,將用于獲取所述更新數(shù)據(jù)的更新控制信息發(fā)送給所述服務(wù)器,從所述服務(wù)器獲取服務(wù)器更新記錄,該服務(wù)器更新記錄表示與所述更新控制信息對(duì)應(yīng)的所述更新數(shù)據(jù)在所述服務(wù)器中的最終更新時(shí)刻,將上次獲取到的所述服務(wù)器更新記錄作為客戶機(jī)更新記錄發(fā)送給所述服務(wù)器,在本次獲取到的所述服務(wù)器更新記錄表示的時(shí)刻與所述客戶機(jī)更新記錄表示的時(shí)刻不同時(shí),從所述服務(wù)器獲取所述更新數(shù)據(jù),并且將上次獲取到的所述服務(wù)器更新記錄更新為本次獲取到的所述服務(wù)器更新記錄。
2.根據(jù)權(quán)利要求1所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述更新控制信息包括客戶機(jī)更新代碼,該客戶機(jī)更新代碼表示所述輔助數(shù)據(jù)庫(kù)或者所述多個(gè)輔助程序的最終更新?tīng)顟B(tài), 所述更新數(shù)據(jù)獲取單元在本次獲取到的所述服務(wù)器更新記錄與所述客戶機(jī)更新記錄不同時(shí),從所述服務(wù)器獲 取服務(wù)器更新代碼,該服務(wù)器更新代碼表示與所述多個(gè)設(shè)備控制程序?qū)?yīng)的服務(wù)器數(shù)據(jù)組 的最終更新?tīng)顟B(tài),根據(jù)所述客戶機(jī)更新代碼和所述服務(wù)器更新代碼,向所述服務(wù)器請(qǐng)求對(duì)非最新的所述 輔助數(shù)據(jù)庫(kù)或非最新的所述多個(gè)輔助程序進(jìn)行更新所需要的所述更新數(shù)據(jù), 從所述服務(wù)器獲取由所述服務(wù)器數(shù)據(jù)組編成的所述更新數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 還包括對(duì)執(zhí)行環(huán)境進(jìn)行檢測(cè)的檢測(cè)單元,所述GUI構(gòu)成單元,構(gòu)成與所述執(zhí)行環(huán)境對(duì)應(yīng)的所述輔助GUI。
4.根據(jù)權(quán)利要求3所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述檢測(cè)單元,將由所述多個(gè)設(shè)備控制程序所控制的多個(gè)設(shè)備的狀態(tài)或日志作為所述執(zhí)行環(huán)境進(jìn)行檢測(cè)。
5.根據(jù)權(quán)利要求4所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述檢測(cè)單元包括為了通過(guò)與所述多個(gè)設(shè)備控制程序進(jìn)行通信來(lái)檢測(cè)所述執(zhí)行環(huán)境而被公共化的設(shè)備API。
6.根據(jù)權(quán)利要求3所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述檢測(cè)單元,將當(dāng)前時(shí)間作為所述執(zhí)行環(huán)境進(jìn)行檢測(cè)。
7.根據(jù)權(quán)利要求1所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于,所述GUI構(gòu)成單元,在一個(gè)窗口內(nèi)構(gòu)成所述輔助GUI。
8.根據(jù)權(quán)利要求1所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述GUI構(gòu)成單元,通過(guò)利用所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件來(lái)顯示在被選擇時(shí)對(duì)用于輔助所述相互不同的作業(yè)的網(wǎng)頁(yè)進(jìn)行顯示的消息。
9.一種記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),包括用于對(duì)通過(guò)執(zhí)行相互不同的 多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù),使計(jì)算機(jī)執(zhí)行為以下 單元檢測(cè)單元,其對(duì)執(zhí)行環(huán)境進(jìn)行檢測(cè);和GUI構(gòu)成單元,其使得用于通過(guò)利用所述輔助數(shù)據(jù)庫(kù)來(lái)輔助所述相互不同的作業(yè)的輔 助GUI的構(gòu)成根據(jù)所述執(zhí)行環(huán)境的變化而發(fā)生變化, 所述⑶I構(gòu)成單元,將在被選擇時(shí)對(duì)用于輔助所述相互不同的作業(yè)的網(wǎng)頁(yè)進(jìn)行顯示的消息作為所述輔助 ⑶I進(jìn)行顯示。
10.根據(jù)權(quán)利要求9所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述檢測(cè)單元,將由所述多個(gè)設(shè)備控制程序所控制的多個(gè)設(shè)備的機(jī)種構(gòu)成作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。
11.根據(jù)權(quán)利要求9所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述檢測(cè)單元,將所述多個(gè)設(shè)備控制程序的種別構(gòu)成作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。
12.根據(jù)權(quán)利要求9所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述檢測(cè)單元,將由所述多個(gè)設(shè)備控制程序所控制的多個(gè)設(shè)備的狀態(tài)或日志作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。
13.根據(jù)權(quán)利要求9所述的作業(yè)輔助程序,其特征在于, 所述檢測(cè)單元,將當(dāng)前時(shí)間作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。
14.根據(jù)權(quán)利要求9所述的記錄了使計(jì)算機(jī)執(zhí)行的作業(yè)輔助程序的介質(zhì),其特征在于, 所述GUI構(gòu)成單元,在一個(gè)窗口內(nèi)構(gòu)成所述輔助GUI。
15.一種記錄了使計(jì)算機(jī)執(zhí)行的啟動(dòng)控制程序的介質(zhì),使計(jì)算機(jī)執(zhí)行為以下單元 檢測(cè)單元,其對(duì)執(zhí)行環(huán)境進(jìn)行檢測(cè);判定單元,其根據(jù)所述執(zhí)行環(huán)境來(lái)判定已預(yù)定的特定狀況的發(fā)生;和 啟動(dòng)單元,一旦發(fā)生所述特定狀況,其就以與所述特定狀況對(duì)應(yīng)的構(gòu)成啟動(dòng)用于對(duì)通 過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助GUI,在所述輔助GUI中,顯示在被選擇時(shí)對(duì)用于輔助所述相互不同的作業(yè)的網(wǎng)頁(yè)進(jìn)行顯示 的消息。
16.根據(jù)權(quán)利要求15所述的記錄了使計(jì)算機(jī)執(zhí)行的啟動(dòng)控制程序的介質(zhì),其特征在于,所述檢測(cè)單元,將由所述多個(gè)設(shè)備控制程序所控制的多個(gè)設(shè)備的狀態(tài)或日志作為所述 執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。
17.根據(jù)權(quán)利要求15所述的記錄了使計(jì)算機(jī)執(zhí)行的啟動(dòng)控制程序的介質(zhì),其特征在于,所述檢測(cè)單元,將當(dāng)前時(shí)間作為所述執(zhí)行環(huán)境來(lái)進(jìn)行檢測(cè)。
18.根據(jù)權(quán)利要求15所述的記錄了使計(jì)算機(jī)執(zhí)行的啟動(dòng)控制程序的介質(zhì),其特征在于,所述輔助GUI在一個(gè)窗口內(nèi)構(gòu)成。
全文摘要
本發(fā)明提供一種作業(yè)輔助程序,根據(jù)狀況對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)精細(xì)地進(jìn)行輔助。該作業(yè)輔助程序包括用于對(duì)通過(guò)執(zhí)行相互不同的多個(gè)設(shè)備控制程序來(lái)完成的相互不同的作業(yè)進(jìn)行輔助的輔助數(shù)據(jù)庫(kù)或者多個(gè)輔助程序部件,該作業(yè)輔助程序使計(jì)算機(jī)執(zhí)行為以下單元更新數(shù)據(jù)獲取單元,其在預(yù)定的時(shí)刻與服務(wù)器連接,并經(jīng)由通信線路從所述服務(wù)器獲取用于更新所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件的更新數(shù)據(jù);更新單元,其根據(jù)所述更新數(shù)據(jù)對(duì)所述輔助數(shù)據(jù)庫(kù)或所述輔助程序部件進(jìn)行更新;和GUI構(gòu)成單元,其構(gòu)成用于通過(guò)利用所述輔助數(shù)據(jù)庫(kù)或所述多個(gè)輔助程序部件來(lái)輔助所述相互不同的作業(yè)的輔助GUI。
文檔編號(hào)G06Q30/00GK101923477SQ201010202409
公開(kāi)日2010年12月22日 申請(qǐng)日期2010年6月9日 優(yōu)先權(quán)日2009年6月12日
發(fā)明者二村和信, 巖谷政治, 市村稔 申請(qǐng)人:精工愛(ài)普生株式會(huì)社