專利名稱:用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及消息發(fā)送(messaging)系統(tǒng),并且更具體地涉及用于基于物理 的觸覺消息發(fā)送的系統(tǒng)和方法。
背景技術(shù):
消息發(fā)送設(shè)備上的常規(guī)消息發(fā)送系統(tǒng)可以依賴于視覺或聽覺反饋中的兩者或任 一者以提供用于確定消息的種類和內(nèi)容的提示。例如,智能電話可以是接收到電話呼叫、語(yǔ) 音郵件、或文本消息時(shí)發(fā)出嘟嘟響聲和/或閃光。還可以使用基本觸覺反饋,但其幾乎不為 用戶提供關(guān)于消息的信息。例如,簡(jiǎn)單的振動(dòng)可能伴隨電話呼叫的接收?;蛘?,諸如鈴聲的 音響效果可以伴隨著振動(dòng)。在具有觸摸屏和虛擬鍵盤的消息發(fā)送設(shè)備中,可以輸出簡(jiǎn)單的 觸覺效果以模仿用戶具有多個(gè)按鈕的常規(guī)鍵盤的外觀和感覺的情況下的體驗(yàn)。此類標(biāo)準(zhǔn)視覺、音頻、和觸覺反饋可能無法為消息發(fā)送設(shè)備的用戶提供強(qiáng)制性交 互。因此,需要基于物理的觸覺消息發(fā)送。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法。例如,在一個(gè) 實(shí)施例中,一種用于基于物理的觸覺消息發(fā)送的方法包括從被配置成感測(cè)與消息發(fā)送設(shè) 備的物理交互的傳感器接收傳感器信號(hào);確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之 間的交互,該交互至少部分地基于所述傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至 少一個(gè)的虛擬物理參數(shù);至少部分地基于該交互來確定觸覺效果;以及生成被配置成使得 致動(dòng)器輸出觸覺效果的觸覺信號(hào)。在另一實(shí)施例中,一種計(jì)算機(jī)可讀介質(zhì)包括用于執(zhí)行此 類方法的程序代碼。
提及這些說明性實(shí)施例并不是為了限制或限定本發(fā)明,而是提供示例以幫助對(duì)其 的理解。在具體實(shí)施方式
中討論的說明性實(shí)施例,并且在此還提供了本發(fā)明的進(jìn)一步描述。 可以通過研究本說明書來進(jìn)一步理解由本發(fā)明的各種實(shí)施例提供的優(yōu)點(diǎn)。
當(dāng)參考附圖來閱讀以下具體實(shí)施方式
時(shí),將更好地理解本發(fā)明的這些及其它特 征、方面、和優(yōu)點(diǎn),在附圖中圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的系統(tǒng)的圖示;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的方法的流程 圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的方法的流程 圖;圖5A、5B、和5C是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示;圖6A、6B、和6C是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示;圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示;以及圖8A、8B、和8C是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示。
具體實(shí)施例方式本發(fā)明的實(shí)施例提供了用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法?;谖锢淼挠|覺消息發(fā)送的說明性實(shí)施例在本發(fā)明的一個(gè)實(shí)施例中,一種諸如移動(dòng)智能電話的消息發(fā)送設(shè)備包括與顯示器 和被配置成生成觸覺效果的致動(dòng)器通信的處理器。在該實(shí)施例中,消息發(fā)送設(shè)備包括裝配 有Immersion公司的VibeTonz 振動(dòng)觸覺反饋系統(tǒng)的Samsung SGH_i710移動(dòng)智能電話。 在另一實(shí)施例中,所述消息發(fā)送設(shè)備包括也稱為Immersion TouchSense振動(dòng)觸覺反饋系 統(tǒng)的Immersion公司TouchSense 技術(shù)系統(tǒng)。可以利用其它消息發(fā)送設(shè)備和觸覺反饋系統(tǒng)。在本實(shí)施例中,所述智能電話顯示多維運(yùn)動(dòng)收件箱,或虛擬消息環(huán)境。虛擬消息環(huán) 境包含被表示為虛擬消息對(duì)象的電子消息。虛擬消息對(duì)象可以采取設(shè)備能夠顯示的任何形 式,例如卷軸、囊狀物(capsule)、或球。每種類型的虛擬消息對(duì)象可以對(duì)應(yīng)于特定類型的消 息。例如,采取管或圓柱形卷軸形式的虛擬消息對(duì)象可以表示文本消息或聊天會(huì)話??梢?將意圖傳達(dá)諸如親密性的情緒的短消息表示為心形的虛擬消息對(duì)象。通過將消息表示為虛擬消息對(duì)象,虛擬消息對(duì)象的性質(zhì)和行為可以快速且直觀地 告知用戶關(guān)于其內(nèi)容。每個(gè)虛擬消息對(duì)象的性質(zhì)、或虛擬物理參數(shù)可以包括大小、質(zhì)量、形 狀、碰撞行為、紋理、和/或視覺表示中的一個(gè)或多個(gè)。虛擬消息對(duì)象的一個(gè)實(shí)例可以包括 包含文件的蛋或囊狀物。此類虛擬消息對(duì)象可以具有大尺寸參數(shù)、平滑紋理參數(shù)、以及易碎 或脆性碰撞參數(shù)。傳送具有其物理性質(zhì)的信息的虛擬消息對(duì)象的另一實(shí)例是跳動(dòng)的心。單 獨(dú)的心虛擬消息對(duì)象可以是不動(dòng)的,但是當(dāng)其包含文本消息或其它信息時(shí),其在視覺上被 制成動(dòng)畫以使其看起來正在跳動(dòng)。另外,可以播放觸覺效果,該觸覺效果模仿心跳動(dòng)畫,使得心虛擬對(duì)象感覺好像其正在跳動(dòng)一樣,指示其包含消息。虛擬消息對(duì)象的行為或交互可 以至少部分地基于其虛擬物理參數(shù)。根據(jù)收件箱的二維物理象征,可以以多種方式來操縱虛擬消息對(duì)象。在本實(shí)施例 中,消息發(fā)送設(shè)備包括被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的一個(gè)或多個(gè)傳感器,諸 如觸摸屏、加速度計(jì)或陀螺儀,其被配置成檢測(cè)接觸、壓力、加速度、傾斜度、慣性、或位置。 在傳感器(多個(gè))被激活之后,處理器從傳感器接收傳感器信號(hào)。例如,慣性傳感器在智能 電話被推撞時(shí)向處理器傳送信號(hào)。通過使智能電話傾斜或移動(dòng),虛擬消息對(duì)象可以根據(jù)傳 感器信號(hào)和虛擬消息對(duì)象的虛擬物理參數(shù)來與虛擬消息環(huán)境相交互。例如,使設(shè)備傾斜可 以使得球在虛擬消息環(huán)境中移動(dòng),如同重力直接對(duì)其起作用一樣。處理器可以至少部分地 基于傳感器信號(hào)和虛擬消息對(duì)象的虛擬物理參數(shù)來確定虛擬消息對(duì)象與虛擬消息環(huán)境之 間的此交互。例如,如果設(shè)備在球駐留在虛擬消息環(huán)境中的同時(shí)傾斜,則基于由傳感器測(cè)量 的傾斜角和球的彈性、非離心、滾動(dòng)虛擬物理參數(shù),處理器可以確定球滾動(dòng)的速度,并確定 其將從虛擬消息環(huán)境的邊界彈回來。
在確定交互之后,處理器至少部分地基于該交互來確定觸覺效果。在本實(shí)施例中, 處理器基于球的彈性虛擬物理參數(shù)和由陀螺儀測(cè)量的傾斜的強(qiáng)度來確定模擬球從環(huán)境彈 回來的觸覺效果。在另一示例中,虛擬消息環(huán)境包含采取球的形式的多個(gè)虛擬消息對(duì)象。如 果傳感器信號(hào)指示用戶正在有力地?fù)u動(dòng)設(shè)備,則處理器可以確定大量的短暫高頻振動(dòng)適合 于模擬相互反彈并從虛擬消息環(huán)境的墻壁彈回的多個(gè)球。最后,處理器生成被配置成使得致動(dòng)器輸出觸覺效果的觸覺信號(hào)。隨著消息發(fā)送 設(shè)備被傾斜、搖動(dòng)、或移動(dòng),消息發(fā)送設(shè)備可以振動(dòng)或搖動(dòng),模擬設(shè)備的移動(dòng)對(duì)虛擬消息發(fā) 送環(huán)境中的虛擬對(duì)象的影響。然后,處理器向可以輸出觸覺效果的致動(dòng)器傳送觸覺信號(hào)?;谖锢淼挠|覺消息發(fā)送本文呈現(xiàn)的本發(fā)明的實(shí)施例提供了用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法。 通過將物理模型結(jié)合到虛擬消息環(huán)境中,實(shí)施例可以以杠桿方式作用于用戶的日常觸覺體 驗(yàn)和運(yùn)動(dòng)感覺技術(shù)以直觀地對(duì)用戶界面進(jìn)行導(dǎo)航。常規(guī)消息發(fā)送系統(tǒng)提供很少掃或不提供 關(guān)于消息內(nèi)容的直觀觸覺反饋。具有顯示主題行、草稿等的一維收件箱的使用常規(guī)電子郵 件象征的文本消息系統(tǒng)可能是在視覺和認(rèn)知上密集的,要求用戶加強(qiáng)注意力以便閱讀和創(chuàng) 作內(nèi)容。然而,基于物理的觸覺消息發(fā)送能夠促進(jìn)通過音頻、視覺、和觸覺反饋的內(nèi)容的非 語(yǔ)言通信,其對(duì)物理象征進(jìn)行模擬。用于基于物理的觸覺消息發(fā)送的說明性系統(tǒng)現(xiàn)在參考附圖,其中相同的附圖標(biāo)記遍及多個(gè)圖指示相同的元件,圖1是根據(jù)本 發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的系統(tǒng)的框圖。如圖1所示,系統(tǒng)100 包括消息發(fā)送設(shè)備102,諸如移動(dòng)電話、便攜式數(shù)字助理(PDA)、便攜式媒體播放器、或便攜 式游戲設(shè)備。消息發(fā)送設(shè)備102包括處理器110。處理器110與傳感器114、網(wǎng)絡(luò)連接112、 顯示器116、致動(dòng)器118、和揚(yáng)聲器120通信。處理器110被配置成生成在顯示器116上顯 示的虛擬消息環(huán)境。處理器110與網(wǎng)絡(luò)連接112通信。網(wǎng)絡(luò)連接112可以包括一個(gè)或多個(gè)移動(dòng)通信方 法,諸如紅外、無線電、Wi-Fi、或蜂窩式網(wǎng)絡(luò)通信。在其它變體中,網(wǎng)絡(luò)連接112包括有線網(wǎng) 絡(luò)連接,諸如以太網(wǎng)。消息發(fā)送設(shè)備102可以被配置成在諸如蜂窩式電話網(wǎng)絡(luò)或因特網(wǎng)的
6網(wǎng)絡(luò)上與其它設(shè)備(未示出)交換消息或虛擬消息對(duì)象。在設(shè)備之間交換的消息的實(shí)施例 可以包括語(yǔ)音消息、文本消息、數(shù)據(jù)消息、或其它形式的消息。處理器110可以被配置成經(jīng)由網(wǎng)絡(luò)連接112來接收包括新虛擬消息對(duì)象的新虛擬 消息對(duì)象信號(hào)。例如,處理器110可以從諸如不同智能電話的遠(yuǎn)程設(shè)備接收新的虛擬消息 對(duì)象信號(hào)。在一個(gè)變體中,處理器110生成新的虛擬消息對(duì)象。例如,警報(bào)或提醒可以使得 虛擬消息對(duì)象到達(dá)虛擬消息環(huán)境。在接收到新的虛擬消息對(duì)象時(shí),處理器110可以被配置 成確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互,該交互至少部分地基于所述 一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的虛擬物理參數(shù)。處理器110還與一個(gè)或多個(gè)傳感器114通信。傳感器114可以包括加速度計(jì)、陀螺 儀、GPS傳感器、觸摸敏感輸入設(shè)備(例如觸摸屏、觸摸板)、或某種其它類型的傳感器。一 個(gè)或多個(gè)傳感器114可以被配置成檢測(cè)例如加速度、傾斜度、慣性、或位置的變化。例如,消 息發(fā)送設(shè)備102可以包括被配置成測(cè)量消息發(fā)送設(shè)備102的加速度的加速度計(jì)。作為另一 示例,消息發(fā)送設(shè)備102可以包括位置傳感器、旋轉(zhuǎn)速度傳感器、圖像傳感器、壓力傳感器、 或其它類型的傳感器。一個(gè)或多個(gè)傳感器114可以被配置成向處理器110發(fā)送傳感器信號(hào)。用戶可以通過由一個(gè)或多個(gè)傳感器114檢測(cè)的移動(dòng)或姿勢(shì)與虛擬消息環(huán)境中的 虛擬消息對(duì)象交互。隨著消息設(shè)備102被傾斜、搖動(dòng)、或以其他方式移動(dòng),一個(gè)或多個(gè)傳感 器114可以檢測(cè)這些移動(dòng)并至少部分地基于所述移動(dòng)來生成被發(fā)送到處理器110的傳感器 信號(hào)。在一個(gè)實(shí)施例中,加速度傳感器被配置成檢測(cè)消息發(fā)送設(shè)備102的傾斜度和加速度。 隨著消息發(fā)送設(shè)備102被傾斜,加速度計(jì)可以被配置成至少部分地基于消息發(fā)送設(shè)備102 的傾斜和/或加速度來向處理器發(fā)送信號(hào)??梢允褂眉铀俣雀袦y(cè)來模擬虛擬消息環(huán)境中的 重力。在接收到傳感器信號(hào)時(shí),處理器110可以被配置成確定一個(gè)或多個(gè)虛擬消息對(duì)象與 虛擬消息環(huán)境之間的交互,該交互至少部分地基于該傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消 息對(duì)象中的至少一個(gè)的虛擬物理參數(shù)。在確定交互之后,處理器110可以被配置成至少部分地基于該交互來確定觸覺效 果。在一個(gè)實(shí)施例中,虛擬消息環(huán)境包括囊狀物或蛋。當(dāng)傳感器114檢測(cè)到消息發(fā)送設(shè)備 102正在被傾斜時(shí),處理器110可以確定蛋與虛擬消息環(huán)境之間的交互,諸如蛋撞到虛擬消 息環(huán)境的墻壁而碎裂?;诖私换?,處理器110可以確定觸覺效果,諸如蛋撞到虛擬消息環(huán) 境邊界而碎裂的模擬效果。如圖1所示,處理器110還與顯示器116通信。該處理器可以被配置成生成將在 顯示器116上顯示的虛擬消息環(huán)境的圖形表示。在顯示器116上顯示的虛擬消息環(huán)境可以 包括多個(gè)虛擬消息對(duì)象。顯示器116可以包括觸摸敏感輸入設(shè)備,諸如觸摸屏,其被配置成 發(fā)送和從處理器110接收信號(hào)。可以通過觸摸屏來直接操縱虛擬消息對(duì)象。例如,觸摸屏 顯示器上的二維手指姿勢(shì)可以在虛擬消息環(huán)境內(nèi)選擇、觸摸、感覺、拖動(dòng)、輕彈、或投擲虛擬 消息對(duì)象。處理器110還與一個(gè)或多個(gè)致動(dòng)器118通信。致動(dòng)器118可以被配置成從處理器 110接收信號(hào),諸如被配置成使得致動(dòng)器110輸出觸覺效果的觸覺信號(hào)。致動(dòng)器118可以是 例如電動(dòng)機(jī)、電磁致動(dòng)器、音圈、線性諧振致動(dòng)器、形狀記憶合金、電活性聚合物、螺線管、偏 心旋轉(zhuǎn)質(zhì)量電動(dòng)機(jī)(EPM)或線性諧振致動(dòng)器(LRA)。最后,在所示的實(shí)施例中,處理器110與揚(yáng)聲器120通信。處理器可以被配置成至少部分地基于虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互來確定聲音效果,并且然后至少部 分地基于該聲音效果來向揚(yáng)聲器發(fā)送音頻信號(hào)。該聲音效果可以模擬虛擬消息對(duì)象與虛擬 消息環(huán)境之間的交互,和/或第一虛擬消息對(duì)象與一個(gè)或多個(gè)其它虛擬消息對(duì)象之間的交 互。揚(yáng)聲器可以被配置成至少部分地基于音頻信號(hào)來生成聲音效果。可以協(xié)調(diào)觸覺效果和 聲音效果的輸出。在一個(gè)實(shí)施例中,揚(yáng)聲器可以與致動(dòng)器生成觸覺效果基本上同時(shí)地生成 聲音效果。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的系統(tǒng)的圖示。 參考圖1所描繪的系統(tǒng)來描述系統(tǒng)200的元件??梢杂卸喾N其它實(shí)現(xiàn)。如圖2所示,系統(tǒng)200包括消息發(fā)送設(shè)備102,諸如移動(dòng)電話、便攜式數(shù)字助理 (PDA)、便攜式媒體播放器、或便攜式游戲設(shè)備。消息發(fā)送設(shè)備102可以被配置成在諸如蜂 窩式網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò)上發(fā)送和接收信號(hào),諸如語(yǔ)音郵件、文本消息、及其它數(shù)據(jù)消息。 消息發(fā)送設(shè)備102可以包括無線和/或有線網(wǎng)絡(luò)連接112。雖然設(shè)備102在圖2中被示為 手持式消息發(fā)送設(shè)備,但其它實(shí)施例可以使用諸如視頻游戲系統(tǒng)和/或個(gè)人計(jì)算機(jī)的其它 設(shè)備來發(fā)送和接收虛擬消息對(duì)象。如圖2所示,消息發(fā)送設(shè)備102包括顯示器116。除顯示器116之外,消息發(fā)送設(shè) 備102可以包括按鈕、觸摸板、滾輪、搖桿開關(guān)、操縱桿、或其它形式的輸入設(shè)備(未示出)。 顯示器116可以包括諸如觸摸屏的觸摸敏感輸入設(shè)備。顯示器116被配置成從處理器110接收信號(hào)并生成虛擬消息環(huán)境204。虛擬消息 環(huán)境204可以包括多維收件箱的視覺表示。在虛擬消息發(fā)送環(huán)境204內(nèi)部,可以將一個(gè)或 多個(gè)消息表示為虛擬消息對(duì)象。虛擬消息對(duì)象的一些示例包括箭頭、球、囊狀物、心、和管。 如圖2所示,虛擬消息環(huán)境204包括三個(gè)虛擬消息對(duì)象206a、206b、和206c。在虛擬消息環(huán) 境204內(nèi)部,虛擬消息對(duì)象可以自由地來回移動(dòng),彈回和與虛擬消息環(huán)境204的邊界和該環(huán) 境內(nèi)部的其它虛擬消息對(duì)象相碰撞。每個(gè)虛擬消息對(duì)象206可以表示消息和/或文件,諸如文本消息、圖片、視頻、語(yǔ)音 郵件、提醒、或諸如笑臉或皺眉臉的擬情緒消息。采取管或卷起的卷軸206a形式的虛擬消 息對(duì)象可以表示文本消息。采取蛋或囊狀物206c形式的虛擬消息對(duì)象可以表示具有諸如 視頻文件、圖片、或歌曲的附件的消息。在另一實(shí)施例中,虛擬消息對(duì)象可以采取發(fā)送者在 虛擬包裝紙中包裝的對(duì)象的形式。在此類實(shí)施例中,發(fā)送者可以具有多種不同類型的虛擬 包裝紙,或者可以創(chuàng)建其自己的唯一虛擬包裝紙。在另一實(shí)施例中,虛擬消息對(duì)象可以采取用戶手工戳的形式。該戳可以包括動(dòng)畫 和觸覺效果。例如,虛擬消息對(duì)象可以采取戳的形式,并且該戳可以包括發(fā)送者的圖像。該 戳還可以包括動(dòng)畫,例如用戶舉起手如同與接收者擊掌祝賀一樣的動(dòng)畫。該戳可以進(jìn)一步 包括關(guān)聯(lián)的觸覺效果。例如,在一個(gè)實(shí)施例中,包括發(fā)送者擊掌祝賀的動(dòng)畫的戳可以進(jìn)一步 包括近似擊掌祝賀的撞擊的觸覺效果。在一些實(shí)施例中,用戶可以在沒有任何其它消息的 情況下單獨(dú)地發(fā)送該戳。在另一實(shí)施例中,用戶可以包括該戳以及虛擬消息對(duì)象。在此類 實(shí)施例中,該戳可以充當(dāng)發(fā)送者的虛擬簽名。虛擬消息對(duì)象還可以表示各種形式的非言語(yǔ)通信,諸如姿勢(shì)、面部表情、或情緒。 例如,被示為球的虛擬消息對(duì)象206b可以對(duì)應(yīng)于諸如嬉鬧的指示的非言語(yǔ)消息。作為箭頭 的虛擬消息對(duì)象可以表示戳刺或戳動(dòng)姿勢(shì)(即以請(qǐng)求或要求注意)。其它虛擬消息對(duì)象可以表示心、籃球、水球、打字機(jī)、或某種其它形式的視覺表示。在虛擬消息對(duì)象的形式的確定 中可以包括虛擬消息對(duì)象所表示的數(shù)據(jù)的類型。某些有效的虛擬消息對(duì)象可以具有可容易 地識(shí)別的視覺和/或觸覺性質(zhì)和/或效果,諸如打字機(jī)的鍵的叮當(dāng)聲。此類虛擬消息對(duì)象可 以表示來自工作的消息、文本消息、或文字處理文件。在另一實(shí)施例中,虛擬消息對(duì)象可以 表示消息的緊急性。例如,在此類實(shí)施例中,虛擬消息對(duì)象可以采取表示緊急性的說明點(diǎn)或 某種其它形狀的形狀。此類消息對(duì)象可以進(jìn)一步包括表示消息的緊急性的強(qiáng)烈觸覺效果。每個(gè)虛擬消息對(duì)象可以包括一個(gè)或多個(gè)虛擬物理參數(shù)。諸如大小、質(zhì)量、形狀、碰 撞行為、紋理、或視覺表示的一些虛擬物理參數(shù)可以是靜態(tài)參數(shù)、虛擬消息對(duì)象本身的固有 性質(zhì)。諸如緊急性、使用期、和/或姿態(tài)的其它虛擬物理參數(shù)可以是短暫或暫時(shí)的參數(shù)。此 類可變虛擬物理參數(shù)可以與如何發(fā)送或接收虛擬消息對(duì)象相關(guān)聯(lián)??梢酝ㄟ^顯示器116和致動(dòng)器118在視覺上和觸覺上模擬虛擬消息對(duì)象的虛擬物 理參數(shù)。虛擬消息對(duì)象的虛擬物理參數(shù)可以基于虛擬消息對(duì)象的固有和/或短暫性質(zhì)。虛 擬消息對(duì)象的固有性質(zhì)可以包括對(duì)象的大小、質(zhì)量、形狀、密度、或紋理。諸如緊急性、使用 期、和/或姿態(tài)的虛擬消息對(duì)象的短暫性質(zhì)可以基于與虛擬消息對(duì)象的傳輸或交換相關(guān)聯(lián) 的信息。特定類型或種類的消息可以被表示為單個(gè)類型的虛擬消息對(duì)象。例如,所有文本 消息可以被表示為卷軸或軋制管,并表示為輕的、薄的、和有彈性的。替代地,可以將具有文 件附件的消息表示為大的、重的、脆性的、和橢圓形的蛋。單獨(dú)虛擬物理參數(shù)可以與消息的 參數(shù)相對(duì)應(yīng)。例如,大的蛋可以表示具有包含大量數(shù)據(jù)的文件附件的消息,而小的蛋可以表 示具有包含少量數(shù)據(jù)的文件附件的消息。通過將消息表示為具有物理參數(shù)的虛擬消息對(duì)象,可以從其外觀或觸覺行為來推 斷出關(guān)于對(duì)象的類型和內(nèi)容的線索。諸如蛋殼虛擬消息對(duì)象的用薄表面模擬的對(duì)象可以在 與虛擬消息環(huán)境的邊界撞擊時(shí)碎裂或破裂。替代地,諸如彈性球或乒乓球的用不同表面或 碰撞性質(zhì)模擬的對(duì)象可以連續(xù)地從虛擬消息環(huán)境的邊界彈回。通過至少部分地基于一個(gè)或 多個(gè)虛擬物理參數(shù)來確定觸覺效果,用戶可以使特定觸覺效果與特定類型的消息相關(guān)聯(lián)。 例如,當(dāng)生成模擬蛋破裂的觸覺效果時(shí),用戶可以推斷已經(jīng)接收到具有附件的消息。作為另 一示例,當(dāng)生成模擬跳動(dòng)的心的觸覺效果時(shí),用戶可以推斷已經(jīng)接收到表達(dá)感情親密的消 息。因此,至少部分地基于消息的虛擬物理性質(zhì)的觸覺效果可以產(chǎn)生增強(qiáng)的用戶體驗(yàn)。處理器110可以至少部分地基于一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間 的交互來確定觸覺效果,該交互至少部分地基于從一個(gè)或多個(gè)傳感器114接收到的信號(hào)和 所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的至少一個(gè)虛擬物理參數(shù)。在一個(gè)實(shí)施例中, 采取網(wǎng)球形式的虛擬消息對(duì)象可以具有諸如粗糙紋理表面或空心橡膠芯的虛擬物理性質(zhì)。 當(dāng)用戶通過觸摸敏感輸入顯示器116來摩擦球時(shí),致動(dòng)器118可以生成觸覺效果以模擬網(wǎng) 球的粗糙表面。如果用戶戳刺球,則致動(dòng)器118可以生成被配置成模擬網(wǎng)球的空心橡膠芯 的觸覺效果。通過模擬多維環(huán)境,虛擬消息對(duì)象可以在虛擬消息環(huán)境204中自由地來回移動(dòng), 并潛在地與彼此和環(huán)境相交互。例如,虛擬消息對(duì)象可以來回滾動(dòng)并與彼此和虛擬消息環(huán) 境204的邊界碰撞。在一個(gè)實(shí)施例中,當(dāng)設(shè)備102被傾斜時(shí),虛擬消息對(duì)象206b可以從虛擬 消息環(huán)境204的頂部滾動(dòng)到底部。當(dāng)虛擬消息對(duì)象206b正在滾動(dòng)時(shí),致動(dòng)器118可以生成模擬虛擬消息對(duì)象206b的紋理的振動(dòng)。如果和當(dāng)虛擬消息對(duì)象206b從虛擬消息環(huán)境204 的底部彈回時(shí),致動(dòng)器118可以生成模擬該彈回或碰撞的觸覺效果。還可以使基于此類交 互的觸覺效果與由揚(yáng)聲器120生成的聲音效果協(xié)調(diào),并在虛擬消息環(huán)境204中示出。隨著消息發(fā)送設(shè)備102接收到與新的虛擬消息對(duì)象相關(guān)聯(lián)的新虛擬消息對(duì)象信 號(hào),所述虛擬消息對(duì)象可以‘到達(dá)’虛擬消息環(huán)境內(nèi)部。然后,這些虛擬消息對(duì)象可以與虛 擬消息環(huán)境204和/或其它虛擬消息對(duì)象相交互。處理器110可以至少部分地基于新虛擬 消息對(duì)象的到達(dá)來確定觸覺效果。例如,消息發(fā)送設(shè)備102可以接收與采取球的形式的虛 擬消息對(duì)象相關(guān)聯(lián)的虛擬消息對(duì)象信號(hào)。虛擬消息環(huán)境204可以示出從環(huán)境的頂部到達(dá)、 下落、并在進(jìn)入靜止?fàn)顟B(tài)之前在環(huán)境的底部處彈回的球。處理器110可以基于球與虛擬消 息環(huán)境的交互來確定觸覺效果。在一些實(shí)施例中,處理器110可以確定與用戶與虛擬消息對(duì)象的交互相關(guān)聯(lián)的觸 覺效果。例如,虛擬消息對(duì)象可以采取包括唯一包裝紙的包裝的形式。此類消息的接收者 可能必須從虛擬包裝紙打開該包裝以訪問虛擬消息對(duì)象。隨著接收者打開虛擬消息對(duì)象, 處理器110可以向致動(dòng)器118傳送近似撕開包裝紙的觸覺信號(hào)。用于基于物理的觸覺消息發(fā)送的說明性方法圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的方法的流程 圖。在方法300中,處理器從傳感器接收傳感器信號(hào)302。傳感器可以包括例如加速度計(jì)、 陀螺儀、傾斜計(jì)、諸如照相機(jī)的光學(xué)傳感器、音頻頻譜傳感器、超聲波傳送器和傳感器、紅外 或其它接近傳感器、GPS傳感器、或能夠檢測(cè)定向或運(yùn)動(dòng)的其它傳感器。該傳感器可以被配 置成檢測(cè)消息發(fā)送設(shè)備的接觸、壓力、加速度、傾斜度、慣性、或位置、或某個(gè)其它特性。當(dāng)消 息發(fā)送設(shè)備被移動(dòng)、旋轉(zhuǎn)、或推撞時(shí)可以生成傳感器信號(hào)。作為一個(gè)替代,當(dāng)觸摸屏被使用 時(shí),可以生成傳感器信號(hào)。通過觸摸、移動(dòng)、搖動(dòng)、或旋轉(zhuǎn)消息發(fā)送設(shè)備,用戶可以與虛擬消 息環(huán)境內(nèi)的虛擬消息對(duì)象相交互。接下來,處理器確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互304,該 交互至少部分地基于該傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的虛擬 物理參數(shù)。交互可以包括與虛擬消息環(huán)境和/或另一虛擬消息對(duì)象相交互的一個(gè)虛擬消息 對(duì)象的模擬行為。虛擬消息對(duì)象的虛擬物理參數(shù)可以通知虛擬消息對(duì)象的行為,或虛擬消息對(duì)象如 何與虛擬消息環(huán)境及其它虛擬消息對(duì)象相交互。例如,采取小橡皮球形式的虛擬消息對(duì)象 可以通過從其它球和/或環(huán)境彈回而與之相交互。同一虛擬消息對(duì)象可以在環(huán)境內(nèi)到處滾 動(dòng),更像是彈球?qū)⒃谙渥又衼砘貪L動(dòng)。在另一示例中,采取圓柱形卷軸的形式的虛擬消息對(duì) 象可以在虛擬消息環(huán)境內(nèi)到處滑動(dòng),但是當(dāng)其與其它對(duì)象或虛擬消息環(huán)境的邊界碰撞時(shí)不 彈回。采取蛋的形式的虛擬消息對(duì)象可以在與其它對(duì)象或邊界突然撞擊時(shí)碎裂或破裂。在確定交互之后,處理器至少部分地基于該交互來確定觸覺效果306。例如,用戶 可以推撞消息發(fā)送設(shè)備以嘗試將虛擬消息環(huán)境的內(nèi)容解密。如果虛擬消息環(huán)境包含諸如大 的脆性蛋的單個(gè)虛擬消息對(duì)象,則處理器可以確定模擬蛋破裂的觸覺效果(例如,單個(gè)大 的裂縫)。作為另一示例,如果存在包括運(yùn)動(dòng)彈性球的許多虛擬消息對(duì)象,則處理器可以確 定許多小的快速振動(dòng)適合于模擬運(yùn)動(dòng)的球從環(huán)境彈回并相互彈回。通過使觸覺效果與虛擬 消息對(duì)象的虛擬物理參數(shù)相關(guān)聯(lián),用戶可以使某些觸覺效果與某些類型的對(duì)象相關(guān)。例如,當(dāng)致動(dòng)器輸出模擬跳動(dòng)的心的觸覺效果時(shí),用戶可以在不看消息發(fā)送設(shè)備的情況下立即猜 到她已接收到親密消息或虛擬消息對(duì)象。最后,處理器生成被配置成使得致動(dòng)器輸出觸覺效果的觸覺信號(hào)308。處理器被配 置成向被配置成輸出觸覺效果的一個(gè)或多個(gè)致動(dòng)器傳送觸覺信號(hào)310。在一個(gè)變體中,處理 器確定模擬箭擊中墻壁的觸覺效果,諸如重?fù)?,并生成被配置成使得致?dòng)器輸出該重?fù)舻?觸覺信號(hào)。該觸覺信號(hào)可以被傳送到輸出觸覺效果的致動(dòng)器。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于基于物理的觸覺消息發(fā)送的方法的流程 圖。在方法400中,處理器接收包括新的虛擬消息對(duì)象的新虛擬消息對(duì)象信號(hào)402。當(dāng)從一 個(gè)設(shè)備向另一個(gè)發(fā)送虛擬消息對(duì)象時(shí),可以由接收者的消息發(fā)送設(shè)備來接收新的虛擬消息 對(duì)象信號(hào)。該新的虛擬消息對(duì)象信號(hào)可以與新的虛擬消息對(duì)象相關(guān)聯(lián)。在一個(gè)實(shí)施例中, 通過警報(bào)或提醒來生成新的虛擬消息對(duì)象信號(hào)。例如,可以通過采取箭頭或水球的形式的 虛擬消息對(duì)象來表示警報(bào)。當(dāng)?shù)搅擞|發(fā)或激活警報(bào)的時(shí)間時(shí),可以在虛擬消息環(huán)境中生成 表示該警報(bào)的新虛擬消息對(duì)象。接下來,處理器確定新的虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互,該交互至少 部分地基于新虛擬消息對(duì)象的虛擬物理參數(shù)404。當(dāng)接收到新的虛擬消息對(duì)象時(shí),其可以至 少部分地基于其被如何發(fā)送來與虛擬消息環(huán)境相交互。在一個(gè)示例中,發(fā)送者可以使用快 速姿勢(shì)從其收件箱發(fā)送虛擬消息對(duì)象。該快速姿勢(shì)可以被轉(zhuǎn)換成與虛擬消息對(duì)象相關(guān)聯(lián)的 虛擬物理參數(shù)。當(dāng)接收到虛擬消息對(duì)象時(shí),虛擬消息對(duì)象可以到達(dá)虛擬消息環(huán)境并至少部 分地基于與發(fā)送姿勢(shì)的速度相關(guān)聯(lián)的虛擬物理參數(shù)來表現(xiàn)或與其它對(duì)象和/或環(huán)境相交 互。 然后,處理器至少部分地基于交互來確定觸覺效果406。在一個(gè)示例中,空虛擬消 息環(huán)境接收采取被緊急發(fā)送的大的脆性蛋形式的虛擬消息對(duì)象。在確定蛋將與虛擬消息環(huán) 境的邊界碰撞并破裂之后,處理器確定模擬蛋破裂的觸覺效果。作為另一示例,充滿各種虛 擬消息對(duì)象的虛擬消息環(huán)境接收采取被緩慢發(fā)送的運(yùn)動(dòng)彈性球形式的新的虛擬消息對(duì)象。 在確定環(huán)境中的新球的行為或交互之后,諸如在進(jìn)入靜止?fàn)顟B(tài)之前的平緩彈回,處理器確 定模擬該平緩彈回的觸覺效果。最后,處理器生成被配置成使得致動(dòng)器輸出觸覺效果的觸覺信號(hào)408。在一個(gè)變體 中,當(dāng)在消息發(fā)送設(shè)備上接收到新文本消息時(shí),處理器生成觸覺信號(hào)以模擬新文本消息與 虛擬消息環(huán)境碰撞的效果。用于基于物理的觸覺消息發(fā)送的說明性情形在基于物理的觸覺消息發(fā)送的一個(gè)實(shí)施例中,消息發(fā)送設(shè)備的用戶界面環(huán)境結(jié)合 了物理模型。用戶界面環(huán)境可以表示二維運(yùn)動(dòng)收件箱,諸如扁平彈球箱子,或臺(tái)球臺(tái)。虛 擬消息對(duì)象在虛擬消息環(huán)境的二維空間內(nèi)移動(dòng)并進(jìn)行交互,諸如臺(tái)球在臺(tái)球臺(tái)上移動(dòng)并碰 撞,但是始終保持在其表面上。當(dāng)消息發(fā)送設(shè)備相對(duì)于虛擬消息對(duì)象移動(dòng)時(shí),由加速度計(jì)感 測(cè)的真實(shí)重力可能看起來似乎作用在虛擬消息對(duì)象上,從而產(chǎn)生虛擬消息對(duì)象與消息發(fā)送 設(shè)備無關(guān)的假象。諸如隨著虛擬消息對(duì)象滾動(dòng)的摩擦振動(dòng)的模擬或虛擬消息對(duì)象與虛擬消 息環(huán)境的邊界碰撞時(shí)的脈沖的模擬的觸覺效果可以產(chǎn)生在消息環(huán)境內(nèi)部的物理對(duì)象的假 象,而不是僅僅是收件箱內(nèi)部的數(shù)據(jù)片。圖5A、5B、和5C是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示500。如圖5A、5B、和5C所示,該系統(tǒng)包括消息發(fā)送設(shè)備502。消息發(fā)送設(shè)備502被配置成 生成虛擬消息環(huán)境504。如圖5A、5B、和5C所示,虛擬消息環(huán)境504包括采取球的形式的虛 擬消息對(duì)象506。在其它變體中,虛擬消息環(huán)境504可以包括多個(gè)類似或不同的虛擬消息對(duì) 象 506。在圖5A中,如箭頭520的方向所指示的,在垂直方向上示出了消息發(fā)送設(shè)備502 和虛擬消息環(huán)境504。虛擬消息環(huán)境504的內(nèi)容的圖形位置可以與消息發(fā)送設(shè)備的定向相 對(duì)應(yīng)。如圖5A所示,在垂直方向上示出了消息發(fā)送設(shè)備,并且示出了在虛擬消息環(huán)境504 的底部處?kù)o止的虛擬消息環(huán)境的內(nèi)容,其與設(shè)備502的底部相對(duì)應(yīng)。在圖5B中,消息發(fā)送設(shè)備502沿順時(shí)針方向、或向右旋轉(zhuǎn)。隨著消息發(fā)送設(shè)備502 被移動(dòng)或旋轉(zhuǎn),傳感器可以至少部分地基于消息發(fā)送設(shè)備502的移動(dòng)向處理器發(fā)送信號(hào)。 在一個(gè)變體中,諸如加速度計(jì)的傳感器向處理器發(fā)送用于報(bào)告加速度的變化的信號(hào)。在另 一變體中,諸如陀螺儀傳感器的傳感器向處理器發(fā)送用于報(bào)告設(shè)備的旋轉(zhuǎn)速度的信號(hào)。諸如虛擬消息環(huán)境中的虛擬消息對(duì)象的移動(dòng)或碰撞的交互可以至少部分地基于 傳感器信號(hào)。在圖5B中,虛擬消息對(duì)象506已經(jīng)滾動(dòng)或移動(dòng)到虛擬消息環(huán)境504的右下角。 在該圖示中,虛擬消息對(duì)象506已經(jīng)響應(yīng)于消息發(fā)送設(shè)備502的旋轉(zhuǎn)在虛擬消息環(huán)境內(nèi)移 動(dòng),如同重力正在作用于對(duì)象506 —樣,并朝著虛擬消息環(huán)境504的底部拉動(dòng)對(duì)象506。交 互還可以至少部分地基于虛擬消息對(duì)象506的虛擬物理參數(shù)。如圖5B所示,虛擬消息對(duì)象 506是圓球。當(dāng)消息發(fā)送設(shè)備以各種角度傾斜或旋轉(zhuǎn)時(shí),圓球506可以在虛擬消息環(huán)境506 內(nèi)同時(shí)滾動(dòng)。蛋形狀的虛擬消息對(duì)象可以搖晃而不是滾動(dòng),并且諸如管的虛擬消息對(duì)象可 以在虛擬消息環(huán)境內(nèi)到處滑動(dòng)。當(dāng)虛擬消息對(duì)象506在虛擬消息環(huán)境內(nèi)移動(dòng)或滾動(dòng)時(shí),處理器可以至少部分地基 于虛擬消息對(duì)象和虛擬消息環(huán)境的交互來確定觸覺效果。例如,當(dāng)虛擬消息對(duì)象506正在 虛擬消息環(huán)境504內(nèi)滾動(dòng)和移動(dòng)時(shí),處理器可以確定模擬虛擬消息對(duì)象506的紋理的觸覺 效果。根據(jù)虛擬消息對(duì)象506的虛擬物理參數(shù)和用戶對(duì)消息發(fā)送設(shè)備502的移動(dòng),虛擬消息 對(duì)象506可以響應(yīng)于消息發(fā)送設(shè)備502的移動(dòng)在虛擬消息環(huán)境504內(nèi)彈回、滾動(dòng)、或粉碎。 在一種情形下,用戶可以有力地?fù)u動(dòng)消息發(fā)送設(shè)備502。作為響應(yīng),模擬彈性球的虛擬消息 對(duì)象506可以在虛擬消息對(duì)象504內(nèi)彈回和彈跳。同時(shí),類似于反彈球的觸覺效果可以與 環(huán)境504內(nèi)的虛擬消息對(duì)象506的移動(dòng)一致。在圖5C中,消息發(fā)送設(shè)備502被示為順時(shí)針方向旋轉(zhuǎn)九十度。虛擬消息對(duì)象506 已從環(huán)境504的右下角滾到虛擬消息環(huán)境504的底部的中間。已到達(dá)虛擬消息環(huán)境504的 底部,球506可以至少部分地基于設(shè)備向右或左的輕微移動(dòng)而從一側(cè)滾到另一側(cè)。圖6A、6B、和6C是根據(jù)本發(fā)明的一個(gè)實(shí)施例600的基于物理的觸覺消息發(fā)送的圖 示。圖6A、6B、和6C圖示了隨著設(shè)備在順時(shí)針方向上旋轉(zhuǎn)顯示在消息發(fā)送設(shè)備上的虛擬消 息環(huán)境中的三個(gè)虛擬消息對(duì)象的移動(dòng)。移動(dòng)或搖動(dòng)消息發(fā)送設(shè)備可以使得虛擬消息對(duì)象被 推撞和/或重新定位,這可以生成指示在虛擬消息環(huán)境中有多少虛擬消息對(duì)象、其類型、和 /或其內(nèi)容的觸覺效果。如圖6A、6B、和6C所示,消息發(fā)送設(shè)備602生成虛擬消息環(huán)境604。虛擬消息環(huán)境 604包含三個(gè)虛擬消息對(duì)象606a、606b、和606c。每個(gè)虛擬消息對(duì)象606a、606b、606c和虛 擬消息環(huán)境604之間的交互或行為可以至少部分地基于其單獨(dú)虛擬物理參數(shù)。虛擬消息對(duì)象606c,即管,可能大不可能在碰撞中破裂且易于滑動(dòng)而不是滾動(dòng)。虛擬消息對(duì)象606a,即 蛋,可以搖晃而不是滾動(dòng),并且很可能在碰撞中破裂或碎裂。虛擬對(duì)象606b,即球,可以實(shí)際 上是不會(huì)破碎的,并且可能滾動(dòng)并彈回。在圖6A中,消息發(fā)送設(shè)備602被示為由用戶在箭頭方向602所指示的垂直方向上 持有。三個(gè)虛擬消息對(duì)象606a、606b、和606c沒有按照特定順序地靜止在虛擬消息環(huán)境的 底部處。通過利用用于基于物理的觸覺消息發(fā)送的方法,三個(gè)虛擬消息對(duì)象606a、606b、和 606c可以以直觀的方式對(duì)設(shè)備602的移動(dòng)作出反應(yīng)。在圖6A、6B、和6C中,消息發(fā)送設(shè)備 602被旋轉(zhuǎn),并且三個(gè)虛擬消息對(duì)象606a、606b、和606c被逼真地示為在虛擬消息環(huán)境中移 動(dòng),如同每個(gè)虛擬對(duì)象是對(duì)諸如重力的物理力作出反應(yīng)的消息發(fā)送設(shè)備內(nèi)的真實(shí)物理對(duì)象 一樣。在圖6B中,設(shè)備被示為在順時(shí)針方向上向右旋轉(zhuǎn)。響應(yīng)于旋轉(zhuǎn)姿勢(shì),虛擬消息對(duì) 象606a、606b、和606c被示為以移位至虛擬消息環(huán)境的下拐角,其現(xiàn)在與虛擬消息環(huán)境的 底部相對(duì)應(yīng)。每個(gè)虛擬消息對(duì)象606a、606b、和606c的移動(dòng)可以模擬重力可能對(duì)對(duì)象產(chǎn)生 的影響,如同其實(shí)際上在設(shè)備內(nèi)部一樣。在虛擬消息對(duì)象的移動(dòng)期間,消息發(fā)送設(shè)備602可 以生成與對(duì)象在虛擬消息環(huán)境中的移位相對(duì)應(yīng)的一個(gè)或多個(gè)觸覺效果。隨著虛擬消息對(duì)象 在顯示器上移位,觸覺效果模擬其相對(duì)于彼此和在虛擬消息環(huán)境內(nèi)的移動(dòng)。作為一個(gè)示例, 虛擬消息管606C可能已隨著設(shè)備602向右旋轉(zhuǎn)而向其側(cè)面跌倒。致動(dòng)器可以生成短的硬 的力或振動(dòng),意圖模仿管擊中虛擬消息環(huán)境604的側(cè)面的重?fù)?。最后,在圖6C中,消息發(fā)送設(shè)備被示為旋轉(zhuǎn)幾乎180度,或顛倒過來。虛擬消息對(duì) 象606a、606b、和606c現(xiàn)在靜止在設(shè)備的右下角中,與虛擬消息環(huán)境中的最低點(diǎn)相對(duì)應(yīng)。可 以由消息發(fā)送設(shè)備中的一個(gè)或多個(gè)致動(dòng)器來輸出與虛擬消息對(duì)象和虛擬消息環(huán)境之間的 交互相對(duì)應(yīng)的觸覺效果。圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示。在圖7中, 系統(tǒng)700包括正在顯示虛擬消息環(huán)境704的消息發(fā)送設(shè)備702。單個(gè)虛擬消息對(duì)象706位 于虛擬消息環(huán)境704的底部處。在一些實(shí)施例中,單獨(dú)的消息發(fā)送設(shè)備(未示出)將虛擬 消息對(duì)象發(fā)送到消息發(fā)送設(shè)備702。在其它實(shí)施例中,消息發(fā)送設(shè)備702本身可以生成虛擬 消息對(duì)象706。此類在內(nèi)部生成的虛擬消息對(duì)象可以包括警告、警報(bào)、或提醒。如圖7所示,新的虛擬消息對(duì)象706通過從消息網(wǎng)關(guān)708的頂部在箭頭720的方 向上朝著虛擬消息環(huán)境704的底部下落來到達(dá)虛擬消息環(huán)境中。在接收到新的虛擬消息 對(duì)象信號(hào)時(shí),消息發(fā)送設(shè)備702的處理器可以確定新的虛擬消息對(duì)象706與虛擬消息環(huán)境 704之間的交互,該交互至少部分地基于新的虛擬消息對(duì)象706的虛擬物理參數(shù)。如圖7所 示,與略微向右方向或軌跡相對(duì)應(yīng)的虛擬物理參數(shù)可以指引新的虛擬消息對(duì)象在箭頭720 的方向上下落。此類到達(dá)行為可以至少部分地基于由發(fā)送設(shè)備設(shè)置的短暫虛擬物理參數(shù)。 在一個(gè)實(shí)施例中,發(fā)送虛擬消息對(duì)象706的設(shè)備可能已至少部分地基于用戶如何從發(fā)送設(shè) 備發(fā)送虛擬消息對(duì)象706來將與虛擬消息對(duì)象的速度和軌跡相對(duì)應(yīng)的虛擬物理參數(shù)初始 化。例如,當(dāng)用戶使用快速的偏心姿勢(shì)來發(fā)送虛擬消息對(duì)象時(shí),可以使這些短暫性質(zhì)與虛擬 消息對(duì)象相關(guān)聯(lián)。因此,當(dāng)接收到虛擬消息對(duì)象706時(shí),可以至少部分地基于虛擬消息對(duì)象 706的虛擬物理參數(shù)來確定如箭頭720所示的虛擬消息對(duì)象的初始快速度和偏心軌跡。虛擬消息對(duì)象706的速度和軌跡可以導(dǎo)致其撞到虛擬消息環(huán)境的墻壁或撞到虛
13擬消息環(huán)境內(nèi)部的其它虛擬消息對(duì)象彈回或粉碎。在圖7中,虛擬消息環(huán)境是空的,并且新 虛擬消息球的速度和軌跡導(dǎo)致球從虛擬消息環(huán)境704的底壁彈回,并且隨后又從虛擬消息 環(huán)境704的頂壁彈回。隨著虛擬消息環(huán)境704圖示球706在箭頭722所指示的方向上從其 墻壁彈回,消息發(fā)送設(shè)備702可以生成與新虛擬消息對(duì)象706與虛擬消息環(huán)境704之間的 交互相對(duì)應(yīng)的觸覺效果。通過基于一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互及其內(nèi)容之間的 交互來確定觸覺效果,該觸覺效果可以提供關(guān)于虛擬消息環(huán)境的非視覺信息或觸覺提示。 模擬球反復(fù)地從虛擬消息環(huán)境的墻壁返回的觸覺效果可以使用戶想到收件箱或虛擬消息 環(huán)境是相對(duì)空的。相反,模擬多個(gè)虛擬消息對(duì)象與彼此的多次碰撞的觸覺效果可以指示虛 擬消息環(huán)境是相對(duì)滿的。在一個(gè)實(shí)施例中,模擬單個(gè)虛擬消息對(duì)象的行為的觸覺效果可以 提供消息內(nèi)容的觸覺、非視覺提示。模擬跳動(dòng)的心或反彈球的觸覺效果可以指示已經(jīng)接收 到好玩的消息。模擬蛋碎裂的觸覺效果可以指示已經(jīng)接收到具有文件附件的消息。被表示為虛擬消息對(duì)象的消息可以實(shí)現(xiàn)標(biāo)志物(token)象征。在標(biāo)志物象征中, 標(biāo)志物可以隨著其被發(fā)送和接收、或在不同的實(shí)體之間交易和交換而保持其物理和視覺性 質(zhì)。根據(jù)此類標(biāo)志物象征,虛擬消息對(duì)象可以隨著其被在不同的消息發(fā)送設(shè)備之間交換、或 發(fā)送和接收而保持其物理和視覺性質(zhì)。圖8A、8B、和8C是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于物理的觸覺消息發(fā)送的圖示。 圖8A圖示相互通信的兩個(gè)消息發(fā)送設(shè)備802a和802b。第一消息發(fā)送設(shè)備802a正在顯示虛 擬消息環(huán)境404a,并且第二消息發(fā)送設(shè)備802b正在顯示虛擬消息環(huán)境804b。如圖8A、8B、 和8C所示,第一消息發(fā)送設(shè)備802a與第二消息發(fā)送設(shè)備802b通信。消息發(fā)送設(shè)備802a 和802b可以在蜂窩式電話網(wǎng)絡(luò)、Wi-Fi數(shù)據(jù)網(wǎng)絡(luò)、紅外線、或通過其它聯(lián)網(wǎng)手段來進(jìn)行通 信。雖然在圖8A、8B、和8C中消息發(fā)送設(shè)備802a和802b被示為非常接近,但消息發(fā)送設(shè)備 802a和802b可以在其連接網(wǎng)絡(luò)所跨越的任何距離內(nèi)通信。如圖8A所示,第一消息發(fā)送設(shè)備802a的虛擬消息環(huán)境804a包含單個(gè)虛擬消息對(duì) 象806。第二消息發(fā)送設(shè)備802b的虛擬消息環(huán)境804b是空的。如圖8A所示,用戶正在通 過直接通過觸摸屏來接觸虛擬消息對(duì)象而占用第一虛擬消息環(huán)境804a中的虛擬消息對(duì)象 806。通過接觸虛擬消息對(duì)象806并按下按鈕,用戶可以指示其意圖使虛擬消息對(duì)象806移 動(dòng)而不是感覺它。在圖8B中,用戶在箭頭820所指示的方向上朝著在虛擬消息環(huán)境的頂部或前面的 虛擬消息環(huán)境網(wǎng)關(guān)移動(dòng)其手指。此類姿勢(shì)可以指示用戶意圖發(fā)送虛擬消息對(duì)象806。在一 個(gè)變體中,用戶可以通過觸摸屏來占用虛擬消息對(duì)象806并輕彈、推動(dòng)、或拉動(dòng)虛擬消息對(duì) 象通過虛擬消息環(huán)境網(wǎng)關(guān)。在另一變體中,用戶可以使消息發(fā)送設(shè)備傾斜,使得虛擬對(duì)象下 落通過網(wǎng)關(guān)。如圖8B所示,第一消息發(fā)送設(shè)備802a已將虛擬消息對(duì)象806發(fā)送到第二消 息發(fā)送設(shè)備802b,并且虛擬消息對(duì)象不再駐留在第一虛擬消息環(huán)境804a中。虛擬消息對(duì)象806在諸如蜂窩式電話網(wǎng)絡(luò)的網(wǎng)絡(luò)上從第一消息發(fā)送設(shè)備傳送到 第二消息發(fā)送設(shè)備??梢栽谄渌Z(yǔ)音和/或數(shù)據(jù)網(wǎng)絡(luò)上傳送虛擬消息對(duì)象,諸如局域網(wǎng) (LAN)、廣域網(wǎng)(WAN)、或其它適當(dāng)網(wǎng)絡(luò)。當(dāng)虛擬消息對(duì)象806被發(fā)送時(shí),發(fā)送消息設(shè)備802a可以使某些性質(zhì)與離開的虛擬 消息對(duì)象806相關(guān)聯(lián)。在一個(gè)實(shí)施例中,當(dāng)虛擬消息到達(dá)遠(yuǎn)程設(shè)備時(shí),保持與如何發(fā)送虛擬消息對(duì)象相關(guān)聯(lián)的動(dòng)能。例如,消息離開的速度或緊急性可以被關(guān)聯(lián)為虛擬消息對(duì)象806 的一個(gè)虛擬物理參數(shù)。如果用戶隨便地輕彈或空投虛擬消息對(duì)象806通過網(wǎng)關(guān),則可以使 慢且細(xì)微的離開速度與虛擬消息對(duì)象806相關(guān)聯(lián)。如果用戶諸如用快速輕彈急切地發(fā)送虛 擬消息對(duì)象806通過網(wǎng)關(guān),則可以使快的離開速度參數(shù)與虛擬消息對(duì)象806相關(guān)聯(lián)。通過 保持虛擬消息對(duì)象的緊急性質(zhì),虛擬消息對(duì)象可以向接收者提供關(guān)于虛擬消息對(duì)象的內(nèi)容 的附加信息。在圖8C中,第二消息發(fā)送設(shè)備802b已接收到從第一消息發(fā)送設(shè)備80 發(fā)送的虛 擬消息對(duì)象806,并且在第二虛擬消息環(huán)境804b的下拐角中示出虛擬消息對(duì)象806。第二消 息發(fā)送設(shè)備802b的處理器和/或網(wǎng)絡(luò)接口可以被配置成接收新的虛擬消息對(duì)象信號(hào)。不 同于常規(guī)消息發(fā)送系統(tǒng),其中所發(fā)送的消息副本駐留在發(fā)送設(shè)備的發(fā)件箱中,第一消息發(fā) 送設(shè)備80 的虛擬消息環(huán)境80 在其已發(fā)送虛擬消息對(duì)象806之后被示為空的。在圖8C 所示的實(shí)施例中,被示為球的虛擬消息對(duì)象806通過從虛擬消息環(huán)境804b的內(nèi)部邊界彈回 而到達(dá)第二消息發(fā)送設(shè)備802b,重新產(chǎn)生從一個(gè)用戶那里投擲并落入另一用戶的共享空間 或播放區(qū)域中的球的物理模型。新的虛擬消息對(duì)象信號(hào)可以包括與虛擬對(duì)象806通過發(fā)送者的設(shè)備上的網(wǎng)關(guān)離 開的點(diǎn)處的其內(nèi)部物理性質(zhì)和/或狀態(tài)有關(guān)的信息。在接收到新的虛擬消息對(duì)象806時(shí), 第二消息發(fā)送設(shè)備802b的處理器可以確定新的虛擬消息對(duì)象806與虛擬消息環(huán)境804b之 間的交互,該交互至少部分地基于新接收到的虛擬消息對(duì)象806的虛擬物理參數(shù)。作為示 例,第一消息發(fā)送設(shè)備80 的處理器可以確定虛擬消息對(duì)象被多快地發(fā)送(即傳輸或離開 速度),并使此速度性質(zhì)與虛擬消息對(duì)象806相關(guān)聯(lián)。當(dāng)虛擬消息對(duì)象806被第二消息發(fā)送 設(shè)備802b接收到時(shí),第二消息發(fā)送設(shè)備802b可以使用傳輸速度來確定并模擬虛擬消息環(huán) 境804b內(nèi)部的虛擬消息對(duì)象806的初始行為。被急切地從第一虛擬消息環(huán)境80 發(fā)送的 虛擬消息對(duì)象806b可以通過劇烈地在第二虛擬消息環(huán)境804b內(nèi)到處反彈來到達(dá)。細(xì)微地 或輕輕地從第一虛擬消息環(huán)境80 發(fā)送的虛擬消息對(duì)象806b可以通過輕輕地落到第二虛 擬消息環(huán)境804b中來到達(dá)。消息發(fā)送設(shè)備802b的處理器可以至少部分地基于新接收到的虛擬消息對(duì)象806 與虛擬消息環(huán)境804b之間的交互來確定觸覺效果。在圖8C中,虛擬消息對(duì)象806可以具 有與從第一消息發(fā)送設(shè)備離開的消息的速度相關(guān)聯(lián)的傳輸速度虛擬物理參數(shù)。可以至少部 分地基于此傳輸速度來確定觸覺效果。另外,觸覺效果可以基于虛擬消息對(duì)象的其它虛擬 物理參數(shù)或特征,諸如對(duì)象的大小、質(zhì)量、形狀、碰撞行為、紋理、或直觀表示。雖然虛擬消息對(duì)象806被表示為球,但可以用各種參數(shù)以其它形式來表示虛擬消 息對(duì)象。在一個(gè)實(shí)施例中,從第一消息發(fā)送設(shè)備向第二消息發(fā)送設(shè)備發(fā)送被表示為水球的 虛擬消息對(duì)象。隨著用戶通過網(wǎng)關(guān)發(fā)送水球,使水球的離開速度與對(duì)象相關(guān)聯(lián)。在網(wǎng)絡(luò)上 傳輸之后,水球到達(dá)第二消息發(fā)送設(shè)備。在到達(dá)時(shí),第二消息發(fā)送設(shè)備確定水球與第二消息 發(fā)送設(shè)備的虛擬消息環(huán)境之間的交互。水球與虛擬消息環(huán)境之間的交互至少部分地基于水 球的虛擬物理參數(shù),諸如其質(zhì)量和/或速度。在本實(shí)施例中,接收環(huán)境是空的,并且在到達(dá) 時(shí),水球快速通過(zoom thriough)第二虛擬消息環(huán)境的網(wǎng)關(guān),并擊中接收環(huán)境的墻壁,由 模擬與虛擬消息對(duì)象在視覺上飛濺到虛擬消息環(huán)境的墻壁上相對(duì)應(yīng)的飛濺或?yàn)R潑的觸覺 效果和濺潑聲音效果來向用戶進(jìn)行指示。
用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法的實(shí)施例相比于當(dāng)前消息發(fā)送系統(tǒng) 可以提供各種優(yōu)點(diǎn)。用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法可以利用用戶的正常觸覺 體驗(yàn)和傳感器馬達(dá)技術(shù)來對(duì)用戶界面進(jìn)行導(dǎo)航。通過利用用戶的正常體驗(yàn)和物理直覺,用 于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法可以減少用于新用戶界面的用戶學(xué)習(xí)曲線,增加 用戶界面的采用率,并增加用戶滿意度?;谖锢淼挠|覺消息發(fā)送的實(shí)施例可以利用標(biāo)志物象征來交換消息。在一方面, 標(biāo)志物在保持其物理性質(zhì)中的至少一些的同時(shí)被來回傳遞或交換。使用標(biāo)志物象征,虛擬 消息對(duì)象被來回發(fā)送或交換,并且可以保持其虛擬物理參數(shù)中的至少一些,諸如其物理和 視覺性質(zhì)。通過將消息表示為虛擬消息對(duì)象,虛擬消息對(duì)象的特定虛擬物理參數(shù)可以傳達(dá)關(guān) 于其表示的消息的類型和/或內(nèi)容的信息。在一個(gè)實(shí)施例中,消息類型和/或形狀與其虛 擬消息對(duì)象相對(duì)應(yīng)。文本消息可以被表示為偏心文本管或卷軸。具有文件附件的消息可以 被表示為采取略微偏心的蛋或囊狀物形式的虛擬消息對(duì)象。表示好玩的非言語(yǔ)通信的消息 可以被表示為非偏心球。在另一實(shí)施例中,消息的大小對(duì)應(yīng)于虛擬消息對(duì)象的大小或質(zhì)量。 具有大文件附件的消息可以被表示為大的或大塊的蛋。諸如短文本消息或具有小文件附件 的消息的消息可以被表示為小虛擬消息對(duì)象??梢源_定虛擬消息對(duì)象如何與其它對(duì)象和/或環(huán)境相交互的碰撞行為可以至少 部分地基于這些虛擬物理參數(shù)。例如,重的或更巨大的虛擬消息對(duì)象可以具有大但稀少的 碰撞,而較小、不那么重的對(duì)象可以具有小但頻繁的碰撞??梢阅M關(guān)于虛擬消息環(huán)境與虛 擬消息對(duì)象之間交互的觸覺效果。因此,用基于物理的觸覺消息發(fā)送生成的觸覺效果可以 提供關(guān)于收件箱和/或單獨(dú)消息的內(nèi)容的信息。當(dāng)標(biāo)志物被來回發(fā)送時(shí),可以保持其一些表達(dá)意圖,諸如如何交換標(biāo)志物。因此, 根據(jù)標(biāo)志物象征,虛擬消息對(duì)象可以保持與其被如何發(fā)送或交換相關(guān)聯(lián)的性質(zhì)。這些短暫 參數(shù)可以被接收設(shè)備用來模擬接收虛擬消息環(huán)境中的虛擬消息對(duì)象的行為。作為一個(gè)示 例,當(dāng)從發(fā)送設(shè)備發(fā)送虛擬消息對(duì)象時(shí),發(fā)送設(shè)備使傳輸速度與虛擬消息對(duì)象相關(guān)聯(lián)。在接 收到虛擬消息對(duì)象時(shí),接收設(shè)備可以至少部分地基于其傳輸速度來模擬新虛擬消息對(duì)象的 碰撞行為??梢酝ㄟ^對(duì)消息發(fā)送設(shè)備執(zhí)行的各種姿勢(shì)來操縱消息或虛擬消息對(duì)象。諸如加速 度計(jì)和/或觸摸屏的傳感器可以檢測(cè)這些姿勢(shì),并將所述姿勢(shì)轉(zhuǎn)換成作用于虛擬對(duì)象的虛 擬力。例如,加速度感測(cè)可以用于模擬虛擬物理環(huán)境中的重力。當(dāng)消息發(fā)送設(shè)備被旋轉(zhuǎn)時(shí), 加速度計(jì)數(shù)據(jù)可以用于模擬虛擬消息環(huán)境被旋轉(zhuǎn),類似于彈球箱繞其側(cè)面旋轉(zhuǎn)。此類移動(dòng) 可以使得虛擬對(duì)象移動(dòng)、滾動(dòng)、和/或碰撞,其可以以圖形方式被顯示在用戶界面環(huán)境內(nèi), 并基本上同時(shí)地使得致動(dòng)器生成相應(yīng)的觸覺反饋。通過觸覺效果,可以在觸覺上感知虛擬 消息對(duì)象的虛擬質(zhì)量,傳達(dá)關(guān)于虛擬消息對(duì)象所表示的內(nèi)容的非視覺信息。因此,僅僅用快 速的搖動(dòng)或輕推來移動(dòng)消息發(fā)送設(shè)備可以以直觀的可預(yù)測(cè)方式傳達(dá)關(guān)于虛擬消息環(huán)境的 內(nèi)容的信息??梢栽跀?shù)字電子電路或在計(jì)算機(jī)硬件、固件、軟件、或其組合中實(shí)現(xiàn)本發(fā)明的實(shí)施 例。在一個(gè)實(shí)施例中,計(jì)算機(jī)可以包括一個(gè)或多個(gè)處理器。處理器包括計(jì)算機(jī)可讀介質(zhì),諸 如被耦合到處理器的隨機(jī)存取存儲(chǔ)器(RAM)。處理器執(zhí)行被存儲(chǔ)在存儲(chǔ)器中的計(jì)算機(jī)可執(zhí)行程序指令,諸如執(zhí)行用于消息發(fā)送的一個(gè)或多個(gè)計(jì)算機(jī)程序。此類處理器可以包括微處 理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、以及狀態(tài) 機(jī)。此類處理器可以進(jìn)一步包括可編程電子器件,諸如PLC、可編程中斷控制器(PIC)、可編 程邏輯器件(PLD)、可編程只讀存儲(chǔ)器(PROM)、電可編程只讀存儲(chǔ)器(EPR0M或EEPR0M)、或 其它類似器件。此類處理器可以包括介質(zhì),或者與介質(zhì)通信,例如計(jì)算機(jī)可讀介質(zhì),其可以存儲(chǔ)在 被處理器執(zhí)行時(shí)能夠使得處理器執(zhí)行被描述為由處理器來執(zhí)行或輔助的步驟的指令。計(jì)算 機(jī)可讀介質(zhì)的實(shí)施例可以包括但不限于電子、光學(xué)、磁性、或能夠?yàn)橹T如網(wǎng)絡(luò)服務(wù)器中的處 理器的處理器提供計(jì)算機(jī)可讀指令的其它存儲(chǔ)或傳輸設(shè)備。介質(zhì)的其它示例包括但不限于 軟盤、CD-ROM、磁盤、存儲(chǔ)器芯片、ROM、RAM、ASIC、已配置處理器、所有光學(xué)介質(zhì)、所有磁帶或 其它磁性介質(zhì)、或計(jì)算機(jī)處理器可以從中進(jìn)行讀取的任何其它介質(zhì)。而且,各種其它設(shè)備可 以包括計(jì)算機(jī)可讀介質(zhì),諸如路由器、私用或公共網(wǎng)絡(luò)、或其它傳輸設(shè)備。所述處理器和處 理可以在一個(gè)或多個(gè)結(jié)構(gòu)中,并且可以散布于一個(gè)或多個(gè)結(jié)構(gòu)。處理器可以包括用于執(zhí)行 本文所述的方法(或方法的一部分)中的一個(gè)或多個(gè)的代碼。綜述已經(jīng)僅僅出于圖示和描述的目的呈現(xiàn)了本發(fā)明的實(shí)施例的前述描述,包括優(yōu)選實(shí) 施例,并且其并不意圖是窮盡的,也不意圖使本發(fā)明局限于所公開的精確形式。在不脫離本 發(fā)明的精神和范圍的情況下,其許多修改和調(diào)整對(duì)于本領(lǐng)域的技術(shù)人員來說將是顯而易見 的。
1權(quán)利要求
1.一種方法,包括從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào); 確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互,所述交互至少部分地基于 所述傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的虛擬物理參數(shù); 至少部分地基于所述交互來確定觸覺效果;以及 生成被配置成使得致動(dòng)器輸出所述觸覺效果的觸覺信號(hào)。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括向被配置成輸出所述觸覺效果的致動(dòng)器傳 送所述觸覺信號(hào),并輸出所述觸覺效果。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述一個(gè)或多個(gè)虛擬消息對(duì)象與所述虛擬消息 環(huán)境之間的交互包括碰撞。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述傳感器被配置成檢測(cè)接觸、壓力、加速度、 傾斜度、慣性、或位置。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述傳感器包括加速度計(jì)、陀螺儀、GPS傳感器、 傾斜計(jì)、諸如照相機(jī)的光學(xué)傳感器、音頻頻譜傳感器、超聲波傳送器和傳感器、紅外或其它 接近傳感器、或能夠檢測(cè)定向或運(yùn)動(dòng)的其它傳感器。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述虛擬消息環(huán)境包括收件箱。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述虛擬物理參數(shù)包括大小、質(zhì)量、形狀、碰撞 行為、紋理、或視覺表示。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述虛擬消息對(duì)象包括以下中的一個(gè)或多個(gè) 球、管、或囊狀物。
9.根據(jù)權(quán)利要求1所述的方法,其中,所述虛擬消息對(duì)象包括以下中的一個(gè)或多個(gè)文 本消息、即時(shí)消息、電子郵件、或數(shù)據(jù)文件。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述數(shù)據(jù)文件包括以下中的一個(gè)或多個(gè)視頻 文件、音頻文件、圖像文件、或文本文件。
11.一種方法,包括接收包括新虛擬消息對(duì)象的新虛擬消息對(duì)象信號(hào);確定所述新虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互,所述交互至少部分地基于所述 新虛擬消息對(duì)象的虛擬物理參數(shù);至少部分地基于所述交互來確定觸覺效果;以及 生成被配置成使得致動(dòng)器輸出所述觸覺效果的觸覺信號(hào)。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述新虛擬消息對(duì)象信號(hào)通過警報(bào)或提醒來 生成。
13.根據(jù)權(quán)利要求11所述的方法,其中,所述新虛擬消息對(duì)象信號(hào)從遠(yuǎn)程設(shè)備來接收。
14.一種包括程序代碼的計(jì)算機(jī)可讀介質(zhì),所述程序代碼包括用于從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào)的程序代碼;用于確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互的程序代碼,所述交互 至少部分地基于所述傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的虛擬物理參數(shù);用于至少部分地基于所述交互來確定觸覺效果的程序代碼;以及 用于生成被配置成使得致動(dòng)器輸出所述觸覺效果的觸覺信號(hào)的程序代碼。
15.一種包括程序代碼的計(jì)算機(jī)可讀介質(zhì),所述程序代碼包括 用于接收包括新虛擬消息對(duì)象的新虛擬消息對(duì)象信號(hào)的程序代碼;用于確定所述新虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互的程序代碼,所述交互至少 部分地基于所述傳感器信號(hào)和所述新虛擬消息對(duì)象的虛擬物理參數(shù); 用于至少部分地基于所述交互來確定觸覺效果的程序代碼;以及 用于生成被配置成使得致動(dòng)器輸出所述觸覺效果的觸覺信號(hào)的程序代碼。
16.一種系統(tǒng)。包括處理器,所述處理器被配置成從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào); 確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互,所述交互至少部分地基于 所述傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的虛擬物理參數(shù); 至少部分地基于所述交互來確定觸覺效果;以及 生成被配置成使得致動(dòng)器輸出所述觸覺效果的觸覺信號(hào)。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),進(jìn)一步包括與所述處理器通信的傳感器。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述傳感器被配置成檢測(cè)接觸、壓力、加速 度、傾斜度、慣性、或位置。
19.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述傳感器包括加速度計(jì)、陀螺儀、或GPS傳 感器。
20.根據(jù)權(quán)利要求16所述的系統(tǒng),進(jìn)一步包括致動(dòng)器,所述致動(dòng)器被配置成接收觸覺 信號(hào)并至少部分地基于所述觸覺信號(hào)來生成觸覺效果。
21.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述消息發(fā)送設(shè)備進(jìn)一步包括被配置成顯示 所述虛擬消息環(huán)境的顯示器。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述顯示器包括觸摸屏。
23.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述消息發(fā)送設(shè)備進(jìn)一步包括被配置成生成 聲音效果的揚(yáng)聲器,該聲音效果與所述觸覺效果協(xié)調(diào)。
24.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述一個(gè)或多個(gè)虛擬消息對(duì)象與所述虛擬消 息環(huán)境之間的交互包括碰撞。
25.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述虛擬消息環(huán)境包括收件箱。
26.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述虛擬物理參數(shù)包括大小、質(zhì)量、形狀、碰 撞行為、紋理、或視覺表示。
27.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述虛擬消息對(duì)象包括以下中的一個(gè)或多個(gè) 球、管、或囊狀物。
28.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述虛擬消息對(duì)象包括以下中的一個(gè)或多個(gè) 文本消息、即時(shí)消息、電子郵件、或數(shù)據(jù)文件。
29.根據(jù)權(quán)利要求觀所述的系統(tǒng),其中,所述數(shù)據(jù)文件包括以下中的一個(gè)或多個(gè)視頻 文件、音頻文件、圖像文件、或文本文件。
全文摘要
公開了用于基于物理的觸覺消息發(fā)送的系統(tǒng)和方法。例如,一種公開方法包括步驟從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào),確定一個(gè)或多個(gè)虛擬消息對(duì)象與虛擬消息環(huán)境之間的交互,該交互至少部分地基于所述傳感器信號(hào)和所述一個(gè)或多個(gè)虛擬消息對(duì)象中的至少一個(gè)的虛擬物理參數(shù);以及至少部分地基于該交互來確定觸覺效果。該方法另外包括生成被配置成使得致動(dòng)器輸出觸覺效果的觸覺信號(hào)的步驟。
文檔編號(hào)G06F3/01GK102099767SQ200980127939
公開日2011年6月15日 申請(qǐng)日期2009年7月14日 優(yōu)先權(quán)日2008年7月15日
發(fā)明者丹尼·格雷特, 克里斯托弗·J·烏爾里希, 大衛(wèi)·比恩鮑姆 申請(qǐng)人:伊梅森公司