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