備506基于用戶交互在顯示器508上輸出數(shù)據(jù)。例如,用戶 可以在商店中的對象504上進行敲擊。計算設(shè)備506可以確定商店中的對象504的價格以及 對象504的平均價格(例如,如基于來自多家商店的價格所確定的)。如果該商店中的價格低 于對象504的平均價格,則計算設(shè)備506可以在顯示器508上輸出單個美元符號。如果該價格 高于對象504的平均價格,則計算設(shè)備506可以在顯示器508上輸出三個美元符號。作為另一 個示例,計算設(shè)備506可以確定商店庫存中所剩余的對象504的數(shù)量(例如,通過查詢與商店 相關(guān)聯(lián)的服務(wù)器)。計算設(shè)備506可以在顯示器508上輸出該數(shù)量。這可以向用戶502提供有 關(guān)對象504的附加信息。
[0100]在一些實施例中,計算設(shè)備506基本上與用戶交互同時地輸出觸覺效果、聲音和/ 或顯示器508上的數(shù)據(jù)。例如,計算設(shè)備506可以執(zhí)行多種操作(例如,確定用戶與對象504的 交互,確定對象504的特性,并且確定觸覺效果),并且足夠快地輸出觸覺效果,用戶將該觸 覺效果感知為與用戶交互基本上是同時的。
[0101]圖6示出了用于利用觸覺反饋進行對象操控的系統(tǒng)的另一個實施例。在該示例中, 用戶602佩戴著包括腕帶的計算設(shè)備606。用戶可以在對象604的表面上做出姿勢以與該對 象進行交互。例如,用戶可以在對象604的表面上執(zhí)行兩指捏取,沿該表面移動多個手指,或 者在該表面上做出復(fù)選標記。
[0102] 在一些實施例中,計算設(shè)備406檢測到姿勢,并且基于該姿勢確定對象404的特定 特性。例如,在圖6所示的實施例中,用戶602通過沿對象604的前方表面縱向向上移動手指 而與對象604進行交互。用戶可以做出該姿勢例如以確定對象604的高度是否小于預(yù)定義的 高度?;谠撝付ㄗ藙?,計算設(shè)備606可以通過網(wǎng)絡(luò)與本地服務(wù)器進行通信來確定對象604 的尺寸。在一些實施例中,如果對象604的高度低于閾值,則計算設(shè)備606可以輸出觸覺效果 (例如,低頻振動)。這可以向用戶指示對象604的高度是可接受的,例如能夠放入用戶家中 的空間(諸如碗柜)之中。在其它實施例中,如果對象604的高度高于閾值,則計算設(shè)備606可 以輸出另一種觸覺效果,例如被配置為向用戶602指示對象604的高度不可接受。
[0103] 圖7示出了用于利用觸覺反饋進行對象操控的系統(tǒng)的又一個實施例。在一些實施 例中,用戶702可以通過使用對象704做出姿勢而與對象704進行交互。例如,用戶702可以在 真實空間中移動對象 7〇4 (例如,使用該對象在空中畫出字母或數(shù)字,旋轉(zhuǎn)該對象,傾斜該對 象等)。
[0104] 在圖7所示的實施例中,用戶702將對象704上下?lián)u晃。用戶702可以搖晃對象704以 確定例如對象704在退貨政策下是否是無法退貨的。計算設(shè)備706(例如,位于對象704中)可 以檢測到該搖晃并且確定與對象704相關(guān)的退貨政策(例如,通過與店鋪計算設(shè)備進行通信 或者經(jīng)由互聯(lián)網(wǎng)進行通信)。在一些實施例中,計算設(shè)備706可以輸出與該退貨政策相關(guān)聯(lián) 的觸覺效果。例如,如果對象704是無法退貨的,則計算設(shè)備706可以輸出包括三個脈沖振動 的觸覺效果。如果對象704能夠退貨,則計算設(shè)備706可以輸出包括劃動感的觸覺效果。
[0105] 在一些實施例中,用戶交互可以包括移動對象704接近用戶身體的一部分(例如, 腳、手臂、腿、肩膀、手、頸部、頭部、后背、胸部、胃部、大腿等)或者利用對象704接觸用戶身 體的一部分。例如,用戶702可能想要購買一瓶蘇打。用戶702可以拿起一瓶蘇打并且利用這 瓶蘇打敲擊其右側(cè)大腿(例如,在其右側(cè)口袋中的錢包上)。計算設(shè)備706可以檢測到該敲擊 并且確定用戶702在家中的電冰箱中已有的對象704的數(shù)量。在一些實施例中,用戶702可以 將該數(shù)量輸入到計算設(shè)備706中。例如,計算設(shè)備706可以執(zhí)行購物清單應(yīng)用。用戶可以將該 數(shù)量輸入到購物清單應(yīng)用中。計算設(shè)備706可以從購物清單應(yīng)用確定該數(shù)量。在其它實施例 中,用戶702可以具有智能電冰箱或者能夠確定電冰箱中的內(nèi)容并且向計算設(shè)備706傳送該 數(shù)量的其它設(shè)備。如果用戶702所具有的該產(chǎn)品的數(shù)量低于閾值(例如,用戶702有少于三瓶 的蘇打),則計算設(shè)備706可以輸出觸覺效果。如果用戶702所具有的該產(chǎn)品的數(shù)量高于閾 值,則計算設(shè)備706可以輸出嗡嗡的感覺。這可以幫助用戶702做出更為智能的購買決策。
[0106] 在一些實施例中,計算設(shè)備706可以檢測用戶與對象704的多個交互(例如,在對象 704前方做出姿勢,接觸對象704,沿對象704的表面做出姿勢,以及使用對象704做出姿勢)。 計算設(shè)備706可以針對所檢測到的用戶交互的每一個確定與對象704相關(guān)聯(lián)的一個或多個 特性。計算設(shè)備706可以進一步輸出與該一個或多個特性相關(guān)聯(lián)的一種或多種觸覺效果。例 如,計算設(shè)備706可以檢測到用戶利用手指指向?qū)ο?04并且輸出與對象704的價格相關(guān)聯(lián) 的觸覺效果。計算設(shè)備706還可以檢測到用戶在對象704上進行敲擊并且輸出與對象704的 制造或型號相關(guān)聯(lián)的觸覺效果。計算設(shè)備706可以進一步檢測到用戶拿起對象704并將其旋 轉(zhuǎn)90度,并且輸出與對象704的星級評定相關(guān)聯(lián)的觸覺效果。
[0107] 在一些實施例中,用戶交互可以包括促成多個對象之間的交互。例如,用戶702可 以用對象704敲擊另一個對象。例如,用戶702可以用移動電話敲擊移動電話接駁站。在一些 實施例中,計算設(shè)備706可以檢測到對象之間的交互并且確定與一個或多個對象相關(guān)聯(lián)的 信息。例如,計算設(shè)備706可以檢測到移動電話和接駁站之間的交互,并且確定該接駁站是 否與該移動電話相兼容。在一些實施例中,計算設(shè)備706可以輸出與該信息相關(guān)聯(lián)的觸覺效 果(例如,振動),例如以便向用戶通知這兩個對象是兼容還是不兼容的。
[0108] 作為另一個示例,計算設(shè)備706可以檢測到用戶利用第一身體部分與第一對象704 進行交互(例如,敲擊、保持、在其上做姿勢或者朝向其做姿勢)并且利用第二身體部分與第 二對象704進行交互。例如,計算設(shè)備706可以檢測到用戶利用其右手與第一對象704進行交 互并且利用其左手與第二對象704進行交互。計算設(shè)備706可以確定例如哪個對象704更重。 在一些實施例中,如果第一對象704更重,則計算設(shè)備706可以向用戶的第一身體部分(例 如,用戶的右手)輸出觸覺效果(例如,振動)。如果第二對象704更重,則計算設(shè)備706可以向 用戶的第二身體部分(例如,用戶的左手)輸出觸覺效果。在一些實施例中,如果對象704的 重量相同(或者具有彼此相差處于諸如0.5鎊的預(yù)定公差之內(nèi)的重量),計算設(shè)備706可以向 多個身體部分(例如,用戶的雙手)輸出包括脈沖振動的觸覺效果。
[0109] 圖8示出了用于利用觸覺反饋進行對象操控的系統(tǒng)的再一個實施例。在該示例中, 對象包括另一個人804。用戶806例如可以通過與人804握手而與人804進行交互。與用戶806 相關(guān)聯(lián)的計算設(shè)備802可以檢測到該交互并且確定與人804相關(guān)聯(lián)的特性。舉例來說,計算 設(shè)備802可以通過分析來自相機的人804的圖像,執(zhí)行互聯(lián)網(wǎng)搜索(例如,使用人804的姓 名),搜索社交媒體網(wǎng)站和/或搜索數(shù)據(jù)庫(例如,公共記錄數(shù)據(jù)庫)來確定該特性。以下進一 步描述用于確定特性的方法的其它示例。在一些實施例中,該特性可以包括例如姓名、社會 安全號碼、資產(chǎn)凈值、身高、年齡、繼承權(quán)、發(fā)色、國籍、眼睛顏色、醫(yī)療狀況、信用得分、性別、 信用卡號、用戶名(例如,用于網(wǎng)站或賬戶)、密碼、性格、心情、雇主、職業(yè)、愛好、喜好和/或 不喜好。計算設(shè)備808可以輸出與該特性相關(guān)聯(lián)的觸覺效果。
[0110] 在一些實施例中,計算設(shè)備802基于從另一個計算設(shè)備808和/或電子設(shè)備(例如, RFID標簽)所接收的數(shù)據(jù)確定該特性。其它計算設(shè)備808和/或電子設(shè)備可以與其他人804相 關(guān)聯(lián)。例如,人804可以佩戴包括生物傳感器810的計算設(shè)備808。生物傳感器810可以測量人 804的心率、體溫、血壓、生理周期和/或其它生物特性。計算設(shè)備808可以將該信息傳送至與 用戶806相關(guān)聯(lián)的計算設(shè)備802。在一些實施例中,計算設(shè)備802可以使用該信息作為特性。 在其它實施例中,計算設(shè)備802使用該信息來確定與人804相關(guān)的特性。例如,計算設(shè)備802 可以使用該信息來確定人804的心情、性格或情緒狀態(tài)。在一個這樣的實施例中,計算設(shè)備 802可以基于例如包括高血壓的信息來確定人804在生氣。在這樣的實施例中,計算設(shè)備808 可以輸出例如被配置為向用戶806警告危險或人804在生氣的觸覺效果。
[0111]作為另一個示例,計算設(shè)備808可以向計算設(shè)備802傳送與約會站點相關(guān)聯(lián)的用戶 名。計算設(shè)備802可以查閱該約會網(wǎng)站來確定人804是否具有與用戶806所期望的一種或多 種特點相匹配的特點。如果是,則計算設(shè)備802可以輸出劃動感。這可以向用戶806通知人 804是潛在的浪漫匹配。如果人804具有用戶806所不期望的特點,則計算設(shè)備802可以輸出 刺痛感。這可以向用戶806通知人804可能不是好的浪漫匹配。
[0112]作為又一個示例,人804可以是銷售產(chǎn)品的銷售員。計算設(shè)備808可以向計算設(shè)備 802傳送與該產(chǎn)品相關(guān)聯(lián)的數(shù)據(jù)。計算設(shè)備802可以確定用戶806是否對購買該產(chǎn)品感興趣 (例如,通過分析用戶806的購買習慣或者使用用戶806所輸入的數(shù)據(jù))。如果是,則計算設(shè)備 802可以輸出高頻振動。
[0113]在其它實施例中,計算設(shè)備802可以分析與人804相關(guān)聯(lián)的一個或多個圖像和/或 物理特征以確定該特性。例如,計算設(shè)備802可以使用相機來捕捉人804的圖像。計算設(shè)備 802可以使用該圖像來執(zhí)行面部識別,讀取與人804相關(guān)聯(lián)的姓名標簽,和/或以其它方式識 別出人804。計算設(shè)備802隨后可以與(例如,用于社交網(wǎng)絡(luò)、約會網(wǎng)站、搜索引擎或個人網(wǎng)站 的)服務(wù)器進行通信以確定與人804相關(guān)聯(lián)的附加特性。
[0114] 在一些實施例中,該對象包括動物(例如,貓、狗、烏龜、倉鼠、雪貂或鳥)。當用戶 806與該動物進行交互時,計算設(shè)備802可以確定該動物的一種或多種特性(例如,品種、過 敏原信息、體溫或情緒)。計算設(shè)備802可以輸出例如被配置為向用戶806警告其可能對該動 物過敏的觸覺效果。
[0115] 用于利用觸覺反饋進行對象操控的說明性方法
[0116] 圖9是根據(jù)一個實施例的用于執(zhí)行利用觸覺反饋提供對象操控的方法的步驟的流 程圖。在一些實施例中,圖9中的步驟可以在由處理器所執(zhí)行的程序代碼來實施,該處理器 是例如通用計算機、移動設(shè)備或服務(wù)器中的處理器。在一些實施例中,這些步驟可以由處理 器群組來實施。在一些實施例中,圖9所示的一個或多個步驟可以被省略或者以不同順序來 執(zhí)行。同樣,在一些實施例中,圖9中沒有顯示的附加步驟也可以被執(zhí)行。以下的步驟參考以 上關(guān)于圖1所示的計算設(shè)備101所描述的部件進行描述。
[0117] 方法900在步驟901開始,此時處理器102接收傳感器信號。處理器102可以從交互 傳感器132和/或附加傳感器130接收傳感器信號。該傳感器信號可以包括與用戶和對象的 交互相關(guān)聯(lián)的數(shù)據(jù)。例如,在一個實施例中,該數(shù)據(jù)可以包括對象處于其上的商店貨架的一 個或多個圖像。在這樣的實施例中,該圖像可以包括諸如對象、貨架、其它附近對象,以及用 戶的身體部分(例如,用戶的手指)之類的特征。用戶的身體部分可以與對象相接觸或者在 其附近。
[0118] 方法900在步驟902繼續(xù),此時處理器102基于該傳感器信號檢測用戶交互。例如, 計算設(shè)備101可以位于對象之內(nèi)并且交互傳感器132可以包括加速度計。當用戶搖晃該對象 時,處理器102可以經(jīng)由來自該加速度計的傳感器信號檢測到該搖晃。作為另一個示例,交 互傳感器132可以包括朝向?qū)ο蟮?D成像系統(tǒng)。當用戶在該對象前方或者沿著該對象的表 面做姿勢時,處理器102可以分析來自該3D成像系統(tǒng)的圖像。在分析圖像時,處理器102可以 確定與用戶的手相關(guān)的像素以與用戶接觸對象或在其附近做姿勢相關(guān)聯(lián)的特定方式進行 定向。
[0119] 在一些實施例中,用戶交互包括從貨架、桌子或者該對象所處的其它位置移除該 對象。例如,計算設(shè)備101可以嵌入在該對象所在的貨架之中。交互傳感器132包括可以位于 該貨架上方以及對象之下的開關(guān)或壓力傳感器。如果用戶從貨架上移除該對象,則交互傳 感器132可以檢測到壓力下降或開關(guān)狀態(tài)變換并且向處理器102傳送傳感器信號?;谠搨?感器信號,處理器102可以確定用戶從貨架上拿起了該對象。在一些實施例中,如果在預(yù)定 時間段(例如,2秒鐘)內(nèi)持續(xù)低壓或者開關(guān)保持在特定狀態(tài),處理器102可以確定用戶正拿 著該對象。
[0120] 在一些實施例中,用戶交互包括將計算設(shè)備101定位在距對象的預(yù)定距離之內(nèi)。例 如,該對象可以(經(jīng)由網(wǎng)絡(luò)接口設(shè)備110)向處理器102傳送無線信號(例如,IEEE 802.11、藍 牙、NFC信號或RFID信號)?;跓o線信號的存在或強度(例如,如果該強度超過閾值),處理 器102可以確定該對象是否處于距計算設(shè)備101的預(yù)定距離(例如,3英寸)之內(nèi)。如果是,則 處理器102可以確定已經(jīng)發(fā)生了用戶交互。
[0121] 作為另一個示例,處理器102可以從交互傳感器132接收第一 GPS數(shù)據(jù)集合。該對象 可以包括GPS功能并且向計算設(shè)備101傳送第二GPS數(shù)據(jù)集合。處理器102可以將第一 GPS數(shù) 據(jù)集合與第二GPS數(shù)據(jù)集合進行比較并且確定計算設(shè)備101和對象之間的相對距離。如果計 算設(shè)備101處于距對象的預(yù)定距離之內(nèi),則處理器102可以確定已經(jīng)發(fā)生了用戶交互。
[0122] 方法900在步驟904繼續(xù),此時處理器102確定與用戶交互相關(guān)聯(lián)的特性。在一些實 施例中,處理器102可以分析來自傳感器130和/或交互傳感器132的信號以確定用戶交互的 方向、方位、模式、壓力的量、速度和/或其它特性。
[0123] 例如,在一些實施例中,計算設(shè)備101位于對象之內(nèi)并且交互傳感器132可以包括 陀螺儀。處理器102可以基于來自該陀螺儀的方位傳感器信號來確定用戶旋轉(zhuǎn)了該對象(以 及旋轉(zhuǎn)了多少)。作為另一個示例,在一些實施例中,交互傳感器132包括朝向該對象的3D成 像系統(tǒng)。處理器102可以分析來自該3D成像系統(tǒng)的多個圖像以確定姿勢的特性。例如,處理 器102可以分析多個圖像并且確定用戶用手指在空中作出了 "X"形狀。作為又一個示例,在 一些實施例中,計算設(shè)備101位于對象之內(nèi)并且傳感器130可以包括加速度計。處理器102可 以從該加速度計接收一個或多個傳感器信號,并且確定例如用戶正在搖晃該對象。
[0124] 方法900在步驟906繼續(xù),此時處理器102確定與用戶交互相關(guān)聯(lián)的對象。在一些實 施例中,該對象可以包括商店中的產(chǎn)品(例如,一盒谷物)、工具(例如,錘子或螺絲刀)、醫(yī)療 設(shè)備(例如,套管針、針頭或心跳監(jiān)視器)、汽車、人、動物等。
[0125] 在一些實施例中,處理器102可以基于計算設(shè)備101與特定對象的接近度將用戶交 互與該對象相關(guān)聯(lián)。示例包括使用GPS數(shù)據(jù)和無線信號強度(例如,如以上在步驟902中所描 述的)以確定計算設(shè)備101是否處于與對象的預(yù)定距離之內(nèi)。如果是,則處理器102可以將該 對象與該用戶交互相關(guān)聯(lián)。
[0126] 在一些實施例中,處理器102將基于用戶交互與對象的接近度將用戶交互與特定 對象相關(guān)聯(lián)。例如,用戶可以利用手指在對象前方做姿勢。交互傳感器132可以檢測到該姿 勢并且向處理器102傳送傳感器信號。處理器102可以分析該傳感器信號以確定手指和對象 之間的距離。如果手指處于距對象的特定距離(例如,6英寸)之內(nèi),則處理器102可以將該姿 勢與該對象相關(guān)聯(lián)。
[0127] 在一些實施例中,處理器102基于用戶交互的方向或方位將用戶交互與特定對象 相關(guān)聯(lián)。例如,用戶可以指向該用戶有興趣購買的對象。交互傳感器132可以檢測到該姿勢 并且向處理器102傳送傳感器信號。處理器102可以分析該傳感器信號并且確定該指示姿勢 是指向該對象?;谠撟藙莸姆较?,處理器102可以將該對象與該指示交互相關(guān)聯(lián)。
[0128] 在一些實施例中,處理器102通過將來自對象的傳感器數(shù)據(jù)與來自計算設(shè)備101的 傳感器數(shù)據(jù)進行比較而將用戶交互與特定對象相關(guān)聯(lián)。例如,用戶可以佩戴包括計算設(shè)備 101的腕帶。用戶可以拿起并搖晃對象。處理器102可以從該腕帶內(nèi)的交互傳感器132接收與 該搖晃相關(guān)聯(lián)的第一加速度計數(shù)據(jù)集合。處理器102還可以從對象內(nèi)的加速度計接收第二 加速度計數(shù)據(jù)集合(例如,該對象可以將該加速度計數(shù)據(jù)無線傳輸至計算設(shè)備101)。處理器 102可以將兩個加速度計數(shù)據(jù)集合進行比較。例如,處理器102可以將兩個加速度計數(shù)據(jù)集 合中的峰值的時間戳進行比較。如果兩個時間戳之間的時間差低于閾值(例如,0.5