專利名稱:在便攜式計算設(shè)備上進(jìn)行觸覺通信的系統(tǒng)和方法
在便攜式計算設(shè)備上進(jìn)行觸覺通信的系統(tǒng)和方法相關(guān)技術(shù)描述便攜式計算設(shè)備(PD)無處不在。這些設(shè)備可包括蜂窩電話、便攜式數(shù)字助理(PDA)、便攜式游戲控制臺、掌上型計算機、和其他便攜式電子設(shè)備。許多便攜式計算設(shè)備包括觸覺輸出接口,該觸覺輸出接口可通過輸出例如振動之類的觸覺運動來與用戶交互。遺憾的是,使用觸覺運動的通信是有限的。因此,需要一種在便攜式計算設(shè)備上進(jìn)行觸覺通信的改進(jìn)方法。附圖簡沭
在附圖中,除非另行指出,否則相似的附圖標(biāo)記貫穿各視圖指示相似的部分。圖I是處于關(guān)起位置的便攜式計算設(shè)備(P⑶)的正視平面圖;圖2是處于打開位置的P⑶的正視平面圖;圖3是P⑶的框圖;圖4是解說在便攜式通信設(shè)備上生成輸入姿勢消息的方法的第一方面的流程圖的第一部分;圖5是解說在便攜式通信設(shè)備上生成輸入姿勢消息的第一方面的流程圖的第二部分;圖6是解說在便攜式通信設(shè)備上生成輸入姿勢消息的方法的第二方面的流程圖的第一部分;圖7是解說在便攜式通信設(shè)備上生成輸入姿勢消息的方法的第二方面的流程圖的第二部分;圖8是解說在便攜式通信設(shè)備上生成輸入姿勢消息的方法的第三方面的流程圖的第一部分;圖9是解說在便攜式通信設(shè)備上生成輸入姿勢消息的方法的第三方面的流程圖的第二部分;
圖10是解說在便攜式通信設(shè)備上生成輸入姿勢消息的方法的第三方面的流程圖的第三部分;以及圖11是解說在便攜式通信設(shè)備上接收輸入姿勢消息的方法的流程圖。詳細(xì)描沭措辭“示例性”在本文中用于表示“用作示例、實例或解說”。本文中描述為“示例性”的任何方面不必被解釋為優(yōu)于或勝過其他方面。在本描述中,術(shù)語“應(yīng)用”還可包括具有可執(zhí)行內(nèi)容的文件,可執(zhí)行內(nèi)容諸如目標(biāo)代碼、腳本、字節(jié)代碼、標(biāo)記語言文件、和補丁。此外,本文中引述的“應(yīng)用”還可包括本質(zhì)上不可執(zhí)行的文件,諸如需要打開的文檔或需要訪問的其他數(shù)據(jù)文件。術(shù)語“內(nèi)容”還可包括具有可執(zhí)行內(nèi)容的文件,可執(zhí)行內(nèi)容諸如目標(biāo)代碼、腳本、字節(jié)代碼、標(biāo)記語言文件、和補丁。此外,本文中引述的“內(nèi)容”還可包括本質(zhì)上不可執(zhí)行的文件,諸如需要打開的文檔或需要訪問的其他數(shù)據(jù)文件。如在本描述中所使用的,術(shù)語“組件”、“數(shù)據(jù)庫”、“模塊”、“系統(tǒng)”和類似術(shù)語旨在引述計算機相關(guān)實體,任其是硬件、固件、硬件與軟件的組合、軟件,還是執(zhí)行中的軟件。例如,組件可以是但不限于在處理器上運行的進(jìn)程、處理器、對象、可執(zhí)行件、執(zhí)行的線程、程序、和/或計算機。作為解說,在計算設(shè)備上運行的應(yīng)用和該計算設(shè)備兩者皆可以是組件。一個或更多個組件可駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),并且組件可局部化在一臺計算機上和/或分布在兩臺或更多臺計算機之間。此外,這些組件能從其上存儲著各種數(shù)據(jù)結(jié)構(gòu)的各種計算機可讀介質(zhì)來執(zhí)行。各組件可借助于本地和/或遠(yuǎn)程進(jìn)程來通信,諸如根據(jù)具有一個或更多個數(shù)據(jù)分組的信號(例如,來自借助于該信號與本地系統(tǒng)、分布式系統(tǒng)中的另一組件進(jìn)行交互、和/或在諸如因特網(wǎng)之類的網(wǎng)絡(luò)上與其它系統(tǒng)進(jìn)行交互的一個組件的數(shù)據(jù))。首先參照圖I和圖2,示例性便攜式計算設(shè)備(P⑶)被示出并被一般化地標(biāo)示為 100。如所示出的,P⑶100可包括殼體102。殼體102可包括上殼體部分104和下殼體部分106。圖I示出上殼體部分104可包括顯示器108。在特定方面中,顯示器108可以是觸摸屏顯示器。上殼體部分104還可包括軌跡球輸入設(shè)備110。此外,如圖I中所示出的,上殼體部分104可包括通電按鈕112和斷電按鈕114。如圖I中所示出的,P⑶100的上殼體部分104可包括多個指示器燈116以及揚聲器118。每個指示器燈116可以是發(fā)光二極管(LED)。在特定方面中,如圖2中所描繪的,上殼體部分104可相對于下殼體部分106移動。具體地,上殼體部分104可相對于下殼體部分106滑動。如圖2中所示出的,下殼體部分106可包括多按鈕鍵盤120。在特定方面中,多按鈕鍵盤120可以是標(biāo)準(zhǔn)QWERTY鍵盤。當(dāng)上殼體部分104相對于下殼體部分106移動時,多按鈕鍵盤120可被顯露出來。圖2進(jìn)一步解說了 P⑶100可包括下殼體部分106上的復(fù)位(Reset)按鈕122。參照圖3,便攜式計算設(shè)備(PCD)的示例性非限定方面被示出并被一般化地標(biāo)示為320。如所示出的,P⑶320包括片上系統(tǒng)322,該片上系統(tǒng)322包括耦合在一起的數(shù)字信號處理器324和模擬信號處理器326。片上系統(tǒng)322可包括兩個以上處理器。例如,片上系統(tǒng)322可包括四核處理器和ARM 11處理器,即,如以下結(jié)合圖32所描述的。如圖3中所解說的,顯示器控制器328和觸摸屏控制器330被耦合到數(shù)字信號處理器324。進(jìn)而,在片上系統(tǒng)322外部的觸摸屏顯示器332被耦合到顯示器控制器328和觸摸屏控制器330。圖3進(jìn)一步指示視頻編碼器334(例如,逐行倒相制(PAL)編碼器、順序傳送彩色與記憶制(SECAM)編碼器、或國家電視系統(tǒng)委員會(NTSC)編碼器)被耦合到數(shù)字信號處理器324。此外,視頻放大器336被耦合到視頻編碼器334和觸摸屏顯示器332。而且,視頻端口 338被耦合至視頻放大器336。如圖3中所描繪的,通用串行總線(USB)控制器340被耦合至數(shù)字信號處理器324。而且,USB端口 342被耦合至USB控制器340。存儲器344和訂戶身份模塊(SM)卡346也可被耦合至數(shù)字信號處理器324。此外,如圖3中所示出的,數(shù)碼相機348可被耦合至數(shù)字信號處理器324。在示例性方面中,數(shù)碼相機348是電荷耦合器件(CCD)相機或互補金屬氧化物半導(dǎo)體(CMOS)相機。如圖3中進(jìn)一步解說的,立體聲音頻編解碼器350可被耦合至模擬信號處理器326。此外,音頻放大器352可被耦合至立體聲音頻編解碼器350。在示例性方面中,第一立體聲揚聲器354和第二立體聲揚聲器356被稱合至音頻放大器352。圖3不出了話筒放大器358也可被耦合至立體聲音頻編解碼器350。另外,話筒360可被耦合到話筒放大器358。在特定的方面中,調(diào)頻(FM)無線電調(diào)諧器362可被耦合至立體聲音頻編解碼器350。而且,F(xiàn)M天線364被耦合至FM無線電調(diào)諧器362。此外,立體聲頭戴式受話機366可被耦合至立體聲音頻編解碼器350。圖3進(jìn)一步指示射頻(RF)收發(fā)機368可被耦合至模擬信號處理器326。RF開關(guān)370可被耦合至RF收發(fā)機368和RF天線372。如圖3中示出的,按鍵板374可被耦合至模擬信號處理器326。而且,帶話筒的單聲道頭戴式送受話器376可被耦合至模擬信號處理器326。此外,振動器設(shè)備378可被耦合至模擬信號處理器326。圖3還示出了電源380可耦合至片上系統(tǒng)322。在特定的方面中,電源380是將電能提供給PCD 320的需要電能的各種 組件的直流(DC)電源。此外,在特定方面中,電源是可再充電DC電池或從連接到交流(AC)電源的AC到DC變換器得到的DC電源。圖3指示P⑶320可包括姿勢輸入系統(tǒng)382。姿勢輸入系統(tǒng)382可包括陀螺儀、力口速計、或其組合。姿勢輸入系統(tǒng)382結(jié)合處理器或控制器可用作用于生成輸入姿勢消息的
>j-U ρ α裝直。其他輸入可捕捉姿勢。例如,相機348可捕捉例如手指指向、腳指向等姿勢的圖像。用于捕捉姿勢的其他輸入還可包括壓力傳感器、觸摸傳感器、傾角計、羅盤、或其組合。姿勢的類型可包括設(shè)備運動式姿勢、手部姿勢、觸摸姿勢、擠壓姿勢、或其組合。姿勢的具體示例包括搖動、擠壓、指向、或其組合。如圖3中描繪的,觸摸屏顯示器332、視頻端口 338、USB端口 342、相機348、第一立體聲揚聲器354、第二立體聲揚聲器356、話筒360、FM天線364、立體聲頭戴式受話機366、RF開關(guān)370、RF天線372、按鍵板374、單聲道頭戴式送受話器376、振動器378和電源380可在片上系統(tǒng)322外部。在特定方面中,本文所描述的一個或更多個方法步驟可作為計算機程序指令被存儲在存儲器344中。這些指令可由處理器324、326執(zhí)行以執(zhí)行本文描述的方法。此外,處理器324、326、存儲器344、姿勢輸入系統(tǒng)382、或其組合可用作用于執(zhí)行本文所描述的一個或更多個方法步驟以生成輸入姿勢消息的裝置。參照圖4和圖5,生成輸入姿勢消息的方法的第一方面被示出并一般化地標(biāo)示為400。在框402處開始,可進(jìn)入執(zhí)行循環(huán),其中當(dāng)設(shè)備通電時,可執(zhí)行以下步驟。在框404處,控制器可監(jiān)視用戶輸入。進(jìn)而,在判定406處,控制器可確定用戶是否已選擇了傳送觸覺消息選項。若否,則方法400可返回到框404并如本文中所描述地繼續(xù)前行。若用戶已選擇了傳送觸覺消息選項,則方法400可移至框408并且控制器可向用戶顯示電話簿。移至判定410,控制器可確定是否選擇了來自電話簿的條目。若沒有接收到條目,則方法400可行進(jìn)至判定412并且控制器可確定是否例如經(jīng)由手動輸入接收到號碼。若否,則方法400可移至判定414并且控制器可確定用戶是否已取消該選擇。若是,則方法400可結(jié)束。否則,方法400可返回到框408并且方法400可如所描述地繼續(xù)前行?;氐脚卸?10,若選擇了條目,則方法400可行進(jìn)至框416。此外,在判定412處,若接收到號碼,則方法400也可行進(jìn)至框416。在框416處,可將該號碼放入觸覺消息窗中。接下來,在框418處,可接收輸入姿勢。輸入姿勢可以是從姿勢輸入系統(tǒng)接收的。姿勢輸入系統(tǒng)可包括加速計、陀螺儀、或其組合。此外,姿勢輸入系統(tǒng)可捕捉輸入姿勢并將關(guān)于該輸入姿勢的詳情傳送給處理器、控制器、或其組合。關(guān)于輸入姿勢的詳情可包括輸入姿勢的頻率、輸入姿勢的強度、輸入姿勢的歷時、輸入姿勢的方向、或其組合。移至框420,可確定輸入姿勢的頻率,并且在框422處,可將輸入姿勢的頻率保存到輸入姿勢消息。在框424處,可確定輸入姿勢的強度,并且在框426處,可將輸入姿勢的強度保存到輸入姿勢消息。此后,方法400可移至圖5的框502。現(xiàn)在參照圖5,在框502處,可確定輸入姿勢的歷時,并且在框504處,可將輸入姿勢的歷時保存到輸入姿勢消息。在框506處,可確定輸入姿勢的方向或多個方向,并且在框508處,可將輸入姿勢的該方向或多個方向保存到輸入姿勢消息。繼續(xù)前行到框510,可編碼該輸入姿勢消息。進(jìn)而,在框512處,可傳送經(jīng)編碼輸入姿勢消息。移至判定514,控制器可確定該經(jīng)編碼輸入姿勢消息是否傳送失敗。若是,則方法400可行進(jìn)至框516并且控制器可顯示或以其他方式指示失敗消息。方法400可從框516行進(jìn)至框518,并且控制器可詢問用戶是否重試該經(jīng)編碼輸入姿勢消息的傳送。若用戶不希望重試該傳送,則方法400可結(jié)束。否則,若用戶的確希望重試該傳送,則方法400可返回到框512并如本文中所描述地繼續(xù)前行?;氐脚卸?14,若該經(jīng)編碼輸入姿勢并未傳送失敗,則方法400可繼續(xù)前行到判定520。在判定520處,控制器可確定是否接收到對該輸入姿勢消息的響應(yīng)。若否,則方法400可移至判定522并且控制器可詢問用戶是否傳送另一輸入姿勢消息。若否,則方法400可結(jié)束。否則,方法400可行進(jìn)至判定524并且控制器可詢問用戶是否傳送先前的觸覺消息。若用戶選擇傳送先前的觸覺消息,則方法400可返回到框512并如本文中所描述地繼續(xù)前行。另一方面,若用戶選擇傳送新的觸覺消息,則方法400可返回到圖4的框418并如本文中所描述地繼續(xù)前行。回到判定520,若接收到對該輸入姿勢消息的響應(yīng),則方法400可行進(jìn)至框526并且控制器可廣播該響應(yīng)。該響應(yīng)可被視覺地傳送給用戶、可聽地傳送給用戶、觸覺地傳送給用戶、或其任何組合。方法400可從框526行進(jìn)至判定528并且控制器可詢問用戶是否作出響應(yīng)。若用戶沒有選擇要作出響應(yīng),則方法400可結(jié)束。否則,若用戶的確選擇要作出響應(yīng),則方法400可移至判定530并且控制器可詢問用戶是否觸覺地作出響應(yīng)。若用戶希望觸覺地作出響應(yīng),則方法400可返回到圖4的框418并如本文中所描述地繼續(xù)前行。相反,若用戶沒有選擇要觸覺地作出響應(yīng),則方法400可移至框532并且控制器可打開另一消息接發(fā)應(yīng)用,例 如文本消息接發(fā)應(yīng)用。隨后,方法400可結(jié)束。參照圖6和圖7,生成輸入姿勢消息的方法的第二方面被示出并一般化地標(biāo)示為600。在框602處開始,可進(jìn)入執(zhí)行循環(huán),其中當(dāng)設(shè)備通電時,可執(zhí)行以下步驟。在框604處,控制器可監(jiān)視用戶輸入。進(jìn)而,在判定606處,控制器可確定用戶是否已選擇了傳送觸覺消息選項。若否,則方法600可返回到框604并如本文中所描述地繼續(xù)前行。若用戶已選擇了傳送觸覺消息選項,則方法600可移至框608并且控制器可向用戶顯示電話簿。移至判定610,控制器可確定是否選擇了來自電話簿的條目。若沒有接收到條目,則方法600可行進(jìn)至判定612并且控制器可確定是否例如經(jīng)由手動輸入接收到號碼。若否,則方法600可移至判定614并且控制器可確定用戶是否已取消該選擇。若是,則方法600可結(jié)束。否則,方法600可返回到框608并且方法600可如所描述地繼續(xù)。
回到判定610,若選擇了條目,則方法600可行進(jìn)至框616。此外,在判定612處,若接收到號碼,則方法600也可行進(jìn)至框616。在框616處,可將該號碼放入觸覺消息窗中。接下來,在框618處,可由控制器顯示輸入姿勢菜單。在框620處,控制器可接收對輸入姿勢的選擇。進(jìn)而,在框622處,控制器可基于從用戶接收到的該選擇自動生成輸入姿勢消息。此后,方法600可移至圖7的框702?,F(xiàn)在參照圖7,在框702處,可編碼該輸入姿勢消息。此外,在框704處,可傳送經(jīng)編碼輸入姿勢消息。移至判定706,控制器可確定該經(jīng)編碼輸入姿勢消息是否傳送失敗。若是,則方法600可行進(jìn)至框708并且控制器可顯示或以其他方式指示失敗消息。方法600可從框708行進(jìn)至框710,并且控制器可詢問用戶是否重試該經(jīng)編碼輸入姿勢消息的傳送。若用戶不希望重試該傳送,則方法600可結(jié)束。否則,若用戶的確希望重試該傳送,則方法600可返回到框704并如本文中所描述地繼續(xù)前行?;氐脚卸?06,若該經(jīng)編碼輸入姿勢并未傳送失敗,則方法600可繼續(xù)前行到判定 712。在判定712處,控制器可確定是否接收到對該輸入姿勢消息的響應(yīng)。若否,則方法600可移至判定714并且控制器可詢問用戶是否傳送另一輸入姿勢消息。若否,則方法600可結(jié)束。否則,方法600可行進(jìn)至判定716并且控制器可詢問用戶是否傳送先前的觸覺消息。若用戶選擇傳送先前的觸覺消息,則方法600可返回到框704并如本文中所描述地繼續(xù)前行。另一方面,若用戶選擇傳送新的觸覺消息,則方法600可返回到圖6的框618并如本文中所描述地繼續(xù)前行?;氐脚卸?12,若接收到對該輸入姿勢消息的響應(yīng),則方法600可行進(jìn)至框718并且控制器可廣播該響應(yīng)。該響應(yīng)可被視覺地傳送給用戶、可聽地傳送給用戶、觸覺地傳送給用戶、或其任何組合。方法600可從框718行進(jìn)至判定720并且控制器可詢問用戶是否作出響應(yīng)。若用戶沒有選擇要作出響應(yīng),則方法600可結(jié)束。否則,若用戶的確選擇要作出響應(yīng),則方法600可移至判定722并且控制器可詢問用戶是否要觸覺地作出響應(yīng)。若用戶希望觸覺地作出響應(yīng),則方法600可返回到圖6的框618并如本文中所描述地繼續(xù)前行。相反,若用戶沒有選擇要觸覺地作出響應(yīng),則方法600可移至框724并且控制器可打開另一消息接發(fā)應(yīng)用,例如文本消息接發(fā)應(yīng)用。隨后,方法600可結(jié)束。參照圖8到圖10,生成輸入姿勢消息的方法的第三方面被示出并一般化地標(biāo)示為800。在框802處開始,可進(jìn)入執(zhí)行循環(huán),其中當(dāng)設(shè)備通電時,可執(zhí)行以下步驟。在框804處,控制器可監(jiān)視用戶輸入。進(jìn)而,在判定806處,控制器可確定用戶是否已選擇了傳送觸覺消 息選項。若否,則方法800可返回到框804并如本文中所描述地繼續(xù)前行。若用戶已選擇了傳送觸覺消息選項,則方法800可移至框808并且控制器可向用戶顯示電話簿。移至判定810,控制器可確定是否選擇了來自電話簿的條目。若沒有接收到條目,則方法800可行進(jìn)至判定812并且控制器可確定是否例如經(jīng)由手動輸入接收到號碼。若否,則方法800可移至判定814并且控制器可確定用戶是否已取消該選擇。若是,則方法800可結(jié)束。否則,方法800可返回到框808并且方法800可如所描述地繼續(xù)前行?;氐脚卸?10,若選擇了條目,則方法800可行進(jìn)至框816。此外,在判定812處,若接收到號碼,則方法800也可行進(jìn)至框816。在框816處,可將該號碼放入觸覺消息窗中。接下來,在判定818處,控制器可確定是否有與該號碼相關(guān)聯(lián)的輸入姿勢消息。例如,該輸入姿勢消息可能是先前已結(jié)合該號碼生成并存儲的?;蛘?,該輸入姿勢消息可能是已從輸入姿勢消息菜單選擇并結(jié)合該號碼存儲的。若存在與所選號碼相關(guān)聯(lián)的輸入姿勢消息,則方法800可行進(jìn)至框820并且控制器可生成輸入姿勢消息。隨后,方法800可直接行進(jìn)至圖10的框1002。另一方面,若不存在與所選號碼相關(guān)聯(lián)的輸入姿勢消息,則方法800可行進(jìn)至框822并且可由控制器向用戶詢問輸入姿勢消息。在框824處,控制器可接收輸入姿勢。此后,方法800可行進(jìn)至圖9的框 902。參照圖9,在框9 02處,可確定輸入姿勢的頻率。在框904,可將輸入姿勢的頻率保存到輸入姿勢消息。移至框906,可確定輸入姿勢的強度,并且在框908處,可將輸入姿勢的強度保存到輸入姿勢消息。在框910處,可確定輸入姿勢的歷時,并且在框912處,可將輸入姿勢的歷時保存到輸入姿勢消息。在框914處,可確定輸入姿勢的方向或多個方向,并且在框916處,可將輸入姿勢的該方向或多個方向保存到輸入姿勢消息。繼續(xù)前行至判定918,控制器可詢問用戶是否將該輸入姿勢消息與所選號碼相關(guān)聯(lián)。若是,則方法800可移至框920并且控制器可將該輸入姿勢消息結(jié)合該所選號碼來存儲。此后,方法800可行進(jìn)至圖10的框1002?;氐脚卸?18,若用戶沒有選擇將輸入姿勢消息與所選號碼相關(guān)聯(lián),則方法800可直接移至圖10的框1002。在圖10的框1002處,可編碼該輸入姿勢消息。此外,在框1004處,可傳送經(jīng)編碼輸入姿勢消息。移至判定1006,控制器可確定該經(jīng)編碼輸入姿勢消息是否傳送失敗。若是,則方法800可行進(jìn)至框1008并且控制器可顯示或以其他方式指示失敗消息。方法800可從框1008行進(jìn)至判定1010,并且控制器可詢問用戶是否重試該經(jīng)編碼輸入姿勢消息的傳送。若用戶不希望重試該傳送,則方法800可結(jié)束。否則,若用戶的確希望重試該傳送,則方法800可返回到框1004并如本文中所描述地繼續(xù)前行?;氐脚卸?006,若該經(jīng)編碼輸入姿勢并未傳送失敗,則方法800可繼續(xù)前行到判定1012。在判定1012處,控制器可確定是否接收到對該輸入姿勢消息的響應(yīng)。若否,則方法800可移至判定1014并且控制器可詢問用戶是否傳送另一輸入姿勢消息。若否,則方法800可結(jié)束。否則,方法800可行進(jìn)至判定1016并且控制器可詢問用戶是否傳送先前的觸覺消息。若用戶選擇傳送先前的觸覺消息,則方法800可返回到框1004并如本文中所描述地繼續(xù)前行。另一方面,若用戶選擇傳送新的觸覺消息,則方法800可返回到框1018并且控制器可自動增大輸入姿勢的強度、輸入姿勢的頻率、輸入姿勢的歷時、輸入姿勢的(諸)方向、或其任何組合。接下來,在框1020處,控制器可生成新的輸入姿勢消息。方法800隨后可返回框1002并如本文中所描述地繼續(xù)前行?;氐脚卸?012,若接收到對該輸入姿勢消息的響應(yīng),則方法800可行進(jìn)至框1022并且控制器可向用戶廣播或傳送該響應(yīng)。該響應(yīng)可被視覺地傳送給用戶、可聽地傳送給用戶、觸覺地傳送給用戶、或其任何組合。方法800可從框1022行進(jìn)至判定1024并且控制器可詢問用戶是否要作出響應(yīng)。若用戶沒有選擇要作出響應(yīng),則方法800可結(jié)束。否則,若用戶的確選擇要作出響應(yīng),則方法800可移至判定1026并且控制器可詢問用戶是否觸覺地作出響應(yīng)。若用戶希望觸覺地作出響應(yīng),則方法800可返回到圖8的框824并如本文中所描述地繼續(xù)前行。相反,若用戶沒有選擇觸覺地作出響應(yīng),則方法800可移至框1028并且控制器可打開另一消息接發(fā)應(yīng)用,例如文本消息接發(fā)應(yīng)用。隨后,方法800可結(jié)束?,F(xiàn)在參照圖11,接收輸入姿勢消息的方法被示出并一般化地標(biāo)示為1100。始于框1102處,無線設(shè)備上的控制器可接收觸覺消息。在框1104處,控制器可解碼輸入姿勢消息。在框1106處,控制器可接收輸入姿勢的強度。此外,在框1108處,控制器可接收輸入姿勢的頻率。在框1110處,控制器可接收輸入姿勢的歷時。接下來,在框1112處,控制器可接收輸入姿勢的方向或多個方向。移至框1114,控制器可經(jīng)由觸覺輸出系統(tǒng)向用戶觸覺地廣播、傳送、或以其他方式執(zhí)行觸覺輸出消息。觸覺輸出消息可基于在發(fā)送設(shè)備上捕捉到的輸入姿勢。例如,觸覺輸出消息可基于輸入姿勢的強度、輸入姿勢的頻率、輸入姿勢的歷時、輸入姿勢的(諸)方向、或其組合。 觸覺輸出系統(tǒng)可包括各種各樣的配置成在接收設(shè)備上提供觸覺運動的觸覺致動器。例如,觸覺致動器可沿軸線性地提供觸覺運動或移動,例如沿X-Y軸的振動。觸覺致動器可提供三維運動、角運動、或任何其他運動?;氐椒椒?100的描述,在判定1116處,控制器可詢問用戶是否要對輸入姿勢消息作出響應(yīng)。若用戶沒有作出響應(yīng),則方法1100可結(jié)束。否則,若用戶作出響應(yīng),則可在框1118處接收該響應(yīng)。隨后,在框1120處,可傳送該響應(yīng)。此后,方法1100可結(jié)束。應(yīng)理解,本文描述的方法步驟不一定必需按所描述的次序來執(zhí)行。此外,諸如“此后”、“隨后”、“接下來”之類的措辭無意限定這些步驟的次序。這些措辭僅僅是被用于帶領(lǐng)讀者遍閱對這些方法步驟的描述。在本文描述的結(jié)構(gòu)的配置下,用戶可生成輸入姿勢消息并將該輸入姿勢消息傳送給接收設(shè)備。接收設(shè)備可向該接收設(shè)備的用戶傳送該輸入姿勢消息。接收設(shè)備的用戶可例如基于輸入姿勢的頻率、輸入姿勢的強度、輸入姿勢的歷時、輸入姿勢的方向或其組合來識別出該輸入姿勢消息是來自特定發(fā)送者。輸入姿勢對于接收用戶而言可能相對而言不那么唐突,并且可在用戶之間提供更隱蔽的通信形式。此外,本文描述的結(jié)構(gòu)的配置可用于實時導(dǎo)航。例如,用戶可經(jīng)由GPS系統(tǒng)監(jiān)視另一用戶的設(shè)備,并且該用戶可使用作為觸覺輸出來傳送和執(zhí)行的輸入姿勢來指示往哪條路轉(zhuǎn)向或移動。本文描述的結(jié)構(gòu)(例如,系統(tǒng)、方法、或其組合)的配置還可用于例如電話呼叫、聊天會話、即時消息接發(fā)(頂)會話、文本消息接發(fā)會話、或其組合期間的實時通信。如此,用戶便可通過實時地傳送一個或更多個輸入姿勢來對交談、聊天會話等作出補充??深I(lǐng)會,輸入姿勢可在發(fā)送設(shè)備上被捕捉、被轉(zhuǎn)換成輸入姿勢消息、并被編碼。輸入姿勢消息可被傳送給接收設(shè)備,被解碼,并且可從該輸入姿勢消息創(chuàng)建觸覺輸出消息。可經(jīng)由一個或更多個觸覺致動器向用戶執(zhí)行該觸覺輸出消息。在接收設(shè)備上輸出的觸覺輸出消息可接近地復(fù)制在發(fā)送或發(fā)射設(shè)備上捕捉到的輸入姿勢。如此,可領(lǐng)會,發(fā)送設(shè)備上的輸入姿勢可被轉(zhuǎn)譯成接收設(shè)備上的觸覺輸出消息。在一個或更多個示例性方面中,所描述的功能可以在硬件、軟件、固件、或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則各功能可以作為一條或更多條指令或代碼存儲在機器可讀介質(zhì)即計算機可讀介質(zhì)上或藉其進(jìn)行傳送。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)兩者,其包括促成計算機程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲介質(zhì)可以是可被計算機訪問的任何可用介質(zhì)。作為示例而非限定,這樣的計算機可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設(shè)備、或者能被用來攜帶或者存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的合意程序代碼且可被計算機訪問的任何其它介質(zhì)。任何連接也被正當(dāng)?shù)胤Q為計算機可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術(shù)從web網(wǎng)站、服務(wù)器、或其它遠(yuǎn)程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術(shù)就被包括在介質(zhì)的定義之中。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(⑶)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍(lán)光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù),而碟(disc)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)被包括在計算機可讀 介質(zhì)的范圍內(nèi)。盡管已詳細(xì)解說和描述了精選的方面,但是將可理解,可在其中作出各種替換和變更而不會脫離本發(fā)明如所附權(quán)利要求所定義的精神和范圍。
權(quán)利要求
1.ー種在無線設(shè)備上進(jìn)行觸覺通信的方法,所述方法包括 接收輸入姿勢;以及 從所述輸入姿勢生成輸入姿勢消息,其中所述輸入姿勢消息能作用于傳送給接收無線設(shè)備。
2.如權(quán)利要求I所述的方法,其特征在干,進(jìn)ー步包括 編碼所述輸入姿勢消息;以及 將經(jīng)編碼輸入姿勢消息傳送給接收無線設(shè)備。
3.如權(quán)利要求2所述的方法,其特征在干,進(jìn)ー步包括 確定所述輸入姿勢的頻率;以及 將所述輸入姿勢的所述頻率保存到所述輸入姿勢消息。
4.如權(quán)利要求3所述的方法,其特征在干,進(jìn)ー步包括 確定所述輸入姿勢的強度;以及 將所述輸入姿勢的所述強度保存到所述輸入姿勢消息。
5.如權(quán)利要求4所述的方法,其特征在干,進(jìn)ー步包括 確定所述輸入姿勢的歷吋;以及 將所述輸入姿勢的所述歷時保存到所述輸入姿勢消息。
6.如權(quán)利要求5所述的方法,其特征在干,進(jìn)ー步包括 確定所述輸入姿勢的方向;以及 將所述輸入姿勢的所述方向保存到所述輸入姿勢消息。
7.如權(quán)利要求I所述的方法,其特征在于,所述輸入姿勢是使用所述無線設(shè)備內(nèi)的姿勢輸入系統(tǒng)捕捉的。
8.如權(quán)利要求7所述的方法,其特征在于,所述姿勢輸入系統(tǒng)包括陀螺儀、加速計、相機、壓カ傳感器、觸摸傳感器、傾角計、羅盤、或其組合。
9.如權(quán)利要求I所述的方法,其特征在干,進(jìn)ー步包括 將所述輸入姿勢與存儲在所述無線設(shè)備上的電話簿里的電話號碼相關(guān)聯(lián)。
10.如權(quán)利要求6所述的方法,其特征在干,進(jìn)ー步包括 若沒有接收到對所述經(jīng)編碼輸入姿勢消息的響應(yīng),則自動增大所述輸入姿勢的所述強度、所述輸入姿勢的所述頻率、所述輸入姿勢的所述歷時、所述輸入姿勢的所述方向、或其組合。
11.ー種便攜式計算設(shè)備,包括 處理器,其中所述處理器能作用于 接收輸入姿勢;以及 從所述輸入姿勢生成輸入姿勢消息,其中所述輸入姿勢消息能作用于傳送給接收無線設(shè)備。
12.如權(quán)利要求11所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 編碼所述輸入姿勢消息;以及 將經(jīng)編碼輸入姿勢消息傳送給接收無線設(shè)備。
13.如權(quán)利要求12所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 確定所述輸入姿勢的頻率;以及將所述輸入姿勢的所述頻率保存到所述輸入姿勢消息。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 確定所述輸入姿勢的強度;以及 將所述輸入姿勢的所述強度保存到所述輸入姿勢消息。
15.如權(quán)利要求14所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 確定所述輸入姿勢的歷時;以及 將所述輸入姿勢的所述歷時保存到所述輸入姿勢消息。
16.如權(quán)利要求15所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 確定所述輸入姿勢的方向;以及 將所述輸入姿勢的所述方向保存到所述輸入姿勢消息。
17.如權(quán)利要求11所述的設(shè)備,其特征在于,所述輸入姿勢是使用所述無線設(shè)備內(nèi)的姿勢輸入系統(tǒng)捕捉的。
18.如權(quán)利要求17所述的設(shè)備,其特征在于,所述姿勢輸入系統(tǒng)包括陀螺儀、加速計、相機、壓カ傳感器、觸摸傳感器、傾角計、羅盤、或其組合。
19.如權(quán)利要求11所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 將所述輸入姿勢與存儲在所述無線設(shè)備上的電話簿里的電話號碼相關(guān)聯(lián)。
20.如權(quán)利要求16所述的設(shè)備,其特征在于,所述處理器進(jìn)ー步能作用于 若沒有接收到對所述經(jīng)編碼輸入姿勢消息的響應(yīng),則自動增大所述輸入姿勢的所述強度、所述輸入姿勢的所述頻率、所述輸入姿勢的所述歷時、所述輸入姿勢的所述方向、或其組合。
21.ー種便攜式計算設(shè)備,包括 用于接收輸入姿勢的裝置;以及 用于從所述輸入姿勢生成輸入姿勢消息的裝置,其中所述輸入姿勢消息能作用于傳送給接收無線設(shè)備。
22.如權(quán)利要求21所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于編碼所述輸入姿勢消息的裝置;以及 用于將經(jīng)編碼輸入姿勢消息傳送給接收無線設(shè)備的裝置。
23.如權(quán)利要求22所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的頻率的裝置;以及 用于將所述輸入姿勢的所述頻率保存到所述輸入姿勢消息的裝置。
24.如權(quán)利要求23所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的強度的裝置;以及 用于將所述輸入姿勢的所述強度保存到所述輸入姿勢消息的裝置。
25.如權(quán)利要求24所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的歷時的裝置;以及 用于將所述輸入姿勢的所述歷時保存到所述輸入姿勢消息的裝置。
26.如權(quán)利要求25所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的方向的裝置;以及 用于將所述輸入姿勢的所述方向保存到所述輸入姿勢消息的裝置。
27.如權(quán)利要求21所述的設(shè)備,其特征在干,所述輸入姿勢是使用所述無線設(shè)備內(nèi)的姿勢輸入系統(tǒng)捕捉的。
28.如權(quán)利要求27所述的設(shè)備,其特征在干,所述姿勢輸入系統(tǒng)包括陀螺儀、加速計、相機、壓カ傳感器、觸摸傳感器、傾角計、羅盤、或其組合。
29.如權(quán)利要求21所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于將所述輸入姿勢與存儲在所述無線設(shè)備上的電話簿里的電話號碼相關(guān)聯(lián)的裝置。
30.如權(quán)利要求26所述的設(shè)備,其特征在干,進(jìn)ー步包括 用于若沒有接收到對所述經(jīng)編碼輸入姿勢消息的響應(yīng)則自動增大所述輸入姿勢的所述強度、所述輸入姿勢的所述頻率、所述輸入姿勢的所述歷時、所述輸入姿勢的所述方向、或其組合的裝置。
31.一種機器可讀介質(zhì),包括 用于接收輸入姿勢的至少一條指令;以及 用于從所述輸入姿勢生成輸入姿勢消息的至少一條指令,其中所述輸入姿勢消息能作用于傳送給接收無線設(shè)備。
32.如權(quán)利要求31所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于編碼所述輸入姿勢消息的至少一條指令;以及 用于將經(jīng)編碼輸入姿勢消息傳送給接收無線設(shè)備的至少一條指令。
33.如權(quán)利要求32所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的頻率的至少一條指令;以及 用于將所述輸入姿勢的所述頻率保存到所述輸入姿勢消息的至少一條指令。
34.如權(quán)利要求33所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的強度的至少一條指令;以及 用于將所述輸入姿勢的所述強度保存到所述輸入姿勢消息的至少一條指令。
35.如權(quán)利要求34所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的歷時的至少一條指令;以及 用于將所述輸入姿勢的所述歷時保存到所述輸入姿勢消息的至少一條指令。
36.如權(quán)利要求35所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于確定所述輸入姿勢的方向的至少一條指令;以及 用于將所述輸入姿勢的所述方向保存到所述輸入姿勢消息的至少一條指令。
37.如權(quán)利要求31所述的機器可讀介質(zhì),其特征在于,所述輸入姿勢是使用所述無線設(shè)備內(nèi)的姿勢輸入系統(tǒng)捕捉的。
38.如權(quán)利要求37所述的機器可讀介質(zhì),其特征在于,所述姿勢輸入系統(tǒng)包括陀螺儀、加速計、相機、壓カ傳感器、觸摸傳感器、傾角計、羅盤、或其組合。
39.如權(quán)利要求31所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于將所述輸入姿勢與存儲在所述無線設(shè)備上的電話簿里的電話號碼相關(guān)聯(lián)的至少一條指令。
40.如權(quán)利要求36所述的機器可讀介質(zhì),其特征在干,進(jìn)ー步包括 用于若沒有接收到對所述經(jīng)編碼輸入姿勢消息的響應(yīng)則自動增大所述輸入姿勢的所述強度、所述輸入姿勢的所述頻率、所述輸入姿勢的所述歷時、所述輸入姿勢的所述方向、或其組合的至少一條指令 。
全文摘要
公開了一種在無線設(shè)備上進(jìn)行觸覺通信的方法。該方法可包括接收輸入姿勢并從該輸入姿勢生成輸入姿勢消息。輸入姿勢消息可作用于傳送給接收無線設(shè)備。
文檔編號G06F3/01GK102668529SQ201080052723
公開日2012年9月12日 申請日期2010年11月17日 優(yōu)先權(quán)日2009年11月18日
發(fā)明者R·S·特雷茲 申請人:高通股份有限公司