專利名稱:基于運(yùn)動(dòng)的通信的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及基于運(yùn)動(dòng)的通信,特別涉及實(shí)現(xiàn)手持設(shè)備基于運(yùn)動(dòng)
的通信。
背景技術(shù):
移動(dòng)手持設(shè)備,像個(gè)人數(shù)字助理(PDA),蜂窩電話,智能電話,等 等,都在持續(xù)發(fā)展并被用來(lái)接入不斷增長(zhǎng)的在線服務(wù)和內(nèi)容的陣列,例 如,在線游戲,因特網(wǎng)瀏覽,在線購(gòu)物,社交網(wǎng)絡(luò)和甚至在線三維(3D) 環(huán)境漫游。然而,盡管這些新應(yīng)用的出現(xiàn),用戶通信基本上一直局限于 兩種形式一基于語(yǔ)言的輸入和基于鍵的輸入。就是說(shuō),移動(dòng)設(shè)備用戶一 直限制于說(shuō)話形式的通信,或者輸入代表所期望的通信的 一 系列單獨(dú)鍵 擊的繁重任務(wù)。
舉例而言,目前,在在線聊天環(huán)境里,期望給另一用戶發(fā)送特定通 信的用戶必須忙于對(duì)應(yīng)于要發(fā)送的通信的 一 系列鍵盤(pán)輸入。即使使用所 謂的"快捷方式",用更少數(shù)量的鍵擊來(lái)替代預(yù)先定義的通信的一種方 法,也需要某種基于鍵的輸入的形式。這種輸入形式不但需要用戶與小 鍵盤(pán)交互,而且還阻止了用戶以快速的方式傳遞全范圍的通信。例如, 使用手持設(shè)備的兩種通常通信形式包括發(fā)送短消息服務(wù)(SMS)消息和 所謂的"表情圖標(biāo)(emoticon)",術(shù)語(yǔ)"表情圖標(biāo)"是指常規(guī)可打印 字符的序列(例如"-)","A-A" , ,"-_-,,,"),,,
"0_0"等),或者小圖像,用來(lái)表示人們的面部表情和/或傳遞特定的 情緒。表情圖標(biāo)對(duì)進(jìn)行簡(jiǎn)單的在線消息傳遞(例如,電子郵件,即時(shí)消 息傳遞,在線聊天等)時(shí)避免誤解很有用,這些簡(jiǎn)單的在線消息傳遞內(nèi) 在缺乏任何伴隨的面部表情,肢體語(yǔ)言,或者聲音語(yǔ)調(diào)。
另外,在在線3D環(huán)境的語(yǔ)境中,在可能表情的范圍和移動(dòng)設(shè)備傳 遞這些表情的能力之間有甚至更多的明顯差距。因而,手持設(shè)備用戶需 要一種改進(jìn)的通信形式。
發(fā)明內(nèi)容
這里公開(kāi)和請(qǐng)求保護(hù)的是一種基于運(yùn)動(dòng)的通信的方法和手持設(shè)備。
在一個(gè)實(shí)施例中, 一種使用手持設(shè)備的基于運(yùn)動(dòng)(motion-based)的通 信方法包括將多個(gè)動(dòng)作(movement )與多個(gè)對(duì)應(yīng)的通信關(guān)l關(guān),并才企測(cè) 手持設(shè)備的運(yùn)動(dòng)。該方法還包括判斷所檢測(cè)到的手持設(shè)備運(yùn)動(dòng)是否對(duì)應(yīng) 于該多個(gè)動(dòng)作中的一個(gè),以及如果是的話,通過(guò)無(wú)線網(wǎng)絡(luò)從手持設(shè)備發(fā) 送該對(duì)應(yīng)的通信。
在另一個(gè)實(shí)施例中, 一種手持設(shè)備配置成用于通過(guò)無(wú)線網(wǎng)絡(luò)與目標(biāo) 用戶設(shè)備通信,其中該手持設(shè)備包括配置為連接手持設(shè)備到無(wú)線網(wǎng)絡(luò)的 無(wú)線網(wǎng)絡(luò)接口 ,和包含用于實(shí)現(xiàn)基于運(yùn)動(dòng)的通信的處理器可執(zhí)行指令的 存儲(chǔ)器。手持設(shè)備還包括處理器,該處理器配置為執(zhí)行所述處理器可執(zhí) 行指令來(lái)將多個(gè)動(dòng)作和多個(gè)對(duì)應(yīng)的通信關(guān)聯(lián);檢測(cè)手持設(shè)備的運(yùn)動(dòng); 判斷該運(yùn)動(dòng)是否對(duì)應(yīng)于所述多個(gè)動(dòng)作中的一個(gè);以及如果是的話,通過(guò) 無(wú)線網(wǎng)絡(luò)發(fā)送該多個(gè)對(duì)應(yīng)的通信中的一個(gè)給目標(biāo)用戶設(shè)備。
通過(guò)下述本發(fā)明的示例性實(shí)施例的描述,本方面的其他方面,特征, 和技術(shù)將對(duì)所屬領(lǐng)域的技術(shù)人員變得顯而易見(jiàn)。
圖1示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的通信系統(tǒng); 圖2示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的手持設(shè)備的簡(jiǎn)化示意圖; 圖3A-3B示出根據(jù)一個(gè)實(shí)施例的實(shí)現(xiàn)基于運(yùn)動(dòng)的通信的圖2的手持 設(shè)備的透視圖4示出根據(jù)本發(fā)明原理的通信系統(tǒng)的另外一個(gè)實(shí)施例;
圖5為根據(jù)本發(fā)明的一個(gè)實(shí)施例提供基于運(yùn)動(dòng)的通信的流程;
具體實(shí)施例方式
本發(fā)明一般涉及使用手持設(shè)備的基于運(yùn)動(dòng)的通信。在一個(gè)實(shí)施例 中,可以將多個(gè)動(dòng)作與多個(gè)對(duì)應(yīng)的通信關(guān)聯(lián)。這種關(guān)聯(lián)可包括本地存儲(chǔ) 在手持設(shè)備中的或者遠(yuǎn)程存儲(chǔ)的、手持運(yùn)動(dòng)和對(duì)應(yīng)的通信的數(shù)據(jù)庫(kù)???以使用不同的數(shù)據(jù)庫(kù),其中每個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)于特定的通信語(yǔ)境(例如, 聊天數(shù)據(jù)庫(kù),替身交互(avatar interaction)數(shù)據(jù)庫(kù),SMS數(shù)據(jù)庫(kù), 等等)。在另一個(gè)實(shí)施例中,可以用特定的手持運(yùn)動(dòng)和對(duì)應(yīng)的通信"訓(xùn)練"手持設(shè)備。
在某些實(shí)施例中,手持設(shè)備例如能夠使用運(yùn)動(dòng)傳感器電路檢測(cè)手持 設(shè)備的運(yùn)動(dòng)。之后,可以確定所檢測(cè)到的手持設(shè)備的運(yùn)動(dòng)是否與前述多 個(gè)動(dòng)作之一相對(duì)應(yīng)。在一個(gè)實(shí)施例中,這種確定可以基于手持設(shè)備或其 上執(zhí)行的應(yīng)用程序進(jìn)行的查找操作。在某些實(shí)施例中,運(yùn)動(dòng)傳感器可提 供代表所檢測(cè)的手持設(shè)備的運(yùn)動(dòng)的運(yùn)動(dòng)信號(hào)。接著例如可以將這個(gè)運(yùn)動(dòng) 信號(hào)與存儲(chǔ)在數(shù)據(jù)庫(kù)中的已知?jiǎng)幼?,?或與用戶定義動(dòng)作的列表對(duì)比。
如果沒(méi)有匹配,該沖全測(cè)到的運(yùn)動(dòng)會(huì)^皮忽略。另一方面,如果存在匹 配,則根據(jù)本發(fā)明的一個(gè)實(shí)施例,對(duì)應(yīng)于所檢測(cè)到的運(yùn)動(dòng)的通信將會(huì)被 手持設(shè)備發(fā)送給目標(biāo)用戶設(shè)備。
本發(fā)明的一個(gè)方面對(duì)在線3D環(huán)境具有特別的適用性,例如在美國(guó)
專利申請(qǐng)公開(kāi)No. 2007/001161中所詳述的3D環(huán)境實(shí)施例,該專利申請(qǐng) 公開(kāi)通過(guò)引用全部結(jié)合在此。在3D環(huán)境語(yǔ)境中的可能的表情和一般通 信的寬廣范圍下,使用根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于運(yùn)動(dòng)的通信會(huì)有 特別的好處,因?yàn)檫@樣的表情和通信將被顯著地簡(jiǎn)化。
用在這里的術(shù)語(yǔ)"用戶"可指特定的個(gè)人,或者也可以指稱由該個(gè) 人創(chuàng)建(或者與其關(guān)聯(lián))的一個(gè)或多個(gè)"人物,,或"玩家"。每個(gè)這樣的 在線角色可由所謂的"替身"視覺(jué)地表示,該"替身"指他或她的用戶 的視覺(jué)表示,通常是以二維圖標(biāo)的形式。另外,人物(aka玩家)可以特 定于在線環(huán)境的給定"實(shí)例",或者替代地也可以在不同的實(shí)例間移動(dòng)。 這樣,應(yīng)當(dāng)理解對(duì)用戶的指稱在適當(dāng)?shù)臅r(shí)候應(yīng)當(dāng)包括這樣的用戶的在線 角色。
這里所使用的術(shù)語(yǔ)"一"應(yīng)該表示一個(gè)或多于一個(gè)的意思。術(shù)語(yǔ) "多個(gè)"應(yīng)該表示兩個(gè)或多于兩個(gè)的意思。術(shù)語(yǔ)"另一個(gè)"定義為第二 個(gè)或更多個(gè)。術(shù)語(yǔ)"包括"和/或"具有"是開(kāi)放式的表達(dá)(例如包含)。 整篇文獻(xiàn)所指的"一個(gè)實(shí)施例","某些實(shí)施例","實(shí)施例"或者類 似術(shù)語(yǔ),表示結(jié)合該實(shí)施例描述的特定的特征、結(jié)構(gòu)、或者特性,包括 在本發(fā)明的至少一個(gè)實(shí)施例中。因此,這種短語(yǔ)在整個(gè)"^兌明書(shū)不同位置 的出現(xiàn)不一定都指稱同樣的實(shí)施例。而且,這些特定的特征、結(jié)構(gòu)、或 者特性可以在一個(gè)或多個(gè)實(shí)施例中以任何合適的方式不受限制地組合。 這里所使用的術(shù)語(yǔ)"或"解釋為包括的或者表示任何一個(gè)或任何組合。 因此,"A、 B或C"表示"下列的任一種A; B; C; A和B; A和C; B和C; A, B和C,,。該定義的例外僅僅當(dāng)元件、功能、步驟或者動(dòng)作的 組合以某種方式內(nèi)在相互排斥時(shí)才出現(xiàn)。
根據(jù)計(jì)算機(jī)編程領(lǐng)域的技術(shù)人員的常識(shí),以下參考由計(jì)算機(jī)系統(tǒng)或
者類似的電子系統(tǒng)執(zhí)行的操作描述本發(fā)明。這些操作有時(shí)被稱為由計(jì)算 機(jī)執(zhí)行的。應(yīng)當(dāng)理解象征性表示的操作,包括如中央處理單元的處理器 操控表示數(shù)據(jù)比特的電信號(hào),在如系統(tǒng)存儲(chǔ)器中的存儲(chǔ)器位置處保持?jǐn)?shù) 據(jù)比特,以及對(duì)信號(hào)的其他處理。保持?jǐn)?shù)據(jù)比特的存儲(chǔ)器位置是物理位 置,具有對(duì)應(yīng)于數(shù)據(jù)比特的特定的電、磁、光、或者有機(jī)特性。
當(dāng)以軟件實(shí)施時(shí),本發(fā)明的元件本質(zhì)上是用于執(zhí)行必要任務(wù)的代碼 段。這些代碼段可以被存儲(chǔ)在處理器可讀介質(zhì)中,該介質(zhì)可包括可以存 儲(chǔ)或傳輸信息的任何介質(zhì)。處理器可讀介質(zhì)的示例包括電子電路,半導(dǎo) 體存儲(chǔ)器件,只讀存儲(chǔ)器(R0M),閃存或者其他非易失存儲(chǔ)器,軟盤(pán), CD-ROM,光盤(pán),硬盤(pán),光纖光介質(zhì),射頻(RF)鏈路,等等。
圖1描述了其中可實(shí)施本發(fā)明的一個(gè)或多個(gè)方面的通信系統(tǒng)100。 特別地,通信系統(tǒng)IOO被描繪成包括為至少一個(gè)手持設(shè)備110提供無(wú)線 通信業(yè)務(wù)的載波網(wǎng)絡(luò)105。該載波網(wǎng)絡(luò)105支持至少一個(gè)無(wú)線通信協(xié)議, 例如全球移動(dòng)通信系統(tǒng)(GSM),通用分組無(wú)線業(yè)務(wù)(GPRS),碼分多址 (CDMA)或者寬帶CDMA(WCDMA)。該手持設(shè)備110可以是適于與載波網(wǎng)絡(luò) 105通信的任何電子設(shè)備,例如蜂窩電話,智能電話,PDA,手持電腦, 等等。
手持設(shè)備110包括顯示器115,用戶輸入120,和運(yùn)動(dòng)傳感器125, 并且可包括一個(gè)或多個(gè)應(yīng)用程序客戶端130,該應(yīng)用程序客戶端在一個(gè) 實(shí)施例中包括手持設(shè)備110的處理器(未示出)可執(zhí)行的一個(gè)或多個(gè)軟件 模塊。如在下面將更詳細(xì)描述的,運(yùn)動(dòng)傳感器125可包括任何已知的運(yùn) 動(dòng)傳感技術(shù),例如三維加速度和/或速度傳感器技術(shù),二維加速度和/或 速度傳感器技術(shù),應(yīng)變或傾斜探測(cè)器,或者能檢測(cè)手持設(shè)備110由其用 戶做出的動(dòng)作的任何其他傳感器。
盡管在一個(gè)實(shí)施例中,顯示器115可以是液晶顯示器(LCD),同樣 應(yīng)當(dāng)理解,可以使用與本方明的原理一致的任何其他類型的顯示器。用 戶輸入120可包括小型鍵盤(pán)(keypad)、數(shù)字鍵盤(pán)(number pad)、鍵 盤(pán)或者任何其他單獨(dú)的鍵、按鈕等的集合的形式的一個(gè)或多個(gè)按鈕或者 按鍵。在另一個(gè)實(shí)施例中,用戶輸入120可采用觸摸屏的形式與顯示器115集成到一起。
在操作中,(多個(gè))應(yīng)用程序客戶端130可能促使圖形用戶界面(GUI) 顯示在顯示器115上,用戶可以通過(guò)該圖形用戶界面體^^在線內(nèi)容,環(huán) 境和/或服務(wù)。在一個(gè)實(shí)施例中,(多個(gè))應(yīng)用程序客戶端130可以是 3DGUI客戶端,如之前結(jié)合的美國(guó)專利申請(qǐng)公開(kāi)No. 2007/001161中所 詳述的。還應(yīng)當(dāng)認(rèn)識(shí)到,(多個(gè))應(yīng)用程序客戶端130可用作操作系統(tǒng) 界面,應(yīng)用程序界面,WEB瀏覽器界面,或者其中存在用戶交互的到其 他環(huán)境的界面,或者與這些界面合并。
繼續(xù)參考圖1,應(yīng)用程序客戶端130可被改編為使用戶能從內(nèi)容發(fā) 布系統(tǒng)135請(qǐng)求內(nèi)容,該內(nèi)容發(fā)布系統(tǒng)通過(guò)因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)140(例 如因特網(wǎng))與載波網(wǎng)絡(luò)105連接。在某些實(shí)施例中,內(nèi)容可以是多媒體 內(nèi)容(例如,音樂(lè),視頻,圖像等),而在其他實(shí)施例中,請(qǐng)求的內(nèi)容 可以與用戶可以在其中漫游的在線環(huán)境(虛擬的或真實(shí)的)有關(guān)。為此, 在一個(gè)實(shí)施例中,內(nèi)容發(fā)布系統(tǒng)135可包括在線環(huán)境服務(wù)器145,該服 務(wù)器M5提供用于在手持設(shè)備110的顯示器115上生成在線環(huán)境的圖形 表示的內(nèi)容。在某些實(shí)施例中,在線環(huán)境服務(wù)器145可以訪問(wèn)連接到IP 網(wǎng)絡(luò)140的一個(gè)或多個(gè)內(nèi)容服務(wù)器150rl50n,該一個(gè)或多個(gè)內(nèi)容服務(wù)器 150廠150。與為手持設(shè)備110提供內(nèi)容(與環(huán)境相關(guān)的或者其他的)和/ 或服務(wù)相關(guān)。
現(xiàn)在參照?qǐng)D2,描繪了能夠?qū)嵤┍景l(fā)明的一個(gè)或多個(gè)實(shí)施例的手持 設(shè)備的簡(jiǎn)化示意圖。在圖2的實(shí)施例中,手持設(shè)備200具有處理器205, 存儲(chǔ)器210,顯示器215,用戶輸入設(shè)備220,運(yùn)動(dòng)傳感器225,以及揚(yáng) 聲器/麥克風(fēng)230,由總線235互聯(lián)。處理器205可為通用處理器,數(shù)字 信號(hào)處理器,專用集成電路,數(shù)字邏輯器件,模擬處理器或者其他當(dāng)前 已知的處理電路。
關(guān)于用戶輸入設(shè)備220,可以使用小型鍵盤(pán),例如按鍵撥號(hào)盤(pán)、鍵 盤(pán)之類來(lái)實(shí)現(xiàn)。顯示器215可為L(zhǎng)CD或通常用于消費(fèi)電子設(shè)備的任何其 他類型的顯示器。還應(yīng)當(dāng)認(rèn)識(shí)到,顯示器215可為觸摸感應(yīng)的,從而它 還將提供用戶輸入設(shè)備220的功能。揚(yáng)聲器/麥克風(fēng)230可以用來(lái)提供 和接收語(yǔ)言通信和/或聲調(diào)以方便蜂窩電話對(duì)話。在另一個(gè)實(shí)施例中, 揚(yáng)聲器/麥克風(fēng)230可以包括集成的揚(yáng)聲器和麥克風(fēng)電路。
手持設(shè)備200還包括射頻(RF)接口 240,該接口 240執(zhí)行從無(wú)線網(wǎng)絡(luò)(例如,圖1的網(wǎng)絡(luò)105)發(fā)射和接收RF通信的功能。去向和來(lái)自 RF接口 240的傳送,可以在操作系統(tǒng)(OS) 245、和/或在手持設(shè)備200上 運(yùn)行的例如應(yīng)用程序客戶端(App客戶端)250的其他應(yīng)用程序的控制 下執(zhí)行。在一個(gè)實(shí)施例中,應(yīng)用程序客戶端250可以包括web瀏覽器, 聊天界面應(yīng)用程序或能夠用來(lái)與多個(gè)其他用戶交互的在線環(huán)境客戶端。 雖然不 一定與本發(fā)明的范圍相關(guān),應(yīng)該知道其^(也應(yīng)用程序也可以凈皮存^f渚 在存儲(chǔ)器210中,例如電話撥號(hào)程序,電子郵件程序,日程安排程序, 因特網(wǎng)瀏覽器程序,文字處理程序和電子數(shù)據(jù)表程序,即時(shí)消息程序, 等等。
繼續(xù)參考圖2,應(yīng)當(dāng)知道,運(yùn)動(dòng)傳感器2"可為加速度計(jì),例如壓 阻器件或單,雙,或三軸檢測(cè)裝置中的預(yù)先封裝的加速度計(jì)。在一個(gè)實(shí) 施例中,運(yùn)動(dòng)傳感器225可為微電子機(jī)械系統(tǒng)(MEMS)器件,該器件可包 括與偏轉(zhuǎn)傳感器(deflection sensor)以及相關(guān)電路井禺4妻的一個(gè)或多 個(gè)懸掛懸臂梁或檢測(cè)質(zhì)量(proof mass)。這樣的加速度計(jì)可以包括三 維或二維加速度計(jì)。在一個(gè)實(shí)施例中,運(yùn)動(dòng)傳感器225可以包括由 Norwood, Massachusetts的Analog Devices, Inc以商業(yè)名稱iMEMS⑧制 造和銷(xiāo)售的加速度計(jì)中的一個(gè)。替代的,可以類似地單獨(dú)或與一個(gè)或多 個(gè)加速度計(jì)結(jié)合使用三維或二維速度傳感器來(lái)檢測(cè)手持設(shè)備200由其用 戶做出的動(dòng)作。在其他實(shí)施例中,運(yùn)動(dòng)傳感器225可以包括多個(gè)這樣的 力口速度計(jì)。
與運(yùn)動(dòng)傳感器225的配置無(wú)關(guān),運(yùn)動(dòng)傳感器225,結(jié)合處理器205 和關(guān)聯(lián)的運(yùn)動(dòng)感應(yīng)應(yīng)用程序(MS App) 255,可以用來(lái)使手持設(shè)備200的 用戶能夠通過(guò)網(wǎng)絡(luò)(例如,圖1的載波網(wǎng)絡(luò)105和/或IP網(wǎng)絡(luò)140)發(fā) 送基于運(yùn)動(dòng)的通信給目標(biāo)用戶。以非限制性的示例來(lái)說(shuō),這樣的通信可 以包括發(fā)送基于文本的消息,例如SMS消息;或者基于圖標(biāo)的通信,例 如發(fā)送表情圖標(biāo)和進(jìn)行替身交互。術(shù)語(yǔ)"替身交互,,涉及控制特定用戶 的替身(或者在線角色)在與其他在線用戶相關(guān)的在線環(huán)境里的動(dòng)作。 這種在線環(huán)境中的替身動(dòng)作可以作為與其他用戶通信的 一種形式。另 外,應(yīng)該知道前述的多種通信形式不需要是互相排除的。換句話說(shuō),例 如,替身交互,其自身可包括從一個(gè)替身向另一個(gè)發(fā)送表情圖標(biāo)。進(jìn)行 替身交互還可以包括發(fā)送用戶指令來(lái)影響替身的動(dòng)作,例如發(fā)起和結(jié)束 活動(dòng)的聊天會(huì)話的指令?,F(xiàn)在參考圖3A-3B,描繪了當(dāng)圖2中的手持設(shè)備200被用戶進(jìn)行某 些運(yùn)動(dòng)時(shí)的附加視圖。在圖3A的實(shí)施例中,手持設(shè)備200正被其用戶 進(jìn)行前后運(yùn)動(dòng)——首先朝方向310運(yùn)動(dòng)接著朝方向320運(yùn)動(dòng)。才艮據(jù)本發(fā) 明的一個(gè)方面,這種前后運(yùn)動(dòng)與預(yù)定的通信相關(guān)聯(lián),例如特定的SMS消 息,表情圖標(biāo),替身動(dòng)作或指令。類似地,圖3B描繪了正經(jīng)歷向下傾 斜運(yùn)動(dòng)的圖2中的手持設(shè)備200,在該運(yùn)動(dòng)中手持設(shè)備200從位置330 開(kāi)始并移動(dòng)到位置340。再一次,這樣的向下傾斜運(yùn)動(dòng)可以與預(yù)定的通 信(例如,SMS消息,表情圖標(biāo),替身動(dòng)作,指令,等)相關(guān)聯(lián)。應(yīng)該 知道,位置手持運(yùn)動(dòng)的范圍事實(shí)上是無(wú)限制的,并且圖3A-3B僅僅描繪 了兩種這樣的可能性。
再來(lái)參考圖2,手持設(shè)備200包括運(yùn)動(dòng)傳感器225 ,其用來(lái)檢測(cè)手 持運(yùn)動(dòng),例如圖3A中描繪的前后運(yùn)動(dòng)和圖3B中的向下傾斜運(yùn)動(dòng),并且 響應(yīng)于該運(yùn)動(dòng)向處理器205提供運(yùn)動(dòng)信號(hào)。在處理器205上執(zhí)行的MS App 255可以配置為接著基于所接收的運(yùn)動(dòng)信號(hào)執(zhí)行查找操作來(lái)確定所 希望的對(duì)應(yīng)的通信。為此,可以本地或者遠(yuǎn)程地存4諸手持運(yùn)動(dòng)和對(duì)應(yīng)的 通信的數(shù)據(jù)庫(kù)。替代地,可以使用多個(gè)運(yùn)動(dòng)數(shù)據(jù)庫(kù),其中每一個(gè)都與一 個(gè)特定的通信語(yǔ)境(例如,聊天數(shù)據(jù)庫(kù),替身交互數(shù)據(jù)庫(kù),SMS數(shù)據(jù)庫(kù) 等)對(duì)應(yīng)。以這種方式,例如在圖3A-3B中所描繪的那些的特定動(dòng)作, 當(dāng)用于不同的語(yǔ)境時(shí)可以有不同的含義。
在另一個(gè)實(shí)施例中,用戶能夠通過(guò)將特定的動(dòng)作與特定的通信映射 起來(lái)而訓(xùn)練手持設(shè)備200,而不是依賴手持運(yùn)動(dòng)和對(duì)應(yīng)的通信的數(shù)據(jù)庫(kù)。 在一個(gè)實(shí)施例中,可以使用MS App 255的訓(xùn)練模式提供該功能性。還 應(yīng)該知道,基于運(yùn)動(dòng)的通信可以部分基于對(duì)應(yīng)的預(yù)先存儲(chǔ)的手持運(yùn)動(dòng), 以及用戶定義的運(yùn)動(dòng)。
繼續(xù)參考圖2, —旦識(shí)別了所期望的通信,MS App 255可以向App 客戶端250提供該信息,其中App客戶端250是用來(lái)與目標(biāo)用戶通信的 應(yīng)用程序(例如,在線環(huán)境應(yīng)用客戶端,SMS客戶端,聊天客戶端等等)。 在另一個(gè)實(shí)施例中,MS App 255可以配置為將基于運(yùn)動(dòng)的通信直接發(fā)送 給目標(biāo)用戶。在以上兩種情形中任何一種中,用戶的運(yùn)動(dòng)都^f皮有效地轉(zhuǎn) 換成所期望的通信,并且,得到的通信可以使用任何已知的通信協(xié)議發(fā) 送。
為了防止發(fā)送無(wú)意的消息,在一個(gè)實(shí)施例中,手持設(shè)備200可以在運(yùn)動(dòng)感應(yīng)才莫式下工作。舉例來(lái)說(shuō),當(dāng)手持設(shè)備200不處于運(yùn)動(dòng)感應(yīng)才莫式 時(shí),手持設(shè)備200的動(dòng)作可以凈皮忽略。相反,當(dāng)手持設(shè)備200在運(yùn)動(dòng)感 應(yīng)^^式下工作時(shí),可以根據(jù)上面的描述檢測(cè)動(dòng)作并由MS App 255對(duì)應(yīng) 地處理。在某些實(shí)施例中,手持設(shè)備200可以響應(yīng)于用戶聲音指令或者 特定的鍵按壓進(jìn)入運(yùn)動(dòng)感應(yīng)模式。在另一些實(shí)施例中,可在執(zhí)行App客 戶端250時(shí)自動(dòng)進(jìn)入運(yùn)動(dòng)感應(yīng)^t式。在還有另一個(gè)實(shí)施例中,可基于語(yǔ) 境處理手持設(shè)備的動(dòng)作。例如,如果用戶在活動(dòng)地參與在線會(huì)話,則每 個(gè)手持運(yùn)動(dòng)可以由運(yùn)動(dòng)傳感器225檢測(cè)到,使得對(duì)應(yīng)的運(yùn)動(dòng)信號(hào)被發(fā)送 到MS App 255,接著可以確定給出的動(dòng)作是否與預(yù)定的通信相對(duì)應(yīng)。
現(xiàn)在參考圖4,描繪的是圖1的通信系統(tǒng)100的另一個(gè)實(shí)施例。在 這個(gè)實(shí)施例中,通信系統(tǒng)400包括發(fā)起手持設(shè)備410,其與目標(biāo)手持設(shè) 備460在在線環(huán)境中進(jìn)行通信,該在線環(huán)境由在線環(huán)境服務(wù)器450產(chǎn)生, 該服務(wù)器在一個(gè)實(shí)施例中可以為3D環(huán)境服務(wù)器。通信系統(tǒng)400包括正 經(jīng)受動(dòng)作的發(fā)起手持設(shè)備410,該動(dòng)作可能對(duì)應(yīng)于特定的通信。 一旦確 定了對(duì)應(yīng)于該特定動(dòng)作的通信,將該通信作為基于運(yùn)動(dòng)的通信420發(fā)送 給載波網(wǎng)絡(luò)430,該網(wǎng)絡(luò)又發(fā)送通信420》會(huì)IP網(wǎng)全備440。連接到IP網(wǎng) 絡(luò)440的在線環(huán)境服務(wù)器450,可以接著根據(jù)可應(yīng)用的在線環(huán)境參數(shù)接 收和處理該基于運(yùn)動(dòng)的通信420。如圖4所描繪,可以接著由在線環(huán)境 服務(wù)器450將相應(yīng)的通信信號(hào)470發(fā)送給目標(biāo)用戶設(shè)備460。以這種方 式,提供了基于運(yùn)動(dòng)的通信的一個(gè)實(shí)施例。
現(xiàn)在參考圖5,描繪了使用與發(fā)明原理一致的通信系統(tǒng)(例如,圖 4的通信系統(tǒng)400 )提供基于運(yùn)動(dòng)的通信的流程500的一個(gè)實(shí)施例。流 程500在塊510處開(kāi)始,將多個(gè)動(dòng)作與多個(gè)對(duì)應(yīng)的通信相關(guān)聯(lián)。在一個(gè) 實(shí)施例中,這可以包括本地存儲(chǔ)在手持設(shè)備(例如圖4的發(fā)起手持設(shè)備 410)上或者遠(yuǎn)程存儲(chǔ)的手持運(yùn)動(dòng)和對(duì)應(yīng)的通信的數(shù)據(jù)庫(kù)。如之前所述, 可以使用其中每個(gè)都對(duì)應(yīng)于一特定語(yǔ)境的不同數(shù)據(jù)庫(kù)(例如,聊天數(shù)據(jù) 庫(kù),替身交互數(shù)據(jù)庫(kù),SMS數(shù)據(jù)庫(kù),等等)。在另一個(gè)實(shí)施例中,可以 用特定的手持運(yùn)動(dòng)和對(duì)應(yīng)的通信來(lái)"訓(xùn)練"手持設(shè)備。在一個(gè)實(shí)施例中, 可以用手持設(shè)備的訓(xùn)練模式,或者在其上執(zhí)行的應(yīng)用程序,來(lái)將特定的 動(dòng)作與特定的通信映射起來(lái)。類似地,用戶訓(xùn)練的結(jié)果可以本地存儲(chǔ)或 遠(yuǎn)程存儲(chǔ)。
流程500可以接著繼續(xù)到塊520,檢測(cè)手持設(shè)備的運(yùn)動(dòng)。如上面所討論的,可以用運(yùn)動(dòng)傳感器(例如,圖2的運(yùn)動(dòng)傳感器225 )來(lái)檢測(cè)手 持設(shè)備由其用戶進(jìn)行的動(dòng)作。這樣的運(yùn)動(dòng)傳感器可以為任何類型的已知 運(yùn)動(dòng)傳感器器件或電路,包括加速度計(jì),MEMs器件,壓阻器件或者單軸, 雙軸,或三軸檢測(cè)裝置中預(yù)先封裝的加速度計(jì)。
接著,流程500被描繪為繼續(xù)到判定塊530,其中可以確定所檢測(cè) 到的手持設(shè)備的運(yùn)動(dòng)是否與來(lái)自塊510的關(guān)聯(lián)的多個(gè)動(dòng)作中的一個(gè)相對(duì) 應(yīng)。在一個(gè)實(shí)施例中,這種確定可以基于手持設(shè)備或者在其上執(zhí)行的應(yīng) 用程序(例如,圖2的MS App 255 )所進(jìn)^f亍的查找操作。在一個(gè)實(shí)施例 中,運(yùn)動(dòng)傳感器可以提供代表所檢測(cè)到的手持設(shè)備運(yùn)動(dòng)的運(yùn)動(dòng)信號(hào)。可 以接著將該運(yùn)動(dòng)信號(hào)與存儲(chǔ)在數(shù)據(jù)庫(kù)中的該多個(gè)動(dòng)作和/或用戶定義動(dòng) 作的列表相比較。如果不存在匹配,流程500可以簡(jiǎn)單的忽略所檢測(cè)到 的運(yùn)動(dòng)并回到塊520來(lái)監(jiān)測(cè)后續(xù)的手持設(shè)備運(yùn)動(dòng)。另一方面,如果存在 匹配,則流程500可以繼續(xù)到塊540,其中手持設(shè)備通過(guò)連接的無(wú)線網(wǎng) 絡(luò)(例如,圖4的載波網(wǎng)絡(luò)430和IP網(wǎng)絡(luò)440 )發(fā)送與所;險(xiǎn)測(cè)到的運(yùn)動(dòng) 相對(duì)應(yīng)的通信到目標(biāo)用戶設(shè)備(例如,圖4的目標(biāo)用戶設(shè)備460 )。
盡管已經(jīng)結(jié)合不同的實(shí)施例描述了本發(fā)明,應(yīng)當(dāng)理解,本發(fā)明可以 做進(jìn)一步的修改。本申請(qǐng)意圖覆蓋一般遵循本發(fā)明的原理并且包含以本 發(fā)明所屬技術(shù)領(lǐng)域熟知的和慣用常識(shí)得到本發(fā)明的發(fā)展的、本發(fā)明的任 何變化、用途或者改編。
權(quán)利要求
1.一種使用手持設(shè)備的基于運(yùn)動(dòng)的通信的方法,包括步驟(act)將多個(gè)動(dòng)作與多個(gè)對(duì)應(yīng)的通信相關(guān)聯(lián);檢測(cè)手持設(shè)備的運(yùn)動(dòng);確定所述手持設(shè)備的運(yùn)動(dòng)是否與該多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng);以及當(dāng)所述手持設(shè)備的運(yùn)動(dòng)與該多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)時(shí),通過(guò)無(wú)線網(wǎng)絡(luò)從所述手持設(shè)備發(fā)送該多個(gè)對(duì)應(yīng)的通信中的一個(gè)。
2. 如權(quán)利要求1所述的方法,其中關(guān)聯(lián)多個(gè)動(dòng)作包括在數(shù)據(jù)庫(kù)中 存儲(chǔ)所述多個(gè)動(dòng)作和所述多個(gè)對(duì)應(yīng)的通信。
3. 如權(quán)利要求2所述的方法,該方法還包括步驟 在數(shù)據(jù)庫(kù)中存儲(chǔ)用戶定義的動(dòng)作;以及
4. 如權(quán)利要求2所述的方法,其中確定手持設(shè)備的運(yùn)動(dòng)是否與多 個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng),包括執(zhí)行數(shù)據(jù)庫(kù)的查找搜索檢測(cè)到的手持設(shè)備 的運(yùn)動(dòng)。
5. 如權(quán)利要求1所述的方法,其中確定手持設(shè)備的運(yùn)動(dòng)是否與多 個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng),包括把檢測(cè)到的手持設(shè)備的運(yùn)動(dòng)與所述多個(gè)動(dòng)作相比4支來(lái)識(shí)別匹配。
6. 如權(quán)利要求1所述的方法,其中手持設(shè)備的運(yùn)動(dòng)是手持設(shè)備的 用戶動(dòng)作的結(jié)杲。
7. 如權(quán)利要求1所述的方法,其中所述多個(gè)對(duì)應(yīng)的通信的所述一 個(gè)是基于文本的通信、基于圖標(biāo)的通信和替身交互中的一個(gè)。
8. 如權(quán)利要求1所述的方法,其中確定所述手持設(shè)備的運(yùn)動(dòng)是否 與多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng),包括在手持設(shè)備上扭i行運(yùn)動(dòng)感應(yīng)應(yīng)用程 序,該程序配置用于將手持設(shè)備的運(yùn)動(dòng)與該多個(gè)動(dòng)作中的一個(gè)相匹配。
9. 如權(quán)利要求1所述的方法,還包括在所述4全測(cè)之前進(jìn)入運(yùn)動(dòng)感 應(yīng)模式的步驟。
10. 如權(quán)利要求l所述的方法,還包括確定通信語(yǔ)境的步驟,其中 該多個(gè)動(dòng)作至少部分基于該通信語(yǔ)境。
11. 一種手持設(shè)備,配置為通過(guò)無(wú)線網(wǎng)絡(luò)與目標(biāo)用戶設(shè)備通信,該 手持設(shè)備包括配置為連接該手持設(shè)備到無(wú)線網(wǎng)絡(luò)的無(wú)線網(wǎng)絡(luò)接口; 包含實(shí)施基于運(yùn)動(dòng)的通信的處理器可執(zhí)行指令的存儲(chǔ)器; 與存儲(chǔ)器電耦接的處理器,該處理器配置為執(zhí)行所述處理器可執(zhí)行 指令以將多個(gè)動(dòng)作與多個(gè)對(duì)應(yīng)的通信相關(guān)聯(lián), 檢測(cè)手持設(shè)備的運(yùn)動(dòng),確定所述運(yùn)動(dòng)是否與所述多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng),以及 當(dāng)所述運(yùn)動(dòng)與所述多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)時(shí),通過(guò)無(wú)線網(wǎng)絡(luò)向目 標(biāo)用戶設(shè)備發(fā)送所述多個(gè)對(duì)應(yīng)的通信中的一個(gè)。
12. 如權(quán)利要求11所述的手持設(shè)備,其中所述多個(gè)動(dòng)作和對(duì)應(yīng)的 多個(gè)通信存儲(chǔ)在可由所述處理器訪問(wèn)的數(shù)據(jù)庫(kù)中。
13. 如權(quán)利要求12所述的手持設(shè)備,其中所述處理器還配置為執(zhí)行所述處理器可執(zhí)行指令以在數(shù)據(jù)庫(kù)中存儲(chǔ)用戶定義的動(dòng)作,以及
14. 如權(quán)利要求一12所述的手持設(shè)備,'^中所述處理器配置為執(zhí)行 所述處理器可執(zhí)行指令以通過(guò)執(zhí)行數(shù)據(jù)庫(kù)的查找搜索所述運(yùn)動(dòng),來(lái)確 定所述運(yùn)動(dòng)是否與所述多個(gè)動(dòng)作中的 一個(gè)相對(duì)應(yīng)。
15. 如權(quán)利要求11所述的手持設(shè)備,其中所述處理器配置為執(zhí)行 所述處理器可執(zhí)行指令以通過(guò)將所述運(yùn)動(dòng)與所述多個(gè)動(dòng)作比較直至識(shí) 別 一個(gè)匹配,來(lái)確定所述運(yùn)動(dòng)是否與所述多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)。
16. 如權(quán)利要求11所述的手持設(shè)備,其中所述運(yùn)動(dòng)是手持設(shè)備的 用戶動(dòng)作的結(jié)果。
17. 如權(quán)利要求11所述的手持設(shè)備,其中所述多個(gè)對(duì)應(yīng)的通信中 的所述一個(gè)是基于文本的通信、基于圖標(biāo)的通信和替身交互中的一個(gè)。
18. 如權(quán)利要求11所述的手持設(shè)備,其中所述處理器配置為執(zhí)行 所述處理器可執(zhí)行指令以通過(guò)在手持設(shè)備所執(zhí)行運(yùn)動(dòng)感應(yīng)應(yīng)用程序來(lái) 確定所述運(yùn)動(dòng)是否與所述多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng),所述運(yùn)動(dòng)感應(yīng)應(yīng)用 程序配置用于將手持設(shè)備運(yùn)動(dòng)與所述多個(gè)動(dòng)作中的一個(gè)相匹配。
19. 如權(quán)利要求11所述的手持設(shè)備,其中所述處理器配置為執(zhí)行 所述處理器可執(zhí)行指令以在所述檢測(cè)之前,進(jìn)入運(yùn)動(dòng)感應(yīng)沖莫式。
20. 如權(quán)利要求11所述的手持設(shè)備,其中所述處理器配置為執(zhí)行所述處理器可執(zhí)行指令以確定通信語(yǔ)境,其中該多個(gè)動(dòng)作至少部分基 于所述通信語(yǔ)境。
21. —種計(jì)算機(jī)程序產(chǎn)品,包括實(shí)現(xiàn);吏用手持設(shè)備的基于運(yùn)^:通信,所述處理器可S;質(zhì)具有用于將多個(gè)動(dòng)作與多個(gè)對(duì)應(yīng)的通信相關(guān)聯(lián)的處理器可執(zhí)行程序代碼;用于檢測(cè)手持設(shè)備的運(yùn)動(dòng)的處理器可執(zhí)行程序代碼; 用于確定手持設(shè)備的運(yùn)動(dòng)是否與所述多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)的處理器可執(zhí)行程序代碼;以及用于當(dāng)所述手持設(shè)備的運(yùn)動(dòng)與所述多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)時(shí),通過(guò)無(wú)線網(wǎng)絡(luò)從手持設(shè)備發(fā)送所述多個(gè)對(duì)應(yīng)的通信中的一個(gè)的處理器可執(zhí)行程序代碼。
22. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中用于將多個(gè)動(dòng)作 與多個(gè)對(duì)應(yīng)的通信相關(guān)聯(lián)的處理器可執(zhí)行程序代碼包括用于在數(shù)據(jù)庫(kù) 中存儲(chǔ)所述多個(gè)動(dòng)作和所述多個(gè)對(duì)應(yīng)的通信的處理器可執(zhí)行程序代碼。
23. 如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中處理器可讀介質(zhì) 還包括及 " '、,、- 、、 - 、一 、的處理器可執(zhí)行程序代碼。
24. 如權(quán)利要求22所述的計(jì)算機(jī)程序產(chǎn)品,其中用于確定所述手持設(shè)備的運(yùn)動(dòng)是否與多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)的處理器可執(zhí)行程序代碼包括用于執(zhí)行數(shù)據(jù)庫(kù)的查找搜索檢測(cè)到的手持設(shè)備的運(yùn)動(dòng)的處理器 可執(zhí)行程序代碼。
25. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中用于確定所述手 持設(shè)備的運(yùn)動(dòng)是否與多個(gè)動(dòng)作中的一個(gè)相對(duì)應(yīng)的處理器可執(zhí)行程序代 碼包括用于將所檢測(cè)到的手持設(shè)備的運(yùn)動(dòng)與所述多個(gè)動(dòng)作中的每一個(gè) 比專支以識(shí)別 一 個(gè)匹配的處理器可l丸行程序代碼。
26. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中手持設(shè)備的運(yùn)動(dòng) 是手持設(shè)備的用戶動(dòng)作的結(jié)果。
27. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中所述多個(gè)對(duì)應(yīng)的 通信中的所述一個(gè)是基于文本的通信,基于圖標(biāo)的通信和替身交互中的一個(gè)。
28. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中用于確定所述手執(zhí)行程序代碼被配置為將所述手持設(shè)備的運(yùn)動(dòng)與多個(gè)動(dòng)作中的一個(gè)匹配。
29. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中處理器可讀介質(zhì) 還包括用于在所述檢測(cè)之前進(jìn)入運(yùn)動(dòng)感應(yīng)模式的處理器可執(zhí)行程序代碼。
30. 如權(quán)利要求21所述的計(jì)算機(jī)程序產(chǎn)品,其中處理器可讀介質(zhì) 還包括用于確定通信語(yǔ)境的處理器可執(zhí)行程序代碼,其中所述多個(gè)動(dòng)作 至少部分基于所述通信語(yǔ)境。
全文摘要
本發(fā)明公開(kāi)一種基于運(yùn)動(dòng)的通信的方法和設(shè)備。手持設(shè)備用戶可以通過(guò)無(wú)線網(wǎng)絡(luò)與目標(biāo)用戶進(jìn)行基于運(yùn)動(dòng)的通信。在一個(gè)實(shí)施例中,多個(gè)動(dòng)作與多個(gè)相對(duì)應(yīng)的通信相關(guān)聯(lián)。一旦檢測(cè)到手持設(shè)備的運(yùn)動(dòng),可以確定所述手持設(shè)備的運(yùn)動(dòng)是否與已知?jiǎng)幼髦械囊粋€(gè)相對(duì)應(yīng)。如果是這樣,可以通過(guò)無(wú)線網(wǎng)絡(luò)將該多個(gè)相對(duì)應(yīng)的通信中的一個(gè)發(fā)送給目標(biāo)用戶。
文檔編號(hào)H04L12/58GK101321352SQ200810127720
公開(kāi)日2008年12月10日 申請(qǐng)日期2008年3月19日 優(yōu)先權(quán)日2007年3月19日
發(fā)明者G·H·奧加薩瓦拉, J·W·諾爾頓 申請(qǐng)人:雙子星移動(dòng)科技公司