用于輸出觸覺效果的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及用于輸出觸覺效果的方法和系統(tǒng)。一種方法,包括:從被配置成感測與第一消息發(fā)送設(shè)備的交互的傳感器接收傳感器信號;至少部分地基于所述傳感器信號來確定第一虛擬物理參數(shù);將與所述第一虛擬物理參數(shù)相關(guān)聯(lián)的第一信號發(fā)送到第二消息發(fā)送設(shè)備;從所述第二消息發(fā)送設(shè)備接收與第二虛擬物理參數(shù)相關(guān)聯(lián)的第二信號;至少部分地基于所述第二虛擬物理參數(shù)來確定觸覺效果;以及生成被配置成使得致動器輸出所述觸覺效果的觸覺信號。
【專利說明】用于輸出觸覺效果的方法和系統(tǒng)
[0001] 分案說明
[0002] 本申請屬于申請日為2009年7月14日的中國專利申請200980127978. 1的分案 申請。
[0003] 相關(guān)申請的交叉引用
[0004] 本專利申請要求以下的優(yōu)先權(quán):2008年7月15日提交的題為"Systems and Methods for Physics-Based Tactile Messaging" 的美國臨時專利申請 Ν〇·61/080, 978; 2008 年 7 月 15 日提交的題為 "Systems and Methods for Mapping Message Contents to Virtual Physical Properties for Vibrotactile Messaging" 的美國臨時專利申 請 Ν〇·61/080, 981 ;2008 年 7 月 15 日提交的題為 "Systems and Methods for Shifting Sensor Haptic Feedback Function Between Passive and Active Modes,'的美國臨時專 利申請No. 61/080, 985 ;2008 年 7 月 15 日提交的題為"Systems and Methods for Gesture Indication of Message Recipients"的美國臨時專利申請 No. 61/080,987 ;2009 年 1 月 29 日提交的題為"Systems and Methods for Pseudo-Telepresence in a Shared Space" 的美國臨時專利申請No. 61/148,312;以及2009年5月26日提交的題為Systems and Methods for Transmitting Haptic Messages"的美國臨時專利申請 No. 61/181,280,其全 部內(nèi)容通過引用的方式被結(jié)合到本文中。
【技術(shù)領(lǐng)域】
[0005] 本發(fā)明一般地涉及消息發(fā)送(messaging),并且更具體地涉及用于將消息內(nèi)容映 射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息發(fā)送的系統(tǒng)和方法。
【背景技術(shù)】
[0006] 通過消息接收者的消息發(fā)送設(shè)備上的設(shè)定來確定消息發(fā)送系統(tǒng)中的常規(guī)觸覺反 饋,其可以使不同類型的消息與特定振動相關(guān)聯(lián)。這些振動可以是一般的,和/或基于消息 發(fā)送設(shè)備所包括的振動效果的預(yù)封裝庫。此類振動不是由用戶創(chuàng)作的,并且因此其對于消 息的發(fā)送者或接收者來說可能未被視為是個人的。此外,此類振動不是由消息內(nèi)容的性質(zhì) 生成。因此,需要用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息發(fā)送的系統(tǒng)和 方法。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明的實施例提供用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息 發(fā)送的系統(tǒng)和方法。例如,在一個實施例中,一種用于基于物理的觸覺消息發(fā)送的方法包 括:從被配置成感測與消息發(fā)送設(shè)備的交互的傳感器接收傳感器信號;至少部分地基于該 傳感器信號來確定虛擬消息對象的虛擬物理參數(shù);至少部分地基于該虛擬物理參數(shù)來確定 觸覺效果,以及生成被配置成使得致動器輸出觸覺效果的觸覺信號。在另一實施例中,一種 計算機可讀介質(zhì)包括用于執(zhí)行此類方法的程序代碼。
[0008] 提及這些說明性實施例并不是為了限制或限定本發(fā)明,而是提供示例以幫助對其 的理解。在【具體實施方式】中討論了說明性實施例,并且在那里提供了本發(fā)明的進(jìn)一步描述。 可以通過研究本說明書來進(jìn)一步理解由本發(fā)明的各種實施例提供的優(yōu)點。
【專利附圖】
【附圖說明】
[0009] 當(dāng)參考附圖來閱讀以下【具體實施方式】時,將更好地理解本發(fā)明的這些及其它特 征、方面、和優(yōu)點,在附圖中:
[0010] 圖1是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的框圖;
[0011] 圖2是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示;
[0012] 圖3是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示;
[0013] 圖4是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的方法的流程圖;
[0014] 圖5是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的方法的流程圖;
[0015] 圖6是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示;以及
[0016] 圖7是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示。
【具體實施方式】
[0017] 本發(fā)明的實施例提供用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息 發(fā)送的系統(tǒng)和方法。
[0018] 振動觸覺消息發(fā)送的說明性實施例
[0019] 在本發(fā)明的一個說明性實施例中,諸如移動電話的一種消息發(fā)送設(shè)備包括與傳 感器和致動器通信的處理器。所述致動器被配置成生成觸覺效果。在一個此類說明性實 施例中,所述消息發(fā)送設(shè)備包括裝配有Immersion公司的VibeTonz?振動觸覺反饋系 統(tǒng)的Samsung SGH-i710移動計算機。在另一實施例中,所述消息發(fā)送設(shè)備包括也稱為 I_ersi〇n TouchSense?振動觸覺反饋系統(tǒng)的I_ersi〇n公司TouchSense?:技術(shù)系統(tǒng)。 可以利用其它消息發(fā)送設(shè)備和觸覺反饋系統(tǒng)。
[0020] 該消息發(fā)送設(shè)備能夠產(chǎn)生表示為虛擬消息對象的消息并將其與其它消息發(fā)送設(shè) 備交換。采取球、管、或蛋的形式的虛擬消息對象可以表示各種類型的消息,諸如非言語消 息(例如,微笑)、文本消息、或具有文件附件的消息。除其形狀和外觀之外,虛擬消息對象 可以具有其它性質(zhì)或虛擬物理參數(shù),諸如大小、質(zhì)量、碰撞行為、和/或紋理。
[0021] 當(dāng)產(chǎn)生了新的虛擬消息對象時,用戶可以通過在觸摸屏或設(shè)備本身上的姿勢來定 義對象的一個或多個虛擬參數(shù)。處理器可以以傳感器信號的形式接收此類姿勢,并至少部 分地基于傳感器信號來確定新虛擬消息對象的虛擬物理參數(shù)。例如,用戶可以產(chǎn)生新的虛 擬消息球。接下來,用戶搖動消息發(fā)送設(shè)備以定義新虛擬消息球的彈性。諸如加速度計或陀 螺儀的傳感器檢測該搖動作為加速度、傾斜度、慣性、或位置的變化并傳送傳感器信號。該 處理器接收傳感器信號,并確定新虛擬消息對象的虛擬物理參數(shù),諸如彈性表面或行為,模 仿真實橡皮球。
[0022] 在至少部分地基于傳感器信號來確定新的虛擬消息對象的虛擬物理參數(shù)之后,處 理器至少部分地基于虛擬物理參數(shù)來確定觸覺效果。基于快速戳動運動,處理器可以確定 新的虛擬消息對象是脆性或易碎的。基于脆性或易碎虛擬物理參數(shù)的觸覺效果可以包括模 仿蛋碎裂或窗戶破裂的振動。如果將虛擬消息對象定義為小的和彈性的,則相應(yīng)的觸覺效 果可以模仿橡皮球從墻壁彈回。處理器可以將虛擬物理性質(zhì)中的一個、一些、或全部映射或 轉(zhuǎn)換成與虛擬消息對象相關(guān)聯(lián)的觸覺效果。
[0023] 最后,處理器生成被配置成使得致動器輸出觸覺效應(yīng)的觸覺信號。然后,觸覺信號 被輸出到產(chǎn)生觸覺效果的致動器。例如,在通過觸摸屏來接觸虛擬消息對象時,消息發(fā)送設(shè) 備可以振動或搖動,模擬觸摸或感覺虛擬消息對象的效果。通過生成觸覺反饋,消息發(fā)送設(shè) 備能夠傳送與虛擬消息相關(guān)聯(lián)的一個或多個虛擬物理參數(shù)。
[0024] 給出本說明性示例是為了向讀者介紹本文所討論的一般主題。本發(fā)明不限于本示 例。以下小節(jié)描述用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息發(fā)送的方法和 系統(tǒng)的各種附加實施例和示例。
[0025] 將消息內(nèi)容映射到虛擬物理性質(zhì)
[0026] 本文呈現(xiàn)的本發(fā)明的實施例提供了用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)和方法。用于映射消息內(nèi)容的應(yīng)用可以將傳感器數(shù)據(jù)當(dāng)作輸入, 從傳感器數(shù)據(jù)提取特征,將該特征映射到虛擬物理參數(shù),并基于該虛擬物理參數(shù)來合成觸 覺效果。將消息內(nèi)容映射到虛擬物理性質(zhì)能夠促進(jìn)通過音頻、視覺、和觸覺反饋進(jìn)行的模擬 物理象征(metaphor)的非語言通信。
[0027] 虛擬消息對象和虛擬物理性質(zhì)
[0028] 在物理象征中,虛擬對象可以表現(xiàn)得像真實的物理對象。每個虛擬對象的性質(zhì)或 虛擬物理參數(shù)告知每個虛擬消息對象如何表現(xiàn)。因此,在消息發(fā)送系統(tǒng)的物理象征中,可以 將諸如文本消息、語音郵件、或文件附件的消息表示為具有虛擬物理參數(shù)的虛擬消息對象。 此類虛擬消息對象可以填充多維消息收件箱、或虛擬消息環(huán)境。在虛擬消息環(huán)境內(nèi)部,虛擬 消息對象可以彼此相交互并表現(xiàn)得像真實的物理對象。
[0029] 每個虛擬消息對象可以表示單獨的消息,諸如文本消息、圖片消息、視頻消息、語 音郵件、提醒、或諸如笑臉或皺眉的非言語消息。例如,采取管或卷起的卷軸形式的虛擬消 息對象可以表示文本消息。并且,采取蛋或囊狀物(capsule)形式的虛擬消息對象可以表 示具有附件的消息,諸如視頻、圖片、或音樂文件。虛擬消息對象還可以表示各種形式的非 言語通信,諸如姿勢、面部表情、或情緒。虛擬消息球可以對應(yīng)于諸如嬉鬧的指示的非言語 消息?;蛘?,虛擬消息箭頭可以表示戳刺或戳動姿勢(即以請求或要求注意)。一些有效的 虛擬消息對象可以具有可容易地識別的視覺和/或觸覺性質(zhì)和/或效果。這些性質(zhì)幫助用 戶在實際上不看設(shè)備的情況下直觀地理解消息的內(nèi)容。例如,采取打字機形式的虛擬消息 對象的叮當(dāng)作響的鍵可以表示來自工作或文字處理文件的消息。
[0030] 在虛擬消息環(huán)境內(nèi)部,虛擬消息對象可以諸如通過通過彈回、滾動、乃至破裂與彼 此以及環(huán)境相交互。虛擬消息對象的行為或其如何交互至少部分地基于每個虛擬消息對象 的性質(zhì)或虛擬物理參數(shù)。諸如大小、質(zhì)量、形狀、碰撞行為、紋理、或視覺表示的一些虛擬物 理參數(shù)是相對靜態(tài)的參數(shù),或者是虛擬消息對象本身的固有性質(zhì)。諸如緊急性、使用期、和 /或姿態(tài)的其它虛擬物理參數(shù)可以是短暫或暫時的參數(shù)??梢允勾祟惪勺兲摂M物理參數(shù)與 如何從一個設(shè)備到另一設(shè)備發(fā)送或接收虛擬消息對象相關(guān)聯(lián)。虛擬消息對象的虛擬物理參 數(shù)可以至少部分地基于消息本身的性質(zhì)。例如,消息附件的文件大小、文本消息的長度、圖 片附件的面積或分辨率、歌曲附件的長度、或視頻附件的長度可以用于確定虛擬消息對象 的大小或質(zhì)量。
[0031 ] 在一些實施例中,基于在用戶與消息發(fā)送設(shè)備相交互時生成的傳感器信號來確定 虛擬物理參數(shù)。例如,用戶可以移動設(shè)備或與設(shè)備相交互以產(chǎn)生和/或定義新的虛擬消息 對象。在一個實施例中,用戶在麥克風(fēng)上吹氣以使新的虛擬消息氣球充氣。該虛擬消息氣 球的虛擬物理尺寸可以直接與用戶在麥克風(fēng)上吹氣的時間長度相關(guān)聯(lián)。在另一實施例中, 具有可視電話的用戶可以通過拍攝圖片來定義新的虛擬消息對象。例如,在拍攝籃球的圖 片之后,消息發(fā)送設(shè)備被指配從圖片的性質(zhì)提取的或至少部分地基于圖片的性質(zhì)的性質(zhì), 諸如大小、紋理、或外觀。
[0032] 虛擬消息環(huán)境還實現(xiàn)用于其內(nèi)容的標(biāo)志物(token)象征。在標(biāo)志物象征中,在設(shè) 備之間來回傳遞虛擬對象,模仿明確物理對象的交換??梢詫⒅T如虛擬消息對象的標(biāo)志物 從一個消息發(fā)送設(shè)備傳遞至另一個。當(dāng)一個消息發(fā)送設(shè)備向另一消息發(fā)送設(shè)備發(fā)送虛擬消 息對象時,虛擬消息對象從發(fā)送消息的設(shè)備消失,如同其實際上被傳遞至接收消息的設(shè)備 一樣。
[0033] 當(dāng)消息發(fā)送設(shè)備接收到新的虛擬消息對象時,消息發(fā)送設(shè)備可以輸出諸如觸覺效 果的效果,以表示新的虛擬消息對象已經(jīng)被接收到,并且處于虛擬消息環(huán)境中。例如,當(dāng)接 收到虛擬消息球時,可以播放聲音和觸覺效果以模仿反彈球,向用戶表示已經(jīng)接收到新的 虛擬消息球。
[0034] 可以至少部分地基于虛擬消息對象的一個或多個虛擬消息性質(zhì)來確定與虛擬消 息對象相關(guān)聯(lián)的音頻、視覺、和/或觸覺效果。薄的蛋殼狀虛擬消息對象可以在與虛擬消息 環(huán)境撞擊時碎裂或破裂。替代地,玩具球或乒乓球可以連續(xù)地從虛擬消息環(huán)境的邊界彈回。 可以使采取氣泡形式的虛擬消息對象與短暫的尖銳的觸覺效果相關(guān)聯(lián),指示氣泡爆裂。
[0035] 用于將消息內(nèi)容映射到虛擬物理性質(zhì)的說明性系統(tǒng)
[0036] 現(xiàn)在參考附圖,其中相同的附圖標(biāo)記遍及多個圖指示相同的元件,圖1是根據(jù)本 發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息發(fā)送的系 統(tǒng)的框圖。如圖1所示,系統(tǒng)100包括消息發(fā)送設(shè)備102,諸如移動電話、便攜式數(shù)字助理 (PDA)、便攜式媒體播放器、或便攜式游戲設(shè)備。消息發(fā)送設(shè)備102包括處理器110。處理器 110與網(wǎng)絡(luò)連接112、傳感器114、顯示器116、致動器118、和揚聲器120通信。消息發(fā)送設(shè) 備102可以示出由處理器110在顯示器116上生成的虛擬消息環(huán)境。
[0037] 處理器110與網(wǎng)絡(luò)連接112通信。網(wǎng)絡(luò)連接112可以包括一個或多個移動通信方 法,諸如紅外線、無線電、Wi-Fi、或蜂窩式網(wǎng)絡(luò)通信。在其它變體中,網(wǎng)絡(luò)連接112包括有 線網(wǎng)絡(luò)連接,諸如以太網(wǎng)連接或調(diào)制解調(diào)器。消息發(fā)送設(shè)備102可以被配置成在諸如蜂窩 式網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò)上與其它消息發(fā)送設(shè)備(未示出)交換消息,諸如語音消息、文本消 息、數(shù)據(jù)消息、或虛擬消息對象。
[0038] 處理器110還與一個或多個傳感器114通信。傳感器114可以包括加速度計、陀 螺儀、GPS傳感器、觸摸敏感輸入設(shè)備(例如觸摸屏、觸摸板)、紋理觸控筆、成像傳感器、或 某種其它類型的傳感器。一個或多個傳感器114可以被配置成檢測加速度、傾斜度、慣性、 或位置的變化。例如,消息發(fā)送設(shè)備102可以包括被配置成測量消息發(fā)送設(shè)備102的加速 度的加速度計?;蛘?,消息發(fā)送設(shè)備102可以包括位置傳感器、旋轉(zhuǎn)速度傳感器、光傳感器、 壓力傳感器、紋理傳感器、照相機、麥克風(fēng)、或其它類型的傳感器。在所示的實施例中,一個 或多個傳感器114被配置成向處理器110發(fā)送傳感器信號。處理器110可以被配置成從一 個或多個傳感器114接收傳感器信號。
[0039] 在本發(fā)明的一些實施例中,用戶通過交互來記錄虛擬消息對象的虛擬物理參數(shù), 諸如移動或姿勢。由一個或多個傳感器114來檢測這些物理交互。隨著消息發(fā)送設(shè)備102 被傾斜、搖動、或以其它方式移動,一個或多個傳感器114可以檢測這些移動并至少部分地 基于消息發(fā)送設(shè)備102的移動來生成傳感器信號。在一個實施例中,加速度計傳感器被配 置成檢測消息發(fā)送設(shè)備102的傾斜度和加速度。隨著消息發(fā)送設(shè)備102被傾斜,加速度計可 以被配置成至少部分地基于消息發(fā)送設(shè)備102的傾斜和/或加速度來向處理器發(fā)送信號。 在另一個實施例中,顯示器116包括被配置成檢測姿勢或位置輸入的觸摸屏。隨著手指位 于觸摸屏顯示器116上或在觸摸屏顯示器116上拖動,觸摸屏被配置成至少部分地基于手 指的移動向處理器110發(fā)送信號。
[0040] 在接收到傳感器信號時,處理器110可以被配置成至少部分地基于傳感器信號來 確定虛擬消息對象的虛擬物理參數(shù)。可以基于從傳感器提取的諸如色彩、紋理、或速度的特 征來確定各種物理參數(shù)。在確定虛擬物理參數(shù)之后,處理器110可以被配置成至少部分地 基于虛擬物理參數(shù)來確定觸覺效果。該觸覺效果可以通過振動或硬的不規(guī)則搖晃來模擬紋 理粗糙的虛擬消息。
[0041] 在一個實施例中,用戶從菜單中選擇新的虛擬消息蛋。接下來,用戶可以以大的圓 圈或橢圓形移動消息發(fā)送設(shè)備102,以指示虛擬消息蛋的大小。在基于消息發(fā)送設(shè)備102的 大的移動來確定虛擬消息蛋的大尺寸之后,處理器110可以確定諸如通過許多振動來模擬 大的蛋碎裂的觸覺效果。
[0042] 如圖1所示,處理器110與顯示器116通信。處理器110可以被配置成生成將在 顯示器116上顯示的虛擬消息環(huán)境的圖形表示。顯示器116可以包括觸摸敏感輸入設(shè)備, 諸如觸摸屏,其被配置成發(fā)送和從處理器110接收信號。可以通過觸摸屏來直接操縱在顯 示器116上顯示的虛擬消息對象。例如,觸摸屏顯示器上的二維手指姿勢可以在虛擬消息 環(huán)境內(nèi)選擇、觸摸、感覺、拖動、或投擲虛擬消息對象。
[0043] 處理器110還與一個或多個致動器118通信。處理器110可以向一個或多個致動 器110傳送與觸覺效果相關(guān)聯(lián)的觸覺信號。致動器118接收與觸覺效果相關(guān)聯(lián)的觸覺信 號,并然后輸出觸覺效果。致動器118可以是例如電動機、電磁致動器、音圈、線性諧振致動 器、壓電致動器、形狀記憶合金、電活性聚合物、螺線管、偏心旋轉(zhuǎn)質(zhì)量電動機(ERM)、或線性 諧振致動器(LRA)。
[0044] 最后,在所示的實施例中,處理器110與揚聲器120通信。處理器110可以被配置 成至少部分地基于虛擬消息對象與虛擬消息環(huán)境之間的交互來確定聲音效果,并且至少部 分地基于該聲音效果來向揚聲器發(fā)送音頻信號。揚聲器120可以被配置成至少部分地基于 由處理器110生成的音頻信號來生成聲音效果??梢耘c觸覺效果同時協(xié)調(diào)或生成聲音效果 和觸覺效果的輸出。在一個實施例中,揚聲器可以與致動器生成觸覺效果基本上同時地生 成聲音效果。
[0045] 由處理器110生成的聲音效果可以模擬虛擬消息對象與虛擬消息環(huán)境之間的交 互,和/或第一虛擬消息對象與一個或多個其它虛擬消息對象之間的交互。聲音效果的示 例包括球從墻壁彈回、箭以砰擊聲(thud)擊中墻壁、或蛋碎裂。例如,消息發(fā)送設(shè)備102可 以從另一消息發(fā)送設(shè)備以水球的形式接收虛擬消息對象。在虛擬消息對象到達(dá)時,可以與 模擬飛濺的振動同時地生成水球飛濺在墻壁上的聲音效果。
[0046] 圖2是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示。參考圖1所描繪的系統(tǒng)來描述系統(tǒng)200的元件。多種其 它實現(xiàn)是可能的。
[0047] 如圖2所示,系統(tǒng)200包括消息發(fā)送設(shè)備102,諸如移動電話、便攜式數(shù)字助理 (PDA)、便攜式媒體播放器、或便攜式游戲設(shè)備。消息發(fā)送設(shè)備102可以被配置成在諸如蜂 窩式網(wǎng)絡(luò)或因特網(wǎng)的網(wǎng)絡(luò)上發(fā)送和接收信號,諸如語音郵件、文本消息、及其它數(shù)據(jù)消息。 消息發(fā)送設(shè)備102可以包括無線和/或有線網(wǎng)絡(luò)連接112。雖然設(shè)備102在圖2中被圖示 為手持式消息發(fā)送設(shè)備,但其它實施例可以使用其它設(shè)備,諸如視頻游戲系統(tǒng)、視頻游戲控 制器、個人媒體播放器、個人數(shù)字助理、和/或個人計算機以發(fā)送和接收虛擬消息對象。
[0048] 如圖2所示,消息發(fā)送設(shè)備102包括顯示器116、按鈕122a、122b、122c、122d、和軌 跡球124。除按鈕122a、122b、122c、122d、和軌跡球124之外,消息發(fā)送設(shè)備102可以包括 定向板、觸摸板、滾輪、搖桿開關(guān)、操縱桿、或其它形式的輸入設(shè)備(圖2中未示出)。
[0049] 移動設(shè)備102的顯示器116可以包括諸如觸摸屏的觸摸敏感輸入設(shè)備。顯示器116 可以被配置成從處理器110接收信號,并生成圖形環(huán)境,諸如收件箱、瀏覽器、游戲環(huán)境、虛 擬消息環(huán)境。顯示器116還可以被配置成生成虛擬消息創(chuàng)作環(huán)境250。虛擬消息創(chuàng)作環(huán)境 250可以包括用于選擇要創(chuàng)作或產(chǎn)生的一種類型的虛擬消息對象的菜單252。如圖2所示, 菜單252包括用于創(chuàng)作新虛擬消息球254a、新虛擬消息管254b、或新虛擬消息蛋254c的選 項。菜單252可以包括諸如心或水球(圖2中未示出)的其它類型的虛擬消息對象。
[0050] 虛擬消息創(chuàng)作環(huán)境250可以包括創(chuàng)作指示器256。創(chuàng)作指示器256可以警告用戶 消息發(fā)送設(shè)備102處于創(chuàng)作或記錄模式。如圖2所示,創(chuàng)作指示器256包括位于菜單252上 的警告條,在虛擬消息創(chuàng)作環(huán)境250的頂部。虛擬消息創(chuàng)作環(huán)境可以被配置成在傳感器正 在記錄或捕獲與虛擬消息對象相關(guān)聯(lián)的信息時顯示創(chuàng)作指示器256。在一種情況下,當(dāng)記錄 按鈕122c被按下或激活時,進(jìn)入記錄模式,并且出現(xiàn)創(chuàng)作指示器256。當(dāng)記錄模式停止時, 創(chuàng)作指示器256可以淡化或消失。
[0051] 當(dāng)消息發(fā)送設(shè)備102處于記錄模式時,一個或多個傳感器114可以記錄或捕獲與 虛擬物理參數(shù)相關(guān)聯(lián)的信息,諸如姿勢。一些姿勢包括由觸摸屏接收到的二維姿勢。二維 姿勢的示例包括指示方向(即位置輸入)或繪畫。其它姿勢可以包括由加速度計、陀螺儀、 或某種其它傳感器測量的三維姿勢。三維姿勢可以包括旋轉(zhuǎn)、輕彈、戳動、或以其它方式移 動整個消息發(fā)送設(shè)備102。一個或多個傳感器114還可以諸如通過感測壓力傳感器上的壓 力、用照相機拍照、或用麥克風(fēng)記錄聲音來記錄其它非言語信息。
[0052] 虛擬消息創(chuàng)作環(huán)境250還可以包括新的虛擬消息對象管道258。隨著產(chǎn)生一個或 多個新的虛擬消息對象,其可以表現(xiàn)得如同其從新的虛擬消息對象管道258出來并進(jìn)入虛 擬消息創(chuàng)作環(huán)境250 -樣。新的虛擬消息對象管道258可以加強虛擬消息對象的標(biāo)志物象 征。例如,當(dāng)產(chǎn)生新的虛擬消息且其從新的虛擬消息對象管道258顯現(xiàn)時,消息發(fā)送設(shè)備 102的用戶可以直觀地推斷出新的虛擬消息對象表示可以在不同的消息發(fā)送設(shè)備之間來回 傳遞的物理標(biāo)志物。
[0053] 圖3是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示。如圖3所示,系統(tǒng)300包括具有觸摸屏顯示器316、紋理 傳感器314、和軌跡球324的消息發(fā)送設(shè)備302。
[0054] 觸摸屏顯示器316正在顯示虛擬消息創(chuàng)作環(huán)境350。如圖3所示,虛擬消息創(chuàng)作環(huán) 境350包括用于選擇新的虛擬消息對象的類型的菜單352。在菜單352中,用戶可以選擇新 的虛擬消息球354a、新的虛擬消息管354b、或新的虛擬消息蛋354c。雖然菜單352圖示了 三種類型的虛擬消息對象,但是可以選擇其它類型的虛擬消息對象(圖3未示出)。虛擬消 息創(chuàng)作環(huán)境350還包括新的虛擬消息管道358。當(dāng)選擇了新的虛擬消息球354a時,可以顯 示離開新的虛擬消息管道358的新的虛擬消息球360。
[0055] 在諸如新虛擬消息球360的新虛擬消息對象的創(chuàng)作期間,虛擬消息創(chuàng)作環(huán)境350 可以顯示滑動條362。用戶可以調(diào)整該滑動條362以改變新的虛擬消息對象的一個或多個 虛擬物理性質(zhì)。在圖3中,使用滑動條362來調(diào)整虛擬消息對象360的紋理。在滑動條的 一端上,被示為一堆巖石的圖標(biāo)364a圖示了可以被指配給新的虛擬消息對象360的一個紋 理。在滑動條362的中間,被示為一堆粗砂的第二圖標(biāo)364b圖示了可以指配給虛擬消息對 象360的第二紋理。在滑動條的另一端處,被示為一堆細(xì)沙的圖標(biāo)364c圖示了可以指配給 虛擬消息對象360的第三紋理。
[0056] 可以通過觸摸屏316、通過軌跡球423、或通過某種其它手段來操縱或占用滑動條 362。替代地,可以通過觸摸屏316來占用(engage)圖標(biāo)364a、364b、364c中的一個。隨著 滑動條362被占用,觸摸敏感傳感器向消息發(fā)送設(shè)備302的處理器發(fā)送信號。該處理器接 收傳感器信號,并可以至少部分地基于與滑動條輸入相關(guān)聯(lián)的傳感器信號來確定虛擬消息 對象的虛擬物理性質(zhì)。
[0057] 用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行振動觸覺消息發(fā)送的說明性方法
[0058] 圖4是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的方法的流程圖。在方法400中,處理器從傳感器接收傳感器信號402。 處理器可以與一個或多個傳感器通信,諸如加速度計、陀螺儀、GPS傳感器、觸摸敏感輸入設(shè) 備(例如,觸摸屏、觸摸板)、紋理觸控筆、壓力傳感器、成像傳感器、麥克風(fēng)、或某種其它類 型的傳感器。用戶可以通過從菜單中選擇水球類型、進(jìn)入記錄模式并將消息發(fā)送設(shè)備向下 翻轉(zhuǎn)以填充水球來產(chǎn)生新的虛擬消息對象。加速度計或陀螺儀可以檢測傾斜度的改變,觸 摸屏可以檢測在其表面上繪制的圖,或者麥克風(fēng)可以檢測聲音。在檢測此類姿勢或動作之 后,可以向消息發(fā)送設(shè)備的處理器傳送傳感器信號。
[0059] 接下來,處理器至少部分地基于傳感器信號來確定虛擬消息對象的虛擬物理參數(shù) 404。在從傳感器接收到傳感器信號之后,處理器可以從傳感器信號提取姿勢和/或環(huán)境特 征。姿勢特征可以包括與設(shè)備的移動、或設(shè)備上的移動有關(guān)的信息。環(huán)境特征可以包括與 設(shè)備的周圍環(huán)境或條件有關(guān)的信息。可以向從傳感器接收到的數(shù)據(jù)應(yīng)用姿勢和/或環(huán)境提 取算法??梢詮膫鞲衅餍盘柼崛≈T如圖片中的對象的形狀或顏色的環(huán)境特征。替代地,可 以從傳感器信號提取移動消息發(fā)送設(shè)備的方向、或在觸摸屏上輸入的字符??梢栽O(shè)置閾值, 使得某個加速度、定向、或定期性觸發(fā)標(biāo)志物的產(chǎn)生。例如,如果設(shè)備僅移動很小的距離,則 處理器可以確定移動是無意中做的,或者并不意圖觸發(fā)標(biāo)志物的產(chǎn)生。如果設(shè)備移動了很 大的距離,則處理器可以確定該移動意圖觸發(fā)標(biāo)志物的產(chǎn)生。
[0060] 處理器可以通過將從傳感器信號提取的姿勢和/或環(huán)境特征映射到虛擬物理參 數(shù)來確定新的虛擬消息對象的虛擬物理參數(shù)。例如,可以將預(yù)定的姿勢和/或環(huán)境特征 集合連同相應(yīng)的虛擬物理參數(shù)一起存儲在數(shù)據(jù)存儲中。當(dāng)提取了姿勢和/或環(huán)境特征 時,搜索數(shù)據(jù)存儲,并確定適當(dāng)?shù)奶摂M物理參數(shù)。該確定可以至少部分地基于姿勢的動態(tài) (dynamics),諸如觸摸屏接觸的速度、移動的速度、移動的大小、移動的定期性、或移動的重 復(fù)性。
[0061] 作為一個示例,用戶可以通過平緩、重復(fù)的運動來產(chǎn)生多個新的虛擬消息對象,諸 如心或氣球。用每個循環(huán)或重復(fù)姿勢,處理器可以產(chǎn)生新的虛擬消息對象,潛在地導(dǎo)致多個 氣球裝滿虛擬消息創(chuàng)作環(huán)境。在進(jìn)一步的示例中,用戶可以通過觸摸屏顯示器來占用或觸 摸每個氣球。通過在觸摸屏上向上或向下緩慢地拖動氣球,處理器可以確定氣球的虛擬物 理重量。如果氣球被緩慢地向上拖動,則處理器可以確定氣球是輕的,并且應(yīng)在虛擬消息環(huán) 境中到處漂浮。替代地,如果氣球被快速地拖動至顯示器的底部,則處理器可以確定氣球是 稠密的和/或重的,并且應(yīng)沉到虛擬消息環(huán)境的底部。
[0062] 虛擬消息對象的虛擬物理參數(shù)可以至少部分地基于其它因素。可以使諸如視頻文 件或圖像文件的文件與虛擬消息對象相關(guān)聯(lián),諸如虛擬消息囊狀物。處理器可以從文件提 取元數(shù)據(jù),使用元數(shù)據(jù)來確定虛擬物理參數(shù)。在一個示例中,用戶產(chǎn)生新的虛擬消息囊狀 物。接下來,用戶滾動整個文件列表,并選擇特定的文件以通過將其拖動到虛擬消息囊狀物 上來附著于虛擬消息囊狀物。處理器可以至少部分地基于被拖動到虛擬消息對象上的特定 文件的大小來確定虛擬消息囊狀物的大小。作為另一示例,處理器可以基于與囊狀物相關(guān) 聯(lián)的類型來確定虛擬消息囊狀物的紋理或顏色。
[0063] 在確定虛擬物理參數(shù)之后,處理器至少部分地基于虛擬物理參數(shù)來確定觸覺效果 406。例如,用戶可以產(chǎn)生新的虛擬消息球并搖晃設(shè)備以定義用于新虛擬消息球的彈性碰撞 行為。處理器可以確定模擬虛擬消息球從虛擬消息環(huán)境彈回的觸覺效果,模仿用來在虛擬 消息球產(chǎn)生時對其進(jìn)行定義的姿勢。
[0064] 如果虛擬消息環(huán)境包含諸如大的脆性蛋的單個虛擬消息對象,則處理器可以確定 模擬蛋破裂的觸覺效果(例如,單個大的裂縫)。作為另一示例,如果存在包括運動彈性 球的許多虛擬消息對象,則處理器可以確定許多小的快速振動是適當(dāng)?shù)?,以模擬運動的球 從環(huán)境彈回并相互反彈。通過使觸覺效果與虛擬消息對象的虛擬物理參數(shù)相關(guān)聯(lián),用戶可 以使某些觸覺效果與某些類型的對象相關(guān)聯(lián)。例如,當(dāng)致動器輸出模擬跳動的心的觸覺效 果時,用戶可以在不看消息發(fā)送設(shè)備的情況下立即猜到她已接收到親密消息或虛擬消息對 象。
[0065] 處理器生成被配置成使得致動器輸出觸覺效果的觸覺信號408。最后,處理器110 向被配置成輸出觸覺效果的一個或多個致動器傳送觸覺信號410。在一個變體中,處理器確 定模擬箭擊中墻壁的觸覺效果,諸如砰擊聲,并生成被配置成使得致動器輸出該砰擊聲的 觸覺信號。然后,該觸覺信號被傳送到輸出觸覺效果的致動器。
[0066] 圖5是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的方法的流程圖。在方法500中,產(chǎn)生新的虛擬消息對象502??梢栽谔?擬消息創(chuàng)作環(huán)境中產(chǎn)生新的虛擬消息對象。虛擬消息創(chuàng)作環(huán)境可以使多維收件箱或虛擬消 息環(huán)境的物理模型懸浮。通過使物理模型懸浮,可以使傳感器信號與新的虛擬消息對象的 虛擬物理參數(shù)相關(guān)聯(lián),而不是使傳感器信號與和虛擬消息環(huán)境內(nèi)的現(xiàn)有虛擬消息對象的交 互相關(guān)聯(lián)。
[0067] 可以通過從菜單中選擇選項來創(chuàng)作新的虛擬消息對象。該虛擬消息創(chuàng)作環(huán)境可 以顯示用于選擇多種類型的現(xiàn)有虛擬消息對象中的一個的滾動菜單和/或用于創(chuàng)作新類 型的虛擬消息對象的選項。如圖5所示,可以產(chǎn)生新的虛擬消息球504a、新的虛擬消息管 504b、或新的虛擬消息囊狀物504c。在其它實施例中,可以產(chǎn)生其它類型的虛擬消息對象。 例如,新的虛擬消息對象可以包括心、箭、水球、或籃球。每種類型的虛擬消息對象可以具有 與之相關(guān)聯(lián)的特定虛擬消息性質(zhì)。例如,虛擬消息籃球可以具有模擬真實籃球的虛擬物理 紋理。
[0068] 在一些情況下,用戶從預(yù)定義的虛擬消息對象類型列表中選擇虛擬消息對象。通 過使用預(yù)定義虛擬消息對象類型,用戶能夠快速地且明確地定義新的虛擬消息對象的特定 方面,其可以被映射或轉(zhuǎn)換成一個或多個虛擬物理參數(shù)。在其它情況下,用戶可以從頭開始 創(chuàng)作新類型的虛擬消息對象。用戶能夠至少部分地基于來自觸摸屏、加速度計、陀螺儀、GPS 傳感器、或某種其它類型的傳感器的信號用特定的個性化虛擬物理參數(shù)來定義虛擬消息對 象。
[0069] 在產(chǎn)生504a新的虛擬消息球之后,將記錄506a該虛擬消息球的特征??梢杂上?息發(fā)送設(shè)備的一個或多個傳感器來記錄特征??梢詮墓鈧鞲衅饔涗浬侍卣?,可以從紋理 觸控筆傳感器記錄紋理特征,或者可以從加速度計記錄姿勢。
[0070] 在步驟504b中,產(chǎn)生新的虛擬消息管。采取管、或卷軸形式的虛擬消息對象可以 表示文本消息。因此,如果產(chǎn)生504b 了新的虛擬消息管,則可以輸入506b文本消息。用戶 可以通過附著于消息發(fā)送設(shè)備的鍵盤、通過在觸摸屏顯示器上顯示的虛擬鍵盤、或通過某 種其它手段來輸入文本。
[0071] 在步驟504c中,產(chǎn)生虛擬消息囊狀物。采取囊狀物或蛋形式的虛擬消息對象可以 表示具有文件附件的消息。因此,如果產(chǎn)生504c 了新的虛擬消息囊狀物,則選擇560c要附 加(或包括在囊狀物內(nèi)部)的文件。虛擬消息囊狀物可以包括具有諸如視頻文件、聲音文 件、或圖像文件的文件附件的消息。用戶可以通過滾動整個文件列表、或?qū)⑽募蟿拥教摂M 消息囊狀物上來選擇文件附件。作為一個替代,用戶可以拍攝圖片并選擇要裝入文件囊狀 物內(nèi)部的圖片。
[0072] 在記錄506a、輸入506b、或選擇506c 了關(guān)于新的虛擬消息對象的信息之后,確定 新的虛擬消息對象的虛擬物理參數(shù)508??梢灾辽俨糠值鼗趶膫鞲衅鹘邮盏降男畔泶_ 定虛擬物理參數(shù)。當(dāng)傳感器記錄了虛擬消息球的特征時506a,可以至少部分地基于由傳感 器記錄的信息來確定虛擬物理參數(shù)。例如,用戶可以使消息發(fā)送設(shè)備傾斜或用消息發(fā)送設(shè) 備做姿勢以記錄與新的虛擬消息對象的大小相關(guān)聯(lián)的特征。然后,新的虛擬消息對象的虛 擬物理尺寸可以對應(yīng)于該姿勢或移動的大小,消息發(fā)送設(shè)備的小的移動可以產(chǎn)生小的虛擬 消息對象,而消息發(fā)送設(shè)備的大的移動或姿勢可以產(chǎn)生大的虛擬消息對象。
[0073] 當(dāng)產(chǎn)生506b 了新的虛擬消息管時,文本消息的長度(諸如行數(shù)或字?jǐn)?shù))可以至少 部分地確定新的虛擬消息管的一個或多個虛擬物理參數(shù),諸如管的大小或長度??梢源_定 基于虛擬消息管的大小或長度的觸覺效果。因此,觸覺感覺可以傳達(dá)關(guān)于虛擬消息管的信 肩、。
[0074] 在新的虛擬消息囊狀物504c的情況下,所選擇506c的文件的大小可以確定新虛 擬消息對象的虛擬質(zhì)量。由于觸覺效果可以至少部分地基于虛擬消息對象的虛擬質(zhì)量,所 以可以產(chǎn)生為該虛擬消息對象特別設(shè)計的觸覺效果。結(jié)果得到的觸覺感覺可以傳達(dá)關(guān)于文 件囊狀物的信息,諸如其包含的數(shù)據(jù)量或數(shù)據(jù)類型。
[0075] 至少部分地基于新虛擬消息對象的虛擬物理參數(shù)來生成觸覺信號以使得致動器 輸出觸覺效果510。最后,向被配置成輸出觸覺效果的致動器傳送觸覺信號512。該觸覺效 果可以至少部分地基于虛擬消息對象與虛擬消息環(huán)境之間的交互。虛擬消息對象的行為可 以至少部分地基于虛擬消息對象的虛擬物理參數(shù)。蛋殼狀虛擬消息對象可以在與虛擬消息 環(huán)境撞擊時碎裂或破裂。替代地,虛擬消息箭可以以一個響亮的砰擊聲到達(dá)。可以使虛擬 消息氣泡與短暫、尖銳的觸覺效果相關(guān)聯(lián),指示氣泡爆裂。
[0076] 如果新的虛擬消息對象是大球,則可以生成觸覺信號以使得致動器輸出模仿大球 從虛擬消息環(huán)境彈回和/或到處滾動的觸覺效果。如果新的虛擬消息對象是小囊狀物,則 可以生成觸覺信號以使得致動器輸出模仿小囊狀物在虛擬消息環(huán)境內(nèi)部破裂的觸覺效果。
[0077] 可以使觸覺效果與虛擬消息對象相關(guān)聯(lián)。可以隨著在消息發(fā)送設(shè)備之間交換虛擬 消息對象而保存觸覺效果。例如,處理器可以使虛擬消息囊狀物與特定的觸覺效果相關(guān)聯(lián)。 當(dāng)囊狀物從一個移動設(shè)備被發(fā)送到另一個時,還向接收設(shè)備發(fā)送觸覺數(shù)據(jù)。此觸覺數(shù)據(jù)可 以用來在接收設(shè)備中生成觸覺反饋。
[0078] 圖6是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示。如圖6所示,系統(tǒng)600包括消息發(fā)送設(shè)備602。消息發(fā)送 設(shè)備602顯不虛擬消息創(chuàng)作環(huán)境650。消息發(fā)送設(shè)備602包括一個或多個處理器(圖6未 示出)。
[0079] 另外,消息發(fā)送設(shè)備602可以包括一個或多個處理器(圖6未示出)。諸如加速度 計的傳感器可以被配置成檢測消息發(fā)送設(shè)備的加速度、傾斜度、慣性、或位置的變化。作為 其它示例,消息發(fā)送設(shè)備可以包括氣壓傳感器、位置傳感器、旋轉(zhuǎn)速度傳感器、圖像傳感器、 壓力傳感器、或某種其它類型的傳感器。傳感器被配置成向處理器發(fā)送傳感器信號。
[0080] 在一個變體中,加速度感測可以用于捕獲與產(chǎn)生虛擬消息對象相關(guān)聯(lián)的姿勢或移 動。在另一變體中,使用諸如觸摸屏的觸摸敏感輸入設(shè)備來獲取與新虛擬消息對象相關(guān)聯(lián) 的繪畫。陀螺儀傳感器可以檢測X和y平面中的消息發(fā)送設(shè)備的定向變化。如圖6所示, 移動設(shè)備602在根據(jù)箭頭610的方向上移動。處理器可以確定從圖6所示的姿勢產(chǎn)生的虛 擬消息對象是大的、圓的、并且容易地在虛擬消息環(huán)境中到處滾動。相應(yīng)的觸覺效果可以是 輕柔、平穩(wěn)的振動。
[0081] 圖7是根據(jù)本發(fā)明的一個實施例的用于將消息內(nèi)容映射到虛擬物理性質(zhì)以進(jìn)行 振動觸覺消息發(fā)送的系統(tǒng)的圖示。如圖7所示,系統(tǒng)700包括消息發(fā)送設(shè)備702。消息發(fā)送 設(shè)備顯示虛擬消息創(chuàng)作環(huán)境750。消息發(fā)送設(shè)備702可以包括一個或多個處理器(圖7中 未示出)和一個或多個傳感器(圖7中未示出)。
[0082] 如圖7所示,用戶以由箭頭710的方向所指示的短的水平運動來移動或搖動消息 發(fā)送設(shè)備。從圖7所示的每個移動或姿勢提取的傳感器數(shù)據(jù)可以用來產(chǎn)生具有特定虛擬物 理性質(zhì)的新的虛擬消息對象。處理器可以確定從圖7所示的姿勢產(chǎn)生的虛擬消息對象可以 是小的粗糙對象。相應(yīng)的觸覺效果可以是連續(xù)的快速搖晃。
[0083] 可以使每個觸覺效果與虛擬消息對象相關(guān)聯(lián)并進(jìn)行保存。例如,可以將觸覺效果 包括在虛擬消息對象的概況(profile)中。這樣,接收到虛擬消息對象的消息發(fā)送設(shè)備還接 收對應(yīng)于與該虛擬消息對象相關(guān)聯(lián)的觸覺效果的信號。以這種方式,用戶可以通過非言語 觸覺消息進(jìn)行通信。
[0084] 可以在數(shù)字電子電路或在計算機硬件、固件、軟件、或其組合中實現(xiàn)本發(fā)明的實施 例。在一個實施例中,計算機可以包括一個或多個處理器。處理器可以包括計算機可讀 介質(zhì),諸如被耦合到處理器的隨機存取存儲器(RAM)。處理器執(zhí)行被存儲在存儲器中的計 算機可執(zhí)行程序指令,諸如執(zhí)行用于消息發(fā)送的一個或多個計算機程序。此類處理器可以 包括微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、 以及狀態(tài)機。此類處理器可以進(jìn)一步包括可編程電子器件,諸如PLC、可編程中斷控制器 (PIC)、可編程邏輯器件(PLD)、可編程只讀存儲器(PR0M)、電可編程只讀存儲器(EPROM或 EEPR0M)、或其它類似器件。
[0085] 此類處理器可以包括介質(zhì),或者可以與介質(zhì)通信,例如計算機可讀介質(zhì),其可以存 儲在被處理器執(zhí)行時能夠使得處理器執(zhí)行在本文中被描述為由處理器執(zhí)行或輔助的步驟 的指令。計算機可讀介質(zhì)的實施例可以包括但不限于電子、光學(xué)、磁性、或能夠為諸如網(wǎng)絡(luò) 服務(wù)器中的處理器的處理器提供計算機可讀指令的其它存儲或傳輸設(shè)備。介質(zhì)的其它示例 包括但不限于軟盤、CD-ROM、磁盤、存儲器芯片、ROM、RAM、ASIC、已配置處理器、所有光學(xué)介 質(zhì)、所有磁帶或其它磁性介質(zhì)、或計算機處理器可以從中進(jìn)行讀取的任何其它介質(zhì)。而且, 各種其它設(shè)備可以包括計算機可讀介質(zhì),諸如路由器、私用或公共網(wǎng)絡(luò)、或其它傳輸設(shè)備。 所述處理器和處理可以在一個或多個結(jié)構(gòu)中,并且可以散布于一個或多個結(jié)構(gòu)。處理器可 以包括用于執(zhí)行本文所述的方法(或方法的一部分)中的一個或多個的代碼。
[0086] 鐘述
[〇〇87] 已經(jīng)僅僅出于圖示和描述的目的呈現(xiàn)了本發(fā)明的實施例的前述描述,包括優(yōu)選實 施例,并且其并不意圖是窮盡的,也不意圖使本發(fā)明局限于所公開的精確形式。在不脫離本 發(fā)明的精神和范圍的情況下,其許多修改和調(diào)整對于本領(lǐng)域的技術(shù)人員來說將是顯而易見 的。
【權(quán)利要求】
1. 一種用于輸出觸覺效果的方法,包括: 從被配置成感測與第一消息發(fā)送設(shè)備的交互的傳感器接收傳感器信號; 至少部分地基于所述傳感器信號來確定第一虛擬物理參數(shù); 將與所述第一虛擬物理參數(shù)相關(guān)聯(lián)的第一信號發(fā)送到第二消息發(fā)送設(shè)備; 從所述第二消息發(fā)送設(shè)備接收與第二虛擬物理參數(shù)相關(guān)聯(lián)的第二信號; 至少部分地基于所述第二虛擬物理參數(shù)來確定觸覺效果;以及 生成被配置成使得致動器輸出所述觸覺效果的觸覺信號。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述傳感器被配置成檢測:空氣運動、接觸、壓 力、加速度、傾斜度、慣性、或位置。
3. 根據(jù)權(quán)利要求1所述的方法,其中,所述傳感器包括:加速度計、陀螺儀、觸摸敏感輸 入設(shè)備、照相機、或GPS傳感器。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述傳感器信號與環(huán)境特征相關(guān)聯(lián)。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述傳感器信號與姿勢相關(guān)聯(lián)。
6. 根據(jù)權(quán)利要求5所述的方法,其中,所述姿勢是二維姿勢,包括:手指位置或手指姿 勢。
7. 根據(jù)權(quán)利要求5所述的方法,其中,所述姿勢是三維姿勢,包括:設(shè)備姿勢或設(shè)備定 向。
8. -種用于輸出觸覺效果的系統(tǒng),包括: 用于從被配置成感測與第一消息發(fā)送設(shè)備的交互的傳感器接收傳感器信號的裝置; 用于至少部分地基于所述傳感器信號來確定第一虛擬物理參數(shù)的裝置; 用于將與所述第一虛擬物理參數(shù)相關(guān)聯(lián)的第一信號發(fā)送到第二消息發(fā)送設(shè)備的裝 置; 用于從所述第二消息發(fā)送設(shè)備接收與第二虛擬物理參數(shù)相關(guān)聯(lián)的第二信號的裝置; 用于至少部分地基于所述第二虛擬物理參數(shù)來確定觸覺效果的裝置;以及 用于生成被配置成使得致動器輸出所述觸覺效果的觸覺信號的裝置。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述傳感器被配置成檢測:空氣運動、接觸、壓 力、加速度、傾斜度、慣性、或位置。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述傳感器包括:加速度計、陀螺儀、觸摸敏感 輸入設(shè)備、照相機、或GPS傳感器。
11. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述傳感器信號與環(huán)境特征相關(guān)聯(lián)。
12. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中,所述傳感器信號與姿勢相關(guān)聯(lián)。
13. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述姿勢是二維姿勢,包括:手指位置或手指 姿勢。
14. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述姿勢是三維姿勢,包括:設(shè)備姿勢或設(shè)備 定向。
【文檔編號】G06F1/16GK104111726SQ201410262007
【公開日】2014年10月22日 申請日期:2009年7月14日 優(yōu)先權(quán)日:2008年7月15日
【發(fā)明者】大衛(wèi)·比恩鮑姆, 克里斯托弗·J·烏爾里希, 丹尼·格雷特 申請人:意美森公司