專利名稱:人機接口輸入加速系統(tǒng)的制作方法
人機接口輸入加速系統(tǒng)0001本申請要求于2005年10月11日申請的美國專利申請11/249,009 號和2006年9月11日申請的美國專利申請11/519,455號的權(quán)益。美國 專利申請11/249,009號和11/519,455號的內(nèi)容通過引用整體并入本文。
背景技術(shù):
0002以下描述涉及手持輸入加速設備,其用于連接電子設備,諸如 蜂窩電話、個人數(shù)字助理("PDA")、袖珍個人計算機、智能電話、手持 游戲設備、條形碼閱讀器、MP3播放器和具有小鍵盤或輔助鍵盤(keypad) 或一個或多于一個輸入元件的其它類似輸入設備,并且還涉及與手持加 速設備共同使用的人機接口和輸入系統(tǒng)。0003電子設備變得越來越復雜且體積越來越小,部分歸因于處理能 力的價格的下降及消費者對小型設備需求的同步增長。但是,這種設備 趨于在功能和實用性方面受到用戶與設備連接進行數(shù)據(jù)輸入(例如文本、 數(shù)字和功能輸入)和/或設備控制的能力的限制,隨著設備表面上安放用 于數(shù)據(jù)輸入和/或設備控制的輸入元件的可用空間的持續(xù)減少,實現(xiàn)數(shù)據(jù) 輸入和/或設備控制也變得越來越困難。0004而且,隨著應用程序使用的增長,諸如以文本為中心的應用程 序(例如為電子郵件、即時通訊、短消息服務(SMS)和多媒體信息服 務(MMS)輸入數(shù)據(jù))、導航應用程序(例如一維(l-D)導航,諸如向 下滾動歌曲長列表以選擇歌曲,或二維(2-D)導航,諸如在數(shù)據(jù)頁或地 圖上移動)和游戲應用程序(例如,在第一人駕駛游戲中操縱汽車),諸 如蜂窩電話的電子設備上的小鍵盤正逐漸變成玩游戲、從長列表中挑選 項目、網(wǎng)頁瀏覽及啟動應用時數(shù)據(jù)輸入的速度、準確性和方便性的瓶頸。0005例如,許多手持電子設備,尤其是蜂窩電話,通常在逐項的基 礎上使用D-pad (方向鍵盤)作為向上和向下導航諸如歌曲列表等項目列 表的主要方式。但是,這種逐項滾動在從列表中第一項到列表中最后一6項的導航的效率通常是低的,特別是如果列表包括數(shù)以百計的項目時。 盡管大多數(shù)這些電子設備為用戶提供向上翻頁和向下翻頁功能,這允許 用戶一次滾動多個項目,例如一些應用程序可以使每頁為十項,但是通 常執(zhí)行這種向上和向下翻頁功能必須通過多次敲擊或按下一個或多于一 個輸入元件來實現(xiàn),這些輸入元件一般構(gòu)成小鍵盤。激活這種向上和向 下翻頁功能所需的敲擊的特定數(shù)目或輸入元件的數(shù)目通常取決于應用開 發(fā)人員的喜好,因此在相同的電子設備中通常依應用程序的不同而不同。 甚至可以使用不同的用戶接口在不同的手持電子設備中實現(xiàn)相同的應用 程序。0006用于手持電子設備的各種人機接口和輸入系統(tǒng)及技術(shù)已被研發(fā) 用于數(shù)據(jù)輸入和設備控制。這些包括微型鍵盤和與弦輸入技術(shù)、模式輸 入技術(shù)和/或智能鍵結(jié)合使用的小鍵盤或輔助鍵盤;及與屏幕鍵盤或輔助 鍵盤軟件或手寫識別軟件結(jié)合使用的觸摸屏。此外,為了玩游戲,諸如 蜂窩電話等一些手持電子設備已經(jīng)在設備自身表面加入了微型拇指操作 桿來代替方向?qū)Ш芥I盤(D-pad)。和弦、模式和智能鍵技術(shù)一起使用的鍵盤或鍵座(keypad)0007微型鍵盤和小鍵盤類似于其標準完整尺寸版本——即鍵盤通常 具有完整的一組或基本完整的一組數(shù)字、字符和功能輸入元件,而與鍵 盤相比,鍵座通常具有簡化的一組數(shù)字、字符和/或功能輸入元件。這些 微型輸入設備通常被設計成適合手持電子設備的一個表面上的可用空間 或被設計成小型的、易于運輸?shù)?、外部插入的設備。這樣,當手持電子 設備變得更小時,輸入元件的尺寸通常被減小從而能夠在電子設備的一 個表面上安裝所需數(shù)目的輸入元件。0008對于數(shù)據(jù)輸入和設備控制,微型鍵盤和輔助鍵盤一般需要兩種 輸入技術(shù)之一一使用一個或多個拇指或手指按所需的輸入元件或使用指 示筆"啄"所需的輸入元件(通常在輸入元件具有更小尺寸的情況下使 用這種技術(shù))。各種技術(shù),諸如弦輸入(chordal)技術(shù)、模式(modal) 輸入技術(shù)和智能鍵已被開發(fā)并實現(xiàn)以提高使用微型鍵盤和小鍵盤的效率 和效果。弦輸入技術(shù)0009弦輸入技術(shù)通常基于的原理是字符、符號、單詞、短語或概念 可以用一組簡化的輸入元件表示。因此,通過只必須按下輸入元件的簡 化組合,就可以增加功能性并實現(xiàn)更快速且更準確的數(shù)據(jù)輸入。弦輸入 技術(shù)可以用在任何鍵盤或小鍵盤結(jié)構(gòu)上或具有一個以上輸入元件的任何 設備上,并且與傳統(tǒng)鍵盤或小鍵盤相比通常導致更少的輸入元件或更多 的功能。使用兩手操作的弦輸入技術(shù)的電子設備的示例是法院書記官或 速記員的打印機。使用小鍵盤減少動作(actuation)次數(shù)以實現(xiàn)大量功能 的一種弦輸入技術(shù)在Levy的標題為"Compact Keyed Input Device"的美 國專利5,973,621號中進行了描述,該專利通過引用并入本文。模式輸入技術(shù)0010模式輸入技術(shù)基于的原理是電子設備的功能,例如蜂窩電話或 PDA中的文本消息發(fā)送,可以通過按鍵盤或小鍵盤上的特定輸入元件(或 元件的組合)來使用。 一旦特定輸入元件被按下,鍵盤或小鍵盤上的所 有或部分輸入元件的功能會發(fā)生變化。模式技術(shù)通常用于計算器、蜂窩 電話和PDA。例如,在蜂窩電話中,被稱為多插頭(multi-tap)的模式 技術(shù)是常用的,其中小鍵盤上的各個輸入元件與多種符號關(guān)聯(lián),諸如字 符、字母、數(shù)字、圖標或其它類型的符號,該模式技術(shù)趨向于減少實現(xiàn) 預期功能所需輸入元件的數(shù)目,例如12個輸入元件的小鍵盤(或輔助鍵 盤)可用于表示英語字母表的所有字母和十進制數(shù)字。用戶可以通過使 用拇指、手指或指示筆在特定輸入元件上敲一次或多次來輸入所需字符, 從而輸入一組符號內(nèi)與某一輸入元件相關(guān)聯(lián)的所需符號。因此,如果用 戶希望發(fā)送文本消息,則用戶可以按功能輸入元件例如模式鍵以訪問蜂 窩電話的文本消息發(fā)送功能,然后敲單獨的輸入元件一次或多次以選擇 輸入的相關(guān)聯(lián)符號。輸入特定符號所需的敲擊次數(shù)可依據(jù)選擇的語言字 符集而不同。例如,日語輔助鍵盤或鍵盤通常需要46個字符的最小集合 用于文本輸入,而英語或美語鍵盤和輔助鍵盤通常需要26個字符的最小 集合用于文本輸入。由于用戶執(zhí)行更多文本功能,這些模式輸入技術(shù)己受到一些歡迎,但是這些技術(shù)可能是繁瑣的,因為要訪問一些字母或字 符,可能不得不敲擊輔助鍵盤上的輸入元件三次或四次。同樣,在帶有 輔助鍵盤的諸如蜂窩電話等手持設備中,這些模式輸入技術(shù)一般依賴于 通常不象用戶的手指一樣靈巧的用戶的拇指。智能鍵0011智能鍵通常用在輔助鍵盤上并指單個鍵或鍵的組合,當該鍵被按下時會預測用戶的下一個邏輯動作。 一些實現(xiàn)比其它實現(xiàn)工作得更好 且一些應用減少了比其它應用更好地完成功能需要的按鍵次數(shù)。例如, 單詞預測軟件嘗試基于用戶已輸入的一個或多個字母和給定語言中可能 的概率預測用戶打算輸入的單詞或字符。軟件猜測正確的概率隨著輸入 的單詞長度或字母或字符的數(shù)目增長。在輔助鍵盤上使用智能鍵的設備中,用戶可以順序敲擊鍵2、 2和8以產(chǎn)生單詞"cat",且該設備將首先 顯示該單詞因為它通常是最常用的組合,而可通過按相同鍵產(chǎn)生的單詞 "bat"將不會被首先顯示因為它不是同樣地常用。同樣,基于單詞預測 軟件的猜測,第二次按2鍵后會顯示單詞"cat"。0012智能鍵還通常用于日語數(shù)據(jù)輸入,其中用戶根據(jù)語音輸入表示 日語字符(例如Kanji字符)聲音的字母。基于輸入的字母,預測軟件猜 測日語字符。為了選擇字符,用戶可按接受按鈕或使用滾動功能轉(zhuǎn)到具 有類似的一組聲音輸入的下一個字符。使用屏幕鍵盤或手寫識別軟件的觸摸屏0013和觸摸屏一起使用屏幕鍵盤或輔助鍵盤軟件為用戶提供用手指 或拇指在屏幕大小的鍵盤或按鈕上輸入數(shù)據(jù)的能力,同時允許不使用指 示筆或?qū)嶋H鍵盤或輔助鍵盤附件情況下的更快數(shù)據(jù)輸入;而和觸摸屏一 起使用手寫識別軟件,諸如Palm操作系統(tǒng)上的Graffiti 為用戶提供使 用指示筆通過直接在觸摸屏上書寫文本來輸入文本的能力。與非觸敏式 屏幕相比,觸摸屏通常消耗更多的功率且更為昂貴。這個更高的功率消 耗對于一般具有有限功率資源的手持電子設備會成為問題。而且,觸摸 屏通常需要用戶使用雙手(例如, 一只手用于持握并穩(wěn)定設備,而另一只手用于抓緊指示筆),這對于連接及控制一手持握的諸如蜂窩電話等手 持電子設備來說通常是不受歡迎的。手寫識別軟件已經(jīng)改善了指示筆、 手指或拇指輸入中固有的緩慢和笨拙,但仍舊存在諸如高功率消耗、需 要使用雙手、缺乏通知用戶輸入元件何時已被輸入的觸覺反饋等其它缺 點。而且,識別軟件需要訓練來適當?shù)厥褂?,并且盡管如此仍導致高誤 碼率。游戲控制0014對于游戲控制,以上方法中的很多已經(jīng)被使用,但是在大多數(shù) 手持電子設備中,用戶通常通過使用某個形式的輸入元件控制游戲,諸 如通常位于設備的前表面上的微型輔助鍵盤和/或D-pad。由于設備的尺 寸,諸如蜂窩電話的一些手持電子設備上的游戲控制本來就是一手操作 或至多兩個拇指操作的,而諸如PDA和傳統(tǒng)游戲控制臺管理器的其它手 持電子設備上的游戲控制通常是兩手操作的。盡管模擬輸入元件已經(jīng)用 于PC (個人計算機)和控制臺游戲系統(tǒng)的游戲控制器,諸如Microsoft 的Xbox或Sony的Play Station 2,但這些設備上與游戲控制相關(guān)聯(lián)的輸 入元件特別是D-pad通常是數(shù)字的。傳送數(shù)據(jù)給移動設備及從移動設備傳送數(shù)據(jù)0015傳送應用程序和內(nèi)容給移動設備及從移動設備傳送應用程序和 內(nèi)容通常可通過各種供應的方法實現(xiàn)。例如,存儲在個人計算機(PC) 上的內(nèi)容可以利用傳統(tǒng)的數(shù)據(jù)電纜傳送給移動設備,該數(shù)據(jù)電纜在實體 上插入到傳統(tǒng)的通信端口 (例如,通用串行總線(USB))。如果PC和移 動設備都支持無線通信(例如,藍牙(Bluetooth)),則PC和移動設備之 間的傳送可以以無線方式完成。典型地,PC和移動設備之間的這種有線 或無線傳送通常需要附加的連接軟件。0016可替代地,終端用戶可以從蜂窩電信公司(cellular carrier)的網(wǎng)絡入口將應用程序或內(nèi)容(例如,鈴聲、游戲、圖象等)下載到移動設 備上。終端用戶可以使用PC訪問網(wǎng)絡入口及購買應用程序或內(nèi)容。通常, 一旦終端用戶購買了應用程序或內(nèi)容來下載,下載鏈接就通過短消息服10務(SMS)文本消息被發(fā)送到終端用戶的移動設備。之后,終端用戶可以單擊該鏈接來通過空中(over-the-air)供應過程完成下載過程。在終端 用戶購買應用程序或內(nèi)容的時間和終端用戶下載應用程序或內(nèi)容的時間 之間可能發(fā)生一段長延遲。下載和安裝過程可能受控于來自電信公司的 附加數(shù)據(jù)費用,并且下載成功通常受控于特定電信公司的蜂窩覆蓋是否 存在及其質(zhì)量。如果移動設備支持這種特征,則終端用戶還可以直接將 應用程序或內(nèi)容下載到移動設備上。例如,具有簡單搜索引擎的簡單無 線應用協(xié)議(WAP)接口可用于向終端用戶顯示內(nèi)容。之后,終端用戶 可以搜索期望的應用程序或內(nèi)容并直接通過移動設備購買。0017
一種新興的內(nèi)容供應方法允許用戶發(fā)送SMS文本消息到一廣告 號碼(相對于美國的IO個數(shù)字的電話號碼,該號碼通常是5個數(shù)字長), 字母數(shù)字式關(guān)鍵字表明期望內(nèi)容。之后,內(nèi)容提供商通過SMS向用戶發(fā) 回一個鏈接,可單擊該鏈接來下載內(nèi)容。這種方法在用于分發(fā)離線(off-portal)內(nèi)容方面越來越受歡迎。SMS代碼和關(guān)鍵字通常以廣告的 形式登在雜志和網(wǎng)站上。發(fā)明內(nèi)容0018本發(fā)明人認識到手持電子設備的傳統(tǒng)人機接口 (human interface)和輸入系統(tǒng)使用起來趨向于相對不靈活、繁瑣且效率低,諸多原因之一 是它們未被設計成利用人手的生物力學,特別是與拇指和手指的對立相 關(guān)的優(yōu)勢和拇指的有益特征(例如,其大范圍的運動和給予大的持續(xù)力 量的能力)及手指的有益特征(例如,其細微的運動控制、空間記憶和 運動快速性)。0019本發(fā)明人還認識到被研發(fā)來改善數(shù)據(jù)輸入和設備控制的效率的 諸如弦和模式技術(shù)等輸入技術(shù)受到傳統(tǒng)輸入系統(tǒng)中固有的低效率的限 制。例如,與弦輸入技術(shù)結(jié)合使用的微型鍵盤和輔助鍵盤不僅需要用戶 記憶大量輸入組合并培養(yǎng)必要的運動技巧以控制數(shù)目減少的輸入元件從 而提供和典型的QWERTY鍵盤相比更為復雜的功能,而且無法有效地使 用或分配輸入任務給人手的手指和拇指。而且,與模式輸入技術(shù)結(jié)合使 用的微型鍵盤和輔助鍵盤趨向于限制用戶有效地輸入數(shù)據(jù)的能力,這種輸入能力依賴于輸入特定符號所需的敲擊次數(shù)及用戶可以使用其拇指或 指示筆敲擊輸入元件以選擇特定符號的速度。0020本發(fā)明人還認識到,隨著許多手持電子設備中諸如MP3的多媒 體性能的出現(xiàn),需要支持快速且直觀的滾動和列表導航動作。例如,許 多手持電子設備,特別是蜂窩電話,通常使用D-pad作為逐項地向上和 向下導航諸如歌曲列表等項目列表的主要方式。但是,這種逐項滾動在 從列表的第一項到列表的最后一項的導航中通常是低效率的,特別是如 果列表包括數(shù)以百計的項。而且,為了使用戶更易于導航長的項目列表 而在許多這種設備上提供的向上翻頁和向下翻頁功能通常必須通過多次 敲擊或按下一個或多于一個輸入元件來執(zhí)行。喚起這種向上和向下翻頁 功能需要的敲擊的特定次數(shù)或輸入元件的數(shù)目通常依賴于應用開發(fā)人員 的偏愛,并且因此通常因相同的電子設備中應用程序的不同而不同。0021本發(fā)明人還認識到在這種設備中用戶控制游戲的能力很受限制。 例如,雖然模擬游戲控制對于PC和控制臺游戲系統(tǒng)的用戶已經(jīng)可用,但 是其通常還未在諸如蜂窩電話和PDA的手持電子設備上廣泛可用。如以 上所述,運行在諸如Xbox或Play Station 2的游戲平臺上的大多數(shù)高端游 戲需要來自一個或多于一個諸如微型或完整尺寸的操縱桿的輸入元件的 模擬或連續(xù)輸入。相反,蜂窩電話和PDA只提供按鈕或鍵作為輸入元件 用于玩游戲。而且,據(jù)本發(fā)明人所知,不存在蜂窩電話的輸入元件布局 標準或輸入元件被映射到游戲功能的方式。例如,對于游戲開發(fā)人員, 大多數(shù)這些蜂窩電話上提供的D-pad經(jīng)常不可用作游戲輸入。結(jié)果是方 向運動輸入通常使用輔助鍵盤上的數(shù)字輸入元件提供,具體地輔助鍵盤 上的"2"、 "8"、 "4"和"6"輸入元件用于上、下、左和右方向運動。 本發(fā)明人認識到這種設計呈現(xiàn)出若干問題。首先,輸入是不連續(xù)的,所 以無法提供連續(xù)輸入,諸如在第一人駕車游戲中操縱汽車。在這樣的游 戲中,汽車只能以預置的增量被駕駛向左、直行或向右運動,這嚴重限 制游戲體驗的質(zhì)量。第二,方向運動是由數(shù)字輸入元件提供的,而D-pad 上清晰標示的箭頭鍵保留不用。這通常需要習慣并可能造成用戶混淆。 第三,數(shù)字輸入元件通常位于電話表面的一端,因此與通常位于數(shù)字輸 入元件上方的D-pad相比使用起來更不舒服。結(jié)果是玩游戲受到限制而不能象可能具有更好的接口那樣被廣泛采用。0022本發(fā)明人進一步認識到向移動設備傳送內(nèi)容的傳統(tǒng)供應機制傾向于造成不太理想的終端用戶體驗。通過在移動設備上瀏覽來購買或下 載內(nèi)容往往導致混亂的、負面的且有時中斷的購買體驗。首先,査找要 購買的期望內(nèi)容通常是困難且令人失望的。用戶通常受其移動設備上的 形狀因素和用戶界面的支配。視覺顯示器通常很小且分辨率可能不是主要的,每次只能顯示少數(shù)項目。訪問電信公司的在線平臺(storefront) 本身的軟件用戶接口通常是不成熟且愚蠢的,其在電信公司、廠商之間 或甚至在相同廠商的設備之間沒有統(tǒng)一標準。許多電信公司通常將基于 WAP的接口用于其移動平臺,這往往造成明顯的用戶交互限制。通常, 只有少數(shù)有特色的項目易于被終端用戶發(fā)現(xiàn);其它內(nèi)容通常隱藏在多層 網(wǎng)頁之后,這些內(nèi)容通常分類不良且不易找到。此外,獲得移動內(nèi)容的 下載速度通常受到移動設備和服務提供商的無線網(wǎng)絡的數(shù)據(jù)速度的限 制。在蜂窩覆蓋不良的區(qū)域,下載過程所花費的時間可能是難以接受的, 或反復失敗。諸如SMS短代碼的一些機制嘗試通過在目標人群可能碰到 的出版物上將購買內(nèi)容的機制登廣告來解決其中的一些不足。但是,這 些機制往往仍然具有其它限制——例如,SMS短代碼機制直接錯過潛在 的消費者,因為出版物上的廣告可能被錯過。即使用戶注意到廣告并且 能夠發(fā)現(xiàn)內(nèi)容的存在,但是向SMS短代碼發(fā)送字母數(shù)字式關(guān)鍵字的過程 可能給技術(shù)上不精通的人造成明顯的挑戰(zhàn),這些人可能不習慣利用其移 動設備的小鍵盤發(fā)送文本消息或輸入混合的文本和數(shù)字串。盡管與使用 移動設備相比,使用個人計算機(PC)購買內(nèi)容往往提供更好的體驗, 但從PC向移動設備傳送內(nèi)容通常需要單獨的(并且通常是復雜的)應用 程序以在設備之間建立數(shù)據(jù)鏈路。它還需要用戶在通??蛇B接到互聯(lián)網(wǎng) 的固定位置,這限制了購買過程并減少了購買體驗的自發(fā)性和移動性。0023本發(fā)明人還認識到空中供應方法往往遭受延遲、網(wǎng)絡入口不穩(wěn) 定和下載速度慢。通常,購買時間與將購買的內(nèi)容最終安裝到移動設備 上的時間之間的延遲往往會持續(xù)長達兩天或更長的時間。另外,由于安 排和未安排的關(guān)機時間,執(zhí)行供應的網(wǎng)絡入口可能并非始終是可操作的。 當用戶嘗試下載內(nèi)容并失敗時,這通常導致挫折感。而且,下載進程受設備和電信公司網(wǎng)絡設備的數(shù)據(jù)速度的支配。當支持3G技術(shù)(理論上支 持類似寬帶的數(shù)據(jù)速度)的移動設備的數(shù)目日益增長時,本地地理范圍(in local geographical pockets)中的電信公司的業(yè)務覆蓋質(zhì)量通常使快速 的內(nèi)容下載和失敗的內(nèi)容下載有差別。在下載過程中連接往往莫名其妙 地中斷,而在最終接收到內(nèi)容之前終端用戶通常被迫嘗試多次下載。在 一些實例中,終端用戶可能根本無法接收內(nèi)容。同樣,數(shù)據(jù)下載通常承 受內(nèi)容自身成本以上和之外的數(shù)據(jù)費用。而且數(shù)據(jù)下載的定價結(jié)構(gòu)往往 不透明,這通常導致許多終端用戶避開數(shù)據(jù)下載。而且,并非所有終端 用戶都可能具有支持數(shù)據(jù)下載的訂閱計劃。例如,選擇電信公司的一些 現(xiàn)收現(xiàn)付(pay-as-you-go)計劃往往不允許終端用戶導航到離線URL (統(tǒng) 一資源定位器),或甚至完全利用移動設備的在線內(nèi)容。對于這些消費者, SMS短代碼機制將失敗并引起混亂、受挫和嘗試回收為其移動設備無法 接收的內(nèi)容付費的漫長過程。0024本發(fā)明人還認識到傳統(tǒng)的空中應用程序和內(nèi)容的獲取過程通常 不提供終端用戶下載的應用程序或內(nèi)容的備份。下載內(nèi)容后,如果移動 設備丟失或被偷,或如果需要使用主控重置進行固件升級,則下載的內(nèi) 容通常會丟失。之后,終端用戶可能被迫重新購買相同的內(nèi)容。通常, 這與基于傳統(tǒng)PC的軟件購買范例不同。從網(wǎng)絡購買并下載的軟件通常為 壓縮的存檔文件,終端用戶可以根據(jù)其自己的判斷將該文件備份在非易 失性介質(zhì)上。所以,如果PC自身出現(xiàn)問題并需要重新安裝新的操作系統(tǒng), 則終端用戶可能能夠利用備份拷貝重新安裝他或她已經(jīng)購買的所有軟 件。這在移動空間中通常是不可能的。0025因此,本發(fā)明人開發(fā)了靈活且高效的人機接口與輸入系統(tǒng)及可 在各種小型手持附屬設備或"輸入加速器"設備上實現(xiàn)的技術(shù),諸如密 鑰卡(key fob)或遠程控件。輸入加速器設備或附屬設備可以連接到一 個或多于一個傳統(tǒng)的手持電子設備(即主機電子設備),諸如蜂窩電話、 PDA、袖珍PC、智能電話、MP3播放器或使用諸如USB的有線通信協(xié) 議或諸如藍牙(Bluetooth)的無線通信協(xié)議的其它類似設備,并且對連 接的主機電子設備的所有功能進行遠程控制。附屬設備可與主機電子設 備上的輸入元件共同用來加速用戶執(zhí)行諸如文本輸入、玩游戲、列表導航和滾動等功能的能力??商娲?,附屬設備甚至可消除與連接的主機 電子設備的低效率人機接口與輸入系統(tǒng)直接連接的需要。除遠程控制功 能之外,附屬設備還可以實現(xiàn)為包括各種混合設備,這些混合設備包括 無線耳機。附屬設備(一手操作的或兩手操作的)還可以實現(xiàn)為利用手 固有的對立拇指與手指人類工程學和為使用傳統(tǒng)輸入技術(shù)而已經(jīng)開發(fā)的 技能來及時、高效、舒適、有趣且直觀的方式完成數(shù)據(jù)輸入、列表導航、 設備控制和游戲控制。因此,不需要超出任何新購買的手持設備通常期 望的培訓之外的專業(yè)培訓。0026而且,本發(fā)明人開發(fā)了一種技術(shù)和設備,如本文所公開的,該技術(shù)和設備可被實現(xiàn)用于,例如(1)傳送應用程序和其它內(nèi)容給滿足終端用戶搜索和查找所需內(nèi)容的需求的移動設備及(2)以透明且易用的方式在移動設備上安裝內(nèi)容。要傳送的內(nèi)容可包括應用程序、歌曲、墻紙、鈴聲、視頻剪輯(video clip)或其它這樣的多媒體內(nèi)容。這些內(nèi)容可駐 存在附屬設備中,且也可以以觸摸按鈕的方式通過有線或無線連接協(xié)議 傳送到移動設備。這樣可消除空中供應的需要。用戶能夠購買有形產(chǎn)品 形式的內(nèi)容,并將具有備份裝置, 一旦其移動設備丟失、被偷或以其他 方式被更改,該備份裝置將重新安裝內(nèi)容以提供以前安裝的不可操作的 內(nèi)容。內(nèi)容傳送速度通常遠遠好于空中供應。該傳送過程和按下附屬設 備上的按鈕一樣簡單。這樣,從消費者決定購買內(nèi)容到他們能夠在其移 動設備上使用該內(nèi)容,他們必須經(jīng)歷的步驟數(shù)明顯減少了。細節(jié)在以下 章節(jié)中敘述。0027人機接口與輸入系統(tǒng)的實現(xiàn)及本文描述的用于附屬設備的技術(shù) 可以包括以下特征的各種組合。0028
一方面,與主機設備連接的附屬設備包括設計用于在附屬設備 和主機設備之間建立雙向數(shù)據(jù)鏈路的通信信道。附屬設備還包括通信連 接到通信信道的存儲單元。該存儲單元被設計成存儲各種數(shù)據(jù)。此外, 至少第一數(shù)據(jù)通過建立的雙向數(shù)據(jù)鏈路被選擇性地從存儲數(shù)據(jù)的附屬設 備傳送到主機設備。0029實現(xiàn)可任意包括以下特征中的一種或多于一種。存儲的數(shù)據(jù)可 包括計算機可執(zhí)行的應用程序,諸如軟件應用程序。此外,附屬設備可包括通信連接到通信信道的下載管理器。下載管理器可被設計成從外部 源下載或更新存儲在存儲單元中的各種數(shù)據(jù)。附屬設備還允許第一數(shù)據(jù) 基于主機設備的命令被選擇性地傳送,以響應用戶與主機設備上包括的 主機輸入裝置的交互。選擇傳送的第一數(shù)據(jù)可包括在附屬設備上執(zhí)行的 應用程序的輸出數(shù)據(jù)。在一些實現(xiàn)中,在附屬設備上執(zhí)行的應用程序包括游戲應用程序,而輸出數(shù)據(jù)包括流式視頻(streaming video)。0030實現(xiàn)也可任意包括以下特征中的一種或一種以上。附屬設備可 包括輸入裝置,該輸入裝置包括各種輸入元件,每個輸入元件基于選擇 傳送的數(shù)據(jù)被選擇性地映射到一種或多于一種輸入功能。附屬設備還包 括通信連接到輸入裝置和通信信道的輸入控制器,該輸入控制器被設計 成一旦各種輸入元件至少之一被激活就產(chǎn)生輸入信號。該輸入控制器被 設計成轉(zhuǎn)送輸入信號到通信信道以傳送給主機設備從而控制選擇傳送的 第一數(shù)據(jù)的多種輸入功能。而且,輸入裝置還可以包括由各種輸入元件 的至少第一元件構(gòu)成的第一輸入裝置。各種輸入元件的第一元件位于附 屬設備的第一表面上。同樣,至少一個輸入元件包括模擬按鈕、數(shù)字按 鈕、鍵、搖桿、滑動器、撥號盤、觸摸墊、觸摸桿、壓力傳感器、力敏 電阻器、壓電阻抗傳感器、電容傳感器、位置傳感器、旋轉(zhuǎn)編碼器、線 性電位計、D-pad、跟蹤球和微型模擬拇指操縱桿中的至少之一。該輸入 裝置可進一步被設計成優(yōu)化人類用戶的對立拇指和手指的生物力學效0031實現(xiàn)可進一步包括以下特征中的一種或一種以上。選擇傳送的 第一數(shù)據(jù)的各種輸入功能可由用戶與輸入裝置和布置在主機設備上的主 機輸入裝置的組合間的交互作用進行控制。同樣,通信信道可包括有線 數(shù)據(jù)連接,諸如USB端口、正EE 1394火線端口、串行端口、并行端口、 耳機端口和數(shù)據(jù)端口中的任一個??商娲?,通信信道可包括無線數(shù)據(jù) 連接,諸如藍牙連接、紅外線連接、Wi-Fi (無線保真)連接和WiMAX (微波存取全球互通)連接中的任一連接。存儲單元可包括可移動存儲 單元,這種可移動存儲單元包括安全數(shù)字(SD)存儲卡、小型SD存儲 卡、微型SD存儲卡、XD存儲卡和壓縮型閃存卡中的至少之一。而且, 附屬設備可包括通信連接到通信信道的處理器。該處理器被設計成確定是否在附屬設備上執(zhí)行第一數(shù)據(jù)或是否傳送該第一數(shù)據(jù)給主機設備以在 主機設備上執(zhí)行。0032另一方面,通過提供通信信道附屬設備被設計用于在主機設備和附屬設備之間雙向傳送信息。同樣,還提供被設計成存儲各種數(shù)據(jù)的 存儲單元,以通信連接到通信信道。包括各種輸入元件的輸入裝置被布 置在附屬設備的一個或多于一個表面上。輸入裝置被設計成通過操作輸 入元件接收人的輸入,這些輸入元件中至少之一被進一步設計成選擇性 地映射到從存儲的數(shù)據(jù)中選擇的數(shù)據(jù)的一種或多于一種功能。通信連接 到存儲單元、通信信道和輸入裝置的附屬處理器也被提供。該附屬處理 器被設計成確定是否在附屬設備上執(zhí)行所選數(shù)據(jù)或是否傳送所選數(shù)據(jù)給 主機設備以在主機設備上執(zhí)行。0033又另一方面,各種主機設備可通過提供附屬設備進行控制,該 附屬設備包括被設計成在各種主機設備和附屬設備之間雙向傳送數(shù)據(jù)的 通信信道。提供的附屬設備還包括存儲單元,該存儲單元被通信連接到 通信信道并被設計成存儲各種數(shù)據(jù)。提供的附屬設備還包括輸入裝置, 該輸入裝置包括各種輸入元件,每個輸入元件被設計成選擇性地映射到 存儲數(shù)據(jù)中選擇的數(shù)據(jù)的一種或多于一種輸入功能。0034實現(xiàn)可任意包括以下特征中的一種或多于一種。在一個或多于 一個表面上布置輸入裝置可進一步包括布置至少第一輸入裝置,該第一 輸入裝置被設計成優(yōu)化人類用戶對立的拇指和手指的生物力學效應。另 外,提供附屬設備可進一步包括將輸入裝置設計成包括至少第一輸入裝 置,該第一輸入裝置包括各種輸入元件的至少第一輸入元件。各種輸入 元件的第一輸入元件可位于第一表面上。同樣,各種主機設備之一上的 輸入元件可與該第一輸入裝置共同被啟動以加速所選數(shù)據(jù)的輸入功能。0035還對可包含在計算機可讀材料上的計算機程序產(chǎn)品進行了描述。 這種計算機程序產(chǎn)品可包括使計算機系統(tǒng)實施本文描述的一個或更多個 方法行為的可執(zhí)行指令。類似地,還描述可包括處理器和與處理器連接 的存儲器的計算機系統(tǒng)。存儲器可編碼使處理器執(zhí)行本文描述的一個或 更多個方法行為的一個或多于一個程序。0036輸入加速器設備和人機接口與輸入系統(tǒng)及本文描述的技術(shù)可以或一種以上。人機接口與輸入系統(tǒng)和相關(guān)聯(lián)的技 術(shù)提供高性能游戲控制器的功能,該控制器可支持最有需求的游戲輸入 要求和數(shù)據(jù)輸入的速度和準確性,這些數(shù)據(jù)輸入可通過使用傳統(tǒng)標準QWERTY鍵盤獲得,不具有大的占用面積。人機接口與輸入系統(tǒng)和相關(guān) 聯(lián)的技術(shù)還可以增加功能的數(shù)目而不增加需要的按鍵或敲擊的次數(shù),這 些功能可能與輸入元件的給定數(shù)目相關(guān)。而且,它允許輸入元件尺寸與 人手的生物工程學保持一致,同時與傳統(tǒng)輸入系統(tǒng)相比不增加學習如何 使用輸入系統(tǒng)的時間。0037在輸入加速器設備上實現(xiàn)人機接口與輸入系統(tǒng)和技術(shù)可以不需 要與傳統(tǒng)手持電子設備提供的不靈活、繁瑣且效率低的輸入系統(tǒng)連接。 由于輸入加速器設備可以使用有線或無線通信協(xié)議連接到多個手持電子 設備,所以單個化的輸入加速器設備可以補償多個傳統(tǒng)手持電子設備的 不足。因此,輸入加速器設備可以消除改進或重新設計傳統(tǒng)手持電子設 備從而直接實現(xiàn)公開的人機接口與輸入系統(tǒng)和相關(guān)技術(shù)的需要。此外, 輸入加速器設備作為時尚配件可以是小型的且有審美價值的。例如,除 了顏色的廣泛選擇外,輸入加速器設備可以被實現(xiàn)為包括運動隊的標記 或漫畫人物。輸入加速器設備還可以容易地系到鑰匙鏈或電話繩上或夾 在衣袋或錢包上或裝在衣袋或錢包中。0038
一個或多于一個實現(xiàn)細節(jié)如以下附圖和說明所述。通過說明書 和附圖及權(quán)利要求書,其它特征和優(yōu)點將是顯著的。
0039圖1是人機接口與輸入系統(tǒng)可在其上實現(xiàn)的手持輸入加速器設 備的塊圖。0040圖2是人機接口與輸入系統(tǒng)可在其上實現(xiàn)的手持輸入加速器設 備的另一塊圖。0041圖3是人機接口與輸入系統(tǒng)的塊圖。0042圖4是人機接口與輸入系統(tǒng)的輸入裝置的詳細塊圖。0043圖5a-d分別示出了手持輸入加速器設備的前面、側(cè)面和后面的 視圖,其中第二輸入裝置包括具有多個可配置活動區(qū)域的壓力傳感器陣180044圖6圖解說明手持輸入加速器設備上的第二輸入裝置的替代實現(xiàn)。0045圖7a-d描述了手持輸入加速器設備的一個實現(xiàn),所述加速器設 備包括遠程控件和無線耳機的組合。0046圖8是連接主機設備和外部源的附屬設備的塊圖。0047圖9是預包裝(prepackaged)的附屬設備的塊圖。0048圖10a-i圖解說明預包裝的附屬設備的示例形狀因素(form factor )o0049圖lla描述被配置成使主機設備的一手使用穩(wěn)定的附屬設備。0050圖llb-c描述被配置成使主機設備的兩手使用穩(wěn)定的附屬設備。0051圖lld圖解說明通過無線連接通信連接到主機設備的附屬設備。0052圖lle描述通過有線連接通信連接到主機設備的附屬設備。0053圖12a-b描述包括輸入裝置的附屬設備。0054各附圖中相同的標記指代相同的元件。
具體實施方式
人手的生物力學0055人手包括可對立的拇指和四個手指,即拇指可與四個手指中的 任意一個成相對、相呼應、相結(jié)合或相作用的關(guān)系使用。與人的手指相 比,人的拇指可以以具有更大的運動范圍、更強大的持續(xù)力促動和更匱 乏的靈巧性為特征。人的拇指的基關(guān)節(jié)具有三種自由度,諸如從一側(cè)到 另一側(cè)的運動、向上和向下的運動及繞拇指的長軸旋轉(zhuǎn);而手指的基關(guān) 節(jié)具有兩種自由度,諸如從一側(cè)到另一側(cè)的運動及向上和向下的運動。 因此,拇指通常被認為具有比任何手指更好的運動范圍。而且,由于人 的拇指具有比任何手指大的促動肌肉,因此它可以提供比手指大的持續(xù) 力。但也是由于較大的肌肉,與手指相比人的拇指可運用的細微的運動 控制和運動速度會降低。因此,人的手指更適于執(zhí)行需要細微的運動協(xié) 調(diào)或定點或迅速重復促動能力的任務。手持輸入加速器設備硬件概述0056圖1是手持輸入加速器設備100的高級塊圖,本文描述的人機 接口與輸入系統(tǒng)及相關(guān)輸入技術(shù)可在其上被實現(xiàn)用于控制存儲并運行在 手持主機設備117上的軟件應用。輸入加速器設備100是手持主機設備 117的伴隨型(companion)輔助設備,用戶可以通過該設備同時與輔助 設備和手持主機設備117連接或者代替手持主機設備117單獨與輔助設 備連接。輸入加速器設備100被通信連接到手持主機設備117,諸如蜂窩 電話、PDA、袖珍PC或智能電話或使用諸如藍牙協(xié)議的通信鏈路lll的 其它類似設備。藍牙協(xié)議是工作在2.4GHz頻帶中的短距離、低功率的 1Mbps無線網(wǎng)絡技術(shù),其適于在微微網(wǎng)中使用。微微網(wǎng)可以具有一個主 裝置和高達7個從裝置。主裝置在偶時間段傳送,而從裝置在奇時間段 傳送。微微網(wǎng)中的設備共享具有1Mbps總?cè)萘康墓餐ㄐ艛?shù)據(jù)信道。藍 牙設備使用頭和握手信息建立會話并尋找彼此以進行連接。0057通信鏈路111可替代地可以是使用標準數(shù)據(jù)端口的有線鏈路, 諸如通用串行總線(USB)接口、美國電氣和電子工程師協(xié)會(IEEE) 1394火線、或其它串行或并行端口連接。另外,通信鏈路lll可以是其 它標準無線鏈路諸如紅外線、無線保真(Wi-Fi)或任何其他無線連接。 Wi-Fi指包括802.11a/b/g的任何類型的IEEE 802.11協(xié)議。Wi-Fi通常提 供設備到因特網(wǎng)(Internet)的無線連接或設備間的連接。Wi-Fi工作在未 許可的2.4GHz的無線電頻帶中,數(shù)據(jù)速率為11Mbps(802.11b)或54Mbps(802.11a)或包括這兩種頻帶的產(chǎn)品。紅外線指低頻率的光波,其超出 人眼能夠觀察到的范圍。用在大多數(shù)電視遠程控制系統(tǒng)中的信息通過多 束紅外線光在設備間傳播。標準紅外線系統(tǒng)被稱為紅外數(shù)據(jù)協(xié)會(IrDA) 且被用于以數(shù)字模式連接一些計算機和外圍設備。0058通信鏈路111連接輸入加速器設備的通信接口 116和手持主機 設備117的通信接口 118。輸入加速器設備100包括與通信接口 116通信 的接口與輸入系統(tǒng)114。接口與輸入系統(tǒng)114包括輸入元件(未顯示), 諸如鍵、按鈕、壓力傳感器墊、觸摸墊、旋轉(zhuǎn)撥號盤、拇指操縱桿、線 性條形(linear strip)傳感器或與一個或多于一個傳感器相關(guān)聯(lián)的可由人 類用戶的拇指或手指之一或兩者操作的其它致動器(actuator)。輸入元件被選擇性地映射到存儲在主機設備ioo上的軟件應用的一種或多于一種 功能。輸入元件到軟件應用的一種或多于一種功能的映射或重新映射可以通過使用共同待審的、標題為"A Method of Remapping the Input Elements ofa Hand-Held Device"的美國專利申請11/221,412號公開的技 術(shù)之一完成,所述申請通過引用整體并入本文。0059在此實現(xiàn)中,接口與輸入裝置114被實現(xiàn)為具有4個輸入元件, 但其可以被實現(xiàn)為具有更多或更少的輸入元件。 一旦啟動輸入元件,輸 入裝置114就產(chǎn)生電信號。產(chǎn)生的電信號被轉(zhuǎn)換成輸入信號122,這些信 號通過通信鏈路111傳送到手持主機設備117,主機設備117通過通信接 口 118接收輸入信號122。輸入信號122由手持主機設備117處理以執(zhí)行 被映射到啟動的輸入元件的軟件功能。通常,手持主機設備117具有處 理器(未顯示),諸如高級精簡指令系統(tǒng)處理器(ARM)、開放式多媒體 應用平臺(OMAP)或處理輸入信號和在其上存儲并運行的軟件應用的 其它類似處理器。0060圖2是圖解說明輸入加速器設備200的塊圖,本文描述的人機 接口與輸入系統(tǒng)及相關(guān)輸入技術(shù)可在其上被實現(xiàn)。在此實現(xiàn)中,可選的 硬件元件被實現(xiàn)以配置更強大的輔助設備從而在輸入加速器設備200上 處理來自手持主機設備117的更多處理任務。輸入加速器設備200可與 手持主機設備117結(jié)合使用以控制存儲并運行在輸入加速器設備200自 身上的軟件應用。例如,在此實現(xiàn)中,輸入加速器設備200可能已經(jīng)存 儲并在其上運行了重映射軟件,諸如共同待審的美國專利申請11/221,412 號中描述的重映射軟件。另舉一例,輸入加速器設備200可能已經(jīng)存儲 并在其上運行了因特網(wǎng)瀏覽應用程序,該應用程序可與手持主機設備配 備的通信功能結(jié)合用于瀏覽因特網(wǎng),通信功能諸如為蜂窩電話配備的蜂 窩通信協(xié)議(例如碼分多址(CDMA)或全球移動通訊/通用分組無線業(yè) 務(GSM/GPRS))。0061輸入加速器設備200與手持主機設備117進行無線(或可替代 地有線)通信。手持主機設備117可包括一些與為輸入加速器設備200 示出的組件相同的輸入加速器設備200可以包括總線202或用于傳送信息的其它通信裝置 和處理器204,諸如ARM、 OMAP或與總線202連接用于處理諸如一條 或多于一條指令的一個或多于一個序列等信息的其它類似處理器,所述 處理器可以是嵌入式軟件、固件或用于控制手持主機設備117的軟件應 用,諸如重映射軟件或文本、玩游戲或滾動應用程序或任何其它軟件應 用程序。0062輸入加速器設備200還可以包括主存儲器206,諸如隨機存儲器 (RAM)或與總線202連接用于存儲信息及處理器204要執(zhí)行的指令的 其它動態(tài)存儲設備。在要由處理器204執(zhí)行的指令執(zhí)行期間,主存儲器 206還可用于存儲臨時變量或其它中間信息。輸入加速器設備100還可包 括只讀存儲器(ROM) 208或連接到總線202用于為處理器204存儲靜 態(tài)信息和指令的其它靜態(tài)存儲設備。存儲設備210可被提供且連接到總 線202,用于為處理器204存儲信息和指令。存儲設備210可以包括閃存 諸如電可擦寫可編程只讀存儲器(EEPROM)、壓縮型閃存或用于存儲設 備固件的類似存儲單元。可通過主機設備容易地下載對固件的升級。輸 入加速器設備200還可以包括諸如液晶顯示器(LCD)的用于向用戶顯 示信息的可選顯示器212和用于從人類用戶向處理器204傳送信息和命 令選擇的人機接口與輸入系統(tǒng)114。來自人類用戶的命令選擇作為輸入信 號122從接口與輸入系統(tǒng)114被傳送到總線202以分配給諸如處理器204 的其它組件。輸入加速器設備200還可包括連接到總線202的通信接口 216。0063通信接口 216提供連接到手持主機設備117、無線服務設備或無 線服務站的雙向數(shù)據(jù)通信211。雙向數(shù)據(jù)通信211允許在手持主機設備 117和輸入加速器設備200之間交換交互式數(shù)據(jù)。該交互式數(shù)據(jù)可以包括 使用蜂窩電話主機設備傳導會話的聲音數(shù)據(jù)。該交互式數(shù)據(jù)還可以包括 用于瀏覽因特網(wǎng)(Internet)的圖形用戶界面(GUI),其可被顯示在可選 的顯示器212上。在此實現(xiàn)中,蜂窩電話主機設備用作通信管道以接收 來自因特網(wǎng)的數(shù)據(jù),如以前提到的。通信接口 216可以是諸如藍牙的無 線鏈路或本領域普通技術(shù)人員熟知的任何其它無線通信接口。在無線鏈 路實現(xiàn)中,通信接口 216可以發(fā)送并接收電、電磁或光信號,這些信號攜帶表示各種類型信息的數(shù)字數(shù)據(jù)流。0064輸入加速器設備200還可以在顯示器單元212上顯示圖形用戶 界面(GUI)以在輸入加速器設備200的通信范圍內(nèi)提供一列手持主機設 備117。通信范圍內(nèi)的此列手持主機設備117可以利用每個設備的文本名 稱、表示每個設備的圖標或表示每個設備的文本名稱和圖標的組合來顯 示。輸入裝置406、 408、 409 (如下面圖4中的詳細描述)中的輸入元件 可以被組合或單獨啟動以從輸入加速器設備200的通信范圍內(nèi)的設備列 表中選擇所需的手持主機設備117。0065以上所述的輸入加速器設備100、 200可以通過執(zhí)行最簡單的本文/聲音控制功能消除從用戶的衣袋、包或其它存儲位置移除手持主機設 備117的需要。輸入加速器設備IOO、 200還可以包括設備驅(qū)動器(未顯 示)以實現(xiàn)對主機手持設備117及手持主機設備117上的所有相關(guān)聯(lián)軟 件應用的控制。人機接口與輸入系統(tǒng)概述0066圖3描述輸入加速器設備100或輸入加速器設備200的人機接 口與輸入系統(tǒng)114的子系統(tǒng)的塊圖。人機接口與輸入系統(tǒng)114在共同待 審的、標題為"Human Internet System"、通過引用整體并入本文的美國 專利申請10/699,555號中進行了更詳細的描述,其包括與輸入控制器316 通信的輸入裝置305,該輸入控制器響應用戶與輸入裝置305的交互來解 釋并產(chǎn)生輸入信號。輸入裝置305可包括多個輸入裝置(在下面的圖4 詳細描述),每個裝置包括多個輸入元件,所述元件位于輸入加速器設備 100或輸入加速器設備200的一個或多于一個表面上。輸入元件被選擇性 地映射到存儲在手持主機設備117上的軟件應用的一種或多于一種功能,使得當輸入元件之一被啟動時映射到啟動的輸入元件的功能被執(zhí)行。0067具體地,當輸入元件被啟動時,產(chǎn)生一個或多于一個電信號312, 這些電信號由輸入控制器316接收和解釋。該輸入控制器316可包括一 個或多于一個處理器,其接收一個或多于一個電信號312并將它們轉(zhuǎn)換 成輸入信號122,這些輸入信號122通過連接輸入加速器設備100的通信 接口 116與手持主機設備117的通信接口 118的通信鏈路111被傳送到手持主機設備117。類似地,輸入信號122通過連接輸入加速器設備200的 通信接口 216與手持主機設備117的通信接口 118的通信鏈路211被傳 送到手持主機設備117。在一種實現(xiàn)中,手持主機設備117使用諸如映射 軟件的軟件即時地解釋輸入信號122以執(zhí)行映射到被啟動輸入元件的功 能。可替代地,輸入加速器設備200可以使用存儲在存儲單元210中的 軟件解釋輸入信號122。0068圖4圖解說明包括多個輸入裝置的輸入裝置305的一個實現(xiàn)。 輸入裝置305包括前輸入裝置406、后輸入裝置408和側(cè)輸入裝置409。 前輸入裝置406和后輸入裝置408包括一個或多于一個輸入元件。 一旦 輸入元件被啟動,其產(chǎn)生一個或多于一個電信號312。輸入控制器316可 包括一個或多于一個處理器,其接收所述一個或多于一個電信號312并 將它們轉(zhuǎn)化成輸入信號122,所述輸入信號122的形式適于被手持主機設 備117接收并解釋??商娲兀斎胄盘?22可被輸入加速器裝置200 上的處理器104解釋。0069手持主機設備117接收輸入信號122并通過以上記錄的且將在 下面詳細描述的重映射軟件進行解釋,該重映射軟件可能裝載在主機手 持設備上。具體地,從輸入加速器設備100、 200傳送的輸入信號122由 手持主機設備117上的通信接口 118使用諸如藍牙無線協(xié)議的標準通信 協(xié)議接收。藍牙協(xié)議允許從輸入加速器設備100、200傳送的輸入信號122 控制手持主機設備117上的嵌入式軟件、固件或諸如文本通訊或游戲應 用程序等軟件應用的執(zhí)行。輸入信號122由手持主機設備117接收并用 來將前輸入裝置406、后輸入裝置408和側(cè)輸入裝置409中的輸入元件映 射及重新映射到運行在主機手持設備117上的軟件應用的一種或多于一 種軟件功能。0070例如,如果文本應用程序正在手持主機設備117上運行,則手 持主機設備117上的輸入控制器(未顯示)將手持主機設備117上的一 個或多于一個輸入元件(例如,形成蜂窩手機上小鍵盤的輸入元件)映 射到一個或多于一個符號,諸如字符、字母、數(shù)字、圖標、其它類型的 符號或不同類型符號的組合,并將輸入加速器設備100、 200上的前輸入 裝置406的一個或多于一個輸入元件映射到轉(zhuǎn)換(shift)或索引功能。這樣,如果用戶想要插入字母"X",則用戶可以按下輸入加速器設備IOO、200上的第一個shift鍵,然后按手持主機設備117上的數(shù)字鍵"9"。如 果用戶想要插入字母"Y",則用戶可以按輸入加速器設備IOO、 200上的 第二個shift鍵,然后按手持主機設備117上的數(shù)字鍵"9"。如果用戶想 要插入字母"Z",則用戶可以按輸入加速器設備100、200上的第三個shift 鍵,然后按手持主機設備117上的數(shù)字鍵"9"。因此,代替必須按手持 主機設備117上的數(shù)字鍵"9"三次以插入字母"Z"(這在大多數(shù)多插頭 (multi-tap)接口上是標準做法),用戶可通過按一下手持主機設備117 上的數(shù)字鍵"9"并按一下輸入加速器設備100、 200上的第三個shift鍵 來插入相同的字母。0071同樣,輸入加速器設備IOO、 200上的后輸入裝置408的一個或 多于一個輸入元件可映射到滾動、導航或光標控制功能。而且,側(cè)輸入 裝置409的一個或多于一個輸入元件可以映射為執(zhí)行主機手持設備117 上喜愛的應用程序(諸如文本、游戲或音樂應用程序)的快捷鍵。如果 手持主機設備117正在執(zhí)行游戲應用程序,則輸入信號122可用來控制 玩游戲。也就是說,手持主機設備117上的輸入控制器(未顯示)可將 輸入加速器設備IOO、 200上的輸入裝置406、 408、 409的輸入元件映射 到游戲功能。對于給定的軟件應用,從輸入元件到特定輸入功能的映射 可由應用開發(fā)人員或用戶通過下載或其它編程形式進行定制,該映射由 手持主機設備117上的輸入控制器或處理器響應輸入加速器設備100、200 傳送的輸入信號122而完成。而且,輸入元件的映射可針對語言鍵集的 變化來完成,這可以為服務于多國的廠商降低制造手持電子設備的成本。0072可替代地,輸入加速器設備200的處理器204可以執(zhí)行上述映 射功能并減輕手持主機設備117的一些處理負擔。而且,人機接口與輸 入系統(tǒng)114不需要具有輸入控制器316,特別是在關(guān)注成本的情況下。在 這些實例中,處理器204可以直接接收電信號312并將其解釋為合適的 輸入信號122,該輸入信號122通過上面記錄的且將在下面更詳細描述的 映射技術(shù)被映射。0073共同待審的美國專利申請11/221,412號描述了最佳地為具有共 同需求(例如,游戲、文本輸入、音樂和滾動)的特定類別的應用軟件和/或特定用戶對手持電子設備上的輸入元件進行選擇性地映射及重映射 的技術(shù)。這些技術(shù)還可用來映射及重映射本文公開的輸入加速器設備100、 200和/或手持主機設備117的輸入元件??商娲兀斎爰铀倨髟O 備100、 200可只是傳送輸入信號122給手持主機設備117以響應用戶對 輸入元件的操作,而手持主機設備117上執(zhí)行的應用軟件據(jù)此解釋輸入信號。0074在一個實現(xiàn)中,重映射手持電子設備的技術(shù)包括接收配置設 置,對于一個軟件應用或一類軟件應用來說所述設置可包括與至少一種 功能相關(guān)聯(lián)的至少一個物理輸入元件;基于配置設置更改映射功能;及 一旦激活(例如,軟件應用運行期間物理輸入元件的按下或啟動)即執(zhí) 行與物理輸入元件相關(guān)聯(lián)的功能。物理輸入元件的激活可來自于輸入加 速器設備的三個輸入裝置406、 408、 409和/或主機手持設備的輸入裝置。 如上所述,使用諸如藍牙的標準無線通信協(xié)議從輸入加速器設備100、200 的輸入裝置的物理激活產(chǎn)生的信號被傳送到手持主機設備117以控制具 體軟件或軟件應用的執(zhí)行。并且,響應從輸入加速器設備傳送的信號所 控制的軟件或軟件應用的執(zhí)行,映射和解映射過程被執(zhí)行。映射功能可 以包括鍵盤設備驅(qū)動器、設備布局設計或鍵盤設備驅(qū)動器的翻譯層、這 些或另一映射功能的組合。0075在映射功能包括設備布局設計的實現(xiàn)中, 一旦激活物理輸入元 件即執(zhí)行與物理輸入元件相關(guān)聯(lián)的功能的步驟包括向緩沖區(qū)寫入掃描 碼;從緩沖區(qū)重新得到掃描碼;使用更改的設備布局設計將重新得到的 掃描碼轉(zhuǎn)化成虛擬的輸入元件代碼;用掃描碼和虛擬的輸入元件代碼調(diào) 用鍵盤事件;及執(zhí)行與鍵盤事件相關(guān)聯(lián)的功能,所述功能是與物理輸入 元件相關(guān)聯(lián)的功能。0076在映射功能包括翻譯層的實現(xiàn)中, 一旦激活物理輸入元件即執(zhí) 行與物理輸入元件相關(guān)聯(lián)的功能的步驟可包括向緩沖區(qū)寫入掃描碼; 從緩沖區(qū)重新得到掃描碼;將掃描碼轉(zhuǎn)化成最初的虛擬輸入元件代碼; 使用鍵盤設備驅(qū)動器的被更改的翻譯層將最初的虛擬輸入元件代碼轉(zhuǎn)換 成新的輸入元件代碼;用掃描碼和新的虛擬輸入元件代碼調(diào)用鍵盤事件; 及執(zhí)行與鍵盤事件相關(guān)聯(lián)的功能,所述功能是與物理輸入元件相關(guān)聯(lián)的200680046180.0說明書第22/45頁功能。0077在另一實現(xiàn)中,重配置或重映射一個軟件應用或一類軟件應用的方法可包括將布置在輸入加速器設備上的一個或多于一個物理輸入元件與至少第一可執(zhí)行功能相關(guān)聯(lián);引起映射功能的更改,以形成一個或 多于一個物理輸入元件與第二可執(zhí)行功能的關(guān)聯(lián)到一個或多于一個物理 輸入元件與第一可執(zhí)行功能的關(guān)聯(lián),使得第一可執(zhí)行功能被配置成一旦 在軟件應用或一類軟件應用中的一個軟件應用運行期間激活一個或多于 一個物理輸入元件,就被啟動。第二可執(zhí)行功能通常是默認功能,該功 能通常配備當一個或多于一個物理輸入元件被按下或激活時以默認狀態(tài) 執(zhí)行的軟件應用。0078可提供GUI (圖形用戶界面)識別功能,該功能可用于與一個 或多于一個物理輸入元件相關(guān)聯(lián)。GUI還可識別用戶選擇以將其物理輸 入元件應用到功能關(guān)聯(lián)的軟件應用。在一個實例中,GUI還可以包括對 應于物理輸入元件的輸入元件圖標和對應于可執(zhí)行功能的功能圖標。然 后,用戶可以指定功能以與物理輸入元件相關(guān)聯(lián)。手持輸入加速器設備實現(xiàn)0079圖5a-d分別圖解說明人機接口與輸入系統(tǒng)可在其上實現(xiàn)的手持 輸入加速器設備500的前面、側(cè)面、后面和"手持"視圖。在一個實現(xiàn) 中,輸入加速器設備500被實現(xiàn)為遠程控制設備,其包括四個平面或廓 面(contoured surface):前表面502、后表面508、左側(cè)表面504和右側(cè) 表面306。但是,在其它實現(xiàn)中,輸入加速器設備500可具有更多或更少 的平面和/或廓面。輸入加速器設備500可以是通過有線或諸如藍牙無線 協(xié)議的無線通信協(xié)議與諸如蜂窩電話、PDA、袖珍PC、智能電話、便攜 式計算機或其它類似設備的各種手持設備通信的微型獨立的無線附屬設 備。0080如圖5a所示,在前表面502上,諸如LCD的顯示器(未顯示) 和前輸入裝置526可以布置成彼此相鄰的。可替代地,顯示器可以在單 獨的裝置上,諸如用于PDA和具有安裝的旋轉(zhuǎn)式屏幕或滑蓋電話結(jié)構(gòu)的 蜂窩電話的那些顯示器。同樣,前輸入裝置526可以布置在一個以上的表面上。前輸入裝置526可以包括四個輸入元件510、 512、 514和516, 雖然可以提供任何數(shù)目的輸入元件,這些元件可由用戶的拇指或手指啟 動。輸入元件510、 512、 514和516可映射到shift或index鍵的功能, 諸如Shiftl(510)、 Shift2(512)、 Shift3(514)和Shift4(516),以方便與主機 電設備上的輸入元件(諸如蜂窩電話或PDA上的小鍵盤)關(guān)聯(lián)的諸如字 符、字母和/或數(shù)字的符號之間的轉(zhuǎn)換或索引。例如,在主機電子設備上, 諸如蜂窩電話上,通常提供具有"7PQRS"鍵或輸入元件的小鍵盤。通 過使用輸入加速器設備500,可以通過敲擊適當?shù)妮斎朐?10、 512、 514和516及敲擊主機電子設備上的"7PQRS"鍵輸入這些符號——P、 Q、 R和S——中的任意一個。也就是說,例如,可以通過按輸入元件510(其被映射為Shiftl)及按主機電子設備上的"7PQRS"鍵在主機電子設 備上輸入"P"字符。同樣地,可按Shift2輸入元件512和"7PQRS"鍵 以產(chǎn)生"Q"字符。可按Shift3輸入元件514和"7PQRS"鍵以產(chǎn)生"R" 字符。按"7"鍵而不按shift鍵可根據(jù)用戶的偏好產(chǎn)生數(shù)字"7"或"P" 字符,這可以在軟件中進行配置??砂碨hift4輸入元件516和"7PQRS" 鍵以產(chǎn)生"S"字符。這樣,不需要多次(即,三次)敲擊主機設備上相 同的鍵來輸入例如"S"字符。上述多個轉(zhuǎn)換或索引輸入元件的實現(xiàn)可以 為各種主機手持設備用戶極大地提高文本輸入的舒適度、準確性和速度。0081后輸入裝置528可布置在后表面308上。在此實現(xiàn)中,前輸入 裝置526 (圖5a)與后輸入裝置528相對布置以利用人類拇指和手指的 相對??商娲?,用戶可以翻轉(zhuǎn)輸入加速器設備以通過其拇指而不是手 指使用后輸入裝置。后輸入裝置528可包括在軟件中配置的兩個傳感器 陣列以表示一個或多于一個描繪的活動區(qū)域,所述活動區(qū)域依賴于應用 程序?qū)煌目删幊坦δ?。傳感器陣列可以包括環(huán)形彎曲傳感器陣列 518和條形直線傳感器陣列520。彎曲傳感器陣列518可被實現(xiàn)為沿著拇 指(或手指)的自然的自由運動被斜掃以映射橫向光標運動。另外,線 性傳感器陣列520可利用拇指(或手指)被縱向掃過以映射縱向光標運 動或控制長選擇列表中的滾動條。此實現(xiàn)中的彎曲傳感器陣列518和直 線傳感器陣列520可包括附于力敏電阻器陣列的諸如彈性材料的致動器、 電容墊或陣列或其它類似的壓敏設備或可提供多個輸出的網(wǎng)狀物,該多個輸出對應傳感器陣列上多個活動區(qū)域的壓力讀數(shù)。在壓力傳感器陣列518、 520的另一結(jié)構(gòu)中,傳感器陣列518、 520的整個表面可能被散布于 小的矩形非活動區(qū)域之間的矩形活動區(qū)域覆蓋以獲得任何期望數(shù)目的活 動區(qū)域。壓力傳感器陣列518、 520的其它結(jié)構(gòu)可根據(jù)期望的應用的要求實現(xiàn)。0082可替代地,后輸入裝置528可不具有傳感器而前輸入表面502 上的輸入元件在軟件中被編程以允許用戶向上或向下敲擊直線傳感器陣 列520從而實現(xiàn)列表選擇中的垂直滾動運動。此實現(xiàn)方便用戶在后面沒 有任何附加傳感器的情況下高效率地且有效地通過長列表導航??商娲?地,前輸入表面502或后輸入表面508可以可選地提供對微型拇指操縱 桿的訪問,該操縱桿具有左右和上下方向的模擬輸入。該拇指操縱桿可 提供模擬信號以對移動電話主機設備117上的游戲進行控制。0083如圖5a-c所示,側(cè)輸入裝置529可以布置在左側(cè)表面504上禾口/ 或右側(cè)表面506上。輸入加速器300的左側(cè)表面504和右側(cè)表面506可 被實現(xiàn)為包括附加的輸入或選擇元件522、 524、 526、 528,利用上述并 在共同待審的美國專利申請11/221,412號中描述的重映射技術(shù),所述輸 入或選擇元件被用于映射到其它類型的蜂窩電話功能。側(cè)輸入裝置529 的輸入或選擇元件還可以被實現(xiàn)成影響模式之間的轉(zhuǎn)換。例如,下按(hold down)輸入或選擇元件522、 524、 526、 528之一可以作為快捷鍵起作用, 通過這種方式諸如短消息服務(SMS)、即時通訊器(IM)或音樂等喜愛 的應用程序可以被激活。下按選擇元件之一還可以作為快捷鍵起作用以 激活諸如電話號碼搜索和選擇、電話號碼撥叫和呼叫應答的蜂窩電話功 能。其中的兩個輸入或選擇元件522、 524可以被實現(xiàn)用于左手用戶而其 它兩個選擇元件526、 528被實現(xiàn)用于右手用戶。0084應當理解在此實現(xiàn)和任何其它實現(xiàn)中,前輸入裝置526的輸入 元件510、 512、 514和516、側(cè)輸入裝置529的側(cè)輸入元件522、 524、 526和528及后輸入裝置528的后輸入元件518、 510可以是模擬和/或數(shù) 字按扭、鍵、搖桿(可以是一個或多于一個位置按鈕或模擬操縱桿型按 鈕)、滑動器、撥號盤或與壓力傳感器(諸如力敏電阻器、壓電阻抗傳感 器和電容傳感器)結(jié)合使用的觸摸墊、位置傳感器(諸如旋轉(zhuǎn)編碼器、線性電位計等)、微型模擬拇指操縱桿或其它傳感器或這些元件的組合。0085圖6圖解說明后輸入裝置408的可替換的實現(xiàn)。輸入元件610 被實現(xiàn)為傳統(tǒng)旋轉(zhuǎn)撥號盤(諸如Blackberry拇指輪),其可用來控制水平 和垂直光標、滾動和/或?qū)Ш竭\動。在其它實現(xiàn)中,如上所述的其它傳感 器可根據(jù)用戶年齡和要覆蓋的應用種類來使用。0086圖7a-d圖解說明手持輸入加速器設備作為無線耳機的實現(xiàn)。如 圖7a所示,耳機700可實現(xiàn)為包括拇指輪作為前表面730上的輸入元件 710,該拇指輪允許用戶向左和向右滾動。前表面730還可以包括多個輸 入元件722、 724,這些元件包括具有輸入元件710的前輸入裝置。前輸 入元件722、 724可與輸入元件710共同被啟動以在向左及向右滾動時執(zhí) 行對象選擇。0087如圖7b所示,耳機700的后表面760表示后輸入裝置的一個實 現(xiàn)。后表面760可以包括直線傳感器陣列720以方便縱向滾動、從長列 表中進行選擇和導航操作。四個表面上的輸入元件和活動區(qū)域基本類似 于以上所述的輸入元件和活動區(qū)域。0088圖7b和圖7c還圖解說明左側(cè)表面740和右側(cè)表面750,在其上 布置了耳機700的側(cè)輸入裝置,該輸入裝置可被配置成包括至少四個側(cè) 面選擇元件712、 714、 716、 718以方便在模式和文本輸入之間進行轉(zhuǎn)換 或索引。選擇元件可以被映射為各種功能的快捷鍵,諸如撥號和應答呼 叫。其中的兩個選擇元件712、 714可被實現(xiàn)用于左手用戶,而其它兩個 選擇元件716、 718可被實現(xiàn)用于右手用戶。0089圖7d描述被用作遠程控件的耳機700。也就是說,通過將遠程 控制輸入集成到耳機700,用戶可以只使用提供多種功能的耳機700遠程 執(zhí)行一個或多于一個主機手持電子設備的所有功能。當在諸如蜂窩電話 的主機設備上談話或聽音樂時,耳機700可用作常規(guī)的耳機,通過揚聲 器(未顯示)和麥克風(未顯示)接收并傳送音頻信號。當輸入文本時, 耳機700可被單手或雙手持握且用來加速文本輸入。當執(zhí)行主機設備上 的應用程序時,拇指輪710和傳感器陣列720可用于通過長列表和圖標 陣列進行導航及滾動。因此,集成了遠程控件的耳機700可被實現(xiàn)為操 作諸如蜂窩電話的主機設備,而不曾從其存儲位置(例如,用戶的衣袋、夾克、背包或錢包)移除主機設備。 傳送數(shù)據(jù)給主機設備及從主機設備傳送數(shù)據(jù)0090以上如圖1-7所述的附屬或輸入加速器設備可實現(xiàn)為與各種主機 設備相連以控制輸入功能和/或在附屬設備和主機設備之間傳送數(shù)據(jù)。此 說明書中使用的數(shù)據(jù)可包括生產(chǎn)力軟件(例如,文字處理器、通訊應用 程序、企業(yè)軟件等)、游戲軟件(例如,打牌、賭博游戲、駕駛游戲、第 一人射擊游戲、角色扮演游戲等)、視覺內(nèi)容(例如,墻紙、圖片等)、 音樂文件(例如,MP3歌曲、MIDI文件、WAV文件、鈴聲、警報等)、 多媒體文件(例如視頻剪輯等)、地址簿條目(例如,姓名或名稱、地址、 號碼、電子郵件地址等)、日歷條目、文件(例如,演示文件、文本文件 等)、計算機命令等。附屬設備可以與諸如移動電話、iPod、 MP3播放器、 PDA等的手持主機設備連接。在一些實現(xiàn)中,附屬設備可以與諸如衛(wèi)星 無線電、便攜式計算機、臺式計算機、視頻游戲控制臺、電視機、DVD 播放器和立體聲系統(tǒng)的其它適合的消費者電子主機設備連接。0091
一方面,附屬設備可實現(xiàn)為下載、存儲、執(zhí)行及傳送數(shù)據(jù)的設 備。圖8圖解說明被實現(xiàn)為數(shù)據(jù)平臺的附屬設備800的功能塊圖。與以 上圖1-4描述的輸入加速器100和200類似,附屬設備800可包括通過總 線812通信連接的存儲單元810和通信信道814。在這樣一種實現(xiàn)中,附 屬設備800作為主機設備850的有線或無線存儲設備起作用。在一些實 現(xiàn)中,附屬設備可包括可選的下載管理器820和/或可選的處理器802, 它們通過總線812通信連接到存儲單元810和通信信道814。附屬設備 800可進一步包括可選的輸入單元822。該輸入單元822可包括用于導航 和操作主機設備850的通配輸入元件,例如導航網(wǎng)頁的觸摸桿,或者輸 入單元822可為具體應用程序而被定制設計,例如為游戲應用程序定制 設計的操縱桿。在特定輸入元件的情況下,存儲在存儲單元810中的內(nèi) 容可以是為其特定設計輸入元件以運行的應用類型。主機設備850可包 括主機處理器860、通信信道862和收發(fā)器864。0092附屬設備800可通過啟動通過兩個通信信道814和862的數(shù)據(jù) 鏈路與手持主機設備850交互。通信信道814和862可與以上關(guān)于圖1-4描述的各種有線或無線通信介質(zhì)830兼容。例如,有線連接可包括USB、 火線、串行端口、并行端口和音頻接口連接。有線連接可以使用連接附 屬設備800和主機設備850的單獨數(shù)據(jù)電纜(未顯示)完成。例如,USB 電纜可用于支持USB連接的設備??商娲兀芯€連接可通過將主機設 備850直接插入附屬設備800上兼容的數(shù)據(jù)輸入/輸出端口 (未顯示)完 成。例如,如果主機設備850具有小型USB端口,則主機設備850可以 以插入式小型USB插頭為特征,該插頭與主機設備的小型USB插座直 接連接。除了插入式數(shù)據(jù)連接外,諸如彎曲(flexure)或卡扣配合(snap fit)元件的其它硬件連接可用于進一步將附屬設備800固定到主機設備 850。適配器(未顯示)可被提供用于允許一種數(shù)據(jù)連接器(連接到數(shù)據(jù) 電纜(未顯示)或與附屬設備800集成)插入主機設備850上的各種適 配器。無線連接可以被實現(xiàn)為Wi-Fi、藍牙、WiMax、或紅外線(IR)連 接或以上連接的某個組合。通信信道814能夠在附屬設備800和手持主 機設備850之間建立雙向數(shù)據(jù)連接。該數(shù)據(jù)連接允許通信信道814在附 屬設備800和手持主機設備850之間雙向傳送信息。0093下載管理器820可被設計成從外部源下載或接收數(shù)據(jù)。例如, 游戲應用程序可從外部源接收。外部源可包括各種計算和通信系統(tǒng),這 些系統(tǒng)包括連接到互聯(lián)網(wǎng)的個人計算機870和無線網(wǎng)絡880。下載管理器 820可被指示從選擇的外部源下載選擇的應用程序以響應用戶與手持主 機設備850的一個或多于一個輸入元件的交互。例如,用戶可使用手持 主機設備850上的用戶界面來開始執(zhí)行主機設備850上的應用程序。應 用程序可提供諸如網(wǎng)絡瀏覽器和/或文件管理器的軟件用戶界面以允許用 戶從各種外部源中搜索并選擇一條或多于一條移動內(nèi)容(未顯示)。響應 用戶與應用程序的交互,命令或指令可被發(fā)送給下載管理器820以從所 選外部源下載或接收所選移動內(nèi)容??商娲?,用戶可以利用附屬設備 上的可選輸入單元822與下載管理器820直接連接以從所選外部源選擇 要下載的一條或多于一條移動內(nèi)容。下載管理器可被實現(xiàn)為軟件程序或 具有嵌入指令的硬件。移動內(nèi)容可從下載管理器820被直接發(fā)送,或者 下載管理器可以通過SMS消息選擇發(fā)送外部鏈接,SMS消息通過通信鏈 路830從附屬設備800在本地傳送給主機設備850。之后,用戶可以單擊鏈接以通過空中下載內(nèi)容,作為將內(nèi)容下載到主機設備的一種機制,這些主機設備不支持通過本地通信鏈路830的直接內(nèi)容安裝,或者提供一 種機制用于在以附屬設備800自身的形式最初購買內(nèi)容之后獲得移動內(nèi) 容升級或軟件補丁。0094在一些實現(xiàn)中,附屬設備可使用數(shù)據(jù)進行封裝或預包裝。圖9 描述了具有預包裝的數(shù)據(jù)的附屬設備900,該數(shù)據(jù)將傳送到主機設備950(例如,移動電話、PDA、智能電話等)。附屬設備900可包括處理器912、 存儲單元910、通信信道914、電池916、輸入單元918和輸出單元922。 附屬設備900還可包括可選的下載管理器920。處理器912可控制輸入 918和輸出922單元,并通過通信信道914管理數(shù)據(jù)連接。輸入單元918 可包括可觸知的輸入元件,諸如按鈕、觸摸墊等。輸出單元922可包括 顯示單元和發(fā)光二極管(LED)。 一個或多于一個電池916可用來為附屬 設備900提供電源。存儲單元910可包括存儲器模塊,諸如硬盤驅(qū)動器 或閃存ROM或可移動存儲單元(例如,壓縮型閃存卡)用于存儲電路板 上(onboard)的數(shù)據(jù)。存儲單元910可存儲要傳送到移動設備950的移 動內(nèi)容(例如,應用程序、鈴聲、視頻剪輯、墻紙)。另外,存儲單元910 還可存儲一個或多于一個將由可選的處理器922執(zhí)行的計算機可執(zhí)行指 令(例如,應用程序)。通信信道914與類似參考圖8中的通信信道814 描述的那些協(xié)議的有線或無線協(xié)議相兼容。0095預包裝的附屬設備900不需要從外部源下載數(shù)據(jù),并且因此可 不包括下載管理器920。在一些實現(xiàn)中,下載管理器920仍可包括在預包 裝的附屬設備中用于更新預包裝的數(shù)據(jù)。預包裝的附屬設備900可從實 體(brick and mortar)零售環(huán)境或網(wǎng)站或商品目錄中獲得,或者通過散發(fā) 可觸知產(chǎn)品的其它渠道獲得。終端用戶可以在購買預包裝的設備900之 前核實主機設備950與預包裝的附屬設備900的兼容性。核實兼容性可 包括確定預包裝的附屬設備900是否支持手持主機設備950上可用的通 信協(xié)議以在兩個設備之間傳送數(shù)據(jù),及核實查看由附屬設備900傳送的 移動內(nèi)容是否受到其主機設備950的支持。0096將存儲在預包裝的附屬設備900上的數(shù)據(jù)傳送給手持主機設備 950可通過來自用戶的最少輸入完成。例如,預包裝的附屬設備900上的單個按鈕或任何其它適當?shù)挠脩艨蛇x輸入元件(包含在輸入單元918中) 可映射到被設計為在預包裝的附屬設備900和手持主機設備950之間建 立數(shù)據(jù)鏈路的功能以準備兩種設備進行數(shù)據(jù)傳送。在預包裝的附屬設備 900和主機設備950之間傳送數(shù)據(jù)的這個功能可執(zhí)行各種其它功能,這些 功能對于建立通信鏈路和傳送數(shù)據(jù)是必要的。例如, 一個或多于一個與 通信相關(guān)的應用程序可被調(diào)用并被執(zhí)行以(1)識別主機設備上的可用通 信協(xié)議并偵測(ping)主機設備;(2)打開通信鏈路;(3)確定主機設備 950的系統(tǒng)屬性;(4)識別所選數(shù)據(jù)的適當版本;(5)傳送所選數(shù)據(jù);及(6)驗證傳送。在一些實現(xiàn)中,可通過啟動傳統(tǒng)藍牙通信鏈路完成這些步驟。0097將功能映射到用戶輸入元件可利用以上參考圖1-7描述的映射技 術(shù)完成。圖10a圖解說明預包裝的附屬設備900的一個實現(xiàn),該附屬設 備具有一個或多于一個用戶輸入元件(例如,按鈕)1060。當用戶激活 被映射到傳送數(shù)據(jù)功能的按鈕1060時,通信鏈路1070被建立以在設備 之間傳送數(shù)據(jù)。預包裝的附屬設備900可實現(xiàn)為包括各種形狀因素。圖 10b-i圖解說明其中一些形狀因素可能的實現(xiàn),每個被設計成優(yōu)化不同類 別應用程序的用戶接口。而且,輸入單元918可支持圖10b-f圖解說明的 各種外部形狀因素。例如,形狀因素可包括鑰匙卡形狀因素(圖10b); 可佩戴的珠寶物品(例如,戒指、手表或手鐲上的小飾物)(圖10c-e); 具有2D導航輸入元件的手持遠程控件,輸入元件上具有多個按鈕(圖 10f);具有附加控制元件諸如觸摸桿、按鈕或其它類型傳感器(圖10g) 的耳機,或為具體類別的應用特殊設計的游戲控制器,諸如具有四疊牌 的打牌游戲,每疊牌使用按鈕進行控制(圖10h)和插入主機設備底部的 游戲設備,該游戲設備可用來支撐并固定附屬設備和主機設備本身(圖 10i)。形狀因素的其它示例包括USB閃存驅(qū)動器(未顯示);具有插座 的附屬設備,該插座用于手持設備(未顯示);儀表板蜂窩電話座,其中 蜂窩電話可插入設備中而該設備安裝在汽車的儀表板上(未顯示);以及 手機支架(未顯示)。0098圖lla-e圖解說明附屬設備1100的其它可能的實現(xiàn)。圖lla圖 解說明剛性(rigidly)連接到主機設備1150的附屬設備1100。附屬設備1100可實現(xiàn)為存儲從外部源接收的數(shù)據(jù)或預包裝在如以上參考圖8-9描 述的附屬設備1100中的數(shù)據(jù)。例如,存儲在附屬設備1100中的所選游 戲應用程序可被推到(push)手持主機設備1150以開始玩游戲。0099在圖lla中,手持主機設備1150被圖解說明為移動電話,而附 屬設備1100被圖解說明成提供到主機設備1150的固定物理連接。這樣, 可通過用一手持有附屬設備1100來持有并操作手持主機設備1150。在此 實現(xiàn)中,附屬設備1100呈現(xiàn)的形狀因素被設計成優(yōu)化與手持主機設備 1150的一手交互。形狀因素也被設計成固定用戶手中的手持主機設備 1150。與不具有附屬設備1100的手持主機設備1150相比,附屬設備1100的固定形狀因素允許用戶手指的更大范圍運動。此外,形狀因素被設計 成允許用戶以被優(yōu)化為阻止出現(xiàn)在手持主機設備1150上的任何輸入元件 被持有手持主機設備1150的手指遮擋的方式抓住附屬設備1100。圖lib 圖解說明附屬設備1110的另一個形狀因素,其被設計成優(yōu)化剛性連接的 手持主機設備1150的兩手操作。如圖llb-c所示, 一對手柄1112允許用 戶使用兩手抓住附屬設備1100。固定電子設備的技術(shù)在共同待審的美國 專利申請11/187,588號中進行了描述。美國申請11/187,588號的內(nèi)容通 過引用整體并入本文。00100在一些實現(xiàn)中,附屬設備1100和1110可被實現(xiàn)為與各種形狀 的電話實體通信地連接。圖lla-c圖解說明單獨的附屬設備llOO、 1110, 其剛性插入到手持主機設備1150底部的連接器中。圖lld圖解說明通過 無線連接與手持主機設備1150連接的單獨附屬設備1120,而圖lie圖解 說明使用有線連接與手持主機設備1150通信的單獨附屬設備1130。無線 和有線連接包括至少以上參考圖l-9描述的那些方法。00101通過實現(xiàn)這些形狀因素中的一個或一個以上,預包裝的附屬設 備900可以不僅僅是傳送數(shù)據(jù)給主機設備950的設備。例如,預包裝的 附屬設備還可以包括定制的用戶接口,其被優(yōu)化以與傳送給主機設備950 的特定數(shù)據(jù)類型一起使用。例如,地圖應用程序可以和2D鼠標控制器以 及附加的文本和數(shù)字輸入元件包裝在一起,附加文本和數(shù)字輸入元件用 于在耳機形狀因素(圖10g)中輸入混合的字母數(shù)字式文本??商娲?, 如果預包裝的設備900包括游戲軟件,則預包裝的設備可包括拇指操縱桿、微調(diào)筒(trim pot)或其它游戲特定接口諸如獨特布局且清楚標記的 按鈕,這些按鈕的設計導致最佳的用戶體驗(例如,圖10f、圖10h)。00102存儲在預包裝的附屬設備900上的數(shù)據(jù)可以可選地包括多個版 本,諸如每個計算機平臺的一個版本(例如,Symbian OS和Microsoft CE、或廠商特定的固件版本諸如,Nokia Series 40、 Nokia Series 60或 Motorola OS)。在傳送移動內(nèi)容的過程中,當預包裝的附屬設備900建 立與手持主機設備950的數(shù)據(jù)鏈路時,手持主機設備950會被詢問以確 定主機設備的系統(tǒng)屬性。 一旦系統(tǒng)屬性被發(fā)送回預包裝的附屬設備900, 該信息會被預包裝的附屬設備900用來從其內(nèi)存存儲器中選擇適當?shù)能?件版本從而傳送給手持主機設備950。可替代地,可跳過詢問系統(tǒng)屬性并 使用算法發(fā)送所選內(nèi)容,每次發(fā)送一個版本直到可接受的版本被主機設 備950接收??商娲兀撛O備可被清楚地標記以與特定的主機設備一 起使用,使得不存在混淆或設備不兼容的風險,并且只有一個版本需要 存儲并發(fā)送給主機設備950。除了系統(tǒng)屬性外,可以在預包裝的附屬設備 900和手持主機設備950之間建立普通的雙向通信鏈路以請求及接收各種 類型的數(shù)據(jù)。建立的數(shù)據(jù)鏈路可包括以上參考圖8描述的有線或無線連 接。 一旦建立了數(shù)據(jù)鏈路,所選數(shù)據(jù)可從預包裝的附屬設備900本地傳 送到手持主機設備950,而不經(jīng)過PC或蜂窩電信公司的無線網(wǎng)絡。00103在附屬設備800和預包裝的附屬設備900中,通過通信信道814、 914并且在附屬設備800、 900與手持主機設備850、 950之間傳送的信息 可以依賴實現(xiàn)變化。在一個實現(xiàn)中,移動內(nèi)容可以從附屬設備800、 900 的存儲單元810、 910整體傳送或推到手持主機設備850、 950。例如,移 動內(nèi)容可包括軟件應用程序諸如游戲。被推的應用程序可以在主機設備 850、 950上安裝并執(zhí)行。在這樣的實現(xiàn)中,附屬設備800、 900將所選軟 件應用程序傳送到手持主機設備850、 950上的非易失性存儲器(例如, ROM、閃存、硬盤驅(qū)動器等)以在手持主機設備上運行。在另一實現(xiàn)中, 存根(stub)應用程序可被發(fā)送并安裝在主機設備850、 950上,該主機設備為用戶提供接口,以從外部主位置"拉出"期望內(nèi)容。在又一實現(xiàn)中, 到期望應用程序的鏈接可通過本地通信信道814、 914,經(jīng)由SMS文本消 息、通過推動支持這種類型部件(Nokia Series 60設備或其它智能電話諸36如PalmOne的TreoTM或運行各種Microsoft Windows Mobile操作系統(tǒng)的 設備)的主機設備上的地址卡、或經(jīng)由推動封裝鏈接的專門頭文件,諸 如支持J2ME (Sun Microsystems的Java 2平臺,移動版本)的一些移動 主機設備的JAD (Java應用描述器)文件進行發(fā)送。雖然以上描述圍繞 移動設備的軟件應用,但其它類型的移動內(nèi)容也可以整體傳送,包括鈴 聲、視頻剪輯、墻紙等。00104將內(nèi)容從附屬設備800、 900推到主機設備850、 950的示例偽碼如下建立與主機設備的數(shù)據(jù)連接; 可選地向主機設備詢問系統(tǒng)屬性; 對于要傳送的每個單元的移動內(nèi)容,選擇存儲在電路板上的最佳版本, 向主機設備上的預期目的地位置發(fā)送內(nèi)容,以及 繼續(xù)直到所有內(nèi)容被傳送00105對于使用藍牙無線連接的實現(xiàn),建立與移動手機的數(shù)據(jù)連接的 偽碼如下在用戶指定時間內(nèi)發(fā)現(xiàn)范圍內(nèi)的所有藍牙設備; 對于范圍內(nèi)的每一個藍牙設備,請求匹配設備,發(fā)送匹配代碼,等待匹配響應,如果超時,繼續(xù)到范圍內(nèi)的下一個設備; 如果設備使用正確的匹配代碼進行響應,完成匹配,退 出循環(huán)在成功與藍牙實現(xiàn)匹配后,移動內(nèi)容可通過各種標準藍牙協(xié)議進行 傳送,諸如對象交換(OBEX) —對象推移模式(OPP)、文件傳輸模式 (FTP)等。00106可替代地,在應用程序包括要傳送的移動內(nèi)容的情形下,所選 應用程序可保持存儲在附屬設備800、 900上以在附屬設備800、 900上 執(zhí)行。 一旦在附屬設備800、 900上執(zhí)行所選應用程序,在應用程序運行的持續(xù)時間內(nèi)將只有運行時數(shù)據(jù)需要傳送給主機設備850、 950。例如, 流式視頻輸出、和/或命令接口、和/或所選應用程序的其它輔助運行時信 息可傳送給手持主機設備850、 950,以通過后者的一個或多于一個輸出 單元(例如,顯示單元或揚聲器或位于主機設備850、 950上的振動反饋 單元)進行輸出。在一些實現(xiàn)中,部分應用程序可以在附屬設備800、 900 上安裝并執(zhí)行,而部分應用程序可以在手持主機設備850、 950上安裝并 執(zhí)行,這兩部分同時運行并通過在通信鏈路上實現(xiàn)的命令接口彼此通信。 例如,在安裝所選應用程序期間,只有可執(zhí)行文件需要安裝在主機設備 850、 950上,而所有其余的文件(例如,圖片、音頻、GUI控件等)可 安裝在附屬設備800、 900上。在這些實現(xiàn)中,計算負荷可以在附屬設備 800、 900和主機設備850、 950之間共享。此外,無論應用程序在哪里執(zhí) 行(或在附屬設備800、 900上或在主機設備850、 950上或在兩種設備 上),與執(zhí)行的應用程序相關(guān)的功能可通過附屬設備800、 900上的輸入 元件、或主機設備850、 950上的輸入元件、或兩種設備上的輸入元件進 行控制。這些控制選項可通過使用此說明書中描述的映射技術(shù)完成。00107以下段落提供關(guān)于主機設備和附屬設備之間不同結(jié)構(gòu)的分布式 移動內(nèi)容執(zhí)行的可能選項的更多細節(jié)。移動內(nèi)容的所選單元可以在手持 主機設備1150上安裝并運行,而附屬設備1100、 1110可實現(xiàn)為作為存儲 下載數(shù)據(jù)或預包裝數(shù)據(jù)的存儲器或存放處起作用。附屬設備1100、 1110 還可作為可移動硬盤驅(qū)動器起作用,用于存儲包括圖像、視頻、音頻和 文檔文件的其它數(shù)據(jù)。在這種實現(xiàn)中,附屬設備IIOO、 1110可用作外部存儲器或貯存器以增大手持主機設備1150上的可用存儲空間,手持主機 設備1150可配備也可不配備小型SD卡或其它可移動存儲單元。00108在感興趣的移動內(nèi)容是游戲應用程序的實現(xiàn)中,當手持主機設 備1150連接到附屬設備1100、 1110時,手持主機設備1150可處理所選 游戲應用程序的執(zhí)行,就好像游戲應用安裝在手持主機設備1050上。游 戲應用程序可以使用各種技術(shù)被下載并安裝在存儲單元中(例如,圖8-9 中的810、 910),各種技術(shù)包括PC下載機制諸如ActiveSync或通過從無 線通信網(wǎng)絡提供商的軟件下載網(wǎng)絡的空中下載。如圖lla-c中圖解說明的 附屬設備IIOO、 1110不包括任何輸入元件,因此手持主機設備1150上的38輸入選擇器/按鈕/鍵被用來控制所選游戲應用程序的游戲操縱。00109在一些實現(xiàn)中,可選的處理器(例如圖8-9中的822、 922)包 含在附屬設備1100或1110中。處理器922可以被設計成確定所選數(shù)據(jù) 是應該在附屬設備1100、 1110上還是在手持主機設備1150上執(zhí)行。在作 決定時,處理器822、 922可考慮各種因素。例如,處理器812、 922可 基于己在手持主機設備1150上運行的應用程序的數(shù)目確定最高效的計算 資源分配。如果游戲處理器確定所選游戲應用程序應該在附屬設備1100 或1110上執(zhí)行,則所選游戲應用程序立即在附屬設備1100、 1110上執(zhí)行。 然后通信信道(例如814)傳送與執(zhí)行的游戲應用程序有關(guān)的數(shù)據(jù)給手持 主機設備1150和1150。例如,被執(zhí)行的游戲數(shù)據(jù)文件的流式視頻和音頻 數(shù)據(jù)可傳送給手持主機設備1150以在主機顯示單元上顯示并通過存儲范 圍的內(nèi)置揚聲器輸出。在這種實現(xiàn)中,手持主機設備1100和1150只用 作輸出設備(例如,視覺顯示和音頻輸出)。00110圖12a圖解說明具有至少一個輸入裝置1210的附屬設備1200, 該輸入裝置1210剛性連接到手持主機設備1250。在移動內(nèi)容是游戲應用 程序的實現(xiàn)中,輸入裝置1010可包括集成的輸入元件諸如拇指操縱桿、 按鈕、拇指輪和其它適當?shù)膫鞲衅?,以捕獲用戶輸入并加速游戲操縱。 每個輸入元件可基于執(zhí)行的所選游戲數(shù)據(jù)文件被選擇性地映射到一種或 多于一種游戲功能。另外,輸入元件可基于執(zhí)行的所選數(shù)據(jù)文件應用被 選擇性地映射到其它輸入功能。00111加速或控制執(zhí)行的游戲數(shù)據(jù)文件的應用程序(例如,游戲操縱) 可以以各種方式執(zhí)行。例如,手持主機設備1250上的輸入元件(鍵和/ 或按鈕)可用來捕獲用戶輸入選擇,并且只有手持設備1250上的輸入元 件可選擇性地映射到與當前運行的所選游戲應用程序有關(guān)的游戲功能。 可能的輸入元件映射可包括將D-pad映射到控制方向、光標或字符移動 的游戲功能。在共同待審的美國專利申請10/699,555號和共同待審的美 國專利申請11/221,412號中描述的技術(shù)可應用到手持主機設備1250的現(xiàn) 有輸入元件上以選擇性地重新分配/重新映射輸入元件以控制光標或字符 運動、輸入文本或執(zhí)行其它任務。10/699,555申請和11/221,412申請通過 引用整體并入本文。00112可替代地,附屬設備1200上的輸入元件1210可單獨用來加速 或控制應用(例如,游戲操縱)。只有附屬設備1200上的輸入元件1210 被選擇性地映射到與所選游戲應用有關(guān)的游戲功能。附屬設備1200上的 輸入元件1210可進一步包括按鈕、拇指操縱桿、用于滾動的iPodTM拇指 輪類型條狀傳感器、搖桿開關(guān)、拇指輪(例如,Blackberry 拇指輪)、 用于可重新映射的鍵的集成傳感器陣列、各種布局安排中的力敏電阻器、 觸摸墊、觸摸桿、跟蹤球和用于手勢感知及處理的集成傳感器陣列。00113在一些實現(xiàn)中,手持主機設備950上的輸入元件和附屬設備1200 上的輸入元件1210可結(jié)合用來加速或控制游戲操縱。在這種實例中,手 持主機設備1250上的輸入元件和附屬設備上的輸入元件的組合可基于當 前運行的所選游戲應用選擇性地映射到游戲功能。00114在一些實現(xiàn)中,附屬設備1200上的輸入元件1210可用來提高 共同待審的美國專利申請11/249,009號所述的其它應用程序(例如,文 本輸入)的可用性。11/249,009申請通過引用整體并入本文。00115在一些實現(xiàn)中,附屬設備1200可實現(xiàn)為利用如圖12b所示的 無線連接1230與手持主機設備1250相連。為了便于玩游戲,可提供用 于固定手持主機設備1250的支架或座1220。支架1220被設計或配置為 在一位置支撐手持主機設備,該位置是用戶査看顯示屏1240的最佳位置。 支架1220可被實現(xiàn)為允許用戶調(diào)整支架相對于水平面的高度和角度。00116在一些實現(xiàn)中,附屬設備可被實現(xiàn)為避開游戲存儲和傳送功能 而被純粹設計為不具有其它附加功能性的游戲控制器。如以上參考圖 8-12b描述的,附屬設備可被配置為通過無線或有線通信協(xié)議與手持主機 設備通信。被編寫為接收來自手持主機設備(例如,移動電話)的模擬 輸入的游戲可利用這種附屬設備進行控制。如以上參考圖8-12b描述的, 附屬設備上的輸入元件可映射到與手持主機設備上的模擬輸入元件對應 的游戲功能。00117主機手持設備850、 950可使用各種技術(shù)解釋通過通信信道814、 914從附屬設備800、 900傳送的信息。例如,管理原始數(shù)據(jù)流的設備驅(qū) 動器(例如,藍牙驅(qū)動器或USB驅(qū)動器)可被實現(xiàn)。可替代地,特殊定 制用于支持在本文公開的獨特游戲平臺上游戲的快速開發(fā)的游戲軟件開發(fā)工具包(SDK)可被實現(xiàn)。而且,普通的輸入/輸出SDK可被實現(xiàn),其 被設計成控制附屬設備800、 900的輸入和輸出能力,附屬設備800、 900 被配置作為游戲平臺和/或其它類型應用程序(例如,包括文本輸入的商 業(yè)應用;包括長列表導航的媒體播放應用等)的傳送和存儲設備起作用。00118附屬設備800可被實現(xiàn)為通過通信信道814接收來自個人計算 機870的數(shù)據(jù)。例如,通信信道814可通過有線通信端口諸如USB端口(未顯示)建立與個人計算機870的雙向通信信道。可替代地,通信信 道814可通過無線通信端口諸如藍牙連接到個人計算機870。 一旦被下載, 所選數(shù)據(jù)將存儲在存儲單元810中。00119預包裝的設備900還可與個人計算機870通信以更新預載的數(shù) 據(jù)。例如,預載的數(shù)據(jù)可以是具有若干年許可期限的病毒保護應用程序。 在許可期限結(jié)束時,預載的病毒保護應用程序會自動過期。終端用戶不 購買新的預包裝的附屬設備,而是被提供下載更新的應用程序的選項。 在這種實現(xiàn)中,終端用戶可利用個人計算機870下載應用程序的更新版 本,并且預包裝的設備900可通信連接到附屬設備900以傳送更新的應 用程序給附屬設備900。從個人計算機870下載可由可選的下載管理器 920執(zhí)行??商娲?,預載的數(shù)據(jù)可以是游戲應用程序或生產(chǎn)應用程序。 軟件升級或補丁可通過PC 870以這種方式獲得從而在完成最初購買后更 新預載的數(shù)據(jù)??商娲兀脩艨赡芤呀?jīng)購買了在數(shù)周或數(shù)月的時期內(nèi) 持續(xù)接收新的音頻內(nèi)容(例如,鈴聲)的計劃。該數(shù)據(jù)也可從PC 870下 載以傳送到主機設備850。00120在一些實現(xiàn)中,附屬設備800可實現(xiàn)為通過通信信道814接收 來自無線通信網(wǎng)絡880的數(shù)據(jù)。例如,通信信道814可連接到手持主機 設備850并訪問現(xiàn)有無線通信網(wǎng)絡接口單元,諸如被配置成連接到無線 通信網(wǎng)絡的收發(fā)器864。無線通信網(wǎng)絡可包括各種高速無線寬帶網(wǎng)絡系 統(tǒng),包括Cingular⑧和T-Mobile⑧的GSM變革的增強型數(shù)據(jù)率(EDGE) 網(wǎng)絡、Verizon⑧和Sprint⑥的優(yōu)化lx演化數(shù)據(jù)(EVDO、 EV-DO或 lxEV-DO)。數(shù)據(jù)可通過互聯(lián)網(wǎng)從無線通信網(wǎng)絡提供商或第三方下載。如 前面提到的,這種機制提供了獲得軟件補丁或升級、隨時間下載的新內(nèi) 容的替代方法及在主機設備850上安裝內(nèi)容的手段,主機設備850不支持來自附屬設備800的直接內(nèi)容安裝。00121下載的數(shù)據(jù)被存儲在存儲單元810、 910中。在存儲單元810、 910中存儲數(shù)據(jù)會涉及各種設備和機制。數(shù)據(jù)可在附屬設備900的非易失 性存儲器單元中被硬連接。數(shù)據(jù)可從互聯(lián)網(wǎng)或本地網(wǎng)絡通過訪問手持主 機設備850、 950的通信單元下載并存儲在附屬設備800的非易失性存儲 單元中。可替代地,附屬單元800、 900可被實現(xiàn)為包括能夠與可移動存 儲單元(未顯示)相接的輸入/輸出(I/O)插槽/端口 (未顯示)。例如, 數(shù)據(jù)磁帶(data cartridge)或壓縮型閃存卡可插入到I/O插槽/端口中以將 新游戲載入到附屬設備800、 900中。該數(shù)據(jù)磁帶可被實現(xiàn)為包括以下形 狀因素(1)品牌手持內(nèi)容提供商企業(yè)諸如手持游戲設備廠商制造的專 利磁帶設計;(2)用于第三方研發(fā)和部署的具有公開的物理和軟件接口 的磁帶設計;及(3)標準小型閃存設備,包括但不限于小型或微型存 儲SD卡、XD存儲卡、SD存儲卡、壓縮型閃存卡、內(nèi)存條或其它適當 的存儲設備。00122而且,本文描述的輸入加速器設備可以實現(xiàn)為與多個"從屬" 或主機設備保持通信鏈路的"主"設備。用戶只要通過從主機設備列表 中選擇期望的主機設備就可以容易地從一個主機設備轉(zhuǎn)換到另一個,所 述主機設備列表可以顯示在屏幕上或輸入加速器設備上布置的LC上。例 如,用戶可以選擇性地控制諸如蜂窩電話的主機設備以利用輸入加速器 設備應答電話呼叫。當使用耳機700與呼叫者談話時,用戶可以讓呼叫 者稍等并通過選擇性地控制另一個主機設備諸如PDA從PDA中查找電 子郵件地址。在獲得電子郵件地址之后,用戶可以通過選擇性地轉(zhuǎn)回控 制蜂窩電話返回電話會談。00123在以上的任何實現(xiàn)中,主動和/或被動的觸覺反饋(tactile feedback)可被實現(xiàn)。為了提供被動的觸覺反饋,第一和/或第二輸入裝 置的輸入元件可與諸如氣包蓋、內(nèi)蓋簧的可觸知的制動裝置(detent)結(jié) 合,使得用戶可通過其手指或拇指在觸覺上察覺到輸入元件的激活和/或 去激活。除了別的實現(xiàn)以外,在一個實現(xiàn)中,可觸知的制動裝置可被布 置在致動器與輸入元件的傳感器元件之間。為了提供主動的觸覺反饋, 一個或多于一個振動單元或力產(chǎn)生單元可以安裝在手持電子設備中并被激活以提供敲擊或索引級別(index level)或其它信息給用戶。振動單元 可以是具有被連接到電動機的軸的偏心體的電動機、螺線管、可變磁阻 設備、響亮揚聲器或提供觸覺反饋的任何其它振動器。力產(chǎn)生單元可以 是非振動模式的螺線管、發(fā)動機、非振動致動器或可以產(chǎn)生力的任何其 它致動器??梢詾槊總€輸入元件提供振動單元和/或力產(chǎn)生單元。在那種 情形下,振動單元和/或力產(chǎn)生單元可安裝在輸入元件的下面使得當振動 單元和/或力產(chǎn)生單元被激活時,振動單元和/或力產(chǎn)生單元可以根據(jù)要傳 遞的信息將電子設備的表面推到不同水平或位置。因此,在使用壓力傳 感器墊或觸摸墊作為輸入元件的實現(xiàn)中,階梯式陣列可以被配置成指示 越過觸摸墊或壓力傳感器墊的索引位置的越來越高的水平。振動單元和/ 或力產(chǎn)生單元還可以用來提供觸覺反饋以指示目標的瞬間完成,諸如游 戲應用程序中的目標鎖定。觸覺反饋還可以由致動器完成,諸如螺線管, 其電動改變輸入元件的硬度或推動用戶的手或手指以指示軟件應用中感 興趣的事件。00124這里描述的計算方面可以在模擬或數(shù)字電子電路中實現(xiàn),或在 計算機硬件、固件、軟件或它們的結(jié)合中實現(xiàn)。在適當?shù)那樾蜗?,這些 系統(tǒng)和技術(shù)的各方面可在計算機程序產(chǎn)品中實現(xiàn),所述計算機程序產(chǎn)品 有形地包含在機器可讀存儲設備中由可編程處理器執(zhí)行;而方法步驟可 以由執(zhí)行指令程序的可編程處理器執(zhí)行,該可編程處理器通過操作輸入 數(shù)據(jù)及產(chǎn)生輸出來執(zhí)行功能。00125以上描述的系統(tǒng)和技術(shù)可利用拇指和手指的生物力學,即它使 用對立的功能、手指的細微的運動控制和拇指提供的較大范圍的運動和 更強的促動。通過協(xié)調(diào)使用手指和拇指,完成給定功能所需的敲擊次數(shù) 和時間減少了,準確性提高了,且人手固有的正常編程取代了其它系統(tǒng) 所需的培訓。00126已描述了許多實現(xiàn)。其它實現(xiàn)可以包括不同的或附加的特征。 例如,前、后和側(cè)輸入裝置的一個或多于一個輸入元件的其它結(jié)構(gòu)可被 實現(xiàn)。同樣,本文描述的輸入加速器設備可以具有多于或少于六個平面 或廓面。而且,輸入裝置中輸入元件的數(shù)目并不限于以上實現(xiàn)中描述的 輸入元件的數(shù)目。而且,輸入裝置的一個或多于一個輸入元件可以是本領域技術(shù)人員熟知的任何輸入或選擇類型,諸如鍵、按鈕、觸摸墊、其 它類型的墊、搖桿、滑動器、撥號盤、觸摸傳感器或與任何傳感器相關(guān) 的其它致動器。與致動器相關(guān)聯(lián)的每個傳感器可以包括數(shù)字瞬間接通/切 斷開關(guān)或模擬傳感器,諸如壓力傳感器(例如,力敏電阻器、壓電薄膜 傳感器或電容傳感器)、或位置傳感器(例如旋轉(zhuǎn)或線性電位計或編碼器) 或普通技術(shù)人員熟知的其它模擬傳感器或加速計或陀螺儀。輸入裝置可 包括這些不同類型的輸入或選擇元件的組合,其可以安裝在附圖示出的 結(jié)構(gòu)中或嵌入在設備中以允許通過整個設備的運動進行控制。00127而且,混合的輔助輸入加速設備的其它實現(xiàn)是可能的。人們已 經(jīng)隨身攜帶現(xiàn)有的附屬設備,所述附屬設備可以配備附加傳感器以向主 機設備提供附加的輸入信號從而加速輸入。錢包中、皮夾中或鑰匙鏈上 攜帶的設備是理想的,因為這些設備已經(jīng)提供另一種主要功能,且通過這些設備提供輸入加速可能導致集成的(convergent)加速器設備,這些 集成的加速器設備極大改善用戶體驗而不增加人們需要隨身攜帶的物品 的數(shù)量。與獨立的遠程控制實現(xiàn)類似,這些集成的輸入加速器設備可以 與主機設備通過藍牙協(xié)議進行無線通信或通過粗略的視線 (rough-line-of-sight)紅外鏈路進行無線通信??商娲兀摷傻妮斎?加速器設備可以通過己經(jīng)存在于主機設備中的連接器物理地插入到主機 設備,諸如耳機插孔或上述許多個數(shù)據(jù)端口之一。00128在另一實現(xiàn)中,輔助的輸入加速器設備可以是具有遠程無鍵入 口設備的汽車鑰匙,該遠程無鍵入口設備是大多數(shù)人在其鑰匙鏈上攜帶 的普通設備。該遠程無鍵入口設備已經(jīng)具有按鈕、射頻(RF)鏈路和并 列的處理器以將安全信息從遠程無鍵入口設備傳送到主機車輛從而打開 門、窗戶或箱子;改變氣候控制設置或遠程控制任何其它車輛功能。大 多數(shù)遠程無鍵入口設備在尺寸上也是小的且具有舒適的形狀因素。包括 按鈕、觸摸墊或連續(xù)的傳感器條的一個或多于一個輸入裝置可以被集成 到遠程無鍵入口設備中以將其轉(zhuǎn)化成混合設備,該混合設備可以作為主 機設備的輸入加速器設備起作用。該混合遠程無鍵入口輸入加速器設備 可以通過藍牙協(xié)議、長距離RF協(xié)議或紅外協(xié)議與主機設備通信。00129在另一實現(xiàn)中,輔助輸入加速器設備可以是遠程車庫門開啟工具。雖然這些遠程開啟工具通常趨向于夾到汽車中的遮陽板上,但它們 的尺寸可以更小并可以在戴在鑰匙鏈上。這些設備可以輕而易舉地被增 大,以具有按鈕和傳感器從而適于用作主機設備的輸入加速器設備。00130在一個實現(xiàn)中,輔助輸入加速器設備可以是可編程的射頻識別(RFID)密鑰卡?,F(xiàn)今,很多工作人員通過RFID密鑰卡獲得進入其安 全工作場所。這種密鑰卡中的電路可以被置于具有按鈕、傳感器陣列和 無線通信協(xié)議的輸入加速器內(nèi)以用作主機設備的輔助輸入加速器設備。00131在另一實現(xiàn)中,輔助輸入加速器設備可以是智能卡。在歐洲和 亞洲,基于與RFID密鑰卡類似的技術(shù)的非接觸、無線智能卡正在越來越 多地用于各種商業(yè)事務。例如,在哥倫比亞地鐵系統(tǒng)的區(qū)域中,每個終 端是激活的智能卡且人們可以在接地的接受器前面搖動包含預付智能卡 的錢夾來為其乘坐地鐵付費。這種智能卡可以包含在可以戴在鑰匙鏈上 的輸入加速器設備中。這樣,智能卡輸入加速器可用來增加與主機設備 的互動,也用作日常生活中識別和付款的主要模式。00132在又一實現(xiàn)中,輔助輸入加速器設備可以是通用的遠程控制設 備。具有軟鍵的衣袋大小的通用遠程控制設備可被配置成控制除諸如蜂 窩電話的主機設備之外的所有標準家庭娛樂設備,諸如電視、DVD播放 器、家用錄像系統(tǒng)(VHS)播放器和語音系統(tǒng)。通用遠程控制設備可以 使用相同的紅外鏈路與家庭娛樂設備和蜂窩電話通信,也可以使用諸如 藍牙協(xié)議的另一無線協(xié)議與蜂窩電話通信。00133在又一實現(xiàn)中,輔助輸入加速器設備可以是包含輸入加速器設 備功能的數(shù)字手表。數(shù)字手表,尤其是跑步或練習手表,通常具有數(shù)字 顯示器和大量按鈕用于追蹤一圈用時、心率和其它重要生物統(tǒng)計量。它 們還通常具有比普通手表更大的表面積。這些手表易于使用可選的附加 傳感器陣列進行編程和改型以用作主機設備的輸入加速器。00134在一個實現(xiàn)中,輔助輸入加速器設備可以是MP3設備諸如iE2i。 雖然移動平臺上多媒體內(nèi)容傳遞變得普遍,但現(xiàn)在很多人仍舊攜帶單獨 的MP3播放器聽音樂。iPod或其它MP3播放器已包含傳感器和按鈕, 這些傳感器和按鈕易于被增大以作為輸入加速器設備用于連接諸如蜂窩 電話的主機設備。MP3播放器可以利用諸如藍牙的現(xiàn)有或添加的無線協(xié)45議連接到主機設備。00135在一個實現(xiàn)中,輔助輸入加速器設備可以是最佳無線集成的 (wireless converged)遠程控制器設備。以上實現(xiàn)的部分或全部可合并到 單獨的集成輸入加速器設備中。設備的形狀因素可以是可戴在鑰匙鏈上 的密鑰卡形狀因素、可戴在手腕上的手表形狀因素或便于攜帶的任何其 它小型的形狀因素。除了控制具有短或長距離無線鏈路的任何附加設備 外,最佳無線集成的遠程控制器設備可以完成以下所有功能。最佳集成 的遠程控制器設備可以作為具有鍵和可選傳感器陣列的蜂窩電話的輸 入加速器;具有長距離RF電路的遠程無鍵入口設備;遠程車庫門開啟工 具;具有短距離無源RF電路的RFID密鑰卡;用于識別且與短距離無源 RF電路交換信息(commerce)的智能卡;用于家庭娛樂系統(tǒng)的通用遠程 控制器設備;和/或人們想要包含的任何其它輔助功能。00136而且,提供數(shù)據(jù)輸入、設備控制或游戲控制的方法可以以不同 的順序完成且仍達到期望的結(jié)果。因此,其它實現(xiàn)也在以下權(quán)利要求的 范圍內(nèi)。00137而且,本文描述的輸入加速器設備可以實現(xiàn)為與多個"從屬" 或主機設備保持通信鏈路的"主"設備。用戶只要通過從主機設備列表 中選擇期望的主機設備就可以容易地從一個主機設備轉(zhuǎn)換到另一個,所 述主機設備列表可以顯示在輸入加速器設備上布置的屏幕上或LC上。例如,用戶可以選擇性地控制諸如蜂窩電話的主機設備以利用輸入加速器 設備應答電話呼叫。當使用耳機700與呼叫者談話時,用戶可以通過讓 呼叫者稍等并通過選擇性地控制另一個主機設備諸如PDA從PDA中查 找電子郵件地址。在獲得電子郵件地址之后,用戶可以通過選擇性地轉(zhuǎn) 回控制蜂窩電話返回電話談話。00138在以上的任何實現(xiàn)中,主動和/或被動的觸覺反饋可被實現(xiàn)。為 了提供被動的觸覺反饋,第一和/或第二輸入裝置的輸入元件可與諸如氣 包蓋、內(nèi)蓋簧的可觸知的制動裝置(detent)結(jié)合,使得用戶可通過其手 指或拇指在觸覺上察覺到輸入元件的激活和/或去激活。除了別的實現(xiàn)以 外,在一個實現(xiàn)中,可觸知的制動裝置可被布置在致動器與輸入元件的 傳感器元件之間。為了提供主動的觸覺反饋, 一個或多于一個振動單元或力產(chǎn)生單元可以安裝在手持電子設備中并被激活以提供敲擊或索引級別(indexlevel)或其它信息給用戶。振動單元可以是具有被連接到電動 機的軸的偏心體的電動機、螺線管、可變磁阻設備、響亮揚聲器或提供 觸覺反饋的任何其它振動器。力產(chǎn)生單元可以是非振動模式的螺線管、 發(fā)動機、非振動致動器或可以產(chǎn)生力的任何其它致動器。可以為每個輸 入元件提供振動單元和/或力產(chǎn)生單元。在那種情形下,振動單元和/或力 產(chǎn)生單元可安裝在輸入元件的下面使得當振動單元和/或力產(chǎn)生單元被激 活時,振動單元和/或力產(chǎn)生單元可以根據(jù)要傳遞的信息將電子設備的表 面推到不同水平或位置。因此,在使用壓力傳感器墊或觸摸墊作為輸入 元件的實現(xiàn)中,階梯式陣列可以被配置成指示越過觸摸墊或壓力傳感器 墊的索引位置的越來越高的水平。振動單元和/或力產(chǎn)生單元還可以用來 提供觸覺反饋以指示目標的瞬間完成,諸如游戲應用程序中的目標鎖定。 觸覺反饋還可以由致動器完成,諸如螺線管,其電動改變輸入元件的硬 度或推動用戶的手或手指以指示軟件應用中感興趣的事件。00139這里描述的計算方面可以在模擬或數(shù)字電子電路中實現(xiàn),或在 計算機硬件、固件、軟件或它們的結(jié)合中實現(xiàn)。在適當?shù)那樾蜗拢@些 系統(tǒng)和技術(shù)方面可在計算機程序產(chǎn)品中實現(xiàn),所述計算機程序產(chǎn)品有形 地包含在機器可讀存儲設備中由可編程處理器執(zhí)行;而方法步驟可以由 執(zhí)行指令程序的可編程處理器執(zhí)行,該可編程處理器通過操作輸入數(shù)據(jù) 及產(chǎn)生輸出來執(zhí)行功能。這些計算機程序(也被稱為程序、軟件、軟件 應用或代碼)包括可編程處理器的機器指令,并且可使用高級程序語言 和/或面向?qū)ο蟮木幊陶Z言和/或匯編/機器語言實現(xiàn)。本文使用的術(shù)語"信 息載體"包括"計算機可讀介質(zhì)",其包括用于向可編程處理器提供機器 指令和/或數(shù)據(jù)的任何計算機程序產(chǎn)品、裝置和/或設備(例如,磁盤、光 盤、存儲器、可編程邏輯器件(PLD)),包括接收機器指令的機器可讀 介質(zhì),所述機器指令用作機器可讀信號和傳播的機器可讀信號。術(shù)語"機 器可讀信號"指代用于向可編程處理器提供機器指令和/或數(shù)據(jù)的任何信 號。00140以上描述的系統(tǒng)和技術(shù)可利用拇指和手指的生物力學,即它使 用對立的功能、手指的細微的運動控制和拇指提供的較大范圍的運動和更強的促動。通過協(xié)調(diào)使用手指和拇指,完成給定功能所需的敲擊次數(shù) 和時間減少了,準確性提高了,且人手固有的正常編程取代了其它系統(tǒng) 所需的培訓。00141己描述了許多實現(xiàn)。其它實現(xiàn)可以包括不同的或附加的特征。例如,前、后和側(cè)輸入裝置的一個或多于一個輸入元件的其它結(jié)構(gòu)可被 實現(xiàn)。同樣,本文描述的輸入加速器設備可以具有多于或少于六個平面 或廓面。而且,輸入裝置中輸入元件的數(shù)目并不限于以上實現(xiàn)中描述的 輸入元件的數(shù)目。而且,輸入裝置的一個或多于一個輸入元件可以是本 領域技術(shù)人員熟知的任何輸入或選擇類型,諸如鍵、按鈕、觸摸墊、其 它類型的墊、搖桿、滑動器、撥號盤、觸摸傳感器或與任何傳感器相關(guān) 的其它致動器。與致動器相關(guān)聯(lián)的每個傳感器可以包括數(shù)字瞬間接通/切 斷開關(guān)或模擬傳感器,諸如壓力傳感器(例如,力敏電阻器、壓電薄膜 傳感器或電容傳感器)、或位置傳感器(例如旋轉(zhuǎn)或線性電位計或編碼器) 或普通技術(shù)人員熟知的其它模擬傳感器或加速計或陀螺儀。輸入裝置可 包括這些不同類型的輸入或選擇元件的組合,其可以安裝在附圖示出的 結(jié)構(gòu)中或嵌入在設備中以允許通過整個設備的運動進行控制。00142而且,混合的輔助輸入加速設備的其它實現(xiàn)是可能的。人們已 經(jīng)隨身攜帶現(xiàn)有的附屬設備,所述附屬設備可以配備附加傳感器以向主 機設備提供附加的輸入信號從而加速輸入。錢包中、皮夾中或鑰匙鏈上 攜帶的設備是理想的,因為這些設備已經(jīng)提供另一種主要功能,且通過 這些設備提供輸入加速可能導致集成的(convergent)加速器設備,這些 集成的加速器設備極大改善用戶體驗而不增加人們需要隨身攜帶的物品 的數(shù)量。與獨立的遠程控制實現(xiàn)類似,這些集成的輸入加速器設備可以 與主機設備通過藍牙協(xié)議進行無線通信或通過粗略的視線紅外鏈路進行 無線通信??商娲?,該集成的輸入加速器設備可以通過已經(jīng)存在于主 機設備中的連接器物理地插入到主機設備,諸如耳機插孔或上述許多個 數(shù)據(jù)端口之一。00143在另一實現(xiàn)中,輔助的輸入加速器設備可以是具有遠程無鍵輸 入設備的汽車鑰匙,該遠程無鍵入口設備是大多數(shù)人在其鑰匙鏈上攜帶 的普通設備。該遠程無鍵入口設備已經(jīng)具有按鈕、射頻(RF)鏈路和并列的處理器以將安全信息從遠程無鍵入口設備傳送到主機車輛從而打開 門、窗戶或箱子;改變氣候控制設置或遠程控制任何其它車輛功能。大 多數(shù)遠程無鍵入口設備在尺寸上也是小的且具有舒適的形狀因素。包括 按鈕、觸摸墊或連續(xù)的傳感器條的一個或多于一個輸入裝置可以被集成 到遠程無鍵入口設備中以將其轉(zhuǎn)化成混合設備,該混合設備可以作為主 機設備的輸入加速器設備起作用。該混合遠程無鍵入口輸入加速器設備 可以通過藍牙協(xié)議、長距離RF協(xié)議或紅外協(xié)議與主機設備通信。00144在另一實現(xiàn)中,輔助輸入加速器設備可以是遠程車庫門開啟工 具。雖然這些遠程開啟工具通常趨向于夾到汽車中的遮陽板上,但它們 的尺寸可以更小并可以在戴在鑰匙鏈上。這些設備可以輕而易舉地被增 大,以具有按鈕和傳感器從而適于用作主機設備的輸入加速器設備。00145在一個實現(xiàn)中,輔助輸入加速器設備可以是可編程的射頻識別(RFID)密鑰卡。現(xiàn)今,很多工作人員通過RFID密鑰卡獲得進入其安 全工作場所。這種密鑰卡中的電路可以被置于具有按鈕、傳感器陣列和 無線通信協(xié)議的輸入加速器內(nèi)以用作主機設備的輔助輸入加速器設備。00146在另一實現(xiàn)中,輔助輸入加速器設備可以是智能卡。在歐洲和 亞洲,基于與RFID密鑰卡類似的技術(shù)的非接觸、無線智能卡正在越來越 多地用于各種商業(yè)事務。例如,在哥倫比亞地鐵系統(tǒng)的區(qū)域中,每個終 端是激活的智能卡且人們可以在接地的接受器前面搖動包含預付智能卡 的錢夾來為其乘坐地鐵付費。這種智能卡可以包含在可以戴在鑰匙鏈上 的輸入加速器設備中。這樣,智能卡輸入加速器可用來增加與主機設備 的互動,也用作日常生活中識別和付款的主要模式。00147在又一實現(xiàn)中,輔助輸入加速器設備可以是通用的遠程控制設 備。具有軟鍵的衣袋大小的通用遠程控制設備可被配置成控制除諸如蜂 窩電話的主機設備之外的所有標準家庭娛樂設備,諸如電視、DVD播放 器、家用錄像系統(tǒng)(VHS)播放器和語音系統(tǒng)。通用遠程控制設備可以 使用相同的紅外鏈路與家庭娛樂設備和蜂窩電話通信,也可以使用諸如 藍牙協(xié)議的另 一無線協(xié)議與蜂窩電話通信。00148在又一實現(xiàn)中,輔助輸入加速器設備可以是包含輸入加速器設 備功能的數(shù)字手表。數(shù)字手表,尤其是跑步或練習手表,通常具有數(shù)字顯示器和大量按鈕用于追蹤一圈用時、心率和其它重要生物統(tǒng)計量。它 們還通常具有比普通手表更大的表面積。這些手表易于使用可選的附加 傳感器陣列進行編程和改型以用作主機設備的輸入加速器。00149在一個實現(xiàn)中,輔助輸入加速器設備可以是MP3設備諸如iPod。 雖然移動平臺上多媒體內(nèi)容傳遞變得普遍,但現(xiàn)在很多人仍舊攜帶單獨 的MP3播放器聽音樂。iPod或其它MP3播放器已包含傳感器和按鈕, 這些傳感器和按鈕易于被增大以作為輸入加速器設備用于連接諸如蜂窩 電話的主機設備。MP3播放器可以利用諸如藍牙的現(xiàn)有或添加的無線協(xié) 議連接到主機設備。00150在一個實現(xiàn)中,輔助輸入加速器設備可以是最佳無線集成的遠 程控制器設備。以上實現(xiàn)的部分或全部可合并到單獨的集成輸入加速器 設備中。設備的形狀因素可以是可戴在鑰匙鏈上的密鑰卡形狀因素、可 戴在手腕上的手表形狀因素或便于攜帶的任何其它小型的形狀因素。除 了控制具有短或長距離無線鏈路的任何附加設備外,最佳無線集成的遠 程控制器設備可以完成以下所有功能。最佳集成的遠程控制器設備可以 作為具有鍵和可選傳感器陣列的蜂窩電話的輸入加速器;具有長距離 RF電路的遠程無鍵入口設備;遠程車庫門開啟工具;具有短距離無源 RF電路的RFID密鑰卡;用于識別且與短距離無源RF電路交換信息的 智能卡;用于家庭娛樂系統(tǒng)的通用遠程控制器設備;和/或人們想要包含 的任何其它輔助功能。00151而且,提供數(shù)據(jù)輸入、設備控制或游戲控制的方法可以以不同 的順序完成且仍達到期望的結(jié)果。因此,其它實現(xiàn)也在所附權(quán)利要求的 范圍內(nèi)。50
權(quán)利要求
1.一種用于與主機設備連接的附屬設備,其包括可操作用于在所述附屬設備和所述主機設備之間建立雙向數(shù)據(jù)鏈路的通信信道;通信連接到所述通信信道的存儲單元,所述存儲單元被配置成存儲多個數(shù)據(jù);并且其中至少第一數(shù)據(jù)通過所建立的雙向數(shù)據(jù)鏈路被選擇性地從所述附屬設備的存儲的數(shù)據(jù)傳送到所述主機設備。
2. 根據(jù)權(quán)利要求1所述的附屬設備,其中所述存儲的數(shù)據(jù)包括軟件 應用程序。
3. 根據(jù)權(quán)利要求1所述的附屬設備,其進一步包括通信連接到所述 通信信道的下載管理器,所述下載管理器可操作用于從外部源下載或更 新所述多個數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1所述的附屬設備,其中所述第一數(shù)據(jù)基于來自所 述主機設備的命令被選擇性地傳送以響應用戶與布置在所述主機設備上 的主機輸入裝置的交互。
5. 根據(jù)權(quán)利要求1所述的附屬設備,其中選擇性傳送的所述第一數(shù) 據(jù)包括在所述附屬設備上執(zhí)行的應用程序的輸出數(shù)據(jù)。
6. 根據(jù)權(quán)利要求5所述的附屬設備,其中在所述附屬設備上執(zhí)行的 所述應用程序包括游戲應用程序,并且所述輸出數(shù)據(jù)包括流式視頻。
7. 根據(jù)權(quán)利要求1所述的附屬設備,其進一步包括輸入裝置,該輸入裝置包括多個輸入元件,每個輸入元件基于選擇 性地傳送的數(shù)據(jù)被選擇性地映射到一種或多于一種輸入功能;和通信連接到所述輸入裝置和所述通信信道的輸入控制器,該輸入控 制器可操作用于在所述多個輸入元件的至少之一激活時產(chǎn)生輸入信號, 且進一步可操作用于轉(zhuǎn)送所述輸入信號給所述通信信道以傳輸給所述主 機設備,從而控制所述第一數(shù)據(jù)的多種輸入功能。
8. 根據(jù)權(quán)利要求7所述的附屬設備,其中所述輸入裝置進一步包括第一輸入裝置,其包括所述多個輸入元件的至少第一輸入元件,所述多 個輸入元件的第一輸入元件位于第一表面上。
9. 根據(jù)權(quán)利要求8所述的附屬設備,其中至少一個輸入元件包括模 擬按鈕、數(shù)字按鈕、鍵、搖桿、滑動器、撥號盤、觸摸墊、觸摸桿、壓 力傳感器、力敏電阻器、壓電阻抗傳感器、電容傳感器、位置傳感器、 旋轉(zhuǎn)編碼器、線性電位計、D-pad、跟蹤球和小型模擬拇指操縱桿中的至少之一。
10. 根據(jù)權(quán)利要求7所述的附屬設備,其中所述輸入裝置被進一步配 置成優(yōu)化人類用戶的對立拇指和手指的生物力學效應。
11. 根據(jù)權(quán)利要求1所述的附屬設備,其中所述選擇性傳送的第一數(shù) 據(jù)的所述多種輸入功能由用戶與所述輸入裝置和布置在所述主機設備上 的主機輸入裝置的組合之間的交互進行控制。
12. 根據(jù)權(quán)利要求1所述的附屬設備,其中所述通信信道包括有線數(shù) 據(jù)連接,該有線數(shù)據(jù)連接包括通用串行總線端口、正EE 1394火線端口、 串行端口、并行端口、耳機端口和數(shù)據(jù)端口中的至少之一。
13. 根據(jù)權(quán)利要求1所述的附屬設備,其中所述通信信道進一步包括 無線數(shù)據(jù)連接,該無線數(shù)據(jù)連接包括藍牙連接、紅外線連接、Wi-Fi連接 或Wi-Max連接中的至少之一。
14. 根據(jù)權(quán)利要求1所述的附屬設備,其中所述存儲單元包括可移動存儲單元,該可移動存儲單元包括安全數(shù)字SD存儲卡、小型SD存儲卡、 微型SD存儲卡、XD存儲卡和壓縮型閃存卡中的至少之一。
15. 根據(jù)權(quán)利要求1所述的附屬設備,其進一步包括通信連接到所述 通信信道的處理器,所述處理器可操作用于確定是否在所述附屬設備上 執(zhí)行所述第一數(shù)據(jù)或是否傳送所述第一數(shù)據(jù)給所述主機設備以在所述主 機設備上執(zhí)行。
16. —種配置附屬設備的方法,其包括提供通信信道,所述通信信道被配置成在主機設備和所述附屬設備 之間雙向傳送信息;提供通信連接到所述通信信道的存儲單元,所述存儲單元被配置成 存儲多個數(shù)據(jù);在一個或多于一個表面上布置包括多個輸入元件的輸入裝置,所述 多個輸入元件被配置成通過對所述輸入元件的操縱接收人的輸入,其中 所述輸入元件至少之一被進一步配置成選擇性地映射到從所存儲的數(shù)據(jù) 中選擇的數(shù)據(jù)的一種或多于一種功能;及提供通信連接到所述存儲單元、所述通信信道和所述輸入裝置的附 屬處理器,其中所述附屬處理器可操作用于確定是否在所述附屬設備上 執(zhí)行所選數(shù)據(jù)或是否傳送所選數(shù)據(jù)給所述主機設備以在所述主機設備上 執(zhí)行。
17. 根據(jù)權(quán)利要求16所述的方法,其中在一個或多于一個表面上布 置所述輸入裝置進一步包括布置至少第一輸入裝置,所述第一輸入裝置 被配置成優(yōu)化人類用戶的對立拇指和手指的生物力學效應。
18. —種控制多個主機設備的方法,其包括提供附屬設備,所述附屬設備包括被配置成在所述多個主機設備和所述附屬設備之間雙向傳送數(shù)據(jù)的 通信信道,存儲單元,其通信連接到所述通信信道并被配置成存儲多個數(shù)據(jù), 輸入裝置,其包括多個輸入元件,每個輸入元件被配置成選擇性地 映射到所存儲數(shù)據(jù)中選擇的一個數(shù)據(jù)的一種或多于一種輸入功能,和處理器,其通信連接到所述通信信道和所述輸入裝置,其中所述處 理器可操作用于確定是否在所述附屬設備上執(zhí)行所選數(shù)據(jù)或是否傳送所 選數(shù)據(jù)到所述多個主機設備中的一個或一個以上,以在所述多個主機設備中的一個或一個以上設備上執(zhí)行;以及激活所述多個輸入元件中的至少之一以利用所述通信信道傳送所選 數(shù)據(jù)到所述主機設備中的至少之一。
19. 根據(jù)權(quán)利要求18所述的方法,其中提供所述附屬設備進一步包 括配置所述輸入裝置以包括至少第一輸入裝置,所述第一輸入裝置包括 所述多個輸入元件的至少第一輸入元件,所述多個輸入元件的第一輸入 元件位于第一表面上;并且其中所述第一輸入裝置被進一步配置成優(yōu)化人類用戶的對立拇指和 手指的生物力學效應。
20. 根據(jù)權(quán)利要求19所述的方法,其進一步包括激活所述多個主機 設備之一上的一個輸入元件和所述第一輸入裝置以加速所選數(shù)據(jù)的輸入 功能。
全文摘要
一種和手持主機設備之間往來傳送數(shù)據(jù)的方法和系統(tǒng)被公開。用于和主機設備連接的附屬設備包括設計用于在所述附屬設備和所述主機設備之間建立雙向數(shù)據(jù)鏈路的通信信道。所述附屬設備還包括通信連接到所述通信信道的存儲單元。所述存儲單元被設計用于存儲各種數(shù)據(jù)。另外,至少第一數(shù)據(jù)通過所建立的雙向數(shù)據(jù)鏈路被選擇性地從所述附屬設備的所存儲的數(shù)據(jù)傳送到所述主機設備。
文檔編號G06F3/033GK101326480SQ200680046180
公開日2008年12月17日 申請日期2006年10月11日 優(yōu)先權(quán)日2005年10月11日
發(fā)明者B·馬庫斯, E·陳, L·惠勒, R·波多羅夫 申請人:澤蒙特有限公司