欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可下載用戶接口的制作方法

文檔序號(hào):6472092閱讀:139來源:國知局
專利名稱:可下載用戶接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及那些有限用戶接口的計(jì)算機(jī)系統(tǒng),例如手持通用計(jì)算機(jī)裝置,以及特別提出了一個(gè)允許與這類計(jì)算機(jī)系統(tǒng)進(jìn)行簡易交互的方案。
計(jì)算機(jī)系統(tǒng)已經(jīng)顯著地小型化和更加易于攜帶。例如功能強(qiáng)在個(gè)人電腦(PC)已經(jīng)變得很小,使得可以將它們放在桌子上工作。膝上電腦和筆記本電腦仍在繼續(xù)小型化。有些小的計(jì)算機(jī)終端已能安裝在交通工具上,例如一輛運(yùn)貨車。更加小型化的計(jì)算機(jī)終端實(shí)現(xiàn)了便攜性--用戶可以一只手拿著裝置,而另一只手操縱它。
提供給用戶的電子裝置中包含某種計(jì)算機(jī)系統(tǒng)例如微處理器成為一種趨勢。通常,這些計(jì)算機(jī)系統(tǒng)不但控制用戶裝置的操作和用戶裝置的功能,而且根據(jù)實(shí)際要求為用戶或操作者提供一些接口,從而控制特定的功能和參數(shù)。這些用戶裝置往往沒有諸如顯示器和鍵盤之類的用戶接口,這是很自然的情況。如同一臺(tái)洗碗機(jī)不可能擁有這樣復(fù)雜的用戶接口。很多情況下,對于接口的限制來自于空間不足(典型的例子是手表);其它的原因則是為了降低生產(chǎn)成本;或者是因?yàn)橛?jì)算機(jī)系統(tǒng)的處理功率或存儲(chǔ)能力的不足限制了用戶和系統(tǒng)裝置之間的交互能力。
許多現(xiàn)有裝置其戶接口是不充足的。一個(gè)典型的例子是高密度光盤(CD)播放器,它只能通過四個(gè)小小的按鈕實(shí)現(xiàn)CD曲目的編輯。用這樣的CD播放器編輯曲目是很麻煩的,因?yàn)槭褂谜弑仨氂眠@些按鈕在整個(gè)字符中跳來跳去以選擇字母和(或)數(shù)字。另外一個(gè)例子是一種手表,它能輸入電話號(hào)碼、約會(huì)記錄和計(jì)劃條目。通常,只有幾種小鍵盤帶有很少的幾個(gè)按鍵。而且,其顯示器很小分辨率有限。某些鍵必須按幾次才獲得一個(gè)特定的字符,或啟動(dòng)某種特定的功能。另一個(gè)例子是一種具有觸摸屏的個(gè)人數(shù)字化助手(PDA)。這類裝置的屏幕占據(jù)了裝置表面的大部分,而且沒有或幾乎沒有按鍵。有些功能使用點(diǎn)擊裝置可以很容易地取得,而有些則必須瀏覽幾層菜單才能選擇或起動(dòng)。其他例子還包括電話、自動(dòng)售貨機(jī)、微波爐、移動(dòng)電話等等。為描述方便,這些裝置被稱作用戶接口有限裝置。
存在著一些方法去使用一臺(tái)個(gè)人電腦以獲得更好的用戶接口,例如為能夠輸電話號(hào)碼數(shù)據(jù),即簡易的計(jì)算機(jī)存儲(chǔ)服務(wù)(SMS)的組合的移動(dòng)電話服務(wù)的“諾基亞蜂窩數(shù)據(jù)組”(Nokia celluar datasuite)。這種蜂窩數(shù)據(jù)組是諾基亞公司為蜂窩式移動(dòng)電話設(shè)計(jì)的一個(gè)軟件和硬件包。另一個(gè)例子是一種具有聯(lián)接到PC機(jī)上的IR-通信特性的手表(例如卡西歐PC聯(lián)合式數(shù)據(jù)銀行表,HBX-IOOB-1)。
還有許多例子由于各種不同的原因而用戶接口不足,其中一個(gè)顯而易見的原因當(dāng)然是因?yàn)槌叽绾唾M(fèi)用的限制。這些用戶接口上的缺陷使得裝置的擁有者無法充分發(fā)揮出裝置應(yīng)有的作用。
應(yīng)該有一種方法釋放這些裝置的所有潛能,并使得對它們的編程和配置更加方便。
對于提供的感覺上“開放”的裝置的需要在不斷增長,而用戶要求通過某種接口同裝置內(nèi)處理器和其它部分打交道。一個(gè)理想的“開放”的裝置應(yīng)被用戶充分地控制,更好的情況是在良好定義的規(guī)則范圍內(nèi)防止用戶由于錯(cuò)誤操作和裝置自身造成的破壞。
存在著另外一個(gè)不相關(guān)的趨勢。具有網(wǎng)絡(luò)工作能力的裝置數(shù)目在不斷增長,而這意味著這些裝置能借助網(wǎng)絡(luò)同一個(gè)或多個(gè)裝置進(jìn)行通信。這一切可以通過物理連接來實(shí)現(xiàn),例如電纜和光纖。裝置越小,用無線連接(例如body networks,射頻連接,或紅外線連接)替物理連接也就更為重要。因?yàn)橐噪娎|和光纖形式的物理連接效益會(huì)隨連接單元的變小而降低。當(dāng)裝置移動(dòng),進(jìn)出于一個(gè)區(qū)域時(shí),就需要特定的無線連接。特定指是頻繁的網(wǎng)絡(luò)重組。
許多不同的通信方式在發(fā)展和設(shè)計(jì)過程中已著眼于裝置和輔助系統(tǒng)之間的通信。下面將提及一些無線通信方式。許多基于電纜和光纖的標(biāo)準(zhǔn)化的方法同樣是合適的。
GTE公司發(fā)展了一種短射程的射頻(RF)技術(shù),其目的在于為蜂窩式移動(dòng)電話、尋呼機(jī)和便攜式個(gè)人電腦之類的裝置提供一種智能的方式相互通信。GTE公司的技術(shù)被暫時(shí)命令為Body LAN(本地網(wǎng))。Body LAN的最初發(fā)展是借助于不同裝置之間的線路連接(因此叫做Body LAN)。這種方式在幾年前逐漸轉(zhuǎn)變成一種射頻(RF)連接。
Xerox公司發(fā)展了一種名為PARC TAB的手持式計(jì)算裝置。PARCTAB是可攜帶式的,但通過位置已知的基礎(chǔ)工作站同業(yè)務(wù)工作站相聯(lián)。PARC TAB基礎(chǔ)工作站安置在建筑物的周圍,并通過線路接入固定的線路網(wǎng)絡(luò)。PARC TAB系統(tǒng)使用預(yù)先設(shè)定的建筑物的分布圖資料和不同基礎(chǔ)工作站的標(biāo)識(shí)符,根據(jù)基礎(chǔ)站發(fā)出了最強(qiáng)信號(hào)來確定PARC TAB便攜式裝置所在的位置。每個(gè)PARC TAB便攜式裝置同基礎(chǔ)工作站之間存在一個(gè)無線接口。PRAC TAB系統(tǒng)假定PRAC TAB便攜式裝置總是連接到網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)。每個(gè)便攜PARCTAB裝置總是了解系統(tǒng)軟件?;A(chǔ)站建立范圍并同電源供應(yīng)相連接。PARC TAB通信系統(tǒng)都形成一個(gè)星形布局。
為了統(tǒng)一完全不同的PC裝置之間的數(shù)據(jù)通信標(biāo)準(zhǔn),包括Ericsson、IBM、InteL、Nokia和Toshiba在內(nèi)的幾家公司建立一個(gè)聯(lián)盟,并制定了固定式、便攜式和可移動(dòng)式的裝置之間基于RF技術(shù)無線連接的全球標(biāo)準(zhǔn)。其它的許多公司已接受了這個(gè)標(biāo)準(zhǔn)。這個(gè)建議性的標(biāo)準(zhǔn)包括了范圍從物理層直到應(yīng)用層的一個(gè)體系結(jié)構(gòu)和協(xié)義說明。bluetooth技術(shù)將允許用戶方便快捷地同大范圍內(nèi)的裝置相聯(lián)而不需要電纜,擴(kuò)展了移動(dòng)電腦(mobile computer)、移動(dòng)電話和其它移動(dòng)裝置的通信能力。Bluetooth技術(shù)的操作環(huán)境還沒有完全地規(guī)格化,但有些方面應(yīng)該類似于IrDA(紅外線數(shù)據(jù)協(xié)會(huì))規(guī)范和高級(jí)紅外線(AIr)規(guī)范。另外方面可能找到進(jìn)入Bluetooth的其他方法是從歐洲通信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI)公布的IEEE標(biāo)準(zhǔn)801.11及/或HIPERLAN中建立項(xiàng)目,Bluetooth無線電技術(shù)提供了一種機(jī)構(gòu)去建立遠(yuǎn)離定點(diǎn)網(wǎng)絡(luò)下部構(gòu)造的已連接裝置的小型專用特定組。Bluetooth技術(shù)將同一個(gè)網(wǎng)絡(luò)段中的主裝置和從屬裝置區(qū)分開。這里的主裝置是指其時(shí)鐘和跳動(dòng)時(shí)序用于保持其它裝置同步裝置。換句話說,Bluetooth方法是中央集權(quán)式的。一種基于查詢查找公開方案用于查找地址未知的Bluetooth裝置。查詢被集中到一臺(tái)登記服務(wù)器上。詳細(xì)的技術(shù)細(xì)節(jié)參見《Mobilecomputing and communications Review》第一卷第二號(hào)的文章-《Bluetoothvision,Goa’s and Architecture》,由HarrtsetAllen lnouye,Joeressen和Nagshinen共同編著。Mobilecomputing and communications Review是美國計(jì)算機(jī)協(xié)會(huì)移動(dòng)通信組織(ACM SIGMOBLE)的出版物。
基于共享無線式訪問協(xié)議(Swap)的HomeRF是另一個(gè)能用于連接裝置的操作環(huán)境例子。組建HomeRF Working Group,是為了通過建立一個(gè)用于在PC與用戶電子裝置之間在家中及家外的無線通信的開放工業(yè)規(guī)范,從而提供為廣大范圍的能共同操作的用戶裝置的共同基準(zhǔn)。工作集團(tuán)包括涉及個(gè)人電腦、消費(fèi)性電子產(chǎn)品、外圍裝置、軟件和半導(dǎo)體產(chǎn)業(yè)的具有領(lǐng)導(dǎo)地位的公司,它正的制定稱為SWAP的家中無線通信標(biāo)準(zhǔn)。設(shè)計(jì)的符合SWAP的HomeRF系統(tǒng)能進(jìn)行聲音和數(shù)據(jù)的傳送,并能接入公眾交換式電話網(wǎng)(PSIN)和國際互聯(lián)網(wǎng);系統(tǒng)工作于2400MHZ波段,采用數(shù)字頻率跳動(dòng)傳播頻譜無線電技術(shù)。SWAP該技術(shù)起源于現(xiàn)有的無繩電話(DECT)及無線LAN技術(shù),以形成新型的家庭無繩服務(wù)。它支持時(shí)間劃分多路存取(TDMA)服務(wù),從而提供聲音交互和其它時(shí)間臨界服務(wù),以及為傳送高速分組數(shù)據(jù)的載波偵聽多路存?。苊鉀_突(CSMA/CA)的服務(wù)。SWAP系統(tǒng)工作既象特定網(wǎng)絡(luò),也象連接點(diǎn)控制下的受控網(wǎng)絡(luò)。特定網(wǎng)絡(luò)只支持?jǐn)?shù)據(jù)通信,所有的工作站是同等級(jí)的,而網(wǎng)絡(luò)控制分布在各工作站之間。為了實(shí)現(xiàn)諸如聲音交互的時(shí)間臨界通信,需要為PSIN提供網(wǎng)關(guān)(geteway)的結(jié)點(diǎn)協(xié)調(diào)系統(tǒng)工作。工作站使用CSMA/CA技術(shù)同結(jié)點(diǎn)和其它工作站進(jìn)行通信。關(guān)于HomeRF的詳細(xì)情況可以在Home射頻工作集團(tuán)的站點(diǎn)中找到,網(wǎng)址為http//www.homerf.org。SWAP說明書1.0結(jié)合全文參考。
存在著或多或少的幾種精心設(shè)計(jì)的協(xié)議和技術(shù)允許兩個(gè)或多個(gè)裝置間的通信。上面介紹的Bluetooth無線電技術(shù)和HomeRF方法就是具有代表性的無線通信的例子。
本發(fā)明的一個(gè)目的是提供一種方案,它能為接口有限的裝置提供更強(qiáng)大的用戶接口。
本發(fā)明的另一個(gè)目的是提供一種方案,它能夠簡化和/或提高接口有限裝置和人之間的交互。
本發(fā)明涉及一種用于使用有一個(gè)功能更強(qiáng)大的更好的用戶接口來控制具有有限用戶接口的計(jì)算機(jī)裝置的方案。
本發(fā)明涉及一種系統(tǒng),它包含具有有限用戶接口的計(jì)算機(jī)裝置和具有功能更強(qiáng)大的和/或更好的用戶接口的計(jì)算機(jī)裝置。
本發(fā)明涉及計(jì)算機(jī)程序產(chǎn)品,如所要求的那樣。
本發(fā)明提供了這樣一個(gè)解決方案當(dāng)結(jié)合一個(gè)合適的通信協(xié)議使用時(shí),允許用戶使用第二(獨(dú)立)裝置來交互或控制一個(gè)接口有限的裝置。
換句話說,本發(fā)明通過使用其鄰近的功能更強(qiáng)大的裝置提供了一個(gè)改進(jìn)的用戶接口給用戶接口有限的裝置。更強(qiáng)大的裝置的更好的輸入能力用來控制用戶接口有限的裝置的某些方面。本發(fā)明也提供了一個(gè)更為直觀的用戶接口。根據(jù)當(dāng)本發(fā)明的裝置簡化和/或提高人同用戶接口有限的裝置之間的交互作用。
本發(fā)明使各種不同的實(shí)現(xiàn)方法更方便。
圖示描述以下參考下面簡圖具體地描述了本發(fā)明。要指出的是下列圖不是按比例描繪。
圖示1根據(jù)本發(fā)明的一個(gè)實(shí)施例的簡要框圖。
圖示2一示例的運(yùn)行樹的簡要介紹。
圖示3顯示第一瀏覽窗口。
圖示4顯示第二瀏覽窗口。
圖示5顯示第三瀏覽窗口。
圖示6根據(jù)本發(fā)明的另一個(gè)實(shí)施例的簡要框圖。
圖示7A根據(jù)本發(fā)明的一個(gè)實(shí)施例的簡要框圖。
圖示7B根據(jù)本發(fā)明的一個(gè)實(shí)施例的邏輯/軟件單元的簡要框圖。
圖示7C根據(jù)本發(fā)明的一個(gè)實(shí)施例的硬件層簡要框圖。
圖示7D根據(jù)本發(fā)明的一個(gè)實(shí)施例的硬件層簡要框圖。
圖示8根據(jù)本發(fā)明描述接口有限裝置各個(gè)方面的簡要流程圖。
圖示9根據(jù)本發(fā)明用于描述控制用戶接口有限裝置的一種裝置各方面的簡要流程圖。
圖示10描述圖3-5的用戶接口的無線標(biāo)志語言文本。
為本描述的目的,網(wǎng)絡(luò)可以是允許第一裝置(用戶接口有限裝置)與第二裝置(例如它具有較好的用戶接口)進(jìn)行通信的任何一種裝置。簡單的點(diǎn)對點(diǎn)鏈接、本地網(wǎng)絡(luò)(LAN)、GSM電話鏈接、以太網(wǎng)鏈接或其他任何鏈接在這里為簡潔起見都稱作網(wǎng)絡(luò)。這種網(wǎng)絡(luò)既是物理網(wǎng)絡(luò),也是無線網(wǎng)絡(luò)(例如紅外線(IR)、射頻(RF),比如HomeRF)這種網(wǎng)絡(luò)可以完全獨(dú)立于其他網(wǎng)絡(luò),也可以包含一個(gè)或多個(gè)接入點(diǎn),這些點(diǎn)提供帶有向其他網(wǎng)絡(luò)的入口的裝置。
根據(jù)本發(fā)明構(gòu)成無線網(wǎng)絡(luò)的特定范圍依賴于實(shí)際執(zhí)行的具體情況。一般來說,無線網(wǎng)絡(luò)覆蓋的區(qū)域在幾平方米到幾千平方公里之間(例如GSM網(wǎng)絡(luò)的情況)。在某種情況下,通信范圍可能還要超出,互相通信的兩個(gè)裝置必須鄰近,意味著它們必須能夠互相交換信息。
這些裝置要求能通過網(wǎng)絡(luò)傳輸,并/或接收信息。為此互相通信的兩上裝置必須支持同一通信協(xié)議。
較好的匹配于裝置之間的這種通信Bluetooth通信方案,Haartsen、Allen、Inouye、Jnouye、Joeressen和Naghshineh進(jìn)行了介紹,見the Mobile computing and communications Review中的“BluetoothVision,Goads,and Architecture”,Mobilecomputing and commnications Review卷1第2號(hào)是ACM SIGMOBILE的出版物。這里作整體參考。
假定多個(gè)裝置一旦彼此鄰近,就在這些裝置之間建立無線通信通道,例如使用磁場(距離磁場5-30cm)、紅外線(IR),例如IrDA(0.5-2m)或Air(1-10m),或低功率射頻(RF)通信,例如BlueTooth(1-10m),或HomeRF(~1-50m)等,這里僅給出一些合適的無線方案的例子。
當(dāng)然這種鄰近要求也可以分散給某種全球?qū)ぶ贩桨敢约斑B接到某些網(wǎng)(例如Internet)的本地代理(如天花板上的IR信標(biāo)或BlueTooth在每個(gè)房間或每層樓中的“轉(zhuǎn)播”),這樣有效地允許從地球的任何地方遙控各種裝置。在本發(fā)明的基于GSM的實(shí)施中也需要這種全球?qū)ぶ贩桨浮?br> 本領(lǐng)域內(nèi)的專業(yè)技術(shù)人員可知,目前許多匹配使用于無線通信系統(tǒng)的協(xié)議,還處于不成熟狀態(tài)。本方案不依賴于任何特別協(xié)議,并可以與這些協(xié)議連接使用,本領(lǐng)域內(nèi)的技術(shù)人員可以在現(xiàn)存的協(xié)議環(huán)境中也可以在待開發(fā)狀態(tài)但還沒有開發(fā)的協(xié)議環(huán)境中實(shí)現(xiàn)本方案。
本方案可用于建筑物里邊(倉庫、制造場地、辦公室、交易場地、私人住房)和外邊,在轎車和卡車上,在飛機(jī)上,在此僅給出這些例子。
兩個(gè)裝置可能使用1對1連接方式進(jìn)行連接,可能的介質(zhì)是紅外線磁場。建立這樣1對1連接的程序類似于在兩個(gè)IrDA激活的裝置之間連接建立。IrDA激活的裝置,也即這些裝置被定位,以使它的通信子系統(tǒng)(收發(fā)器)能彼此“看見”,然后兩個(gè)系統(tǒng)被能觸發(fā)以啟動(dòng)一個(gè)連接建立程序,直到建立一個(gè)無線通信頻道。
同樣,兩個(gè)裝置可用一種共享介質(zhì)來連接,顯然一種可能的共享介質(zhì)是RF(射頻),可能的系統(tǒng)可以基于系統(tǒng)BlueTooth、DECT和Humming Bird這樣的技術(shù)和協(xié)議。
關(guān)于Humming Bird收發(fā)器的詳細(xì)情況見“Humming BirdSpread spectrum Transceiver Operator’s Manual”,Rev 24 June,1998,XETRON Corp.Cincinnati Ohio USA關(guān)于識(shí)別和尋址,初始(資源)查找,通信配對的匹配和選擇等基本問題的詳細(xì)情況,依賴于使用的介質(zhì)和采用的通信協(xié)議。
當(dāng)參考某個(gè)裝置時(shí),任何裝置都可與另一個(gè)裝置建立網(wǎng)絡(luò)連接。這些裝置的例子有膝上型電腦、工作便箋(workpads)、筆記本(nodepads)、個(gè)人數(shù)字助手(PADs)、筆記本計(jì)算機(jī),以及其他可佩帶(wearable)的計(jì)算機(jī)、桌上型計(jì)算機(jī)、計(jì)算機(jī)終端、網(wǎng)絡(luò)計(jì)算機(jī)、互聯(lián)網(wǎng)絡(luò)端和其他計(jì)算系統(tǒng)、頂置盒現(xiàn)金寄存器、條型碼掃描儀、銷售終端點(diǎn)、售貨亭系統(tǒng)、蜂窩電話、呼機(jī)、手表、數(shù)字表、證章以及智能卡,其他被考慮的裝置包括戴在頭上的耳機(jī)、與人用接口裝置(HID)適應(yīng)的外圍設(shè)備、數(shù)據(jù)及聲音接入點(diǎn),照相機(jī)、打印機(jī)、傳真機(jī)、鍵盤、操縱桿、HiFi系統(tǒng)、音頻(聲音)卡片、揚(yáng)聲器、功放器、視頻卡片、廚房裝置、工具、檢測器如煙火探測器,以及其他一些數(shù)字裝置。
可用于連接本發(fā)明的其他裝置的例子有,裝有類似計(jì)算機(jī)硬件裝備的個(gè)人財(cái)物,如“智能夾”計(jì)算機(jī),珠寶或服裝部件,而且對“智能夾”計(jì)算機(jī)來說,有許多其他不同的這里稱作可佩帶的計(jì)算機(jī)。“帶型”計(jì)算機(jī)是當(dāng)用戶在運(yùn)動(dòng)時(shí)允許他們沖浪、指示、編輯文本的變化形式。另一個(gè)例子是兒童計(jì)算機(jī),它是學(xué)生的個(gè)人數(shù)字助手。兒童計(jì)算機(jī)可以保持作業(yè)分派,執(zhí)行計(jì)算,幫助他們管理家庭作業(yè)。它也可以與其它兒童計(jì)算機(jī)接口以方便協(xié)作,也可以訪問老師的計(jì)算機(jī)以下載作業(yè)分派或反饋。任何可佩帶或可攜帶裝置、任何辦公工具或裝備、家用工具或裝備、卡車用系統(tǒng)、公用系統(tǒng)(自動(dòng)售貨機(jī)、加標(biāo)簽機(jī)、自動(dòng)出納機(jī)等)都可能包含本發(fā)明進(jìn)一步假定,用于與本發(fā)明連結(jié)的裝置具有能使它參加根據(jù)本發(fā)明方案的最小量處理功率。這些裝置也稱為計(jì)算機(jī)裝置。大多數(shù)上述裝置可被視為帶有有限用戶接口的裝置。這即是對帶有顯示器和鍵盤的個(gè)人計(jì)算機(jī)來說的情形。這些計(jì)算機(jī)接口還有空間用來升級(jí),例如通過增加語言輸入。沒有一種絕對的標(biāo)準(zhǔn)可用來判斷一個(gè)特定的裝置是否為帶有有限用戶接口的裝置。它們總有空間用于升級(jí),因此任何計(jì)算機(jī)裝置可以被假定為帶有有限用戶接口的裝置。在任何構(gòu)象(constellation)中工作的本方案,必有一個(gè)第二計(jì)算機(jī)裝置具有更強(qiáng)大的用戶接口,更充足、更方便或更好的用戶接口能力。不是用戶接口的所有方面都必須較好或更強(qiáng)。例如,如果第一裝置沒有語音輸入(即它有有限用戶接口)而第二裝置有語輸入,這就是夠了。上述有些裝置可被看成這種裝置(控制器)它們的接口用來與用戶接口有限裝置(受控裝置)交互作用。
一個(gè)計(jì)算機(jī)裝置被看作帶有有限用戶接口的計(jì)算機(jī)裝置,只要滿足下列一個(gè)或多個(gè)條件不具有足夠的用戶接口;具有的用戶接口很小、難以閱讀、理解或聽?。痪哂械挠脩艚涌诓环奖?;不具有圖形能力顯示器(例如僅正文顯示器);具有限制數(shù)目的輸入鍵,或者輸入鍵很少;它有許多功能被映象到有限數(shù)目的按鍵,由此擁有復(fù)雜的控制結(jié)構(gòu),使其在不先全面學(xué)習(xí)用戶手冊時(shí)很難操作這種裝置(特別對于很少使用的或高級(jí)的功能);它有一個(gè)用戶接口功能不強(qiáng),分辨率低,等等。
具有較好用戶接口能力的裝置通常滿足下列一個(gè)或多個(gè)標(biāo)準(zhǔn)
具有一個(gè)大屏幕;具有一帶圖形功能的屏幕;具有一個(gè)完全的鍵盤;具有一個(gè)指針裝置;具有話音輸入,等等。
請注意用戶接口可以是用戶與裝置之間作用的任何一種接口,如顯示器,鍵盤、鼠標(biāo)、跟蹤球(track point)、音頻輸出、語言識(shí)別輸入、觸摸輸入,等等。
本發(fā)明所使用的典型環(huán)境圖示于

