分案說明
本申請屬于申請日為2009年07月14日的中國發(fā)明專利申請200980127938.7的分案申請。
相關(guān)申請的交叉引用
本專利申請要求:2008年7月15日提交的題為“systemsandmethodsforphysics-basedtactilemessaging”的美國臨時專利申請no.61/080,978;2008年7月15日提交的題為“systemsandmethodsformappingmessagecontentstovirtualphysicalpropertiesforvibrotactilemessaging”的美國臨時專利申請no.61/080,981;2008年7月15日提交的題為“systemsandmethodsforshiftingsensorhapticfeedbackfunctionbetweenpassiveandactivemodes”的美國臨時專利申請no.61/080,985;2008年7月15日提交的題為“systemsandmethodsforgestureindicationofmessagerecipients”的美國臨時專利申請no.61/080,987;2009年1月29日提交的題為“systemsandmethodsforpseudo-telepresenceinasharedspace”的美國臨時專利申請no.61/148,312;以及2009年5月26日提交的題為systemsandmethodsfortransmittinghapticmessages“的美國臨時專利申請no.61/181,280,其全部內(nèi)容通過引用的方式被結(jié)合到本文中。
本發(fā)明一般地涉及消息傳輸系統(tǒng),并且更具體地涉及用于觸覺消息傳輸?shù)南到y(tǒng)和方法。
背景技術(shù):
常規(guī)消息發(fā)送(messaging)系統(tǒng)可以利用多步過程來選擇消息接收者并發(fā)送消息。用戶可能必須對多個菜單進行導航以選擇接收者并發(fā)送消息。此外,不保存關(guān)于如何發(fā)送消息的信息,諸如如何按下發(fā)送按鈕。因此,需要用于觸覺消息傳輸?shù)南到y(tǒng)和方法。
技術(shù)實現(xiàn)要素:
本發(fā)明的實施例提供了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。例如,在一個實施例中,一種用于觸覺消息傳輸?shù)姆椒òǎ簭谋慌渲贸筛袦y與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號;至少部分地基于傳感器信號來確定虛擬力;以及向虛擬消息環(huán)境內(nèi)的虛擬消息對象施加虛擬力。在另一實施例中,一種計算機可讀介質(zhì)包括用于執(zhí)行此類方法的程序代碼。
提及這些說明性實施例并不是為了限制或限定本發(fā)明,而是提供示例以幫助對其的理解。在具體實施方式中討論的本發(fā)明的說明性實施例,并且在那里提供了本發(fā)明的進一步描述??梢酝ㄟ^研究本說明書來進一步理解由本發(fā)明的各種實施例提供的優(yōu)點。
附圖說明
當參考附圖來閱讀以下具體實施方式時,將更好地理解本發(fā)明的這些及其它特征、方面、和優(yōu)點,在附圖中:
圖1是根據(jù)本發(fā)明的一個實施例的用于觸覺消息傳輸?shù)南到y(tǒng)的框圖;
圖2是根據(jù)本發(fā)明的一個實施例的用于觸覺消息傳輸?shù)南到y(tǒng)的圖示;
圖3是根據(jù)本發(fā)明的另一實施例的用于觸覺消息傳輸?shù)姆椒ǖ牧鞒虉D;
圖4是根據(jù)本發(fā)明的另一實施例的用于觸覺消息傳輸?shù)姆椒ǖ牧硪涣鞒虉D;
圖5a和5b是根據(jù)本發(fā)明的實施例的觸覺消息傳輸?shù)膱D示;
圖6a、6b、6c和6d是根據(jù)本發(fā)明的一個實施例的觸覺消息傳輸?shù)母郊訄D示;以及
圖7a、7b、7c和7d是根據(jù)本發(fā)明的一個實施例的觸覺消息傳輸?shù)母郊訄D示。
具體實施方式
本發(fā)明的實施例提供了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。
觸覺消息傳輸?shù)恼f明性實施例
本發(fā)明的一個說明性實施例包括消息發(fā)送設(shè)備,諸如移動電話。在說明性實施例中,消息發(fā)送設(shè)備包括裝配有immersion公司的
所述消息發(fā)送設(shè)備包括顯示器、用戶接口設(shè)備、存儲器、以及與這些元件中的每一個通信的處理器。所述顯示器包括觸摸敏感顯示器或觸摸屏。所述說明性消息發(fā)送設(shè)備還包括傳感器和致動器,兩者都與所述處理器通信。所述傳感器被配置成感測用戶與消息發(fā)送設(shè)備的物理交互,并且所述致動器被配置成向用戶輸出觸覺效果。
在說明性實施例中,在顯示器上顯示虛擬消息環(huán)境形式的多維消息收件箱。虛擬消息環(huán)境包含被表示為虛擬消息對象的電子消息。虛擬消息對象可以采取以下形式:卷軸、囊狀物(capsule)、球、氣球、或顯示器能夠顯示的任何其它對象。每種類型的虛擬消息對象可以對應(yīng)于特定類型的消息。例如,采取管或圓柱形卷軸形式的虛擬消息對象可以表示文本消息或聊天會話??梢詫⒁鈭D傳達諸如親密性的情緒的短消息表示為心形的虛擬消息對象。虛擬消息環(huán)境還包括虛擬網(wǎng)關(guān)。虛擬消息對象可以通過虛擬網(wǎng)關(guān)來進入或離開虛擬消息環(huán)境。
用說明性設(shè)備,用戶可以通過使用觸摸屏和/或通過例如通過旋轉(zhuǎn)或搖動設(shè)備來操縱消息發(fā)送設(shè)備而與虛擬消息環(huán)境和/或虛擬消息對象相交互。通過此類交互,用戶可以創(chuàng)建、操縱、發(fā)送、和/或接收虛擬消息對象。在說明性設(shè)備中,用戶作出指向虛擬網(wǎng)關(guān)的姿勢(gesture)以傳送虛擬消息對象。示例性姿勢包括:占用觸摸屏并朝著虛擬網(wǎng)關(guān)拖動或輕彈虛擬消息對象,使消息發(fā)送設(shè)備在虛擬網(wǎng)關(guān)的方向上傾斜,或搖動虛擬消息發(fā)送設(shè)備。
傳感器檢測用戶的姿勢并基于此姿勢來向處理器發(fā)送傳感器信號。傳感器可以包括:陀螺儀、加速度計、gps、或能夠檢測移動的其它傳感器。傳感器可以被配置成檢測用戶何時移動設(shè)備或使其傾斜。至少部分地基于傳感器信號,所述處理器確定將作用于虛擬消息對象的虛擬力。例如,當設(shè)備傾斜時,處理器可以確定表示重力的虛擬力,并且在設(shè)備傾斜的方向上移動虛擬消息對象。作為另一示例,傳感器可以檢測設(shè)備已被朝著虛擬網(wǎng)關(guān)擊打或猛推。然后,傳感器將向處理器發(fā)送相應(yīng)的信號,處理器然后可以確定虛擬力并將其施加于虛擬消息對象。
在接收到傳感器信號之后,處理器至少部分地基于傳感器信號來確定虛擬消息對象的傳輸特性。在說明性實施例中,傳輸特性包括與用戶的姿勢或如何通過虛擬網(wǎng)關(guān)來發(fā)送虛擬消息對象相關(guān)聯(lián)的特性或性質(zhì)。此傳輸特性被保存且可以被包括作為消息的一部分。在一個示例中,用戶通過有力地推動虛擬消息對象通過虛擬網(wǎng)關(guān)來發(fā)送緊急消息。虛擬消息對象的傳輸特性將包括其通過虛擬網(wǎng)關(guān)時的速度。在另一示例中,在用戶慢慢地朝著虛擬網(wǎng)關(guān)拖動或輕彈虛擬消息對象之后,處理器確定慢傳輸特性。另外,所述處理器可以基于傳感器信號來確定其它傳輸特性,諸如基于用戶姿勢的角度的接近角傳輸特性。然后,處理器包括虛擬傳輸特性作為虛擬消息對象的一部分。
接下來,處理器至少部分地基于虛擬力來確定是否傳送虛擬消息對象。此確定可以包括姿勢是否充分地指向虛擬網(wǎng)關(guān)的計算。如果姿勢未指向虛擬網(wǎng)關(guān),則處理器可以確定不應(yīng)傳送虛擬消息對象,而是其應(yīng)留在本地虛擬消息環(huán)境內(nèi)部。如果姿勢充分地指向虛擬網(wǎng)關(guān),則處理器將確定應(yīng)傳送虛擬消息對象。
最后,處理器傳送虛擬消息對象以及傳輸特性。處理器可以向諸如蜂窩式網(wǎng)絡(luò)接口或wi-fi網(wǎng)絡(luò)接口的網(wǎng)絡(luò)接口發(fā)送虛擬消息對象和傳輸特性。然后,網(wǎng)絡(luò)接口在諸如蜂窩式網(wǎng)絡(luò)、內(nèi)部網(wǎng)、或因特網(wǎng)的網(wǎng)絡(luò)上將虛擬消息對象和傳輸特性傳送到另一消息發(fā)送設(shè)備。
當接收到虛擬消息對象時,可以由接收消息發(fā)送設(shè)備來保存并解釋其傳輸特性。在說明性實施例中,用戶的指示性姿勢包括朝向虛擬網(wǎng)關(guān)的快速輕彈。快速傳輸特性由處理器來確定并連同虛擬消息對象一起被傳送。然后,當接收到虛擬消息對象時,接收者設(shè)備顯示通過虛擬網(wǎng)關(guān)進入其圖形用戶界面的虛擬消息對象。虛擬消息以與傳輸特性相對應(yīng)的速度和觸覺效果穿過接收設(shè)備的虛擬網(wǎng)關(guān)。在本說明性實施例中,用快速輕彈來發(fā)送消息,因此,接收設(shè)備的處理器將確定諸如沉重抨擊聲或彈回的強觸覺效果。處理器可以在接收到虛擬消息時進一步確定虛擬消息環(huán)境內(nèi)部的猛烈碰撞。在替代實施例中,如果用輕推或傾斜來發(fā)送虛擬消息對象,則虛擬消息對象可以以較慢的速度到達,伴隨著柔和的觸覺效果,諸如軟振動。
給出本說明性示例是為了向讀者介紹本文所討論的一般主題;本發(fā)明不限于本示例。以下小節(jié)描述用于觸覺消息傳輸?shù)姆椒ê拖到y(tǒng)的各種附加實施例和示例。
觸覺消息傳輸
本文提出的本發(fā)明的實施例提供了用于觸覺消息傳輸?shù)南到y(tǒng)和方法。通過將物理模型合并到虛擬消息環(huán)境中,實施例可以利用用戶的日常觸覺體驗和運動感覺技能以直觀地對用戶界面進行導航。常規(guī)消息發(fā)送系統(tǒng)可以提供很少的或不提供直觀姿勢導航。具有顯示主題行、草稿等一維收件箱的使用常規(guī)電子郵件象征的文本消息發(fā)送系統(tǒng)可能是在視覺和認知上密集的,要求用戶對創(chuàng)建、發(fā)送、和接收消息的加強注意力。此外,常規(guī)消息發(fā)送系統(tǒng)可以保持很少或不保持與如何發(fā)送消息相關(guān)聯(lián)的上下文信息。然而,觸覺消息傳輸可以通過將物理效果束縛于消息來促進內(nèi)容的非語言通信。
在一個實施例中,消息發(fā)送設(shè)備的圖形用戶界面顯示虛擬消息環(huán)境。此虛擬消息環(huán)境合并了物理模型,其允許用戶直接操縱其內(nèi)容。該虛擬消息環(huán)境包括被顯示為虛擬消息對象的電子消息。虛擬消息對象可以采取球、卷軸、囊狀物、箭頭、心、或其它形狀。用戶可以通過由各種傳感器檢測到的運動或姿勢來操縱虛擬消息對象和虛擬消息環(huán)境。這些傳感器可以包括陀螺儀、gps、加速度計、觸摸屏、或被配置成檢測運動的其它傳感器中的一個或多個。用戶的姿勢或移動被轉(zhuǎn)換成作用在虛擬消息對象上的虛擬力。這些力可以使得虛擬消息對象移動并在虛擬消息環(huán)境內(nèi)部碰撞或通過虛擬網(wǎng)關(guān)離開該環(huán)境。
此外,使用物理模擬引擎,可以將虛擬邊界編程為設(shè)備的屏幕的物理邊界。在此類環(huán)境中,虛擬消息對象可以從虛擬消息環(huán)境的邊界反彈回來而不離開屏幕??梢酝ㄟ^用到一個或多個接收者的網(wǎng)關(guān)或門戶來取代虛擬物理邊界的一部分而創(chuàng)建環(huán)境中的虛擬網(wǎng)關(guān)。當虛擬對象移動通過虛擬網(wǎng)關(guān)時,其被傳送到一個或多個接收者設(shè)備,并“離開”主機的虛擬消息環(huán)境。另外,可以關(guān)閉虛擬網(wǎng)關(guān),禁用在虛擬消息環(huán)境中發(fā)送消息并保持未發(fā)送消息的能力。因此,本發(fā)明的實施例可以利用空間象征來發(fā)送消息,從而促進更直觀的消息發(fā)送過程。
在一些實施例中,用戶可以通過朝著虛擬網(wǎng)關(guān)做指示姿勢來使虛擬消息對象移動通過虛擬網(wǎng)關(guān)。通過在觸摸屏上接觸虛擬消息對象、移動整個消息發(fā)送設(shè)備、或通過某種其它手段來作出該姿勢。在一個示例中,用戶通過在觸摸屏上選擇虛擬消息對象并使用輕彈姿勢朝著虛擬網(wǎng)關(guān)移動對象來發(fā)送虛擬消息對象。處理器可以確定傳輸特性,諸如虛擬消息對象在其穿過虛擬網(wǎng)關(guān)時的速度。可以在虛擬消息對象被傳送到另一消息發(fā)送設(shè)備時保存?zhèn)鬏斕匦?。當虛擬消息對象被接收者設(shè)備接收到時,其可以到達虛擬消息環(huán)境中并至少部分地基于其傳輸特性來表現(xiàn)或與其它對象和/或環(huán)境相交互。
用于觸覺消息傳輸?shù)恼f明性系統(tǒng)
現(xiàn)在參考附圖,其中相同的附圖標記遍及多個圖指示相同的元件,圖1是根據(jù)本發(fā)明的一個實施例的用于觸覺消息傳輸?shù)南到y(tǒng)的框圖。如圖1所示,系統(tǒng)100包括消息發(fā)送設(shè)備102,諸如移動電話、便攜式數(shù)字助理(pda)、便攜式媒體播放器、或便攜式游戲設(shè)備。消息發(fā)送設(shè)備102包括與網(wǎng)絡(luò)接口112、傳感器114、顯示器116、致動器118、揚聲器120、以及軌跡球122通信的處理器110。
處理器110被配置成生成在顯示器116上顯示的圖形用戶界面。處理器110與網(wǎng)絡(luò)接口112通信,其可以包括一個或多個移動通信方法,諸如紅外、無線電、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中未示出)交換消息或虛擬消息對象。在設(shè)備之間交換的消息的實施例可以包括語音消息、文本消息、數(shù)據(jù)消息、或其它類型的消息。
處理器110還與一個或多個傳感器114通信。傳感器114可以包括位置傳感器、定位傳感器、旋轉(zhuǎn)速度傳感器、圖像傳感器、壓力傳感器、或其它類型的傳感器。例如,傳感器114可以包括加速度計、陀螺儀、gps傳感器、觸摸敏感輸入設(shè)備(例如,觸摸屏、觸摸板)、或某種其它類型的傳感器。一個或多個傳感器114可以被配置成檢測例如加速度、傾斜度、慣性、或位置的變化。例如,消息發(fā)送設(shè)備102可以包括被配置成測量消息發(fā)送設(shè)備102的加速度的加速度計114。一個或多個傳感器114被配置成檢測用戶交互并向處理器110發(fā)送表示用戶交互的信號。消息發(fā)送設(shè)備102可以包括附加形式的輸入設(shè)備,諸如軌跡球122、按鈕、鍵、滾輪、和/或操縱桿(圖1中未示出)。
用戶可以通過由一個或多個傳感器114檢測到的移動或姿勢來與用戶界面相交互。隨著消息發(fā)送設(shè)備102被傾斜、搖動、猛推、或以其他它方式移動,一個或多個傳感器114檢測這些移動。傳感器114至少部分地基于所述移動來生成傳感器信號并將那些信號發(fā)送到處理器110。所述信號可以包括以下各項中的一個或多個:移動角度、移動速度、移動所覆蓋的距離、或移動的x-y定向。在一個實施例中,加速度計傳感器被配置成檢測消息發(fā)送設(shè)備102的傾斜度和加速度。隨著消息發(fā)送設(shè)備102被傾斜,加速度計可以被配置成至少部分地基于消息發(fā)送設(shè)備102的傾斜和/或移動來向處理器110發(fā)送信號。
可以使從傳感器114接收到的信號和與在顯示器116上顯示的圖形用戶界面的交互相關(guān)聯(lián)。在一個實施例中,傳感器信號包括在虛擬消息環(huán)境中朝著虛擬網(wǎng)關(guān)定向的指示姿勢。例如,指示姿勢可以包括在某個方向上移動所述消息發(fā)送設(shè)備102的戳刺運動。加速度計114可以檢測該戳刺運動并向處理器110發(fā)送表示該運動的傳感器信號。作為另一示例,指示姿勢可以包括朝著虛擬網(wǎng)關(guān)拖動或輕彈虛擬消息對象。觸摸屏顯示器116可以檢測拖動或輕彈并向處理器1發(fā)送代表性傳感器信號。
在圖1所示的實施例中,處理器110還與被配置成顯示圖形用戶界面的顯示器116通信。顯示器116可以包括觸摸敏感輸入設(shè)備,諸如觸摸屏,其被配置成向處理器110發(fā)送信號/從處理器110接收信號。在觸摸屏顯示器116上顯示的圖形用戶界面促進用戶與消息的交互。圖形用戶界面包括虛擬消息環(huán)境,其中消息被表示為虛擬消息對象??梢酝ㄟ^經(jīng)由觸摸屏顯示器116直接接觸虛擬消息對象來對其進行選擇和操縱。在一種交互模式中,觸摸屏顯示器上的二維手指姿勢可以選擇、拖動、輕彈、投擲、或移動虛擬消息環(huán)境內(nèi)的虛擬對象。
可以使從觸摸屏顯示器116接收到的信號與圖形用戶界面中的虛擬消息對象的傳輸特性相關(guān)聯(lián)。在一個變體中,可以使諸如輕彈或拖動虛擬消息對象的觸摸屏116上的預定姿勢與諸如虛擬消息對象的傳輸速度和/或角度的傳輸特性相關(guān)聯(lián)。在一個實施例中,使快速輕彈與虛擬消息對象的快速傳輸特性相關(guān)聯(lián)。在另一實施例中,使慢速拖動與慢速傳輸特性相關(guān)聯(lián)。
處理器110可以至少部分地基于虛擬消息對象的傳輸特性來確定觸覺反饋效果。在一個變體中,用戶通過在虛擬網(wǎng)關(guān)的方向上快速地戳動消息發(fā)送設(shè)備102來指示應(yīng)將虛擬消息對象發(fā)送給另一用戶?;谠摽焖俅羷樱幚砥?10確定快速傳輸特性和應(yīng)傳送虛擬消息對象。然后,處理器110至少部分地基于快速傳輸特性來確定諸如快速振動的觸覺效果。最后,處理器110向致動器118傳送表示觸覺效果的觸覺信號。
如圖1所示,處理器110還與一個或多個致動器118通信。致動器118被配置成從處理器110接收觸覺信號并輸出觸覺效果。在處理器110確定觸覺效果之后,其向致動器118發(fā)送觸覺信號。該觸覺信號被配置成使得致動器118輸出所確定的觸覺效果。致動器118可以是例如壓電致動器、電動機、電磁致動器、音圈、線性諧振致動器、形狀記憶合金、電活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量電動機(erm)、或線性諧振致動器(lra)。
處理器110還與軌跡球122通信。處理器110可以從軌跡球122接收表示用戶交互的信號。例如,可以使用軌跡球122來滾動或?qū)Ш降刂凡局械南⒔邮照叩牟藛?。在已?jīng)選擇接收者之后,可以按下軌跡球以確認接收者的選擇。當軌跡球122被按下時,可以在虛擬消息環(huán)境中顯示與所選擇的接收者相關(guān)聯(lián)的虛擬網(wǎng)關(guān)。當顯示虛擬網(wǎng)關(guān)時,處理器110準備好向特定接收者發(fā)送虛擬消息對象。
圖2是根據(jù)本發(fā)明的一個實施例的用于觸覺消息傳輸?shù)南到y(tǒng)的圖示。參考圖1所描繪的框圖來描述系統(tǒng)200的元件。除圖1所示之外的多種實現(xiàn)是可能的。
如圖2所示,系統(tǒng)200包括消息發(fā)送設(shè)備102,諸如移動電話、pda、便攜式媒體播放器、或便攜式游戲設(shè)備。消息發(fā)送設(shè)備102被配置成在諸如蜂窩式網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò)上發(fā)送并接收信號,諸如語音郵件、文本消息、及其它數(shù)據(jù)消息。移動設(shè)備102可以包括無線網(wǎng)絡(luò)接口和/或有線網(wǎng)絡(luò)接口112。雖然設(shè)備102在圖2中被圖示為手持式移動設(shè)備,但其它實施例可以包括不同的設(shè)備,諸如視頻游戲系統(tǒng)和/或個人計算機。
如圖2所示,移動設(shè)備102包括顯示器116。除顯示器116之外,移動設(shè)備102可以包括按鈕、觸摸板、滾輪、搖桿開關(guān)、操縱桿、或其它形式的輸入設(shè)備(圖2未示出)。另外,顯示器116可以包括諸如觸摸屏的觸摸敏感輸入設(shè)備。
顯示器116與處理器110通信。顯示器116被配置成顯示虛擬消息環(huán)境210,并且可以包括一個或多個虛擬消息對象。虛擬消息對象可以采取顯示器116能夠顯示的任何對象的形狀。例如,虛擬消息對象可以采?。杭^、球、囊狀物、心、和管的形式。如圖2所示,虛擬消息環(huán)境210包括三個虛擬消息對象220a、220b、和220c。在虛擬消息環(huán)境210內(nèi),虛擬消息對象220a、220b、和220c可以自由地移動、彈回和與其它虛擬消息對象和虛擬消息環(huán)境210的邊界碰撞。
每個虛擬消息對象可以表示消息和/或文件,諸如文本消息、圖片、視頻、語音郵件、提醒、或諸如笑臉或皺眉臉的擬情緒消息??梢允褂锰摂M消息對象的內(nèi)容來確定虛擬消息對象的形狀。例如,采取管或卷起的卷軸220c形式的虛擬消息對象可以表示文本消息。并且,采取蛋或囊狀物220a形式的虛擬消息對象可以表示具有諸如視頻文件、圖片、或歌曲的附件的消息。虛擬消息對象還可以表示各種形式的非言語通信,諸如姿勢、面部表情、或情緒。例如,被示為球的虛擬消息對象220b可以對應(yīng)于諸如嬉鬧的指示的非言語消息。表示為箭頭的虛擬消息對象可以表示戳刺或戳動姿勢(即以請求或要求注意)。其它虛擬消息對象可以表現(xiàn)為心、籃球、水球、打字機、或顯示器116能夠顯示的其它形狀。有效虛擬消息對象包括可容易地識別的視覺和/或觸覺性質(zhì)和/或效果。例如,表示具有打字機的圖像的工作文件并包括表示打字機的鍵叮當作響的觸覺效果?;蛘撸瑢㈦娮余]件表示為保齡球并包括表示保齡球集中球欄的觸覺效果。
虛擬消息對象可以包括定義虛擬消息對象的特性的數(shù)據(jù)存儲。這些特性可以包括關(guān)于虛擬消息對象如何與其它虛擬消息對象和虛擬消息環(huán)境的邊界相交互的信息。例如,在一個實施例中,虛擬消息對象可以以橡皮球的形式出現(xiàn)并包括使得球容易地從其它虛擬消息對象彈回的數(shù)據(jù)。在另一實施例中,虛擬消息對象可以以蛋的形式出現(xiàn),并且包含使得該蛋在被另一虛擬消息對象撞擊的情況下容易地粉碎的數(shù)據(jù)。
將消息表示為虛擬消息對象使得用戶能夠在不打開消息的情況下快速地確定關(guān)于消息的信息。在一些實施例中,消息的大小對應(yīng)于虛擬消息對象的大小或質(zhì)量??梢詫⒕哂写笪募郊南⒈硎緸榇蠡虼髩K的對象。可以將諸如短文本消息或具有小文件附件的消息的消息表示為小虛擬消息對象。
虛擬消息環(huán)境210還包括虛擬網(wǎng)關(guān)212??梢酝ㄟ^移動虛擬消息對象通過虛擬網(wǎng)關(guān)212來將其發(fā)送到其它消息發(fā)送設(shè)備。隨著虛擬消息對象移動通過虛擬網(wǎng)關(guān)212,其可以被傳送到接收者設(shè)備并“離開”本地虛擬消息環(huán)境210。因此,本發(fā)明的實施例可以利用空間象征來發(fā)送消息,促進更直觀的發(fā)送消息的過程。
可以通過用虛擬網(wǎng)關(guān)212取代虛擬消息環(huán)境210的一部分來顯示虛擬網(wǎng)關(guān)212。虛擬網(wǎng)關(guān)212可以包括其所針對的接收者的視覺指示。例如,虛擬網(wǎng)關(guān)212可以顯示選擇的接收者的姓名。在圖2中,“noah”被示為通過虛擬網(wǎng)關(guān)212發(fā)送的虛擬消息對象的潛在接收者。在另一變體中,可以在虛擬網(wǎng)關(guān)212中顯示一組接收者,諸如“家庭”組或“同學”組。在此類變體中,當通過虛擬網(wǎng)關(guān)212來發(fā)送用于指示接收者群組的虛擬消息對象時,向群組中的每個個體的消息發(fā)送設(shè)備發(fā)送虛擬消息對象。
用于觸覺消息傳輸?shù)恼f明性方法
圖3是根據(jù)本發(fā)明的一個實施例的用于觸覺消息傳輸?shù)姆椒ǖ牧鞒虉D。雖然可以在多種設(shè)備中利用本發(fā)明的實施例,但將相對于圖1所示的框圖和圖2所示的設(shè)備來描述圖3所示的過程。
在方法300中,在步驟306,處理器110接收與虛擬消息對象的接收者相關(guān)聯(lián)的接收者信號。處理器110可以從按鈕、滾輪、或諸如軌跡球122或傳感器114的其它輸入設(shè)備接收接收者信號。在一個實施例中,處理器110顯示來自存儲在本地存儲器中的地址簿的連續(xù)名單??梢岳缭陲@示器116的頂部或底部處在虛擬消息環(huán)境210中顯示姓名。為了從頭至尾翻滾姓名,按下向左或向右按鈕。當已經(jīng)識別了用于期望接收者的正確姓名時,可以壓下軌跡球122以向處理器110發(fā)送接收者信號。在一個變體中,用戶可以通過在向左或向右的方向上搖動設(shè)備來從頭至尾翻滾地址列表中的姓名。用小的柔軟搖動,處理器110可以通過諸如在任一方向上的一個或兩個名稱的小的遞增來遍歷地址列表。用大的猛烈搖動,處理器110可以通過諸如在任一方向上的十個或二十個姓名的較大遞增來遍歷地址列表。
在步驟308,處理器110在虛擬消息環(huán)境中顯示虛擬網(wǎng)關(guān)212??梢允固摂M網(wǎng)關(guān)212與虛擬消息對象的接收者相關(guān)聯(lián)。例如,虛擬網(wǎng)關(guān)212可以通過顯示接收者的姓名來包括接收者的視覺指示。在網(wǎng)絡(luò)故障的情況下,處理器110可以關(guān)閉虛擬網(wǎng)關(guān)212,向用戶提供不能發(fā)送虛擬消息對象的視覺和/或觸覺提示。在一個變體中,當處理器110確定接收者不能接收到虛擬消息對象時,虛擬消息對象可以從虛擬網(wǎng)關(guān)212彈回并保持在虛擬消息環(huán)境210中。一旦已經(jīng)確立虛擬網(wǎng)關(guān)212,則可以向接收者發(fā)送虛擬消息對象??梢杂脤⑻摂M消息對象朝著虛擬網(wǎng)關(guān)212移動的姿勢來發(fā)送虛擬消息對象。
在步驟309,處理器110從被配置成感測與消息發(fā)送設(shè)備的物理交互的傳感器接收傳感器信號。傳感器可以檢測用戶交互的方向和幅值兩者。例如,如果用戶將消息發(fā)送設(shè)備拉離其身體,則傳感器可以檢測移動設(shè)備的速度以及方向兩者。在另一示例中,可以使傳感器信號與其中用戶朝著虛擬網(wǎng)關(guān)212拖動虛擬消息對象的用戶交互相關(guān)聯(lián)。這樣,傳感器信號可以包括指向虛擬網(wǎng)關(guān)的姿勢。在另一示例中,可以使傳感器信號與已被傾斜的消息發(fā)送設(shè)備102相關(guān)聯(lián)。
在步驟310,處理器110至少部分地基于傳感器信號來確定虛擬力。處理器可以確定虛擬力的方向和幅值兩者。例如,所述力可以在垂直于移動設(shè)備的方向上并處于低強度。在另一示例中,如果移動設(shè)備被傾斜,則處理器可以確定表示重力的力在用戶使設(shè)備傾斜的方向上拉動虛擬對象。在其它實施例中,處理器可以確定隨著時間的推移在方向或強度方面變化的力。
接下來,在步驟312,處理器向虛擬消息環(huán)境內(nèi)的虛擬消息對象施加虛擬力。然后,虛擬消息對象將至少部分地基于虛擬力的幅值和方向在虛擬消息環(huán)境內(nèi)移動。還可以由包含在數(shù)據(jù)存儲中的數(shù)據(jù)來進一步定義虛擬消息對象的行為。此數(shù)據(jù)定義了虛擬消息環(huán)境中的虛擬消息對象的交互的特性。例如,虛擬消息對象可以采取蛋的形狀,并且具有定義脆性表面的特性。然后,如果向虛擬消息對象的表面施加高幅值的虛擬力,則對象可能破裂。在另一示例中,虛擬消息對象可以具有定義實心球的特性。當施加高強度的虛擬力時,該球可以在虛擬力的方向上滾動。
接下來,在步驟314,處理器110確定是否傳送虛擬消息對象。此確定可以至少部分地基于虛擬力和接收者的狀態(tài)。處理器110可以分析該力的速度和角度以確定虛擬消息對象的軌跡是否將帶其通過虛擬網(wǎng)關(guān)212。如果處理器110確定軌跡將不會載送虛擬消息對象通過虛擬網(wǎng)關(guān)212,則處理器110可以確定不傳送虛擬消息對象。但是如果虛擬消息對象的傳輸特性將載送其通過虛擬網(wǎng)關(guān)212,則處理器110可以傳送虛擬消息對象。另外,處理器110可以至少部分地基于接收者的狀態(tài)來確定是否傳送虛擬消息對象。例如,如果接收者的消息發(fā)送設(shè)備被關(guān)閉或與網(wǎng)絡(luò)斷開連接,則處理器110可以確定不發(fā)送虛擬消息對象。在另一示例中,如果接收者的消息發(fā)送設(shè)備的狀態(tài)被設(shè)置為“隱藏”,則處理器110可以確定不發(fā)送虛擬消息對象。
如果在步驟314,處理器110確定不應(yīng)傳送虛擬消息對象,則處理器110可以確定與失敗的傳輸相關(guān)聯(lián)的觸覺效果315。例如,在處理器110確定不應(yīng)發(fā)送虛擬消息對象之后,其可以確定模擬虛擬消息對象從虛擬網(wǎng)關(guān)212彈回并停留在虛擬消息環(huán)境210中的觸覺效果。
在步驟316,處理器110至少部分地基于傳感器信號來確定虛擬消息對象的傳輸特性。在一個實施例中,傳感器信號與匆忙或有力的姿勢相關(guān)聯(lián),因此處理器110確定相應(yīng)的匆忙或有力傳輸特性。在另一實施例中,可以使傳感器信號與平緩或緩慢的姿勢相關(guān)聯(lián);因此,處理器110可以確定相應(yīng)的平緩或緩慢傳輸特性。
在一些實施例中,可以使傳感器信號與虛擬消息對象的傳輸角度相關(guān)聯(lián)。例如,用戶可以使虛擬消息對象以一定的角度朝著虛擬網(wǎng)關(guān)移動。在這種情況下,虛擬消息對象以一定的角度穿過虛擬網(wǎng)關(guān);因此,處理器110可以確定有角度的傳輸特性。替代地,如果用戶發(fā)送虛擬消息對象徑直通過虛擬網(wǎng)關(guān),則處理器110可以確定徑直傳輸特性。
在步驟320,處理器110傳送虛擬消息對象和虛擬消息對象的傳輸特性。在一些實施例中,傳輸將在虛擬消息對象通過虛擬網(wǎng)關(guān)212時發(fā)生。當虛擬消息對象被發(fā)送通過虛擬網(wǎng)關(guān)212時,虛擬消息對象可以從本地虛擬消息環(huán)境210消失。該消失可以與跨越網(wǎng)絡(luò)傳送虛擬消息對象基本上同時地發(fā)生。如果虛擬消息對象未被成功地傳送到接收者,則其仍留在虛擬消息環(huán)境210中。這為用戶提供了關(guān)于網(wǎng)絡(luò)連接的狀態(tài)或接收者設(shè)備的狀態(tài)的簡單信息。
在一個變體中,當虛擬消息對象離開虛擬消息環(huán)境210時,處理器110向致動器118傳送用于警告用戶已經(jīng)成功地傳送了消息的觸覺信號。例如,處理器110可以確定模擬箭頭擊中墻壁的觸覺效果。
圖4是示出根據(jù)本發(fā)明的一個實施例的用于觸覺消息傳輸?shù)姆椒ǖ牧鞒虉D。圖4示出接收者消息發(fā)送設(shè)備接收到虛擬消息對象的實施例。
在方法400中,在步驟402,接收者設(shè)備的處理器接收與虛擬消息對象相關(guān)聯(lián)的信號??梢詮木W(wǎng)絡(luò)接口接收該信號,網(wǎng)絡(luò)接口被可通信地連接到諸如蜂窩式網(wǎng)絡(luò)、內(nèi)部網(wǎng)、或因特網(wǎng)的外部網(wǎng)絡(luò)。例如,可以由連接到網(wǎng)絡(luò)的另一消息發(fā)送設(shè)備跨越該網(wǎng)絡(luò)傳送信號。與虛擬消息對象相關(guān)聯(lián)的信號包括定義虛擬消息對象的特性的數(shù)據(jù)。例如,信號可以包括定義諸如虛擬消息對象的大小、形狀、傳輸特性、數(shù)據(jù)類型、以及內(nèi)容的特性的數(shù)據(jù)。
在步驟406,接收者設(shè)備的處理器至少部分地基于虛擬消息對象的傳輸特性來確定觸覺效果。例如,如果消息發(fā)送設(shè)備在發(fā)送虛擬消息對象時輕輕地朝著虛擬網(wǎng)關(guān)傾斜,則傳輸特性可以包括低速度。然后,接收者設(shè)備的處理器將使用該傳輸特性來確定包括輕微振動的觸覺效果。該輕微振動向接收者模擬虛擬消息對象以低速度擊中接收者虛擬消息環(huán)境的邊界。相反,基于高速傳輸特性的觸覺效果可以包括強烈搖晃,以模擬虛擬消息對象以高速到達接收者的虛擬消息環(huán)境中。
接下來,在步驟408,接收者設(shè)備的處理器向被配置成輸出觸覺效果的致動器傳送觸覺信號。然后,該致動器將至少部分地基于此信號輸出觸覺效果。
用于觸覺消息傳輸?shù)恼f明性情形
圖5a和5b是根據(jù)本發(fā)明的一個實施例的觸覺消息傳輸?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)境還包括虛擬消息對象520;在本示例中,虛擬消息對象520采取文件管或卷軸的形式。
虛擬網(wǎng)關(guān)512可以包括選擇的接收者的指示。如圖5a所示,在虛擬網(wǎng)關(guān)512中指示了接收者“noahw”。在其它情形中,虛擬網(wǎng)關(guān)512可以指示包括因特網(wǎng)網(wǎng)站、社交聯(lián)網(wǎng)站點、博客、twitter帳戶、或某種其它啟用網(wǎng)絡(luò)的資源的接收者。在一種此類情形中,虛擬網(wǎng)關(guān)512中所示的接收者可以包括twitter地址。當通過虛擬網(wǎng)關(guān)512來發(fā)送虛擬消息對象520時,可以將虛擬消息對象發(fā)布到twitter帳戶。在另一情形中,可以使虛擬網(wǎng)關(guān)512與公共或全局虛擬消息環(huán)境相關(guān)聯(lián)。當通過虛擬網(wǎng)關(guān)512來發(fā)送虛擬消息對象520時,可以在全局虛擬消息環(huán)境中發(fā)布虛擬消息對象520,并因此被全局消息環(huán)境的其它用戶或瀏覽器訪問。
在圖5a中,用戶通過在觸摸屏顯示器504上與虛擬消息對象520相交互來占用(engage)虛擬消息對象520。通過經(jīng)由觸摸屏顯示器504與虛擬消息對象520相交互,虛擬力可以作用在虛擬消息對象520上。在其它變體中,可以經(jīng)由其它手段來移動虛擬消息對象520,例如通過使消息發(fā)送設(shè)備502傾斜。
在圖5b中,用戶已通過在箭頭530所示的方向上跨越觸摸屏顯示器504拖動他或她的手指來朝向虛擬網(wǎng)關(guān)512作出指示姿勢。消息發(fā)送設(shè)備502的處理器基于由觸摸屏顯示器504檢測到的用戶的姿勢來確定至少一個傳輸特性。在圖5b中,處理器可以確定與用戶的姿勢的平滑曲線相對應(yīng)的彎曲軌跡傳輸特性,如箭頭530所指示的。彎曲軌跡傳輸特性被傳送到接收設(shè)備。該接收設(shè)備可以使用此傳輸特性來確定虛擬消息對象520將在接收設(shè)備的虛擬消息環(huán)境中具有的行為。
圖6a、6b、6c和6d是根據(jù)本發(fā)明的一個實施例的觸覺消息傳輸?shù)膱D示。在圖6a中,消息發(fā)送設(shè)備602a與另一消息發(fā)送設(shè)備602b通信。每個消息發(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)部的虛擬消息對象620。
在圖6b中,用戶通過跨越觸摸屏顯示器604a來拖動或輕彈對象620而占用虛擬消息對象620。如圖6b所示,用戶可以占用功能或移位鍵606a以指示用戶希望進入“發(fā)送”模式,因此打開虛擬網(wǎng)關(guān)612a。為了發(fā)送虛擬消息對象620,用戶可以采用朝著虛擬網(wǎng)關(guān)612a推動虛擬消息對象的姿勢。
當消息發(fā)送設(shè)備602a的處理器接收到與朝向虛擬網(wǎng)關(guān)612a的指示姿勢相關(guān)聯(lián)的傳感器信號時,其可以至少部分地基于傳感器信號來確定虛擬消息對象620的一個或多個傳輸特性。在圖6b中,用戶如箭頭630所示地在虛擬網(wǎng)關(guān)處直接輕彈虛擬消息對象。在這種情況下,傳感器114將檢測用戶交互并向處理器110發(fā)送信號,處理器110將使用該信號來確定徑直傳輸特性。在確定一個或多個傳輸特性之后,處理器可以向由虛擬網(wǎng)關(guān)612a指示的接收者發(fā)送虛擬消息對象。
在圖6c中,虛擬消息對象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ò)、點到點網(wǎng)絡(luò)、或?qū)S脭?shù)據(jù)網(wǎng)絡(luò)(即,內(nèi)部網(wǎng))上發(fā)送虛擬消息對象。在通過發(fā)送消息發(fā)送設(shè)備602a的虛擬網(wǎng)關(guān)612a來發(fā)送虛擬消息對象620之后,其從第一虛擬消息環(huán)境610a消失。
在圖6d中,虛擬消息對象620被接收者消息發(fā)送設(shè)備602b接收到。接收者消息發(fā)送設(shè)備602b的處理器可以接收與虛擬消息對象620相關(guān)聯(lián)的信號和虛擬消息對象620的傳輸特性,諸如通過第一虛擬網(wǎng)關(guān)612a發(fā)送虛擬消息對象的速度。然后,將在第二虛擬消息環(huán)境612b中顯示虛擬消息對象620。虛擬消息對象在第二虛擬消息環(huán)境612b中的行為可以至少部分地基于傳輸特性。
在圖6d所示的實施例中,接收者設(shè)備602b已重新創(chuàng)建從發(fā)送設(shè)備602a發(fā)送的虛擬消息對象620。作為重新創(chuàng)建的一部分,處理器可以至少部分地基于傳輸特性來確定接收虛擬消息環(huán)境610b內(nèi)的虛擬消息對象620的行為或性質(zhì)。例如,如果通過快速、有力的姿勢從發(fā)送設(shè)備602a發(fā)送虛擬消息對象620,則虛擬消息對象620可以以相應(yīng)的速度到達接收設(shè)備602b的虛擬消息環(huán)境610b中。一旦其進入接收虛擬消息環(huán)境610b,則虛擬消息對象620可以與其它虛擬消息對象和虛擬消息環(huán)境610b的邊界相交互。例如,虛擬消息對象620可以如箭頭632所指示地從虛擬消息環(huán)境602b的邊界反射回來。
圖7a、7b、7c和7d是根據(jù)本發(fā)明的一個實施例的觸覺消息傳輸?shù)膱D示。在圖7a中,消息發(fā)送設(shè)備702a與第二消息發(fā)送設(shè)備702b通信。每個消息發(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)部的采取球形式的虛擬消息對象720。
在觸覺消息傳輸系統(tǒng)的一個實施例中,當設(shè)備在一個方向上傾斜時,位于虛擬消息環(huán)境710a或710b內(nèi)的虛擬消息對象720可以通過在與設(shè)備的傾斜相對應(yīng)的方向上滾動、滑動、或以其它方式移動來進行反應(yīng)。在圖7b中,用戶通過使第一消息發(fā)送設(shè)備702a朝著第一虛擬網(wǎng)關(guān)712a傾斜來作出朝向虛擬網(wǎng)關(guān)712的指示姿勢。傳感器檢測設(shè)備被傾斜的角度并向消息發(fā)送設(shè)備702a的處理器發(fā)送信號。通過使設(shè)備702a向下傾斜,虛擬消息對象720通過在箭頭730的方向上朝著第一虛擬網(wǎng)關(guān)712a滾動或移動來進行響應(yīng)。以這種方式,使用空間象征,使得設(shè)備向用戶提供其正在虛擬消息對象接收者的方向上發(fā)送虛擬消息對象的感覺。
在一些實施例中,顯示器可以進一步包括方向箭頭或指南針(圖7中未示出)。該方向箭頭或指南針指向期望接收者的物理方向;因此,進一步利用空間象征進行消息傳輸。在此類實施例中,例如,用戶可以向在其位置的北方的用戶發(fā)送消息。在此類實施例中,發(fā)送者的顯示器將顯示指向北方的方向箭頭,指示期望接收者在發(fā)送者的北方。
如圖7b所示,使設(shè)備702a向下傾斜包括朝著虛擬網(wǎng)關(guān)712a指引虛擬消息對象的姿勢。相反,使設(shè)備702向虛擬網(wǎng)關(guān)712的任一側(cè)或遠離虛擬網(wǎng)關(guān)712a傾斜可以包括指引虛擬消息對象遠離虛擬網(wǎng)關(guān)712a的姿勢。在接收到傳感器信號時,處理器可以至少部分地基于傳感器信號是否包括朝向或遠離虛擬網(wǎng)關(guān)712a的姿勢來確定是否傳送虛擬消息對象720。
除確定是否傳送虛擬消息對象720之外,傳感器還可以至少部分地基于傳感器信號來確定虛擬消息對象720的傳輸特性,諸如速度。例如,如果使設(shè)備以小的角度朝著虛擬網(wǎng)關(guān)712a傾斜,則處理器可以確定低速傳輸特性。作為另一示例,如果使得設(shè)備702a以大角度朝著虛擬網(wǎng)關(guān)712a傾斜,則處理器可以確定快速傳輸特性。
隨著第一設(shè)備702a朝著虛擬網(wǎng)關(guān)712a傾斜,虛擬消息對象720在圖7b中的箭頭730所示的方向上朝著虛擬網(wǎng)關(guān)712a滾動。最后,虛擬消息對象720可以滾動通過第一虛擬網(wǎng)關(guān)712a并離開第一虛擬消息環(huán)境710a。在虛擬消息對象720穿過第一虛擬網(wǎng)關(guān)712a之后,第一消息發(fā)送設(shè)備702a的處理器可以向接收者消息發(fā)送設(shè)備702b傳送虛擬消息對象720。
在圖7c中,第一消息發(fā)送設(shè)備702a的處理器已通過網(wǎng)絡(luò)傳送了虛擬消息對象720及其傳輸特性。虛擬消息對象720不再出現(xiàn)在第一消息發(fā)送設(shè)備702a的第一虛擬消息環(huán)境710a中,但是尚未被消息發(fā)送設(shè)備702b接收到。由于與虛擬消息對象720一起傳送傳輸特性,所以接收設(shè)備可以確定用來發(fā)送虛擬消息對象720的速度和方向。例如,如果虛擬消息對象720被急速地“投擲”或“推動”通過發(fā)送設(shè)備的虛擬網(wǎng)關(guān),則接收設(shè)備702b可以確定虛擬消息對象720應(yīng)以相應(yīng)的速度到達。因此,虛擬消息對象可以以與其被發(fā)送的方式相對應(yīng)的特性通過虛擬網(wǎng)關(guān)710并到達接收者虛擬消息環(huán)境中。
在圖7d中,虛擬消息對象720已被接收者移動設(shè)備702b接收到。在圖示中,虛擬消息對象720被示為降落通過在第二虛擬消息環(huán)境710b的頂部處的虛擬網(wǎng)關(guān)712b并擊中第二虛擬消息環(huán)境710b的底部。由于可以保存并與虛擬消息對象720一起傳送傳輸特性,所以虛擬消息對象720可以以與其被發(fā)送的方式相同的方式到達。例如,如果消息發(fā)送設(shè)備朝著第一虛擬網(wǎng)關(guān)712a慢慢地傾斜,則對象可以以平緩的振動通過第二虛擬網(wǎng)關(guān)712b到達。相反,如果在第一虛擬網(wǎng)關(guān)712a的方向上猛拉發(fā)送移動設(shè)備,則虛擬消息對象720可以以硬搖晃、回跳、或彈跳振動到達第二虛擬網(wǎng)關(guān)712b。
虛擬消息對象720的速度和軌跡可以導致虛擬消息對象720撞到接收虛擬消息環(huán)境710b的墻壁而彈回或粉碎。在圖7a、7b和7c中,接收者設(shè)備702b的虛擬消息環(huán)境710b是空的。當虛擬消息對象720被接收者設(shè)備702b接收到時,虛擬消息對象720的速度和軌跡傳輸特性導致其在由箭頭732指示的方向上降落到接收虛擬消息環(huán)境710b的底部。當虛擬消息對象720進入消息發(fā)送設(shè)備702b時,其可以輸出與虛擬消息對象720和虛擬消息環(huán)境710b之間的交互相對應(yīng)的觸覺效果。
用于觸覺消息傳輸?shù)挠嬎銠C可讀介質(zhì)
可以在數(shù)字電子電路或在計算機硬件、固件、軟件、或這些的組合中實現(xiàn)本發(fā)明的實施例。在一個實施例中,計算機可以包括一個或多個處理器。處理器可以包括計算機可讀介質(zhì),諸如被耦合到處理器的隨機存取存儲器(ram)。處理器執(zhí)行被存儲在存儲器中的計算機可執(zhí)行程序指令,諸如執(zhí)行用于消息發(fā)送的一個或多個計算機程序。此類處理器可以包括微處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、以及狀態(tài)機。此類處理器可以進一步包括可編程電子器件,諸如plc、可編程中斷控制器(pic)、可編程邏輯器件(pld)、可編程只讀存儲器(prom)、電可編程只讀存儲器(eprom或eeprom)、或其它類似器件。
此類處理器可以包括介質(zhì),或者與介質(zhì)通信,例如計算機可讀介質(zhì),其存儲在被處理器執(zhí)行時使得處理器執(zhí)行被描述為由處理器來執(zhí)行或促進的步驟的指令。計算機可讀介質(zhì)的實施例可以包括但不限于電子、光學、磁性、或能夠為諸如網(wǎng)絡(luò)服務(wù)器中的處理器的處理器提供計算機可讀指令的其它存儲或傳輸設(shè)備。介質(zhì)的其它示例包括但不限于軟盤、cd-rom、磁盤、存儲器芯片、rom、ram、asic、已配置處理器、所有光學介質(zhì)、所有磁帶或其它磁性介質(zhì)、或計算機處理器可以從中進行讀取的任何其它介質(zhì)。而且,各種其它設(shè)備可以包括計算機可讀介質(zhì),諸如路由器、私用或公共網(wǎng)絡(luò)、或其它傳輸設(shè)備。所述處理器和處理可以在一個或多個結(jié)構(gòu)中,并且可以散布于一個或多個結(jié)構(gòu)。處理器可以包括用于執(zhí)行本文所述的方法(或方法的一部分)中的一個或多個的代碼。
綜述
已經(jīng)僅僅出于圖示和描述的目的提出了本發(fā)明的實施例的前述描述,包括優(yōu)選實施例,并且其并不意圖是窮盡的,也不意圖使本發(fā)明局限于所公開的精確形式。在不脫離本發(fā)明的精神和范圍的情況下,其許多修改和調(diào)整對于本領(lǐng)域的技術(shù)人員來說將是顯而易見的。