專利名稱:網(wǎng)絡(luò)設(shè)備、信息處理設(shè)備及連接信息獲取方法和顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及安裝硬件和軟件的方法和程序。更具體地說,本發(fā)明涉及通過網(wǎng)絡(luò)與信息處理設(shè)備連接的網(wǎng)絡(luò)設(shè)備;供網(wǎng)絡(luò)設(shè)備之用的標(biāo)識(shí)信息通信方法和標(biāo)識(shí)信息通信程序;通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接的信息處理設(shè)備,供信息處理設(shè)備之用的連接信息獲取方法,連接信息顯示方法,連接信息獲取程序,和連接信息顯示程序。
背景技術(shù):
隨著目前計(jì)算機(jī)進(jìn)入普遍使用,越來越多的計(jì)算機(jī)知識(shí)相對(duì)有限的用戶面臨把外設(shè)或應(yīng)用程序安裝到所關(guān)心的計(jì)算機(jī)中的困難工作。由于外設(shè)和應(yīng)用程序的功能正在變得越來越多,因此安裝它們的任務(wù)相當(dāng)復(fù)雜。
在這種情況下,設(shè)備制造商和軟件出售者把他們的產(chǎn)品裝有幫助用戶進(jìn)行安裝工作的程序(一般稱為安裝程序)。這些輔助程序使計(jì)算機(jī)程序有限的用戶能夠容易地繼續(xù)進(jìn)行他們的把另外的資源安裝到他們的計(jì)算機(jī)中的任務(wù)。
一般利用專用預(yù)備程序,產(chǎn)生安裝程序。如果操作系統(tǒng)是Windows(注冊(cè)商標(biāo)),那么通常使用稱為InstallShield(注冊(cè)商標(biāo))的程序產(chǎn)生安裝程序。為了產(chǎn)生安裝程序,需要收集諸如當(dāng)執(zhí)行安裝程序時(shí),所需的文件的名稱,把文件復(fù)制到的目的地,及相關(guān)設(shè)置之類的信息。這些信息項(xiàng)被寫入目標(biāo)安裝程序中。
當(dāng)執(zhí)行這樣準(zhǔn)備的安裝程序時(shí),寫入其中的信息項(xiàng)被參考,從而使所關(guān)心的硬件或軟件起作用所需的文件被復(fù)制,并且在需要的情況下,設(shè)置被改變。
安裝程序的描述因操作系統(tǒng)而異。即,安裝程序必須專用于每種操作系統(tǒng)。安裝程序還根據(jù)要使用的設(shè)備的類型,改變它們的描述。需要和所涉及的硬件和軟件產(chǎn)品的組合的數(shù)目一樣多的安裝程序。
就安裝程序中描述的任意文件名稱或設(shè)置的變化來說,必須從頭開始準(zhǔn)備所涉及的全部安裝程序。鑒于產(chǎn)生安裝程序已經(jīng)花費(fèi)的時(shí)間和費(fèi)用,這是非常浪費(fèi)的過程。另外,安裝程序一般利用特殊的函數(shù),這使得不是很精通安裝程序準(zhǔn)備的那些人難以繼續(xù)需要服務(wù)的安裝程序。
現(xiàn)在,許多人通過網(wǎng)絡(luò),把他們的計(jì)算機(jī)和外設(shè)連接。圖1表示了網(wǎng)絡(luò)系統(tǒng)的典型結(jié)構(gòu)。在圖1的系統(tǒng)中,網(wǎng)絡(luò)1是以太網(wǎng)(注冊(cè)商標(biāo))結(jié)構(gòu)。網(wǎng)絡(luò)1被表示成具有與三個(gè)打印機(jī)3a、3b和3c連接的兩個(gè)計(jì)算機(jī)2a和2b。
對(duì)于計(jì)算機(jī)來說,為了通過網(wǎng)絡(luò)與外圍設(shè)備通信,要求把外圍設(shè)備預(yù)先安裝到計(jì)算機(jī)中。下面是基于通信協(xié)議TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議)的常規(guī)安裝程序的說明。
用戶首先從網(wǎng)絡(luò)管理員那里獲得要安裝的外圍設(shè)備的IP地址或端口名稱。用戶隨后把獲得的IP地址或端口名稱輸入如圖2中所示的向?qū)聊弧4藭r(shí),操作系統(tǒng)把稱為“ping”的回應(yīng)命令傳送給確定的地址,以便確定IP分組是否能夠到達(dá)該目的地。圖3表示了其中操作系統(tǒng)Windows(注冊(cè)商標(biāo))發(fā)出“ping”命令的例子。
如果作為回應(yīng)命令的回答,收到響應(yīng),那么操作系統(tǒng)確定目標(biāo)節(jié)點(diǎn)存在,并且網(wǎng)絡(luò)軟件至少在IP層是有效的。在所述確定之后,操作系統(tǒng)自動(dòng)產(chǎn)生通信端口,并在如圖4中所示的屏幕上,把已準(zhǔn)備的內(nèi)容通知用戶。如果未收到任何響應(yīng),那么操作系統(tǒng)等待用戶通過如圖5中所示的屏幕,輸入更詳細(xì)的設(shè)置。
在產(chǎn)生通信端口之后,操作系統(tǒng)從所考慮的打印機(jī)獲得型號(hào)名稱,并把對(duì)應(yīng)于獲得的型號(hào)名稱的打印機(jī)驅(qū)動(dòng)程序安裝到打印機(jī)中。在完成前述程序的情況下,計(jì)算機(jī)能夠驅(qū)動(dòng)恰當(dāng)配置的打印機(jī)。
如果用戶輸入的信息包含錯(cuò)誤,或者如果目標(biāo)打印機(jī)未被加電,那么操作系統(tǒng)請(qǐng)求用戶通過如圖6中所示的屏幕,產(chǎn)生恰當(dāng)?shù)脑O(shè)置。但是,網(wǎng)絡(luò)管理知識(shí)很少的用戶難以通過屏幕產(chǎn)生正確的設(shè)置。
需要把具有IP地址的另外的網(wǎng)絡(luò)設(shè)備安裝到計(jì)算機(jī)上的所有情況都存在上述技術(shù)問題。
發(fā)明內(nèi)容
鑒于上述情況,做出了本發(fā)明,并提供發(fā)明的方案和改進(jìn)來解決上述及其它問題。
為了實(shí)現(xiàn)根據(jù)本發(fā)明的意圖的上述及其它目的,提出一種技術(shù),借助該技術(shù),只把不必根據(jù)使用中的硬件或操作系統(tǒng)而變化的通用信息寫入所關(guān)心的安裝程序中,而從外部文件獲得易變化的任意字符串。
從而,根據(jù)本發(fā)明的一個(gè)方面,提供一種安裝方法,所述方法包括下述步驟在執(zhí)行安裝之前,從外部文件獲得安裝所需的字符串;參考獲得的字符串,以便繼續(xù)進(jìn)行安裝。
當(dāng)如同本發(fā)明提議的那樣,從外部文件獲得安裝程序所需的字符串時(shí),能夠顯示減少制造商和出售者通常用于在維護(hù)所涉及的安裝程序上的時(shí)間和費(fèi)用。
本發(fā)明還提出一種技術(shù),借助該技術(shù),通過采用廣播通信,事先收集關(guān)于網(wǎng)絡(luò)設(shè)備的信息,從而可利用收集的信息,安裝所需的網(wǎng)絡(luò)設(shè)備。
即,根據(jù)本發(fā)明的另一方面,提供一種通過網(wǎng)絡(luò)與信息處理設(shè)備連接的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括確定是否收到包括該網(wǎng)絡(luò)設(shè)備作為搜索目標(biāo)的搜索請(qǐng)求的確定部分;和如果發(fā)現(xiàn)收到的搜索請(qǐng)求包括該網(wǎng)絡(luò)設(shè)備作為搜索目標(biāo),那么把關(guān)于該網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息傳送給發(fā)出搜索請(qǐng)求的信源的響應(yīng)部分。
根據(jù)本發(fā)明的另一方面,提供一種通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接的信息處理設(shè)備,所述信息處理設(shè)備包括通過網(wǎng)絡(luò)向網(wǎng)絡(luò)設(shè)備廣播搜索請(qǐng)求的搜索請(qǐng)求部分;當(dāng)收到對(duì)搜索請(qǐng)求的響應(yīng)時(shí),從響應(yīng)中的首標(biāo)信息獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的地址信息的地址獲取部分;和當(dāng)收到對(duì)搜索請(qǐng)求的響應(yīng)時(shí),獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息的標(biāo)識(shí)信息獲取部分。
根據(jù)本發(fā)明的另一方面,提供一種通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接的信息處理設(shè)備,所述信息處理設(shè)備包括通過屏幕顯示畫面,獲得網(wǎng)絡(luò)設(shè)備的連接方式的連接方式獲取部分;在顯示器上顯示產(chǎn)生的網(wǎng)絡(luò)設(shè)備的列表之前,產(chǎn)生響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息的列表的列表顯示部分。
如上所述,實(shí)踐成本發(fā)明的一個(gè)實(shí)施例的網(wǎng)絡(luò)設(shè)備能夠容易地提供用于把所需的網(wǎng)絡(luò)設(shè)備安裝到信息處理設(shè)備中的信息。
作為本發(fā)明另一實(shí)施例的信息處理設(shè)備能夠同時(shí)獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息,和這些網(wǎng)絡(luò)設(shè)備的地址信息。
作為本發(fā)明另一實(shí)施例的信息處理設(shè)備向用戶呈現(xiàn)獲得的標(biāo)識(shí)信息,允許用戶容易地識(shí)別哪些網(wǎng)絡(luò)設(shè)備需要被安裝。
參考下面的說明和附圖,本發(fā)明的其它目的、特征和優(yōu)點(diǎn)將變得更明顯。
圖1是典型網(wǎng)絡(luò)系統(tǒng)的示意圖;圖2是通常用于安裝的GUI屏幕的示意圖;圖3是“ping”命令的列表;圖4是當(dāng)自動(dòng)產(chǎn)生通信端口時(shí),出現(xiàn)的GUI屏幕的示意圖;圖5是當(dāng)未發(fā)現(xiàn)要配置的設(shè)備時(shí),出現(xiàn)的GUI屏幕的示意圖;圖6是為請(qǐng)求輸入正確的IP地址而顯示的GUI屏幕的示意圖;圖7是概述根據(jù)本發(fā)明如何構(gòu)成安裝程序的原理圖;圖8是從原理上表示根據(jù)本發(fā)明的安裝程序的處理過程的示意圖;圖9是表示如何通過網(wǎng)絡(luò),獲得準(zhǔn)備安裝程序所需的信息的原理圖;圖10是描述計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)的方框圖;圖11是指示安裝程序執(zhí)行的處理過程的示意圖;圖12也是指示安裝程序執(zhí)行的處理過程的示意圖;圖13是包含安裝所需信息的文件的示意圖;圖14是表示如何獲得公司名稱的說明圖;圖15是表示如何獲得型號(hào)名稱的說明圖;
圖16是表示如何獲得硬件標(biāo)識(shí)關(guān)鍵字的說明圖;圖17是表示如何獲得驅(qū)動(dòng)程序文件名稱的說明圖;圖18是獲得驅(qū)動(dòng)程序設(shè)置信息的例子的說明圖;圖19是表示如何獲得復(fù)制目的地信息的說明圖;圖20是列舉提供復(fù)制目的地信息的數(shù)值的含義的表格;圖21是另一網(wǎng)絡(luò)系統(tǒng)的方框圖;圖22是構(gòu)成網(wǎng)絡(luò)設(shè)備執(zhí)行的響應(yīng)過程的步驟的流程圖;圖23是構(gòu)成信息處理設(shè)備執(zhí)行的搜索請(qǐng)求過程的步驟的流程圖;圖24是構(gòu)成信息處理設(shè)備執(zhí)行的列表顯示過程的步驟的流程圖;圖25是表示計(jì)算機(jī)的另一內(nèi)部結(jié)構(gòu)的方框圖;圖26是構(gòu)成計(jì)算機(jī)執(zhí)行的處理過程的步驟的流程圖;圖27是表示網(wǎng)絡(luò)設(shè)備的內(nèi)部結(jié)構(gòu)的方框圖;圖28是構(gòu)成網(wǎng)絡(luò)設(shè)備執(zhí)行的處理過程的步驟的流程圖;圖29是通過其輸入連接電線的類型的向?qū)聊坏氖疽鈭D;圖30是通過其有選擇地輸入與網(wǎng)絡(luò)的連接模式的向?qū)聊坏氖疽鈭D;圖31是顯示一系列搜索結(jié)果的向?qū)聊坏氖疽鈭D。
具體實(shí)施例方式
第一實(shí)施例下面說明本發(fā)明的第一實(shí)施例。如圖7中所示,可用通過自動(dòng)從外部文件獲取安裝所需字符串,幫助安裝目標(biāo)產(chǎn)品的輔助安裝程序的形式,實(shí)踐本發(fā)明。
本發(fā)明的輔助安裝程序分兩階段起安裝程序的作用預(yù)備處理階段,和主處理階段。預(yù)備處理階段主要由獲取未在安裝程序(即,執(zhí)行程序)中描述,但是執(zhí)行安裝所必需的信息組成,獲取的信息用在隨后的主處理中。制造商和出售者自行確定哪些字符串將在安裝程序中描述,哪些字符串被省去,即要從外部文件獲得。
舉例來說,表示驅(qū)動(dòng)程序文件名的信息可被選為要從外部獲取的字符串。當(dāng)從外部文件獲得該信息時(shí),在隨后改變驅(qū)動(dòng)程序的情況下,不必重寫安裝程序。如果驅(qū)動(dòng)程序名或驅(qū)動(dòng)程序的數(shù)目發(fā)生變化,也不必修改安裝程序。
表示驅(qū)動(dòng)程序設(shè)置信息的信息也可被選為要從外部獲取的字符串。當(dāng)從外部文件獲得該信息時(shí),在驅(qū)動(dòng)程序設(shè)置信息發(fā)生變化的情況下,不必重寫安裝程序。
表示驅(qū)動(dòng)程序文件復(fù)制目的地的信息也可被選為要從外部獲取的字符串。當(dāng)從外部文件獲得該信息時(shí),在驅(qū)動(dòng)程序文件復(fù)制目的地隨后發(fā)生變化的情況下,不必重寫安裝程序。
表示公司名稱、型號(hào)名稱或硬件標(biāo)識(shí)關(guān)鍵字的信息也可被選為要從外部獲取的字符串。當(dāng)從外部文件獲得該信息時(shí),不必準(zhǔn)備特定于每個(gè)公司名稱或每種型號(hào)的專用安裝程序。
在獲取安裝所需的字符串方面,可用輔助安裝程序分接多個(gè)外部文件。所關(guān)心的外部文件的名稱最好應(yīng)事先在輔助安裝程序中說明。
另一方面,可在輔助安裝程序中描述規(guī)定與包含安裝信息的文件的鏈接的信息。這種情況下,輔助安裝程序可通過鏈接信息,間接訪問所考慮的文件。鏈接信息的使用為包含安裝信息的文件的可能的未來變化創(chuàng)造條件。
圖8表示借助其以字符串的形式獲得上述所有信息的典型過程。所示的獲取各個(gè)字符串的步驟的順序只是一個(gè)例子,而不是必須遵循的。當(dāng)啟動(dòng)輔助安裝程序(稱為安裝程序)時(shí),首先執(zhí)行預(yù)備進(jìn)程。程序首先打開包含安裝信息的文件(P1)。
安裝程序隨后依次從外部文件獲取公司名稱(P2),型號(hào)名(P3),硬件標(biāo)識(shí)關(guān)鍵字(P4),驅(qū)動(dòng)程序文件名(P5),驅(qū)動(dòng)程序設(shè)置信息(P6),和驅(qū)動(dòng)程序文件復(fù)制目的地(P7)。當(dāng)在預(yù)備階段中,安裝所需的所有信息被接收到安裝程序中時(shí),安裝程序按照和常規(guī)的安裝處理相同的方式,執(zhí)行其主進(jìn)程。
記錄輔助安裝程序的記錄媒體可以是磁存儲(chǔ)媒體,例如磁盤(軟盤或硬盤)或磁帶;光學(xué)存儲(chǔ)媒體,例如光盤,光帶或機(jī)器可讀條形碼;半導(dǎo)體存儲(chǔ)器件;或者用來容納計(jì)算機(jī)程序的其它物理裝置或媒體中的任意一種。
如果在執(zhí)行安裝程序的計(jì)算機(jī)4中未找到包含安裝信息的文件,那么如圖9中所示,可通過網(wǎng)絡(luò)5,從與計(jì)算機(jī)4連接的恰當(dāng)存儲(chǔ)單元6獲得文件。
例如,可通過訪問在安裝程序中描述的制造商或出售者的URL(統(tǒng)一資源定位符),獲得必需的信息。也可通過利用描述安裝所需信息的文件名,在網(wǎng)絡(luò)內(nèi)進(jìn)行搜索,獲得所需的信息。
在這種安排就緒的情況下,用戶總是能夠從管理服務(wù)器或其它恰當(dāng)?shù)脑礃O,獲得最新的安裝信息。對(duì)制造商和出售者來說,他們能夠使他們的用戶的安裝信息保持最新。
安裝程序可被均包含能夠安裝硬件或軟件的計(jì)算機(jī)的任意信息處理設(shè)備采用。除了計(jì)算機(jī)之外,可以具有計(jì)算機(jī)能力的各種電子設(shè)備,例如PDA、游戲控制臺(tái)、玩具機(jī)器人、移動(dòng)電話機(jī)和錄像機(jī)的形式,提供信息處理設(shè)備。
第一實(shí)施例的更多細(xì)節(jié)下面說明第一實(shí)施例如何把打印機(jī)安裝到計(jì)算機(jī)中。假定下面未具體舉例或描述的任意方法或技術(shù)都是本領(lǐng)域的技術(shù)人員公知的方法或技術(shù)。
圖10表示計(jì)算機(jī)10的內(nèi)部結(jié)構(gòu)。計(jì)算機(jī)10的硬件具有公知結(jié)構(gòu)。即,計(jì)算機(jī)10由中央處理器(CPU)10A,主存儲(chǔ)單元10B,輔助存儲(chǔ)單元10C,輸入單元10D,輸出單元10E和接口單元10F組成。
主存儲(chǔ)單元10B一般是諸如ROM(只讀存儲(chǔ)器)或RAM(隨機(jī)存取存儲(chǔ)器)之類的存儲(chǔ)裝置。主存儲(chǔ)單元10B包含控制相對(duì)于外圍設(shè)備的數(shù)據(jù)輸出和輸入的基本程序,操作系統(tǒng)和應(yīng)用程序。主存儲(chǔ)單元10B還用作軟件執(zhí)行的工作區(qū)。當(dāng)被執(zhí)行時(shí),安裝程序使用所述工作區(qū)。
主存儲(chǔ)單元10B包括保存安裝程序的存儲(chǔ)區(qū)10B1。主存儲(chǔ)單元10B中還包含容納在安裝程序的主處理之前,獲得的字符串的存儲(chǔ)區(qū)10B2。在執(zhí)行安裝的過程中,根據(jù)需要參考寫入存儲(chǔ)區(qū)10B2中的字符串。雖然在圖10的結(jié)構(gòu)中,單獨(dú)表示存儲(chǔ)區(qū)10B1和10B2,不過這不是對(duì)本發(fā)明的限制。另一方面,存儲(chǔ)區(qū)10B2可以是存儲(chǔ)區(qū)10B1的一部分。
舉例來說,輔助存儲(chǔ)單元10C是硬盤驅(qū)動(dòng)器或容納可拆卸的記錄媒體的驅(qū)動(dòng)器。例如,如果安裝程序被記錄在CD-ROM(光盤只讀存儲(chǔ)器)上,那么CD-ROM驅(qū)動(dòng)器被用作輔助存儲(chǔ)單元10C。記錄媒體也可以是磁存儲(chǔ)媒體,例如磁盤(軟盤)或磁帶;光學(xué)存儲(chǔ)媒體,例如光盤,光帶或機(jī)器可讀條形碼;半導(dǎo)體存儲(chǔ)器件;或者用來容納計(jì)算機(jī)程序的其它物理裝置或媒體中的任意一種。
舉例來說,輸入單元10D由鍵盤、鼠標(biāo)和/或其它指示裝置組成。通過輸入單元10D輸入在執(zhí)行軟件的CPU 10A指示的命令。
舉例來說,輸出單元10E由顯示器和揚(yáng)聲器組成。顯示器通常顯示安裝程序的用戶界面屏幕。
舉例來說,接口單元10F由與打印機(jī)通信的裝置形成,例如USB(通用串行總線)接口或網(wǎng)絡(luò)接口。當(dāng)通過網(wǎng)絡(luò)獲得包含安裝信息的文件時(shí),計(jì)算機(jī)10通過網(wǎng)絡(luò)接口與網(wǎng)絡(luò)連接。
圖11和12表示計(jì)算機(jī)10執(zhí)行的安裝程序的典型處理過程。圖11和12只表示了該過程的主要步驟。這些步驟適用于當(dāng)操作系統(tǒng)是Windows(注冊(cè)商標(biāo))時(shí)的情況。當(dāng)安裝程序不具有在內(nèi)部描述的,諸如“公司名稱”,“型號(hào)名”,“硬件標(biāo)識(shí)關(guān)鍵字(即插即用操作需要)”,“驅(qū)動(dòng)程序文件名”和“驅(qū)動(dòng)程序文件復(fù)制目的地”之類信息時(shí),執(zhí)行圖11和12中所示的過程。
當(dāng)被啟動(dòng)時(shí),安裝程序首先打開保存在包含安裝程序的相同CD-ROM上的初始化文件(P10)。圖13表示了典型的初始化文件(INF文件)。該文件包含安裝程序所需的基本信息。
安裝程序隨后從“版本”區(qū)段中的“提供者”字段中獲得字段值。該字段包含指示所考慮的打印機(jī)的制造商或出售者的名稱的字符串。本例中,描述公司名“索尼公司”。圖14表示該字段一般位于何處。
安裝程序隨后參考“制造商”區(qū)段。安裝程序搜索描述和獲得的公司名稱相同的字符串的字段,并從該字段獲得數(shù)值(P12)。本例中,該字段包含“SONY(注冊(cè)商標(biāo))”。
安裝程序搜索和獲得的字符串“SONY”相同的區(qū)段,并獲得檢測(cè)到的字段名作為打印機(jī)的型號(hào)名(P13)。本例中,字符串“Sony KatizLQG-2582”被描述成型號(hào)名。圖15表示了字符串一般位于何處。
安裝程序搜索和字符串“SONY”相同的區(qū)段,并獲得檢測(cè)到的字段值(P14)。本例中,字符串“SONY.GDI.USBPRNT¥SONYLQG-2582RTYZ”被描述成字段值。圖16表示該字符串一般位于何處。
安裝程序獲得在步驟P14中獲得的字段值中的逗號(hào)之前的數(shù)值部分,即,“SONY.GDI”(P15)。該值隨后用在下一步驟中。
安裝程序隨后獲得在步驟P14中獲得的字段值中的逗號(hào)之后的數(shù)值部分,即,“SONY.GDI.USBPRNT¥SONYLQG-2582RTYZ”(P16)。該值構(gòu)成即插即用特征所需的硬件標(biāo)識(shí)關(guān)鍵字。
安裝程序隨后搜索和在步驟P15中獲得的字段值“SONY.GDI”相同的區(qū)段名。本例中,該區(qū)段中描述兩個(gè)字段名。在這兩個(gè)字段名中,“CopyFile”字段中的值被安裝程序獲得(P17)。本例中,字符串“SONY_GDI_COPY,SONY_ICM,SONY_MONITOR”被描述成字段值。圖17表示該字符串一般位于何處。
上面的字段值描述指示說明驅(qū)動(dòng)程序文件的位置的字符串。該字段值通常用逗號(hào)分成多個(gè)部分。即,該值通常對(duì)應(yīng)于多個(gè)區(qū)段。如何分隔該字段值取決于復(fù)制目的地是相同還是不同。安裝程序取回構(gòu)成該字段值,并由逗號(hào)定界的每個(gè)字符串,從而獲得均對(duì)應(yīng)于一個(gè)區(qū)段名的全部字符串的文件列表(P18)。本例中,獲得對(duì)應(yīng)于字符串“SONY_GDI_COPY”,“SONY_ICM”和“SONY_MONITOR”的區(qū)段名,從而形成文件列表。
安裝程序隨后搜索和在步驟P15中獲得的字段值“SONY.GDI”相同的區(qū)段名。在這兩個(gè)字段名中,“DataSection”字段中的值被安裝程序獲得(P19)。本例中,字符串“SONY_GDI_DATA”被描述成該字段值。圖18表示該字符串一般位于何處。
安裝程序搜索和獲得的字符串“SONY_GDI_DATA”相同的區(qū)段名,并從該區(qū)段獲得驅(qū)動(dòng)程序設(shè)置信息。本例中,安裝程序從“DriveFile”字段獲得字段值“zkatiz.DLL”(P20)。同樣地,安裝程序從“ConfigFile”字段獲得字段值“zkatizui.DLL”(P21)。
類似地,安裝程序從“DataFile”字段獲得字段值“zkatiz.BDF”,從“HelpFile”字段獲得字段值“katiz.chm”,從“LanguageMonitor”字段獲得字段值“Sony Katiz Language Monitor,zkatizlm.dll”(P22-P24)。
之后,安裝程序搜索“DestinationDirs”區(qū)段,并從具有和構(gòu)成在步驟P17中獲得的字段值的字符串相同的字段名的描述部分,或者從“DefaultDestDir”字段,獲得數(shù)值(P25)。圖19表示了該字符串一般位于何處。
“DestinationDirs”區(qū)段指示把驅(qū)動(dòng)程序復(fù)制到的目的地。本例中,安裝程序獲得對(duì)應(yīng)于“DefaultDestDir”字段的字段值“66000”,對(duì)應(yīng)于“SONY_ICM”字段的字段值“66003”,和對(duì)應(yīng)于“SONY_MONITOR”字段的字段值“66002”。
在步驟P25中獲得字段值之后,安裝程序利用圖20中表示的函數(shù),獲得每個(gè)驅(qū)動(dòng)程序文件的復(fù)制目的地(P26)。在完成該步驟的情況下,安裝程序已從初始化文件獲得全部必需信息。之后,在進(jìn)行安裝的同時(shí),復(fù)制文件,并通過參考獲得的信息,根據(jù)需要修改設(shè)置。
如上所述,安裝程序中只包括通用描述,而必需的信息被安排成從外部文件自動(dòng)收集。這種方法顯著減少了花費(fèi)在維護(hù)安裝程序上的工作量。提供安裝程序的制造商或出售者能夠給產(chǎn)品配備允許用戶根據(jù)他或她的需要,進(jìn)行詳細(xì)設(shè)置的用戶友好的圖形界面屏幕。
如果在產(chǎn)品的開發(fā)過程中,文件的數(shù)目被改變或者文件名被修改,那么制造商或出售者只需在INF文件中反映相關(guān)信息即可,這簡化了產(chǎn)品維護(hù)。本發(fā)明的方案顯著減少了維護(hù)安裝程序的需要,從而,可觀地降低了由維護(hù)安裝程序設(shè)置而引起的缺陷的概率。
第一實(shí)施例的其它變形盡管本發(fā)明的上述第一實(shí)施例被安排成把打印機(jī)安裝到計(jì)算機(jī)中,不過該實(shí)施例也可被用于把除打印機(jī)之外的電子設(shè)備,以及軟件安裝到計(jì)算機(jī)中。舉例來說,該實(shí)施例可被安排成把諸如掃描儀,組合掃描儀-打印機(jī),傳真機(jī),LAN卡,調(diào)制解調(diào)器,記錄媒體驅(qū)動(dòng)器,投影儀,游戲控制臺(tái),數(shù)碼相機(jī),圖像拾取裝置,錄像機(jī),視頻播放機(jī),音頻設(shè)備,存儲(chǔ)裝置,和信息處理設(shè)備之類的電子設(shè)備安裝到計(jì)算機(jī)中。
舉例來說,上述變形適用于操作系統(tǒng)是Windows NT(注冊(cè)商標(biāo))的地方。另一方面,也可在使用其它操作系統(tǒng)的地方利用該實(shí)施例。
第二實(shí)施例下面說明本發(fā)明的第二實(shí)施例。圖21表示根據(jù)本發(fā)明的典型網(wǎng)絡(luò)系統(tǒng)。網(wǎng)絡(luò)系統(tǒng)包括要安裝的網(wǎng)絡(luò)設(shè)備100,和其中將安裝網(wǎng)絡(luò)設(shè)備100的信息處理設(shè)備200。信息處理設(shè)備200也是一個(gè)網(wǎng)絡(luò)設(shè)備。
網(wǎng)絡(luò)設(shè)備作為本發(fā)明的一個(gè)變形,通過網(wǎng)絡(luò)與信息處理設(shè)備200連接的網(wǎng)絡(luò)設(shè)備100具有把關(guān)于網(wǎng)絡(luò)設(shè)備100的標(biāo)識(shí)信息傳遞給連接的信息處理設(shè)備200的能力。更具體地說,網(wǎng)絡(luò)設(shè)備100包括確定部分110和響應(yīng)部分120。確定部分110確定是否收到把設(shè)備110作為其搜索目標(biāo)的搜索請(qǐng)求。當(dāng)發(fā)現(xiàn)收到的搜索請(qǐng)求把網(wǎng)絡(luò)設(shè)備110作為其搜索目標(biāo)時(shí),響應(yīng)部分120把關(guān)于設(shè)備110的標(biāo)識(shí)信息傳送給發(fā)出搜索請(qǐng)求的信源。
搜索請(qǐng)求是基于1對(duì)n(n是自然數(shù))發(fā)出的廣播通信。除了整體覆蓋網(wǎng)絡(luò)之外,利用組播操作,廣播通信也可被引向網(wǎng)絡(luò)的預(yù)定范圍內(nèi)的所有網(wǎng)絡(luò)設(shè)備。廣播通信還可被分成本地廣播和直播。直播涉及指定用于廣播的不同IP網(wǎng)絡(luò)。在組播的情況下,還傳遞其中發(fā)出搜索請(qǐng)求的組的編號(hào)。
搜索請(qǐng)求中描述的是期待從其返回響應(yīng)的網(wǎng)絡(luò)設(shè)備的類型,以及搜索的范圍。舉例來說,網(wǎng)絡(luò)設(shè)備的類型被描述成指定諸如掃描儀,組合掃描儀-打印機(jī),投影儀,游戲控制臺(tái),數(shù)碼相機(jī),圖像拾取裝置,錄像機(jī),視頻播放機(jī),其它圖像處理設(shè)備,音頻設(shè)備,存儲(chǔ)裝置,和信息處理設(shè)備之類電子設(shè)備的信息。設(shè)備的類型也可被描述成指定所有網(wǎng)絡(luò)設(shè)備的信息。確定部分110確定包括確定部分110的設(shè)備是否應(yīng)該應(yīng)答搜索請(qǐng)求。
如果發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)備100是搜索請(qǐng)求的目標(biāo),那么響應(yīng)部分120把關(guān)于設(shè)備100的標(biāo)識(shí)信息傳送給發(fā)出搜索請(qǐng)求的信源。請(qǐng)求信源由請(qǐng)求的首標(biāo)部分中的源地址識(shí)別。
作為根據(jù)使用的通信協(xié)議進(jìn)行的進(jìn)程的一部分,響應(yīng)部分120發(fā)送的輸出數(shù)據(jù)配有傳輸源地址。當(dāng)收到對(duì)搜索請(qǐng)求的這種響應(yīng)時(shí),搜索請(qǐng)求傳送方能夠獲得網(wǎng)絡(luò)上該響應(yīng)設(shè)備的地址。
響應(yīng)部分120傳送的標(biāo)識(shí)信息最好應(yīng)是用戶能夠在搜索請(qǐng)求傳送源收集的標(biāo)識(shí)信息列表中識(shí)別響應(yīng)設(shè)備的信息。舉例來說,作為關(guān)于響應(yīng)設(shè)備的標(biāo)識(shí)信息,傳送型號(hào)名,打印機(jī)名稱,標(biāo)識(shí)名稱,制造商名稱,或者出售者名稱。
舉例來說,打印機(jī)名稱是用作商標(biāo)或標(biāo)志的名稱。標(biāo)識(shí)名稱是用戶可提出的任意名稱。響應(yīng)部分120傳遞視覺上可核實(shí)或可識(shí)別的信息作為標(biāo)識(shí)信息。這種標(biāo)識(shí)信息的傳遞允許具有不同水平的計(jì)算機(jī)知識(shí)的所有用戶都能夠容易地繼續(xù)進(jìn)行產(chǎn)品安裝。
網(wǎng)絡(luò)設(shè)備100是具備與網(wǎng)絡(luò)通信能力的設(shè)備。舉例來說,網(wǎng)絡(luò)設(shè)備100是包括處理信息處理設(shè)備200提供的打印數(shù)據(jù)的打印處理部分130的設(shè)備。打印處理部分130控制打印機(jī)構(gòu)(例如打印頭)在紙張、膠片和其它物體上打印。打印可以是單色打印或彩色打印,覆蓋文檔、照片、圖形和其它圖像數(shù)據(jù)。
網(wǎng)絡(luò)設(shè)備100還包括以光學(xué)方式讀取圖像的圖像讀取部分140。就這方面來說,網(wǎng)絡(luò)設(shè)備100可以是掃描儀或傳真機(jī)。設(shè)備100還可以既包括打印處理部分130,又包括圖像讀取部分140,一般被構(gòu)造成復(fù)印機(jī)或組合式掃描儀-打印機(jī)。網(wǎng)絡(luò)設(shè)備100還可以采取任意其它形式,只要它包含同等能力即可。
網(wǎng)絡(luò)設(shè)備100還可包括以光學(xué)方式投射圖像的投影裝置150。舉例來說,設(shè)備100可以是把從信息處理設(shè)備200收到的圖像投影到屏幕上的投影儀。這種能力可用于構(gòu)成會(huì)議系統(tǒng)或集中學(xué)習(xí)系統(tǒng)。
作為本發(fā)明的其它變形,可用傳遞標(biāo)識(shí)信息的方法和程序的形式,實(shí)現(xiàn)確定部分110和響應(yīng)部分120的能力。圖22表示了網(wǎng)絡(luò)設(shè)備100執(zhí)行的處理過程。如圖22中所示,網(wǎng)絡(luò)設(shè)備100執(zhí)行兩個(gè)步驟確定是否收到把網(wǎng)絡(luò)設(shè)備100作為其搜索目標(biāo)的搜索請(qǐng)求的步驟SP1,和把關(guān)于網(wǎng)絡(luò)設(shè)備100的標(biāo)識(shí)信息傳送給發(fā)出搜索請(qǐng)求的信源的步驟SP2。
執(zhí)行上述處理過程允許網(wǎng)絡(luò)設(shè)備100把必需的信息傳送給信息處理設(shè)備200。在以計(jì)算機(jī)系統(tǒng)的形式實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備100的情況下,最好應(yīng)以計(jì)算機(jī)系統(tǒng)的固件或應(yīng)用程序的形式,執(zhí)行圖22的處理過程。
(具有標(biāo)識(shí)信息收集能力的)信息處理設(shè)備作為本發(fā)明的另一變形,信息處理設(shè)備200具備從可通過網(wǎng)絡(luò)與處理設(shè)備200連接的網(wǎng)絡(luò)設(shè)備收集標(biāo)識(shí)信息的能力。
更具體地說,信息處理設(shè)備200包括搜索請(qǐng)求部分210,地址獲取部分220和標(biāo)識(shí)信息獲取部分230。搜索請(qǐng)求部分210通過網(wǎng)絡(luò)廣播搜索請(qǐng)求。當(dāng)收到對(duì)搜索請(qǐng)求的響應(yīng)時(shí),地址獲取部分220從響應(yīng)中的首標(biāo)信息,獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備100的地址信息。當(dāng)收到對(duì)搜索請(qǐng)求的響應(yīng)時(shí),標(biāo)識(shí)信息獲取部分230獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備100的標(biāo)識(shí)信息。
如上所述,搜索請(qǐng)求部分210基于廣播發(fā)送其搜索請(qǐng)求。當(dāng)收到和要重新安裝的網(wǎng)絡(luò)設(shè)備相關(guān)的信息時(shí),確定搜索請(qǐng)求的內(nèi)容。舉例來說,請(qǐng)求內(nèi)容由安裝程序確定。不僅以應(yīng)用程序的形式,而且還以固件的形式,或者以使用的操作系統(tǒng)的部分能力的形式提供安裝程序。
在已知對(duì)搜索請(qǐng)求的響應(yīng)的情況下,搜索獲取部分220從響應(yīng)的首標(biāo)中的傳輸源地址部分,獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)地址。獲得的信息被用于確定通信端口。標(biāo)識(shí)信息獲取部分230獲得和響應(yīng)搜索請(qǐng)求的每個(gè)網(wǎng)絡(luò)設(shè)備相關(guān)的標(biāo)識(shí)信息。以列表的形式,把這樣獲得的標(biāo)識(shí)信息提供給用戶。
信息處理設(shè)備200最好應(yīng)具有使顯示器以列表形式,顯示關(guān)于獲得的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息的顯示控制部分。查看列舉的標(biāo)識(shí)信息,允許用戶根據(jù)視覺上可核實(shí)或可識(shí)別的信息,選擇要安裝的所需網(wǎng)絡(luò)設(shè)備。
信息處理設(shè)備200最好還應(yīng)具有把關(guān)于獲得的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息從一種格式轉(zhuǎn)換成另一種格式的標(biāo)識(shí)信息轉(zhuǎn)換部分。舉例來說,標(biāo)識(shí)信息轉(zhuǎn)換部分被用于把獲得的不同格式的標(biāo)識(shí)信息轉(zhuǎn)換成統(tǒng)一格式的標(biāo)識(shí)信息。用戶還可使用標(biāo)識(shí)信息轉(zhuǎn)換部分把顯示的信息轉(zhuǎn)換成易于核實(shí)的顯示格式。
標(biāo)識(shí)信息轉(zhuǎn)換部分最好應(yīng)包括定義一種格式的標(biāo)識(shí)信息和其它格式的標(biāo)識(shí)信息之間的對(duì)應(yīng)關(guān)系的轉(zhuǎn)換表。在這種安排中,標(biāo)識(shí)信息轉(zhuǎn)換部分利用轉(zhuǎn)換表,直接把一種格式的信息轉(zhuǎn)換成另一種格式的信息。另一方面,可以詢問網(wǎng)絡(luò)上的其它設(shè)備,以便獲得它們的將與獲得的標(biāo)識(shí)信息相聯(lián)系的標(biāo)識(shí)信息。這種情況下,標(biāo)識(shí)信息轉(zhuǎn)換部分執(zhí)行根據(jù)從對(duì)詢問的響應(yīng)獲得的標(biāo)識(shí)信息,從一個(gè)或多個(gè)外部設(shè)備(例如從所考慮的出售者或制造商的數(shù)據(jù)庫)取回相關(guān)信息的進(jìn)程。
最好,信息處理設(shè)備200還應(yīng)包括端口增加部分,端口增加部分添加用于與用戶從列舉的網(wǎng)絡(luò)設(shè)備中選擇的網(wǎng)絡(luò)設(shè)備通信的端口。在配備端口增加部分的情況下,用戶不必執(zhí)行更多的輸入工作來通過參考列舉的信息,選擇網(wǎng)絡(luò)設(shè)備。即,用戶只需從顯示的列表中選擇所需的網(wǎng)絡(luò)設(shè)備即可。
這里,信息處理設(shè)備200被定義成具有通過網(wǎng)絡(luò)通信的能力,并且被構(gòu)造成容納另外的硬件或軟件的設(shè)備。換句話說,信息處理設(shè)備200是根據(jù)需要,可加入新硬件和軟件的設(shè)備。在這方面,信息處理設(shè)備200不僅可以是上述網(wǎng)絡(luò)設(shè)備,而且可以是包含計(jì)算機(jī)設(shè)備或具有計(jì)算能力的任意其它電子設(shè)備。
另一方面,作為本發(fā)明的變形,可用獲取連接信息的方法和程序的形式,實(shí)現(xiàn)上述搜索請(qǐng)求部分210,地址獲取部分220和標(biāo)識(shí)信息獲取部分230。
圖23是構(gòu)成信息處理設(shè)備200執(zhí)行的處理過程的步驟的流程圖。如圖23中所示,信息處理設(shè)備200執(zhí)行三個(gè)步驟通過網(wǎng)絡(luò)廣播搜索請(qǐng)求的步驟SP3;當(dāng)收到對(duì)搜索請(qǐng)求的響應(yīng)時(shí),從響應(yīng)的首標(biāo)中獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的地址信息的步驟SP4;和當(dāng)收到對(duì)搜索請(qǐng)求的響應(yīng)時(shí),獲得響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息的步驟SP5。
在上述步驟被執(zhí)行的情況下,信息處理設(shè)備200能夠容易地安裝作出反應(yīng)的網(wǎng)絡(luò)設(shè)備。在信息處理設(shè)備200被實(shí)現(xiàn)成計(jì)算機(jī)系統(tǒng)的情況下,最好應(yīng)以固件的形式,或者以應(yīng)用程序的形式執(zhí)行圖23的處理過程。
(具有用戶界面能力)的信息處理設(shè)備作為本發(fā)明的另一變形,通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備100連接的信息處理設(shè)備200具備提供用戶界面的能力,所述用戶界面允許用戶只通過顯示屏幕進(jìn)行選擇性操作,繼續(xù)進(jìn)行安裝。
更具體地說,信息處理設(shè)備200具備列表產(chǎn)生部分240和列表顯示部分250。列表產(chǎn)生部分240產(chǎn)生響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息的列表。列表顯示部分250在顯示器上顯示這樣產(chǎn)生的列表。
就產(chǎn)生列表來說,列表產(chǎn)生部分240逐項(xiàng)重新排列從網(wǎng)絡(luò)設(shè)備收集的標(biāo)識(shí)信息。此時(shí),可根據(jù)獲得的所有標(biāo)識(shí)信息,或者根據(jù)收集的標(biāo)識(shí)信息的一部分,產(chǎn)生列表。還可通過把從響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備獲得的地址信息包括在列表中,產(chǎn)生列表。作為另一種備選方案,用戶可根據(jù)需要選擇將包括在列表的項(xiàng)目。由于所述列表最終被呈現(xiàn)給用戶,因此最好按照易于核實(shí)的格式產(chǎn)生所述列表。
列表顯示部分250顯示響應(yīng)傳送給數(shù)目不定的網(wǎng)絡(luò)設(shè)備的搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備100的列表,以及作出響應(yīng)的網(wǎng)絡(luò)設(shè)備100的標(biāo)識(shí)信息。按照視覺上可核實(shí)或可識(shí)別的方式顯示的標(biāo)識(shí)信息,允許用戶容易地選擇要安裝的必需網(wǎng)絡(luò)設(shè)備。
信息處理設(shè)備200最好還應(yīng)包括端口增加部分,端口增加部分添加用于與用戶從列舉的網(wǎng)絡(luò)設(shè)備中選擇的網(wǎng)絡(luò)設(shè)備通信的端口。在配備端口增加部分的情況下,用戶不必執(zhí)行更多的輸入工作來通過參考列舉的信息,選擇網(wǎng)絡(luò)設(shè)備。即,用戶只需從顯示的列表中選擇所需的網(wǎng)絡(luò)設(shè)備即可。
作為本發(fā)明的其它變形,可用獲取連接信息的方法和程序的形式,實(shí)現(xiàn)列表產(chǎn)生部分240和列表顯示部分220的能力。圖24是構(gòu)成信息處理設(shè)備200執(zhí)行的處理過程的步驟的流程圖。如圖24中所示,信息處理設(shè)備200執(zhí)行兩個(gè)步驟用響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息,產(chǎn)生列表的步驟SP6;和在顯示器上顯示這樣產(chǎn)生的列表的步驟SP7。
上述步驟的執(zhí)行使信息處理設(shè)備200能夠容易地安裝選擇的網(wǎng)絡(luò)設(shè)備。在信息處理設(shè)備200被實(shí)現(xiàn)成計(jì)算機(jī)系統(tǒng)的情況下,最好應(yīng)以固件的形式,或者以應(yīng)用程序的形式執(zhí)行圖24的處理過程。
典型的網(wǎng)絡(luò)系統(tǒng)下面說明其中打印機(jī)充當(dāng)網(wǎng)絡(luò)設(shè)備,計(jì)算機(jī)充當(dāng)信息處理設(shè)備的典型網(wǎng)絡(luò)系統(tǒng)。在把網(wǎng)絡(luò)打印機(jī)安裝到計(jì)算機(jī)時(shí),情況一般就是這樣。如圖21中所示那樣例證配置該網(wǎng)絡(luò)系統(tǒng)。
假定未具體舉例或說明的任意方法或技術(shù)都是本領(lǐng)域的技術(shù)人員公知的方法或技術(shù)。在下面的說明中,具體體現(xiàn)本發(fā)明的網(wǎng)絡(luò)系統(tǒng)被實(shí)現(xiàn)成軟件產(chǎn)品。顯然,可用具有相同能力的硬件替換所討論的軟件。
在本發(fā)明的網(wǎng)絡(luò)系統(tǒng)由硬件實(shí)現(xiàn)的情況下,可利用集成電路,例如專用集成電路(ASIC),模塊,單元或者可適用的技術(shù)領(lǐng)域已知的其它裝置建立所述網(wǎng)絡(luò)系統(tǒng)。
計(jì)算機(jī)圖25表示了另一計(jì)算機(jī)30的典型結(jié)構(gòu)。該計(jì)算機(jī)的硬件具有公知結(jié)構(gòu)。計(jì)算機(jī)30由中央處理器(CPU)30A,主存儲(chǔ)單元30B,輔助存儲(chǔ)單元30C,輸入單元30D,輸出單元30E和網(wǎng)絡(luò)接口30F組成。
主存儲(chǔ)單元30B一般是諸如ROM(只讀存儲(chǔ)器)或RAM(隨機(jī)存取存儲(chǔ)器)之類的存儲(chǔ)裝置。主存儲(chǔ)單元30B包含控制相對(duì)于外圍設(shè)備的數(shù)據(jù)輸出和輸入的基本程序,操作系統(tǒng)和應(yīng)用程序。主存儲(chǔ)單元30B還用作軟件執(zhí)行的工作區(qū)。當(dāng)被執(zhí)行時(shí),安裝程序使用所述工作區(qū)。
舉例來說,輔助存儲(chǔ)單元30C是硬盤驅(qū)動(dòng)器或容納可拆卸的記錄媒體的驅(qū)動(dòng)器。例如,如果安裝程序被記錄在CD-ROM(光盤只讀存儲(chǔ)器)上,那么CD-ROM驅(qū)動(dòng)器被用作輔助存儲(chǔ)單元30C。記錄媒體也可以是磁存儲(chǔ)媒體,例如磁盤(軟盤)或磁帶;光學(xué)存儲(chǔ)媒體,例如光盤,光帶或機(jī)器可讀條形碼;半導(dǎo)體存儲(chǔ)器件;或者用來容納計(jì)算機(jī)程序的其它物理裝置或媒體中的任意一種。
舉例來說,輸入單元30D由鍵盤、鼠標(biāo)和/或其它指示裝置組成。通過輸入單元30D輸入在執(zhí)行軟件的CPU 30A指示的命令。
舉例來說,輸出單元30E由顯示器和揚(yáng)聲器組成。顯示器通常顯示安裝程序的用戶界面屏幕。
舉例來說,網(wǎng)絡(luò)接口30F由與網(wǎng)絡(luò)通信的接口形成。就本實(shí)施例來說,通過網(wǎng)絡(luò)接口30F發(fā)送搜索請(qǐng)求,搜索與網(wǎng)絡(luò)連接的網(wǎng)絡(luò)打印機(jī),通過接口30F接收對(duì)搜索請(qǐng)求的響應(yīng)。
按照UDP(用戶數(shù)據(jù)報(bào)協(xié)議),通過網(wǎng)絡(luò)接口30F,發(fā)送和接收搜索請(qǐng)求和對(duì)搜索請(qǐng)求的響應(yīng)。就本實(shí)施例來說,網(wǎng)絡(luò)接口30F還被用于按照TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議),把打印數(shù)據(jù)傳送給網(wǎng)絡(luò)打印機(jī)。
圖26是構(gòu)成計(jì)算機(jī)30執(zhí)行的安裝程序處理過程的步驟的流程圖。圖26只表示了該過程的主要步驟。
在SP11中,當(dāng)裝有安裝程序的CD-ROM被放入CD-ROM驅(qū)動(dòng)器中時(shí),自動(dòng)啟動(dòng)安裝程序。在啟動(dòng)安裝程序的情況下,顯示器顯示用于接受用戶的輸入操作的初始屏幕。
當(dāng)在初始屏幕上選擇網(wǎng)絡(luò)打印機(jī)的安裝時(shí),在步驟SP12中,安裝程序開始產(chǎn)生網(wǎng)絡(luò)打印機(jī)的列表。隨后在步驟SP13中,安裝程序產(chǎn)生將通過網(wǎng)絡(luò)傳送的廣播分組。廣播分組構(gòu)成上面說明的搜索請(qǐng)求。本例中,在分組的數(shù)據(jù)區(qū)中描述字符串“Find¥nPrinter¥n”,以便查找網(wǎng)絡(luò)打印機(jī)。
在完成廣播分組的情況下,在步驟SP14中,安裝程序把該分組傳送給特定的端口號(hào)。按照UDP協(xié)議執(zhí)行所述傳輸。雖然不如TCP協(xié)議那么可靠,不過UDP協(xié)議保要求較簡單的通信進(jìn)程,從而能夠以更快的速度完成通信。換句話說,和TCP協(xié)議相比,UDP協(xié)議允許在更短的時(shí)間內(nèi)完成傳輸。
之后,在步驟SP15中,安裝程序等待響應(yīng)分組通過網(wǎng)絡(luò)到達(dá)。在步驟SP16中,安裝程序確定是否收到分組。如果發(fā)現(xiàn)沒有收到任何分組,那么安裝程序返回步驟SP15,重復(fù)該例程,直到確定收到分組為止。
當(dāng)在步驟S16中,發(fā)現(xiàn)收到分組時(shí),安裝程序進(jìn)入步驟SP17。在步驟SP17中,安裝程序確定收到的分組是否具有預(yù)定的格式。只允許滿足該要求的響應(yīng)分組濾過。如果在步驟SP17中,未發(fā)現(xiàn)接收的分組具有預(yù)定格式,那么安裝程序返回步驟SP15。
當(dāng)在步驟SP17中,發(fā)現(xiàn)將被接收的預(yù)定格式的分組時(shí),安裝程序進(jìn)入步驟SP18。在步驟SP18中,安裝程序從響應(yīng)分組的首標(biāo)獲得IP地址。之后,安裝程序從響應(yīng)分組獲得網(wǎng)絡(luò)打印機(jī)的標(biāo)識(shí)信息。舉例來說,安裝程序以網(wǎng)絡(luò)打印機(jī)的型號(hào)名,固件版本信息和打印機(jī)的友好名稱的形式,獲得這樣的信息。在步驟SP19中,安裝程序把獲得的標(biāo)識(shí)信息加入正在產(chǎn)生的列表中。
在標(biāo)識(shí)信息被加入列表中的情況下,在步驟SP20中,安裝程序確定是否已過去預(yù)定的時(shí)間。如果發(fā)現(xiàn)還未過去預(yù)定的時(shí)間,那么安裝程序返回步驟SP15,并重復(fù)后面的步驟。在重復(fù)這些步驟的期間,安裝程序產(chǎn)生活躍地存在于網(wǎng)絡(luò)上,并且至少在IP層上啟動(dòng)它們的網(wǎng)絡(luò)軟件的網(wǎng)絡(luò)打印機(jī)的列表。
當(dāng)在步驟SP20中,發(fā)現(xiàn)已過去預(yù)定的時(shí)間,那么在步驟SP21中,安裝程序在顯示器的屏幕上顯示完成的列表。按照用戶易于核實(shí)獲得的標(biāo)識(shí)信息的方式排列該列表。從而實(shí)現(xiàn)比常規(guī)的樹形顯示或IP地址顯示更加用戶友好的界面。
之后,安裝程序等待用戶從顯示的列表中選擇要安裝的所需網(wǎng)絡(luò)打印機(jī)。當(dāng)確定用戶選擇打印機(jī)時(shí),在步驟SP22中,安裝程序繼續(xù)安裝選擇的網(wǎng)絡(luò)打印機(jī)。更具體地說,安裝程序復(fù)制對(duì)應(yīng)的驅(qū)動(dòng)程序文件。
打印機(jī)圖27表示了打印機(jī)40的典型結(jié)構(gòu)。打印機(jī)40包括中央處理器(CPU)40A,主存儲(chǔ)單元40B,輸入單元40C,輸出單元40D,打印處理單元40E和網(wǎng)絡(luò)接口40F。如圖所示,計(jì)算機(jī)構(gòu)成打印機(jī)40的信號(hào)處理單元。打印機(jī)40具有操作上由計(jì)算機(jī)控制的打印處理單元40E。
主存儲(chǔ)單元40B一般是諸如ROM(只讀存儲(chǔ)器)或RAM(隨機(jī)存取存儲(chǔ)器)之類的存儲(chǔ)裝置。主存儲(chǔ)單元40B容納定義打印機(jī)的基本操作的固件。上面提及的響應(yīng)搜索請(qǐng)求的能力被編碼成固件的一部分。
輸入單元40C由布置在打印機(jī)機(jī)殼上的多個(gè)按鈕組成。最簡單并且最顯著的按鈕是電源按鈕。在包括復(fù)印機(jī)和傳真機(jī)功能的情況下,還設(shè)置復(fù)印按鈕,撥號(hào)按鈕和其它相關(guān)按鈕。
輸出單元40D由布置在打印機(jī)機(jī)殼上的指示燈和顯示器構(gòu)成,用于把當(dāng)前的打印機(jī)狀態(tài)通知用戶。打印處理單元40E由打印機(jī)構(gòu)和打印控制器組成。打印機(jī)構(gòu)主要由送紙器和紙張輸送機(jī)構(gòu)構(gòu)成,如果打印機(jī)被設(shè)置成驅(qū)動(dòng)其打印頭,那么另外還包括打印頭驅(qū)動(dòng)機(jī)構(gòu)。打印控制器進(jìn)行控制操作,把原始打印數(shù)據(jù)轉(zhuǎn)換成打印就緒圖案。
網(wǎng)絡(luò)接口40F用于與通過網(wǎng)絡(luò),和打印機(jī)連接的計(jì)算機(jī)通信。打印機(jī)通過網(wǎng)絡(luò)接口40F接收搜索請(qǐng)求,并響應(yīng)該請(qǐng)求。打印機(jī)還通過網(wǎng)絡(luò)接口40F接收打印數(shù)據(jù)。
圖28是構(gòu)成由打印機(jī)40的固件執(zhí)行的處理過程的步驟的流程圖。當(dāng)安裝計(jì)算機(jī)30時(shí),執(zhí)行該過程。在步驟SP31中,當(dāng)加電時(shí),CPU 40A啟動(dòng)固件。在啟動(dòng)固件之后,CPU 40A進(jìn)入步驟SP32,并等待將通過網(wǎng)絡(luò)接收的分組。
在步驟SP33中,CPU 40A確定是否收到任意分組。如果發(fā)現(xiàn)沒有收到任何分組,那么CPU 40A返回步驟SP32。重復(fù)該例行操作,直到CPU 40A證實(shí)收到分組為止。
當(dāng)在步驟SP33中發(fā)現(xiàn)收到分組時(shí),CPU 40A進(jìn)入步驟SP34,確定收到的分組是否是要求網(wǎng)絡(luò)打印機(jī)回答的分組。就本實(shí)施例來說,CPU40A確定分組是否包含字符串“Find¥nPrinter¥n”。如果發(fā)現(xiàn)收到的分組不包括該字符串,那么CPU 40A返回步驟SP32。CPU 40A重復(fù)該例行操作,直到檢測(cè)到所考慮的字符串為止。
當(dāng)在步驟SP34中,檢測(cè)到具有恰當(dāng)字符串的分組時(shí),CPU 40A進(jìn)入步驟SP35。在步驟SP35中,CPU 40A把預(yù)定格式的分組傳送給發(fā)出搜索請(qǐng)求的計(jì)算機(jī)30。例如,CPU 40把具有數(shù)據(jù)“ModelL-50¥nRev99999999¥nNameapi¥n”的分組傳送給發(fā)出搜索請(qǐng)求的信源。在該數(shù)據(jù)中,“ModelL-50”部分表示打印機(jī)的型號(hào)名,“Rev99999999”部分代表固件的版本。固件的版本信息可用于安裝最佳的驅(qū)動(dòng)程序。分組數(shù)據(jù)中的“Nameapi”部分表示打印機(jī)名稱(友好名稱)。
GUI下面說明出現(xiàn)在計(jì)算機(jī)屏幕上的GUI畫面。舉例來說,當(dāng)打印機(jī)40被安裝到重新與網(wǎng)絡(luò)連接的計(jì)算機(jī)30中時(shí),或者當(dāng)最近與網(wǎng)絡(luò)連接的打印機(jī)40被安裝到計(jì)算機(jī)30中時(shí),發(fā)生下面說明的操作。假定計(jì)算機(jī)30和打印機(jī)40包含上面說明的能力。
舉例來說,當(dāng)裝有程序的CD-ROM被裝入計(jì)算機(jī)30中時(shí),啟動(dòng)安裝程序。屏幕顯示畫面出現(xiàn)在計(jì)算機(jī)上,允許用戶核實(shí)進(jìn)行中的程序執(zhí)行。當(dāng)點(diǎn)擊顯示畫面上的“安裝打印機(jī)驅(qū)動(dòng)程序”時(shí),出現(xiàn)圖29中所示的向?qū)聊?0。
向?qū)聊?0具有兩個(gè)區(qū)域51和52。在區(qū)域51中,用戶選擇連接計(jì)算機(jī)和打印機(jī)的電纜。存在兩種可選的連接通過網(wǎng)絡(luò)電纜,或者通過USB電纜。基于單選按鈕完成所述選擇。區(qū)域52顯示完成選擇的按鈕或者改變屏幕的按鈕。
如果在向?qū)聊?0上選擇網(wǎng)絡(luò)電纜,那么安裝程序顯示圖30中所示的向?qū)聊?0。向?qū)聊?0也具有兩個(gè)區(qū)域61和62。在區(qū)域61中,用戶規(guī)定如何使打印機(jī)與網(wǎng)絡(luò)連接。
存在兩種可選的打印機(jī)連接通過網(wǎng)絡(luò),或者通過計(jì)算機(jī)。同樣基于單選按鈕完成所述選擇。如果通過計(jì)算機(jī),使打印機(jī)與網(wǎng)絡(luò)連接,那么需要進(jìn)行與下面所述不同的安裝工作,因?yàn)閺V播分組不能通過以計(jì)算機(jī)為中介的連接到達(dá)打印機(jī)。區(qū)域62顯示完成選擇的按鈕或者改變屏幕的按鈕。
區(qū)域61還顯示一個(gè)單選按鈕,借助該單選按鈕,用戶確定是否從列表顯示畫面選擇要安裝的打印機(jī)。這里假定用于選擇以網(wǎng)絡(luò)為中介的打印機(jī)連接的按鈕,和用于從列表選擇打印機(jī)的按鈕以單選按鈕為基礎(chǔ)進(jìn)行工作。如果直接與計(jì)算機(jī)30連接的打印機(jī)40通過網(wǎng)絡(luò)電纜等進(jìn)行其通信,那么打印機(jī)被看作直接與網(wǎng)絡(luò)連接。
在達(dá)到上述狀態(tài)的情況下,用戶指定安裝進(jìn)程繼續(xù)進(jìn)行。安裝程序通過網(wǎng)絡(luò)廣播字符串,例如“Find¥nPrinter¥n”,并等待響應(yīng)。每次收到預(yù)定格式的分組時(shí),安裝程序從收到的分組取回標(biāo)識(shí)信息,并把該信息加入正在產(chǎn)生的列表中。安裝程序還從分組的首標(biāo)獲得IP地址,并把所述地址和標(biāo)識(shí)信息一起加入列表中。
當(dāng)在廣播分組之后過去預(yù)定的時(shí)間時(shí),安裝程序顯示圖31中所示的向?qū)聊?0。向?qū)聊?0具有兩個(gè)區(qū)域71和72。區(qū)域71顯示自動(dòng)檢測(cè)到的網(wǎng)絡(luò)打印機(jī)的列表。在圖31的例子中,顯示兩個(gè)網(wǎng)絡(luò)打印機(jī)與網(wǎng)絡(luò)連接。
區(qū)域71中顯示的內(nèi)容明顯不同于常規(guī)的安裝屏幕(圖2)。在圖2的安裝屏幕上,必須直接輸入IP地址和端口號(hào)。相反,用戶不必通過圖31的屏幕輸入任意信息。舉例來說,“IP地址”字段已顯示從接收的分組獲得的正確值。出現(xiàn)在“型號(hào)名”字段和“打印機(jī)名稱”(友好名稱)字段中的字符串是通常顯示在打印機(jī)機(jī)殼上的字符串。從而,該屏幕顯示畫面允許用戶容易地識(shí)別并選擇要安裝的所需打印機(jī)。
區(qū)域72顯示用于完成選擇的按鈕或用于改變屏幕的按鈕。當(dāng)用戶通過操作區(qū)域72中的恰當(dāng)按鈕,最終確定已選擇的內(nèi)容時(shí),安裝程序調(diào)用復(fù)制驅(qū)動(dòng)程序文件的預(yù)備屏幕。之后,用戶只需指示安裝進(jìn)程繼續(xù)進(jìn)行,就能完成所涉及的一系列的安裝操作。
如果圖31中的列表沒有任何打印機(jī),那么所考慮的打印機(jī)可能與自動(dòng)搜索能力不相容。這種情況下,需要遵循前面說明的步驟,手動(dòng)安裝打印機(jī)。
實(shí)施例的效果上述打印機(jī)30通過廣播操作,收集網(wǎng)絡(luò)打印機(jī)的標(biāo)識(shí)信息。和采用TCP/IP通信過程相比,通過廣播收集信息所用的時(shí)間較短。在采用TCP/IP的情況下,直到輸入正確的IP地址時(shí)才能獲得必需的信息。相反,在采用廣播的情況下,收集信息不必輸入IP地址。從而,不熟悉IP地址的用戶也能可靠地收集他們需要的信息。
上述計(jì)算機(jī)30以列表的形式顯示可安裝的打印機(jī)40,以及它們的標(biāo)識(shí)信息。用戶通常熟悉這樣的標(biāo)識(shí)信息,能夠容易地在視覺上核實(shí)顯示的內(nèi)容。這意味著不熟悉IP地址的用戶仍然能夠有把握地安裝打印機(jī)。
上述打印機(jī)40能夠響應(yīng)廣播搜索請(qǐng)求,并響應(yīng)所述請(qǐng)求,發(fā)送其標(biāo)識(shí)信息。即,打印機(jī)40能夠使其標(biāo)識(shí)信息顯示在出現(xiàn)于計(jì)算機(jī)屏幕上的,顯示可安裝打印機(jī)的列表中。
其它實(shí)施例當(dāng)打印機(jī)40被安裝到計(jì)算機(jī)30中時(shí),上述實(shí)施例適用。但是,這不是對(duì)本發(fā)明的限制。另一方面,在把任意其它圖像處理設(shè)備安裝到計(jì)算機(jī)的情況下,可應(yīng)用本發(fā)明。本發(fā)明還適用于包括上述響應(yīng)能力的各種網(wǎng)絡(luò)設(shè)備。
在使用上述實(shí)施例的情況下,所關(guān)心的打印機(jī)的型號(hào)名,版本名和打印機(jī)名稱(友好名稱)被傳送給計(jì)算機(jī)30。另一方面,可以只傳送這些名稱之一。作為另一種備選方案,可發(fā)送公司名稱作為標(biāo)識(shí)信息。
就上述實(shí)施例來說,用于列表顯示的信息作燈標(biāo)識(shí)信息被傳送。另一方面,計(jì)算機(jī)30可配備標(biāo)識(shí)信息轉(zhuǎn)換能力,借助標(biāo)識(shí)信息轉(zhuǎn)換能力,以表格形式產(chǎn)生和顯示必需的信息。舉例來說,型號(hào)名可被轉(zhuǎn)換成友好名稱或公司名稱,以便列表顯示。作為另一種備選方案,可允許用戶選擇將在列表中顯示的一個(gè)或多個(gè)項(xiàng)目。當(dāng)允許用戶選擇用于列表顯示的所需項(xiàng)目時(shí),用戶會(huì)發(fā)現(xiàn)安裝程序比以前更易于操作。
由于在不脫離本發(fā)明的精神和范圍的情況下,可產(chǎn)生本發(fā)明的許多明顯不同的實(shí)施例,因此本發(fā)明并不局限于其具體實(shí)施例,本發(fā)明的范圍只由附加的權(quán)利要求限定。
權(quán)利要求
1.一種以計(jì)算機(jī)可讀方式記錄輔助安裝程序的記錄媒體,所述輔助安裝程序使所述計(jì)算機(jī)執(zhí)行下述步驟在執(zhí)行安裝之前,從外部文件獲得所述安裝必需的字符串;和參考所獲得的字符串,以便繼續(xù)進(jìn)行所述安裝。
2.按照權(quán)利要求1所述的記錄媒體,其中所述字符串是代表驅(qū)動(dòng)程序文件名稱的信息。
3.按照權(quán)利要求1所述的記錄媒體,其中所述字符串是代表驅(qū)動(dòng)程序設(shè)置信息的信息。
4.按照權(quán)利要求1所述的記錄媒體,其中所述字符串是代表將驅(qū)動(dòng)程序文件復(fù)制到的目的地的信息。
5.按照權(quán)利要求1所述的記錄媒體,其中所述字符串是代表公司名稱、型號(hào)名稱和硬件標(biāo)識(shí)關(guān)鍵字任意之一的信息。
6.按照權(quán)利要求1所述的記錄媒體,其中所述外部文件保存在通過所述網(wǎng)絡(luò)與執(zhí)行所述安裝的所述計(jì)算機(jī)相連接的存儲(chǔ)裝置中。
7.一種使計(jì)算機(jī)執(zhí)行下述步驟的輔助安裝程序在執(zhí)行安裝之前,從外部文件獲得所述安裝必需的字符串;和參考所獲得的字符串,以便繼續(xù)進(jìn)行所述安裝。
8.一種包括計(jì)算機(jī)的信息處理設(shè)備,所述信息處理設(shè)備包括保存輔助安裝程序的第一存儲(chǔ)區(qū);和在所述輔助安裝程序執(zhí)行安裝之前,保存從外部文件獲得的、且所述安裝必需的字符串的第二存儲(chǔ)區(qū);其中在所述輔助安裝程序的執(zhí)行過程中,所述計(jì)算機(jī)通過根據(jù)需要查閱所述第二存儲(chǔ)區(qū),從而繼續(xù)進(jìn)行所述安裝。
9.按照權(quán)利要求8所述的信息處理設(shè)備,還包括一個(gè)接口部分,如果包括安裝信息的所述外部文件不存在于所述信息處理設(shè)備中,則所述接口部分通過網(wǎng)絡(luò)獲得所述安裝所需的所述字符串。
10.一種安裝方法,包括下述步驟在輔助安裝程序執(zhí)行安裝之前,從外部文件獲得所述安裝必需的字符串;和參考所獲得的字符串,以便繼續(xù)進(jìn)行所述安裝。
11.一種通過網(wǎng)絡(luò)與信息處理設(shè)備相連接的網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括確定部分,用于確定是否接收到將所述網(wǎng)絡(luò)設(shè)備包括在搜索目標(biāo)內(nèi)的搜索請(qǐng)求;和響應(yīng)部分,用于在發(fā)現(xiàn)接收到將所述網(wǎng)絡(luò)設(shè)備包括在所述搜索目標(biāo)內(nèi)的搜索請(qǐng)求時(shí),將關(guān)于所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息傳送給發(fā)出所述搜索請(qǐng)求的信源。
12.按照權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其中所述標(biāo)識(shí)信息構(gòu)成型號(hào)名稱。
13.按照權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其中所述標(biāo)識(shí)信息構(gòu)成友好名稱。
14.按照權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,其中所述標(biāo)識(shí)信息構(gòu)成制造商名稱和出售者名稱之一。
15.按照權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,還包括處理從所述信息處理設(shè)備提供的打印數(shù)據(jù)的打印處理部分。
16.按照權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,還包括以光學(xué)方式讀取圖像的圖像讀取部分。
17.按照權(quán)利要求11所述的網(wǎng)絡(luò)設(shè)備,還包括以光學(xué)方式投影圖像的投影部分。
18.一種由網(wǎng)絡(luò)設(shè)備執(zhí)行的標(biāo)識(shí)信息通信方法,所述網(wǎng)絡(luò)設(shè)備通過網(wǎng)絡(luò)與信息處理設(shè)備連接,所述方法包括下述步驟確定是否接收到將所述網(wǎng)絡(luò)設(shè)備包括在搜索目標(biāo)內(nèi)的搜索請(qǐng)求;和如果發(fā)現(xiàn)接收到將所述網(wǎng)絡(luò)設(shè)備包括在所述搜索目標(biāo)內(nèi)的搜索請(qǐng)求,則將關(guān)于所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息傳送給發(fā)出所述搜索請(qǐng)求的信源。
19.一種記錄媒體,所述記錄媒體以包含在網(wǎng)絡(luò)設(shè)備中的計(jì)算機(jī)可讀的方式記錄程序,并且所述網(wǎng)絡(luò)設(shè)備通過網(wǎng)絡(luò)與信息處理設(shè)備連接,所述程序使所述計(jì)算機(jī)執(zhí)行下述步驟確定是否接收到將所述網(wǎng)絡(luò)設(shè)備包括在搜索目標(biāo)內(nèi)的搜索請(qǐng)求;和如果發(fā)現(xiàn)接收到將所述網(wǎng)絡(luò)設(shè)備包括在所述搜索目標(biāo)內(nèi)的搜索請(qǐng)求,則將關(guān)于所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息傳送給發(fā)出所述搜索請(qǐng)求的信源。
20.一種使包含在網(wǎng)絡(luò)設(shè)備中的計(jì)算機(jī)執(zhí)行下述步驟的程序,其中所述網(wǎng)絡(luò)設(shè)備通過網(wǎng)絡(luò)與信息處理設(shè)備連接確定是否接收到將所述網(wǎng)絡(luò)設(shè)備包括在搜索目標(biāo)內(nèi)的搜索請(qǐng)求;和如果發(fā)現(xiàn)接收到將所述網(wǎng)絡(luò)設(shè)備包括在所述搜索目標(biāo)內(nèi)的搜索請(qǐng)求,則將關(guān)于所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息傳送給發(fā)出所述搜索請(qǐng)求的信源。
21.一種通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接的信息處理設(shè)備,所述信息處理設(shè)備包括搜索請(qǐng)求部分,用于通過所述網(wǎng)絡(luò)向所述網(wǎng)絡(luò)設(shè)備廣播搜索請(qǐng)求;地址獲取部分,用于在接收到對(duì)所述搜索請(qǐng)求的響應(yīng)時(shí),從所述響應(yīng)中的首標(biāo)信息中獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的地址信息;和標(biāo)識(shí)信息獲取部分,用于在接收到對(duì)所述搜索請(qǐng)求的所述響應(yīng)時(shí),獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息。
22.按照權(quán)利要求21所述的信息處理設(shè)備,還包括顯示控制部分,用于使顯示器顯示所獲得的關(guān)于所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息的列表。
23.按照權(quán)利要求21所述的信息處理設(shè)備,還包括標(biāo)識(shí)信息轉(zhuǎn)換部分,用于將所獲得的關(guān)于指定網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息轉(zhuǎn)換成關(guān)于所述網(wǎng)絡(luò)設(shè)備的另一標(biāo)識(shí)信息。
24.一種通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接的信息處理設(shè)備,所述信息處理設(shè)備包括連接方式獲取部分,用于通過屏幕顯示獲得所述網(wǎng)絡(luò)設(shè)備的連接方式;和列表顯示部分,用于在顯示器上顯示產(chǎn)生的所述網(wǎng)絡(luò)設(shè)備的列表之前,產(chǎn)生關(guān)于響應(yīng)搜索請(qǐng)求的所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息列表。
25.按照權(quán)利要求22或24所述的信息處理設(shè)備,還包括端口增加部分,用于在用戶選擇其中一個(gè)所列表的網(wǎng)絡(luò)設(shè)備時(shí),增加用以與所選擇的網(wǎng)絡(luò)設(shè)備通信的端口。
26.一種由信息設(shè)備執(zhí)行的連接信息獲取方法,所述信息設(shè)備通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接,所述連接信息獲取方法包括下述步驟通過所述網(wǎng)絡(luò)向所述網(wǎng)絡(luò)設(shè)備廣播搜索請(qǐng)求;當(dāng)接收到對(duì)所述搜索請(qǐng)求的響應(yīng)時(shí),從所述響應(yīng)的首標(biāo)信息中獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的地址信息;和當(dāng)接收到對(duì)所述搜索請(qǐng)求的所述響應(yīng)時(shí),獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息。
27.一種由信息處理設(shè)備執(zhí)行的連接信息顯示方法,所述信息處理設(shè)備通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接,所述連接信息顯示方法包括下述步驟產(chǎn)生關(guān)于響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息列表;和使顯示器顯示所產(chǎn)生的列表。
28.一種記錄媒體,所述記錄媒體以包含在信息處理設(shè)備中的計(jì)算機(jī)可讀的方式記錄程序,所述信息處理設(shè)備通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接,所述程序使所述計(jì)算機(jī)執(zhí)行下述步驟通過所述網(wǎng)絡(luò)向所述網(wǎng)絡(luò)設(shè)備廣播搜索請(qǐng)求;當(dāng)接收到對(duì)所述搜索請(qǐng)求的響應(yīng)時(shí),從所述響應(yīng)的首標(biāo)信息中獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的地址信息;和當(dāng)接收到對(duì)所述搜索請(qǐng)求的所述響應(yīng)時(shí),獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息。
29.一種記錄媒體,所述記錄媒體以包含在信息處理設(shè)備中的計(jì)算機(jī)可讀的方式記錄程序,所述信息處理設(shè)備通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接,所述程序使所述計(jì)算機(jī)執(zhí)行下述步驟產(chǎn)生關(guān)于響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息列表;和使顯示器顯示所產(chǎn)生的列表。
30.一種使包含在信息處理設(shè)備中的計(jì)算機(jī)執(zhí)行下述步驟的程序,其中所述信息處理設(shè)備通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接通過所述網(wǎng)絡(luò)向所述網(wǎng)絡(luò)設(shè)備廣播搜索請(qǐng)求;當(dāng)接收到對(duì)所述搜索請(qǐng)求的響應(yīng)時(shí),從所述響應(yīng)的首標(biāo)信息中獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的地址信息;和當(dāng)接收到對(duì)所述搜索請(qǐng)求的所述響應(yīng)時(shí),獲得關(guān)于響應(yīng)所述搜索請(qǐng)求的所述網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息。
31.一種使包含在信息處理設(shè)備中的計(jì)算機(jī)執(zhí)行下述步驟的程序,其中所述信息處理設(shè)備通過網(wǎng)絡(luò)與網(wǎng)絡(luò)設(shè)備連接產(chǎn)生關(guān)于響應(yīng)搜索請(qǐng)求的網(wǎng)絡(luò)設(shè)備的標(biāo)識(shí)信息列表;和使顯示器顯示所產(chǎn)生的列表。
全文摘要
提供一種以計(jì)算機(jī)可讀的方式,記錄輔助安裝程序的記錄媒體,所述輔助安裝程序使計(jì)算機(jī)執(zhí)行下述步驟在執(zhí)行安裝之前,從外部文件獲得所述安裝必需的字符串;和參考獲得的字符串,以便繼續(xù)進(jìn)行所述安裝。
文檔編號(hào)G06F9/46GK1614562SQ200410092258
公開日2005年5月11日 申請(qǐng)日期2004年11月5日 優(yōu)先權(quán)日2003年11月5日
發(fā)明者小山正芳 申請(qǐng)人:索尼株式會(huì)社