亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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

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