專利名稱:信息分發(fā)裝置及信息分發(fā)方法
技術(shù)領域:
本發(fā)明涉及一種信息分發(fā)裝置及信息分發(fā)方法。
背景技術(shù):
日本專利申請?zhí)亻_第2006-40061號公報記載了一種用于從信息分發(fā)裝置向信息 處理裝置分發(fā)程序設置數(shù)據(jù)的傳統(tǒng)方法。更具體地說,在日本專利申請?zhí)亻_第2006-40061 號公報記載的方法中,信息處理裝置基于從信息分發(fā)裝置接收的"用諸如擴展標記語言 (XML)等的結(jié)構(gòu)化文檔的格式描述的數(shù)據(jù)",來更新自身的設置。 當將可變格式的數(shù)據(jù)從信息處理裝置發(fā)送到信息分發(fā)裝置時,要提供和執(zhí)行用于 驗證要發(fā)送和接收的數(shù)據(jù)是否具有合適的格式的功能。 日本專利申請?zhí)亻_第2008-158753號公報記載了一種用于驗證要發(fā)送和接收的 數(shù)據(jù)的格式的方法。在日本專利申請?zhí)亻_第2008-158753號公報記載的方法中,元數(shù)據(jù)類 型信息被嵌入在文檔數(shù)據(jù)中,并且與該文檔數(shù)據(jù)一起被發(fā)送。因此,在日本專利申請?zhí)亻_第 2008-158753號公報記載的方法中,接收文檔數(shù)據(jù)及元數(shù)據(jù)類型信息的裝置基于嵌入在文
檔數(shù)據(jù)中的元數(shù)據(jù)類型信息,來驗證元數(shù)據(jù)和類型數(shù)據(jù)是否彼此一致。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供一種信息分發(fā)裝置,其被構(gòu)造為向圖像形成裝置分 發(fā)安裝在所述圖像形成裝置上的程序的設置值。該信息分發(fā)裝置包括獲取單元,其被構(gòu)造 為獲取指示要設置到所述程序中的可適用設置值的條件的信息;驗證單元,其被構(gòu)造為基 于所獲取的信息來驗證所述設置值是否滿足所述可適用設置值的條件;以及分發(fā)單元,其 被構(gòu)造為如果所述設置值滿足所述條件,則將所述設置值分發(fā)到所述圖像形成裝置。
通過以下參照附圖對示例性實施例的詳細描述,本發(fā)明的其他特征及方面將變得 清楚。
被納入說明書并構(gòu)成說明書的一部分的附圖,例示了本發(fā)明的各示例性實施例、 特征及方面,并與文字描述一起用來說明本發(fā)明的原理。 圖1例示了根據(jù)本發(fā)明的第1示例性實施例的整個應用分發(fā)系統(tǒng)的示例性結(jié)構(gòu)。
圖2例示了根據(jù)本發(fā)明的第1示例性實施例的信息分發(fā)裝置的示例性硬件結(jié)構(gòu)。
圖3例示了根據(jù)本發(fā)明的第1示例性實施例的信息分發(fā)裝置的示例性軟件結(jié)構(gòu)。
圖4例示了根據(jù)本發(fā)明的第1示例性實施例的信息處理裝置的示例性硬件結(jié)構(gòu)。
圖5例示了根據(jù)本發(fā)明的第1示例性實施例的信息處理裝置的示例性軟件結(jié)構(gòu)。
圖6例示了根據(jù)本發(fā)明的第1示例性實施例的客戶端裝置的示例性軟件結(jié)構(gòu)。
圖7是例示根據(jù)本發(fā)明的第1示例性實施例的、當分發(fā)應用設置信息時由信息分 發(fā)裝置執(zhí)行的操作的示例的流程圖。
4
圖8例示了根據(jù)本發(fā)明的第1示例性實施例的、被定義為XML架構(gòu)(XML schema) 的應用設置配置文件的示例。 圖9例示了根據(jù)本發(fā)明的第1示例性實施例的、基于圖8中例示的應用設置配置 文件而生成的用戶界面(UI)的示例。 圖IO是例示根據(jù)本發(fā)明的第l示例性實施例的、當接收到從信息分發(fā)裝置分發(fā)的 數(shù)據(jù)時信息處理裝置執(zhí)行的操作的示例的流程圖。 圖11是例示根據(jù)本發(fā)明的第2示例性實施例的、當接收到從信息分發(fā)裝置分發(fā)的 數(shù)據(jù)時信息處理裝置執(zhí)行的操作的示例的流程圖。 圖12例示了根據(jù)本發(fā)明的第2示例性實施例的、通過根據(jù)信息處理裝置的設置來
轉(zhuǎn)換圖8中例示的應用設置配置文件而獲得的應用設置配置文件的示例。 圖13例示了根據(jù)第2示例性實施例的應用設置配置文件的示例,該應用設置配置
文件是通過向圖8中例示的應用設置配置文件添加諸如"每小時"、"每日"、"每周"或"每
月"等的項目的定義作為用于設置日志文件的上傳間隔的值而獲得的。 圖14例示了根據(jù)本發(fā)明的第3示例性實施例的信息分發(fā)裝置的示例性軟件結(jié)構(gòu)。 圖15例示了根據(jù)本發(fā)明的第3示例性實施例的信息處理裝置的示例性軟件結(jié)構(gòu)。 圖16是例示根據(jù)本發(fā)明的第3示例性實施例的、當分發(fā)應用設置信息時由信息分
發(fā)裝置執(zhí)行的操作的示例的流程圖。
具體實施例方式
下面將參照附圖,來詳細描述本發(fā)明的各種示例性實施例、特征及方面。
圖1例示了根據(jù)本發(fā)明的第1示例性實施例的整個應用分發(fā)系統(tǒng)的示例性結(jié)構(gòu)。 參照圖l,應用分發(fā)系統(tǒng)包含有能夠經(jīng)由網(wǎng)絡100相互通信的信息分發(fā)裝置101、信息處理 裝置102及客戶端裝置103。 信息分發(fā)裝置101和客戶端裝置103均具有與通用計算機類似的結(jié)構(gòu)。信息處理 裝置102連接到網(wǎng)絡100。能夠從信息分發(fā)裝置101被管理的任何裝置均可以用作信息處 理裝置102。 在本示例性實施例中,假定將多功能外圍設備(MFP)用作信息處理裝置102。除了 諸如打印機或傳真發(fā)送裝置等的MFP以外的裝置也可以用作信息處理裝置102。信息處理 裝置102還充當圖像形成裝置。 在本示例性實施例中,將詳細描述用于從信息分發(fā)裝置101向信息處理裝置102 分發(fā)應用設置信息的結(jié)構(gòu)及處理流程。 現(xiàn)在,將分別詳細描述信息分發(fā)裝置101、信息處理裝置102及客戶端裝置103的 示例性硬件及軟件結(jié)構(gòu)。類似于信息分發(fā)裝置101的硬件結(jié)構(gòu),客戶端裝置103具有與通 用計算機類似的結(jié)構(gòu)。因此,對于客戶端裝置103,僅詳細描述其軟件結(jié)構(gòu)。
圖2例示了信息分發(fā)裝置101的示例性硬件結(jié)構(gòu)。 參照圖2,系統(tǒng)總線200將信息分發(fā)裝置101的各單元及組件彼此連接起來。中央 處理單元(CPU) 201控制整個信息分發(fā)裝置101并執(zhí)行計算。隨機存取存儲器(RAM) 202充 當工作區(qū)及臨時存儲區(qū),在RAM 202上加載和執(zhí)行用于各種處理的各種程序及數(shù)據(jù)。
只讀存儲器(R0M)203是用于存儲諸如系統(tǒng)引導程序等程序的存儲區(qū)。盤控制器(DKC)204控制諸如硬盤驅(qū)動器(HDD)207等的外部存儲設備。HDD 207存儲可以在RAM 202 上加載和執(zhí)行的程序及數(shù)據(jù)。 網(wǎng)絡接口 (I/F)205是信息分發(fā)裝置101與網(wǎng)絡100之間的接口。信息分發(fā)裝置 101能夠經(jīng)由網(wǎng)絡I/F 205執(zhí)行網(wǎng)絡通信。輸入/輸出I/F 206是與鍵盤及顯示器(未示 出)的接口。可以經(jīng)由輸入/輸出I/F 206輸入和輸出數(shù)據(jù)。 信息分發(fā)裝置101在由CPU 201執(zhí)行的基本輸入輸出系統(tǒng)(BIOS)程序及操作系
統(tǒng)(OS)上運行。BIOS程序存儲在ROM 203上,而OS存儲在HDD 207上。 當信息分發(fā)裝置101的電源開啟時,執(zhí)行BIOS程序的初始程序加載功能,以將OS
從HDD 207加載到RAM 202上并予以執(zhí)行。后面將詳細描述的應用是本發(fā)明的程序的示例。
本發(fā)明的程序的格式不局限于應用。更具體地說,控制多功能外圍設備(MFP)的固件也能
夠?qū)崿F(xiàn)本發(fā)明的程序。 圖3例示了信息分發(fā)裝置101的示例性軟件結(jié)構(gòu)。 參照圖3,管理器(management utility) 300作為程序存儲在HDD 207上。管理器 300包含有信息處理裝置搜索模塊301及應用管理模塊302。 信息處理裝置搜索模塊301使用網(wǎng)絡模塊307來搜索連接到網(wǎng)絡100的信息處理 裝置102。此外,網(wǎng)絡模塊307獲取關(guān)于被提取作為搜索結(jié)果的信息處理裝置102的設置信 息。網(wǎng)絡模塊307將所獲取的設置信息存儲在數(shù)據(jù)庫服務309上。 應用管理模塊302管理安裝在信息處理裝置102上的應用的總體操作。應用管 理模塊302包含有應用分發(fā)模塊303、應用設置配置文件獲取模塊304、應用設置用戶界面 (UI)生成模塊305以及應用設置分發(fā)模塊306。 應用分發(fā)模塊303將應用(應用程序)經(jīng)由網(wǎng)絡模塊307分發(fā)到信息處理裝置 102。 應用設置配置文件獲取模塊304經(jīng)由網(wǎng)絡模塊307獲取安裝在信息處理裝置102 上的應用的設置配置文件(應用設置配置文件)。 應用設置UI生成模塊305基于由應用設置配置文件獲取模塊304獲取到的應用 設置配置文件,生成用戶借以輸入應用設置的UI。 應用設置分發(fā)模塊306將用戶通過由應用設置UI生成模塊305生成的UI而輸入
的應用設置信息,經(jīng)由網(wǎng)絡模塊307分發(fā)到信息處理裝置102。 網(wǎng)絡模塊307經(jīng)由網(wǎng)絡100執(zhí)行與信息處理裝置102的數(shù)據(jù)通信。 當從客戶端裝置103的Web瀏覽器600 (圖6)接收到依照超文本傳輸協(xié)議(HTTP)
的GET請求時,Web服務器服務308提供用于發(fā)送存儲在HDD 207上的Web頁數(shù)據(jù)的服務。
通過使用Web服務器服務308,可以將外部裝置經(jīng)由網(wǎng)絡100連接到信息分發(fā)裝置101。 數(shù)據(jù)庫服務309對數(shù)據(jù)進行管理。此外,數(shù)據(jù)庫服務309根據(jù)來自其他模塊的請
求,來存儲和取出所管理的數(shù)據(jù)。如果能夠從信息分發(fā)裝置101訪問數(shù)據(jù)庫服務309,則可
以在不同于信息分發(fā)裝置101的裝置上提供數(shù)據(jù)庫服務309。 管理器300安裝在信息分發(fā)裝置101的Web服務器服務308上。通過執(zhí)行管理器 300,信息分發(fā)裝置101可以充當管理裝置。 管理器300被安裝為這樣一種程序,即用于響應于對由Web服務器服務308提供 的Web頁的請求而執(zhí)行處理。如上所述,管理器300實現(xiàn)了對信息處理裝置102和Web服
6務器服務308 —起進行管理的Web應用。 圖4例示了信息處理裝置102的示例性硬件結(jié)構(gòu)。 參照圖4,信息處理裝置102包含有控制單元400、操作單元401、打印機402以及 掃描器403??刂茊卧?00包含有CPU 410、RAM 411、操作單元I/F 412、網(wǎng)絡1/F413、R0M 414、
HDD 415、圖像總線I/F 416以及系統(tǒng)總線417。此外,控制單元400包含有圖像總線418、
光柵圖像處理器(RIP)419、設備1/F420、掃描器圖像處理單元421以及打印機圖像處理單
元422。如果不提供掃描器403及掃描器圖像處理單元421,也是實用的。 CPU 410是對控制單元400的總體操作進行控制的控制器。RAM 411是存儲用于
由CPU 410執(zhí)行的處理的程序及數(shù)據(jù)的系統(tǒng)工作存儲器。RAM411還充當臨時存儲圖像數(shù)據(jù)
的圖像存儲器。 操作單元I/F 412是與操作單元401的接口 ,并向操作單元401輸出要顯示在其 上的圖像數(shù)據(jù)。此外,操作單元I/F 412將用戶經(jīng)由操作單元401輸入的信息發(fā)送到CPU 410。 網(wǎng)絡I/F 413是與網(wǎng)絡100的接口,并控制與網(wǎng)絡IOO之間的信息輸入及輸出。 ROM 414是存儲系統(tǒng)引導程序的引導R0M。 硬盤驅(qū)動器(HDD)415存儲系統(tǒng)軟件及圖像數(shù)據(jù)。圖像總線I/F 416將系統(tǒng)總線 417與高速傳送圖像數(shù)據(jù)的圖像總線418相互連接起來。此外,圖像總線I/F 416是用于轉(zhuǎn) 換數(shù)據(jù)結(jié)構(gòu)的總線橋。 圖像總線418是包括外圍組件互連(PCI)總線或電氣與電子工程師協(xié)會 (IEEE) 1394的總線。光柵圖像處理器419將從網(wǎng)絡100發(fā)送的頁面描述語言(PDL)命令光 柵化為位像。 設備I/F 420將諸如掃描器403及打印機402等的圖像輸入/輸出設備與控制單 元400相互連接起來。此外,設備I/F 420執(zhí)行圖像數(shù)據(jù)的同步/異步轉(zhuǎn)換。掃描器圖像 處理單元421對輸入圖像數(shù)據(jù)執(zhí)行校正處理、圖像處理及編輯處理。 打印機圖像處理單元422根據(jù)打印機402的性能,對要打印輸出的圖像數(shù)據(jù)執(zhí)行 校正處理及分辨率轉(zhuǎn)換處理。 圖5例示了信息處理裝置102的示例性軟件結(jié)構(gòu)。 參照圖5,網(wǎng)絡模塊500執(zhí)行經(jīng)由網(wǎng)絡100與信息分發(fā)裝置101的數(shù)據(jù)通信。應用 管理模塊501管理安裝在信息處理裝置102上的應用(應用程序)。 應用管理模塊501包含有應用接收模塊502、應用安裝模塊503、應用設置接收模 塊504以及應用設置模塊505。 可以在信息處理裝置102上安裝任何應用,只要其能夠安裝在信息處理裝置102 上。更具體地說,在根據(jù)本示例性實施例的"安裝在信息處理裝置102上的應用"中,包括 諸如Web瀏覽器等預先安裝在信息處理裝置102上的應用,以及按照需要要另外安裝在信 息處理裝置102上的應用。 應用接收模塊502接收從信息分發(fā)裝置101經(jīng)由網(wǎng)絡100發(fā)送的應用及應用設置 配置文件。此外,應用接收模塊502請求應用安裝模塊503安裝應用。此外,應用接收模塊 502請求應用設置模塊505管理應用設置配置文件。
7
應用安裝模塊503驗證從應用接收模塊502發(fā)送的應用是否能夠安裝。如果從應 用接收模塊502發(fā)送的應用能夠安裝,則應用安裝模塊503執(zhí)行安裝該應用的處理。
應用設置接收模塊504接收從信息分發(fā)裝置101經(jīng)由網(wǎng)絡100發(fā)送的應用設置信 息。此外,應用設置接收模塊504請求應用設置模塊505驗證應用設置信息并將應用設置 信息反映在已安裝的應用中。 應用設置模塊505存儲從應用接收模塊502發(fā)送的應用設置配置文件。此外,應 用設置模塊505基于所存儲的應用設置配置文件,來驗證是否能夠?qū)膽迷O置接收模塊 504發(fā)送的應用設置信息設置到應用中。如果驗證能夠?qū)迷O置信息設置到應用中,則應 用設置模塊505將所述應用設置信息設置到已安裝的應用中。 在本示例性實施例中,應用設置模塊505存儲應用及應用設置配置文件。因此,本 示例性實施例通過使用具有上述結(jié)構(gòu)的應用設置模塊505能夠?qū)崿F(xiàn)存儲單元及第2存儲單 元。 如上所述,客戶端裝置103具有與通用計算機類似的硬件結(jié)構(gòu)。更具體地說,客戶 端裝置103具有與信息分發(fā)裝置101類似的硬件結(jié)構(gòu)。因此,這里將不再重復其描述。
圖6例示了客戶端裝置103的示例性軟件結(jié)構(gòu)。參照圖6,Web瀏覽器600作為程 序存儲在HDD 207上。Web瀏覽器600在0S上運行,并被加載到RAM 202上而予以執(zhí)行。 客戶端裝置103可以經(jīng)由Web瀏覽器600訪問信息分發(fā)裝置101。 在本示例性實施例中,信息分發(fā)裝置101、信息處理裝置102及客戶端裝置103具 有以上所述的結(jié)構(gòu)。 現(xiàn)在,將在下面詳細描述當信息分發(fā)裝置101分發(fā)安裝在信息處理裝置102上的 應用的設置信息(應用設置信息)時信息分發(fā)裝置101及信息處理裝置102執(zhí)行的操作的 示例。 圖7是例示當分發(fā)應用設置信息時由信息分發(fā)裝置執(zhí)行的操作的示例的流程圖。
參照圖7,在步驟S700中,應用設置配置文件獲取模塊304經(jīng)由網(wǎng)絡模塊307從信 息處理裝置102獲取應用設置配置文件。例如,通過將獲取應用設置配置文件的請求發(fā)送 到信息處理裝置102,來執(zhí)行步驟S700中的處理。 應用設置配置文件定義應用的設置值的數(shù)據(jù)類型及可設置范圍。圖8例示了根據(jù) 本示例性實施例的、被定義為XML架構(gòu)的應用設置配置文件的示例。 如上所述,在本示例性實施例中,通過執(zhí)行步驟S700中的處理,能夠?qū)崿F(xiàn)信息分 發(fā)裝置101的示例性獲取單元。 此外,在本示例性實施例中,應用設置配置文件中包含的應用的設置值的數(shù)據(jù)類 型及可設置范圍能夠?qū)崿F(xiàn)指示描述應用的設置值的可適用范圍的條件的信息的示例。
在步驟S701中,應用設置配置文件獲取模塊304確定是否已從信息處理裝置102 獲取到所安裝的應用的應用設置配置文件。 如果確定已從信息處理裝置102獲取到所安裝的應用的應用設置配置文件(步驟 S701 :是),則應用設置配置文件獲取模塊304確定可以分發(fā)應用設置信息。然后,處理進 入到步驟S702。 另一方面,如果確定尚未獲取到所安裝的應用的應用設置配置文件(步驟S701 : 否),則應用設置配置文件獲取模塊304確定安裝在信息處理裝置102上的應用不具有設置值。然后,應用設置分發(fā)處理結(jié)束。 在步驟S702中,應用設置UI生成模塊305生成并顯示用戶輸入UI。當生成該UI 時,應用設置UI生成模塊305使用在步驟S700中從信息處理裝置102獲取到的應用設置 配置文件。 圖9例示了根據(jù)本示例性實施例的、基于圖8中所示的應用設置配置文件而生成 的UI的示例。在圖9所示的示例中,UI顯示在客戶端裝置103的Web瀏覽器600上。
參照圖9,在應用設置區(qū)域的日志存儲設置區(qū)域中包含的"要保存的文件的大小 設置"字段900中,用戶僅能夠輸入在圖8所示的應用設置配置文件的描述801的描述 "minExclusive value (最小范圍值)"禾口 "maxExclusive value (最大范圍值)"中定義的 "0"至"200"之間的值。 在Web服務連接目的地統(tǒng)一資源定位器(URL)選擇字段901中,用戶僅能夠從圖 8所示的應用設置配置文件的描述"en咖eration value (枚舉值)"802中描述的URL當中 選擇URL。 通知目的地電子郵件地址輸入文本框904是用于輸入電子郵件要被應用發(fā)送到 的通知目的地電子郵件地址的文本框。在圖9所示的示例中,基于圖8所示的應用設置配 置文件的描述"maxLength Value (最大長度值)"803,用戶能夠輸入不多于256個字符的 電子郵件地址。上述信息是狀態(tài)信息的示例。 當按下通知目的地電子郵件地址添加按鈕905時,在通知目的地電子郵件地址輸 入文本框904中輸入的電子郵件地址被添加到已添加的通知目的地電子郵件地址顯示文 本框906中。 在圖9所示的示例中,基于圖8所示的應用設置配置文件,用戶可以將多達10個 地址添加到已添加的通知目的地電子郵件地址顯示文本框906中。 當用戶按下通知目的地電子郵件地址刪除按鈕907時,已添加的通知目的地電子
郵件地址顯示文本框906中當前被選擇的電子郵件地址被從其中刪除。 當用戶按下設置按鈕902時,在"要保存的文件的大小設置"字段900、Web服務連
接目的地URL選擇字段901及已添加的通知目的地電子郵件地址顯示文本框906中輸入的
值被發(fā)送到應用設置分發(fā)模塊306。然后,處理進入到步驟S703。當用戶按下取消按鈕903
時,取消應用設置輸入處理。 在本示例性實施例中,上述在步驟S702中的處理能夠?qū)崿F(xiàn)示例性顯示單元。 回到圖7,在步驟S703中,應用設置分發(fā)模塊306基于在步驟S700中獲取到的應
用設置配置文件,來驗證用戶經(jīng)由在步驟S702中生成的UI輸入的設置值。 如果用戶輸入的設置值與應用設置配置文件中定義的應用的設置值的數(shù)據(jù)類型
及可設置范圍相匹配,則確定設置值的驗證成功。否則,確定設置值的驗證失敗。 在步驟S704中,應用設置分發(fā)模塊306基于步驟S703中的驗證結(jié)果,來確定設置
值的驗證是否成功。如果確定驗證成功(步驟S704:是),則處理進入到步驟S706。另一
方面,如果確定驗證失敗(步驟S704 :否),則應用設置UI生成模塊305在UI上顯示指示
驗證失敗的消息。然后,應用設置分發(fā)處理結(jié)束。 在本示例性實施例中,通過執(zhí)行上述在步驟S704中的處理,能夠?qū)崿F(xiàn)信息分發(fā)裝 置的示例性驗證單元。
9
在步驟S705中,應用設置分發(fā)模塊306將包含已驗證的"應用設置值"的應用設 置信息,經(jīng)由網(wǎng)絡I/F 205分發(fā)到信息處理裝置102。然后,應用設置分發(fā)處理結(jié)束。
在本示例性實施例中,通過執(zhí)行上述在步驟S705中的處理,能夠?qū)崿F(xiàn)示例性分發(fā) 單元。 圖10是例示當接收到從信息分發(fā)裝置101發(fā)送的數(shù)據(jù)時信息處理裝置102執(zhí)行 的操作的示例的流程圖。 參照圖IO,在步驟S1000中,應用設置接收模塊504經(jīng)由網(wǎng)絡I/F 413,接收從信 息分發(fā)裝置101發(fā)送的數(shù)據(jù)。在步驟SIOOI中,應用設置接收模塊504確定接收到的數(shù)據(jù) 是否是應用設置信息(應用的設置值)。 如果確定接收到的數(shù)據(jù)是應用設置信息(應用的設置值)(步驟SIOOI :是),則處 理進入到步驟S1002。另一方面,如果確定接收到的數(shù)據(jù)不是應用設置信息(應用的設置 值)(步驟S匪:否),則處理進入到步驟S扁。 在步驟S1002中,應用設置模塊505驗證在步驟S1000中接收到的應用設置信息。 在對步驟S1000中的應用設置信息的驗證中,應用設置模塊505使用其上存儲的應用設置 配置文件。 在本示例性實施例中,應用設置配置文件定義如圖8所示的應用的設置值的數(shù)據(jù) 類型及可設置范圍。當該應用被安裝時,應用設置配置文件被存儲在應用設置模塊505上。
在基于圖8所示的應用設置配置文件來執(zhí)行應用設置信息的驗證的情況下, 如果指示由應用保持的日志文件的大小的最大值的參數(shù)"MaxTotalLogSize(最大總 日志大小)"具有"O"到"200"范圍內(nèi)的值,則確定驗證成功。另一方面,如果參數(shù) "MaxTotalLogSize"不具有"0"到"200"范圍內(nèi)的值,則確定驗證失敗。
通過執(zhí)行上述在步驟S1002中的處理,本示例性實施例能夠識別出是否因在由信 息分發(fā)裝置101執(zhí)行的驗證之后并且在步驟S1002中的處理之前的數(shù)據(jù)通信期間的修改或 篡改,而使得應用設置信息發(fā)生改變或者使得應用設置配置文件發(fā)生改變。
在步驟S1003中,應用設置模塊505基于步驟S1002中的驗證結(jié)果,來確定應用 設置信息是否被正規(guī)地驗證。如果確定驗證成功(步驟S1002 :是),則處理進入到步驟 S1004。另一方面,如果確定驗證失敗(步驟S1002 :否),則應用管理模塊501在UI上顯示 指示驗證失敗的消息。然后,處理結(jié)束。 在本示例性實施例中,通過執(zhí)行步驟S1003中的處理,能夠?qū)崿F(xiàn)信息處理裝置的 示例性驗證單元。 在步驟S1004中,應用設置模塊505將已驗證的應用設置信息中包含的"應用設置 值"設置到安裝在信息處理裝置102上的應用中。然后,上述在接收到應用設置時執(zhí)行的處
理結(jié)束。 在本示例性實施例中,通過執(zhí)行上述在步驟S1004中的處理,能夠?qū)崿F(xiàn)示例性設 置單元。 如上所述,如果確定接收到的數(shù)據(jù)不是應用設置信息(應用設置值)(步驟S1001 : 否),則處理進入到步驟S1005。 在步驟S1005中,應用設置接收模塊504確定接收到的數(shù)據(jù)是否是獲取應用設置 配置文件的請求。
如果確定接收到的數(shù)據(jù)是獲取應用設置配置文件的請求(步驟S1005 :是),則處 理進入到步驟S1006。另一方面,如果確定接收到的數(shù)據(jù)不是獲取應用設置配置文件的請求 (步驟S1005 :否),則上述在接收到應用設置時執(zhí)行的處理結(jié)束。在步驟S1006中,應用設置模塊505將被請求的應用設置配置信息,經(jīng)由網(wǎng)絡I/F 413發(fā)送到信息分發(fā)裝置101。然后,上述在接收到應用設置時執(zhí)行的處理結(jié)束。
如上所述,在本示例性實施例中,信息分發(fā)裝置101獲取關(guān)于安裝在信息處理裝 置102上的應用的設置值的數(shù)據(jù)類型及可設置范圍的信息,作為應用設置配置文件。此外, 信息分發(fā)裝置101基于獲取到的應用設置配置文件生成UI。 此外,如果輸入到UI中的信息與應用設置配置文件的內(nèi)容相匹配,則信息分發(fā)裝 置101將與應用設置配置文件相對應的應用設置信息(應用設置值)分發(fā)到信息處理裝置 102。 因此,信息分發(fā)裝置101可以在發(fā)送應用的設置值之前,驗證用戶輸入的"應用設 置值"是否適合于安裝在信息處理裝置102上的應用。 如上所述,本示例性實施例能夠向信息處理裝置102發(fā)送適合于安裝在信息分發(fā) 裝置101上的程序的數(shù)據(jù),作為要在該程序的設置中使用的數(shù)據(jù)。 因此,本示例性實施例能夠向信息處理裝置102分發(fā)適合于安裝在信息處理裝置
102上的程序的數(shù)據(jù),作為要在該程序的設置中使用的數(shù)據(jù)。 現(xiàn)在,將在下面詳細描述本發(fā)明的第2示例性實施例。 在上述的第1示例性實施例中,如果信息處理裝置102從信息分發(fā)裝置101接收 到獲取應用設置配置文件的請求,則信息處理裝置102按照原樣發(fā)送應用設置配置文件。
另一方面,在本示例性實施例中,如果從信息分發(fā)裝置101接收到獲取應用設置 配置文件的請求,則信息處理裝置102根據(jù)信息處理裝置102的設置及狀態(tài)來轉(zhuǎn)換應用設 置配置文件,并將轉(zhuǎn)換后的應用設置配置文件發(fā)送到信息分發(fā)裝置101。
如上所述,與應用設置配置文件相關(guān)的結(jié)構(gòu)以及對其執(zhí)行的處理主要不同于上述 第l示例性實施例。 因此,在本示例性實施例中,對與第1示例性實施例相類似的單元、組件及步驟提 供了與圖1至圖10中所示的相同的附圖標號及標記,并且在此將不再重復其詳細描述。更 具體地說,信息分發(fā)裝置101的操作與第1示例性實施例相類似。因此,在此將不再重復關(guān) 于其描述。 圖11是例示根據(jù)本示例性實施例的、當接收到來自信息分發(fā)裝置101的數(shù)據(jù)時信 息處理裝置102執(zhí)行的操作的示例的流程圖。圖11所示的步驟S1000至S1006中的處理 與第1示例性實施例的圖10中的處理相類似。 參照圖ll,在步驟SlOOO中接收到來自信息分發(fā)裝置101的數(shù)據(jù)之后,在步驟 S1100中應用設置模塊505獲取關(guān)于信息處理裝置102的設置信息(其被執(zhí)行以轉(zhuǎn)換應用 設置配置文件)。 在本示例性實施例中,通過執(zhí)行步驟S1100中的處理,能夠?qū)崿F(xiàn)信息處理裝置的 示例性獲取單元。此外,在本示例性實施例中,關(guān)于信息處理裝置102的設置信息能夠?qū)崿F(xiàn) 指示影響應用設置值的信息處理裝置102的狀態(tài)及設置中的至少一者的示例性狀態(tài)信息。
在步驟S1101中,應用設置模塊505基于在步驟S1100中獲取到的設置信息來轉(zhuǎn)
11換應用設置配置文件。在下面的描述中,作為示例性應用設置配置文件轉(zhuǎn)換處理,將詳細描 述用于轉(zhuǎn)換基于關(guān)于信息處理裝置102的設置信息而定義的設置值的處理以及用于添加 或刪除定義的處理。 在本示例性實施例中,用于轉(zhuǎn)換文件的方法不局限于特定的方法。更具體地說,可
以使用作為用于將XML文檔轉(zhuǎn)換為另一 XML文檔格式的簡易語言的可擴展樣式表語言轉(zhuǎn)換
(XSLT, Extensible Stylesheet LanguageTransformation)或者任意的腳本。 作為用于轉(zhuǎn)換在應用設置配置文件中定義的設置值的示例性處理,下面的示例將
在下文被予以詳細描述。更具體地說,在示例性處理中,根據(jù)信息處理裝置102的HDD 415
的容量或者網(wǎng)絡設置來確定所定義的參數(shù)的最大值。 在本示例實施例中,假定應用設置配置文件包括應用能夠存儲的日志文件的最大 總文件大小的定義以及Web服務連接目的地URL的定義作為設置值。此外,假定日志文件 的最大總文件大小根據(jù)HDD 415的容量而動態(tài)變化,Web服務連接目的地URL根據(jù)網(wǎng)絡設 置而動態(tài)變化。 在這種情況下,在步驟SI 100中,應用設置模塊505獲取信息處理裝置102的HDD 415的空閑盤空間以及網(wǎng)絡設置。 在步驟SI 101中,應用設置模塊505基于在步驟SI 100中獲取到的HDD 415的空
閑盤空間以及網(wǎng)絡設置,來轉(zhuǎn)換在應用設置配置文件中定義的設置值。 圖12例示了通過根據(jù)信息處理裝置102的設置來轉(zhuǎn)換圖8所示的應用設置配置
文件而獲得的應用設置配置文件的示例。 在圖12所示的應用設置配置文件中,根據(jù)HDD 415的空閑盤空間將最大總?cè)罩疚?br>
件大小轉(zhuǎn)換為"80MB"。此外,根據(jù)網(wǎng)絡連接目的地的設置來轉(zhuǎn)換Web服務連接目的地URL。 如上所述,在本示例性實施例中,URL根據(jù)網(wǎng)絡連接目的地的設置而改變。此外,
將與HDD 415的空閑盤空間相對應的設置值設置到應用設置配置文件中。 然而,本示例性實施例不局限于以上所述??梢愿鶕?jù)可選設備的有無,來改變用于
驗證默認打印設置值的條件。更具體地說,可以使用以下方法(條件)。 如果向信息處理裝置102提供了側(cè)紙倉(side p即er deck),則可以將該側(cè)紙倉設
置為給紙單元的默認設置值。另一方面,如果信息處理裝置102不包含側(cè)紙倉,則不能將側(cè)
紙倉設置為給紙單元的默認設置值。 作為可選設備,除了給紙單元以外還可以使用排紙單元。此外,能夠作為擴展來安 裝的打印機語言板也可以作為可選設備來使用。 除了HDD 415的空閑盤空間之外,或者作為對HDD 415的空閑盤空間的替代,可以 將與信息處理裝置102的RAM 202的存儲容量相對應的設置值設置到應用設置配置文件 中。 現(xiàn)在,將在下面詳細描述用于在應用設置配置文件中添加或刪除定義的示例性處 理。在本示例性實施例中,根據(jù)信息處理裝置102的HDD 415的容量,在應用設置配置文件 中添加或刪除用于對服務器上傳日志文件的間隔的定義。 假定應用具有以下規(guī)范。更具體地說,如果信息處理裝置102的HDD415具有大的 容量,則定義將日志文件存儲在HDD 415上。另一方面,如果HDD 415的容量小,則定義應 用以預定的時間間隔將日志文件上傳到特定服務器上,并且從HDD 415中刪除日志文件。
在這種情況下,在步驟SI 100中,應用設置模塊505獲取信息處理裝置102的HDD 415的空閑盤空間。 在步驟S1101中,如果在步驟S1100中獲取到的HDD 415的自由盤空間小于預定 的任意閾值,則應用設置模塊505向應用設置配置文件添加用于上傳日志文件的間隔的設 置值的定義。 圖13例示了應用設置配置文件的示例,該應用設置配置文件是通過向圖8所示的 應用設置配置文件添加諸如"每小時"、"每日"、"每周"或"每月"等的項目的定義作為日志 文件上傳間隔的設置值而獲得的。 另一方面,如果HDD 415的空閑盤空間變?yōu)榇笥诘扔陬A定的任意閾值,則應用設 置模塊505從應用設置配置文件中刪除日志文件上傳間隔的設置值的定義。
下面,將對該處理進行詳細描述。如果HDD 415的空閑盤空間大于等于200MB,則 本示例性實施例使應用設置配置文件中包括諸如"每小時"、"每日"、"每周"及"每月"的4 個設置項目。 如果HDD 415的空閑盤空間大于等于IOOMB,則本示例性實施例從應用設置配置 文件中刪除諸如"每小時"及"每日"的2個設置項目。在這種情況下,應用設置配置文件 中包括諸如"每周"及"每月"的2個設置項目。 如上所述,本示例性實施例可以根據(jù)HDD 415的空閑盤空間來設置日志文件的上 傳間隔。因此,允許用戶僅以與獲取到的HDD 415的空閑盤空間相對應的大小來設置用于 上傳日志文件的設置。 在本示例性實施例中,根據(jù)諸如HDD 415的空閑盤空間等的一種類型的設置信 息,來轉(zhuǎn)換應用設置配置文件。然而,本示例性實施例不局限于該示例。可以根據(jù)多種類型 的設置信息,來轉(zhuǎn)換應用設置配置文件。 在本示例性實施例中,通過執(zhí)行上述在步驟SllOl中的處理,能夠?qū)崿F(xiàn)信息分發(fā) 裝置的示例性改變單元。 步驟SllOl中及以后的用于驗證和設置應用的設置值并發(fā)送應用設置配置文件 的處理與第1示例性實施例相類似。因此,在此將不再重復其描述。 如上所述,在本示例性實施例中,信息處理裝置102根據(jù)信息處理裝置102的設置 及狀態(tài),對應用的設置值的數(shù)據(jù)類型及可設置范圍進行動態(tài)改變。 此外,當已安裝在信息處理裝置102上的應用的設置值被分發(fā)到信息處理裝置 102時,信息分發(fā)裝置101接收已根據(jù)信息處理裝置102的設置及狀態(tài)發(fā)生改變的應用設置 配置文件,并可以對設置值進行驗證。 因此,如果信息處理裝置102動態(tài)改變應用的設置值的數(shù)據(jù)類型及可設置范圍, 則信息分發(fā)裝置101可以將符合安裝在信息處理裝置102上的應用的設置值,分發(fā)到信息 處理裝置102。 如果在步驟S1001至S1005中的處理之間的定時執(zhí)行步驟S1001及S1101中的處 理,則也是實用的。 現(xiàn)在,將在下面詳細描述本發(fā)明的第3示例性實施例。在上述第2示例性實施例 中,如果應用設置配置文件根據(jù)信息處理裝置102的設置及狀態(tài)發(fā)生動態(tài)改變,則信息處 理裝置102轉(zhuǎn)換應用設置配置文件,并將轉(zhuǎn)換后的應用設置配置文件發(fā)送到信息分發(fā)裝置101。 另一方面,在本示例性實施例中,信息分發(fā)裝置101替代信息處理裝置102轉(zhuǎn)換應 用設置配置文件,以減輕其上的處理負荷。 如上所述,與應用設置配置文件的轉(zhuǎn)換相關(guān)的結(jié)構(gòu)以及為對其進行轉(zhuǎn)換而執(zhí)行的 處理主要不同于上述第2示例性實施例。 因此,在本示例性實施例中,對與上述第1及第2示例性實施例相類似的單元、組 件及步驟提供了與圖1至圖13中所示的相同的附圖標號及標記,并且在此將不再重復其詳 細描述。 例如,信息分發(fā)裝置101及信息處理裝置102的系統(tǒng)結(jié)構(gòu)除了其軟件結(jié)構(gòu)以外,與
第1示例性實施例相類似。因此,在此將不再重復對其系統(tǒng)結(jié)構(gòu)的描述。 此外,信息處理裝置102的操作與第2示例性實施例相類似。因此,在此將不再重
復其描述。 圖14例示了信息分發(fā)裝置101的示例性軟件結(jié)構(gòu)。除了包括信息處理裝置設置 獲取模塊1401以外,根據(jù)本示例性實施例的信息分發(fā)裝置101的結(jié)構(gòu)與根據(jù)第1示例性實 施例的信息分發(fā)裝置101(圖3)的結(jié)構(gòu)相類似。因此,將不再重復對與第l示例性實施例 相類似的結(jié)構(gòu)的描述。 信息處理裝置設置獲取模塊1401經(jīng)由網(wǎng)絡模塊307,從信息處理裝置102獲取關(guān) 于該信息處理裝置102的設置信息。 當關(guān)于信息處理裝置102的設置信息被獲取到時,如果用于應用設置配置文件的 轉(zhuǎn)換的信息被獲取到,則信息處理裝置設置獲取模塊1401可以獲取除設置信息以外的信 息。 獲取到的關(guān)于信息處理裝置102的設置信息在應用設置配置文件的轉(zhuǎn)換期間被 使用。 圖15例示了信息處理裝置102的示例性軟件結(jié)構(gòu)。除了包括設置信息獲取模塊 1500以外,根據(jù)本示例性實施例的信息處理裝置102的結(jié)構(gòu)與根據(jù)第1示例性實施例的信 息處理裝置102 (圖5)的結(jié)構(gòu)相類似。因此,在此將不再重復對與第1示例性實施例相類 似的結(jié)構(gòu)的描述。 設置信息獲取模塊1500根據(jù)來自信息分發(fā)裝置101的請求,來獲取關(guān)于信息處理 裝置102的設置信息。此外,設置信息獲取模塊1500將設置信息經(jīng)由網(wǎng)絡模塊307發(fā)送到 信息分發(fā)裝置101。 當關(guān)于信息處理裝置102的設置信息被獲取到時,如果用于應用設置配置文件的 轉(zhuǎn)換的信息被獲取到,則設置信息獲取模塊1500可以獲取除設置信息以外的信息。
現(xiàn)在,將在下面詳細描述當信息分發(fā)裝置101分發(fā)關(guān)于安裝在信息處理裝置102 上的應用的應用設置信息時執(zhí)行的信息分發(fā)裝置101的操作的示例。 圖16是例示當分發(fā)應用設置信息時信息分發(fā)裝置101執(zhí)行的操作的示例的流程 圖。圖16所示的步驟S700至S705中的處理與第1示例性實施例(圖7)相類似。因此, 在此將不再重復其描述。 參照圖16,在獲取到應用設置配置文件之后,在步驟S1600中,信息處理裝置設置 獲取模塊1401從信息處理裝置102獲取關(guān)于其的設置信息。在步驟S1600中獲取到的關(guān)于信息處理裝置102的設置信息包括用于轉(zhuǎn)換應用設置配置文件的設置信息。 在本示例性實施例中,通過執(zhí)行上述在步驟S1600中的處理,能夠?qū)崿F(xiàn)示例性第2
獲取單元。 此外,在本示例性實施例中,關(guān)于信息處理裝置102的設置信息能夠?qū)崿F(xiàn)指示影 響應用設置值的信息處理裝置102的狀態(tài)及設置中的至少一者的示例性狀態(tài)信息。
在步驟S1601中,應用設置配置文件獲取模塊304基于在步驟S1600中獲取到的 關(guān)于信息處理裝置102的設置信息,來轉(zhuǎn)換應用設置配置文件。 如在第2示例性實施例中所述,獲得圖12及圖13所示的轉(zhuǎn)換后的應用設置配置 文件。 在本示例性實施例中,用于轉(zhuǎn)換文件的方法不局限于特定的方法。更具體地說,與 第2示例性實施例中一樣,可以使用作為用于將XML文檔轉(zhuǎn)換為另一 XML文檔格式的簡易 語言的XSLT或者任意的腳本。 在本示例性實施例中,可以使用與第2示例性實施例相同的日志文件上傳間隔。 更具體地說,如果HDD 415的空閑盤空間大于等于200MB,則本示例性實施例使應用設置配 置文件中包括諸如"每小時"、"每日"、"每周"及"每月"的4個設置項目。
如果HDD 415的空閑盤空間大于等于IOOMB,則本示例性實施例從應用設置配置 文件中刪除諸如"每小時"及"每日"的2個設置項目。在這種情況下,應用設置配置文件 中包括諸如"每周"及"每月"的2個設置項目。 如上所述,本示例性實施例可以根據(jù)HDD 415的空閑盤空間來設置日志文件的上 傳間隔。因此,允許用戶僅以與獲取到的HDD 415的空閑盤空間相對應的大小來設置用于 上傳日志文件的設置。 在本示例性實施例中,通過執(zhí)行上述在步驟S1601中的處理,能夠?qū)崿F(xiàn)信息處理 裝置的示例性改變單元。 現(xiàn)在,將在下面詳細描述信息分發(fā)裝置101從信息處理裝置102獲取應用設置配 置文件的定時。 如果關(guān)于信息處理裝置102的狀態(tài)信息已發(fā)生變化,則信息處理裝置102將應 用設置配置文件發(fā)送到信息分發(fā)裝置IOI。更具體地說,如果信息處理裝置(圖像形成裝 置)102的HDD 415的空閑盤空間已發(fā)生變化,則圖像形成裝置102將變化后的HDD 415的 空閑盤空間發(fā)送到信息分發(fā)裝置101。 步驟S1601中及以后的用于生成UI以及驗證并發(fā)送應用的設置值的處理與第1 示例性實施例相類似。因此,在此將不再重復其描述。 如上所述,在本示例性實施例中,信息分發(fā)裝置101獲取應用設置配置文件以及 關(guān)于信息處理裝置102的設置信息。 此外,在本示例性實施例中,信息處理裝置102根據(jù)信息處理裝置102的設置及狀 態(tài),動態(tài)改變應用設置配置文件(應用的設置值的數(shù)據(jù)類型及可設置范圍)。
因此,本示例性實施例不僅能夠?qū)崿F(xiàn)上述第2示例性實施例的效果,而且同時能 夠?qū)崿F(xiàn)減輕信息處理裝置102的處理負荷的效果。 在本發(fā)明中,信息處理裝置102和信息分發(fā)裝置101均可以包含有多個CPU。
在上述的本發(fā)明的第2及第3示例性實施例中,應用設置配置文件中包括的日志
15文件的最大總大小根據(jù)HDD 415的空閑盤空間而變化。 然而,本發(fā)明不局限于以上實施例。如果通過增設另一個HDD 415來增大空閑盤 空間,則可以對應用設置配置文件進行改變。在這種情況下,狀態(tài)信息被更新。此外,如果 由于除以上所述以外的原因使得HDD 415的空閑盤空間發(fā)生變化,則可以對應用設置配置 文件進行改變。 請注意,本發(fā)明可以通過這樣的方式來實現(xiàn),即向系統(tǒng)或裝置直接或遠程地供給 實現(xiàn)上述示例性實施例的功能的軟件的程序(在所述示例性實施例中,為與根據(jù)圖7、圖 10、圖11及圖16中的流程圖執(zhí)行的處理相對應的程序),并利用該系統(tǒng)或該裝置的計算機 讀取和執(zhí)行供給的程序代碼。 還可以由讀出并執(zhí)行記錄在存儲設備上的程序來執(zhí)行上述實施例的功能的系統(tǒng) 或裝置的計算機(或諸如CPU或MPU等的設備),來實現(xiàn)本發(fā)明的各方面;并且可以利用由 例如讀出并執(zhí)行記錄在存儲設備上的程序來執(zhí)行上述實施例的功能的系統(tǒng)或裝置的計算 機來執(zhí)行各步驟的方法,來實現(xiàn)本發(fā)明的各方面。為此,例如經(jīng)由網(wǎng)絡或從用作存儲設備的 各種類型的記錄介質(zhì)(例如計算機可讀介質(zhì))將程序提供給計算機。 雖然參照示例性實施例對本發(fā)明進行了描述,但是應當理解,本發(fā)明不局限于所 公開的示例性實施例。應當對所附權(quán)利要求的范圍給予最寬的解釋,以涵蓋所有的變形例、 等同結(jié)構(gòu)及功能。
1權(quán)利要求
一種信息分發(fā)裝置,其被構(gòu)造為向圖像形成裝置分發(fā)安裝在所述圖像形成裝置上的程序的設置值,該信息分發(fā)裝置包括獲取單元,其被構(gòu)造為獲取指示要設置到所述程序中的可適用設置值的條件的信息;驗證單元,其被構(gòu)造為基于所獲取的信息來驗證所述設置值是否滿足所述可適用設置值的條件;以及分發(fā)單元,其被構(gòu)造為如果所述設置值滿足所述條件,則將所述設置值分發(fā)到所述圖像形成裝置。
2. 根據(jù)權(quán)利要求1所述的信息分發(fā)裝置,該信息分發(fā)裝置還包括第2獲取單元,其被構(gòu)造為獲取指示所述圖像形成裝置的狀態(tài)和設置中的至少一者的 狀態(tài)信息;以及改變單元,其被構(gòu)造為基于獲取到的、在所述圖像形成裝置的所述狀態(tài)發(fā)生變化時發(fā)送的狀態(tài)信息來改變所獲取的信息,其中,所述驗證單元基于改變后的信息來驗證所述設置值是否滿足所述可適用設置值 的所述條件。
3. 根據(jù)權(quán)利要求1所述的信息分發(fā)裝置,該信息分發(fā)裝置還包括第2獲取單元,其被構(gòu)造為從所述圖像形成裝置獲取在所述圖像形成裝置的狀態(tài)發(fā)生 變化時發(fā)送的狀態(tài)信息;以及改變單元,其被構(gòu)造為根據(jù)在所述圖像形成裝置的所述狀態(tài)發(fā)生變化時發(fā)送的所述狀 態(tài)信息來改變所獲取的信息,并且其中,所述驗證單元根據(jù)改變后的信息來驗證所述設置值是否滿足所述可適用設置值 的所述條件。
4. 一種圖像形成裝置,該圖像形成裝置包括 存儲單元,其被構(gòu)造為將程序存儲在存儲介質(zhì)上;第1獲取單元,其被構(gòu)造為獲取指示所述圖像形成裝置的狀態(tài)和設置中的至少一者的 狀態(tài)信息,所述程序的設置值基于所述狀態(tài)信息而確定;改變單元,其被構(gòu)造為基于所獲取的狀態(tài)信息來改變指示要設置到所述程序中的可適 用設置值的條件的信息;以及發(fā)送單元,其被構(gòu)造為將改變后的信息發(fā)送到信息分發(fā)裝置。
5. —種信息分發(fā)方法,其用于向圖像形成裝置分發(fā)安裝在所述圖像形成裝置上的程序 的設置值,該信息分發(fā)方法包括以下步驟獲取指示要設置到所述程序中的可適用設置值的條件的信息; 基于所獲取的信息來驗證所述設置值是否滿足所述可適用設置值的條件;以及 如果所述程序的所述設置值滿足所述條件,則將所述設置值分發(fā)到所述圖像形成裝置。
6. 根據(jù)權(quán)利要求5所述的信息分發(fā)方法,該信息分發(fā)方法還包括以下步驟 獲取指示所述圖像形成裝置的狀態(tài)及設置中的至少一者的狀態(tài)信息;以及 基于所獲取的狀態(tài)信息來改變所獲取的信息;以及基于改變后的信息來驗證所述設置值是否滿足所述可適用設置值的所述條件。
7. 根據(jù)權(quán)利要求5所述的信息分發(fā)方法,該信息分發(fā)方法還包括以下步驟從所述圖像形成裝置獲取在所述圖像形成裝置的狀態(tài)發(fā)生變化時發(fā)送的狀態(tài)信息; 根據(jù)在所述圖像形成裝置的所述狀態(tài)發(fā)生改變時發(fā)送的所述狀態(tài)信息來改變所獲取 的信息;以及基于改變后的信息來驗證所述設置值是否滿足所述條件。
8. —種方法,該方法包括以下步驟 將程序存儲在存儲介質(zhì)上;獲取指示圖像形成裝置的狀態(tài)和設置中的至少一者的狀態(tài)信息,所述程序的設置值基 于所述狀態(tài)信息而確定;基于所獲取的狀態(tài)信息來改變指示所述程序的可適用設置值的條件的信息;以及 將改變后的信息發(fā)送到信息分發(fā)裝置。
全文摘要
本發(fā)明提供一種信息分發(fā)裝置及信息分發(fā)方法。所述信息分發(fā)方法包括以下步驟從圖像形成裝置獲取指示要設置到程序中的可適用設置值的條件的信息;基于所獲取的信息來驗證所述程序的設置值是否滿足要對所述程序設置的可適用設置值的條件;以及如果所述設置值滿足所述條件,則向所述圖像形成裝置分發(fā)所述設置值。
文檔編號G06F3/12GK101790018SQ20101010356
公開日2010年7月28日 申請日期2010年1月25日 優(yōu)先權(quán)日2009年1月28日
發(fā)明者大橋俊夫 申請人:佳能株式會社