專利名稱:提供裝置配置信息的主機終端及方法和接收該信息的裝置的制作方法
技術領域:
本一般發(fā)明概念涉及用來提供裝置配置信息的主機終端及其方法、以及 用來從該主機終端接收配置信息的一個或多個裝置。更具體地,本一般發(fā)明
概念涉及用來提供裝置配置信息的主機終端及其方法,其中該主機終端根 據通用即插即用(UPnP)標準,設置一個或多個裝置的配置信息,以將其登 記在裝置中;以及用來從主機終端接收配置信息的一個或多個裝置。
背景技術:
通用即插即用(UPnP)規(guī)范基于諸如TCP/IP、 HTTP和XML之類的因特網標 準技術,而向網絡提供了 PnP功能,并且可被應用于多種電子裝置,如家用 電器、網絡打印機等。
在UPnP規(guī)范中,將網絡中的裝置分類為控制點(CP)、以及由控制裝置控 制的受控裝置(CD)。
當裝置被連接到網絡時,其使用UPnP方法來將其配置信息傳送給主機終 端。當改變配置信息時,該裝置將改變后的配置信息發(fā)送給主機終端。
裝置的配置信息指示可由該裝置提供的功能以及該裝置的狀態(tài),并且由 裝置本身設置,或通過網絡服務來設置。每次將裝置連接到網絡時,將配置 信息傳送給主機終端。當使用網絡服務時,用戶通過主機終端的網絡瀏覽器 來訪問裝置的網絡UI (用戶界面),以設置裝置的配置信息。
然而,當通過網絡UI設置裝置的配置信息時,多個主機終端可能具有要
在一個裝置中設置的不同的配置信息。這可能引起裝置執(zhí)行與已直接請求裝 置執(zhí)行具體操作的用戶所請求的操作不同的操作。也就是說,盡管用戶基于
由第一主機終端設置的第一配置信息來請求第一功能,但是,如果已由第二 主機終端設置了第二配置信息,則基于第二配置信息來執(zhí)行所請求的第 一功 能。這導致了不想要的結果。
另外,當在網絡中連接了多個裝置時,管理員或用戶必須直接在裝置上、 或通過主機終端的網絡UI來按照所連接裝置的數目而手動重設配置信息。
另外,當連接到 一個裝置的第 一主機終端從第 一 網絡移動到第二網絡, 并被連接到新裝置時,管理員和用戶必須手動重設與在第 一 網絡中使用的配 置信息相同或不同的配置信息。
發(fā)明內容
本一般發(fā)明概念提供了用來提供裝置配置信息的主機終端及其方法、以
及用來從主機終端接收配置信息的一個或多個裝置,通過主機終端根據UPnP 標準來設置裝置配置信息、以向裝置提供所設置的裝置配置,所述裝置和方 法能夠解決由多個裝置設置配置信息的問題。
本一般發(fā)明概念還提供了用來提供裝置配置信息的主機終端及其方法、 以及用來從主機終端接收配置信息的一個或多個裝置,通過組構配置信息并 根據預定基準來排列和存儲它們的裝置,所述裝置和方法能夠向用戶顯示在 多個主機終端處設置的配置信息。
本一般發(fā)明概念還提供了用來提供裝置配置信息的主機終端及其方法、 以及用來從主機終端接收配置信息的一個或多個裝置,所述裝置和方法能夠 解決當每次將主機終端(如個人計算機和膝上型計算機)連接到新網絡時在 主機終端自身中重設裝置配置信息的問題。
本一般發(fā)明概念的其他方面和用途將部分在以下說明中闡述,并且部分 從該說明中是顯而易見的,或者可從本一般發(fā)明概念的實踐中習知。
可通過提供一種用來與經由通信網絡而連接到其的至少一個裝置進行通 信的主機終端來實現本一般發(fā)明概念的前述和/或其他方面和用途,該主機終 端包括用戶接口,用來生成配置信息,該配置信息包含由至少一個裝置提 供的功能的設置選項;描述生成單元,用來根據所生成的信息來生成M^定的 描述文件;以及第一堆棧單元,用來將所生成的描述文件傳送到至少一個連 接的裝置。
當通過用戶接口而改變功能的設置選項時,描述生成單元可更新描述文 件,以反映改變后的選項。
第一堆棧單元可包括第一存儲單元,用來存儲所生成的描述文件。
當主機終端被開機、以及被連接到網絡時,第一堆棧單元可將在第一存 儲單元中存儲的描述文件多播給至少 一個裝置。
當主機終端從通信網絡斷開時,第一堆棧單元可將終止消息傳送給至少
一個裝置。還可通過提供一種用來一個或多個主機終端接收配置信息的裝置來實現本一般發(fā)明概念的前述和/或其他方面和用途,該裝置包括第二堆棧單元, 用來從經由網絡連接到該裝置的主機終端中的至少一個接收描述文件,并解 析所接收的描述文件,以提取包含可執(zhí)行功能的選項的配置信息;信息管理 單元,用來組構所提取的配置信息以與每個可執(zhí)行功能相對應;以及控制單 元,用來響應于對執(zhí)行所述功能的請求,基于所組構的配置信息來執(zhí)行所述 功能。當更新了對應于配置信息的描述文件時,第二堆棧單元可請求傳送更新 后的描述文件。當接收到更新后的描述文件后,第二堆棧單元可解析更新后的描述文件, 以提取更新后的配置信息,并且信息管理單元重新組構更新后的配置信息。該裝置還可包括顯示單元,用來顯示界面屏幕,以顯示基于功能的、所 組構的配置信息的選項,所述界面屏幕由控制單元生成。當存在對執(zhí)行功能中的第一功能的請求時,控制單元可控制顯示單元顯 示所組構的配置信息的選項中與所述第一功能有關的選項,并執(zhí)行與所顯示 的選項中的所選擇的選項相對應的功能。信息管理單元可包括第二存儲單元,用來為每個功能存儲所組構的配置 信息。當第二堆棧單元接收到來自斷開的主機終端的終止消息時,控制單元可 從第二存儲單元中刪除與傳送該終止消息的主機終端相對應的配置信息。還可通過提供一種主機終端處提供配置信息的方法來實現本一般發(fā)明概 念的前述和/或其他方面和用途,其中該主機終端與經由通信網絡而連接到其 的至少一個裝置進行通信,該方法包括生成配置信息,該配置信息包含由 所述至少一個裝置提供的、功能的設置選項;根據所生成的配置信息來生成 規(guī)定的描述文件;以及將所生成的描述文件傳送到至少一個連接的裝置。該方法還可包括當通過用戶接口而改變功能的設置選項時,更新所述 描述文件,以反映改變后的設置選項。該方法還可包括..由每個裝置接收和解析描述文件,以提取配置信息; 對每個功能組構所提取的配置信息;以及當存在對執(zhí)行功能的請求時,基于 所組構的配置信息來執(zhí)行功能。
接收和解析描述文件可包括當更新了描述文件時,請求傳送更新后的描述文件。該方法還可包括當接收到更新后的描述文件時,提取更新后的配置信 息,并為每個功能重新組構更新后的配置信息的每個選項。功能的執(zhí)行可包括當存在對執(zhí)行功能的請求時,創(chuàng)建和顯示界面屏幕, 以顯示根據每個功能的、所組構的配置信息的每個選項;當存在對執(zhí)行所顯 示的界面屏幕上的功能中的第 一功能的請求時,提取和顯示所組構的配置信 息的選項中的、與所述第一功能有關的選項;以及當從所顯示的選項中選擇 了第一選項時,執(zhí)行與第一選擇的選項相對應的功能。組構所提取的配置信息可包括存儲所組構的配置信息。該方法還可包括從主機終端接收指示主機終端從網絡斷開的終止文件; 以及當接收到該終止文件時,刪除所存儲的配置信息。還可通過提供一種裝置從主機終端接收配置信息的方法來實現本一般發(fā) 明概念的前述和/或其他方面和用途,該方法包括從經由網絡連接到裝置的 主機終端中的至少一個接收描述文件;解析所接收的描述文件,以提取包含 可執(zhí)行功能的選項的配置信息;組構與每個可執(zhí)行功能相對應的、所提取的 配置信息;以及響應于對執(zhí)行所述功能的請求,基于所組構的配置信息來執(zhí) 行所述功能。還可通過提供一種網絡系統(tǒng)來實現本一般發(fā)明概念的前述和/或其他方 面和用途,該網絡系統(tǒng)包括至少一個裝置,用來接收配置信息;主機終端, 用來生成包含由至少一個裝置提供的功能的設置選項的配置信息,根據所生 '成的配置信息而生成規(guī)定的描述文件,并且傳送所生成的規(guī)定文件;以及用 來從經由網絡連接到裝置的主機終端接收描述文件、并解析所接收的描述文 件以提取包含可執(zhí)行功能的選項的配置信息、組構與每個可執(zhí)行功能相對應 的所提取的配置信息、并且響應于對執(zhí)行所述功能的請求而基于所組構的配 置信息來執(zhí)行所述功能的裝置。還可通過提供一種網絡系統(tǒng)來實現本一般發(fā)明概念的前述和/或其他方 面和用途,該網絡系統(tǒng)包括主機終端,用來生成配置信息,根據所生成的配 置信息而生成規(guī)定的描述文件,并輸出所生成的描述文件。還可通過提供一種網絡系統(tǒng)來實現本一般發(fā)明概念的前述和/或其他方 面和用途,該網絡系統(tǒng)包括裝置,用來從至少一個主機終端接收描述文件,
并解析所接收的描述文件以提取包含可執(zhí)行功能的選項的配置信息,組構與 每個可執(zhí)行功能相對應的、所提取的配置信息,并且,響應于對執(zhí)行所述功 能的請求,基于所組構的配置信息來執(zhí)行所述功能。該網絡還可包括主機終端,用來根據通用即插即用(UPnP)標準來設置裝置的配置信息,并向裝置提供所設置的配置信息。通過發(fā)送由主機終端設置的配置信息,可將配置信息自動且實時地應用 于裝置,而不用單獨地設置配置信息。主機終端自動地將所存儲的配置信息發(fā)送給裝置,而不重設裝置配置信自主機終端可在其被啟動時自動地將配置信息發(fā)送給裝置,并且當主機終 端從通信網絡斷開時刪除所存儲的配置信息。還可通過提供一種在具有至少一個裝置和至少一個主機終端的通信網絡 中通信的方法來實現本一般發(fā)明概念的前述和/或其他方面和用途,該方法包括生成包含由至少一個裝置提供的功能的設置選項的配置信息;根據所生 成的配置信息,生成規(guī)定的描述文件;傳送所生成的描述文件;從經由網絡 連接到裝置的主機終端接收描述文件;解析所接收的描述文件,以提取包含 可執(zhí)行功能的選項的配置信息;組構與每個可執(zhí)行功能相對應的、所提取的 配置信息;以及響應于對執(zhí)行所述功能的請求,基于所組構的配置信息來執(zhí) 行所述功能。還可通過提供一種具有在其上具體化的用來執(zhí)行方法的計算機程序的計 算機可讀記錄介質來實現本一般發(fā)明概念的前述和/或其他方面和用途,其中 該方法包括生成配置信息;根據所生成的配置信息而生成規(guī)定的描述文件; 以及輸出所生成的描述文件。還可通過提供一種具有在其上具體化的用來執(zhí)行方法的計算機程序的計 算機可讀記錄介質來實現本一般發(fā)明概念的前述和/或其他方面和用途,其中 該方法包括從至少一個主機終端接收描述文件;解析所接收的描述文件, 以提取包含可執(zhí)行功能的選項的配置信息;組構與每個可執(zhí)行功能相對應的、 所提取的配置信息;以及響應于對執(zhí)行所述功能的請求,基于所組構的配置 信息來執(zhí)行所述功能。
結合附圖,根據以下對實施例的說明,本一般發(fā)明概念的這些和/或其他方面和用途將變得明顯并更容易理解,附圖中圖1是圖解根據本一般發(fā)明概念的實施例的、包括主機終端和裝置的網絡系統(tǒng)的圖;圖2是圖解根據本一般發(fā)明概念的實施例的、提供裝置配置信息的主機 終端以及連接到該主機終端的裝置的框圖;圖3是圖解由圖2的主機終端的描述生成單元所生成的描述文件的一部 分的圖;圖4是圖解應用于經由在圖2中所示的主機終端的UI而初始設置的裝置 配置信息的過程的流程圖;圖5是圖解了接收從主機終端應用于在圖2中所示的裝置的配置信息的 過程的流程圖;圖6是圖解了當在圖2中所示的主機終端被連接到通信網絡時的操作的 流程圖;圖7是圖解了在圖2所示的主機終端中改變配置信息、以及將改變后的 配置信息傳送給裝置的過程的流程圖;圖8是圖解了當在圖2中所示的主機終端從網絡斷開時主機終端的操作 的流程圖;以及圖9是圖解了當在圖2中所示的主機終端從網絡斷開時裝置的操作的流 程圖。
具體實施方式
現在將詳細參照本一般發(fā)明概念的實施例,其示例在附圖中示出,其中 相同的附圖標記始終指示相同的元素。以下描述各個實施例,使得通過參照 附圖來解釋本一般發(fā)明概念。圖1是圖解根據本一般發(fā)明概念的實施例的、包括主機終端100和裝置 200的網絡系統(tǒng)的圖。參照圖1,在網絡系統(tǒng)中,經由辦公室或家中的網絡(例如,通信網絡 300 ),多個主機終端100、 100-1、...和100-n共享多個裝置200、 200-1、... 和200-n(其中,n是正數)。多個主機終端IOO、 100-1、...和100-n充當 向多個裝置200、 200-1、...和200-n發(fā)布命令的控制點(CP)或控制點裝置。
裝置200、 200-1 、 . . 和200-n充當從主機終端100、 100-1、...和IOO-n接 收命令的受控裝置(CD)。具體地,當多個主機終端100、 100-1、...和100-n被連接到通信網絡 300時,它們使用UPnP方式(通用即插即用方式或規(guī)范),向多個裝置200、 200-1、...和200-n分別提供先前設置的、裝置200、 200-1、...和200-n 的配置信息(#1配置信息、...和#11配置信息,其中n是正數)。在此情況下, 多個主機終端100、 100-1、...和100-n可以是CD,而多個裝置200、200-1、 .. 和200-n可以是CP。配置信息(#1配置信息、...和紐配置信息)指示對每個裝置200、 200-1、...和200-n的一個或多個功能設置的一個或多個選項。例如,對于 一個裝置功能"掃描以發(fā)送電子郵件",配置信息可包括多個電子郵件地址。在主機終端100、 100-1、...和100-11中設置的配置信息(#1配置信息、... 和井n配置信息)可以不同。因此,各個裝置200、 200-1、...和200-n根據 它們的功能來排列和存儲從多個主機終端100、 100-1、...和100-n接收的 配置信息(#1配置信息、...和并n配置信息),或者基于主機終端100、 100-1、. 和100-n來存儲配置信息。這里,多個主機終端100、 100-1、...和100-n考慮到多個裝置200、 200-1、...和200-n的規(guī)格、功能和標準,設置實現裝置200、 200-1、... 和200-n的操作所需的配置信息。多個裝置200、 200-1 、...和200-n具有 被安裝來允許它們使用UPnP方式來與主機終端100、 100-1、...和100-n進 行通信的程序。多個裝置200、 200-1、...和200-n可以是屬于不同類別的 多種電子裝置,如成像裝置、通信裝置、家用電器等等。然而,本一般發(fā)明 概念不限于此。成像裝置是指用來打印從主機計算機接收的數據的打印機、傳真機、掃 描儀、影印機、或者具有打印機、傳真機、掃描儀和影印機的功能的多功能 外設。通信裝置是指可經由通信網絡300進行通信的蜂窩式電話、個人通信 服務(PCS)電話、個人數字助手(PDA)、個人計算機(PC)等。家用電器是指在 家庭和公司中使用的家用產品,如數字TV、電水箱、空調等。然而,本一般 發(fā)明概念不限于此??赏ㄟ^基于集線器和局域網(LAN)的因特網網絡、以及連接到典型并口的 纜線和連接到USB端口的纜線來構建通信網絡300。
圖2是圖解了如圖1所示的、根據本一般發(fā)明概念的實施例的、用來提 供裝置配置信息的主機終端和連接到該主機終端的裝置的框圖。參照圖l和圖2,根據本一般發(fā)明概念的實施例,經由通信網絡300,將 提供裝置配置信息的主機終端100、 100-1、...和100-n連接到多個裝置200、 200-1、...和200-n。如圖1所示,主^L終端100、 100-1、...和100-n可一皮連接到裝置200、 200-1、...和200-n,并與裝置200、 200-1、...和200-n通信。另外,主機 終端IOO被描述為具有設置裝置200的配置信息所需的管理程序的個人計算 機或膝上型計算機,并且裝置200被描述為成像裝置。主機終端100包括用戶輸入單元110、圖形卡120、顯示單元125、中央 處理單元130、第一存儲單元140、用戶接口 ( "UI" )150、描述生成單元160、 以及第一堆棧單元170。未示出與本一般發(fā)明概念無關的塊或組件??偩€100a 是塊或組件之間的數據傳輸路徑。用戶輸入單元IIO是用來請求由主機終端100支持的功能的用戶接口, 并且可包括鍵盤、鼠標、觸摸板和/或其他。用戶輸入單元IIO被用于請求設 置由裝置200提供的一個或多個功能的一個或多個選項。圖形卡120將典型視頻信號處理為可顯示的信號,并且將所述可顯示的 信號輸出到顯示單元125。圖形卡120可處理通過UI 150 (將在后面描述其) 生成的菜單屏幕或網頁,并且將所得到的菜單屏幕或網頁輸出到顯示單元 125。顯示單元125可以是通過陰極射線管(CRT)或液晶顯示器(LCD)實現的監(jiān) 視器,并且可響應于從圖形卡120提供的信號,顯示主機終端100的操作狀 態(tài)、菜單屏幕、網頁等。中央處理單元130可使用在ROM (未示出)中存儲的各種控制程序和操 作系統(tǒng)(OS)來控制主機終端100的整體操作。在本一般發(fā)明概念中,當存在 來自用戶輸入單元110的、對設置裝置200的選項的請求時,中央處理單元 130執(zhí)行在第一存儲單元140中存儲的、與裝置200的選項設定有關的管理 程序。第一存儲單元140存儲與裝置200的選項設定有關的管理程序、用來支 持UPnP通信方式的固件、以及對應于裝置200、 200-1、 . .和200-n的驅動 程序。
UI 150提供用來設置由裝置200提供的功能的選項的工具。當通過用戶 輸入單元110的操作而在工具上設置選項時,UI 150生成包含所設置的選項 的配置信息。這里,該工具是以菜單屏幕的形式,用來使用所安裝的管理程 序而設置生成的功能的選項。例如,當主機終端100在由Microsoft Corporation支持的Windows OS 上操作,并且安裝了在第一存儲單元140中存儲的管理程序時,可在Windows 的初始屏幕上的托盤(tray)中顯示對應于管理程序的快捷方式(shortcut)圖 標,以允許快速執(zhí)行管理程序。當用戶操作用戶輸入單元110,以選擇與在 Windows托盤中顯示的管理程序相對應的圖標時,UI 150執(zhí)行管理程序,以 在中央處理單元130的控制之下創(chuàng)建菜單屏幕。另外,所述工具可以是用來顯示網絡用戶界面屏幕的網絡瀏覽器,該網 絡用戶界面屏幕允許網絡用戶通過裝置200的因特網協議(即IP)來訪問網 頁、并設置功能的選項。同時,當在執(zhí)行了管理程序之后、主機終端IOO被關機或從通信網絡300 斷開時,UI 150使用管理程序來生成終止消息,并將該終止消息提供給第一 堆棧單元170。描述生成單元160使用從UI 150輸入的配置信息來生成描述文件。描述 文件具有規(guī)定格式,并且通過例如可擴展置標語言(XML)來生成。圖3是圖解由圖2的描述生成單元生成的描述文件的一部分的圖。 參照圖3,由描述生成單元160生成的描述文件被劃分為指示"選項"、 "要通過選項來應用的功能"、"要通過設置的選項來應用的裝置,,以及"用 戶ID"的區(qū)域。"選項"是要由裝置200實際使用的信息,并且包括例如默認電子郵件 地址、或將向其發(fā)送由裝置200生成的圖像的附加電子郵件地址。默認電子 郵件是在主機終端100中設置的初始值,并且附加電子郵件地址可以是從諸 如Outlook Express的程序提供的地址列表上的電子郵件地址。區(qū)域"要通過選項來應用的功能"可以是要通過在區(qū)域"選項"中設置 的選項來應用的功能,并且可以是"掃描以發(fā)送電子郵件"。區(qū)域"掃描以發(fā) 送電子郵件"是允許裝置200掃描文檔、然后將其發(fā)送到所設置的電子郵件 地址的功能。區(qū)域"要通過設置的選項來應用的裝置,,是用來設置將諸如"掃描以發(fā)
送電子郵件"的功能應用于其的裝置的區(qū)段(section)。區(qū)域"用戶ID"指示設置選項的用戶的ID。用戶ID可指示登錄主機終 端100的用戶,并且本一般發(fā)明概念不限與此。因此,描述文件可包括與諸如"掃描以發(fā)送電子郵件"的功能和其他功 能有關的選項,并且通過將這些功能組合進一個文件而形成。返回參照圖2,第一堆棧單元170通過UPnP多播,將所生成的描述文件 傳送到裝置200。另外,第一堆棧單元170將所生成的描述文件存儲在第一 存儲器172中??稍趥魉偷窖b置200之前或之后存儲描述文件,這由管理員 在設計主機終端1QQ時確定。第一堆棧單元170包括第一通信單元174,用來存儲描述文件。例如, 第一通信單元174可以是網絡接口卡,其被連接到通信網絡300,并將所存 儲的描述文件多播給裝置200。將第一通信單元174與第一堆棧單元170合 并在一個芯片中,或布置為分離的裝置。另外,當通過由UI 150提供的工具來改變由裝置200提供的功能的選項 時,UI 150生成指示改變后的選項的事件消息。描述生成單元160更新描述 文件,以反映改變后的選項,并且第一堆棧單元170將更新后的描述文件傳 送給裝置200。當主機終端100具有連接到其的多個裝置200、 200-1、... 和200-n時,第一堆棧單元170將更新后的描述文件傳送給所有的裝置200、 200-1、…和200-n。第一堆棧單元170可僅僅將更新后的描述文件傳送給裝置200、 200-1、... 和200-n中發(fā)布預訂命令的裝置。該預訂命令請求在更新描述文件時傳送更 新后的描述文件??商鎿Q地,當改變由裝置200提供的功能的選項時,描述生成單元160 生成包含改變后的選項的XML文件,然后將XML文件提供給第一堆棧單元170。 第一堆棧單元170可響應于來自描述生成單元160的請求,而將包括改變后 的選項的XML文件傳送給裝置200。另外,第一堆棧單元170存儲對應于命令的XML文件。例如,當主機終 端100從網絡(即通信網絡300 )斷開時,第一堆棧單元170分離地存儲用 來指示從通信網絡300的斷開的XML終止文件。因此,當主機終端100從通 信網絡300斷開時,描述生成單元160不需要生成用來指示從通信網絡300 的斷開的XML終止文件。
當在執(zhí)行了管理程序之后、主機終端100關機或從通信網絡300斷開時,第一堆棧單元170接收由管理程序生成的終止消息。然后,第一堆棧單元170 向裝置200多播與所存儲的終止消息相對應的XML終止文件。根據本一般發(fā)明概念的實施例,裝置200包括操作面板單元210、第二 存儲單元220、臨時存儲單元230、成像單元240、第二堆棧單元250、信息 管理單元260、以及控制單元270。未示出與本一般發(fā)明概念無關的塊或組件。 總線200a是塊或組件之間的數據傳輸路徑。操作面板單元210包括用戶操作單元212和顯示面板214。用戶操作單 元212向控制單元270輸出用來操作由裝置200支持的每個功能的信號,并 且包括各種功能鍵和觸摸屏幕。顯示面板214在裝置控制單元270的控制之下,使用預定字符、符號、 圖像等來顯示裝置200的任務處理狀態(tài),并且一般通過液晶顯示器(LCD)來實 現。第二存儲單元220存儲實現裝置200的功能所需的各種控制程序、支持 UPnP通信方式的固件、以及解析描述文件所需的程序。臨時存儲單元230存儲由裝置200生成的各種數據。成像單元240生成對應于文檔的圖像數據,并且執(zhí)行關于圖像數據的任 務。例如,當成像單元240包括掃描儀、打印引擎單元、以及調制解調器(未 示出)時,成像單元240可掃描文檔、將它打印到紙張上、復制它、并傳真 它。第二堆棧單元250接收根據UPnP標準而從第一堆棧單元UO傳送的描述 文件。第二堆棧單元250包括第二通信單元252和解析器2M。第二通信單 元252使用諸如網絡接口卡之類的裝置來接收描述文件,然后將描述文件輸 出到解析器254。解析器254解析所接收的XML格式的描述文件,并且從解 析結果(即描述文件)中提取配置信息。在解析描述文件之后,第二堆棧單元25Q生成預訂命令,并將預訂命令 傳送給第一堆棧單元170。當主機終端100生成事件時,預訂命令請求將該 與改變后的功能選項的相關的事件傳送給第二堆棧單元250。信息管理單元260以預定方式來排列和存儲由解析器254提取的配置信 息。因而,信息管理單元260包括信息組構單元262和信息存儲單元264。信息組構單元262是用來根據由裝置200提供的功能、組構配置信息的每個選項的一種合并器(merger)。當從多個主機終端100、 100-1、...和100-n 接收多個描述文件時,每個描述文件包括關于相同功能的不同選項。在此情 況下,信息組構單元262根據每個功能和每個主機終端100、 100-1、...和 100-n,或根據每個主機終端1QG、 1QQ-1、...和10G-n,組構每個功能的設 置選項。信息存儲單元264存儲由信息組構單元262根據每個功能和每個主機終 端100、 100-1、...和100-n而組構的每個選項??刂茊卧?70使用所存儲的控制程序來控制裝置200。因此,控制單元 270基于解析描述文件的結果來控制裝置200??刂茊卧?70控制信息管理單 元260來組構和存儲通過解析描述文件而提取的配置信息。當存在來自主機終端IOO或用戶操作單元212的、對執(zhí)行可由裝置200 提供的第一功能的請求時,控制單元270基于在信息存儲單元264中存儲的 選項來執(zhí)行所請求的功能。更具體地,當存在對執(zhí)行來自主機終端100或用戶操作單元212的第一 功能的請求時,控制單元270從信息存儲單元264讀取與第一功能有關的選 項。即,控制單元270讀取關于第一功能的、由主機終端100、 100-1、... 和100-n設置并從主機終端100、 100-1、...和100-n傳送的選項,然后生 成可在顯示面板214上顯示的選項選擇屏幕??刂茊卧?70可在關于第一功 能的選項中讀取與由當前連接到通信網絡300的主機終端100和100-1設置 的配置信息相對應的選項,并生成選項選4奪屏幕。當在顯示面板214上顯示的選項選擇屏幕上選擇了一個選項、并且用戶 操作單元212操作時,控制單元270進行處理,以基于所選擇的選項來執(zhí)行 第一功能。當存在對執(zhí)行來自主機終端ioo的第一功能的請求時,控制單元270在存儲于信息存儲單元264中的、關于第一功能的選項中,僅僅讀取由主機終 端100設置的選項。控制單元270生成僅僅顯示所讀取的選項的選項顯示屏 幕,然后將其顯示在顯示面板214上。例如,當第一功能是"掃描以發(fā)送電子郵件,,時,由多個主機終端IOO、 100-1、...和100-n設置的多個電子郵件地址被存儲在信息存儲單元264中。 因此,控制單元270讀取并顯示所存儲的電子郵件地址。控制單元270可在 所存儲的電子郵件地址中,僅僅讀取在請求第一功能的主機終端100處設置
的電子郵件地址。圖4是圖解將經由圖2所示的主機終端100的UI初始設置的配置信息應 用于裝置200的過程的流程圖。參照圖1到圖4,當用戶操作用戶輸入單元110來請求顯示允許用戶設 置裝置200的配置信息的菜單屏幕時,UI 150使用在第一存儲單元140中存 儲的管理程序來創(chuàng)建菜單屏幕。因此,由選擇在Windows的背景屏幕或 Windows托盤上顯示的管理程序的圖標的用戶提出對顯示菜單屏幕的請求。 將所生成的菜單屏幕處理為在顯示單元125上顯示。在操作S410中,通過所顯示的菜單屏幕來設置關于裝置200的功能的選 項,并且UI 150生成包含所設置的選項的配置信息。在操作S420中,UI150 指示描述生成單元160將配置信息改變?yōu)閄ML格式。在操作S430中,響應于來自UI 150的指令,描述生成單元160將配置 信息改變?yōu)閄ML格式的描述文件,并且,在操作S440中,第一堆棧單元170 將所生成的描述文件存儲在第一存儲器172中。在操作S450中,第一通信單元174隨后使用多任務和UPnP方式,將所 存儲的描述文件發(fā)送給連接到通信網絡300的裝置200、 200-1、.和200-n。當在操作S460中,從裝置200、 200-1、...和200-n中的至少一個裝置 200接收到預訂命令時,在操作S470中,第一堆棧單元170將傳送該預訂命 令的至少一個裝置200的標識信息(例如,ID)存儲在第一存儲器H2中。 因此,當通過UI 150改變裝置200的選項時,裝置可發(fā)送要被識別的、包含 改變后的選項的配置信息。圖5是圖解圖2所示的裝置200從主機終端100初始接收的應用配置信 息的過程的流程圖。參照圖1到5,當第二堆棧單元"0的第二通信單元2"接收到在圖4 的操作S45Q中傳送的描述文件時,解析器254在操作S510中解析所接收的 描述文件,并在操作S520中從描述文件提取配置信息。在操作S530中,第二堆棧單元隨后將預訂命令傳送給主機終端100。 預訂命令請求主機終端100在改變了配置信息的內容、即每個功能的選項時 傳送改變后的選項。在操作S540中,信息管理單元260為每個主機終端100組構和存儲在操 作S520中提取的配置信息的每個選項。 當裝置200在操作S550中請求多個功能中的第一功能時,在操作S560 中,控制單元270在所存儲的配置信息中讀取第一功能的選項,以創(chuàng)建選項 選擇屏幕。在操作S570中,控制單元270將所生成的選項選擇屏幕處理為在 顯示面板214上顯示。當用戶操作所述用戶操作單元212來選擇選項選擇屏 幕上的一個選項時,控制單元270基于所選擇的選項來執(zhí)行第一功能。圖6是圖解了當圖2中所示的主機終端IOO連接到通信網絡300時的操 作的流程圖。參照圖1到圖6,當在操作S610中將主機終端IOO連接到通信網絡300 時,第一堆棧單元170在操作S620中檢查在第一存儲器172中是否存儲了描 述文件。從而,當主機終端100開機時、當用戶操作用戶輸入單元110時、 或當主機終端IOO連接到新網絡時,自動建立操作S610中的連接。在操作S630中,如果存儲了描述文件,則第一堆棧單元170使用多任務 和UPnP方式,將所存儲的描述文件發(fā)送給裝置200。在操作S640中,如果未存儲描述文件,則第一堆棧單元1 0請求UI 150 顯示用于選項設定的菜單屏幕。響應于該請求,UI 150創(chuàng)建菜單屏幕,并將 其處理為在顯示單元125上顯示。在用戶需要時,主機終端100隨后進入圖11的操作S410。圖7是圖解了包括在由圖2中所示的主機終端IOO改變了配置信息之后、 向裝置200傳送配置信息的過程的流程圖。參照圖1到圖7,當在操作S710中、在由UI 150提供的菜單屏幕上改 變了先前設置的裝置200的功能的選項時,在操作S720中,UI 150生成指 示改變后的選項的事件消息,并將事件消息輸出到描述生成單元160。事件 消息請求更新描述文件,使得將改變后的選項反映到描述文件。在操作S720中,描述生成單元160使用事件消息來更新描述文件,以反 映改變后的選項,并且在4喿作S73Q中,第一存儲器172存儲更新后的描述文 件。然后,在操作S740中,第一堆棧單元170確認傳送了存儲在第一存儲器 172中的預訂命令的裝置200,并控制第一通信單元174將更新后的描述文件 僅僅發(fā)送給被確認的裝置200。以此方式,僅僅向傳送了預訂命令的裝置200 提供反映改變后的選項的描述文件。接收更新后的描述文件的裝置200執(zhí)行如圖5所述的操作,因此將省略 裝置200在圖7中的操作的描述。圖8是圖解了當圖2中所示的主機終端100從網絡300斷開時主機終端 100的操作的流程圖。參照圖1到圖8,當主機終端100在操作S810中從通信網絡300斷開時, 在操作S820中,UI 150生成終止消息,并將終止消息輸出到第一堆棧單元 170。從而,當主機終端100關機、或當用戶操作用戶輸入單元110來將主機 終端IOO從通信網絡300斷開時,發(fā)生從通信網絡300的斷開。在操作S830中,第一堆棧單元170從第一存儲器172讀取與輸入的終止 消息相對應的XML格式的終止文件,并且在操作S840中,控制第一通信單元 174向所有連接的裝置200、 200-1、...和200-n發(fā)送終止文件。圖9是圖解了當圖2中所示的主機裝置100從網絡300斷開時裝置200 的操作的流程圖。參照圖1到圖9,在操作S910中,當第二通信單元252接收到XML格式 的終止文件時,解析器254解析所接收的終止文件。在操作S920中,解析器 254隨后向控制單元270通知主機終端IOO從通信網絡300斷開。在操作S930中,響應于該通知,控制單元270檢查是否要從信息存儲單 元264中刪除的每個功能的配置信息。因此,控制單元270生成用來檢查是 否現在要刪除所存儲的每個功能的配置信息的消息,并且將該消息顯示在顯 示面板214上。當在操作S940中由操作所述操作單元212的用戶選才奪了 "現在刪除"時, 在操作S950中,控制單元270在所存儲的每個功能的配置信息中,刪除由傳 送終止XML文件的主機終端IOO傳送的配置信息。相反,如果通過用戶操作 單元212選擇了 "以后刪除",則在操作S960中,控制單元270在經過了預 定的時段之后再刪除所存儲的每個功能的配置信息??蓪⒈疽话惆l(fā)明概念具體化為計算機可讀存儲介質上的計算機可讀代 碼。計算機可讀記錄介質是能存儲以后可由計算機系統(tǒng)讀取的數據的任何數 據存儲裝置。計算機可讀記錄介質的例子包括只讀存儲器(ROM)、隨機存取存 儲器(RAM)、 CD-ROM、磁帶、軟盤、光學數據存儲裝置、以及載波(如通過因 特網的數據傳輸)。還可在耦連網絡的計算機系統(tǒng)上分發(fā)計算機可讀記錄介 質,使得以分布模式來存儲和執(zhí)行計算機可讀代碼。而且,可由本一般發(fā)明 概念所屬領域的熟練編程員容易地構造用來實現本一般發(fā)明概念的功能程
序、代碼和代碼段。如上所述,使用根據本一般發(fā)明概念的用來提供裝置配置信息的主機終端及其方法、以及從該主機終端接收配置信息的裝置,通過根據UPnP標準設置裝置的配置信息、然后將設置的配置信息提供給裝置的主機終端,可解決 按照裝置的數目來設置配置信息的問題。另外,根據本一般發(fā)明概念,通過在裝置功能或主機終端的基礎上、在 多個裝置中存儲由多個主機終端設置的配置信息,可解決每次要使用裝置時 都要重設配置信息的問題。也就是說,當在通信網絡中布置多個裝置時,可自動地和實時地通過發(fā)送由主機終端設置的XML格式的配置信息,來將配置 信息應用于裝置,而無需單獨設置配置信息。具體地,當移動到新通信網絡中時,主機終端自動地將所存儲的配置信 息發(fā)送到裝置,而不重設裝置配置信息,從而改善了使用的便利性。此外,將特定于每個用戶的配置信息存儲在主機終端中,主機終端在其 被啟動時自動地將配置信息發(fā)送到裝置,并在主機終端從通信網絡斷開時刪 除所存儲的配置信息,從而增加了裝置的存儲空間的利用率。盡管已示出和描述了本一般發(fā)明概念的幾個實施例,但本領域技術人員 應意識到,可對這些實施例進行改變,而不會脫離本一般發(fā)明概念的原則和 精神,在所附權利要求及其等價物中限定本一般發(fā)明概念的范圍。
權利要求
1、一種網絡系統(tǒng)中的主機終端,用來經由通信網絡來與連接到其的至少一個裝置進行通信,該主機終端包括用戶接口,用來生成配置信息,該配置信息包含由所述至少一個裝置提供的功能的設置選項;描述生成單元,用來根據所生成的配置信息來生成規(guī)定的描述文件;以及堆棧單元,用來將所生成的描述文件傳送到至少一個連接的裝置。
2、 如權利要求1所述的主機終端,其中,當通過所述用戶接口而改變功 能的設置選項時,所述描述生成單元更新所述描述文件,以反映改變后的選 項。
3、 如權利要求1所述的主機終端,其中所述堆棧單元包括 第一存儲單元,用來存儲所生成的描述文件。
4、 如權利要求3所述的主機終端,其中,當主機終端被開機、以及被連 接到網絡時,所述堆棧單元將在所述第 一存儲單元中存儲的所述描述文件多 播給所述至少一個裝置。
5、 如權利要求4所述的主機終端,其中,當主機終端從通信網絡斷開時, 所述堆棧單元將終止消息傳送給所述至少一個裝置。
6 、 一種用來從網絡系統(tǒng)中的一個或多個主機終端接收配置信息的裝置, 該裝置包括堆棧單元,用來從經由網絡連接到所述裝置的主機終端中的至少 一個接 收描述文件,并解析所接收的描述文件,以提取包含可執(zhí)行功能的選項的配 置信息;信息管理單元,用來組構與每個可執(zhí)行功能相對應的、所提取的配置信 息;以及控制單元,用來響應于對執(zhí)行所述功能的請求,基于所組構的配置信息 來執(zhí)行所述功能。
7、 如權利要求6所述的裝置,其中,當更新了對應于配置信息的描述文 件時,所述堆棧單元請求傳送更新后的描述文件。
8、 如權利要求7所述的裝置,其中,當接收到更新后的描述文件后,所 述堆棧單元對更新后的描述文件進行解析,以提取更新后的配置信息,并且 所述信息管理單元重新組構更新后的配置信息。
9、 如權利要求6所述的裝置,還包括顯示單元,用來顯示界面屏幕,以顯示基于功能的、所組構的配置信息 的選項,所述界面屏幕由所述控制單元生成。
10、 如權利要求9所述的裝置,其中,當存在對執(zhí)行功能中的第一功能 的請求時,所述控制單元控制所述顯示單元顯示所組構的配置信息的選項中 與所述第一功能有關的選項,并且,所述控制單元執(zhí)行與所顯示的選項中的 所選擇的選項相對應的所述第一功能。
11、 如權利要求6所述的裝置,其中所述信息管理單元包括 存儲單元,用來為每個功能存儲所組構的配置信息。
12、 如權利要求11所述的裝置,其中,當所述堆棧單元接收到來自斷開 的主機終端的終止消息時,所述控制單元從所述存儲單元中刪除與傳送所述 終止消息的所述主機終端相對應的配置信息。
13、 一種在網絡系統(tǒng)中的主機終端處提供配置信息的方法,該主機終端 與經由通信網絡而連接到其的至少一個裝置進行通信,該方法包括生成配置信息,該配置信息包含由所述至少一個裝置提供的、所設置的 功能的選項;根據所生成的信息來生成規(guī)定的描述文件;以及 將所生成的描述文件傳送到至少一個連接的裝置。
14、 如權利要求13所述的方法,還包括在傳送所生成的描述文件后, 當改變功能的設置選項時,更新所述描述文件,以反映改變后的設置選項。
15、 如權利要求13所述的方法,還包括由每個裝置接收和解析描述文件,以提取配置信息; 對每個功能組構所提取的配置信息;以及當存在對執(zhí)行所述功能的請求時,基于所組構的配置信息來執(zhí)行所述功能。
16、 如權利要求15所述的方法,其中,所述接收和解析描述文件包括 當更新了描述文件時,請求傳送更新后的描述文件。
17、 如權利要求15所述的方法,還包括當接收到更新后的描述文件時,提取更新后的配置信息,并重新組構每 個功能的更新后的配置信息的每個選項。
18、 如權利要求15所述的方法,其中,執(zhí)行所述功能包括 當存在對執(zhí)行所述功能的請求時,創(chuàng)建和顯示界面屏幕,以顯示根據每個功能的、所組構的配置信息的每個選項;當存在對執(zhí)行所顯示的界面屏幕上的功能中的第 一功能的請求時,提取 和顯示所組構的配置信息的選項中的、與所述第一功能有關的選項;以及當從所顯示的選項中選擇了第一選項時,執(zhí)行與第 一選擇的選項相對應 的功能。
19、 如權利要求15所述的方法,其中,所述組構所提取的配置信息包括 存儲所組構的配置信息。
20、 如權利要求19所述的方法,還包括 從主機終端接收指示主機終端從網絡斷開的終止文件;以及 當接收到所述終止文件時,刪除所存儲的配置信息。
21、 一種裝置從主機終端接收配置信息的方法,該方法包括從經由網絡連接到所述裝置的主機終端中的至少 一個接收描述文件; 解析所接收的描述文件,以提取包含可執(zhí)行功能的選項的配置信息; 組構與每個可執(zhí)行功能相對應的、所提取的配置信息;以及 響應于對執(zhí)行所述功能的請求,基于所組構的配置信息來執(zhí)行所述功能。
22、 一種網絡系統(tǒng),包括 至少一個裝置,用來接收配置信息;主機終端,用來生成包含由至少一個裝置提供的功能的設置選項的配置 信息,根據所生成的配置信息而生成規(guī)定的描述文件,并且傳送所生成的描 述文件;以及裝置,用來從經由網絡連接到該裝置的主機終端接收描述文件,并解析 所接收的描述文件以提取包含可執(zhí)行功能的選項的配置信息,組構與每個可 執(zhí)行功能相對應的、所提取的配置信息,并且,響應于對執(zhí)行所述功能的請 求,基于所組構的配置信息來執(zhí)行所述功能。
23、 一種網絡系統(tǒng),包括主機終端,用來生成配置信息,根據所生成的配置信息而生成規(guī)定的描 述文件,并輸出所生成的描述文件。
24、 一種網絡系統(tǒng),包括 裝置,用來從經至少一個主機終端接收描述文件,并解析所接收的描述 文件以提取包含可執(zhí)行功能的選項的配置信息,組構與每個可執(zhí)行功能相對 應的、所提取的配置信息,并且,響應于對執(zhí)行所述功能的請求,基于所組 構的配置信息來執(zhí)行所述功能。
25、 如權利要求24所述的網絡,還包括主機終端,用來根據通用即插即用(UPnP)標準來設置所述裝置的配置信 息,并向所述裝置提供所設置的配置信息。
26、 如權利要求25所述的網絡,其中通過發(fā)送由主機終端設置的配置信 息,可將配置信息自動且實時地應用于所述裝置,而不用單獨地設置配置信 息。
27、 如權利要求25所述的網絡,其中所述主機終端自動地將所存儲的配 置信息發(fā)送給所述裝置,而不重設裝置配置信息。
28、 如權利要求25所述的網絡,其中所述主機終端在其被啟動時自動地 將配置信息發(fā)送給所述裝置,并且當所述主機終端從通信網絡斷開時刪除所 存儲的配置信息。
29、 一種在具有至少一個裝置和至少一個主機終端的通信網絡中通信的 方法,該方法包4舌生成包含由所述至少一個裝置提供的功能的設置選項的配置信息; 根據所生成的配置信息,生成規(guī)定的描述文件; 傳送所生成的描述文件;從經由網絡連接到裝置的主機終端接收描述文件; 解析所接收的描述文件,以提取包含可執(zhí)行功能的選項的配置信息; 組構與每個可執(zhí)行功能相對應的、所提取的配置信息;以及 響應于對執(zhí)行所述功能的請求,基于所組構的配置信息來執(zhí)行所述功能。
30、 一種計算機可讀記錄介質,具有在其上具體化的用來執(zhí)行方法的計 算機程序,該方法包括生成配置信息;根據所生成的配置信息而生成規(guī)定的描述文件;以及 輸出所生成的描述文件。
31、 一種計算機可讀記錄介質,具有在其上具體化的用來執(zhí)行方法的計 算機程序,其中該方法包括 從至少一個主機終端接收描述文件;解析所接收的描述文件,以提取包含可執(zhí)行功能的選項的配置信息;組構與每個可執(zhí)行功能相對應的、所提取的配置信息;以及響應于對執(zhí)行所述功能的請求,基于所組構的配置信息來執(zhí)行所述功能。
全文摘要
一種用來提供裝置配置信息的主機終端及其方法、以及用來從主機終端接收配置信息的裝置。在與經由通信網絡來連接到其的至少一個裝置進行通信的主機終端中,用戶接口生成包含由至少一個裝置提供的功能的設置選項的配置信息,描述生成單元根據所生成的信息來生成規(guī)定的描述文件,并且,第一堆棧單元將所生成的描述文件傳送到所連接的裝置。
文檔編號H04L29/02GK101106479SQ20071010106
公開日2008年1月16日 申請日期2007年4月26日 優(yōu)先權日2006年7月12日
發(fā)明者俞炯在 申請人:三星電子株式會社