亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于觸覺消息傳輸?shù)南到y(tǒng)和方法

文檔序號(hào):6594255閱讀:270來源:國知局
專利名稱:用于觸覺消息傳輸?shù)南到y(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及消息傳輸系統(tǒng),并且更具體地涉及用于觸覺消息傳輸?shù)南到y(tǒng)和 方法。
背景技術(shù)
常規(guī)消息發(fā)送(messaging)系統(tǒng)可以利用多步過程來選擇消息接收者并發(fā)送消 息。用戶可能必須對(duì)多個(gè)菜單進(jìn)行導(dǎo)航以選擇接收者并發(fā)送消息。此外,不保存關(guān)于如何 發(fā)送消息的信息,諸如如何按下發(fā)送按鈕。因此,需要用于觸覺消息傳輸?shù)南到y(tǒng)和方法。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。例如,在一個(gè)實(shí)施例中, 一種用于觸覺消息傳輸?shù)姆椒ò◤谋慌渲贸筛袦y(cè)與消息發(fā)送設(shè)備的物理交互的傳感器 接收傳感器信號(hào);至少部分地基于傳感器信號(hào)來確定虛擬力;以及向虛擬消息環(huán)境內(nèi)的虛 擬消息對(duì)象施加虛擬力。在另一實(shí)施例中,一種計(jì)算機(jī)可讀介質(zhì)包括用于執(zhí)行此類方法的 程序代碼。提及這些說明性實(shí)施例并不是為了限制或限定本發(fā)明,而是提供示例以幫助對(duì)其 的理解。在具體實(shí)施方式
中討論的本發(fā)明的說明性實(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í)施例的用于觸覺消息傳輸?shù)南到y(tǒng)的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于觸覺消息傳輸?shù)南到y(tǒng)的圖示;圖3是根據(jù)本發(fā)明的另一實(shí)施例的用于觸覺消息傳輸?shù)姆椒ǖ牧鞒虉D;圖4是根據(jù)本發(fā)明的另一實(shí)施例的用于觸覺消息傳輸?shù)姆椒ǖ牧硪涣鞒虉D;圖5a和5b是根據(jù)本發(fā)明的實(shí)施例的觸覺消息傳輸?shù)膱D示;圖6a、6b、6c和6d是根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺消息傳輸?shù)母郊訄D示;以及圖7a、7b、7c和7d是根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺消息傳輸?shù)母郊訄D示。
具體實(shí)施例方式本發(fā)明的實(shí)施例提供了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。觸覺消息傳輸?shù)恼f明性實(shí)施例本發(fā)明的一個(gè)說明性實(shí)施例包括消息發(fā)送設(shè)備,諸如移動(dòng)電話。在說明性實(shí) 施例中,消息發(fā)送設(shè)備包括裝配有Immersion公司的VibeTonz 振動(dòng)觸覺反饋系統(tǒng)的 Samsung SGH_i710移動(dòng)計(jì)算機(jī)。在另一實(shí)施例中,所述消息發(fā)送設(shè)備包括也稱為Immersion TouchSense 振動(dòng)觸覺反饋系統(tǒng)的Immersion公司TouchSense 技術(shù)系統(tǒng)。可以利用其 它消息發(fā)送設(shè)備和觸覺反饋系統(tǒng)。所述消息發(fā)送設(shè)備包括顯示器、用戶接口設(shè)備、存儲(chǔ)器、以及與這些元件中的每一 個(gè)通信的處理器。所述顯示器包括觸摸敏感顯示器或觸摸屏。所述說明性消息發(fā)送設(shè)備還 包括傳感器和致動(dòng)器,兩者都與所述處理器通信。所述傳感器被配置成感測(cè)用戶與消息發(fā) 送設(shè)備的物理交互,并且所述致動(dòng)器被配置成向用戶輸出觸覺效果。在說明性實(shí)施例中,在顯示器上顯示虛擬消息環(huán)境形式的多維消息收件箱。虛擬 消息環(huán)境包含被表示為虛擬消息對(duì)象的電子消息。虛擬消息對(duì)象可以采取以下形式卷軸、 囊狀物(capsule)、球、氣球、或顯示器能夠顯示的任何其它對(duì)象。每種類型的虛擬消息對(duì)象 可以對(duì)應(yīng)于特定類型的消息。例如,采取管或圓柱形卷軸形式的虛擬消息對(duì)象可以表示文 本消息或聊天會(huì)話。可以將意圖傳達(dá)諸如親密性的情緒的短消息表示為心形的虛擬消息對(duì) 象。虛擬消息環(huán)境還包括虛擬網(wǎng)關(guān)。虛擬消息對(duì)象可以通過虛擬網(wǎng)關(guān)來進(jìn)入或離開虛擬消 息環(huán)境。用說明性設(shè)備,用戶可以通過使用觸摸屏和/或通過例如通過旋轉(zhuǎn)或搖動(dòng)設(shè)備來 操縱消息發(fā)送設(shè)備而與虛擬消息環(huán)境和/或虛擬消息對(duì)象相交互。通過此類交互,用戶可 以創(chuàng)建、操縱、發(fā)送、和/或接收虛擬消息對(duì)象。在說明性設(shè)備中,用戶作出指向虛擬網(wǎng)關(guān)的 姿勢(shì)(gesture)以傳送虛擬消息對(duì)象。示例性姿勢(shì)包括占用觸摸屏并朝著虛擬網(wǎng)關(guān)拖動(dòng) 或輕彈虛擬消息對(duì)象,使消息發(fā)送設(shè)備在虛擬網(wǎng)關(guān)的方向上傾斜,或搖動(dòng)虛擬消息發(fā)送設(shè) 備。 傳感器檢測(cè)用戶的姿勢(shì)并基于此姿勢(shì)來向處理器發(fā)送傳感器信號(hào)。傳感器可以包 括陀螺儀、加速度計(jì)、GPS、或能夠檢測(cè)移動(dòng)的其它傳感器。傳感器可以被配置成檢測(cè)用戶 何時(shí)移動(dòng)設(shè)備或使其傾斜。至少部分地基于傳感器信號(hào),所述處理器確定將作用于虛擬消 息對(duì)象的虛擬力。例如,當(dāng)設(shè)備傾斜時(shí),處理器可以確定表示重力的虛擬力,并且在設(shè)備傾 斜的方向上移動(dòng)虛擬消息對(duì)象。作為另一示例,傳感器可以檢測(cè)設(shè)備已被朝著虛擬網(wǎng)關(guān)擊 打或猛推。然后,傳感器將向處理器發(fā)送相應(yīng)的信號(hào),處理器然后可以確定虛擬力并將其施加于虛擬消息對(duì)象。在接收 到傳感器信號(hào)之后,處理器至少部分地基于傳感器信號(hào)來確定虛擬消息對(duì) 象的傳輸特性。在說明性實(shí)施例中,傳輸特性包括與用戶的姿勢(shì)或如何通過虛擬網(wǎng)關(guān)來發(fā) 送虛擬消息對(duì)象相關(guān)聯(lián)的特性或性質(zhì)。此傳輸特性被保存且可以被包括作為消息的一部 分。在一個(gè)示例中,用戶通過有力地推動(dòng)虛擬消息對(duì)象通過虛擬網(wǎng)關(guān)來發(fā)送緊急消息。虛 擬消息對(duì)象的傳輸特性將包括其通過虛擬網(wǎng)關(guān)時(shí)的速度。在另一示例中,在用戶慢慢地朝 著虛擬網(wǎng)關(guān)拖動(dòng)或輕彈虛擬消息對(duì)象之后,處理器確定慢傳輸特性。另外,所述處理器可以 基于傳感器信號(hào)來確定其它傳輸特性,諸如基于用戶姿勢(shì)的角度的接近角傳輸特性。然后, 處理器包括虛擬傳輸特性作為虛擬消息對(duì)象的一部分。接下來,處理器至少部分地基于虛擬力來確定是否傳送虛擬消息對(duì)象。此確定可 以包括姿勢(shì)是否充分地指向虛擬網(wǎng)關(guān)的計(jì)算。如果姿勢(shì)未指向虛擬網(wǎng)關(guān),則處理器可以確 定不應(yīng)傳送虛擬消息對(duì)象,而是其應(yīng)留在本地虛擬消息環(huán)境內(nèi)部。如果姿勢(shì)充分地指向虛 擬網(wǎng)關(guān),則處理器將確定應(yīng)傳送虛擬消息對(duì)象。最后,處理器傳送虛擬消息對(duì)象以及傳輸特性。處理器可以向諸如蜂窩式網(wǎng)絡(luò)接 口或Wi-Fi網(wǎng)絡(luò)接口的網(wǎng)絡(luò)接口發(fā)送虛擬消息對(duì)象和傳輸特性。然后,網(wǎng)絡(luò)接口在諸如蜂 窩式網(wǎng)絡(luò)、內(nèi)部網(wǎng)、或因特網(wǎng)的網(wǎng)絡(luò)上將虛擬消息對(duì)象和傳輸特性傳送到另一消息發(fā)送設(shè) 備。當(dāng)接收到虛擬消息對(duì)象時(shí),可以由接收消息發(fā)送設(shè)備來保存并解釋其傳輸特性。 在說明性實(shí)施例中,用戶的指示性姿勢(shì)包括朝向虛擬網(wǎng)關(guān)的快速輕彈??焖賯鬏斕匦杂商?理器來確定并連同虛擬消息對(duì)象一起被傳送。然后,當(dāng)接收到虛擬消息對(duì)象時(shí),接收者設(shè)備 顯示通過虛擬網(wǎng)關(guān)進(jìn)入其圖形用戶界面的虛擬消息對(duì)象。虛擬消息以與傳輸特性相對(duì)應(yīng)的 速度和觸覺效果穿過接收設(shè)備的虛擬網(wǎng)關(guān)。在本說明性實(shí)施例中,用快速輕彈來發(fā)送消息, 因此,接收設(shè)備的處理器將確定諸如沉重抨擊聲或彈回的強(qiáng)觸覺效果。處理器可以在接收 到虛擬消息時(shí)進(jìn)一步確定虛擬消息環(huán)境內(nèi)部的猛烈碰撞。在替代實(shí)施例中,如果用輕推或 傾斜來發(fā)送虛擬消息對(duì)象,則虛擬消息對(duì)象可以以較慢的速度到達(dá),伴隨著柔和的觸覺效 果,諸如軟振動(dòng)。給出本說明性示例是為了向讀者介紹本文所討論的一般主題;本發(fā)明不限于本示 例。以下小節(jié)描述用于觸覺消息傳輸?shù)姆椒ê拖到y(tǒng)的各種附加實(shí)施例和示例。觸覺消息傳輸本文提出的本發(fā)明的實(shí)施例提供了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。通過將物理 模型合并到虛擬消息環(huán)境中,實(shí)施例可以利用用戶的日常觸覺體驗(yàn)和運(yùn)動(dòng)感覺技能以直觀 地對(duì)用戶界面進(jìn)行導(dǎo)航。常規(guī)消息發(fā)送系統(tǒng)可以提供很少的或不提供直觀姿勢(shì)導(dǎo)航。具有 顯示主題行、草稿等一維收件箱的使用常規(guī)電子郵件象征的文本消息發(fā)送系統(tǒng)可能是在視 覺和認(rèn)知上密集的,要求用戶對(duì)創(chuàng)建、發(fā)送、和接收消息的加強(qiáng)注意力。此外,常規(guī)消息發(fā)送 系統(tǒng)可以保持很少或不保持與如何發(fā)送消息相關(guān)聯(lián)的上下文信息。然而,觸覺消息傳輸可 以通過將物理效果束縛于消息來促進(jìn)內(nèi)容的非語言通信。在一個(gè)實(shí)施例中,消息發(fā)送設(shè)備的圖形用戶界面顯示虛擬消息環(huán)境。此虛擬消息 環(huán)境合并了物理模型,其允許用戶直接操縱其內(nèi)容。該虛擬消息環(huán)境包括被顯示為虛擬消 息對(duì)象的電子消息。虛擬消息對(duì)象可以采取球、卷軸、囊狀物、箭頭、心、或其它形狀。用戶可以通過由各種傳感器檢測(cè)到的運(yùn)動(dòng)或姿勢(shì)來操縱虛擬消息對(duì)象和虛擬消息環(huán)境。這些傳 感器可以包括陀螺儀、GPS、加速度計(jì)、觸摸屏、或被配置成檢測(cè)運(yùn)動(dòng)的其它傳感器中的一個(gè) 或多個(gè)。用戶的姿勢(shì)或移動(dòng)被轉(zhuǎn)換成作用在虛擬消息對(duì)象上的虛擬力。這些力可以使得虛 擬消息對(duì)象移動(dòng)并在虛擬消息環(huán)境內(nèi)部碰撞或通過虛擬網(wǎng)關(guān)離開該環(huán)境。此外,使用物理模擬引擎,可以將虛擬邊界編程為設(shè)備的屏幕的物理邊界。在此類 環(huán)境中,虛擬消息對(duì)象可以從虛擬消息環(huán)境的邊界反彈回來而不離開屏幕??梢酝ㄟ^用到 一個(gè)或多個(gè)接收者的網(wǎng)關(guān)或門戶來 取代虛擬物理邊界的一部分而創(chuàng)建環(huán)境中的虛擬網(wǎng)關(guān)。 當(dāng)虛擬對(duì)象移動(dòng)通過虛擬網(wǎng)關(guān)時(shí),其被傳送到一個(gè)或多個(gè)接收者設(shè)備,并“離開”主機(jī)的虛 擬消息環(huán)境。另外,可以關(guān)閉虛擬網(wǎng)關(guān),禁用在虛擬消息環(huán)境中發(fā)送消息并保持未發(fā)送消息 的能力。因此,本發(fā)明的實(shí)施例可以利用空間象征來發(fā)送消息,從而促進(jìn)更直觀的消息發(fā)送 過程。在一些實(shí)施例中,用戶可以通過朝著虛擬網(wǎng)關(guān)做指示姿勢(shì)來使虛擬消息對(duì)象移動(dòng) 通過虛擬網(wǎng)關(guān)。通過在觸摸屏上接觸虛擬消息對(duì)象、移動(dòng)整個(gè)消息發(fā)送設(shè)備、或通過某種其 它手段來作出該姿勢(shì)。在一個(gè)示例中,用戶通過在觸摸屏上選擇虛擬消息對(duì)象并使用輕彈 姿勢(shì)朝著虛擬網(wǎng)關(guān)移動(dòng)對(duì)象來發(fā)送虛擬消息對(duì)象。處理器可以確定傳輸特性,諸如虛擬消 息對(duì)象在其穿過虛擬網(wǎng)關(guān)時(shí)的速度??梢栽谔摂M消息對(duì)象被傳送到另一消息發(fā)送設(shè)備時(shí)保 存?zhèn)鬏斕匦?。?dāng)虛擬消息對(duì)象被接收者設(shè)備接收到時(shí),其可以到達(dá)虛擬消息環(huán)境中并至少 部分地基于其傳輸特性來表現(xiàn)或與其它對(duì)象和/或環(huán)境相交互。用于觸覺消息傳輸?shù)恼f明性系統(tǒng)現(xiàn)在參考附圖,其中相同的附圖標(biāo)記遍及多個(gè)圖指示相同的元件,圖1是根據(jù)本 發(fā)明的一個(gè)實(shí)施例的用于觸覺消息傳輸?shù)南到y(tǒng)的框圖。如圖1所示,系統(tǒng)100包括消息發(fā)送 設(shè)備102,諸如移動(dòng)電話、便攜式數(shù)字助理(PDA)、便攜式媒體播放器、或便攜式游戲設(shè)備。 消息發(fā)送設(shè)備102包括與網(wǎng)絡(luò)接口 112、傳感器114、顯示器116、致動(dòng)器118、揚(yáng)聲器120、以 及軌跡球122通信的處理器110。處理器110被配置成生成在顯示器116上顯示的圖形用戶界面。處理器110與網(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可以被配置成經(jīng)由網(wǎng)絡(luò)接口 112與其它設(shè)備(圖1中未示出)交換消息或虛擬消息對(duì) 象。在設(shè)備之間交換的消息的實(shí)施例可以包括語音消息、文本消息、數(shù)據(jù)消息、或其它類型 的消息。處理器110還與一個(gè)或多個(gè)傳感器114通信。傳感器114可以包括位置傳感器、定 位傳感器、旋轉(zhuǎn)速度傳感器、圖像傳感器、壓力傳感器、或其它類型的傳感器。例如,傳感器 114可以包括加速度計(jì)、陀螺儀、GPS傳感器、觸摸敏感輸入設(shè)備(例如,觸摸屏、觸摸板)、或 某種其它類型的傳感器。一個(gè)或多個(gè)傳感器114可以被配置成檢測(cè)例如加速度、傾斜度、慣 性、或位置的變化。例如,消息發(fā)送設(shè)備102可以包括被配置成測(cè)量消息發(fā)送設(shè)備102的加 速度的加速度計(jì)114。一個(gè)或多個(gè)傳感器114被配置成檢測(cè)用戶交互并向處理器110發(fā)送 表示用戶交互的信號(hào)。消息發(fā)送設(shè)備102可以包括附加形式的輸入設(shè)備,諸如軌跡球122、 按鈕、鍵、滾輪、和/或操縱桿(圖1中未示出)。用戶可以通過由一個(gè)或多個(gè)傳感器114檢測(cè)到的移動(dòng)或姿勢(shì)來與用戶界面相交互。隨著消息發(fā)送設(shè)備102被傾斜、搖動(dòng)、猛推、或以其他它方式移動(dòng),一個(gè)或多個(gè)傳感器 114檢測(cè)這些移動(dòng)。傳感器114至少部分地基于所述移動(dòng)來生成傳感器信號(hào)并將那些信號(hào) 發(fā)送到處理器110。所述信號(hào)可以包括以下各項(xiàng)中的一個(gè)或多個(gè)移動(dòng)角度、移動(dòng)速度、移 動(dòng)所覆蓋的距離、或移動(dòng)的X-Y定向。在一個(gè)實(shí)施例中,加速度計(jì)傳感器被配置成檢測(cè)消息 發(fā)送設(shè)備102的傾斜度和加速度。隨著消息發(fā)送設(shè)備102被傾斜,加速度計(jì)可以被配置成 至少部分地基于消息發(fā)送設(shè)備102的傾斜和/或移動(dòng)來向處理器110發(fā)送信號(hào)??梢允箯膫鞲衅?14接收到的信號(hào)和與在顯示器116上顯示的圖形用戶界面的交 互相關(guān)聯(lián)。在一個(gè)實(shí)施例中,傳感器信號(hào)包括在虛擬消息環(huán)境中朝著虛擬網(wǎng)關(guān)定向的指示 姿勢(shì)。例如,指示姿勢(shì)可以包括在某個(gè)方向上移動(dòng)所述消息發(fā)送設(shè)備102的戳刺運(yùn)動(dòng)。加 速度計(jì)114可以檢測(cè)該戳刺運(yùn)動(dòng)并向處理器110發(fā)送表示該運(yùn)動(dòng)的傳感器信號(hào)。作為另一 示例,指示姿勢(shì)可以包括朝著虛擬網(wǎng)關(guān)拖動(dòng)或輕彈虛擬消息對(duì)象。觸摸屏顯示器116可以 檢測(cè)拖動(dòng)或輕彈并向處理器1發(fā)送代表性傳感器信號(hào)。在圖1所示的實(shí)施例中,處理器110還與被配置成顯示圖形用戶界面的顯示器116 通信。顯示器116可以包括觸摸敏感輸入設(shè)備,諸如觸摸屏,其被配置成向處理器110發(fā)送 信號(hào)/從處理器110接收信號(hào)。在觸摸屏顯示器116上顯示的圖形用戶界面促進(jìn)用戶與消 息的交互。圖形用戶界面包括虛擬消息環(huán)境,其中消息被表示為虛擬消息對(duì)象??梢酝ㄟ^ 經(jīng)由觸摸屏顯示器116直接接觸虛擬消息對(duì)象來對(duì)其進(jìn)行選擇和操縱。在一種交互模式 中,觸摸屏顯示器上的二維手指姿勢(shì)可以選擇、拖動(dòng)、輕彈、投擲、或移動(dòng)虛擬消息環(huán)境內(nèi)的 虛擬對(duì)象??梢允箯挠|摸屏顯示器116接收到的信號(hào)與圖形用戶界面中的虛擬消息對(duì)象的 傳輸特性相關(guān)聯(lián)。在一個(gè)變體中,可以使諸如輕彈或拖動(dòng)虛擬消息對(duì)象的觸摸屏116上的 預(yù)定姿勢(shì)與諸如虛擬消息對(duì)象的傳輸速度和/或角度的傳輸特性相關(guān)聯(lián)。在一個(gè)實(shí)施例 中,使快速輕彈與虛擬 消息對(duì)象的快速傳輸特性相關(guān)聯(lián)。在另一實(shí)施例中,使慢速拖動(dòng)與慢 速傳輸特性相關(guān)聯(lián)。處理器110可以至少部分地基于虛擬消息對(duì)象的傳輸特性來確定觸覺反饋效果。 在一個(gè)變體中,用戶通過在虛擬網(wǎng)關(guān)的方向上快速地戳動(dòng)消息發(fā)送設(shè)備102來指示應(yīng)將虛 擬消息對(duì)象發(fā)送給另一用戶。基于該快速戳動(dòng),處理器110確定快速傳輸特性和應(yīng)傳送虛 擬消息對(duì)象。然后,處理器110至少部分地基于快速傳輸特性來確定諸如快速振動(dòng)的觸覺 效果。最后,處理器Iio向致動(dòng)器118傳送表示觸覺效果的觸覺信號(hào)。 如圖1所示,處理器110還與一個(gè)或多個(gè)致動(dòng)器118通信。致動(dòng)器118被配置成從 處理器110接收觸覺信號(hào)并輸出觸覺效果。在處理器110確定觸覺效果之后,其向致動(dòng)器 118發(fā)送觸覺信號(hào)。該觸覺信號(hào)被配置成使得致動(dòng)器118輸出所確定的觸覺效果。致動(dòng)器 118可以是例如壓電致動(dòng)器、電動(dòng)機(jī)、電磁致動(dòng)器、音圈、線性諧振致動(dòng)器、形狀記憶合金、電 活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量電動(dòng)機(jī)(ERM)、或線性諧振致動(dòng)器(LRA)。
處理器110還與軌跡球122通信。處理器110可以從軌跡球122接收表示用戶交 互的信號(hào)。例如,可以使用軌跡球122來滾動(dòng)或?qū)Ш降刂凡局械南⒔邮照叩牟藛?。在?經(jīng)選擇接收者之后,可以按下軌跡球以確認(rèn)接收者的選擇。當(dāng)軌跡球122被按下時(shí),可以在 虛擬消息環(huán)境中顯示與所選擇的接收者相關(guān)聯(lián)的虛擬網(wǎng)關(guān)。當(dāng)顯示虛擬網(wǎng)關(guān)時(shí),處理器110 準(zhǔn)備好向特定接收者發(fā)送虛擬消息對(duì)象。
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于觸覺消息傳輸?shù)南到y(tǒng)的圖示。參考圖1所 描繪的框圖來描述系統(tǒng)200的元件。除圖1所示之外的多種實(shí)現(xiàn)是可能的。如圖2所示,系統(tǒng)200包括消息發(fā)送設(shè)備102,諸如移動(dòng)電話、PDA、便攜式媒體播 放器、或便攜式游戲設(shè)備。消息發(fā)送設(shè)備102被配置成在諸如蜂窩式網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò) 上發(fā)送并接收信號(hào),諸如語音郵件、文本消息、及其它數(shù)據(jù)消息。移動(dòng)設(shè)備102可以包括無 線網(wǎng)絡(luò)接口和/或有線網(wǎng)絡(luò)接口 112。雖然設(shè)備102在圖2中被圖示為手持式移動(dòng)設(shè)備,但 其它實(shí)施例可以包括不同的設(shè)備,諸如視頻游戲系統(tǒng)和/或個(gè)人計(jì)算機(jī)。如圖2所示,移動(dòng)設(shè)備102包括顯示器116。除顯示器116之外,移動(dòng)設(shè)備102可 以包括按鈕、觸摸板、滾輪、搖桿開關(guān)、操縱桿、或其它形式的輸入設(shè)備(圖2未示出)。另 外,顯示器116可以包括諸如觸摸屏的觸摸敏感輸入設(shè)備。顯示器116與處理器110通信。顯示器116被配置成顯示虛擬消息環(huán)境210,并且 可以包括一個(gè)或多個(gè)虛擬消息對(duì)象。虛擬消息對(duì)象可以采取顯示器116能夠顯示的任何對(duì) 象的形狀。例如,虛擬消息對(duì)象可以采取箭頭、球、囊狀物、心、和管的形式。如圖2所示, 虛擬消息環(huán)境210包括三個(gè)虛擬消息對(duì)象220a、220b、和220c。在虛擬消息環(huán)境210內(nèi),虛 擬消息對(duì)象220a、220b、和220c可以自由地移動(dòng)、彈回和與其它虛擬消息對(duì)象和虛擬消息 環(huán)境210的邊界碰撞。每個(gè)虛擬消息對(duì)象可以表示消息和/或文件,諸如文本消息、圖片、視頻、語音郵 件、提醒、或諸如笑臉或皺眉臉的擬情緒消息??梢允褂锰摂M消息對(duì)象的內(nèi)容來確定虛擬消 息對(duì)象的形狀。例如,采取管或卷起的卷軸220c形式的虛擬消息對(duì)象可以表示文本消息。 并且,采取蛋或囊狀物220a形式的虛擬消息對(duì)象可以表示具有諸如視頻文件、圖片、或歌 曲的附件的消息。虛擬消息對(duì)象還可以表示各種形式的非言語通信,諸如姿勢(shì)、面部表情、 或情緒。例如,被示為球的虛擬消息對(duì)象220b可以對(duì)應(yīng)于諸如嬉鬧的指示的非言語消息。 表示為箭頭的虛擬消息對(duì)象可以表示戳刺或戳動(dòng)姿勢(shì)(即以請(qǐng)求或要求注意)。其它虛擬 消息對(duì)象可以表現(xiàn)為心、籃球、水球、打字機(jī)、或顯示器116能夠顯示的其它形狀。有效虛擬 消息對(duì)象包括可容易地識(shí)別的視覺和/或觸覺性質(zhì)和/或效果。例如,表示具有打字機(jī)的 圖像的工作文件并包括表示打字機(jī)的鍵叮當(dāng)作響的觸覺效果?;蛘?,將電子郵件表示為保 齡球并包括表示保齡球集中球欄的觸覺效果。虛擬消息對(duì)象可以包括定義虛擬消息對(duì)象的特性的數(shù)據(jù)存儲(chǔ)。這些特性可以包括 關(guān)于虛擬消息對(duì)象如何與其它虛擬消息對(duì)象和虛擬消息環(huán)境的邊界相交互的信息。例如, 在一個(gè)實(shí)施例中,虛擬消息對(duì)象可以以橡皮球的形式出現(xiàn)并包括使得球容易地從其它虛擬 消息對(duì)象彈回的數(shù)據(jù)。在另一實(shí)施例中,虛擬消息對(duì)象可以以蛋的形式出現(xiàn),并且包含使得 該蛋在被另一虛擬消息對(duì)象撞擊的情況下容易地粉碎的數(shù)據(jù)。將消息表示為虛擬消息對(duì)象使得用戶能夠在不打開消息的情況下快速地確定關(guān) 于消息的信息。在一些實(shí)施例中,消息的大小對(duì)應(yīng)于虛擬消息對(duì)象的大小或質(zhì)量??梢詫?具有大文件附件的消息表示為大或大塊的對(duì)象??梢詫⒅T如短文本消息或具有小文件附件 的消息的消息表示為小虛擬消息對(duì)象。虛擬消息環(huán)境210還包括虛擬網(wǎng)關(guān)212。可以通過移動(dòng)虛擬消息對(duì)象通過虛擬網(wǎng) 關(guān)212來將其發(fā)送到其它消息發(fā)送設(shè)備。隨著虛擬消息對(duì)象移動(dòng)通過虛擬網(wǎng)關(guān)212,其可以 被傳送到接收者設(shè)備并“離開”本地虛擬消息環(huán)境210。因此,本發(fā)明的實(shí)施例可以利用空間象征來發(fā)送消息,促進(jìn)更直觀的發(fā)送消息的過程??梢酝ㄟ^用虛擬網(wǎng)關(guān)212取代虛擬消息環(huán)境210的一部分來顯示虛擬網(wǎng)關(guān)212。 虛擬網(wǎng)關(guān)212可以包括其所針對(duì)的接收者的視覺指示。例如,虛擬網(wǎng)關(guān)212可以顯示選擇 的接收者的姓名。在圖2中,“Noah”被示為通過虛擬網(wǎng)關(guān)212發(fā)送的虛擬消息對(duì)象的潛在 接收者。在另一變體中,可以在虛擬網(wǎng)關(guān)212中顯示一組接收者,諸如“家庭”組或“同學(xué)” 組。在此類變體中,當(dāng)通過虛擬網(wǎng)關(guān)212來發(fā)送用于指示接收者群組的虛擬消息對(duì)象時(shí),向 群組中的每個(gè)個(gè)體的消息發(fā)送設(shè)備發(fā)送虛擬消息對(duì)象。用于觸覺消息傳輸?shù)恼f明性方法圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于觸覺消息傳輸?shù)姆椒ǖ牧鞒虉D。雖然可以 在多種設(shè)備中利用本發(fā)明的實(shí)施例,但將相對(duì)于圖1所示的框圖和圖2所示的設(shè)備來描述 圖3所示的過程。在方法300中,在步驟306,處理器110接收與虛擬消息對(duì)象的接收者相關(guān)聯(lián)的接 收者信號(hào)。處理器Iio可以從按鈕、滾輪、或諸如軌跡球122或傳感器114的其它輸入設(shè)備 接收接收者信號(hào)。在一個(gè)實(shí)施例中,處理器110顯示來自存儲(chǔ)在本地存儲(chǔ)器中的地址簿的 連續(xù)名單??梢岳缭陲@示器116的頂部或底部處在虛擬消息環(huán)境210中顯示姓名。為了 從頭至尾翻滾姓名,按下向左或向右按鈕。當(dāng)已經(jīng)識(shí)別了用于期望接收者的正確姓名時(shí),可 以壓下軌跡球122以向處理器110發(fā)送接收者信號(hào)。在一個(gè)變體中,用戶可以通過在向左 或向右的方向上搖動(dòng)設(shè)備來從頭至尾翻滾地址列表中的姓名。用小的柔軟搖動(dòng),處理器110 可以通過諸如在任一方向上的一個(gè)或兩個(gè)名稱的小的遞增來遍歷地址列表。用大的猛烈搖 動(dòng),處理器110可以通過諸如在任一方向上的十個(gè)或二十個(gè)姓名的較大遞增來遍歷地址列 表。

