国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      發(fā)送裝置及發(fā)送方法

      文檔序號:7924677閱讀:221來源:國知局
      專利名稱:發(fā)送裝置及發(fā)送方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種發(fā)送裝置及一種發(fā)送方法,尤其是適用于將由固件
      (firmware)所代表的各種軟件發(fā)送給與網(wǎng)絡(luò)連接的一個以上的設(shè)備。
      背景技術(shù)
      為了提高設(shè)備(例如,多功能外圍設(shè)備、復印機以及打印機)的功能, 負責維護設(shè)備的人將由固件所代表的各種數(shù)據(jù)(軟件)下載到設(shè)備中。
      在最基本的固件更新方法中,首先,負責維護設(shè)備的人將專用的固件下 載工具與設(shè)備連接。接著,通過將新的固件從該固件下載工具傳送給設(shè)備來 對固件進行更新。
      這里,在存在多個固件更新目標設(shè)備的情況下,有一種更新方法,在該 方法中,負責維護設(shè)備的人并不對所有設(shè)備進行固件更新,而僅對一部分設(shè) 備進行固件更新。
      該方法是一種為盡可能地抑制固件更新失敗的影響而采取的技術(shù)。具體 而言,在該方法中,準許己經(jīng)完成固件更新的設(shè)備操作固定的一段時間,并 且一旦固件更新被確認為正確地工作,就對余下的設(shè)備的固件進行更新。
      另一方面,近來,由于網(wǎng)絡(luò)環(huán)境變得越發(fā)完善,用于將由固件所代表的 各種數(shù)據(jù)從遠程發(fā)送裝置發(fā)送給設(shè)備的技術(shù)已得以實現(xiàn)(參照日本特開 2002-132511號公報和日本特開2004-139572號公報)。
      日本特開2002-132511號公報提供了一種程序更新系統(tǒng),在該系統(tǒng)中, 遠程發(fā)送裝置將設(shè)備提供的服務(wù)的更新程序發(fā)送給該設(shè)備。在所述程序系統(tǒng) 中,從店鋪(內(nèi)連網(wǎng))內(nèi)的多個設(shè)備中,不提供服務(wù)的代表設(shè)備代表性地從 發(fā)送裝置獲取針對服務(wù)的更新程序,并將該更新程序傳送對其它設(shè)備。結(jié)果, 即使當從遠程位置發(fā)送服務(wù)的更新程序時,也能夠防止安裝在店鋪內(nèi)的多個 設(shè)備中的服務(wù)的同時停止。
      此外,日本特開2004-139572號公報提供了一種遠程管理系統(tǒng),其中,
      固件管理裝置將更新日期/時間發(fā)送給中介(mediation)設(shè)備。在該遠程管理 系統(tǒng)中,所述中介設(shè)備從所述固件管理裝置獲取固件,將該固件寫入存儲單 元,接著將該固件發(fā)送給圖像形成裝置,并進行固件更新。結(jié)果,由于通過 提供時間間隔來進行固件更新,因此能夠避免由設(shè)備的固件更新所引起的工 作效率的降低。
      然而,在最基本的固件更新方法中,負責維護設(shè)備的人不得不進行兩次 以上的固件更新操作。因此,會給負責維護設(shè)備的人帶來重負。
      在日本特開2002-132511號公報所記載的程序更新系統(tǒng)中,由于能夠自 動進行更新程序的發(fā)送,因此,負責維護設(shè)備的人的負擔得以減輕。然而, 對于在起始點的從發(fā)送裝置接收更新程序的代表設(shè)備來說,即使其不是更新 程序的應(yīng)用目標,其也能夠從發(fā)送裝置接收更新程序。因此,必須通過對所 有的起始點設(shè)備應(yīng)用更新程序來單獨確認該更新程序是否正確地工作。注意 在以下的說明中,"負責維護設(shè)備的人"被總稱為"用戶"。
      此外,在日本特開2004-139572號公報所記載的遠程管理系統(tǒng)中,通過 指定固件發(fā)送的時間,能夠分階段的進行固件的發(fā)送。因此,在第一指定時 間,將固件發(fā)送給一部分設(shè)備,并且一旦該固件被確認正確地工作,則會在 第二指定時間將該固件發(fā)送給余下的設(shè)備。然而,如果沒有確認在第一指定 時間發(fā)送的固件正確地工作,則用戶必須指示固件管理裝置停止第二指定時 間的固件發(fā)送。

      發(fā)明內(nèi)容
      本發(fā)明的目的是減輕將諸如固件的軟件發(fā)送給多個設(shè)備時給用戶帶來的 負擔,以及迅速且適當?shù)剡M行該軟件的發(fā)送。
      根據(jù)本發(fā)明的一個方面, 一種發(fā)送裝置,其包括第一發(fā)送單元,被配 置為將軟件發(fā)送給設(shè)備;確認單元,被配置為基于從由所述第一發(fā)送單元對 其發(fā)送了軟件的設(shè)備接收到的信息來確認所述軟件的發(fā)送成功;以及第二發(fā) 送單元,被配置為在所述確認單元確認所述軟件的發(fā)送已經(jīng)成功之后,將所 述軟件發(fā)送給與由所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備不同的設(shè)備。
      通過以下參照附圖對示例性實施例的詳細說明,本發(fā)明的進一步的特征
      和方面將變得明確。


      附圖被并入且構(gòu)成說明書的一部分,說明了本發(fā)明的實施方式、特征和 各方面,并與文字描述一起用于解釋本發(fā)明的原理。
      圖1是示出根據(jù)本發(fā)明的示例性實施例的軟件發(fā)送系統(tǒng)的結(jié)構(gòu)的一個例 子的圖。
      圖2是示出根據(jù)本發(fā)明的示例性實施例的固件發(fā)送裝置的內(nèi)部結(jié)構(gòu)的一 個例子的圖。
      圖3是示出根據(jù)本發(fā)明的示例性實施例的設(shè)備的內(nèi)部結(jié)構(gòu)的一個例子的圖。
      圖4是示出根據(jù)本發(fā)明的示例性實施例的固件發(fā)送裝置的功能結(jié)構(gòu)的例 子的框圖。
      圖5是示出根據(jù)本發(fā)明的示例性實施例的設(shè)備分組生成條件表的登記內(nèi) 容的一個例子的圖。
      圖6是示出根據(jù)本發(fā)明的示例性實施例的參考設(shè)備選擇條件表的一個例
      子的圖。
      圖7是示出根據(jù)本發(fā)明的示例性實施例的類似設(shè)備發(fā)送條件表的一個例
      子的圖。
      圖8是示出根據(jù)本發(fā)明的示例性實施例的設(shè)備信息表的一個例子的圖。 圖9是說明根據(jù)本發(fā)明的示例性實施例的當向多個設(shè)備發(fā)送固件時在固
      件發(fā)送裝置中的操作的一個例子的流程圖。
      圖10是示出根據(jù)本發(fā)明的示例性實施例的固件發(fā)送條件選擇畫面的一
      個例子的圖。
      圖11是示出了根據(jù)本發(fā)明的示例性實施例的設(shè)備分組顯示畫面的一個 例子的圖。
      圖12是示出了根據(jù)本發(fā)明的第一示例性實施例的固件發(fā)送結(jié)果顯示畫 面的一個例子的圖。
      具體實施例方式
      以下參照附圖詳細說明本發(fā)明的各種示例性實施例、特征和方面。 第一示例性實施例
      在本發(fā)明的示例性實施例中,通過給出在向多個設(shè)備發(fā)送固件(作為軟 件的一個例子)期間的操作的例子來對固件發(fā)送裝置進行說明。
      圖1是示出軟件發(fā)送系統(tǒng)的結(jié)構(gòu)的一個例子的圖。
      在圖1中,軟件發(fā)送系統(tǒng)具有固件發(fā)送裝置101、打印機102-104,以 及通過局域網(wǎng)(L認)100與網(wǎng)絡(luò)連接的多功能外圍設(shè)備105-107,在本示例性 實施例中,打印機102-104以及多功能外圍設(shè)備105-107被定義為設(shè)備。
      圖2是示出固件發(fā)送裝置101的內(nèi)部結(jié)構(gòu)的一個例子的圖。
      固件發(fā)送裝置101通過例如個人計算機(PC)來實現(xiàn)。根據(jù)本示例性實 施例的固件發(fā)送軟件程序是以下所有說明中的操作主體,該固件發(fā)送軟件程 序被存儲在硬盤(HD) 211中。在以下的所有說明中,除非另外聲明,否則 執(zhí)行處理的硬件主體是中央處理單元(CPU) 201。另一方面,軟件控制主體 是存儲在HD211中的固件發(fā)送軟件。
      隨機存取存儲器(RAM) 203作為CPU201的主存儲器以及作為工作區(qū)等 發(fā)揮功能。鍵盤控制器(KBC) 205控制來自鍵盤(KB) 209、定點設(shè)備(未 示出)等的指示輸入。顯示控制器(DSPC) 206控制顯示器(DSP) 210的顯 示。磁盤控制器(DKC) 207控制對存儲設(shè)備(例如,只讀光盤存儲器(CD-ROM) (未示出)、HD211、或軟盤(FD) 212等)的存取。HD211和FD212等存儲引 導程序、操作系統(tǒng)、固件發(fā)送應(yīng)用及其數(shù)據(jù)等。接口控制器(IFC) 208經(jīng)由 LAN100向/從其它網(wǎng)絡(luò)設(shè)備發(fā)送/接收信息。
      在本示例性實施例中,雖然假定操作系統(tǒng)(0S)為Windows ,但是OS不 限于Windows 。
      此外,根據(jù)本示例性實施例的固件發(fā)送程序還可以以存儲在記錄介質(zhì) (例如,F(xiàn)D或CD-ROM)上的形式提供。在此情況下,該程序被通過的FD驅(qū) 動器(未示出)、CD-R0M驅(qū)動器(未示出)等從所述記錄介質(zhì)讀取并被安裝 到HD211上。
      圖3是示出設(shè)備的內(nèi)部結(jié)構(gòu)的一個例子的圖。在此,使用多功能外圍設(shè)
      備105作為例子對設(shè)備進行說明,要注意的是多功能外圍設(shè)備106和107具 有與多功能外圍設(shè)備105相同的結(jié)構(gòu),打印機102- 104僅具有多功能外圍設(shè) 備105中打印機的功能。因此,將省略對多功能外圍設(shè)備106和107以及打 印機102-104的詳細說明。
      在圖3中,多功能外圍設(shè)備105集掃描儀、打印機、復印機和傳真機的 功能于一體。多功能外圍設(shè)備105經(jīng)由公用線路312與其它網(wǎng)絡(luò)設(shè)備(通信 設(shè)備)連接。具體而言,多功能外圍設(shè)備105主要包括讀取器單元301、打 印機單元302、圖像輸入/輸出控制單元303、以及操作單元304。
      讀取器單元301實現(xiàn)掃描功能,并與圖像輸入/輸出控制單元303連接。 讀取器單元301基于來自操作單元304的指示來讀取原稿的圖像數(shù)據(jù),并將 所讀取的圖像數(shù)據(jù)輸出到圖像輸入/輸出控制單元303。
      打印機單元302實現(xiàn)打印機的功能,并將從圖像輸入/輸出控制單元303 輸出的圖像數(shù)據(jù)打印到記錄紙上。
      圖像輸入/輸出控制單元303與LAN100或公用線路312相連接,并輸入 和輸出圖像數(shù)據(jù)。此外,圖像輸入/輸出控制單元303進行作業(yè)分析和控制。 圖像輸入/輸出控制單元303還實現(xiàn)繪制(rendering)功能。圖像輸入/輸出 控制單元303的構(gòu)成部件包括傳真單元305、文件單元306、外部接口單元 308、頁面描述語言(PDL)格式器單元309,圖像存儲器單元310以及核(core) 單元311。
      操作單元304接受來自于用戶的輸入操作。
      傳真單元305與核單元311和公用線路312連接。傳真單元將從公用線 路312接收到的壓縮圖像數(shù)據(jù)進行解壓,并將該解壓后的圖像數(shù)據(jù)發(fā)送給核 單元311。此外,傳真單元305將從核單元311發(fā)送的圖像數(shù)據(jù)進行壓縮, 并將該壓縮后的圖像數(shù)據(jù)經(jīng)由公共線路312發(fā)送對其它網(wǎng)絡(luò)設(shè)備。
      文件單元306與核單元311和外部存儲設(shè)備307連接。文件單元306將 從核單元311發(fā)送的圖像數(shù)據(jù)與用于檢索該圖像數(shù)據(jù)的關(guān)鍵字一起存儲在外 部存儲設(shè)備307中,所述外部存儲設(shè)備307可以由HD等構(gòu)成。文件單元306 還基于從核單元311發(fā)送的關(guān)鍵字讀取存儲在外部存儲設(shè)備307中的圖像數(shù) 據(jù),并將該讀取的圖像數(shù)據(jù)發(fā)送給核單元311。外部接口單元308是其它網(wǎng)絡(luò)設(shè)備與核單元311之間的接口 。經(jīng)由外部 接口單元308從其它網(wǎng)絡(luò)設(shè)備接收作業(yè)控制數(shù)據(jù)和圖像數(shù)據(jù)和發(fā)送作業(yè)控制 數(shù)據(jù)和圖像數(shù)據(jù)至其它網(wǎng)絡(luò)設(shè)備。。作業(yè)控制數(shù)據(jù)的例子包括與PDL數(shù)據(jù)一起 發(fā)送的作業(yè)控制指示。例如,作業(yè)控制指示可以是將PDL數(shù)據(jù)光柵化,將光 柵化后的數(shù)據(jù)作為圖像數(shù)據(jù)打印出,接著訂釘,分揀并排出打印后的紙張。
      格式器單元309與核單元311連接。例如,格式器單元309將從其它網(wǎng) 絡(luò)設(shè)備發(fā)送的PDL數(shù)據(jù)光柵化為能夠由打印機單元302打印的圖像數(shù)據(jù)。圖 像存儲器單元310臨時存儲來自于讀取器單元301的信息以及經(jīng)由外部接口 單元308從其它網(wǎng)絡(luò)設(shè)備發(fā)送的信息。
      核單元311控制在上述的讀取器301、操作單元304、傳真單元305、文 件單元306、外部接口單元308、格式器單元309以及圖像存儲器單元310 之間的數(shù)據(jù)流動。
      多功能外圍設(shè)備105通過核單元311讀取存儲在外部存儲設(shè)備307中的 固件并執(zhí)行該讀取的固件進行工作。
      當更新多功能外圍設(shè)備105的固件時,多功能外圍設(shè)備105經(jīng)由外部接 口單元308從固件發(fā)送裝置101接收固件,并將接收到的固件傳送給核單元 311。核單元311將接收到的固件經(jīng)由文件單元306存儲在外部存儲設(shè)備307 中。
      隨后,如果核單元311經(jīng)由外部接口單元308從操作單元304或其它網(wǎng) 絡(luò)設(shè)備接收到重新啟動指令,則核單元311讀取并執(zhí)行更新后的固件。從而 完成固件更新。此外,在更新后的固件已經(jīng)被存儲在外部存儲設(shè)備307之后, 不管多功能外圍設(shè)備105的電源被接通或關(guān)斷,固件更新完成。
      此外,只要外部存儲設(shè)備307能夠保存固件,其不必是硬盤,可以是非 易失性存儲器(例如,電可擦可編程序只讀存儲器(EPROM))。
      圖4是示出固件發(fā)送裝置101的功能結(jié)構(gòu)的一個例子的框圖。在圖4中, 示出了當對發(fā)送固件給多個設(shè)備的操作進行控制時固件發(fā)送裝置101的功能 結(jié)構(gòu)的一個例子。
      在圖4中,設(shè)備分組生成條件指定單元401使用戶指定用于生成設(shè)備分 組的條件(設(shè)備分組生成條件)。
      參考設(shè)備選擇條件指定單元402使用戶指定用于在第一固件發(fā)送時機向 其發(fā)送固件的設(shè)備的條件(參考設(shè)備選擇條件)。在下述說明中,在第一固件 發(fā)送時機向其發(fā)送固件的設(shè)備可以被稱作"參考設(shè)備"
      類似設(shè)備發(fā)送條件指定單元403使用戶指定用于在于第一固件發(fā)送時機 之后到來的第二固件發(fā)送時機向設(shè)備發(fā)送固件的條件(類似設(shè)備發(fā)送條件)。 在下述說明中,在第二固件發(fā)送時機向其發(fā)送固件的設(shè)備可以被稱作"類似 設(shè)備"。
      此外,作為設(shè)備分組生成條件的列表的設(shè)備分組生成條件表401b,和作 為參考設(shè)備選擇條件的列表的參考設(shè)備選擇條件表410c被預(yù)先存儲在數(shù)據(jù) 庫410中。此外,作為類似設(shè)備發(fā)送條件的列表的類似設(shè)備發(fā)送條件表410d 也被預(yù)先存儲在數(shù)據(jù)庫410中。
      設(shè)備分組生成功能單元404根據(jù)通過設(shè)備分組生成條件指定單元401選 擇的條件生成設(shè)備分組。
      參考設(shè)備確定功能單元405根據(jù)通過參考設(shè)備選擇條件指定單元402選 擇的條件使用戶確定參考設(shè)備。
      固件發(fā)送功能單元406經(jīng)由數(shù)據(jù)庫輸入/輸出功能單元409獲取固件以 及要將固件向其發(fā)送的設(shè)備的信息,并經(jīng)由通信功能單元411將該固件發(fā)送 給設(shè)備。
      設(shè)備信息獲取功能單元407經(jīng)由通信功能單元411從設(shè)備獲取由各功能 單元402-405以及類似設(shè)備發(fā)送判別單元408使用的設(shè)備信息。
      類似設(shè)備發(fā)送判別單元408使用由類似設(shè)備發(fā)送條件指定單元403指定 的條件和由設(shè)備信息獲取功能單元407獲取的設(shè)備信息來判別是否應(yīng)當將固 件發(fā)送給類似設(shè)備。
      數(shù)據(jù)庫輸入/輸出功能單元409控制對數(shù)據(jù)庫410的數(shù)據(jù)的輸入和輸出。 數(shù)據(jù)庫410存儲各類數(shù)據(jù)。
      存儲在數(shù)據(jù)庫410中的數(shù)據(jù)的例子包括固件410a、設(shè)備分組生成條件表 410b、參考設(shè)備選擇條件表410c、類似設(shè)備發(fā)送條件表410d以及設(shè)備信息 表410e。
      通信功能單元411經(jīng)由LAN100將固件發(fā)送給設(shè)備,并接收設(shè)備信息。
      接下來,將對存儲在數(shù)據(jù)庫410中的數(shù)據(jù)的結(jié)構(gòu)進行說明。
      圖5是示出設(shè)備分組生成條件表410b的登記內(nèi)容的一個例子的圖。
      在本示例性實施例中,存儲在數(shù)據(jù)庫410中的關(guān)于固件的信息被利用作
      為用于生成設(shè)備分組的設(shè)備分組生成條件。
      在圖5所示的設(shè)備分組生成條件表410b中,登記有設(shè)備分組生成條件 501-503,所述設(shè)備分組生成條件501-503包含有能夠?qū)l(fā)送目標固件對其應(yīng) 用的設(shè)備的名稱510以及固件版本信息520。
      在本示例性實施例中,通過使用該設(shè)備分組生成條件表410b,多個相互 類似的設(shè)備能夠彼此關(guān)聯(lián)。此外,設(shè)備分組生成條件表410b的構(gòu)成部分不限 于可以將發(fā)送目標固件對其應(yīng)用的設(shè)備的名稱510以及固件版本信息520。 例如,從設(shè)備獲取到的設(shè)備信息(例如,設(shè)備的功能(例如掃描儀的有無、 整理器的有無等))也可以用作條件。
      接下來,對存儲在數(shù)據(jù)庫410中的參考設(shè)備選擇條件表410c進行說明。
      圖6是示出參考設(shè)備選擇條件表410c的一個例子的圖。
      在圖6所示的例子中,在參考設(shè)備選擇條件表410c中,登記有參考設(shè) 備選擇條件601-603,所述參考設(shè)備選擇條件601-603包含有參考設(shè)備選擇 條件的名稱610和要使用的設(shè)備信息620。因此,在參考設(shè)備選擇條件表410c 中,列出了用于提取參考設(shè)備所必需的設(shè)備信息。
      盡管已假定由圖4所示的設(shè)備信息獲取功能單元407獲取的設(shè)備信息被 用作要使用的設(shè)備信息620,但是不必非得是這種情況。例如,用戶對各設(shè) 備輸入的信息可以被保存在數(shù)據(jù)庫410中,并可以用作設(shè)備信息。
      接下來,將對存儲在數(shù)據(jù)庫410中的類似設(shè)備發(fā)送條件表410d進行說明。
      圖7是示出類似設(shè)備發(fā)送條件表410d的一個例子的圖。 類似設(shè)備發(fā)送條件表410d被用來確認已發(fā)送給參考設(shè)備的固件是否正 確地工作。
      在圖7所示的例子中,在類似設(shè)備發(fā)送條件表410d中,登記有類似設(shè) 備發(fā)送條件701-703,所述發(fā)送條件701-703包含有類似設(shè)備發(fā)送條件的名 稱710、要使用的設(shè)備信息720以及發(fā)送條件730。這里,發(fā)送條件730是用
      于將固件發(fā)送給類似設(shè)備的條件。
      盡管已假定由圖4所示的設(shè)備信息獲取功能單元407獲取的設(shè)備信息被 用作要使用的設(shè)備信息720,但是不必非得是這種情況。例如,用戶對各設(shè) 備輸入的信息可以被保存在數(shù)據(jù)庫410中,并可以用作設(shè)備信息。
      接下來,對存儲在數(shù)據(jù)庫410中的設(shè)備信息表410e進行說明。
      圖8是示出設(shè)備信息表410e的一個例子的圖。
      設(shè)備信息表410e是基于由圖4所示的設(shè)備信息獲取功能單元407所獲 取的信息生成的。在圖8所示的例子中,在設(shè)備信息表410e中,登記有設(shè)備 信息801-803,該設(shè)備信息80卜803包含有產(chǎn)品名稱810、固件版本820、安 裝位置830、 IP地址840、錯誤日志(error log) 850、設(shè)備功能的列表860 以及系統(tǒng)日志870。安裝位置830表示設(shè)備所處的位置,IP地址840表示設(shè) 備的IP地址。此外,錯誤日志850表示設(shè)備發(fā)生的錯誤的記錄,系統(tǒng)日志 870表示系統(tǒng)的工作狀態(tài)的記錄。
      設(shè)備信息表410e的構(gòu)成部分不限于圖8所示的那些。例如,除上述的 那些外,媒體訪問控制(MAC)地址,打印速度,打印頁的總數(shù)等也可以添加 為設(shè)備信息。
      接下來,將參照圖9的流程圖對當向多個設(shè)備發(fā)送固件時在固件發(fā)送裝 置101中進行的操作的一個例子進行說明。
      首先,在圖9的步驟S901中,數(shù)據(jù)庫輸入/輸出功能單元409將設(shè)備固 件存儲在數(shù)據(jù)庫410中。
      數(shù)據(jù)庫輸入/輸出功能單元409可以基于用戶的指示將固件存儲在數(shù)據(jù) 庫410中,也可以將從外部固件管理裝置(未示出)等提供的固件存儲在數(shù) 據(jù)庫410中。
      在從固件管理裝置提供固件的情況下,固件發(fā)送裝置101可以通過向該 固件管理裝置進行請求來獲取固件,并將獲取到的固件存儲在數(shù)據(jù)庫410中。 相反地,固件管理裝置可以自發(fā)地將該固件發(fā)送給固件發(fā)送裝置101,該已 發(fā)送的固件被存儲在數(shù)據(jù)庫410中。在以這種方式從外部提供固件的情況下, 固件經(jīng)由通信功能單元411被提供。此外,固件還可以被以記錄介質(zhì)(例如, FD, CD-ROM等)的形式存儲和提供。
      接著,在步驟S902中,數(shù)據(jù)庫輸入/輸出功能單元409對存儲在數(shù)據(jù)庫 410中的各表410b-410e進行初始化。
      接著,在步驟S903中,設(shè)備信息獲取功能單元經(jīng)由通信功能單元411 從設(shè)備獲取設(shè)備信息。然后,數(shù)據(jù)庫輸入/輸出功能單元409將通過設(shè)備信息 獲取功能單元407獲取的設(shè)備信息存儲在設(shè)備信息表410e中。然后,數(shù)據(jù)庫 輸入/輸出功能單元409基于在設(shè)備信息表410e中登記的內(nèi)容來生成設(shè)備列 表。該設(shè)備列表將在下文進行說明。因此,在本示例性實施例中,通過進行 步驟S903的處理實現(xiàn)獲取單元。
      接著,在步驟S904中,設(shè)備分組生成條件指定單元401將用于生成該 設(shè)備分組的設(shè)備分組生成條件顯示給用戶。具體而言,設(shè)備分組生成條件指 定單元401基于設(shè)備分組生成條件表410b中登記的內(nèi)容生成設(shè)備分組條件, 并在顯示設(shè)備上將所述生成的條件顯示給用戶。用戶從由設(shè)備分組生成條件 指定單元401示出的設(shè)備分組生成條件中選擇要采用的條件。設(shè)備分組生成 條件指定單元401接受該選擇的條件。從而,在本示例性實施例中,通過進 行步驟S904的處理,第二接受單元得以實現(xiàn)。
      接著,在步驟S905中,參考設(shè)備選擇條件指定單元402將用于選擇參考 設(shè)備的參考設(shè)備選擇條件示出給用戶。具體而言,參考設(shè)備選擇條件指定單 元402基于參考設(shè)備選擇條件表41 Oc中登記的內(nèi)容生成用于選擇參考設(shè)備的 參考設(shè)備選擇條件,并且將所述生成的條件在顯示設(shè)備上顯示給用戶。該用 戶從參考設(shè)備選擇條件指定單元402所示的設(shè)備分組生成條件中選擇要被使 用的條件。參考設(shè)備選擇條件指定單元402接受選擇的條件。因此,在本實 施例中,通過進行步驟S905的處理來實現(xiàn)接受單元。
      圖10是示出在步驟S903-905的處理中顯示的固件發(fā)送條件選擇畫面的 一個例子的圖。
      在圖10中,固件發(fā)送條件選擇畫面1000顯示在步驟S903中生成的設(shè) 備列表1010。在設(shè)備列表1010中列出了設(shè)備信息1001-1006。
      圖10的設(shè)備列表1010中的設(shè)備信息1001-1006被存儲在設(shè)備信息表 410e中。然而,沒有存儲在設(shè)備信息表410e中的信息(例如用戶添加的備 注)可以與圖10所示的設(shè)備信息1001-1006 —起顯示。
      此外,在固件傳送條件選擇畫面1000上還顯示有用于在圖9的步驟S904 中用于生成設(shè)備分組的設(shè)備分組生成條件1020。在圖10中,使用設(shè)備分組 生成條件表410b,針對要向其發(fā)送的設(shè)備的名稱以及固件的版本的設(shè)備分組 生成條件被示出給用戶。然而,示出給用戶的設(shè)備分組生成條件并不限于此。 例如,也可以規(guī)定針對設(shè)備功能的設(shè)備分組生成條件。
      這里,"多功能外圍設(shè)備A VI. 15"和"打印機A V2.30"被列出作為用 戶輸入的設(shè)備分組生成條件。用戶對在設(shè)備分組生成條件1020 "多功能外圍 設(shè)備AVl. 15"和"打印機AV2.30"的前端顯示的選框進行標記。因此,能
      夠指定和提取可以向其發(fā)送可用的固件的設(shè)備。
      此外,在固件發(fā)送條件選擇畫面1000上,顯示有用于在步驟S905中 選擇參考設(shè)備的參考設(shè)備選擇條件1030。在圖10中,基于參考設(shè)備選擇條 件表410c的登記內(nèi)容的參考設(shè)備選擇條件(性能優(yōu)先、頻率優(yōu)先、環(huán)境優(yōu)先) 被示出給用戶。而后,在圖10中,與該參考設(shè)備選擇條件一起,用于允許用 戶從設(shè)備列表1010中選擇參考設(shè)備的選擇項("在設(shè)備列表中選擇的設(shè)備") 也被示出給用戶。雖然在本示例性實施例中,用戶可以從設(shè)備列表1010中選 擇參考設(shè)備,但是不必非得是這種情況。例如,用戶可以不使用設(shè)備列表 1010,而通過在固件發(fā)送條件選擇畫面1000上直接輸入用于識別設(shè)備的信息 (IP地址,MAC地址,設(shè)備序列號等)來指定參考設(shè)備。
      在圖10中,示出"性能優(yōu)先"作為用戶選擇的參考設(shè)備選擇條件的一 個例子。當選擇"性能優(yōu)先"時,例如,基于在圖6所示的要使用的設(shè)備信 息620中所記載的條件(打印速度、裝備以及彩色/黑白),按照具有相對高 性能的設(shè)備的順序?qū)⒖荚O(shè)備進行選擇。
      此外,在固件發(fā)送條件選擇畫面1000上,還顯示有可選擇的設(shè)備的數(shù) 量1040。通過可選擇的參考設(shè)備的數(shù)量1040,用戶能夠指定要根據(jù)參考設(shè)備 選擇條件1030選擇的參考設(shè)備的數(shù)量。
      此外,在固件發(fā)送條件選擇畫面1000上還顯示有"0K"按鈕1007和 "CANCEL(取消)"按鈕1008。 "0K"按鈕1007 ("CANCEL"按鈕1008)具有 確認(拒絕)用戶對固件發(fā)送條件選擇畫面1000的輸入的功能。
      當用戶在該固件發(fā)送條件選擇畫面1000上的輸入被接受并且"0K "按
      鈕1007被按下時,固件發(fā)送裝置101執(zhí)行步驟S906。
      在步驟S906中,參考設(shè)備確定功能單元405使用用戶在固件發(fā)送條件 選擇畫面1000上輸入的信息(條件)來確定參考設(shè)備。此外,設(shè)備分組生成 功能單元404使用用戶在固件發(fā)送條件選擇畫面1000上輸入的信息(條件) 來確定(生成)分組。設(shè)備分組中包含一個以上的參考設(shè)備以及零個以上的 類似設(shè)備。
      在此,對步驟S906的操作進行更詳細的說明。
      數(shù)據(jù)庫輸入/輸出功能單元409從設(shè)備分組生成條件指定單元401和參 考設(shè)備選擇條件指定單元402獲取用戶在固件發(fā)送條件選擇畫面1000上輸入 的數(shù)據(jù)。接著,數(shù)據(jù)庫輸入/輸出功能單元409將獲取到的數(shù)據(jù)臨時存儲在數(shù) 據(jù)庫410中。
      接著,設(shè)備分組生成功能單元404經(jīng)由數(shù)據(jù)庫輸入/輸出功能單元409 從臨時存儲的數(shù)據(jù)中獲取關(guān)于設(shè)備分組生成條件的數(shù)據(jù)和設(shè)備信息,并基于 獲取到的信息來生成設(shè)備分組。
      此外,設(shè)備分組生成功能單元404經(jīng)由數(shù)據(jù)庫輸入/輸出功能單元409 將生成的設(shè)備分組數(shù)據(jù)臨時存儲在數(shù)據(jù)庫410中。在這個階段,在所述生成 的設(shè)備分組包含的設(shè)備中,參考設(shè)備和類似設(shè)備沒有差別。
      類似地,參考設(shè)備確定功能單元405經(jīng)由數(shù)據(jù)庫輸入/輸出功能單元409 從上述的臨時存儲的數(shù)據(jù)中獲取關(guān)于設(shè)備分組選擇條件的數(shù)據(jù)和設(shè)備信息, 并基于獲取到的信息來確定參考設(shè)備。
      這里所確定的參考設(shè)備的數(shù)量與通過圖10中可選擇的參考設(shè)備數(shù)量 1040所指定的值相同。然而,如果設(shè)備分組中的組件數(shù)量少于通過可選擇的 參考設(shè)備數(shù)量1040所指定的值,則這里所確定的設(shè)備的數(shù)量與設(shè)備分組中的 設(shè)備的數(shù)量相同。
      在以這種方式對設(shè)備分組和參考設(shè)備進行確定后,如果用戶按下了固件 發(fā)送條件選擇畫面1000上的"OK"按鈕1007,則固件發(fā)送裝置101執(zhí)行步 驟S907。
      因此,在本示例性實施例中,通過進行步驟S906中的處理實現(xiàn)了確定 單元和生成單元。
      在步驟S907中,類似設(shè)備發(fā)送條件指定單元403在顯示設(shè)備上顯示用 戶指定的類似設(shè)備發(fā)送條件,并提示用戶輸入類似設(shè)備發(fā)送條件。接著,類 似設(shè)備發(fā)送條件指定單元403接受用戶輸入的類似設(shè)備發(fā)送條件的輸入值, 并經(jīng)由數(shù)據(jù)庫輸入/輸出功能單元409將接受的輸入值臨時存儲在數(shù)據(jù)庫410中。
      圖11是示出了在步驟S907顯示的設(shè)備分組顯示畫面的一個例子的圖。
      在圖11中,在設(shè)備分組顯示畫面1100上顯示有設(shè)備分組列表1110。該 設(shè)備分組列表1110顯示在圖9的步驟S906中生成(確定)的設(shè)備分組的列 表。在圖ll所示的例子中,示出了兩個設(shè)備組。 一個設(shè)備組由設(shè)備1101和 1102構(gòu)成,另一個設(shè)備組由設(shè)備1103、 1104和1105構(gòu)成。
      這些設(shè)備組是由設(shè)備分組生成功能單元404根據(jù)在步驟S904中用戶輸 入的設(shè)備分組生成條件生成的。更具體地說,設(shè)備分組生成功能單元404參 照設(shè)備信息表410e,生成設(shè)備分組,所述設(shè)備分組將符合通過圖10的設(shè)備 分組生成條件1020所指定的"多功能外圍設(shè)備AV1.5"或"打印機AV2. 30" 的設(shè)備集合在一起。
      此外,在圖11所示的例子中,設(shè)備1101和1103是參考設(shè)備,設(shè)備1102、 1104和1105是類似設(shè)備。
      參考設(shè)備1101和1103是由參考設(shè)備確定功能單元405基于在步驟S905 中用戶輸入的參考設(shè)備選擇條件選擇的。更具體地說,參考設(shè)備確定功能單 元405對參考設(shè)備選擇條件表410c和設(shè)備信息表410e進行査看。接著,參 考設(shè)備確定功能單元405選擇符合通過圖10所示的參考設(shè)備選擇條件1030 指定的"性能優(yōu)先"條件的設(shè)備。作為參考設(shè)備,所選擇的設(shè)備的數(shù)量是通 過可選擇參考設(shè)備1040的數(shù)量所指定的值。
      由于在設(shè)備分組生成條件1020中沒有出現(xiàn)圖10所示的設(shè)備1006,因此, 設(shè)備1006沒有在圖11的設(shè)備分組顯示畫面1100上顯示。
      此外,在設(shè)備分組顯示畫面1100上顯示有類似設(shè)備發(fā)送條件1120。在 圖11所示的例子中,示出了基于類似設(shè)備發(fā)送條件表410d的登記內(nèi)容的類 似設(shè)備發(fā)送條件。
      用戶根據(jù)用戶期望的類似設(shè)備發(fā)送條件來選擇"錯誤修復"、"功能追加的確認"以及"連續(xù)工作一定期間"中的任一個,并輸入關(guān)于已選擇的類似 設(shè)備發(fā)送條件的細節(jié)。在圖11所示的例子中,用戶選擇了 "連續(xù)工作一定期 間"和"工作時間100小時"作為類似設(shè)備發(fā)送條件。更具體地說,在圖11 所示的例子中,用戶選擇了以下條件作為類似設(shè)備發(fā)送條件。該條件是如
      果在固件發(fā)送給參考設(shè)備后,該參考設(shè)備不間斷地連續(xù)工作ioo個小時,則
      另外向類似設(shè)備發(fā)送固件。
      作為類似設(shè)備發(fā)送條件1120顯示的"錯誤修復"、"功能追加的確認"
      以及"連續(xù)工作一定期間"與存儲在類似設(shè)備發(fā)送條件表"410d"的類似設(shè) 備發(fā)送條件710中所存儲的內(nèi)容相同。
      此外,在設(shè)備分組顯示畫面1100上還顯示有"0K"按鈕1106和
      "CANCEL(取消)"1107按鈕。"0K"按鈕1106 ("CANCEL"按鈕1007)具有 確認(拒絕)用戶對設(shè)備分組顯示畫面1100的輸入的功能。如果用戶按下
      "0K"按鈕,固件發(fā)送裝置101將固件發(fā)送給參考設(shè)備。固件發(fā)送裝置101 從對其發(fā)送過固件的參考設(shè)備,根據(jù)用戶選擇的類似設(shè)備發(fā)送條件,獲取在 類似設(shè)備發(fā)送條件表410d的"要使用的設(shè)備信息720"中登記的設(shè)備信息。 因此,在本示例性實施例中,通過進行步驟S907的處理實現(xiàn)第三接受 單元。
      返回到圖9的說明,當用戶在該設(shè)備分組顯示畫面畫面1100上的輸入 被接受并且"0K"按鈕1106被按下時,固件發(fā)送裝置101執(zhí)行步驟S908。
      在步驟S908中,根據(jù)用戶輸入到設(shè)備分組顯示畫面1100的信息,固件 發(fā)送功能單元406指示通信功能單元411將固件發(fā)送給參考設(shè)備。結(jié)果,固 件被發(fā)送給參考設(shè)備。
      在圖10和圖11的例子中,固件"多功能外圍設(shè)備AV1.5"被發(fā)送給設(shè) 備l,固件"打印機A V2.30"被發(fā)送給設(shè)備4。
      因此,在本示例性實施例中,通過進行步驟S908的處理實現(xiàn)第一發(fā)送 單元。在步驟S908中,固件發(fā)送裝置101還能夠在顯示設(shè)備上將對參考設(shè)備 的固件發(fā)送的結(jié)果顯示給用戶。
      接著,在步驟S909中,設(shè)備信息獲取功能單元407基于從參考設(shè)備發(fā) 送的信息來判定是否存在已對其成功發(fā)送固件的參考設(shè)備。作為步驟S909
      的判定的結(jié)果,如果不存在已對其成功發(fā)送固件的參考設(shè)備(在步驟S909 為"否"),則處理進入步驟S915。另一方面,如果存在已對其成功發(fā)送固件 的參考設(shè)備(在步驟S909為"是"),則處理進入步驟S910。
      當處理進入步驟S910時,設(shè)備信息獲取功能單元407經(jīng)由數(shù)據(jù)庫輸入/ 輸出功能單元409從數(shù)據(jù)庫410中獲取在步驟S907中由用戶指定的類似設(shè)備 發(fā)送條件的值。此外,設(shè)備信息獲取功能單元407査看示出了獲取的輸入值 的類似設(shè)備發(fā)送條件表410d的"要使用的設(shè)備信息720"。
      在圖11所示的例子中,指定了 "連續(xù)工作一定期間"和"工作時間100 小時"。因此,設(shè)備信息獲取功能單元基于在類似設(shè)備發(fā)送條件表410d的"要 使用的設(shè)備信息720"中的記載條目來獲取系統(tǒng)日志。
      假定,在圖11所示的設(shè)備分組顯示畫面1100中,用戶選擇了 "錯誤修 復"和"錯誤數(shù)量30000",設(shè)備信息獲取功能單元407基于在類似設(shè)備發(fā) 送條件表410d的"要使用的設(shè)備信息720"中的記載條目來獲取錯誤日志。 此外,假定,在圖11所示的設(shè)備分組顯示畫面1100中,用戶選擇了 "追加 功能的確認"和"追加的功能掃描儀",設(shè)備信息獲取功能單元407基于在 類似設(shè)備發(fā)送條件表410d的"要使用的設(shè)備信息720"中的記載條目來獲取 功能列表。
      接著,在步驟S911中,類似設(shè)備發(fā)送判別單元408分析步驟S910中所 獲取的設(shè)備信息,并判定在參考設(shè)備中應(yīng)用的固件是否正確地工作。
      例如,如果在步驟S910中選擇了 "連續(xù)工作一定期間"和"工作時間 100小時",則類似設(shè)備發(fā)送判別單元408以下述方式判定在參考設(shè)備中應(yīng)用 的固件是否正確地工作。更具體地說,類似設(shè)備發(fā)送判別單元408基于確認 從參考設(shè)備定期獲取的系統(tǒng)日志來確認參考設(shè)備已連續(xù)工作了 100小時,并 判定在參考設(shè)備中應(yīng)用的固件是否正確地工作。在該系統(tǒng)日志中,設(shè)備中所 發(fā)生的事件的時間和細節(jié)被逐一記錄。因此,通過確認在系統(tǒng)日志中從設(shè)備 啟動事件的時間起的IOO個小時中是否沒有設(shè)備停機事件,類似設(shè)備發(fā)送判 別單元408能夠判定在參考設(shè)備中已應(yīng)用的固件是否正確地工作。
      此外,在步驟S910中,如果用戶選擇了 "錯誤修復"和"錯誤數(shù)量 30000",類似設(shè)備發(fā)送判別單元408從定期獲取到的錯誤日志中搜索關(guān)于 "錯誤數(shù)量30000"的記載條目。在該錯誤日志中,設(shè)備中所發(fā)生的事件的
      時間和細節(jié)被逐一記錄。因此,類似設(shè)備發(fā)送判別單元408通過確認在錯誤 日志中不包含"錯誤數(shù)量30000"的錯誤或者所述錯誤的頻率降低能夠判定
      在參考設(shè)備中應(yīng)用的固件是否正確地工作。
      此外,在步驟S910中,如果選擇了 "功能追加的確認"和"追加的功 能掃描儀",則類似設(shè)備發(fā)送判別單元408從定期獲取到的功能列表中搜索
      關(guān)于掃描儀的記載條目。在功能列表中,列舉了設(shè)備的功能。
      類似設(shè)備發(fā)送判別單元408確認在所述獲取到的功能列表中包含有"掃 描儀"。這里,如果在一個設(shè)備分組中存在有多個參考設(shè)備,則類似設(shè)備發(fā)送 判別單元408對是否在所有的參考設(shè)備中已應(yīng)用的固件都正確地工作進行判 定。
      回來參看步驟S911,類似設(shè)備發(fā)送判定單元408對每個參考設(shè)備分析在 步驟S910中獲取到的設(shè)備信息,并基于分析的結(jié)果,判定是否在每個參考設(shè) 備中已應(yīng)用的固件正確地工作。而后,如果判定在所有的參考設(shè)備中已應(yīng)用 的固件都正確地工作(在步驟S911中為"是"),則處理進入步驟S912。另 一方面,如果在至少一個參考設(shè)備中沒有確定已應(yīng)用的固件正確地工作(步 驟S911中的"否"),則處理進入步驟S914。
      因此,在本示例性實施例中,通過進行步驟S909-S910的處理實現(xiàn)了確 認單元。
      當處理進入步驟S912時,固件發(fā)送功能單元406指示通信功能單元411 將與發(fā)送給參考設(shè)備(在該參考設(shè)備中,已應(yīng)用的固件被確定正確地工作) 的固件相同的固件發(fā)送給與該參考設(shè)備相連的類似設(shè)備。結(jié)果,該固件被發(fā) 送給類似設(shè)備。
      因此,在本示例性實施例中,通過進行步驟S912的處理實現(xiàn)了第二發(fā) 送單元。
      更具體地說,固件發(fā)送功能單元406基于在步驟S906中臨時存儲在數(shù) 據(jù)庫410中的數(shù)據(jù),來搜索屬于參考設(shè)備組的設(shè)備。接著,固件發(fā)送功能單 元406從數(shù)據(jù)庫410中獲取關(guān)于屬于該設(shè)備組的類似設(shè)備的信息,并將與發(fā) 送給參考設(shè)備的固件相同的固件發(fā)送給該類似設(shè)備。隨后,處理進入步驟
      913。
      接著,在步驟S913中,固件發(fā)送裝置101將對該類似設(shè)備的固件發(fā)送 結(jié)果在顯示設(shè)備上顯示給用戶。隨后,處理進入后述的步驟S916。
      在步驟S911中,如果在至少一個參考設(shè)備中沒有確定己應(yīng)用的固件正 確地工作(步驟S911中的"否"),則處理進入步驟S914。在步驟S914中, 固件發(fā)送裝置101在顯示器210上顯示信息以提示用戶對參考設(shè)備的固件的 應(yīng)用是失敗的以及該固件將不被發(fā)送給與該參考設(shè)備連接的類似設(shè)備。隨后, 處理進入步驟S916。
      在步驟S909中,如果不存在已對其成功發(fā)送固件的參考設(shè)備(步驟S909 的"否")。則處理進入步驟S915。在步驟S915中,固件發(fā)送裝置101在顯 示器210上將關(guān)于對其發(fā)送固件失敗的參考設(shè)備的信息以及與該參考設(shè)備相 連的類似設(shè)備的信息顯示給用戶。隨后,處理進入步驟S916。
      在步驟S916中,固件發(fā)送功能單元406對在步驟S913-915中是否有對 其發(fā)送固件失敗的設(shè)備進行判斷。作為步驟S916的判斷的結(jié)果,如果有對其 發(fā)送固件失敗的設(shè)備(參考設(shè)備、類似設(shè)備)(步驟S916中的"是"),則處 理進入步驟S917。在步驟S917中,固件發(fā)送功能單元406將該對其發(fā)送固 件失敗的設(shè)備的固件還原到進行圖9的流程圖的處理之前的初始狀態(tài)。
      更具體地說,如果設(shè)備具有將固件還原到圖9的流程圖的處理之前的初 始狀態(tài)的功能,則固件發(fā)送功能單元406指示通信功能單元411將指令(即, 將固件還原到它的初始狀態(tài)的指令)發(fā)送給設(shè)備。結(jié)果,將固件還原到它的 初始狀態(tài)的指令被發(fā)送給對其發(fā)送固件失敗的設(shè)備,該設(shè)備的固件被還原到 其初始狀態(tài)。
      另一方面,如果設(shè)備不具有將固件還原到圖9的流程圖的處理之前的初 始狀態(tài)的功能,則固件發(fā)送功能單元406査看設(shè)備信息表410e的"固件版本 820"。隨后,固件發(fā)送功能單元406指示通信功能單元411將在進行圖9的 流程的處理之前所應(yīng)用的版本的固件發(fā)送給設(shè)備。結(jié)果,在進行圖9的流程 圖的處理之前所應(yīng)用的版本的固件被發(fā)送給對其發(fā)送固件失敗的設(shè)備,該設(shè) 備的固件被還原到初始狀態(tài)。由此,圖9的流程圖的處理結(jié)束。
      用于獲取在進行圖9的流程圖的處理之前所應(yīng)用的版本的固件的一種方
      法,是從未示出的固件管理裝置獲取"固件版本820"中所記載的固件版本。 此外,在進行圖9的流程圖的處理之前所應(yīng)用的版本的固件還可以通過獲取
      在步驟S908和S912中發(fā)送固件以前從設(shè)備取得該固件的備份來預(yù)先獲取。。 因此,在本示例性實施例中,通過進行步驟S916的處理實現(xiàn)了判斷單
      元。通過進行步驟S917的處理實現(xiàn)了狀態(tài)改變單元和第二狀態(tài)改變單元。 在步驟S916中,如果判斷為在步驟913—915中沒有對其發(fā)送固件失敗
      的設(shè)備(參考設(shè)備、類似設(shè)備)(步驟S916中的"否"),則沒有必要將應(yīng)用
      到設(shè)備的固件還原到其初始狀態(tài)。因此,圖9的流程圖的處理不進行步驟S917
      而結(jié)束。
      圖12是示出了在從步驟S913到步驟S916的處理中顯示的固件發(fā)送結(jié) 果顯示畫面的一個例子的圖。
      在圖12中,在固件發(fā)送結(jié)果顯示畫面1200上顯示有設(shè)備分組列表1210。 除添加了固件發(fā)送結(jié)果顯示區(qū)域1220夕卜,該設(shè)備分組列表1210與圖11所示 的分組列表1110相同。更具體地說,在設(shè)備分組列表1210中登記的設(shè)備1201 一1205與圖11所示的設(shè)備1101 — 1105相同。
      固件發(fā)送結(jié)果顯示區(qū)域1220是固件發(fā)送結(jié)果顯示畫面1200所特有的。 在本示例性實施例中,通過進行步驟S913-S915的處理,值被存儲在固件發(fā) 送結(jié)果顯示區(qū)域1220中。更具體地說,進行以下操作。
      在圖12所示的例子中,或者對參考設(shè)備Device 1的固件發(fā)送失敗,或 者應(yīng)用到Device 1的固件沒有正確地工作。因此,在參考設(shè)備Device l的 固件發(fā)送結(jié)果顯示區(qū)域1220中顯示了 "NG (不行)"(步驟S915或者步驟 S914)。
      類似設(shè)備Device 3與參考設(shè)備Device 1連接,并且在Device 1的固 件發(fā)送結(jié)果顯示區(qū)域1220中顯示了 "NG"。因此,在類似設(shè)備Device 3的發(fā) 送結(jié)果顯示區(qū)域1220中顯示了 "一"(步驟S915或者步驟S914)。
      對參考設(shè)備Device 4的固件發(fā)送是成功的,并且應(yīng)用到Device 4的固 件正確地工作。因此在參考設(shè)備Device 4的固件發(fā)送結(jié)果顯示區(qū)域1220中 顯示了 "OK"(步驟S913)。
      類似設(shè)備Device 2與參考設(shè)備Device 4連接,并且在設(shè)備Device 4
      的固件發(fā)送結(jié)果顯示區(qū)域1220中顯示了 "OK"。此外,對類似設(shè)備Device 2 的固件發(fā)送是成功的。因此,在類似設(shè)備Device 2的固件發(fā)送結(jié)果顯示區(qū)域 1220中顯示了 "OK"(步驟S913)。
      類似設(shè)備Device5與參考設(shè)備Device 4連接,并且在參考設(shè)備Device 4 的固件發(fā)送結(jié)果顯示區(qū)域1220中顯示了 "OK"。然而,對參考設(shè)備Device 5 的固件發(fā)送是失敗的。因此,在類似設(shè)備Device 5的固件發(fā)送結(jié)果顯示區(qū)域 1220中顯示了 "NG"(步驟S913)。
      此外,在固件發(fā)送結(jié)果顯示畫面1200上顯示有"回退"按鈕1230。"回 退"按鈕1230允許用戶指示來執(zhí)行圖9的步驟S917的處理。更具體地說, 當將設(shè)備(在固件發(fā)送結(jié)果顯示區(qū)域1220中的顯示為"NG"的設(shè)備)的固件 還原到圖9的流程圖的處理之前的初始狀態(tài)時,按下"回退"按鈕1230。
      因此,在本示例性實施例中,通過進行用于顯示圖12所示的固件發(fā)送 結(jié)果顯示畫面1200的處理,顯示單元得以實現(xiàn)。
      如上所述,在本示例性實施例中,固件被發(fā)送給一個以上的參考設(shè)備, 在確認在所述參考設(shè)備中固件正確地工作之后,與發(fā)送給參考設(shè)備的固件相 同的固件被發(fā)送給類似設(shè)備。因此,固件更新能夠被適當并可靠地進行。此 外,由于用戶只需確認發(fā)送給參考設(shè)備的固件是否正確地工作,當更新固件 時能否減輕用戶的負擔。因此,能夠在減輕用戶的負擔的同時,還能夠迅速 并可靠地進行固件更新。
      此外,在本示例性實施例中的固件發(fā)送裝置101不僅發(fā)送固件,而且具 有諸如固件的存儲和設(shè)備信息的獲取等功能。然而,不必在單一裝置中進行 這些功能。這些功能可以相應(yīng)地分配給固件管理裝置、設(shè)備信息獲取裝置等。
      此外,在本示例性實施例中,固件發(fā)送條件選擇畫面1000和設(shè)備分組 顯示畫面1100是在不同的畫面上顯示的。然而,這兩個畫面可以合并為一個 一個畫面。在此情況下,不再顯示圖10的"0K"按鈕1007和"Cancel"按 鈕1008以及圖11的設(shè)備分組列表1110。
      其它實施例
      在上述示例性實施例中構(gòu)成發(fā)送裝置的各單元以及發(fā)送方法的各步驟可
      通過存儲在計算機中的RAM、 ROM等中的程序的操作來實現(xiàn)。該程序以及存儲 有該程序的計算機可讀的記錄介質(zhì)均包含在本發(fā)明的范圍中。
      此外,本發(fā)明還可以作為系統(tǒng)、裝置、方法、程序或存儲介質(zhì)來實施。 此外,本發(fā)明還可以應(yīng)用到由多個設(shè)備構(gòu)成的系統(tǒng)或由單個設(shè)備構(gòu)成的裝置 中。
      此外,本發(fā)明向系統(tǒng)或裝置直接或遠程地提供用于實現(xiàn)上述示例性實施 例的功能的軟件程序(在所述示例性實施例中,與圖9所示的流程圖相對應(yīng) 的程序),本發(fā)明還包括通過所述系統(tǒng)或裝置的計算機讀取并執(zhí)行所述提供的 程序代碼來實現(xiàn)的實施方式。
      因此,為使用計算機實現(xiàn)根據(jù)本發(fā)明的示例性實施例的功能處理,安裝 在計算機中的程序代碼自身也實現(xiàn)了本發(fā)明。換句話說,用于實現(xiàn)根據(jù)本發(fā) 明的示例性實施例的功能處理的計算機程序本身也被包含在本發(fā)明中。
      在此情況下,只要其具有程序的功能,所述程序可以是目標代碼、解釋 器執(zhí)行的程序或提供給操作系統(tǒng)(OS)等的腳本數(shù)據(jù)。
      用來提供所述程序的記錄介質(zhì)的例子包括軟盤、硬盤、光盤、磁光(M0) 盤、光盤只讀存儲器(CD-R0M)、可記錄光盤(CD-R)、可重寫光盤(CD-RW) 等。其它例子還包括磁帶、非易失性存儲卡、ROM或數(shù)字通用光盤(DVD (DVD-ROM或DVD-R))等。
      此外,用于提供程序的方法的例子包括通過使用客戶端計算機的瀏覽器 連接因特網(wǎng)上的網(wǎng)頁。還可以從網(wǎng)頁上通過下載到諸如硬盤的記錄介質(zhì)上來 提供根據(jù)本發(fā)明的計算機程序本身或者包含自動安裝功能的壓縮文件。
      此外,本發(fā)明可以通過以下方式實現(xiàn)通過將構(gòu)成根據(jù)本發(fā)明的示例性 實施例的程序的程序代碼分割成多個文件,并從不同的網(wǎng)頁下載各個分割文 件。換句話說,允許多個用戶下載程序文件(用來實現(xiàn)根據(jù)本發(fā)明的示例性 實施例的功能處理的程序)的萬維網(wǎng)(WWW)服務(wù)器也被包含在本發(fā)明中。
      此外,本發(fā)明還可以通過以下方式實現(xiàn)將根據(jù)本發(fā)明的示例性實施例 的程序加密并存儲在諸如CD-ROM的記錄介質(zhì)中,將這些程序分發(fā)給用戶。在 此情況下,允許滿足預(yù)定條件的用戶通過互聯(lián)網(wǎng)從網(wǎng)頁下載用于解密的密鑰 信息,以便通過使用該密鑰信息使加密的程序以可執(zhí)行的方式安裝在計算機 上。
      此外,本示例性實施例的功能可以通過使計算機執(zhí)行讀取的程序來實 現(xiàn)。此外,本示例性實施例的功能還可以通過以下方式實現(xiàn)基于所述程序 中的指令,使在計算機上操作的0S執(zhí)行實際處理的部分或者全部。
      此外,本示例性實施例可以通過以下方式實現(xiàn)將從記錄介質(zhì)讀取的程 序?qū)懭氩迦胗嬎銠C的擴展板或者連接到計算機的功能擴展單元的存儲器;隨 后,基于所述程序中的指令,功能擴展板或者功能擴展單元中的CPU等執(zhí)行 實際處理的部分或者全部。
      根據(jù)本發(fā)明的示例性實施例,軟件被發(fā)送給設(shè)備,在確認該發(fā)送成功后, 軟件被發(fā)送對其它設(shè)備。因此,能夠迅速并適當?shù)剡M行軟件的發(fā)送。此外, 通過以這種方式發(fā)送,用戶只需確認發(fā)送是否成功即可。因此,當對多個設(shè) 備更新軟件(例如,固件)時,用戶的負擔能夠被減輕,并且能夠迅速并適 當?shù)剡M行所述軟件的發(fā)送。
      雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當理解的是本發(fā)明 并不限于所公開的示例性實施例。應(yīng)當對以下權(quán)利要求的范圍給予最寬泛的 解釋,以包括所有變體、等同結(jié)構(gòu)和功能在內(nèi)。
      權(quán)利要求
      1. 一種發(fā)送裝置,其包括第一發(fā)送單元,被配置為將軟件發(fā)送給設(shè)備;確認單元,被配置為基于從由所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備接收到的信息來確認所述軟件的發(fā)送成功;以及第二發(fā)送單元,被配置為在所述確認單元確認所述軟件的發(fā)送已經(jīng)成功之后,將所述軟件發(fā)送給與由所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備不同的設(shè)備。
      2. 根據(jù)權(quán)利要求1所述的發(fā)送裝置,其中,所述第二發(fā)送單元被配置為 將所述軟件發(fā)送給作為與由所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備類似的 多個設(shè)備,所述多個設(shè)備相互關(guān)聯(lián)。
      3. 根據(jù)權(quán)利要求1或2所述的發(fā)送裝置,還包括接受單元,被配置為接受用于選擇由所述第一發(fā)送單元對其發(fā)送軟件的 設(shè)備的條件的指定;以及確定單元,被配置為基于由所述接受單元接受的條件來確定由所述第一 發(fā)送單元對其發(fā)送軟件的設(shè)備;其中,所述第一發(fā)送單元被配置為將所述軟件發(fā)送給所述確定單元確定 的設(shè)備。
      4. 根據(jù)權(quán)利要求3所述的發(fā)送裝置,還包括 獲取單元,被配置為從設(shè)備獲取關(guān)于該設(shè)備的信息;其中,所述接受單元被配置為從基于由所述獲取單元獲取到的信息的多 個條件中,接受對用于選擇由所述第一發(fā)送單元對其發(fā)送軟件的設(shè)備的條件 的指定。
      5. 根據(jù)權(quán)利要求1所述的發(fā)送裝置,還包括第二接受單元,被配置為接受用于生成由所述第二發(fā)送單元對其發(fā)送軟 件的設(shè)備組的條件的指定;以及生成單元,被配置為基于由所述第二接受單元接受的條件來生成對其發(fā) 送軟件的所述設(shè)備組;其中,所述第二發(fā)送單元被配置為將所述軟件發(fā)送給一組設(shè)備中的與由 所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備不同的設(shè)備。
      6. 根據(jù)權(quán)利要求5所述的發(fā)送裝置,其中,所述第二接受單元被配置為從基于發(fā)送目標的軟件的版本信息的多個條 件中,接受對用于生成將所述相同的軟件對其發(fā)送的所述設(shè)備組的條件的指 定。
      7. 根據(jù)權(quán)利要求5或6所述的發(fā)送裝置,還包括 獲取單元,被配置為從設(shè)備獲取關(guān)于該設(shè)備的信息;其中,所述第二接受單元被配置為從基于由所述獲取單元所獲取到的信 息的多個條件中,接受對用于生成將所述軟件對其發(fā)送的所述設(shè)備組的條件 的指定。
      8. 根據(jù)權(quán)利要求1所述的發(fā)送裝置,還包括-第三接受單元,被配置為接受用于由所述第二發(fā)送單元發(fā)送軟件的條件 的指定;其中,所述確認單元被配置為通過基于從由所述第一發(fā)送單元對其發(fā)送 了軟件的設(shè)備接受到的信息確認滿足由所述第三接受單元接受的條件,來確 認由所述第一發(fā)送單元進行的所述軟件的發(fā)送成功。
      9. 根據(jù)權(quán)利要求8所述的發(fā)送裝置,還包括 獲取單元,被配置為從設(shè)備獲取關(guān)于該設(shè)備的信息;其中,所述第三接受單元被配置為從基于由所述獲取單元所獲取到的信 息的多個條件中,接受對用于由所述第二發(fā)送單元發(fā)送軟件的條件的指定。
      10. 根據(jù)權(quán)利要求1所述的發(fā)送裝置,還包括狀態(tài)改變單元,被配置為當沒有確認由所述第一發(fā)送單元對設(shè)備進行的 所述軟件的發(fā)送已經(jīng)成功時,將該設(shè)備的狀態(tài)還原到所述軟件的發(fā)送之前的 狀態(tài)。
      11. 根據(jù)權(quán)利要求1所述的發(fā)送裝置,還包括判斷單元,被配置為判斷由所述第二發(fā)送單元對設(shè)備進行的所述軟件的 發(fā)送是否成功;以及第二狀態(tài)改變單元,被配置為當所述判斷單元判斷由所述第二發(fā)送單元 進行的所述軟件的發(fā)送失敗時,將該設(shè)備的狀態(tài)還原到所述軟件的發(fā)送之前 的狀態(tài)。
      12. 根據(jù)權(quán)利要求1所述的發(fā)送裝置,還包括顯示單元,被配置為顯示由所述第一發(fā)送單元進行的所述軟件的發(fā)送的 結(jié)果和由所述第二發(fā)送單元進行的所述軟件的發(fā)送的結(jié)果中的至少一個。
      13. —種發(fā)送方法,包括下述步驟 將軟件發(fā)送給第一設(shè)備;基于從所述第一設(shè)備接收到的信息來確認所述軟件的發(fā)送成功;以及在確認對第一設(shè)備發(fā)送的所述軟件的發(fā)送已經(jīng)成功之后,將所述軟件發(fā) 送給與所述第一設(shè)備不同的其它設(shè)備。
      14. 一種用于發(fā)送軟件的發(fā)送裝置,包括 發(fā)送單元,用于將軟件項發(fā)送給多個不同的設(shè)備;控制單元,可操作使所述發(fā)送單元將所述軟件項發(fā)送給第一設(shè)備,并且 在從所述第一設(shè)備接收到成功發(fā)送所述項的確認的情況下,使所述發(fā)送單元 將相同的軟件項發(fā)送給其它設(shè)備。
      全文摘要
      本發(fā)明提供了發(fā)送裝置及發(fā)送方法。該發(fā)送裝置包括第一發(fā)送單元,被配置為將軟件發(fā)送給設(shè)備;確認單元,被配置為基于從由所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備接收到的信息來確認所述軟件的發(fā)送成功;以及第二發(fā)送單元,被配置為在所述確認單元確認所述軟件的發(fā)送已經(jīng)成功之后,將所述軟件發(fā)送給與由所述第一發(fā)送單元對其發(fā)送了軟件的設(shè)備不同的設(shè)備。
      文檔編號H04N1/00GK101378348SQ20081021014
      公開日2009年3月4日 申請日期2008年8月29日 優(yōu)先權(quán)日2007年8月31日
      發(fā)明者五十嵐敏明 申請人:佳能株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1