圖1。第一計(jì)算機(jī)裝置10具有有限用戶接口11(本發(fā)明示例中,用戶接口包含一個(gè)簡單的顯示器和幾個(gè)按鈕)。假定“鄰近”的我們想控制或配置的第二計(jì)算機(jī)裝置(即在第一裝置10的鄰近)比第一裝置10具有較好的用戶接口能力(鍵盤13和顯示器具4),并且假定兩個(gè)裝置10和12找到一個(gè)互相通信的方法,則它通過將較好的用戶接口(用戶接口描述15)傳送到第二裝置12允許用所述第二裝置12的較好的用戶接口來簡化或加速使用第一裝置10。第一裝置10和第二裝置12通過無線通信頻道16進(jìn)行通信。一個(gè)較好的用戶接口是一個(gè)比較容易使用的用戶接口、“富有者”(例如它具有更多的特性或包括許多解釋)、更加直觀、快速等等。用戶接口描述15然后由第二裝置12處理,以使較好的用戶接口19就在第二裝置12上顯示并操作。用戶輸入和/或命令和/或參數(shù)就被送到第一裝置進(jìn)行執(zhí)行。在本例中命令17(<command>)和參數(shù)18(<parameters>)被送回以控制或操作裝置10。
第一裝置10可以某種標(biāo)準(zhǔn)格式(這里指用戶接口描述15)提供其用戶接口的能力可以廣播給出現(xiàn)在它鄰近的所有其他裝置(包括上面所提到的第二裝置12)。如果用戶接口描述15足夠小,那么整個(gè)接口描述就可立即被傳送并儲(chǔ)存在這些其他裝置中。
根據(jù)本發(fā)明如果在帶有較好用戶接口的第二裝置鄰近有許多帶有有限用戶接口的裝置(“可控制”的裝置),那么該用戶可以請求查看所有“可控制的”裝置的第二裝置(即以一定形式的列表,菜單,圖表等),由此他/她就可以選擇一個(gè)帶有有限接口的裝置,并請求它的用戶接口顯示啟動(dòng)過程。
第一裝置10和第二裝置12之間的通信路徑16用來傳送對從第一裝置10(這樣成為“被控制的裝置”或服務(wù)器)到“鄰近的”第二裝置12(控制器或客戶/用戶代理)的特定事務(wù)處理描述適合的用戶接口(用戶接口描述15)的數(shù)據(jù),第二裝置12將用戶接口描述15傳遞給用戶,這可以在顯示器14上通過例如顯示給用戶(參考序號(hào)19)來完成。然后,第二裝置12等待用戶的反應(yīng)。
用戶回答列好的問題,例如從當(dāng)前菜單中點(diǎn)取他的/她的選擇,或通過鍵入要求的數(shù)據(jù)來提供輸入,為此戶可以使用控制器裝置的較好的用戶接口能力(可以是一個(gè)較大的鍵盤13,話音識(shí)別,彩色顯示器14等)描述用戶信息,選擇或輸入的信息就以“請求”的形式(即命令17和選擇一個(gè)或多個(gè)參數(shù)18)送回到被控制的裝置。
本發(fā)明方法的要點(diǎn)在于控制裝置12不需要掌握受控制裝置10的特性及用戶接口的任何在先知識(shí)。不需要預(yù)裝特別軟件,這是因?yàn)樾枰獣r(shí)任何軟件都可以立即下載,任何靈便的膝上型電腦或PDA,甚至公共售貨亭系統(tǒng)也可能很快用作“用戶接口服務(wù)器”而不需要安裝任何東西,也不在系統(tǒng)中留下任何痕跡(除非在系統(tǒng)的存儲(chǔ)器中有幾個(gè)被修改的變速緩存入口)。然而,必須實(shí)現(xiàn)一些先決條件所有卷入的裝置都允許特定情節(jié)變成現(xiàn)實(shí)。
標(biāo)準(zhǔn)用戶接口描述必須有標(biāo)準(zhǔn)化的方法和格式來描述足夠充足的用戶接口,從而可能將典型用戶接口控制,即顯示大輸入提示、選擇菜單、幫助文件或其他文本信息傳送以使裝置的狀態(tài)等可視。可選作這種用戶接口描述格式有HTML(WWW中使用的超文標(biāo)志語言)WML(由WAP組織定義的無線標(biāo)志語言)其他仍被定義的XML(可擴(kuò)展標(biāo)志語言)方言X-windows協(xié)議。
最好使用可被選擇的用戶接口描述,以便裝置之間的傳輸有效。用戶接口描述應(yīng)是靈活的、可擴(kuò)展的。
標(biāo)準(zhǔn)化通信裝置必須能檢測互相的存在,交換基本的能力一經(jīng)要求就能建立彼此之間充分可靠的點(diǎn)-點(diǎn)連接。該基本的能力描述例如可以是一個(gè)簡單的標(biāo)記或位組合,描述標(biāo)準(zhǔn)的服務(wù)型。這些標(biāo)準(zhǔn)的服務(wù)類型可被預(yù)定義,從而他們可由這種簡單標(biāo)記或位組合來識(shí)別。這種基本的能力描述也可以是任何其他種類的適合于識(shí)別一個(gè)或幾個(gè)提供的服務(wù)的信息。除識(shí)別的服務(wù)類型外,必須建立或定義某種參數(shù)及可選項(xiàng)(為簡潔起見以下作參數(shù))。
因此存在一些共同的要求,對此假定這些裝置運(yùn)行某種資源查找方案并且一旦他們檢測到他們的共同存在,就交換某些形式的能力及/或裝置類別描述。一個(gè)裝置必須能知道他的鄰居,在互相接觸中發(fā)現(xiàn)潛在的通信對等裝置,以及他們提供的服務(wù)。而且,如果一個(gè)裝置能指示它的存在并宣傳它的服務(wù),這是有利的。服務(wù)信息廣告可放置在另一協(xié)議層中。另一種方法是設(shè)想它本來就知道什么裝置提供哪種服務(wù)(即所有的裝置XYZ提供服務(wù)A和B,所有的裝置MNO提供服務(wù)C和D)。
宣傳及/或發(fā)現(xiàn)服務(wù)的示例方案記錄在題目為“ServiceAdventisements in Wireless Local Networks”的未決歐洲專利申請中,申請目為1999年1月25日,目前已轉(zhuǎn)讓給本專利的受讓人,根據(jù)這種方案,每個(gè)裝置可能傳播(廣告)可得的服務(wù)清單(在每個(gè)服務(wù)中可以傳送用戶接口描述并接受通迅命令),這種普通方法是一組裝置廣播(廣告)可得服務(wù)清單(這里指用戶接口描述)。通過使用當(dāng)出現(xiàn)其他廣告時(shí)就被重置的可變傳輸延遲,并調(diào)整這些延遲的分布,就可很快識(shí)別新裝置,并且可以注意到缺席的機(jī)器。這種方案允許形成已連接裝置的小型私人特定組。這種方案允許需要時(shí)立即建立局部網(wǎng)絡(luò),并在不再需要時(shí)御下它們。根據(jù)這種方案,所有可選的裝置網(wǎng)絡(luò)(這些裝置可允許它的自己入網(wǎng))可被建立,這時(shí)可允許新的裝置加入并且在他們的方便時(shí)離開。
本發(fā)明不受宣傳及/或查找服務(wù)的方案的約束。所要求的是服務(wù)享用裝置(即此裝置具有較好的用戶接口)知道或了解鄰近的服務(wù)提供裝置(即那些具有有限用戶接口的裝置)。為此,服務(wù)享用裝置存儲(chǔ)識(shí)別被注意到的服務(wù)的服務(wù)信息(即描述提供其他用戶接口描述的新置的入口列表)。這種服務(wù)信息必須經(jīng)常更新,因?yàn)闊o線網(wǎng)絡(luò)可能隨時(shí)變化。
下面描述資源查找方案的一個(gè)例子,這種方案允許在鄰近的兩個(gè)裝置確定某種服務(wù)是否可用并且有什么類型的服務(wù)。一個(gè)裝置保持關(guān)于服務(wù)的信息的記錄以及關(guān)于另一裝置作為服務(wù)提供裝置的有關(guān)標(biāo)識(shí)。該一個(gè)裝置可以包含一個(gè)保持服務(wù)信息和有關(guān)標(biāo)識(shí)記錄的服務(wù)查找摸塊和一個(gè)關(guān)于服務(wù)提供裝置的標(biāo)識(shí)列表,這種服務(wù)查找摸塊能使該裝置區(qū)別由鄰近的服務(wù)提供裝置提供的服務(wù)和由不在鄰近的服務(wù)提供裝置提供的服務(wù)。這種資源查找方案這樣限定,以便它結(jié)合無線通信協(xié)議使用時(shí),允許保證/控制某種服務(wù)或任務(wù)被執(zhí)行或被指定給請求服務(wù)的裝置(該裝置具有限用戶接口)鄰近的具有較好用戶接口的裝置。
這種裝置的能力描述可以包括基本的初始信息(URL/一個(gè)“指針”,至多100~200字節(jié),見后面更詳細(xì)介紹),作為每個(gè)裝置的描述被存儲(chǔ)在接收器一端。
受控裝置必須能以一定標(biāo)準(zhǔn)格式發(fā)送用戶接口描述,并且接收和通譯控制裝置送回的輸入、命令和/或參數(shù)。
這種控制裝置必須知道并能接收這些用戶接口描述并使它們可接入到用戶(按命令或自動(dòng)地),例如通過顯示當(dāng)前到達(dá)的所有裝置的菜單或列表。這種控制裝置還必須能向受控裝置發(fā)送命令。
本發(fā)明的基本思想將結(jié)合實(shí)施例進(jìn)行描述。下面,本發(fā)明在使用WML的通信系統(tǒng)中實(shí)施并描述。WML的優(yōu)點(diǎn)是·小型、簡單、基于XML的“語言”。
·相對小且簡單的瀏覽,可很快運(yùn)用于許多移動(dòng)裝置。
·“卡的走帶機(jī)構(gòu)”隱喻很好地映射到熟悉的配置風(fēng)范(“特征表格”或“一標(biāo)記”)。
·WML能被很緊湊譯碼(二進(jìn)制的WML或標(biāo)記化的WML),即,大多數(shù)標(biāo)簽變成單字節(jié)項(xiàng)目及字符串被收集在一個(gè)字符串表中。在下面所給出的例子中,原始WML文件為1.5kB,而標(biāo)記化的形式僅為652個(gè)字節(jié),并且還是未壓縮的字符串表。如果那種表進(jìn)行壓縮(例如,使用Lempel-Ziv,用于普通Zip或gzip工具中的相同算法),則結(jié)果文件會(huì)更小。
·具有內(nèi)置變量置換功能·具有計(jì)時(shí)器功能先決條件如果將要發(fā)出某個(gè)命令(及參數(shù))的信號(hào)發(fā)送給受控裝置,則WML瀏覽器(或者它的基本的堆棧)必須識(shí)別使用特別的“方案”或“協(xié)議”根據(jù)已有方案,如·http//<host>/<path>[<params>][ query>][#<anchor>]用于HTTP(超文本傳送協(xié)議,即英特網(wǎng)WWW協(xié)議)請求,如[RFC1738]及[RFC2068]中詳細(xì)說明。
ftp//<host>/<path>/<filename>
用于文本傳送協(xié)議;以及gophev//<host>/<path>/filename>
用于gopher協(xié)議,已經(jīng)通過附加方案建議擴(kuò)展這種符號(hào)。
一個(gè)已經(jīng)廣泛被采用并合并到大多數(shù)WWW瀏覽器中的是“file”方案”file//<host-name>/<local-path>/<filename>
(注意//<host-name>部分是可選的-如果不存在-缺省存取本地文件而不是位于某個(gè)服務(wù)器上的文件或資源的“本主機(jī)”或“本地主機(jī)”)。
·同樣,如果不采用,則建議使用下列語句增加一方案,允許通過“本地”裝置(串行端口、打印機(jī)端口、智能卡閱讀機(jī)、USB端口等)控制通信device//<portname>/<cmd>[<params>][ <query>][#<anchor>](注意[…]表示可選部分)例如device//coml/setbaudrate;1119200將第一通信端口的串行速度改變成19200 baud/s·我們建議(并實(shí)施)一個(gè)類似方案,用某些短程通信裝置(如IR或RF)將命令傳送給已被“連接”的裝置,使用<comm>//<device-id>[<portnr>]/<prefix>/<cmd>[;<params>]在<comm>下,我們知道這種命令/請求將被送到的網(wǎng)絡(luò)或通信裝置,例如“irda”或“bluetooth”、“hummingbird”等。
<device-id>是通信裝置需要的,它支持多方通信(即不只是象IRDAVI一樣的一對一通信)以給出一個(gè)特定裝置的地址。選擇部分<portnr>還可用來指定特定的端口,這種情況下,在這些裝置之間存在多個(gè)通信頻道,或者為特定目的(例如為裝置監(jiān)視、診斷、配置等)選擇不可缺省通道。
這種device-id可以是某些制造商以及帶有某種特定用戶的任意名稱或物理位置(例如“mmoser-livingroom”)的model-id(例如“sony-cdp-99ox”)的并置。
<prefix>(與URL-<path>具有相同語法)可用來將命令組成某種樹結(jié)構(gòu)。例如請看圖2所示的指針菜單樹(執(zhí)行樹)。
<cmd>(或最后路經(jīng)部分)指定實(shí)際命令,同時(shí)<params>描述上面的命令的可選參數(shù)例如bluetooth//sony-cdp-990-mmoser-livingroom/cd-titles/add;BMWExodusbludtooth//sony-cdp-990-mmoser-livingroom/play-mode/sel ect;shuffle。
資源查找該裝置以下列格式發(fā)送字符串wml-ui=<device-id>/[<path>]/<command>[;<parameters>]例如wml-ui=sony-cdp-990-mmoser-livingroom/main-menu這時(shí)向它的對等裝置描述它的資源。上例中wml-ui是一個(gè)預(yù)定的服務(wù)名稱(已標(biāo)準(zhǔn)化),并且sony-cdp-990-moser-livingroom/main-menu是一個(gè)初始URL。這種URL分解成必須被映射到該裝置的具體地址的“主機(jī)名稱”sony-cdp-990-mmoser-livingroom,這是一個(gè)邏輯名稱,和實(shí)際請求將被發(fā)送到該裝置的剩余部分(命令及可選參數(shù)),在本例中,命令“main-menu”(無參數(shù))表示返回初始主菜單。
這個(gè)URL被儲(chǔ)存為所有裝置保持的關(guān)于當(dāng)前達(dá)到范圍內(nèi)的其他裝置的描述的一部分。如果這個(gè)用戶接口足夠小,那該裝置就立即發(fā)送全部用戶接口。
選擇服務(wù)對于帶有有限用戶接口的裝置來說,可以作為服務(wù)提供器和控制器的裝置(例如PDA,膝上型電腦,PC…)有一些方法顯示作為用戶接口接收的用戶接口描述。如果在作為控制器服務(wù)的裝置鄰近范圍內(nèi)具有許多帶有有限用戶接口的裝置,那么這許多共同帶有用戶接口能力描述的裝置的選擇就能顯示在控制器屏幕上。例如,這種裝置可能包括一個(gè)在他們的系統(tǒng)菜單中作為用于鄰近裝置的用戶接口的按鍵。點(diǎn)擊那個(gè)入口就可彈出上述的“可控制”裝置的列表。該用戶可以從表中拾取一個(gè),于是用戶接口URL(wml-用戶接口URL)就被提交給被選擇的裝置,這樣就將根據(jù)本發(fā)明的過程初始化。
用戶接口URL的提交引起該裝置的主控菜單的傳送。WML使用很好地映象到“特征表格”的“卡的走帶機(jī)構(gòu)”隱喻,一種經(jīng)常用來編輯日標(biāo)屬性及參數(shù)的可視化技術(shù)。對目前的CD播放器示例,這種走帶機(jī)構(gòu)如圖3-5所示(由于空向及復(fù)雜性原因,本例包括僅帶4卡的走帶機(jī)構(gòu)歡迎及瀏覽卡,編輯CD曲目及選擇播放式的兩個(gè)卡以及普通幫助卡)。相應(yīng)的WML文件在圖10中給出。
如果WML瀏覽器由控制器使用,那么上述讀取機(jī)構(gòu)在控制器的屏幕31上作為窗口30顯示,如圖3所示。如果用戶點(diǎn)擊CDS標(biāo)簽鏈接32或者用戶選擇“CD-names”標(biāo)記33,則編輯CD曲目的卡40再被注意到???0如圖4所示。這里,用戶可以使用控制器裝置的輸入裝置,例如普通(full-blown)鍵盤,筆輸入,話音輸入等等來將CD曲目輸入到插入?yún)^(qū)41。
選擇播放方式鏈結(jié)35(或者播放方式定位鍵34)彈出如圖5所示的窗口50。然后,通過使用控制器裝置指針的介質(zhì),點(diǎn)擊一個(gè)無線電按鈕51,用戶就能選擇不同的播放方式。
命令及參數(shù)傳送當(dāng)用戶點(diǎn)擊OK按鈕,例如在圖5中CD播放器播放方式窗口50上的OK按鈕52時(shí),控制器的測覽器提交例如下面的URLbluetooth//sony-cdp-999/playmode/select;Normal來把播放方式接到“Normal”。根據(jù)這種方案或協(xié)議(這里指“bluetooth”)控制器裝置的通信棧知道這不是一個(gè)普通的通過TCP/IP和Internet發(fā)送的請求,而是必須被截取并送向本地(bluetooth)通信棧的請求。
然后URL的主機(jī)說明被用來尋找被指定的裝置的地址(這里是“sony CD-player model 990”),并且保留的部分URL(任何路徑,命令和任選參數(shù))被送到指定的裝置。
識(shí)別并執(zhí)行命令被尋址的裝置必須有一個(gè)簡單的能分折提交的URL的“命令解釋程序”,即抽取并識(shí)別某種命令字符串,而且選擇地分離并轉(zhuǎn)換參數(shù)等。這種接口的復(fù)雜性和堅(jiān)固性完全取決于制造商的自由。
反饋當(dāng)他/她按下按鍵或點(diǎn)擊一個(gè)鏈結(jié)并這樣“提交一個(gè)請求”給受控裝置時(shí),用戶希望有一些反應(yīng)。為此,那種裝置可以進(jìn)行反應(yīng)(這是一個(gè)任選步驟)并對提交的請求返回某些應(yīng)答(僅在瀏覽器上獲取超時(shí)信息以及不成功/失敗指示,通常是不滿足的)。
這種應(yīng)答的靈活性,大小及復(fù)雜性完全取決于制造商的自由,裝置的能力和資源。例如這種裝置能是以下的任何一種·返回一個(gè)特定的卡,確認(rèn)命令的接收及描述執(zhí)行結(jié)果(如果有的話),或·再返回它的完整的用戶接口“讀取機(jī)構(gòu)”(可能帶有根據(jù)由先前命令引起的狀態(tài)變化而被采用的某種文本或缺省的選擇),或·根據(jù)命令結(jié)果返回一個(gè)最小的OK或錯(cuò)誤頁,并且用戶通過按瀏覽器中的“return”已返回到控制棧。
上述的其他反應(yīng)或組合當(dāng)然也是可能的。
下面結(jié)合圖7A描述本發(fā)明的實(shí)施例。圖中示出了裝置70(在其中實(shí)施本發(fā)明)的各元件(注意一些是邏輯元件,另一些是物理元件)的圖形框說明。裝置70包括用來通過輸出頻道81將信息發(fā)送給另一裝置(如帶有較好用戶接口能力的裝置)的發(fā)送器驅(qū)動(dòng)器73,和用于通過輸入頻道82從另一裝置接收信息的接收信息的接收器驅(qū)動(dòng)器74。注意本例中示出了兩個(gè)頻道81,82。這些頻道可以是任何種類的頻道,例如IR、RF或者主網(wǎng)絡(luò)頻道。這些頻道不一定是相同的??梢栽O(shè)定輸出頻道81是一種紅外線頻道而輸入頻道82是RF頻道。
發(fā)送器驅(qū)動(dòng)器73和接收器驅(qū)動(dòng)器74與介質(zhì)存取控制(MAC)單元72通信。MAC層由國際標(biāo)準(zhǔn)很好地定義(參考ISO,OSI(OpenStandards Interconnection)參見A.S.Tannenbaum的書“ComputerNetworks”中描述的模式),并且MAC單元72可能是用于通信系統(tǒng)中控制MAC層的通用單元。注意MAC層是一個(gè)邏輯劃分,僅僅是邏輯地從在同一物理裝置上的71上實(shí)現(xiàn)的協(xié)議的其他部分被分開。MAC單元72可能用于檢測及/或避免沖突。在本實(shí)施例中,MAC單元72用來發(fā)送及接收軟件包。在許多情況下,這種MAC單元72是不需要的。
電源可以通過電源插座、太陽電池、電池等提供。電源供給(未示出)提供電源給裝置70的元件。為簡潔起見,各自的電流線或電纜線在圖7中未示出。
如圖7D所示,裝置70可以包括總線21,它能在該裝置的某些元件/單元(如中央處理單元(CPU)77、存儲(chǔ)器76、通信硬件22、23以及通過硬件接口25的其他裝置特定硬件20)之間通信。裝置70還有一個(gè)與用戶相聯(lián)系的用戶接口單元24(例如一個(gè)小型LCD顯示器和一些輸入鍵)。注意在圖7A中未示出實(shí)際用戶接口。
對遠(yuǎn)程訪問,用戶接口信息從用戶接口管理器71輸送給MAC單元72,并進(jìn)一步輸送給(遠(yuǎn)程)控制裝置。用戶接口信息是指帶有提供用戶接口給用戶的較好的用戶接口能力的裝置所需要的信息。根據(jù)實(shí)際實(shí)施,用戶接口信息是指這這種信息它描述全部用戶接口(見圖1中19項(xiàng)),或者它能描述初始URL或者局部用戶接口(圖6第63項(xiàng))。見下面的僅提供局部用戶接口的方法的描述。
關(guān)于由用戶輸入的回返路徑命令通過MAC72和用戶接口管器71輸送給控制裝置70的軟件和/或硬件。為此用戶接口管理器71可以直接(第83項(xiàng))或者通過選擇應(yīng)用編程接口79(API)和裝置特定應(yīng)用程序78間接與硬件驅(qū)動(dòng)器26通信,因此就可以與提供并實(shí)現(xiàn)裝置目的和/或功能的裝置特定硬件20通信(它可以是一個(gè)視頻盒式錄音機(jī)、一個(gè)咖啡機(jī)、打印機(jī)、立體聲裝置等)。裝置70的實(shí)際動(dòng)作和功能不依賴于本方案。重要的是,使用本方案,這些動(dòng)作就可以另一裝置進(jìn)行控制及/或監(jiān)視。
注意,MAC72、用戶接口管理器71和應(yīng)用程序78都是邏輯結(jié)構(gòu)。它們可以在獨(dú)立的裝置上實(shí)現(xiàn),但也能很好地合并到儲(chǔ)存在存儲(chǔ)器76中的程序中。如果合并到程序中,則裝置70可能物理上與其他通用裝置相同,除非它包含上述程序的情況。這種程序包含這些結(jié)構(gòu)如果由CPU77處理,它使裝置70執(zhí)行根據(jù)本發(fā)明的步驟。
用戶接口管理器71至少執(zhí)行部分本方案,以交換用戶接口信息,允許用戶接口提供到遠(yuǎn)程裝置,允許從該裝置接收控制信息及/或參數(shù),以應(yīng)答用戶輸入。
圖8給出了一個(gè)簡略流程圖。該流程圖用來描述由帶有限用戶接口的計(jì)算機(jī)裝置執(zhí)行的步驟。本例中,該裝置收聽信息(框87)。該裝置可以時(shí)常發(fā)送一些服務(wù)信息(服務(wù)通告)給一個(gè)或多個(gè)鄰近裝置(框84)。這種收聽方式是可選的。這種通告處理可以在幕后進(jìn)行,如圖8的左邊用虛線環(huán)所表示的。如果該裝置從另一裝置(第二裝置)接收輸入(框88),則它就把這種輸入分類到幾個(gè)類別之一。本例中,有三個(gè)類別服務(wù)輸入;請求發(fā)送用戶接口(UI)信息;用戶輸入。如果這種輸入包含服務(wù)信息,那么這種信息用于更新該裝置自己的服務(wù)表(框89)。這種服務(wù)信息可由第二裝置用來傳送有關(guān)它的能力的信息。這種服務(wù)信息可以保存在一個(gè)表中,以便需要時(shí)提供??稍O(shè)想其他一些方案,其中在需要時(shí)僅獲取這些信息。如果這種輸入被識(shí)別為一個(gè)發(fā)送用戶接口(UI)信息的請求,那么該裝置將它自己的UI信息發(fā)送給第二裝置(框85)。如果這種輸入包含用戶輸入,那么該裝置處理和/或執(zhí)行這種用戶輸入(框86)。在任選步驟(框90)中,一些反饋返回給第二裝置以指示該用戶受控裝置已處理或執(zhí)行它的命令?;蛘?見右下邊的虛線箭頭)該裝置可以再發(fā)送已更新的整體或局部UI描述,以便表明由在先命令引起的結(jié)果或狀態(tài)變化。最后,該裝置返回到收聽方式(框87)。
結(jié)合圖解8描述的實(shí)施例執(zhí)行了這樣的方案第二裝置(即帶有較好或更強(qiáng)大的用戶接口的裝置)使帶有有限用戶接口的計(jì)算機(jī)裝置發(fā)送用戶接口信息。這可以初設(shè)帶有第二裝置的用戶指向帶有有限用戶接口的計(jì)算機(jī)裝置的方向。
控制器700即具有較好用戶接口的裝置的實(shí)施例,圖示于圖7B和7C,圖7B表示某些邏輯及軟件層的結(jié)構(gòu)圖,圖7C表示硬件層的結(jié)構(gòu)圖。如圖7B所示,裝置700包括MAC協(xié)議處理器720、發(fā)送器驅(qū)動(dòng)器730、以及用于與遠(yuǎn)程裝置(未示出)通信的接收器驅(qū)動(dòng)器740。而且,圖中還有用戶接口管理器710和與用戶接口通信的某種驅(qū)動(dòng)器750。還有,裝置700可以包括總線706(例如一個(gè)反面總線或電纜總線)它使發(fā)送器701,接收器702,存儲(chǔ)器703,CPU704,以及與顯示器和/或鍵盤,指針裝置連結(jié)的用戶接口705互相聯(lián)結(jié)。
由第二裝置執(zhí)行的相應(yīng)步驟圖示于圖9。如果帶有有限用戶接口的計(jì)算機(jī)裝置(框103)被安裝來經(jīng)常發(fā)送服務(wù)信息,那么第二裝置就可以從這種裝置中接收服務(wù)信息。如果在第二裝置達(dá)到的范圍內(nèi)有許多帶有有限用戶接口的計(jì)算機(jī)裝置(可控制裝置),那么,根據(jù)本實(shí)施例,這些可控制的裝置的列表就提供給該用戶(框91,92)。然后該用戶選擇他想控制或交互作用的裝置(受控裝置)(框93)。如果僅有一個(gè)可控制裝置或者第二裝置以另外方式知道用戶想交互作用的那一個(gè)可控制裝置,那么框91-93就可按箭頭94所示方向被繞過。現(xiàn)在,發(fā)送用戶接口信息的請求發(fā)送給受控裝置(框95)。受控裝置通過發(fā)送被請求的用戶接口信息來響應(yīng)。在這種用戶接口信息由第二裝置接收后(框96),一個(gè)用戶接口被提供給該用戶(框97)。這可以通過下列方法完成,例如向該用戶顯示用戶接口,向該用戶讀一些文本,打印一些信息等等。然后第二裝置等待某些用戶輸入(框98),這些輸入然后被發(fā)送回受控裝置(框99)。從受控裝置接收到的反饋可提供給該用戶(圖9中未示出)。第二裝置或者等待另一用戶輸入(箭頭記號(hào)100),或者返回到等待某些用戶接口信息的狀態(tài)(箭頭記號(hào)101),或者返回到初始狀態(tài)(箭頭記號(hào)102)。
還可設(shè)想帶有有限用戶接口的計(jì)算機(jī)裝置(受控裝置)將全部過程初始化的另一方案。在這種情況下,受控裝置將用戶信息發(fā)送給特定的第二裝置。在受控裝置達(dá)到的范圍內(nèi)如果有多個(gè)裝置,那么該受控裝置或用戶可以選擇一個(gè)。在用戶接口信息發(fā)出前,該裝置或用戶可能想檢查在具有正常用戶接口的鄰近處是否有另一裝置。這可以通過簡單地查看儲(chǔ)存在服務(wù)表中的信息來完成。如果沒有保留這種表,則受控裝置可簡單地決定發(fā)送用戶接口信息希望在鄰近事實(shí)上存在能接收和解釋該用戶接口信息的裝置。第二裝置接收用戶接口信息并將對應(yīng)的用戶接口提供給該用戶。然后該用戶使用這種用戶接口輸入信息。這種用戶輸入然后就被送到處理和/或執(zhí)行這種輸入的受控裝置。在一個(gè)可選步驟中,有些反饋返回到第二裝置,以向用戶顯示受控裝置已處理或執(zhí)行該命令。
上述方案的擴(kuò)展部分描述如下(見圖6)。這種擴(kuò)展提供了一個(gè)用戶接口源的裂口(裝置67)以及命令目標(biāo)60,如圖6所示。受控裝置60不是必須提供整個(gè)用戶接口描述(它可能變得很大,例如當(dāng)許多圖形元素被布置時(shí))而只需要其部分。在這種情況下,裝置60通過無線通信路徑66將部分用戶接口63(例如僅是文本的版本)傳送給控制器62?;蛘呤芸匮b置60只提供初始用戶接口描述63(例如一個(gè)URL)或者“指示字”。
然后實(shí)際的用戶接口65或者缺省部分(例如圖形69)從其他位置被獲取(例如預(yù)裝在控制器或英特網(wǎng)的某些WWW服務(wù)器上的文件)并在裝置62的屏幕14上組合成統(tǒng)一的用戶接口介紹68。本例中,通過使用一個(gè)http請求64從WWW服務(wù)器67獲取實(shí)際的用戶接口。這就可以保持裝置60中的用戶接口描述63很小并且僅需要求一個(gè)簡單的命令和參數(shù)來分析裝置60中的能力。
另外,現(xiàn)在說明更復(fù)雜的或(半)自動(dòng)的用戶接口的實(shí)現(xiàn)在使用手書((scripting)技術(shù),受控裝置可能僅執(zhí)行基本命令時(shí),控制器可能組合這些命令,從而形成更強(qiáng)大的混合命令,并允許自動(dòng)實(shí)現(xiàn)某種重復(fù)的任務(wù)。給定一個(gè)裝有某種靈活性手書語言的瀏覽器,就可以自動(dòng)實(shí)現(xiàn)下列任務(wù)·請用戶插入一個(gè)CD盤·一旦插入CD,則請求并顯示當(dāng)前CD的標(biāo)識(shí)代碼。
·在某些基網(wǎng)數(shù)據(jù)庫中搜索CD的標(biāo)識(shí)代號(hào)(例如“CDDB”)·將CD的標(biāo)題及作者復(fù)制到CD播放器的UI的標(biāo)題區(qū)(見下面的示例)并提交該請·啟動(dòng)結(jié)束這樣用戶可以簡單地一張接一張地將CD插入CD播放器(本例中的受控裝置),這時(shí)PC(本例中的控制器)搜索并自動(dòng)地編程對應(yīng)的CD標(biāo)簽到CD插放器。
通過允許用戶接口控制的轉(zhuǎn)化可以改進(jìn)本發(fā)明。在這種情況下,控制裝置作為格式轉(zhuǎn)換器,即轉(zhuǎn)換用戶接口元素到/從不同的格式或介質(zhì)。控制裝置可以提供語言合成和“讀”一些文本信息給版本損壞的或被占用的個(gè)體(例如在轎車駕駛時(shí))。同樣,可以將鍵入數(shù)據(jù)的口述命令轉(zhuǎn)換到輸入?yún)^(qū)或者激活控制元件(一個(gè)口述“按鈕”點(diǎn)擊)。這種轉(zhuǎn)換當(dāng)然被簡化或者由用戶接口提供格式所支持,而不假定實(shí)際的具體用戶接口能力在某裝置中可利用,但要具體說明控制的簡要功能級(jí)別,例如,WML既不說明最小的顯示器象素大小,也不需要對菜單和文本輸出可用的最小數(shù)目的字體,但要說明“選擇”、“輸入”和“激活”能力。
菜單文本可以被顯示或讀給用戶,并且該用戶可以鍵入他的/她的答案或者簡單地對裝置說話。
如果制造商可以依賴這樣的事實(shí)很少使用的功能不需要通過裝置的前部窗格來控制,而要使用較好的匹配的外部裝置,那么復(fù)雜的、很少使用的功能的用戶接口代碼數(shù)量就會(huì)顯著減少,從而產(chǎn)生更容易的、不易出錯(cuò)的軟件開發(fā),不斷縮短上市時(shí)間,并且由于快速開發(fā)產(chǎn)生可觀的價(jià)格利益。根據(jù)本發(fā)的的可控制裝置可能很簡單不貴。
假定一個(gè)最小的通信范圍(如15--20m),受控裝置甚至不需要在同一房間或樓層。它可能在地下室或屋頂(例如供暖裝置、空調(diào)、天線、電纜調(diào)整器、衛(wèi)星接收器等)。
在受控裝置和控制器之間的標(biāo)準(zhǔn)化的通信頻道可以被擴(kuò)展(這種技術(shù)即稱“代理”)以允許較大距離的架橋,并允許遙控及遙診能力。例如建筑及供暖控制可能需要特殊的知識(shí),從而即使是一個(gè)良好的用戶接口也不能使顧客正確調(diào)整某種設(shè)置。通過特定轉(zhuǎn)送該用戶接口給特定的廠商,一些外部專家可以配置或診斷遠(yuǎn)程系統(tǒng),有時(shí)這種對家用設(shè)備的世界范圍內(nèi)的訪問對“普通”用戶來說可能也是很方便的,因?yàn)樵试S用戶在家中控制系統(tǒng)。
也可能使用HTML作為交換格式。這允許更大的靈活性,更強(qiáng)大的用戶接口,但與WLM執(zhí)行相比缺乏優(yōu)美和緊湊。也可以應(yīng)用其他標(biāo)志語言。
如果主機(jī)裝置(控制器)支持拖動(dòng)及放下能力,則這種功能能被利用,例如從PDA的日程中復(fù)制一個(gè)約定到手表的已下載的用戶接口,這種拖動(dòng)及放下可以在應(yīng)用主機(jī)和已下載的用戶接口之間進(jìn)行。這也可以在裝置之間拖動(dòng)和放下。如果多于一個(gè)裝置目前由同一控制器控制,那么該主機(jī)可以作為協(xié)調(diào)器,即可以在兩個(gè)受控裝置之間拖動(dòng)并放下信息(例如將存儲(chǔ)在手表中的電話號(hào)碼復(fù)制到移動(dòng)電話)。
閱讀詳細(xì)說明就可以看出本發(fā)明的許多優(yōu)點(diǎn)。本方案允許使用較大的、較好的可讀的顯示器(例如一種較大的彩色圖形顯示器),較好的/較快的輸入能力(例如一種完美的鍵盤、或指點(diǎn)裝置),較好的匹配的I/O接口(例如打印機(jī)或視頻系統(tǒng))。當(dāng)然使用PDA或計(jì)算機(jī)屏幕和鍵盤比在小型數(shù)字鍵盤上鍵入數(shù)字更容易對移動(dòng)電話或手表進(jìn)行編程。
根據(jù)本發(fā)明,用戶可以使用由該裝置提供的鼠標(biāo)、筆或者任何其他點(diǎn)擊裝置來控制沒有這種鼠標(biāo)、筆或其他點(diǎn)擊裝置的特性。
在圖示及說明中,已經(jīng)介紹了本發(fā)明的一種較好的實(shí)施例,盡管使用了專業(yè)詞匯,但所給出的描述僅使用了一個(gè)類并且是描述意義上的術(shù)語,且并沒有限制的目的。
本發(fā)明可以局部或整體上由或者在特定的計(jì)算機(jī)裝置或普通意義的計(jì)算機(jī)裝置上得以實(shí)現(xiàn)。這可以通過以某種形式的計(jì)算機(jī)程序來實(shí)現(xiàn)本發(fā)明。
本發(fā)明中的計(jì)算機(jī)程序表示任何語言的表達(dá)式、一套指令的代碼或符號(hào),這些指令的目的是使計(jì)算機(jī)裝置或者直接或者在下列的一個(gè)或兩個(gè)之后執(zhí)行特定的功能a)轉(zhuǎn)換成另一語言、代碼或符號(hào);b)以不同的材料形式復(fù)制。
本領(lǐng)域的專業(yè)技術(shù)人員可以理解本發(fā)明并不局限于以上所特別表示或描述。本發(fā)明的范圍僅由下面的權(quán)利要求來限定。
權(quán)利要求
1.一種通過一個(gè)遠(yuǎn)程第二計(jì)算機(jī)裝置控制一個(gè)第一有限的用戶接口計(jì)算機(jī)裝置的方法,其中兩臺(tái)計(jì)算機(jī)裝置通過一個(gè)無線通信頻道互聯(lián)并且兩臺(tái)計(jì)算機(jī)裝置支持一個(gè)公共通信協(xié)議,包含這些步驟·從第一計(jì)算機(jī)裝置到第二計(jì)算機(jī)裝置發(fā)送用戶接口信息;·使用用戶接口信息,由第二計(jì)算機(jī)裝置提供一個(gè)用戶接口;·在第二計(jì)算機(jī)裝置上接收用戶輸入;·發(fā)送用戶輸入到第一計(jì)算機(jī)裝置上,以及在第一計(jì)算機(jī)裝置上執(zhí)行用戶輸入;
2.如權(quán)利要求1所述的方法,其中一個(gè)用戶接口描述被用來傳送用接口信息;
3.如權(quán)利要求1所述方法,其中第二計(jì)算機(jī)裝置通告它的服務(wù)給第一計(jì)算機(jī)裝置優(yōu)先于從所述的從第一計(jì)算機(jī)裝置發(fā)送用接口信息到第二計(jì)算機(jī)裝置。
4.如權(quán)利要求1所述方法,其中無線通信頻道是在第一計(jì)算機(jī)裝置和第二計(jì)算機(jī)裝置之間自動(dòng)建立的。
5.如權(quán)利要求1所述的方法,其中第二計(jì)算機(jī)裝置包含一個(gè)顯示器,在顯器上顯器提供的用戶接口。
6.如權(quán)利要求1所述方法,其中第二計(jì)算機(jī)裝置包含一個(gè)接收用戶輸入的鍵盤。
7.如權(quán)利要求1所述方法,其中標(biāo)志語言用來從第一計(jì)算機(jī)裝置發(fā)送用戶接口信息到第二計(jì)算機(jī)裝置。
8.如權(quán)利要求1所述方法,其中WML被用作標(biāo)志語言。
9.如權(quán)利要求1所述方法,其中第二計(jì)算機(jī)裝置包含一個(gè)瀏覽器軟件,它用用戶接口信息提供用戶接口。
10.如權(quán)利要求1所述方法,其中一個(gè)特定的協(xié)議被用來發(fā)送用戶輸入到第一計(jì)算機(jī)裝置
11.如權(quán)利要求1所述方法,其中超級(jí)文本傳送協(xié)議或無線協(xié)會(huì)協(xié)議被用作特定協(xié)議。
12.如權(quán)利要求1所述方法,包含從第一計(jì)算機(jī)裝置到第二計(jì)算機(jī)裝置發(fā)送一個(gè)反饋的步驟。
13.如權(quán)利要求1所述方法,其中反饋指示在第一計(jì)算機(jī)裝置上的用戶輸入執(zhí)行情況是否成功。
14.如權(quán)利要求1所述的方法,其中第一計(jì)算機(jī)裝置通過發(fā)送用戶接口信息給第二計(jì)算機(jī)裝置初始化程序。
15.如權(quán)利要求1所述方法,其中第二計(jì)算機(jī)裝置請求第一計(jì)算機(jī)裝置發(fā)送用戶接口信息。
16.一種系統(tǒng)包含-一第一計(jì)算機(jī)裝置(70)包含有限的用戶接口,第一程序處理器(77),第一收發(fā)器(73,74),第一存儲(chǔ)器(76)和用戶接口管理器(71);-一第二計(jì)算機(jī)裝置(700)包含第二用戶接口(705),第二處理器(704),第二收發(fā)器(730,740)和第二存儲(chǔ)器(703);以及-一第一計(jì)算機(jī)裝置(70)和第二名計(jì)算機(jī)裝置(700)之間通信的無線通信頻道(81,82),其中用戶接口管理器(71)控制通過第一收發(fā)器(73,74),無線通信頻道(81,82)和第二收發(fā)器(730,740)發(fā)送用戶接口信息給第二計(jì)算機(jī)裝置(700),其中第二控制器(710)使用用戶接口信息在第二用戶接口(705,750)上提供一個(gè)用戶接口,其中第二計(jì)算機(jī)裝置(700)通過第二用戶接口(705,750)接收用戶輸入,其中第二計(jì)算機(jī)裝置(700),通過第二收發(fā)器(730,740),無線通信頻道(81,82)和第一收發(fā)器(73,74))發(fā)送用戶輸入給第一計(jì)算機(jī)裝置(70),以及其中第一計(jì)算機(jī)裝置(70)執(zhí)行用戶輸入。
17.如權(quán)利要求16所述的系統(tǒng),其中第一收發(fā)器(73,74)和第二收發(fā)器(730,740)在第一計(jì)算機(jī)裝置(70)和第二計(jì)算機(jī)裝置(700)之間自動(dòng)建立無線通信頻道(81,82)。
18.如權(quán)利要求16所述的系統(tǒng),其中第二個(gè)用戶接口包含一個(gè)顯示用戶接口的顯示器。
19.如權(quán)利要求16所述的系統(tǒng),其中第二用戶接口(705,750)包含一個(gè)接收用戶輸入的鍵盤。
20.如權(quán)利要求16所述的系統(tǒng),其中第二計(jì)算機(jī)裝置(700)包含一使用用戶接口信息在第二用戶接口(705,750)提供用戶接口的瀏覽器軟件。
21.如權(quán)利要求16所述的系統(tǒng),其中第二計(jì)算機(jī)裝置(700)包含一允許用戶初始化過程的方法,在這種過程中第二計(jì)算機(jī)裝置(700)從第一裝置(70)中請求用戶接口信息。
22.如權(quán)利要求16所述的系統(tǒng),還包含一第二計(jì)算機(jī)裝置(67),它有一第三處理器,一第三接收器,一第三來存儲(chǔ)部分用戶接口信息的存儲(chǔ)器。
23.如權(quán)利要求22所述的系統(tǒng),其中接信息的第一部分由第一計(jì)算機(jī)裝置(70)傳送,接口信息的第二部分由第三計(jì)算機(jī)裝置(67)傳送。
24.如權(quán)利要求23所述的系統(tǒng),其中用戶接口信息的第一部分對存儲(chǔ)第二部分用戶接口信息的第三存儲(chǔ)器的位置。
25.一種包含計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,具有計(jì)算機(jī)程序編碼裝置,當(dāng)裝載所述的程序,形成包括有限的用戶接口,處理器,通過具有遠(yuǎn)程計(jì)算器的無線通信頻道進(jìn)行接口的收發(fā)器、儲(chǔ)存器和用戶接口管理器的一計(jì)算機(jī)裝置時(shí),執(zhí)行以下程序·通過無線通信頻道發(fā)送用戶接口信息給遠(yuǎn)程計(jì)算機(jī)裝置?!ねㄟ^無線通信頻道接收用戶在遠(yuǎn)程計(jì)算機(jī)裝置上產(chǎn)生的用戶輸入?!?zhí)行用戶輸入·通過無線通信頻道發(fā)送反饋給遠(yuǎn)程計(jì)算機(jī)裝置。
26.一種包含計(jì)算機(jī)可讀介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,具有計(jì)算機(jī)程序編碼裝置,當(dāng)裝載所述的程序,形成包括用戶接口,處理器,儲(chǔ)存器和通過具有遠(yuǎn)程用戶接口有限的計(jì)算機(jī)裝置的無線通信頻道進(jìn)行接口的收發(fā)器的一計(jì)算機(jī)裝置時(shí),執(zhí)行以下程序·通過無線通信頻道從用戶接口有限的計(jì)算機(jī)裝置接收用戶接口信息,·用接收的用戶接口信息,提供一用戶接口,·接收用戶輸入,·通過無線通信頻道發(fā)送用戶輸入給用戶接口有限的計(jì)算機(jī)裝置,·通過無線通信頻道從用戶接口有限的計(jì)算機(jī)裝置接收反饋,·提供反饋給用戶。
全文摘要
通過遠(yuǎn)程計(jì)算機(jī)裝置(12)控制具有有限用戶接口的計(jì)算機(jī)裝置(10)的方案和裝置,其中兩個(gè)計(jì)算機(jī)裝置通過無線通信頻道(16)互聯(lián),并且兩個(gè)計(jì)算機(jī)裝置支持共同的通信協(xié)議。為了允許控制具有有限用戶接口(11)的計(jì)算機(jī)裝置(10),一些用戶接口信息從具有有限用戶接口(11)的計(jì)算機(jī)裝置(10)被發(fā)送到遠(yuǎn)程計(jì)算機(jī)裝置(12)。在這個(gè)遠(yuǎn)程計(jì)算機(jī)裝置(12)上提供了用戶接口(19)。一些用戶輸入在遠(yuǎn)程計(jì)算機(jī)裝置(12)上被接收,并且這種用戶輸入被發(fā)送到具有限用戶接口(11)的計(jì)算機(jī)裝置(10),用戶輸入在這里被執(zhí)行。
文檔編號(hào)G06F15/00GK1280341SQ00120129
公開日2001年1月17日 申請日期2000年7月11日 優(yōu)先權(quán)日1999年7月12日
發(fā)明者D·胡瑟曼恩, M·莫瑟 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
越西县| 信阳市| 乐清市| 兴和县| 淮北市| 松溪县| 溧阳市| 永川市| 沁源县| 图们市| 蓬安县| 南乐县| 东阳市| 信丰县| 香港| 濮阳县| 安义县| 射阳县| 福清市| 高台县| 汉寿县| 正阳县| 光泽县| 梓潼县| 久治县| 岳阳市| 怀安县| 读书| 达拉特旗| 皋兰县| 察哈| 铁力市| 全椒县| 遵义县| 岳西县| 碌曲县| 镇宁| 任丘市| 甘孜| 武鸣县| 乌兰县|