在步驟308,處理器110在虛擬消息環(huán)境中顯示虛擬網(wǎng)關(guān)212。可以使虛擬網(wǎng)關(guān) 212與虛擬消息對(duì)象的接收者相關(guān)聯(lián)。例如,虛擬網(wǎng)關(guān)212可以通過顯示接收者的姓名來包 括接收者的視覺指示。在網(wǎng)絡(luò)故障的情況下,處理器110可以關(guān)閉虛擬網(wǎng)關(guān)212,向用戶提 供不能發(fā)送虛擬消息對(duì)象的視覺和/或觸覺提示。在一個(gè)變體中,當(dāng)處理器110確定接收 者不能接收到虛擬消息對(duì)象時(shí),虛擬消息對(duì)象可以從虛擬網(wǎng)關(guān)212彈回并保持在虛擬消息 環(huán)境210中。一旦已經(jīng)確立虛擬網(wǎng)關(guān)212,則可以向接收者發(fā)送虛擬消息對(duì)象??梢杂脤⑻?擬消息對(duì)象朝著虛擬網(wǎng)關(guān)212移動(dòng)的姿勢(shì)來發(fā)送虛擬消息對(duì)象。在步驟309,處理器110從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接 收傳感器信號(hào)。傳感器可以檢測(cè)用戶交互的方向和幅值兩者。例如,如果用戶將消息發(fā)送 設(shè)備拉離其身體,則傳感器可以檢測(cè)移動(dòng)設(shè)備的速度以及方向兩者。在另一示例中,可以使 傳感器信號(hào)與其中用戶朝著虛擬網(wǎng)關(guān)212拖動(dòng)虛擬消息對(duì)象的用戶交互相關(guān)聯(lián)。這樣,傳 感器信號(hào)可以包括指向虛擬網(wǎng)關(guān)的姿勢(shì)。在另一示例中,可以使傳感器信號(hào)與已被傾斜的 消息發(fā)送設(shè)備102相關(guān)聯(lián)。在步驟310,處理器110至少部分地基于傳感器信號(hào)來確定虛擬力。處理器可以 確定虛擬力的方向和幅值兩者。例如,所述力可以在垂直于移動(dòng)設(shè)備的方向上并處于低強(qiáng) 度。在另一示例中,如果移動(dòng)設(shè)備被傾斜,則處理器可以確定表示重力的力在用戶使設(shè)備傾 斜的方向上拉動(dòng)虛擬對(duì)象。在其它實(shí)施例中,處理器可以確定隨著時(shí)間的推移在方向或強(qiáng) 度方面變化的力。
接下來,在步驟312,處理器向虛擬消息環(huán)境內(nèi)的虛擬消息對(duì)象施加虛擬力。然后, 虛擬消息對(duì)象將至少部分地基于虛擬力的幅值和方向在虛擬消息環(huán)境內(nèi)移動(dòng)。還可以由包 含在數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)來進(jìn)一步定義虛擬消息對(duì)象的行為。此數(shù)據(jù)定義了虛擬消息環(huán)境中 的虛擬消息對(duì)象的交互的特性。例如,虛擬消息對(duì)象可以采取蛋的形狀,并且具有定義脆性 表面的特性。然后,如果向虛擬消息對(duì)象的表面施加高幅值的虛擬力,則對(duì)象可能破裂。在 另一示例中,虛擬消息對(duì)象可以具有定義實(shí)心球的特性。當(dāng)施加高強(qiáng)度的虛擬力時(shí),該球可 以在虛擬力的方向上滾動(dòng)。接下來 ,在步驟314,處理器110確定是否傳送虛擬消息對(duì)象。此確定可以至少部 分地基于虛擬力和接收者的狀態(tài)。處理器110可以分析該力的速度和角度以確定虛擬消息 對(duì)象的軌跡是否將帶其通過虛擬網(wǎng)關(guān)212。如果處理器110確定軌跡將不會(huì)載送虛擬消息 對(duì)象通過虛擬網(wǎng)關(guān)212,則處理器110可以確定不傳送虛擬消息對(duì)象。但是如果虛擬消息對(duì) 象的傳輸特性將載送其通過虛擬網(wǎng)關(guān)212,則處理器110可以傳送虛擬消息對(duì)象。另外,處 理器110可以至少部分地基于接收者的狀態(tài)來確定是否傳送虛擬消息對(duì)象。例如,如果接 收者的消息發(fā)送設(shè)備被關(guān)閉或與網(wǎng)絡(luò)斷開連接,則處理器110可以確定不發(fā)送虛擬消息對(duì) 象。在另一示例中,如果接收者的消息發(fā)送設(shè)備的狀態(tài)被設(shè)置為“隱藏”,則處理器110可以 確定不發(fā)送虛擬消息對(duì)象。如果在步驟314,處理器110確定不應(yīng)傳送虛擬消息對(duì)象,則處理器110可以確定 與失敗的傳輸相關(guān)聯(lián)的觸覺效果315。例如,在處理器110確定不應(yīng)發(fā)送虛擬消息對(duì)象之 后,其可以確定模擬虛擬消息對(duì)象從虛擬網(wǎng)關(guān)212彈回并停留在虛擬消息環(huán)境210中的觸 覺效果。在步驟316,處理器110至少部分地基于傳感器信號(hào)來確定虛擬消息對(duì)象的傳輸 特性。在一個(gè)實(shí)施例中,傳感器信號(hào)與匆忙或有力的姿勢(shì)相關(guān)聯(lián),因此處理器110確定相應(yīng) 的匆忙或有力傳輸特性。在另一實(shí)施例中,可以使傳感器信號(hào)與平緩或緩慢的姿勢(shì)相關(guān)聯(lián); 因此,處理器110可以確定相應(yīng)的平緩或緩慢傳輸特性。在一些實(shí)施例中,可以使傳感器信號(hào)與虛擬消息對(duì)象的傳輸角度相關(guān)聯(lián)。例如,用 戶可以使虛擬消息對(duì)象以一定的角度朝著虛擬網(wǎng)關(guān)移動(dòng)。在這種情況下,虛擬消息對(duì)象以 一定的角度穿過虛擬網(wǎng)關(guān);因此,處理器110可以確定有角度的傳輸特性。替代地,如果用 戶發(fā)送虛擬消息對(duì)象徑直通過虛擬網(wǎng)關(guān),則處理器110可以確定徑直傳輸特性。在步驟320,處理器110傳送虛擬消息對(duì)象和虛擬消息對(duì)象的傳輸特性。在一些實(shí) 施例中,傳輸將在虛擬消息對(duì)象通過虛擬網(wǎng)關(guān)212時(shí)發(fā)生。當(dāng)虛擬消息對(duì)象被發(fā)送通過虛 擬網(wǎng)關(guān)212時(shí),虛擬消息對(duì)象可以從本地虛擬消息環(huán)境210消失。該消失可以與跨越網(wǎng)絡(luò) 傳送虛擬消息對(duì)象基本上同時(shí)地發(fā)生。如果虛擬消息對(duì)象未被成功地傳送到接收者,則其 仍留在虛擬消息環(huán)境210中。這為用戶提供了關(guān)于網(wǎng)絡(luò)連接的狀態(tài)或接收者設(shè)備的狀態(tài)的 簡(jiǎn)單信息。在一個(gè)變體中,當(dāng)虛擬消息對(duì)象離開虛擬消息環(huán)境210時(shí),處理器110向致動(dòng)器 118傳送用于警告用戶已經(jīng)成功地傳送了消息的觸覺信號(hào)。例如,處理器110可以確定模擬 箭頭擊中墻壁的觸覺效果。圖4是示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于觸覺消息傳輸?shù)姆椒ǖ牧鞒虉D。圖4 示出接收者消息發(fā)送設(shè)備接收到虛擬消息對(duì)象的實(shí)施例。
在方法400中,在步驟402,接收者設(shè)備的處理器接收與虛擬消息對(duì)象相關(guān)聯(lián)的信 號(hào)。可以從網(wǎng)絡(luò)接口接收該信號(hào),網(wǎng)絡(luò)接口被可通信地連接到諸如蜂窩式網(wǎng)絡(luò)、內(nèi)部網(wǎng)、或 因特網(wǎng)的外部網(wǎng)絡(luò)。例如,可以由連接到網(wǎng)絡(luò)的另一消息發(fā)送設(shè)備跨越該網(wǎng)絡(luò)傳送信號(hào)。與 虛擬消息對(duì)象相關(guān)聯(lián)的信號(hào)包括定義虛擬消息對(duì)象的特性的數(shù)據(jù)。例如,信號(hào)可以包括定 義諸如虛擬消息對(duì)象的大小、形狀、傳輸特性、數(shù)據(jù)類型、以及內(nèi)容的特性的數(shù)據(jù)。在步驟406,接收者設(shè)備的處理器至少部分地基于虛擬消息對(duì)象的傳輸特性來確 定觸覺效果。例如,如果消息發(fā)送設(shè)備在發(fā)送虛擬消息對(duì)象時(shí)輕輕地朝著虛擬網(wǎng)關(guān)傾斜,則 傳輸特性可以包括低速度。然后,接收者設(shè)備的處理器將使用該傳輸特性來確定包括輕微 振動(dòng)的觸覺效果。該輕微振動(dòng)向接收者模擬虛擬消息對(duì)象以低速度擊中接收者虛擬消息環(huán) 境的邊界。相反,基于高速傳輸特性的觸覺效果可以包括強(qiáng)烈搖晃,以模擬虛擬消息對(duì)象以 高速到達(dá)接收者的虛擬消息環(huán)境中。接下來,在步驟408,接收者設(shè)備的處理器向被配置成輸出觸覺效果的致動(dòng)器傳送 觸覺信號(hào)。然后,該致動(dòng)器將至少部分地基于此信號(hào)輸出觸覺效果。用于觸覺消息傳輸?shù)恼f明性情形圖5a和5b是根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺消息傳輸?shù)膱D示。圖5a包括具有 觸摸屏顯示器504的消息發(fā)送設(shè)備502。消息發(fā)送設(shè)備502還包括處理器(圖5a和5b中 未示出),其生成在觸摸屏顯示器504上顯示的虛擬消息環(huán)境510。虛擬消息環(huán)境510包括 虛擬網(wǎng)關(guān)。如圖5a所示,虛擬消息環(huán)境還包括虛擬消息對(duì)象520 ;在本示例中,虛擬消息對(duì) 象520采取文件管或卷軸的形式。虛擬網(wǎng)關(guān)512可以包括選擇的接收者的指示。如圖5a所示,在虛擬網(wǎng)關(guān)512中指 示了接收者“Noah W”。在其它情形中,虛擬網(wǎng)關(guān)512可以指示包括因特網(wǎng)網(wǎng)站、社交聯(lián)網(wǎng)站 點(diǎn)、博客、Twitter帳戶、或某種其它啟用網(wǎng)絡(luò)的資源的接收者。在一種此類情形中,虛擬網(wǎng) 關(guān)512中所示的接收者可以包括Twitter地址。當(dāng)通過虛擬網(wǎng)關(guān)512來發(fā)送虛擬消息對(duì)象 520時(shí),可以將虛擬消息對(duì)象發(fā)布到Twitter帳戶。在另一情形中,可以使虛擬網(wǎng)關(guān)512與 公共或全局虛擬消息環(huán)境相關(guān)聯(lián)。當(dāng)通過虛擬網(wǎng)關(guān)512來發(fā)送虛擬消息對(duì)象520時(shí),可以 在全局虛擬消息環(huán)境中發(fā)布虛擬消息對(duì)象520,并因此被全局消息環(huán)境的其它用戶或?yàn)g覽 器訪問。在圖5a中,用戶通過在觸摸屏顯示器504上與虛擬消息對(duì)象520相交互來占用 (engage)虛擬消息對(duì)象520。通過經(jīng)由觸摸屏顯示器504與虛擬消息對(duì)象520相交互,虛 擬力可以作用在虛擬消息對(duì)象520上。在其它變體中,可以經(jīng)由其它手段來移動(dòng)虛擬消息 對(duì)象520,例如通過使消息發(fā)送設(shè)備502傾斜。在圖5b中,用戶已通過在箭頭530所示的方向上跨越觸摸屏顯示器504拖動(dòng)他或 她的手指來朝向虛擬網(wǎng)關(guān)512作出指示姿勢(shì)。消息發(fā)送設(shè)備502的處理器基于由觸摸屏顯 示器504檢測(cè)到的用戶的姿勢(shì)來確定至少一個(gè)傳輸特性。在圖5b中,處理器可以確定與用 戶的姿勢(shì)的平滑曲線相對(duì)應(yīng)的彎曲軌跡傳輸特性,如箭頭530所指示的。彎曲軌跡傳輸特 性被傳送到接收設(shè)備。該接收設(shè)備可以使用此傳輸特性來確定虛擬消息對(duì)象520將在接收 設(shè)備的虛擬消息環(huán)境中具有的行為。圖6a、6b、6c和6d是根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺消息傳輸?shù)膱D示。在圖6a 中,消息發(fā)送設(shè)備602a與另一消息發(fā)送設(shè)備602b通信。每個(gè)消息發(fā)送設(shè)備602包括觸摸屏顯示器604。示出了用于消息發(fā)送設(shè)備602a的觸摸屏顯示器604a,其顯示具有虛擬網(wǎng)關(guān) 612a的虛擬消息環(huán)境610a。示出了第二消息發(fā)送設(shè)備602b的觸摸屏顯示器604b,其顯示 具有第二虛擬網(wǎng)關(guān)612b的第二虛擬消息環(huán)境610b。示出了第一虛擬消息環(huán)境610a內(nèi)部的 虛擬消息對(duì)象620。在圖6b中,用戶通過跨越觸摸屏顯示器604a來拖動(dòng)或輕彈對(duì)象620而占用虛擬 消息對(duì)象620。如圖6b所示,用戶可以占用功能或移位鍵606a以指示用戶希望進(jìn)入“發(fā) 送”模式,因此打開虛擬網(wǎng)關(guān)612a。為了發(fā)送虛擬消息對(duì)象620,用戶可以采用朝著虛擬網(wǎng) 關(guān)612a推動(dòng)虛擬消息對(duì)象的姿勢(shì)。當(dāng)消息發(fā)送設(shè)備602a的處理器接收到與朝向虛擬網(wǎng)關(guān)612a的指示姿勢(shì)相關(guān)聯(lián)的 傳感器信號(hào)時(shí),其可以至少部分地基于傳感器信號(hào)來確定虛擬消息對(duì)象620的一個(gè)或多個(gè) 傳輸特性。在圖6b中,用戶如箭頭630所示地在虛擬網(wǎng)關(guān)處直接輕彈虛擬消息對(duì)象。在這 種情況下,傳感器114將檢測(cè)用戶交互并向處理器110發(fā)送信號(hào),處理器110將使用該信號(hào) 來確定徑直傳輸特性。在確定一個(gè)或多個(gè)傳輸特性之后,處理器可以向由虛擬網(wǎng)關(guān)612a指 示的接收者發(fā)送虛擬消息對(duì)象。在圖6c中,虛擬消息對(duì)象620已經(jīng)離開發(fā)送者的虛擬消息環(huán)境610a并正在通過 網(wǎng)絡(luò)被傳送到接收者消息發(fā)送設(shè)備602b的虛擬消息環(huán)境610b??梢栽诜涓C式網(wǎng)絡(luò)、諸如 因特網(wǎng)的公共數(shù)據(jù)網(wǎng)絡(luò)、點(diǎn)到點(diǎn)網(wǎng)絡(luò)、或?qū)S脭?shù)據(jù)網(wǎng)絡(luò)(即,內(nèi)部網(wǎng))上發(fā)送虛擬消息對(duì)象。 在通過發(fā)送消息發(fā)送設(shè)備602a的虛擬網(wǎng)關(guān)612a來發(fā)送虛擬消息對(duì)象620之后,其從第一 虛擬消息環(huán)境610a消失。在圖6d中,虛擬消息對(duì)象620被接收者消息發(fā)送設(shè)備602b接收到。接收者消息 發(fā)送設(shè)備602b的處理器可以接收與虛擬消息對(duì)象620相關(guān)聯(lián)的信號(hào)和虛擬消息對(duì)象620 的傳輸特性,諸如通過第一虛擬網(wǎng)關(guān)612a發(fā)送虛擬消息對(duì)象的速度。然后,將在第二虛擬 消息環(huán)境612b中顯示虛擬消息對(duì)象620。虛擬消息對(duì)象在第二虛擬消息環(huán)境612b中的行 為可以至少部分地基于傳輸特性。在圖6d所示的實(shí)施例中,接收者設(shè)備602b已重新創(chuàng)建從發(fā)送設(shè)備602a發(fā)送的虛 擬消息對(duì)象620。作為重新創(chuàng)建的一部分,處理器可以至少部分地基于傳輸特性來確定接收 虛擬消息環(huán)境610b內(nèi)的虛擬消息對(duì)象620的行為或性質(zhì)。例如,如果通過快速、有力的姿 勢(shì)從發(fā)送設(shè)備602a發(fā)送虛擬消息對(duì)象620,則虛擬消息對(duì)象620可以以相應(yīng)的速度到達(dá)接 收設(shè)備602b的虛擬消息環(huán)境610b中。一旦其進(jìn)入接收虛擬消息環(huán)境610b,則虛擬消息對(duì) 象620可以與其它虛擬消息對(duì)象和虛擬消息環(huán)境610b的邊界相交互。例如,虛擬消息對(duì)象 620可以如箭頭632所指示地從虛擬消息環(huán)境602b的邊界反射回來。圖7a、7b、7c和7d是根據(jù)本發(fā)明的一個(gè)實(shí)施例的觸覺消息傳輸?shù)膱D示。在圖7a 中,消息發(fā)送設(shè)備702a與第二消息發(fā)送設(shè)備702b通信。每個(gè)消息發(fā)送設(shè)備包括在觸摸屏 顯示器704上顯示的虛擬消息環(huán)境710。示出了第一消息發(fā)送設(shè)備702a的第一觸摸屏顯示 器704a,其顯示具有虛擬網(wǎng)關(guān)712a的虛擬消息環(huán)境710a。示出了第二消息發(fā)送設(shè)備702b 的觸摸屏顯示器704b,其顯示具有第二虛擬網(wǎng)關(guān)712b的第二虛擬消息環(huán)境710b。示出了 第一虛擬消息環(huán)境710a內(nèi)部的采取球形式的虛擬消息對(duì)象720。在觸覺消息傳輸系統(tǒng)的一個(gè)實(shí)施例中,當(dāng)設(shè)備在一個(gè)方向上傾斜時(shí),位于虛擬消 息環(huán)境710a或710b內(nèi)的虛擬消息對(duì)象720可以通過在與設(shè)備的傾斜相對(duì)應(yīng)的方向上滾動(dòng)、滑動(dòng)、或以其它方式移動(dòng)來進(jìn)行反應(yīng)。在圖7b中,用戶通過使第一消息發(fā)送設(shè)備702a 朝著第一虛擬網(wǎng)關(guān)712a傾斜來作出朝向虛擬網(wǎng)關(guān)712的指示姿勢(shì)。傳感器檢測(cè)設(shè)備被傾 斜的角度并向消息發(fā)送設(shè)備702a的處理器發(fā)送信號(hào)。通過使設(shè)備702a向下傾斜,虛擬消 息對(duì)象720通過在箭頭730的方向上朝著第一虛擬網(wǎng)關(guān)712a滾動(dòng)或移動(dòng)來進(jìn)行響應(yīng)。以 這種方式,使用空間象征,使得設(shè)備向用戶提供其正在虛擬消息對(duì)象接收者的方向上發(fā)送 虛擬消息對(duì)象的感覺。在一些實(shí)施例中,顯示器可以進(jìn)一步包括方向箭頭或指南針(圖7中未示出)。該 方向箭頭或指南針指向期望接收者的物理方向;因此,進(jìn)一步利用空間象征進(jìn)行消息傳輸。 在此類實(shí)施例中,例如,用戶可以向在其位置的北方的用戶發(fā)送消息。在此類實(shí)施例中,發(fā) 送者的顯示器將顯示指向北方的方向箭頭,指示期望接收者在發(fā)送者的北方。如圖7b所示,使設(shè)備702a向下傾斜包括朝著虛擬網(wǎng)關(guān)712a指引虛擬消息對(duì)象的 姿勢(shì)。相反,使設(shè)備702向虛擬網(wǎng)關(guān)712的任一側(cè)或遠(yuǎn)離虛擬網(wǎng)關(guān)712a傾斜可以包括指引 虛擬消息對(duì)象遠(yuǎn)離虛擬網(wǎng)關(guān)712a的姿勢(shì)。在接收到傳感器信號(hào)時(shí),處理器可以至少部分地 基于傳感器信號(hào)是否包括朝向或遠(yuǎn)離虛擬網(wǎng)關(guān)712a的姿勢(shì)來確定是否傳送虛擬消息對(duì)象 720。除確定是否傳送虛擬消息對(duì)象720之外,傳感器還可以至少部分地基于傳感器信 號(hào)來確定虛擬消息對(duì)象720的傳輸特性,諸如速度。例如,如果使設(shè)備以小的角度朝著虛擬 網(wǎng)關(guān)712a傾斜,則處理器可以確定低速傳輸特性。作為另一示例,如果使得設(shè)備702a以大 角度朝著虛擬網(wǎng)關(guān)712a傾斜,則處理器可以確定快速傳輸特性。隨著第一設(shè)備702a朝著虛擬網(wǎng)關(guān)712a傾斜,虛擬消息對(duì)象720在圖7b中的箭頭 730所示的方向上朝著虛擬網(wǎng)關(guān)712a滾動(dòng)。最后,虛擬消息對(duì)象720可以滾動(dòng)通過第一虛 擬網(wǎng)關(guān)712a并離開第一虛擬消息環(huán)境710a。在虛擬消息對(duì)象720穿過第一虛擬網(wǎng)關(guān)712a 之后,第一消息發(fā)送設(shè)備702a的處理器可以向接收者消息發(fā)送設(shè)備702b傳送虛擬消息對(duì) 象 720。在圖7c中,第一消息發(fā)送設(shè)備702a的處理器已通過網(wǎng)絡(luò)傳送了虛擬消息對(duì)象720 及其傳輸特性。虛擬消息對(duì)象720不再出現(xiàn)在第一消息發(fā)送設(shè)備702a的第一虛擬消息環(huán) 境710a中,但是尚未被消息發(fā)送設(shè)備702b接收到。由于與虛擬消息對(duì)象720 —起傳送傳 輸特性,所以接收設(shè)備可以確定用來發(fā)送虛擬消息對(duì)象720的速度和方向。例如,如果虛擬 消息對(duì)象720被急速地“投擲”或“推動(dòng)”通過發(fā)送設(shè)備的虛擬網(wǎng)關(guān),則接收設(shè)備702b可以 確定虛擬消息對(duì)象720應(yīng)以相應(yīng)的速度到達(dá)。因此,虛擬消息對(duì)象可以以與其被發(fā)送的方 式相對(duì)應(yīng)的特性通過虛擬網(wǎng)關(guān)710并到達(dá)接收者虛擬消息環(huán)境中。在圖7d中,虛擬消息對(duì)象720已被接收者移動(dòng)設(shè)備702b接收到。在圖示中,虛擬 消息對(duì)象720被示為降落通過在第二虛擬消息環(huán)境710b的頂部處的虛擬網(wǎng)關(guān)712b并擊中 第二虛擬消息環(huán)境710b的底部。由于可以保存并與虛擬消息對(duì)象720 —起傳送傳輸特性, 所以虛擬消息對(duì)象720可以以與其被發(fā)送的方式相同的方式到達(dá)。例如,如果消息發(fā)送設(shè) 備朝著第一虛擬網(wǎng)關(guān)712a慢慢地傾斜,則對(duì)象可以以平緩的振動(dòng)通過第二虛擬網(wǎng)關(guān)712b 到達(dá)。相反,如果在第一虛擬網(wǎng)關(guān)712a的方向上猛拉發(fā)送移動(dòng)設(shè)備,則虛擬消息對(duì)象720 可以以硬搖晃、回跳、或彈跳振動(dòng)到達(dá)第二虛擬網(wǎng)關(guān)712b。虛擬消息對(duì)象720的速度和軌跡可以導(dǎo)致虛擬消息對(duì)象720撞到接收虛擬消息環(huán)境710b的墻壁而彈回或粉碎。在圖7a、7b和7c中,接收者設(shè)備702b的虛擬消息環(huán)境710b 是空的。當(dāng)虛擬消息對(duì)象720被接收者設(shè)備702b接收到時(shí),虛擬消息對(duì)象720的速度和軌 跡傳輸特性導(dǎo)致其在由箭頭732指示的方向上降落到接收虛擬消息環(huán)境710b的底部。當(dāng) 虛擬消息對(duì)象720進(jìn)入消息發(fā)送設(shè)備702b時(shí),其可以輸出與虛擬消息對(duì)象720和虛擬消息 環(huán)境710b之間的交互相對(duì)應(yīng)的觸覺效果。用于觸覺消息傳輸?shù)挠?jì)算機(jī)可讀介質(zhì)可以在數(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ǔ)器(PR0M)、電可編程只讀存儲(chǔ)器(EPR0M或 EEPR0M)、或其它類似器件。此類處理器可以包括介質(zhì),或者與介質(zhì)通信,例如計(jì)算機(jī)可讀介質(zhì),其存儲(chǔ)在被處 理器執(zhí)行時(shí)使得處理器執(zhí)行被描述為由處理器來執(zhí)行或促進(jìn)的步驟的指令。計(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)僅僅出于圖示和描述的目的提出了本發(fā)明的實(shí)施例的前述描述,包括優(yōu)選實(shí) 施例,并且其并不意圖是窮盡的,也不意圖使本發(fā)明局限于所公開的精確形式。在不脫離本 發(fā)明的精神和范圍的情況下,其許多修改和調(diào)整對(duì)于本領(lǐng)域的技術(shù)人員來說將是顯而易見 的。
權(quán)利要求
1.一種方法,包括從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào); 至少部分地基于所述傳感器信號(hào)來確定虛擬力;以及 將所述虛擬力施加于虛擬消息環(huán)境內(nèi)的虛擬消息對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括確定是否傳送所述虛擬消息對(duì)象。
3.根據(jù)權(quán)利要求2所述的方法,其中,至少部分地基于所述虛擬力和接收者的狀態(tài)來 確定是否傳送所述虛擬消息對(duì)象。
4.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括至少部分地基于所述傳感器信號(hào)來確定所述虛擬消息對(duì)象的傳輸特性;以及 傳送所述虛擬消息對(duì)象和所述虛擬消息對(duì)象的所述傳輸特性。
5.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括接收與所述虛擬消息對(duì)象的接收者相關(guān)聯(lián)的接收者信號(hào);以及 在所述虛擬消息環(huán)境中顯示虛擬網(wǎng)關(guān)。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述虛擬網(wǎng)關(guān)與所述虛擬消息對(duì)象的所述接收者相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求5所述的方法,其中,所述傳感器信號(hào)包括指向所述虛擬網(wǎng)關(guān)的姿勢(shì)。
8.一種方法,包括接收與虛擬消息對(duì)象相關(guān)聯(lián)的信號(hào);以及 至少部分地基于所述虛擬消息對(duì)象的傳輸特性來確定觸覺效果。
9.根據(jù)權(quán)利要求8所述的方法,進(jìn)一步包括向被配置成輸出所述觸覺效果的致動(dòng)器傳 送觸覺信號(hào)。
10.一種包括程序代碼的計(jì)算機(jī)可讀介質(zhì),所述程序代碼包括用于從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào)的程序代碼;用于至少部分地基于所述傳感器信號(hào)來確定虛擬力的程序代碼; 以及用于將所述虛擬力施加于虛擬消息環(huán)境內(nèi)的虛擬消息對(duì)象的程序代碼。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于確定是否傳送所述虛擬 消息對(duì)象的程序代碼。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于至少部分地基于所述傳感器信號(hào)來確定所述虛擬消息對(duì)象的傳輸特性的程序代 碼;以及用于傳送所述虛擬消息對(duì)象和所述虛擬消息對(duì)象的所述傳輸特性的程序代碼。
13.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于接收與所述虛擬消息對(duì)象的接收者相關(guān)聯(lián)的接收者信號(hào)的程序代碼;以及 用于在所述虛擬消息環(huán)境中顯示虛擬網(wǎng)關(guān)的程序代碼。
14.一種包括用于至少部分地基于虛擬消息對(duì)象的傳輸特性來確定觸覺效果的程序代 碼的計(jì)算機(jī)可讀介質(zhì)。
15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于向被配置成輸出所述觸覺效果的致動(dòng)器傳送觸覺信號(hào)的程序代碼。
16.一種系統(tǒng),包括處理器,所述處理器被配置成從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào); 至少部分地基于所述傳感器信號(hào)來確定虛擬力;和 將所述虛擬力施加于虛擬消息環(huán)境內(nèi)的虛擬消息對(duì)象;和 網(wǎng)絡(luò)接口,所述網(wǎng)絡(luò)接口與所述處理器通信;以及顯示器,所述顯示器與所述處理器通信,所述顯示器被配置成顯示所述虛擬消息環(huán)境。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述處理器進(jìn)一步被配置成確定是否傳送所 述虛擬消息對(duì)象。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述處理器進(jìn)一步被配置成 至少部分地基于所述傳感器信號(hào)來確定所述虛擬消息對(duì)象的傳輸特性;以及 傳送所述虛擬消息對(duì)象和所述虛擬消息對(duì)象的所述傳輸特性。
19.根據(jù)權(quán)利要求16所述的系統(tǒng),其中,所述傳感器包括壓力傳感器、陀螺傳感器、加 速度計(jì)、或觸摸敏感輸入設(shè)備。
20.一種包括接收者設(shè)備的系統(tǒng),所述接收者設(shè)備包括 處理器,所述處理器被配置成接收與虛擬消息對(duì)象相關(guān)聯(lián)的信號(hào);接收與所述虛擬消息對(duì)象的傳輸特性相關(guān)聯(lián)的信號(hào);以及至少部分地基于所述虛擬消息對(duì)象的所述傳輸特性來確定觸覺效果。
21.根據(jù)權(quán)利要求19所述的接收者設(shè)備,其中,所述處理器進(jìn)一步被配置成向被配置 成輸出觸覺效果的致動(dòng)器傳送觸覺信號(hào)。
全文摘要
公開了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。例如,一種公開方法包括步驟從被配置成感測(cè)與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號(hào);至少部分地基于所述傳感器信號(hào)來確定虛擬力;以及將所述虛擬力施加于虛擬消息環(huán)境內(nèi)的虛擬消息對(duì)象。
文檔編號(hào)G06F3/01GK102100055SQ200980127938
公開日2011年6月15日 申請(qǐng)日期2009年7月14日 優(yōu)先權(quán)日2008年7月15日
發(fā)明者克里斯托弗·J·烏爾里希, 大衛(wèi)·比恩鮑姆 申請(qǐng)人:伊梅森公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1