用于觸覺遙控游戲的系統(tǒng)和方法
【專利摘要】本發(fā)明公開了一種用于觸覺遙控游戲的系統(tǒng)和方法。在一個實施例中,便攜式多功能設(shè)備從遠(yuǎn)程可控設(shè)備接收信息。便攜式多功能設(shè)備可以被操作為用于遠(yuǎn)程可控設(shè)備的遙控器。便攜式多功能設(shè)備可以是智能手機、平板電腦、或另一種合適電子設(shè)備。便攜式多功能設(shè)備可以至少部分地基于從遠(yuǎn)程可控設(shè)備接收到的信息來確定觸覺效果。便攜式多功能設(shè)備可以生成被配置成使致動器輸出所確定的觸覺效果的信號。便攜式多功能設(shè)備可以輸出該信號。
【專利說明】用于觸覺遙控游戲的系統(tǒng)和方法
[0001]相關(guān)申請的交叉參考
[0002]本申請要求于2012年8月2日提交的題為“Method and Apparatus for a HapticCat”的第61/678,908號美國臨時專利申請的優(yōu)先權(quán),并且要求于2012年8月3日提交的題為 “Method and Apparatus for a Haptic Cat” 的第 61/679,382 號美國臨時專利申請的優(yōu)先權(quán),兩者的全部內(nèi)容通過引用合并于此。
【技術(shù)領(lǐng)域】
[0003]本公開總體涉及用于觸覺遙控游戲的系統(tǒng)和方法。
【背景技術(shù)】
[0004]遠(yuǎn)程可控設(shè)備通常通過無線連接與遙控器連接,使得操作者可以站在一個地方并且使用遙控器遠(yuǎn)程控制遠(yuǎn)程可控設(shè)備的操作。一些遠(yuǎn)程可控設(shè)備包括相機,并且可以通過無線連接將來自相機的相機和視頻數(shù)據(jù)傳送到遙控器,使得操作者可以在與遙控器相關(guān)聯(lián)的顯示器上查看視頻數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0005]實施例提供用于觸覺遙控游戲系統(tǒng)的系統(tǒng)和方法。例如,一種所公開的方法包括:通過便攜式多功能設(shè)備從遠(yuǎn)程可控設(shè)備接收信息,便攜式多功能設(shè)備可操作為用于遠(yuǎn)程可控設(shè)備的遙控器;通過便攜式多功能設(shè)備,至少部分地基于所接收到的信息確定觸覺效果;通過便攜式多功能設(shè)備,生成被配置成使驅(qū)動器輸出觸覺效果的信號;以及通過第一便攜式多功能設(shè)備輸出信號。在另一個實施例中,計算機可讀介質(zhì)包括用于使處理器執(zhí)行這樣的方法的程序代碼。
[0006]提及這些說明性實施例以不限制或限定本發(fā)明,而是提供實例以幫助理解本發(fā)明。在提供本發(fā)明的進一步說明的【具體實施方式】中論述說明性實施例??梢酝ㄟ^檢驗本說明書進一步理解由本發(fā)明的多種實施例提供的優(yōu)點。
【專利附圖】
【附圖說明】
[0007]被結(jié)合到本說明書中并且構(gòu)成本說明書的一部分的附圖圖示了實施例的一個或多個實例,并且與示例性實施例的說明一起,用于解釋實施例的原理和實現(xiàn)。
[0008]圖1圖示了描述根據(jù)實施例的遠(yuǎn)程可控設(shè)備和遙控器的系統(tǒng);
[0009]圖2圖示了根據(jù)實施例的用于觸覺遙控游戲的遙控器;
[0010]圖3圖示了根據(jù)說明性實施例的用于觸覺遙控游戲的遠(yuǎn)程可控設(shè)備;
[0011]圖4圖示了根據(jù)實施例的描述用于說明性計算環(huán)境下的觸覺遙控游戲的說明性設(shè)備的系統(tǒng);
[0012]圖5圖示了根據(jù)實施例的描述用于說明性計算環(huán)境下的觸覺遙控游戲的說明性設(shè)備的系統(tǒng);[0013]圖6圖示了根據(jù)實施例的針對生成觸覺效果的方法的流程圖;以及
[0014]圖7圖示了根據(jù)實施例的針對生成觸覺效果的方法的流程圖。
【具體實施方式】
[0015]在此,在用于觸覺遙控游戲的系統(tǒng)和方法的上下文中,描述示例實施例。本領(lǐng)域普通技術(shù)人員將認(rèn)識到,以下說明僅是說明性的,并且不以任何方式限制。對于受益于本公開的技術(shù)人員,其他實施例將容易地想到?,F(xiàn)在將詳細(xì)參考附圖中所示的典型實施例的實現(xiàn)。相同參考指示符貫穿附圖和以下說明書將被用于指示相同或類似項。
[0016]為了清楚起見,不是在此描述的實現(xiàn)的所有常規(guī)特征都被示出和描述。當(dāng)然,將理解,在任何這樣的實際實現(xiàn)的開發(fā)中,大量實現(xiàn)特定判定必須被作出,以便實現(xiàn)開發(fā)者的具體目標(biāo),諸如,與應(yīng)用和商業(yè)相關(guān)的約束的兼容性,并且這些具體目標(biāo)將從一個實現(xiàn)到另一個實現(xiàn)以及從一個開發(fā)者到另一個開發(fā)者改變。
[0017]用于觸覺遙控游戲的說明性系統(tǒng)
[0018]現(xiàn)在參考圖1,圖1示出用于觸覺遙控游戲的系統(tǒng)100的說明性實施例。該說明性系統(tǒng)包括遙控器Iio和遠(yuǎn)程可控設(shè)備120。遙控器110被配置成無線地控制遠(yuǎn)程可控設(shè)備。在本實施例中,遙控器Iio是運行遙控應(yīng)用的智能手機,并且遠(yuǎn)程可控設(shè)備120是遙控汽車(或“RC”汽車)。智能手機顯示允許用戶控制RC汽車的多個對象,包括油門、使汽車轉(zhuǎn)向的模擬搖桿、以及剎車踏板。為了驅(qū)動RC汽車,用戶可以觸摸油門,并且向前或向后拖拽油門,以使RC汽車加速或減速。另外,用戶可以向左或向右拖拽搖桿以使RC汽車轉(zhuǎn)彎,并且可以按壓剎車踏板,以使RC汽車減速和停止。
[0019]除了能夠控制RC汽車之外,智能手機還能夠從RC汽車接收信息。例如,在該實施例中,RC汽車上可以具有多個碰撞傳感器,當(dāng)RC汽車與障礙物碰撞時進行感測。在RC汽車頂上還具有傳感器,當(dāng)汽車滾動翻轉(zhuǎn)并且不再可驅(qū)動時進行感測。RC汽車具有處理器,該處理器從傳感器接收信號,并且然后能夠使用也在RC汽車中的傳送器將傳感器信息傳送回智能手機。智能手機從RC汽車接收信息,并且可以向用戶輸出指示碰撞或滾動翻轉(zhuǎn)的觸覺效果。從而,用戶體驗到當(dāng)駕駛汽車時的更多沉浸式體驗:用戶可以經(jīng)由觸覺效果感受與障礙物的碰撞,并且可以被通知錯誤情況,諸如,當(dāng)汽車滾動翻轉(zhuǎn)并且需要被翻轉(zhuǎn)回去時。
[0020]給出本示例性實例,以給讀者介紹在此論述的一般主題。本公開不限于該實例。以下部分描述用于觸覺遙控游戲的設(shè)備、系統(tǒng)和方法的多種附加非限制性實施例和實例。
[0021]示例性遙控器
[0022]現(xiàn)在參考圖2,圖2圖示了根據(jù)一個實施例的用于觸覺遙控游戲的遙控器200。在圖2中所示的實施例中,遙控器200包括殼體205、處理器210、存儲器220、觸敏顯示器230、觸覺輸出設(shè)備240、通信接口 250、以及揚聲器270。另外,遙控器200與觸覺輸出設(shè)備260通信,觸覺輸出設(shè)備260可以可選地連接到或結(jié)合到一些實施例中。處理器210與存儲器220通信,并且在該實施例中,處理器210和存儲器220均部署在殼體205內(nèi)。包括觸敏表面或者與觸敏表面通信的觸敏顯示器230部分地部署在殼體205內(nèi),使得觸敏顯示器230的至少一部分暴露至遙控器200的用戶。在一些實施例中,觸敏顯示器230可以不部署在殼體205內(nèi)。例如,遙控器200可以連接到或者另外與部署在單獨殼體內(nèi)的觸敏顯示器230通信。在一些實施例中,殼體205可以包括兩個殼體,所述兩個殼體可以相互可滑動地耦合,相互樞軸連接,或者相互可釋放地連接。
[0023]在圖2中所示的實施例中,觸敏顯示器230與處理器210通信,并且被配置成給處理器210或存儲器220提供信號,以及從處理器210或存儲器220接收信號。存儲器220被配置成存儲用于由處理器210使用的程序代碼或數(shù)據(jù),處理器210被配置成執(zhí)行存儲在存儲器220中的程序代碼,并且將信號傳送到觸敏顯示器230以及從觸敏顯示器230接收信號。在圖2中所示的實施例中,處理器210還與通信接口 250通信,并且被配置成從通信接口 250接收信號,并且將信號輸出到通信接口 250,以與諸如一個或多個遠(yuǎn)程可控設(shè)備的其他組件或設(shè)備通信。另外,處理器210與觸覺輸出設(shè)備240和觸覺輸出設(shè)備260通信,并且被進一步配置成輸出信號,以使觸覺輸出設(shè)備240或觸覺輸出設(shè)備260、或者兩者輸出一個或多個觸覺效果。而且,處理器210與揚聲器270通信,并且被配置成輸出信號,以使揚聲器270輸出聲音。在多種實施例中,遙控器200可以包括更少或另外組件或設(shè)備,或者與更少或另外組件或設(shè)備通信。例如,諸如鼠標(biāo)或鍵盤、或者兩者的其他用戶輸入設(shè)備可以包括在遙控器200內(nèi),或者與遙控器200通信。作為另一個實例,遙控器200可以包括一個或多個加速計、陀螺儀、數(shù)字羅盤、和/或其他傳感器,和/或與一個或多個加速計、陀螺儀、數(shù)字羅盤、和/或其他傳感器通信。在此描述了圖2中所示的遙控器200的組件和可能與遙控器200相關(guān)聯(lián)的組件的詳細(xì)說明。
[0024]遙控器200可以是能夠接收用戶輸入并且與遠(yuǎn)程可控設(shè)備通信的任何設(shè)備。例如,圖2中的遙控器200包括觸敏顯示器230,觸敏顯示器230包括觸敏表面。在一些實施例中,觸敏表面可以疊加在觸敏顯示器230上。在其他實施例中,遙控器200可以包括顯示器和獨立觸敏表面,或者與顯示器和獨立觸敏表面通信。在還有的其他實施例中,遙控器200可以包括顯示器,或者與顯示器通信,并且可以包括其他用戶輸入設(shè)備,或者與其他用戶輸入設(shè)備通信,諸如鼠標(biāo)、鍵盤、按鈕、旋鈕、滑塊控制、開關(guān)、駕駛盤、滾輪、搖桿、其他個人操作性特征、或其組合。
[0025]在一些實施例中,一個或多個觸敏表面可以包括在遙控器200的一個或多個側(cè)面上或者部署在遙控器200的一個或多個側(cè)面內(nèi)。例如,在一個實施例中,觸敏表面部署在遙控器200的后表面內(nèi),或者包括遙控器200的后表面。在另一個實施例中,第一觸敏表面部署在遙控器200的后表面內(nèi)或者包括遙控器200的后表面,并且第二觸敏表面部署在遙控器200的側(cè)表面內(nèi)或者包括遙控器200的側(cè)表面。在一些實施例中,諸如,在蛤殼布置或可滑動布置中,遙控設(shè)備可以包括兩個或更多殼體組件。例如,一個實施例包括具有蛤殼配置的遙控設(shè)備,其中觸敏顯示器部署在蛤殼的每個部分中。而且,在遙控器200包括遙控器200的一個或多個側(cè)面上的至少一個觸敏表面的實施例中,或者在遙控器200與外部觸敏表面通信的實施例中,顯示器230可以或可以不包括觸敏表面。在一些實施例中,一個或多個觸敏表面可以具有柔性觸敏表面。在其他實施例中,一個或多個觸敏表面可以是剛性的。在多種實施例中,遙控器200可以包括柔性和剛性觸敏表面兩者。
[0026]在多種實施例中,遙控器200可以包括與圖2中所示的實施例相比更少或另外的組件,或者同與圖2中所示的實施例相比更少或另外的組件通信。例如,在一個實施例中,遙控器200不包括揚聲器270。在另一個實施例中,遙控器200不包括觸敏顯示器230,但是包括觸敏表面并且與顯示器通信。在其他實施例中,遙控器200可以根本不包括觸覺輸出設(shè)備240、260或者根本不與觸覺輸出設(shè)備240、260通信。從而,在多種實施例中,諸如,在在此公開的多種實施例以及對于本領(lǐng)域技術(shù)人員顯而易見的變體中,遙控器200可以包括任何數(shù)量的組件,或者與任何數(shù)量的組件通信。
[0027]圖2中所示的遙控器200的殼體205提供對遙控器200的至少一些組件的保護。例如,殼體205可以是保護處理器210和存儲器220免受外來物品(諸如,雨)損害的塑料外殼。在一些實施例中,如果遙控器200被用戶扔掉,則殼體205保護殼體205內(nèi)的組件免受損害。殼體205可以由任何合適材料制成,包括但不限于塑料、橡膠、或金屬。多種實施例可以包括不同類型的殼體或多個殼體。例如,在一些實施例中,遙控器200可以是便攜式設(shè)備、手持設(shè)備、玩具、游戲控制臺、手持式視頻游戲系統(tǒng)、游戲鍵盤、游戲控制器、臺式計算機、便攜式多功能設(shè)備,諸如移動電話、智能手機、個人數(shù)字助理(PDA)、膝上型電腦、平板電腦、數(shù)字音樂播放器等。在其他實施例中,遙控器200可以嵌入另一個設(shè)備中,諸如腕表、其他珠寶、手套等。從而,在實施例中,遙控器200可佩帶。
[0028]在圖2中所示的實施例中,觸敏顯示器230提供允許用戶與遙控器200交互的機構(gòu)。例如,觸敏顯示器230響應(yīng)于用戶懸停、觸摸、或按壓觸敏顯示器230 (在本公開中,其均可以被稱為接觸)而檢測用戶手指的位置或壓力、或兩者。在一個實施例中,接觸可以通過相機的使用發(fā)生。例如,當(dāng)用戶查看顯示在遙控器200的顯示器230上的內(nèi)容時,相機可以用于跟蹤觀察者的眼睛移動,或者用戶的眼睛移動可以用于將命令傳送到遠(yuǎn)程受控設(shè)備,諸如,改變方向或者使武器瞄準(zhǔn)目標(biāo)。在該實施例中,可以至少部分地基于觀察者的眼睛移動,來觸發(fā)觸覺效果。例如,當(dāng)作出觀察者正在查看顯示器230的特定位置處的內(nèi)容的確定時,可以輸出觸覺效果。在一些實施例中,觸敏顯示器230可以包括一個或多個傳感器,與一個或多個傳感器連接,或者另外與一個或多個傳感器通信,一個或多個傳感器確定觸敏顯示器230上的一個或多個接觸的位置、壓力、接觸面的尺寸、或這些中的任一個。例如,在一個實施例中,觸敏顯示器230包括互電容系統(tǒng)或者與互電容系統(tǒng)通信。在另一個實施例中,觸敏顯示器230包括絕對電容系統(tǒng),或者與絕對電容系統(tǒng)通信。在一些實施例中,觸敏顯示器230可以包括電阻面板、電容面板、紅外線LED、光電檢測器、圖像傳感器、光學(xué)相機、或其組合,或者與電阻面板、電容面板、紅外線LED、光電檢測器、圖像傳感器、光學(xué)相機、或其結(jié)合通信。從而,觸敏顯示器230可以結(jié)合任何合適技術(shù),來確定觸敏表面上的接觸,諸如,例如電阻、電容、紅外線、光學(xué)、熱、色散信號、或聲脈沖技術(shù)、或其組合。
[0029]在圖2中所示的實施例中,觸覺輸出設(shè)備240和260與處理器210通信,并且被配置成提供一個或多個觸覺效果。例如,在一個實施例中,當(dāng)通過處理器210將激勵信號提供給觸覺輸出設(shè)備240、觸覺輸出設(shè)備260、或者兩者時,相應(yīng)觸覺輸出設(shè)備240、260基于激勵信號輸出觸覺效果。例如,在圖2中所示的實施例中,處理器210被配置成將包括模擬驅(qū)動信號的觸覺輸出信號傳送到觸覺輸出設(shè)備240。然而,處理器210被配置成將命令傳送到觸覺輸出設(shè)備260,其中,命令包括將用于生成合適驅(qū)動信號以使觸覺輸出設(shè)備260輸出觸覺效果的參數(shù)。在其他實施例中,可以將不同信號和不同信號類型發(fā)送到一個或多個觸覺輸出設(shè)備中的每個。例如,在一些實施例中,處理器可以傳送低電平驅(qū)動信號,以驅(qū)動觸覺輸出設(shè)備輸出觸覺效果。這樣的驅(qū)動信號可以由放大器放大,或者可以使用合適處理器或電路從數(shù)字信號轉(zhuǎn)換為模擬信號,或者從模擬信號轉(zhuǎn)換為數(shù)字信號,以供給正被驅(qū)動的特定觸覺輸出設(shè)備。
[0030]諸如觸覺輸出設(shè)備240或260的觸覺輸出設(shè)備可以是能夠輸出一個或多個觸覺效果的任何組件或組件的集合。例如,觸覺輸出設(shè)備可以是多種類型之一,包括但不限于偏心旋轉(zhuǎn)質(zhì)量(ERM)致動器、線性諧振致動器(LRA)、壓電致動器、音圈致動器、電活性聚合物(EAP)致動器、形狀記憶合金、尋呼機、DC電動機、AC電動機、動磁式致動器、E-核致動器、一體化凝膠成像分析儀、靜電致動器、電觸式致動器、可變形曲面、靜電摩擦(ESF)設(shè)備、超聲摩擦(USF)設(shè)備、或任何其他觸覺輸出設(shè)備,或者執(zhí)行觸覺輸出設(shè)備的功能或者能夠輸出觸覺效果的組件的集合??梢允褂枚鄠€觸覺輸出設(shè)備或者不同尺寸的觸覺輸出設(shè)備提供許多振動頻率,其可以被單獨或者同時致動。多種實施例可以包括單個或多個觸覺輸出設(shè)備,并且可以具有相同類型的觸覺輸出設(shè)備或者不同類型的觸覺輸出設(shè)備的組合。
[0031]在多種實施例中,可以以任何數(shù)量的方式或者方式的組合產(chǎn)生一個或多個觸覺效果。例如,在一個實施例中,可以諸如通過旋轉(zhuǎn)偏心質(zhì)量或通過使質(zhì)量線性擺動,使用一個或多個振動來產(chǎn)生觸覺效果。在一些這樣的實施例中,觸覺效果可以被配置成將振動告知整個遙控器,或者僅告知遙控器的一個表面或者有限部分。在另一個實施例中,可以諸如通過將剎車應(yīng)用至移動組件,諸如給組件的移動提供阻力或者提供轉(zhuǎn)矩,使用兩個或更多組件之間的摩擦或者至少一個組件和至少一個觸點(contact)之間的摩擦產(chǎn)生觸覺效果。為了生成振動效果,很多設(shè)備都利用一些類型的致動器或觸覺輸出設(shè)備。用于該目的的已知觸覺輸出設(shè)備包括:電磁致動器,諸如偏心旋轉(zhuǎn)質(zhì)量(“ERM”),其中,偏心質(zhì)量由電動機移動;線性諧振致動器(“LRA”),其中,附著到彈簧的質(zhì)量被向前和向后驅(qū)動;或者“智能材料”,諸如,壓電、電活性聚合物或形狀記憶合金。
[0032]在其他實施例中,可以使用一個或多個組件的變形來產(chǎn)生觸覺效果。例如,可以輸出一個或多個觸覺效果,以改變表面的形狀或者表面的摩擦系數(shù)。在實施例中,通過創(chuàng)建用于改變表面上的摩擦力的靜電力和/或超聲波力,產(chǎn)生一個或多個觸覺效果。在其他實施例中,可以使用透明變形元件的陣列產(chǎn)生觸覺效果,諸如,包括一體化凝膠成像分析儀的一個或多個區(qū)域。觸覺輸出設(shè)備還廣泛地包括非機械或非振動設(shè)備,諸如,使用靜電摩擦(ESF)、超聲表面摩擦(USF)的那些、或者利用超聲觸覺換能器引入聲輻射壓力的那些、或者使用觸覺襯底和柔性或可變形表面的那些、或者使用空氣噴射提供諸如噴氣的投射觸覺輸出等。第13/092,484號美國專利申請描述了可以產(chǎn)生一個或多個觸覺效果并且描述了多種觸覺輸出設(shè)備的方式。于2011年4月22日提交的第13/092,484號美國專利申請通過引用全部合并于此。
[0033]在圖2中,通信接口 250與處理器210通信,并且從遙控器200向其他組件或其他設(shè)備提供有線或無線通信。例如,通信接口 250可以在遙控器200和遠(yuǎn)程可控設(shè)備之間提供無線通信。在一些實施例中,通信接口 250可以提供到諸如另一個遙控器200和/或一個或多個遠(yuǎn)程可控設(shè)備的一個或多個其他設(shè)備的通信,以允許用戶在它們相應(yīng)的設(shè)備處相互交互。通信接口 250可以是使得遙控器200能夠與另一個組件或設(shè)備通信的任何組件或組件的集合。例如,通信接口 250可以包括PCI通信適配器、USB網(wǎng)絡(luò)適配器、或以太網(wǎng)適配器。通信接口 250可以使用包括802.lla、g、b或η標(biāo)準(zhǔn)的無線以太網(wǎng)通信。在一個實施例中,通信接口 250可以使用射頻(RF)、藍牙、CDMA, TDMA, FDMA, GSM、WiF1、衛(wèi)星、或其他蜂窩或無線技術(shù)通信。在其實施例中,通信接口 250可以通過有線連接通信,并且可以與諸如以太網(wǎng)、令牌環(huán)、USB、FireWirel394、光纖等的一個或多個網(wǎng)絡(luò)通信。在一些實施例中,遙控器200包括單個通信接口 250。在其他實施例中,遙控器200包括兩個、三個、四個或更多通信接口。從而,在實施例中,遙控器200可以通過一個或多個通信接口與一個或多個遠(yuǎn)程可控設(shè)備通信,和/或可以通過一個或多個通信接口與一個或多個其他遙控器通信。
[0034]示例性遠(yuǎn)程可控設(shè)備
[0035]現(xiàn)在參考圖3,圖3圖示了根據(jù)一個實施例的用于觸覺遙控游戲的遠(yuǎn)程可控設(shè)備300。在圖3中所示的實施例中,遠(yuǎn)程可控設(shè)備300包括殼體305、處理器310、電池315、存儲器320、輸入和/或輸出設(shè)備330、觸覺輸出設(shè)備340、以及通信接口 350。另外,遠(yuǎn)程可控設(shè)備300與觸覺輸出設(shè)備360通信,觸覺輸出設(shè)備360可以可選地耦合到或合并到一些實施例中。處理器310與存儲器通信,并且在該實施例中,處理器310和存儲器320均部署在殼體305內(nèi)。圖3中所示的輸入和/或輸出設(shè)備330部署在殼體305內(nèi)。在一些實施例中,一個或多個輸入和/或輸出設(shè)備330可以不部署在殼體305內(nèi)。例如,遠(yuǎn)程可控設(shè)備300可以連接到部署在單獨殼體內(nèi)的一個或多個輸入和/或輸出設(shè)備330,或者與部署在單獨殼體內(nèi)的一個或多個輸入和/或輸出設(shè)備330通信。
[0036]在圖3中所示的實施例中,電池315給遠(yuǎn)程可控設(shè)備300的多種組件供電,諸如,處理器310、存儲器320、I/O設(shè)備300、觸覺輸出設(shè)備340、通信接口 350、觸覺輸出設(shè)備360、或其組合。雖然在圖3中示出一個電池,但是可以采用一個或多個電池。而且,在一些實施例中,電池315可以部署在殼體內(nèi),或者可以另外連接到遠(yuǎn)程可控設(shè)備。在實施例中,將關(guān)于遠(yuǎn)程可控設(shè)備300的一個或多個電池的狀態(tài)信息發(fā)送到至少一個遙控器,并且遙控器可以給遙控器的用戶提供指示在遠(yuǎn)程可控設(shè)備300中的電池的狀態(tài)的觸覺、視覺和/或聽覺提示。例如,如果遠(yuǎn)程可控設(shè)備300的電池具有在指定閾值之下的剩余功率電平,則與遠(yuǎn)程可控設(shè)備300通信的遙控器200可以輸出一觸覺效果,該觸覺效果被配置成指示遠(yuǎn)程可控設(shè)備300需要被充電和/或電池需要更換。在另一個實施例中,當(dāng)遠(yuǎn)程可控設(shè)備300的電池電平低于預(yù)定百分比電平時,由遙控器200播放警告聲音。在一個實施例中,在遙控器200的顯示器上顯示遠(yuǎn)程可控設(shè)備300的剩余電池壽命的百分比。在此公開許多其他實施例,并且變體在本公開的范圍內(nèi)。
[0037]在圖3中所示的實施例中,輸入和/輸出設(shè)備330與處理器310通信,并且被配置成給處理器310或存儲器320提供信號。存儲器320存儲用于由處理器310使用的程序代碼或數(shù)據(jù)或兩者,并且處理器310執(zhí)行存儲在存儲器320中的程序代碼,并且從輸入和/或輸出設(shè)備330接收信號。輸入和/或輸出設(shè)備330可以包括任何數(shù)量的合適設(shè)備,諸如相機、加速計、陀螺儀、數(shù)字羅盤、麥克風(fēng)、武器、風(fēng)速傳感器、深度傳感器、速度傳感器、速率傳感器、溫度傳感器、力傳感器、碰撞檢測傳感器、和/或其他傳感器。在多種實施例中,一個或多個傳感器可以包括光學(xué)傳感器、機械接觸傳感器、磁性傳感器、電位計、和/或任何其他合適傳感器。
[0038]在圖3中所示的實施例中,處理器310與通信接口 350通信,并且被配置成從通信接口 350接收信號,并且將信號輸出到通信接口 350,以與其他組件或設(shè)備通信。另外,處理器310與觸覺輸出設(shè)備340和觸覺輸出設(shè)備360通信,并且進一步被配置成輸出信號,以使觸覺輸出設(shè)備340或觸覺輸出設(shè)備360或者兩者輸出一個或多個觸覺效果。在多種實施例中,遠(yuǎn)程可控設(shè)備300可以包括更少或另外的組件或設(shè)備,或者與更少或另外的組件通信。例如,諸如相機或麥克風(fēng)或者兩者的其他輸入設(shè)備可以包括在遠(yuǎn)程可控設(shè)備300內(nèi)或者與遠(yuǎn)程可控設(shè)備300通信。在此描述圖3中所示的遠(yuǎn)程可控設(shè)備300的組件和可以與遠(yuǎn)程可控設(shè)備300相關(guān)聯(lián)的組件的詳細(xì)說明。
[0039]遠(yuǎn)程可控設(shè)備300可以是能夠與諸如圖2中所示的諸如遙控器200的遙控器通信的任何設(shè)備。在一個實施例中,遠(yuǎn)程可控設(shè)備300是遠(yuǎn)程可控玩具,諸如,遙控汽車或遙控飛機。在其他實施例中,遠(yuǎn)程可控設(shè)備300可以是無人駕駛飛機、無人駕駛車輛、無人駕駛航行器、玩偶、機器人、玩具、和/或可以利用諸如圖2中所示的遙控器200的遙控器控制的任何其他合適設(shè)備。
[0040]在多種實施例中,遠(yuǎn)程可控設(shè)備300可以包括與圖3中所示的實施例相比更少或附加的組件,或者同與圖3中所示的實施例更少或附加的組件通信。例如,在一個實施例中,遠(yuǎn)程可控設(shè)備300不包括觸覺輸出設(shè)備340。在其他實施例中,遠(yuǎn)程可控設(shè)備300可以根本不包括觸覺輸出設(shè)備,或者根本不與觸覺輸出設(shè)備通信。從而,在多種實施例中,諸如,在本文公開的多種實施例以及對于本領(lǐng)域技術(shù)人員顯而易見的變體中,遠(yuǎn)程可控設(shè)備300可以包括任何數(shù)量的組件,或者可以與任何數(shù)量的組件通信。
[0041]圖3中所示的遠(yuǎn)程可控設(shè)備300的殼體305提供對遠(yuǎn)程可控設(shè)備300的至少一些組件的保護。例如,殼體305可以是保護處理器310和存儲器320不受外來物品(諸如,雨)損害的塑料外殼。在一些實施例中,如果遠(yuǎn)程可控設(shè)備300被用戶丟棄,則殼體305保護殼體305內(nèi)的組件不受損害。殼體305可以由任何合適材料制成,包括但不限于塑料、橡膠或金屬。多種實施例可以包括不同類型的殼體或多個殼體。例如,在一些實施例中,遠(yuǎn)程可控設(shè)備300可以是無人駕駛飛機、無人駕駛車輛、無人駕駛航行器、玩偶、機器人、汽車飛機(car plane)、直升飛機、小船、玩具、和/或可以利用諸如圖2中所示的遙控器200的遙控器控制的任何其他合適設(shè)備。
[0042]在圖3中所示的實施例中,輸入和/或輸出設(shè)備330提供用于遠(yuǎn)程可控設(shè)備300接收信息的機構(gòu)。例如,如果遠(yuǎn)程可控設(shè)備300包括溫度傳感器,則該傳感器可以提供諸如遠(yuǎn)程可控設(shè)備300內(nèi)的一個或多個組件的溫度或者外部溫度或者遠(yuǎn)程可控設(shè)備300外部的另一個溫度的信息。作為另一個實例,當(dāng)與諸如巖石、其他地形、和/或其他遠(yuǎn)程可控設(shè)備的對象碰撞時,包括接觸傳感器300的遠(yuǎn)程可控設(shè)備300能夠進行檢測。在一些實施例中,輸入和/或輸出設(shè)備330可以包括一個或多個傳感器,與一個或多個傳感器連接,或者另外與一個或多個傳感器通信,一個或多個傳感器確定輸入和/或輸出設(shè)備330上的一個或多個接觸的位置、壓力、接觸面的尺寸、或這些中的任何一個。例如,在一個實施例中,輸入和/或輸出設(shè)備330包括互電容系統(tǒng)或者與互電容系統(tǒng)通信。在另一個實施例中,輸入和/或輸出設(shè)備330包括絕對電容系統(tǒng),或與絕對電容系統(tǒng)通信。在一些實施例中,輸入和/或輸出設(shè)備330可以包括電阻面板、電容面板、紅外線LED、光電檢測器、圖像傳感器、光學(xué)相機、或其組合,或者與電阻面板、電容面板、紅外線LED、光電檢測器、圖像傳感器、光學(xué)相機、或其組合通信。從而,輸入和/或輸出設(shè)備330可以結(jié)合任何合適技術(shù)來確定觸敏表面上的接觸,諸如,例如,電阻、電容、紅外線、光學(xué)、熱、色散信號、或聲脈沖技術(shù)、或其組合。
[0043]在圖3中所示的實施例中,觸覺輸出設(shè)備340和360與處理器310通信,并且被配置成提供一個或多個觸覺效果。例如,在一個實施例中,當(dāng)通過處理器310將激勵信號提供給觸覺輸出設(shè)備340、觸覺輸出設(shè)備360、或兩者時,相應(yīng)觸覺輸出設(shè)備340、360基于致動信號輸出觸覺效果。例如,在圖3中所示的實施例中,處理器310被配置成將包括模擬驅(qū)動信號的觸覺輸出信號傳送到觸覺輸出設(shè)備340。然而,處理器310被配置成將命令傳送到觸覺輸出設(shè)備360,其中,命令包括要用于生成合適驅(qū)動信號以使觸覺輸出設(shè)備360輸出觸覺效果的參數(shù)。在其他實施例中,可以將不同信號和不同信號類型發(fā)送到一個或多個觸覺輸出設(shè)備中的每個。例如,在一些實施例中,處理器可以傳送低電平驅(qū)動信號來驅(qū)動觸覺輸出設(shè)備,以輸出觸覺效果。這樣的驅(qū)動信號可以由放大器放大,或者可以使用合適處理器或電路從數(shù)字信號轉(zhuǎn)換為模擬信號,或者從模擬信號轉(zhuǎn)換為數(shù)字信號,以供給正被驅(qū)動的特定觸覺輸出設(shè)備。諸如觸覺輸出設(shè)備340或360的觸覺輸出設(shè)備可以是能夠輸出一個或多個觸覺效果的任何組件或組件的集合。以上公開了觸覺輸出設(shè)備的許多實例,并且變體在本公開的范圍內(nèi)。
[0044]在一個實施例中,觸覺輸出設(shè)備340和/或觸覺輸出設(shè)備360提供關(guān)于遠(yuǎn)程可控設(shè)備300的狀態(tài)信息。例如,在一個實施例中,遠(yuǎn)程可控設(shè)備300是客車,并且當(dāng)車輛的電池315低于閾值電平時,觸覺效果由觸覺輸出設(shè)備340和/或觸覺輸出設(shè)備360輸出。作為另一個實例,在一個實施例中,遠(yuǎn)程可控設(shè)備300包括毛絨玩具、玩偶、或類似玩具。在一個這樣的實施例中,遙控器200的用戶可以將擁抱和/或親吻發(fā)送給毛絨玩具的用戶。例如,父母可能能夠使用移動電話將擁抱和/或親吻發(fā)送給拿著毛絨玩具的孩子。毛絨玩具可以接收擁抱和/或親吻,并且輸出指示擁抱和/或親吻已被接收的一個或多個觸覺效果。在另一個實施例中,觸覺輸出設(shè)備340和/或觸覺輸出設(shè)備360提供來自一個或多個遙控器的提示。例如,如果一個遙控器將對遠(yuǎn)程可控該設(shè)備的控制讓與另一個遙控器,則觸覺輸出設(shè)備340和/或觸覺輸出設(shè)備360可以輸出被配置成向遠(yuǎn)程可控設(shè)備300的乘客指示新遙控器現(xiàn)在正在控制遠(yuǎn)程可控設(shè)備300的觸覺效果。如圖3中所示,觸覺輸出設(shè)備360可以耦合到遠(yuǎn)程可控設(shè)備300,或者另外與遠(yuǎn)程可控設(shè)備300通信。在其他實施例中,觸覺輸出設(shè)備360在遠(yuǎn)程可控設(shè)備300內(nèi)部。在還有的其他實施例中,諸如圖2中所示的觸覺輸出設(shè)備260的另一個觸覺輸出設(shè)備在遠(yuǎn)程可控設(shè)備300內(nèi)部,和/或耦合到遠(yuǎn)程可控設(shè)備300,或者另外與遠(yuǎn)程可控該設(shè)備300通信。以上公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0045]在圖3中,通信接口 350與處理器310通信,并且提供從遠(yuǎn)程可控設(shè)備300到諸如圖2中所示的遙控器200的其他組件或其他設(shè)備的有線或無線通信。例如,通信接口 350可以在遠(yuǎn)程可控設(shè)備300和遙控器200之間提供無線通信。在實施例中,通信接口 350能夠從圖2中所示的遙控器200接收命令。以上描述了合適通信接口的許多實例,并且變體在該公開的范圍內(nèi)。
[0046]說明性系統(tǒng)
[0047]現(xiàn)在參考圖4,圖4圖示了根據(jù)實施例的描述遠(yuǎn)程可控設(shè)備420和遙控器410的系統(tǒng)400。圖4中所示的系統(tǒng)400包括遠(yuǎn)程可控設(shè)備120、第一遙控器410、以及第二遙控器415。諸如遙控器410和/或遙控器415的遙控器可以是任何合適設(shè)備,諸如在此關(guān)于圖2論述的遙控器200。諸如遠(yuǎn)程可控設(shè)備420的遠(yuǎn)程可控設(shè)備可以是任何合適設(shè)備,諸如,在此關(guān)于圖3論述的遠(yuǎn)程可控設(shè)備300。在圖4中所示的實施例中,第一遙控器410與遠(yuǎn)程可控設(shè)備420通信,并且第二遙控器415與遠(yuǎn)程可控設(shè)備420通信。在一些實施例中,第一遙控器410可以與第二遙控器415通信。
[0048]一個或多個遙控器可以控制或者另外操作遠(yuǎn)程可控設(shè)備。例如,在一個實施例中,遙控器410可以控制遠(yuǎn)程可控設(shè)備420。在該實施例中,響應(yīng)于從遙控器415和/或遠(yuǎn)程可控設(shè)備420接收到請求,遙控器410可以將對遠(yuǎn)程可控設(shè)備420的控制讓與遙控器415。在一些實施例中,響應(yīng)于一事件,遙控器410將控制讓與遙控器415。例如,如果被播放用于遙控器410的用戶的特定一輪游戲結(jié)束,則遙控器410可以將對遠(yuǎn)程可控設(shè)備420的控制讓與遙控器415,使得遙控器415的用戶可以玩游戲。作為另一個實例,如果在由遙控器410控制的同時,遠(yuǎn)程可控設(shè)備420遭受太多損失,則控制可以切換到遙控器415。在其他實施例中,如果遠(yuǎn)程可控設(shè)備420在受遙控器410控制的同時,在預(yù)定時間段內(nèi)在預(yù)定次數(shù)的碰撞中被涉及,則遙控器410將對遠(yuǎn)程可控設(shè)備420的控制讓與遙控器415。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0049]在實施例中,一次僅一個遙控器控制遠(yuǎn)程可控設(shè)備420,但是不同遙控器可以多次控制遠(yuǎn)程可控設(shè)備420。在其他實施例中,兩個或更多遙控器可以同時控制遠(yuǎn)程可控設(shè)備420。例如,遙控器410可以控制遠(yuǎn)程可控設(shè)備420的方向(例如,向前、向后、向左、向右等),同時遙控器415可以控制遠(yuǎn)程可控設(shè)備420的速度。作為另一個實例,遙控器410可以控制遠(yuǎn)程可控設(shè)備420的方向和速度,同時遙控器420控制與遠(yuǎn)程可控設(shè)備420相關(guān)聯(lián)的真實或仿真武器的使用。在還有的另一個實例中,遙控器410可以控制遠(yuǎn)程可控設(shè)備420的驅(qū)動,同時遙控器420控制利用遠(yuǎn)程可控設(shè)備420的相機拍照。從而,在實施例中,遠(yuǎn)程可控設(shè)備420的操作可以由兩個、三個、四個或更多遙控器共享。
[0050]在圖4中所示的實施例中,遠(yuǎn)程可控設(shè)備420通過直接無線連接,與遙控器410和遙控器415無線地通信。在其他實施例中,一個或多個遙控器和/或遠(yuǎn)程可控設(shè)備可以通過一個或多個網(wǎng)絡(luò)通信。網(wǎng)絡(luò)可以是任何合適數(shù)量或類型的網(wǎng)絡(luò)或鏈路,包括但不限于撥入網(wǎng)絡(luò)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公共交換電話網(wǎng)(PSTN)、蜂窩網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)或硬連線和/或無線通信鏈路的任何組合。在一個實施例中,網(wǎng)絡(luò)是單個網(wǎng)絡(luò)。在其他實施例中,網(wǎng)絡(luò)可以包括兩個或更多網(wǎng)絡(luò)。例如,遙控器410可以連接到第一網(wǎng)絡(luò),并且遙控器415可以連接到第二網(wǎng)絡(luò),并且遠(yuǎn)程可控設(shè)備可以連接到第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)。在實施例中,遙控器、遠(yuǎn)程可控設(shè)備、和/或其他設(shè)備可以使用射頻(RF)、藍牙、CDMA, TDMA, FDMA, GSM、WiF1、衛(wèi)星、或其他蜂窩或無線技術(shù),通過無線通信裝置與一個或多個網(wǎng)絡(luò)通信。許多其他網(wǎng)絡(luò)配置對于本領(lǐng)域普通技術(shù)人員來說是顯而易見的。
[0051 ] 在一個實施例中,遠(yuǎn)程可控設(shè)備420是直升飛機并且包括相機。在該實施例中,遙控器410控制直升飛機的飛行,并且遙控器415控制相機。例如,遙控器410能夠控制直升飛機的螺旋推進器的速度和直升飛機飛行的方向。遙控器415可以旋轉(zhuǎn)相機,以從直升飛機的不同位置查看,并且用相機拍照。當(dāng)遙控器410的用戶和/或遙控器415的用戶與遙控器交互以控制直升飛機時,遙控器410和/或遙控器415可以輸出觸覺效果,以提供關(guān)于多種事件的用戶提示。例如,如果直升飛機碰撞,則遙控器410和/或遙控器415可以輸出指示發(fā)生了碰撞的觸覺效果。作為另一個實例,如果飛機推進器的速度低于維持升高所必需的預(yù)定閾值,則遙控器410和/或遙控器415可以輸出指示需要增加飛機推進器的速度的觸覺效果。在一個實施例中,如果直升飛機飛行超過特定高度,則遙控器410和/或遙控器415輸出指示需要降低直升飛機的高度的觸覺效果。在另一個實施例中,當(dāng)遙控器415的用戶用相機拍照時,遙控器410和/或遙控器415輸出觸覺效果。
[0052]在一些實施例中,直升飛機在外側(cè)飛行,并且響應(yīng)于直升飛機和外部環(huán)境內(nèi)的事件和/或直升飛機和外部環(huán)境之間的交互,輸出諸如在此論述的那些的多種觸覺效果。例如,當(dāng)直升飛機實際上在特定高度外側(cè)之上飛行時,可以輸出觸覺效果。作為另一個實例,如果直升飛機在物理上碰撞地面,則可以輸出觸覺效果。在其他實施例中,響應(yīng)于直升飛機和增強環(huán)境(augmented environment)內(nèi)的事件和/或直升飛機和增強環(huán)境之間的交互,輸出多種觸覺效果。例如,當(dāng)直升飛機在增強環(huán)境內(nèi)在特定高度之上飛行時,可以輸出觸覺效果,而不管直升飛機實際上飛行的實際物理高度。作為另一個實例,當(dāng)直升飛機撞到遙控器410和/或遙控器415的顯示器上示出的虛擬山脈時,可以輸出觸覺效果,而不管直升飛機是否在物理上碰撞到現(xiàn)實中的對象。如在此描述的,遙控器410、遙控器415、和/或遠(yuǎn)程可控設(shè)備420可以在真實環(huán)境中、在虛擬現(xiàn)實環(huán)境中、和/或在增強現(xiàn)實中使用。在此公開的了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0053]在一個實施例中,遠(yuǎn)程可控設(shè)備420是車輛,并且包括多個炮塔。在該實施例中,遙控器410控制第一炮塔,并且遙控器420控制第二炮塔。當(dāng)遙控器410的用戶和/或遙控器415的用戶與遙控器交互以控制他們相應(yīng)的炮塔時,遙控器410、遙控器415、和/或遠(yuǎn)程可控設(shè)備420可以輸出觸覺效果,以給用戶和/或乘客提供關(guān)于多種事件的提示。例如,當(dāng)?shù)谝慌谒?或第二炮塔射擊時,車輛可以輸出指示槍已經(jīng)射擊的觸覺效果。作為另一個實例,遙控器410可以輸出當(dāng)?shù)谝慌谒鋼魰r的觸覺效果,并且遙控器415可以輸出當(dāng)?shù)诙谒鋼魰r的觸覺效果。在一個實施例中,遙控器410輸出當(dāng)?shù)诙谒鋼魰r的觸覺效果,并且遙控器415輸出當(dāng)?shù)谝慌谒鋼魰r的觸覺效果。
[0054]在一些實施例中,車輛在道路上行駛或者行駛通過外面的地形,并且響應(yīng)于車輛和外部環(huán)境內(nèi)的事件和/或車輛和外部環(huán)境之間的交互,輸出諸如在此論述的那些的多種觸覺效果。例如,當(dāng)車輛行駛到諸如巖石的對象時,可以輸出觸覺效果。作為另一個實例,當(dāng)車輛中的第一炮塔和/或第二炮塔實際物理上射擊時,可以輸出觸覺效果。在其他實施例中,響應(yīng)于感測到的事件和/或感測到的車輛和增強環(huán)境之間的交互,輸出多種觸覺效果。例如,當(dāng)車輛行駛到在遙控器410和/或遙控器415的顯示器上示出的虛擬巖石時,可以輸出觸覺效果,而不管車輛實際上是否行駛到物理巖石。作為另一個實例,當(dāng)?shù)谝慌谒?或第二炮塔在增強現(xiàn)實中虛擬射擊時,可以輸出觸覺效果,而不管第一炮塔和/或第二炮塔在現(xiàn)實中實際是否射擊。如在此描述的,可以在真實環(huán)境中、虛擬現(xiàn)實環(huán)境中、和/或在增強現(xiàn)實中使用遙控器410、遙控器415、和/或遠(yuǎn)程可控設(shè)備420。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0055]在另一個實施例中,遠(yuǎn)程可控設(shè)備420包括毛絨玩具、玩偶或類似玩具。在一個這樣的實施例中,諸如父母的用戶可以使用遙控器415控制毛絨玩具。例如,用戶可能能夠使用智能手機來控制毛絨玩具。在該實施例中,智能手機的用戶可以將消息發(fā)送到毛絨玩具的用戶,其被輸出為觸覺效果。例如,使用智能手機或其他合適遙控器415的父母可以將擁抱或親吻發(fā)送到拿著或另外接觸遠(yuǎn)程可控設(shè)備420的用戶(諸如,孩子)。從而,如果遠(yuǎn)程可控設(shè)備420是毛絨玩具,則毛絨玩具可以從智能手機接收消息,并且輸出被配置成指示消息(諸如,親吻或擁抱)已被接收的觸覺效果。如果孩子正拿著毛絨玩具,則孩子可以感受到由毛絨玩具輸出的觸覺效果,并且知道他或她已經(jīng)發(fā)送了擁抱和/或親吻。在一些實施例中,毛絨玩具或其他玩具還可以將觸覺消息傳送回遙控設(shè)備,諸如以指示擁抱或親吻正被接收。在其他實施例中,遠(yuǎn)程可控設(shè)備可以是機器人玩具或者任何其他合適遠(yuǎn)程可控設(shè)備。在此公開了許多其他實施例,并且變體在本公開的范圍內(nèi)。[0056]作為另一個實例,遠(yuǎn)程可控設(shè)備420可以是毛絨玩具,諸如,貓。在一個實施例中,遙控器410包括具有圖形用戶界面的應(yīng)用,圖形用戶界面包括與毛絨玩具相對應(yīng)的動物的圖像。例如,如果毛絨玩具是貓,則遙控器410上的圖形用戶界面可以顯示貓的圖像。在一個實施例中,當(dāng)用戶與顯示在遙控器410上的貓的圖像交互時,由遠(yuǎn)程可控設(shè)備420輸出一個或多個觸覺。例如,如果遙控器410包括觸摸屏顯示器,并且遙控器410的用戶愛撫顯示在觸摸屏顯示器上的貓的圖像,則遠(yuǎn)程可控設(shè)備420 (例如,貓)可以輸出感覺上像是嗚嗚聲的觸覺效果。在一些實施例中,當(dāng)遙控器410的用戶愛撫顯示在觸摸屏顯示器上的貓的圖像時,遙控器410可以輸出感覺上像是嗚嗚聲的觸覺效果。在另一個實施例中,當(dāng)用戶與遠(yuǎn)程可控設(shè)備420 (例如,貓)交互時,可以由遙控器410輸出一個或多個觸覺效果。例如,當(dāng)用戶愛撫貓時,遙控器410可以輸出感覺上像是嗚嗚聲的觸覺效果。在一些實施例中,當(dāng)遠(yuǎn)程可控設(shè)備420的用戶愛撫貓時,遠(yuǎn)程可控設(shè)備420可以輸出感覺上像是嗚嗚聲的觸覺效果。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0057]現(xiàn)在參考圖5,圖5圖示了根據(jù)實施例的描述遠(yuǎn)程可控設(shè)備520、525和遙控器510、515的系統(tǒng)500。圖5中所示的系統(tǒng)500包括第一遠(yuǎn)程可控設(shè)備520、第二遠(yuǎn)程可控設(shè)備525、第一遙控器510、第二遙控器515、以及計算機540,但是實施例不限于僅兩個遙控器和兩個遠(yuǎn)程可控設(shè)備。
[0058]諸如遙控器510和/或遙控器515的遙控器可以是任何合適設(shè)備,諸如在此關(guān)于圖2論述的遙控器200。諸如遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的遠(yuǎn)程可控設(shè)備可以是任何合適設(shè)備,諸如,在此關(guān)于圖3論述的遠(yuǎn)程可控設(shè)備300。在圖5中所示的實施例中,第一遙控器510與遠(yuǎn)程可控設(shè)備520和網(wǎng)絡(luò)530通信,并且第二遙控器515與遠(yuǎn)程可控設(shè)備525和網(wǎng)絡(luò)530通信。在一些實施例中,第一遙控器510諸如通過直接有線或無線通信,與第二遙控器515、第一遠(yuǎn)程可控設(shè)備520、第二遠(yuǎn)程可控設(shè)備525、和/或計算機540直接通信,和/或通過網(wǎng)絡(luò)530與其通信。在一些實施例中,第二遙控器515與第一遙控器510、第一遠(yuǎn)程可控設(shè)備520和/或第二遠(yuǎn)程可控設(shè)備525直接通信和/或通過網(wǎng)絡(luò)530與其通信。在其他實施例中,遠(yuǎn)程可控設(shè)備520與遠(yuǎn)程可控設(shè)備525直接通信和/或通過網(wǎng)絡(luò)530通信。
[0059]在圖5中所示的系統(tǒng)500中,計算機540連接到網(wǎng)絡(luò)530。在該實施例中,計算機540可以執(zhí)行遙控器510、遙控器515、遠(yuǎn)程可控設(shè)備520、和/或遠(yuǎn)程可控設(shè)備525之間的協(xié)調(diào)功能。例如,計算機540可以跟蹤遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525已經(jīng)蒙受的損害量。作為另一個實例,計算機540記錄在遙控器510的用戶和遙控器515的用戶之間玩的游戲的得分。在實施例中,計算機540可以將損害量、得分、和/或關(guān)于游戲玩耍(gameplay)事件的信息、用戶信息、狀態(tài)信息、來自先前游戲玩耍的歷史信息等傳送到遙控器510、遙控器515、遠(yuǎn)程可控設(shè)備520、和/或遠(yuǎn)程可控設(shè)備525。計算機540可以是通用計算機或?qū)iT設(shè)計的電子設(shè)備,諸如,web服務(wù)器。在圖5中所示的實施例中,計算機540是單個計算機。在其他實施例中,計算機540可以與多個其他設(shè)備通信,諸如多個服務(wù)器。在一些實施例中,計算機540是內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)的一部分或者與內(nèi)容分發(fā)網(wǎng)絡(luò)通信。在其他實施例中,系統(tǒng)500可以不包括計算機540。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0060]在實施例中,計算機540維護用于遙控器和/或遠(yuǎn)程可控設(shè)備中的一個或多個的虛擬和/或增強現(xiàn)實。例如,計算機540可以通過將來自多種遙控器和/或遠(yuǎn)程可控設(shè)備的信息綁結(jié)(stitch)在一起或者另外將來自多種遙控器和/或遠(yuǎn)程可控設(shè)備的信息組合到單一環(huán)境中,維護增強現(xiàn)實。在該實施例中,每個設(shè)備在它們自己的位置處的絕對運動都被轉(zhuǎn)換為在增強現(xiàn)實中的相對運動,并且給遙控器提供關(guān)于其自己的遠(yuǎn)程可控設(shè)備以及增強現(xiàn)實內(nèi)的其他設(shè)備的信息。例如,可以至少部分地基于從計算機540接收到的信息,在遙控器的顯示器上顯示增強現(xiàn)實的至少一部分。在實施例中,遙控器的用戶可以通過增強環(huán)境和/或虛擬環(huán)境相互交互。例如,用戶可能能夠在多種增強環(huán)境下,使汽車賽跑或者模仿直升飛機戰(zhàn)斗。作為另一個實例,在一個實施例中,當(dāng)關(guān)于遙控器的用戶按壓指示武器應(yīng)該射擊的觸發(fā)按鈕時,由計算機540模仿武器的射彈動作。在該實施例中,可以在一個或多個遙控器的顯示器上顯示由計算機540模仿的射彈動作。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0061]一個或多個遙控器可以控制或者另外操作一個或多個遠(yuǎn)程可控設(shè)備的至少一部分。例如,在一個實施例中,遙控器510可以控制遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的至少一部分。在該實施例中,遙控器510可以將對一個或多個遠(yuǎn)程可控設(shè)備520、525的至少一部分的控制讓與遙控器515。從而,在實施例中,一個遙控器控制遠(yuǎn)程可控設(shè)備520的至少一部分,并且另一個遙控器控制遠(yuǎn)程可控設(shè)備525的另一部分。在其他實施例中,每個遙控器都可以控制單獨遠(yuǎn)程可控設(shè)備的至少一部分。例如,遙控器510可以控制遠(yuǎn)程可控設(shè)備520的至少一部分,并且遙控器515可以控制遠(yuǎn)程可控設(shè)備525的至少一部分。
[0062]一個或多個遙控器可以控制或另外操作一個或多個遠(yuǎn)程可控設(shè)備的至少一部分。例如,在一個實施例中,遙控器510可以控制遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的至少一部分。在該實施例中,響應(yīng)于從遙控器515、遠(yuǎn)程可控設(shè)備520、和/或遠(yuǎn)程可控設(shè)備525接收到請求,遙控器510可以將對一個或多個遠(yuǎn)程可控設(shè)備520、525的至少一部分的控制讓與遙控器515。在一些實施例中,響應(yīng)于事件,遙控器510將控制讓與遙控器515。例如,如果遙控器510的用戶正在玩的特定一輪游戲結(jié)束,則遙控器510可以將對遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的控制讓與遙控器515,使得遙控器515的用戶可以玩該游戲。作為另一個實例,如果遠(yuǎn)程可控設(shè)備520在由遙控器510控制的同時遭受太多損害,則控制可以切換至遙控器515。在其他實施例中,如果在受遙控器510控制的同時,遠(yuǎn)程可控設(shè)備520在預(yù)定時間段內(nèi)在預(yù)定數(shù)量的碰撞中被涉及,則遙控器510將對遠(yuǎn)程可控設(shè)備520的控制讓與遙控器515。在另一個實施例中,遙控器510最初控制遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525,并且如果遙控器510和遠(yuǎn)程可控設(shè)備525之間的通信丟失,則將控制讓與遙控器515。在此公開許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0063]在實施例中,兩個或更多遙控器可以同時控制一個或多個遠(yuǎn)程可控設(shè)備。例如,遙控器510可以控制遠(yuǎn)程可控設(shè)備520的方向(例如,向前、向后、向左、向右等),而遙控器515可以控制遠(yuǎn)程可控設(shè)備520的速度。作為另一個實例,遙控器510可以控制遠(yuǎn)程可控設(shè)備520的方向,而遙控器515控制與遠(yuǎn)程可控設(shè)備520相關(guān)聯(lián)的真實或仿真武器的使用。在一些實施例中,可以使用附加遙控器來控制遠(yuǎn)程可控設(shè)備的多個部分。例如,可以使用第三遙控器(未示出)來控制與遠(yuǎn)程可控設(shè)備520相關(guān)聯(lián)的相機。從而,在實施例中,諸如遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的一個或多個遠(yuǎn)程可控設(shè)備的操作可以由兩個、三個、四個、或更多遙控器共享。[0064]可以在一個或多個遙控器以及一個或多個遠(yuǎn)程可控設(shè)備之間發(fā)送和/或接收多種類型的信息。例如,可以將來自遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的傳感器信息發(fā)送到遙控器510和/或遙控器515。作為另一個實例,可以將諸如視頻和/或音頻的信息發(fā)送到遙控器510和/或遙控器515。在一些實施例中,可以將信息發(fā)送到遙控器,和/或?qū)⑿畔倪b控器發(fā)送到一個或多個其他遙控器和/或一個或多個遠(yuǎn)程可控設(shè)備。例如,關(guān)于一個遠(yuǎn)程可控設(shè)備的位置的信息可以從遠(yuǎn)程可控設(shè)備和/或與遠(yuǎn)程可控設(shè)備通信的遙控器發(fā)送到其他遙控器和/或其他遠(yuǎn)程可控設(shè)備。在一些實施例中,其中,一個或多個遙控器包括顯示器或者與顯示器通信,從一個或多個遙控器和/或一個或多個遠(yuǎn)程可控設(shè)備接收的信息可以顯示在顯示器上。例如,可以在遙控器的顯示器上顯示位置、速度、方向、溫度、視頻、其他傳感器信息等。
[0065]在一些實施例中,一個或多個圖形圖像與從另一個設(shè)備接收到的信息重疊。例如,參考圖5,遙控器510可以基于從遠(yuǎn)程可控設(shè)備520接收到的信息和從與遠(yuǎn)程可控設(shè)備525通信的遙控器515接收到的信息,顯示遠(yuǎn)程可控設(shè)備520的位置和遠(yuǎn)程可控設(shè)備525的位置。另外,可以將來自遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的視頻饋送發(fā)送到遙控器510和/或遙控器515。在該實施例中,一個或多個圖形可以疊加在一個或多個視頻饋送上。例如,如果遠(yuǎn)程可控設(shè)備520、525是RC汽車,則遙控器510和/或遙控器515可以將圖形疊加在來自RC汽車的一個或多個視頻饋送上,以模擬在跑道上賽車。在此公開了可以發(fā)送到遙控器和/或遠(yuǎn)程可控設(shè)備和/或從遙控器和/或遠(yuǎn)程可控設(shè)備發(fā)送的信息的許多其他實例,并且變體在該公開的范圍內(nèi)。
[0066]在圖5中所示的實施例中,遠(yuǎn)程可控設(shè)備520通過直接無線連接與遙控器510無線地通信。在其他實施例中,一個或多個遙控器和/或遠(yuǎn)程可控設(shè)備可以通過諸如網(wǎng)絡(luò)530的一個或多個網(wǎng)絡(luò)通信。網(wǎng)絡(luò)530可以是任何合適數(shù)量或類型的網(wǎng)絡(luò)或鏈接,包括但不限于撥入網(wǎng)絡(luò)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公共交換電話網(wǎng)(PSTN)、蜂窩網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)或硬連線和/或無線通信鏈路的組合。在一個實施例中,網(wǎng)絡(luò)是單個網(wǎng)絡(luò)。在其他實施例中,網(wǎng)絡(luò)530可以包括兩個或更多網(wǎng)絡(luò)。例如,遙控器510可以連接到第一網(wǎng)絡(luò),并且遙控器515可以連接到第二網(wǎng)絡(luò),并且遠(yuǎn)程可控設(shè)備520可以連接到第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)525。在實施例中,遙控器、遠(yuǎn)程受控設(shè)備、和/或其他設(shè)備可以使用射頻(RF)、藍牙、CDMA, TDMA, FDMA, GSM、WiF1、衛(wèi)星、或其他蜂窩或無線技術(shù),通過無線通信裝置與一個或多個網(wǎng)絡(luò)通信。許多其他網(wǎng)絡(luò)配置對于本領(lǐng)域普通技術(shù)人員來說都是顯而易見的。
[0067]在一個實施例中,遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525均是直升飛機。在該實施例中,遙控器510控制遠(yuǎn)程可控設(shè)備520,并且遙控器515控制遠(yuǎn)程可控設(shè)備525。例如,遙控器510能夠控制遠(yuǎn)程可控設(shè)備520的驅(qū)動,并且遙控器515可以控制遠(yuǎn)程可控設(shè)備525的驅(qū)動。當(dāng)遙控器510的用戶和/或遙控器515的用戶與它們相應(yīng)的遙控交互以控制直升飛機時,遙控器510和/或遙控器515可以輸出觸覺效果,以給用戶提供關(guān)于多種事件的提示。例如,如果遠(yuǎn)程可控設(shè)備520與遠(yuǎn)程可控設(shè)備525碰撞,則遙控器510和/或遙控器515可以輸出指示碰撞已經(jīng)發(fā)生的觸覺效果。作為另一個實例,如果遠(yuǎn)程可控設(shè)備520正在接近遠(yuǎn)程可控設(shè)備525,則遙控器510和/或遙控器515可以輸出指示遠(yuǎn)程可控設(shè)備520正在接近遠(yuǎn)程可控設(shè)備525的觸覺效果。[0068]在一些實施例中,遠(yuǎn)程可控設(shè)備物理上在與遠(yuǎn)程可控設(shè)備525相同的位置處。例如,遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525可以在同一停車場或在同一場地中飛行。在該實施例中,響應(yīng)于遠(yuǎn)程可控設(shè)備520、遠(yuǎn)程可控設(shè)備525、和/或外部環(huán)境內(nèi)的事件和/或遠(yuǎn)程可控設(shè)備520、遠(yuǎn)程可控設(shè)備525、和/或外部環(huán)境之間的交互,輸出諸如在此論述的那些的多種觸覺效果。例如,當(dāng)遠(yuǎn)程可控設(shè)備520在物理上碰撞遠(yuǎn)程可控設(shè)備525時,可以輸出觸覺效果。作為另一個實例,如果遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525物理上在相互之間的預(yù)定距離內(nèi)飛行時,可以輸出觸覺效果。
[0069]在其他實施例中,響應(yīng)于遠(yuǎn)程可控設(shè)備520、遠(yuǎn)程可控設(shè)備525、和/或增強環(huán)境內(nèi)的事件和/或遠(yuǎn)程可控設(shè)備520、遠(yuǎn)程可控設(shè)備525、和/或增強環(huán)境之間的交互,輸出多種觸覺效果。例如,當(dāng)遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525在增強環(huán)境下在特定高度以上飛行時,可以輸出觸覺效果,而不管遠(yuǎn)程可控設(shè)備520和/遠(yuǎn)程可控設(shè)備525實際飛行的實際物理高度如何。作為另一個實例,當(dāng)遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525在增強環(huán)境下相互碰撞時,可以輸出觸覺效果,而不管設(shè)備520、525之間的實際物理碰撞是否發(fā)生。在一個實施例中,當(dāng)遠(yuǎn)程可控設(shè)備520碰撞到在遙控器510和/或遙控器515的顯示器上示出的諸如虛擬巖石的虛擬對象時,輸出觸覺效果,而不管遠(yuǎn)程可控設(shè)備520物理上是否碰撞到現(xiàn)實中的對象。如在此所述的,可以在真實環(huán)境中、在虛擬現(xiàn)實環(huán)境中、和/或在增強現(xiàn)實環(huán)境中使用遙控器510、遙控器515、遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0070]在一個實施例中,遠(yuǎn)程可控設(shè)備520是直升飛機并且包括槍,以及遠(yuǎn)程可控設(shè)備525是車輛并且包括槍。在該實施例中,遙控器510控制直升飛機的飛行,并且另一個遙控器(未示出)控制直升飛機的槍。另外,在該實施例中,遙控器515控制車輛的行駛,并且另一個遙控器(未示出)控制車輛的槍。當(dāng)多種遙控器的用戶與它們相應(yīng)的遙控器交互以控制直升飛機、車輛和/或槍時,可以通過一個或多個遙控器輸出觸覺效果,以給用戶提供關(guān)于多種事件的提示。例如,如果控制直升飛機的槍的遙控器的用戶與遙控器交互,以使汽車處的槍射擊,然后可以通過遙控器510、遙控器515、和/或其他遙控器輸出觸覺效果,以指示已經(jīng)開槍。作為另一個實例,如果車輛由直升飛機的槍射擊的子彈擊中,則遙控器510、遙控器515、和/或其他遙控器可以輸出指示車輛受到損害的一個或多個觸覺效果。在一個實施例中,如果直升飛機在預(yù)定距離內(nèi)正在接近車輛,則遙控器510、遙控器515、和/或其他遙控器可以輸出指示直升飛機正在接近的一個或多個觸覺效果。
[0071]在一些實施例中,直升飛機和車輛物理上都處于同一位置處。例如,直升飛機和車輛物理上可以物理上都處于同一停車場或處于同一場地中。在該實施例中,響應(yīng)于直升飛機、車輛、和/或物理環(huán)境內(nèi)的事件和/或直升飛機、車輛、和/或物理環(huán)境之間的交互,輸出諸如在此論述的那些的多種觸覺效果。例如,如果直升飛機撞到地或者如果車輛翻倒,則可以輸出觸覺效果。作為另一個實例,如果直升飛機碰撞到車輛,則可以輸出觸覺效果。在一個實施例中,如果直升飛機和車輛進入相互的預(yù)定距離內(nèi),則輸出觸覺效果。作為另一個實例,如果由直升飛機的槍射擊的子彈物理上擊中車輛,則可以輸出觸覺效果。
[0072]在其他實施例中,響應(yīng)于直升飛機、車輛、和/或增強環(huán)境內(nèi)的事件和/或直升飛機、車輛、和/或增強環(huán)境之間的交互,輸出多種觸覺效果。例如,可以在相同或不同位置上物理操作直升飛機和車輛。來自這些設(shè)備的信息可以由遙控器510、遙控器515、和/或其他遙控器接收,并且被組合或另外合并到虛擬環(huán)境中,以創(chuàng)建增強環(huán)境。例如,直升飛機和/或車輛的動作可以由遙控器接收,并且被合并到增強環(huán)境中。從而,如果操作遙控器以使直升飛機在物理環(huán)境中向右飛行,則通過更新遙控器的顯示器來反映直升飛機正在增強環(huán)境中向右移動,直升飛機可以在增強環(huán)境中向右飛行。
[0073]響應(yīng)于直升飛機、車輛、物理環(huán)境、和/或增強環(huán)境內(nèi)的事件和/或直升飛機、車輛、物理環(huán)境、和/或增強環(huán)境之間的交互,可以輸出諸如在此論述的那些的多種觸覺效果。例如,如果直升飛機在增強環(huán)境中撞到地,則可以輸出觸覺效果,而不管直升飛機在物理環(huán)境中是否物理上撞到地。在一個實施例中,如果直升飛機在物理環(huán)境中物理上撞到對象,則輸出觸覺效果,而不管直升飛機在增強環(huán)境中是否撞到對象。作為另一個實例,如果直升飛機和車輛在增強環(huán)境中進入相互之間的預(yù)定距離內(nèi),則可以輸出觸覺效果,而不管在現(xiàn)實中直升飛機和車輛之間的實際物理距離如何。在一個實施例中,如果由直升飛機射擊的虛擬或真實子彈擊中增強現(xiàn)實環(huán)境中的車輛,則輸出觸覺效果。如在此描述的,可以在真實環(huán)境中、虛擬環(huán)境中、和/或增強現(xiàn)實環(huán)境中使用遙控器510、遙控器515、遠(yuǎn)程可控設(shè)備520、遠(yuǎn)程可控設(shè)備525、其他遙控器、其他遠(yuǎn)程可控設(shè)備、其他設(shè)備、或其組合。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0074]在實施例中,遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525在同一位置處,諸如,在相同建筑物中,在同一停車場中,在同一道路上等。在其他實施例中,遠(yuǎn)程可控設(shè)備520和遠(yuǎn)程可控設(shè)備525在不同物理位置處。例如,遠(yuǎn)程可控設(shè)備520可以定位在室內(nèi),并且遠(yuǎn)程可控設(shè)備525可以定位在室外。作為另一個實例,遠(yuǎn)程可控設(shè)備520可以定位在一個城市,并且遠(yuǎn)程可控設(shè)備525可以定位在另一個城市。在一些實施例中,遙控器510和遙控器515在同一位置處,諸如,在同一建筑物內(nèi),在同一停車場內(nèi)等。在其他實施例中,遙控器510和遙控器515在不同物理位置處。例如,遙控器510可以定位在室內(nèi),并且遙控器515可以定位在室外。作為另一個實例,遙控器510可以定位在一個城市,并且遙控器515可以定位在另一個城市。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0075]生成觸覺效果的說明性方法
[0076]現(xiàn)在參考圖6,該圖圖示了根據(jù)實施例的針對生成觸覺效果的方法600的流程圖。將關(guān)于圖2中所示的遙控器200和圖3中所示的遠(yuǎn)程可控設(shè)備300描述圖6中所示的方法600。在實施例中,方法600可以由圖1中的系統(tǒng)100、圖4中的系統(tǒng)400、和/或圖5中的系統(tǒng)500中所示的一個或多個設(shè)備執(zhí)行。然而,將參考圖5中所示的系統(tǒng)500描述圖6中所示的方法600。另外,將關(guān)于圖2中所示的遙控器200描述方法600的多個方面;然而,在多種實施例中,諸如圖3中所示的遠(yuǎn)程可控設(shè)備300的其他設(shè)備可以執(zhí)行這些功能。
[0077]方法600開始于框610,此時遙控器和/或遠(yuǎn)程可控設(shè)備從另一個遙控器和/或另一個遠(yuǎn)程可控設(shè)備接收信息。在一個實施例中,參考圖5,遙控器510從遠(yuǎn)程可控設(shè)備520接收指示遠(yuǎn)程可控設(shè)備520的速度和方向的傳感器信息。響應(yīng)于由遙控器510發(fā)送到遠(yuǎn)程可控設(shè)備520的對信息的請求,可以將信息發(fā)送到遙控器510。在另一個實施例中,可以將信息從遠(yuǎn)程可控設(shè)備520推送到(push)遙控器510。例如,在遙控器510不請求信息的情況下,遠(yuǎn)程可控設(shè)備520可以將信息發(fā)送到遙控器510。在其他實施例中,遙控器510可以直接或者通過諸如網(wǎng)絡(luò)530的一個或多個網(wǎng)絡(luò)從遙控器515、遠(yuǎn)程可控設(shè)備525、其他遙控器、其他遠(yuǎn)程可控設(shè)備、其他電子設(shè)備、或其組合接收信息。[0078]由遙控器200和/或遠(yuǎn)程可控設(shè)備300接收到的信息可以包括與一個或多個加速計、陀螺儀、數(shù)字羅盤、可用于確定位置、壓力、速度、風(fēng)速、溫度、力和/或尺寸的傳感器、電阻面板、電容面板、紅外線LED、光電檢測器、圖像傳感器、光學(xué)相機、其他相機、麥克風(fēng)、揚聲器相關(guān)聯(lián)的信息。信息可以由在遙控器200和/或遠(yuǎn)程可控設(shè)備300上的處理器執(zhí)行的應(yīng)用、小程序、插件、或腳本接收。在此公開許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0079]返回參考方法600,一旦遙控器和/或遠(yuǎn)程可控設(shè)備接收到信息610,方法600就前進至框620。在框620中,遙控器和/或遠(yuǎn)程可控設(shè)備確定一個或多個觸覺效果620。例如,在實施例中,遙控器510從遠(yuǎn)程可控設(shè)備520接收指示遠(yuǎn)程可控設(shè)備520的速度和方向的傳感器信息。在該實施例中,遙控器510至少部分地基于所接收到的速度和/或方向來確定觸覺效果。例如,遙控器510可以至少部分地基于速度和方向來確定遠(yuǎn)程可控設(shè)備520正在接近對象。在該實施例中,遙控器510確定被配置成警告遙控器的用戶,遠(yuǎn)程可控設(shè)備520正在接近對象的觸覺效果。
[0080]一個或多個觸覺效果可以由遙控器200和/或遠(yuǎn)程可控設(shè)備300以任何數(shù)量的方式確定。在一個實施例中,至少部分地基于從遠(yuǎn)程可控設(shè)備300接收到的信息,由遙控器200確定一個或多個觸覺效果。例如,遙控器200可以確定當(dāng)從遠(yuǎn)程可控設(shè)備300接收到的傳感器信息指示遠(yuǎn)程可控設(shè)備300正在接近對象時的觸覺效果。作為另一個實例,遙控器200可以確定當(dāng)從遠(yuǎn)程可控設(shè)備300接收到的傳感器信息指示遠(yuǎn)程可控設(shè)備300已經(jīng)與另一個對象相撞時的觸覺效果。在一些實施例中,遙控器200至少部分地基于與遠(yuǎn)程可控設(shè)備300相關(guān)聯(lián)的狀態(tài)信息來確定觸覺效果。例如,如果遙控器從遠(yuǎn)程可控設(shè)備300接收指示與遠(yuǎn)程可控設(shè)備300相關(guān)聯(lián)的引擎已停轉(zhuǎn)的信息,則遙控器200可以確定被配置成向遙控器200的用戶指示遠(yuǎn)程可控設(shè)備300的引擎已經(jīng)停轉(zhuǎn)的觸覺效果。在實施例中,可以至少部分地基于增強現(xiàn)實,由遙控器200確定觸覺效果。例如,如果遠(yuǎn)程可控設(shè)備300是遙控汽車,則遙控器200可以在與遙控器200相關(guān)聯(lián)的顯示器上顯示虛擬跑道和遙控汽車。在該實施例中,如果遙控汽車與增強現(xiàn)實環(huán)境中的虛擬汽車相撞,則遙控器200確定被配置成指示發(fā)生了碰撞的觸覺效果。作為另一個實例,當(dāng)遙控汽車接近跑道上的虛擬汽車時,遙控器200可以確定觸覺效果。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0081]在一些實施例中,至少部分地基于來自另一個遙控器的信息,確定一個或多個觸覺效果。例如,第一遙控器200可以控制遠(yuǎn)程可控設(shè)備300的行駛,并且第二遙控器200可以控制與遠(yuǎn)程可控設(shè)備300相關(guān)聯(lián)的相機。從而,在實施例中,在兩個、三個、四個、或更多遙控器之間可以共享遠(yuǎn)程可控設(shè)備300的操作控制。在該實施例中,可以至少部分地基于第二遙控器,由第一遙控器確定一個或多個觸覺效果。例如,第一遙控器可以接收來自第二遙控器和/或遠(yuǎn)程可控設(shè)備300的請求,以將對操作的至少一部分的控制讓與第二遙控器。在該實施例中,第一遙控器可以確定指示對遠(yuǎn)程可控設(shè)備300的至少部分控制被讓與第二遙控器的觸覺效果。例如,在一個實施例中,基于遠(yuǎn)程可控設(shè)備在第一控制器的范圍之外但是仍然在第二控制器的范圍內(nèi),第一控制器將控制讓與第二控制器。作為另一個實例,響應(yīng)于用戶選擇切換控制器的按鈕,第一控制器可以將控制讓與第二控制器。在一個實施例中,第二遙控器可以確定被配置成指示當(dāng)?shù)谝贿b控器的用戶駕駛遠(yuǎn)程可控設(shè)備300到真實或虛擬對象時的碰撞的觸覺效果。
[0082]在一些實施例中,至少部分地基于兩個或更多遙控器和/或兩個以上遠(yuǎn)程可控設(shè)備之間的交互,確定一個或多個觸覺效果。例如,參考圖5,第一遙控器510可以操作第一位置處的遠(yuǎn)程可控設(shè)備520,并且第二遙控器515可以操作第二位置處的遠(yuǎn)程可控設(shè)備525。第二位置可以遠(yuǎn)離第一位置。在該實施例中,遙控器510和遠(yuǎn)程可控設(shè)備520之間的通信可以直接發(fā)生,同時遙控器510和遙控器515之間的通信通過網(wǎng)絡(luò)530發(fā)生。在該實施例中,遙控器510可以至少部分地基于來自遠(yuǎn)程可控設(shè)備520和/或遠(yuǎn)程可控設(shè)備525的信息來確定一個或多個觸覺效果。例如,在顯示在遙控器510的顯示器上的增強現(xiàn)實視圖中,遙控器510可以確定遠(yuǎn)程可控設(shè)備520與遠(yuǎn)程可控設(shè)備525相撞時的碰撞的觸覺效果。作為另一個實例,當(dāng)遙控器520的用戶將指示遠(yuǎn)程可控設(shè)備525的武器應(yīng)該射擊的輸入提供給遙控器520時,遙控器510可以確定被配置成指示武器已經(jīng)射擊的觸覺效果。在此公開了可以何時以及如何確定觸覺效果的許多其他實施例,諸如關(guān)于系統(tǒng)100、系統(tǒng)400、和/或系統(tǒng)500,并且變體在該公開的范圍內(nèi)。
[0083]在實施例中,一個或多個觸覺效果可以至少部分地基于從遙控器200接收到的信息(以上關(guān)于圖2描述的多種信息)和/或從遠(yuǎn)程可控設(shè)備300接收到的信息(在此關(guān)于圖3描述的多種信息)。在此公開許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0084]返回參考方法600,一旦遙控器和/或遠(yuǎn)程可控設(shè)備確定一個或多個觸覺效果620,方法600就前進至框630。在框630中,生成信號。例如,在事件涉及遠(yuǎn)程可控設(shè)備和另一個對象-諸如,地、巖石、建筑物、另一個遠(yuǎn)程可控設(shè)備等-之間的碰撞的實施例中,則當(dāng)發(fā)生遠(yuǎn)程可控設(shè)備和對象之間的碰撞時,可以生成信號。在一個實施例中,碰撞物理上發(fā)生。例如,遠(yuǎn)程可控設(shè)備可以物理上接觸地上的巖石。作為另一個實例,遠(yuǎn)程可控設(shè)備可以物理上接觸另一個遠(yuǎn)程可控設(shè)備。在一些實施例中,碰撞在增強現(xiàn)實中發(fā)生。例如,當(dāng)遠(yuǎn)程可控設(shè)備接觸顯示在遙控的顯示器上的增強巖石時,可能發(fā)生碰撞。作為另一個實例,當(dāng)遠(yuǎn)程可控設(shè)備虛擬地接觸另一個遠(yuǎn)程可控設(shè)備時,可能發(fā)生碰撞。在一個實施例中,遠(yuǎn)程可控設(shè)備被從另一個遠(yuǎn)程可控設(shè)備射出的子彈撞擊。射出的子彈可以來自真實的物理子彈或者來自虛擬子彈。在該實施例中,可以確定觸覺效果,并且生成指示遠(yuǎn)程可控設(shè)備已被擊中的信號。從而,在多種實施例中,可以由遠(yuǎn)程可控設(shè)備檢測多個遠(yuǎn)程可控設(shè)備之間的交互。可以通過遠(yuǎn)程可控設(shè)備檢測多個遠(yuǎn)程可控設(shè)備之間的交互??梢酝ㄟ^遠(yuǎn)程可控設(shè)備將交互報告給一個或多個遙控器。
[0085]遠(yuǎn)程可控設(shè)備可以與一個、兩個、三個、或更多遙控器通信。在這樣的實施例中,可以通過一個、兩個、三個或更多遙控器控制遠(yuǎn)程可控設(shè)備。在一些實施例中,至少部分地基于來自一個或多個遠(yuǎn)程可控玩具的環(huán)境反饋、來自一個或多個遙控器的游戲玩耍事件、來自一個或多個遠(yuǎn)程可控設(shè)備之間的一個或多個交互的游戲玩耍事件、或者其組合,確定一個或多個觸覺效果??梢詫⑷魏嗡_定的觸覺效果輸出到任何數(shù)量的遙控器、遠(yuǎn)程可控設(shè)備、其他設(shè)備、或其組合。
[0086]多個遠(yuǎn)程可控設(shè)備和/或遙控器可以通過一個或多個網(wǎng)絡(luò)相互通信。在這樣的實施例中,可以至少部分地基于遠(yuǎn)程可控設(shè)備和/或遙控之間的多方交互,確定一個或多個觸覺效果。例如,如果從一個遠(yuǎn)程可控設(shè)備接收到的傳感器信息指示發(fā)生了碰撞,則一個或多個遙控器可以輸出被配置成指示發(fā)生了碰撞的觸覺效果。
[0087]在一個實施例中,遙控器包括顯示器,并且遠(yuǎn)程可控設(shè)備包括相機。在這樣的實施例中,遙控器可以顯示來自一個或多個遠(yuǎn)程可控設(shè)備的信息。例如,可以在遙控器的顯示器上顯示來自一個或多個遠(yuǎn)程可控設(shè)備的一個或多個視頻饋送的至少一部分。來自一個或多個遠(yuǎn)程可控設(shè)備的視頻饋送可以與其他圖形圖像重疊,并且顯示在遙控器的顯示器上。從而,在實施例中,在遙控器的顯示器上顯示使用從一個或多個遠(yuǎn)程可控設(shè)備和/或一個或多個遙控器接收到的信息的增強現(xiàn)實。另外,可以至少部分地基于增強現(xiàn)實、環(huán)境反饋、游戲玩耍事件、一個或多個設(shè)備的狀態(tài)信息、其他信息、或其組合來確定觸覺效果。可以將任何所確定的觸覺效果輸出到任何數(shù)量的遙控器、遠(yuǎn)程可控設(shè)備、其他設(shè)備、或其組合。在此公開許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0088]在實施例中,在第一次發(fā)生事件時生成信號。例如,如果事件包括遠(yuǎn)程可控設(shè)備和對象之間的碰撞,則第一次發(fā)生遠(yuǎn)程可控設(shè)備和對象之間的碰撞時,處理器210生成信號。在一個實施例中,如果后續(xù)碰撞發(fā)生和/或如果在遠(yuǎn)程可控設(shè)備和對象之間在預(yù)定時間段內(nèi)發(fā)生后續(xù)碰撞,則不生成另一個信號。在其他實施例中,如果在遠(yuǎn)程可控設(shè)備和對象之間發(fā)生后續(xù)碰撞,則處理器210基于后續(xù)碰撞生成信號。
[0089]在一個實施例中,每次事件發(fā)生時,都生成信號。從而,參考以上實例,每次在遠(yuǎn)程可控設(shè)備和對象之間發(fā)生碰撞時,處理器210均生成信號。從而,如果遠(yuǎn)程可控設(shè)備與巖石相撞,并且然后第二次再次與巖石相撞,則處理器210將兩次生成信號。在另一個實施例中,僅第一次事件發(fā)生時生成信號。
[0090]在實施例中,至少部分地基于從遠(yuǎn)程可控設(shè)備、遙控器、用戶輸入、其他設(shè)備、或其組合接收到的信息,任意次數(shù)地生成一個或多個信號。信息可以包括諸如溫度、風(fēng)速、地形情況(例如,水、泥、陸地、山脈、丘陵等)的環(huán)境信息、關(guān)于設(shè)備的狀態(tài)的信息、關(guān)于一個設(shè)備到另一個設(shè)備的接近性的信息、關(guān)于一個或多個遙控器的一個或多個用戶的事件的信息、關(guān)于由用戶自己與遙控器的交互發(fā)起的事件的信息、關(guān)于從由第二用戶操作的另一個遙控器接收到的事件的信息、其他合適信息、或其組合。信息可以是與諸如實際溫度的實際生活情況相對應(yīng)的信息和/或與諸如遠(yuǎn)程可控設(shè)備與虛擬巖石相撞的虛擬情況相對應(yīng)的信息。在一個實施例中,當(dāng)事件發(fā)生時,生成一個或多個信號。在一些實施例中,在事件發(fā)生之前,生成一個或多個信號。在其他實施例中,在事件發(fā)生之后,生成一個或多個信號。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0091]在一些實施例中,當(dāng)事件發(fā)生時,處理器210生成單個信號。例如,在一個實施例中,處理器210生成被配置成使諸如觸覺輸出設(shè)備240或觸覺輸出設(shè)備260的觸覺輸出設(shè)備輸出觸覺效果的信號。觸覺效果可以指示對象當(dāng)前顯示在顯示器230上,對象將被顯示在顯示器230上,對象正在接近,事件已經(jīng)發(fā)生,事件將發(fā)生,或者其組合。
[0092]在其他實施例中,處理器210生成兩個、三個或更多信號。例如,在一個實施例中,處理器210生成被配置成引起第一觸覺效果的第一信號和被配置成引起第二觸覺效果的第二信號。在一些實施例中,處理器210生成用于所發(fā)生的每個事件的不同信號。在多種實施例中,處理器210生成被配置成使觸敏顯示器230、通信接口 250、觸覺輸出設(shè)備240、觸覺輸出設(shè)備260、揚聲器270、設(shè)備200的其他組件、與設(shè)備200通信的設(shè)備的其他組件、或其組合輸出諸如視頻信號、音頻信號、觸覺輸出信號、和/或通信信號的一個或多個信號。例如,在一個實施例中,當(dāng)事件發(fā)生時,處理器210生成一信號,其中,該信號被配置成使另一個設(shè)備中的觸覺輸出設(shè)備引起觸覺效果。在一個實施例中,處理器210通過通信接口 250將信號發(fā)送到其他設(shè)備。[0093]在一個實施例中,所生成的信號包括用于設(shè)備或組件執(zhí)行諸如輸出觸覺效果或?qū)⑾魉偷竭h(yuǎn)程設(shè)備的指定功能的命令。在另一個實施例中,所生成的信號包括由接收命令的設(shè)備或組件使用以確定響應(yīng)或響應(yīng)的一些方面的參數(shù)。參數(shù)可以包括關(guān)于例如幅度、頻率、持續(xù)時間的多種數(shù)據(jù),或者觸覺輸出設(shè)備可以使用以確定觸覺效果,輸出觸覺效果,或者兩者的其他參數(shù)。例如,在一個實施例中,處理器210生成被配置成使觸覺輸出設(shè)備240輸出觸覺效果的信號。在這樣的實施例中,信號可以包括觸覺輸出設(shè)備240用來確定用于輸出的觸覺效果的強度的壓力參數(shù)。例如,根據(jù)一個實施例,觸覺輸出設(shè)備240接收的壓力參數(shù)越大,輸出的觸覺效果越強烈。
[0094]在一個實施例中,強度參數(shù)由觸覺輸出設(shè)備使用,以確定觸覺效果的強度。在該實施例中,強度參數(shù)越大,輸出的觸覺效果越強烈。在一個實施例中,強度參數(shù)至少部分地基于諸如當(dāng)事件發(fā)生時的遠(yuǎn)程可控設(shè)備的速度、方向等的傳感器信息。從而,根據(jù)一個實施例,與當(dāng)在遠(yuǎn)程可控設(shè)備以較慢速度移動的同時事件發(fā)生時相比,當(dāng)在遠(yuǎn)程可控設(shè)備以較快速度移動的同時事件發(fā)生時,將較大強度參數(shù)發(fā)送到觸覺輸出設(shè)備。信號可以包括被配置成將由觸覺輸出設(shè)備、顯示器、通信接口、揚聲器、或設(shè)備的其他組件或者與設(shè)備通信的其他組件處理以便確定特定響應(yīng)的一方面的數(shù)據(jù)。
[0095]將認(rèn)識到,可以使用任何類型的輸入合成方法來生成用于一個或多個觸覺效果信號的交互參數(shù),包括但不限于在以下表I中列出的合成實例的方法??梢愿鶕?jù)交互參數(shù),將驅(qū)動信號應(yīng)用至觸覺致動器。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0096]再次參考圖6,一旦如在框630中指定的,生成了信號,方法600的下一個步驟就輸出該信號,如框640中所不。例如,在一個實施例中,處理器210生成第一信號,該第一信號被配置成使觸覺輸出設(shè)備240輸出觸覺效果。在這樣的實施例中,處理器210將該信號輸出到觸覺輸出設(shè)備240。作為另一個實例,在實施例中,處理器210生成第一觸覺輸出信號,該第一觸覺輸出信號被配置成使觸覺輸出設(shè)備240輸出第一觸覺效果;并且生成第二觸覺輸出信號,該第二觸覺輸出信號使觸覺輸出設(shè)備260輸出第二觸覺效果。在該實施例中,處理器210將第一觸覺輸出信號輸出到觸覺輸出設(shè)備240,并且將第二觸覺輸出信號輸出到觸覺輸出設(shè)備260。
[0097]在多種實施例中,處理器210可以將一個或多個所生成的信號輸出到任何數(shù)量的設(shè)備。例如,處理器210可以將一個信號輸出到通信接口 250。在一個實施例中,處理器210可以將一個所生成的信號輸出到觸敏顯示器230,將另一個所生成的信號輸出到通信接口250,并且將另一個所生成的信號輸出到觸覺輸出設(shè)備260。在其他實施例中,處理器210可以將單個所生成的信號輸出到多個組件或設(shè)備。例如,在一個實施例中,處理器210將一個所生成的信號輸出到觸覺輸出設(shè)備240和觸覺輸出設(shè)備260兩者。在另一個實施例中,處理器210將一個所生成的信號輸出到觸覺輸出設(shè)備240、觸覺輸出設(shè)備260、以及通信接口250。在還有的另一個實施例中,處理器210將一個所生成的信號輸出到觸覺輸出設(shè)備240和觸覺輸出設(shè)備260,并且將第二所生成的信號輸出到觸敏顯示器230。
[0098]如上所述,處理器210可以將一個或多個信號輸出到通信接口 250。例如,處理器210可以將指令通信接口 250將數(shù)據(jù)發(fā)送到與設(shè)備200通信的另一個組件或者設(shè)備的信號輸出到通信接口 250。在這樣的實施例中,通信接口 250可以將數(shù)據(jù)發(fā)送到另一個設(shè)備,并且另一個設(shè)備可以執(zhí)行諸如更新與另一個設(shè)備相關(guān)聯(lián)的顯示器的功能,或者另外設(shè)備可以輸出觸覺效果。從而,在實施例中,第二設(shè)備可以至少部分地基于與第二設(shè)備通信的第一設(shè)備的交互,輸出觸覺效果。在其他實施例中,第二設(shè)備可以執(zhí)行任何數(shù)量的功能,諸如,例如,至少部分地基于與第一遙控器200的交互,更新與第二設(shè)備相關(guān)聯(lián)的顯示器或者將聲音輸出到與第二設(shè)備相關(guān)聯(lián)的揚聲器。
[0099]在多種實施例中,在處理器210將信號輸出到組件之后,組件可以將指示組件接收到信號的確認(rèn)發(fā)送到處理器210。例如,在一個實施例中,觸覺輸出設(shè)備260可以從處理器210接收命令,以輸出觸覺效果。一旦觸覺輸出設(shè)備260接收到命令,觸覺輸出設(shè)備260就可以將已由觸覺輸出設(shè)備260接收到命令的確認(rèn)響應(yīng)發(fā)送到處理器210。在另一個實施例中,處理器210可以接收指示組件不僅接收了指令而且組件還執(zhí)行了響應(yīng)的完成數(shù)據(jù)。例如,在一個實施例中,觸覺輸出設(shè)備240可以從處理器210接收多種參數(shù)?;谶@些參數(shù),觸覺輸出設(shè)備240可以輸出觸覺效果,并且將指示觸覺輸出設(shè)備240接收了參數(shù)并且輸出了觸覺效果的完成數(shù)據(jù)發(fā)送到處理器210。
[0100]將認(rèn)識到,可以使用任何類型的輸入合成方法來生成用于一個或多個觸覺效果信號的交互參數(shù),包括但不限于在以下表I中所列的合成實例的方法??梢愿鶕?jù)交互參數(shù),將驅(qū)動信號應(yīng)用至觸覺致動器。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0101]表1-合成的方法
[0102].相加合成-組合輸入,通常改變振幅
[0103].相減合成-過濾復(fù)信號或多個信號輸入
[0104].頻率調(diào)制合成-利用一個或多個運算符來調(diào)制載波信號
[0105].使用所記錄的輸入作為經(jīng)過調(diào)制的輸入源
[0106].復(fù)合合成-使用人為輸入和采樣輸入來建立所得到的“新”輸入
[0107].相位失真-在回放期間更改存儲在波表中的波形的速度
[0108].波形形成-信號的故意失真,以產(chǎn)生修改后的結(jié)果
[0109].再合成-在回放之前修改數(shù)字采樣輸入
[0110].粒狀合成-將若干小輸入片段組合成新輸入
[0111].線性預(yù)測編碼-被用于語音合成的類似技術(shù)
[0112].肓接數(shù)字合成-所生成的波形的計算機修改
[0113].波形排序-線性組合若干小片段以創(chuàng)建新輸入
[0114].矢暈合成-用于任何數(shù)量的不同輸入源之間的衰落的技術(shù)
[0115].物理津樽-虛擬動作的物理特性的數(shù)學(xué)等式
[0116]生成觸覺效果的說明性方法
[0117]現(xiàn)在參考圖7,該圖圖示了根據(jù)實施例的針對生成觸覺效果的方法700的流程圖。將參考圖2中所示的遙控器200和圖3中所示的遠(yuǎn)程可控設(shè)備300描述圖7中所示的方法700。在實施例中,方法700可以通過圖1中的系統(tǒng)100、圖4中的系統(tǒng)400、和/或圖5中的系統(tǒng)500中所示的一個或多個設(shè)備執(zhí)行。然而,將參考圖5中所示的系統(tǒng)500描述圖7中所示的方法700。另外,將參考圖2中所示的遙控器200描述方法700的多個方面;然而,諸如圖3中所示的遠(yuǎn)程可控設(shè)備300的其他設(shè)備可以在多種實施例中執(zhí)行這些功能。
[0118]方法700開始于框710,此時從第一遙控器接收信息。例如,參考圖5,計算機540可以通過網(wǎng)絡(luò)530從遙控器510接收信息。在一個實施例中,用戶以使動作在遠(yuǎn)程可控設(shè)備520中發(fā)生的方式操作遙控器510。例如,用戶可以按壓遙控器510上的按鈕,以使遠(yuǎn)程可控設(shè)備520上的武器射擊。作為另一個實例,用戶可以使用遙控器510驅(qū)動遠(yuǎn)程可控設(shè)備520。在實施例中,例如當(dāng)遠(yuǎn)程可控設(shè)備移動,接近另一個對象,與另一個對象相撞,遠(yuǎn)程可控設(shè)備的輸入和/或輸出設(shè)備移動或被射擊時,動作可能發(fā)生。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0119]在實施例中,當(dāng)動作在遠(yuǎn)程可控設(shè)備520中發(fā)生時,遙控器510直接地和/或通過網(wǎng)絡(luò)530將信息發(fā)送到計算機540。例如,遙控器510可以將關(guān)于動作的信息發(fā)送到計算機540 ο從而,在一個實施例中,當(dāng)遠(yuǎn)程可控設(shè)備520被驅(qū)動或者另外由用戶使用遙控器510操作時,遙控器510將關(guān)于移動的信息發(fā)送到計算機540。遙控器510可以將從遠(yuǎn)程可控設(shè)備520接收到的傳感器信息發(fā)送到計算機540。例如,遙控器510可以從遠(yuǎn)程可控設(shè)備520接收指示遠(yuǎn)程可控設(shè)備已經(jīng)與另一個對象相撞的傳感器信息,并且傳感器信息的至少一部分可以由遙控器510發(fā)送到計算機540。在實施例中,計算機540通過網(wǎng)絡(luò)530從遙控器510接收傳感器信息和/或動作信息。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0120]返回參考方法700,一旦從第一遙控器710接收到信息,方法就前進至框720。在框720中,更新環(huán)境。例如,參考圖5,如果計算機540通過網(wǎng)絡(luò)530從遙控器510接收信息,則計算機540可以至少部分地基于所接收到的信息更新環(huán)境。在一個實施例中,環(huán)境是由計算機540維護的增強現(xiàn)實環(huán)境。例如,計算機540可以通過將來自多個遙控器(諸如,遙控器510和遙控器515)的信息綁結(jié)(stitch)在一起或者另外組合來自多個遙控器的信息,維護增強現(xiàn)實,以創(chuàng)建單一環(huán)境。在實施例中,從多個遙控接收到的信息的至少一部分與一個或多個圖形對象、視頻、或其他虛擬環(huán)境重疊,以創(chuàng)建單一增強環(huán)境。從而,在實施例中,當(dāng)來自遙控器510和/或遙控器515的動作和/或傳感器信息由計算機540接收時,更新由計算機540維護的增強現(xiàn)實環(huán)境。例如,當(dāng)用戶與遙控器510交互以控制遠(yuǎn)程可控設(shè)備520的絕對移動時,動作信息和/或傳感器信息可以被發(fā)送到計算機540,并且由計算機540使用,以通過將絕對移動轉(zhuǎn)換為增強現(xiàn)實環(huán)境中的相對移動來更新增強現(xiàn)實環(huán)境。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0121]返回參考方法700,一旦環(huán)境被更新720,方法700就前進至框730。在框730中,將信息發(fā)送到第二遙控器。例如,參考圖5,計算機540可以通過網(wǎng)絡(luò)530將信息發(fā)送到遙控器515。在一個實施例中,由計算機540發(fā)送到遙控器515的信息是計算機540從遙控器510接收到的傳感器信息和/或動作信息。在另一個實施例中,由計算機540發(fā)送到遙控器515的信息是可用于更新與遙控器515相關(guān)聯(lián)的顯示器,使得其反映計算機540的更新后的增強現(xiàn)實的至少一部分的信息。例如,如果計算機540從遙控器510接收到指示遠(yuǎn)程可控設(shè)備520的車輪脫落的信息,則計算機540可以更新增強現(xiàn)實環(huán)境,以指示遠(yuǎn)程可控設(shè)備520的車輪已經(jīng)脫落,并且計算機540可以將信息發(fā)送到遙控器515,用于更新遙控器515的顯示器,以示出遠(yuǎn)程可控設(shè)備520不再具有車輪。
[0122]作為另一個實例,如果計算機540從遙控器510接收到指示槍或其他武器被禁用的信息,則計算機540可以更新增強現(xiàn)實環(huán)境,以反映槍已被禁用,并且計算機540可以將指示槍已被禁用的狀態(tài)信息發(fā)送到遙控器515。在該實施例中,可以更新遙控器515的顯示器,以反映槍已被禁用。例如,“X”可以疊加在已被禁用的槍之上并且被顯示在顯示器上。在此公開了許多其他實施例,并且變體在該公開的范圍內(nèi)。
[0123]總結(jié)
[0124]雖然根據(jù)在多種機器上執(zhí)行的軟件在此描述了方法和系統(tǒng),但是方法和系統(tǒng)還可以實現(xiàn)為特別配置的硬件,諸如,特別用于執(zhí)行多種方法的現(xiàn)場可編程門陣列(FPGA)。例如,可以在數(shù)字電子電路中,或者計算機硬件、固件、軟件中,或者其組合中實現(xiàn)實施例。在一個實施例中,設(shè)備可以包括一個或多個處理器。處理器包括計算機可讀介質(zhì),諸如,耦合到處理器的隨機存取存儲器(RAM)。處理器執(zhí)行存儲在存儲器中的計算機可執(zhí)行程序指令,諸如,執(zhí)行用于編輯圖像的一個或多個計算機程序。這樣的處理器可以包括微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、以及狀態(tài)機。這樣的處理器可以進一步包括可編程電子設(shè)備,諸如PLC、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲器(PR0M)、電子可編程只讀存儲器(EPR0M或EEPR0M)、或其他類似設(shè)備。
[0125]這樣的處理器可以包括可以存儲指令的介質(zhì)或者可以與可以存儲指令的介質(zhì)通信,例如,計算機可讀介質(zhì),當(dāng)指令由處理器執(zhí)行時,可以使處理器執(zhí)行如在此描述的由處理器實現(xiàn)或輔助的步驟。計算機可讀介質(zhì)的實施例可以包括但不限于能夠給諸如web服務(wù)器中的處理器的處理器提供計算機可讀指令的電子、光學(xué)、磁性、或其他存儲設(shè)備。介質(zhì)的其他實例包括但不限于軟盤、CD-ROM、磁盤、存儲器芯片、ROM、RAM、ASIC、所配置的處理器、所有光學(xué)介質(zhì)、所有磁帶或其他磁性介質(zhì)、或者計算機處理器可以讀取的任何其他介質(zhì)。所描述的處理器和處理可以是一種或多種結(jié)構(gòu),并且可以通過一種或多種結(jié)構(gòu)散布。處理器可以包括用于執(zhí)行在此描述的一個或多個方法(或部分方法)的代碼。
[0126]本發(fā)明的一些實施例的前述描述僅被提出用于說明和描述的目的,并且不意在是窮盡性的或者將本發(fā)明限于所公開的確切形式。在不脫離本發(fā)明的精神和范圍的情況下,其大量修改和改寫對于本領(lǐng)域技術(shù)人員來說都是顯而易見的。
[0127]在此對“ 一個實施例”或“實施例”的引用是指特定特征、結(jié)構(gòu)、操作、或者與實施例結(jié)合描述的其他特性可以包括在本發(fā)明的至少一個實現(xiàn)中。本發(fā)明不限于這樣描述的特定實施例。在說明書中的多個位置處的短語“在一個實施例中”或“在實施例中”的出現(xiàn)不一定指的是相同實施例。在本說明書中描述的關(guān)于“一個實施例”的任何特定特征、結(jié)構(gòu)、操作、或其他特性可以與關(guān)于任何其他實施例描述的其他特征、結(jié)構(gòu)、操作或其他特性相組
口 ο
【權(quán)利要求】
1.一種用于觸覺遙控游戲的系統(tǒng),包括: 由第一便攜式多功能設(shè)備從遠(yuǎn)程可控設(shè)備接收信息的裝置,所述第一便攜式多功能設(shè)備可操作為用于所述遠(yuǎn)程可控設(shè)備的遙控器; 由所述第一便攜式多功能設(shè)備至少部分地基于所接收到的信息來確定第一觸覺效果的裝置; 由所述第一便攜式多功能設(shè)備生成被配置成使致動器輸出所述第一觸覺效果的信號的裝置;以及 由所述第一便攜式多功能設(shè)備輸出所述信號的裝置。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述第一便攜式多功能設(shè)備是智能手機。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述第一便攜式多功能設(shè)備是手表。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述遠(yuǎn)程可控設(shè)備包括汽車、飛機、無人駕駛飛機、機器人、或玩偶中的至少一個。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述信息至少是通過射頻從所述遠(yuǎn)程可控設(shè)備接收的。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述信息是經(jīng)由蜂窩網(wǎng)絡(luò)或W1-Fi網(wǎng)絡(luò)中的至少一個從所述遠(yuǎn)程可控設(shè)備接收的。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述信息包括:與所述遠(yuǎn)程可控設(shè)備中的一個或多個傳感器相關(guān)聯(lián)的傳感器信息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述傳感器信息包括:所述遠(yuǎn)程可控設(shè)備的方向、傾斜度或速度中的至少一個。
9.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述信息包括:所述第一便攜式多功能設(shè)備將對所述遠(yuǎn)程可控設(shè)備的至少一部分的控制讓與第二便攜式多功能設(shè)備的請求。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述信息包括:來自與所述遠(yuǎn)程可控設(shè)備相關(guān)聯(lián)的至少一個相機的視頻饋送。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),進一步包括: 將所述視頻饋送的至少一部分疊加在一個或多個圖形圖像上的裝置;以及 在所述第一便攜式多功能設(shè)備的顯示器上顯示疊加視圖的裝置。
12.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所接收到的信息包括:用于所述遠(yuǎn)程可控設(shè)備的環(huán)境信息。
13.根據(jù)權(quán)利要求1所述的系統(tǒng),進一步包括: 由所述第一便攜式多功能設(shè)備從第二便攜式多功能設(shè)備接收信息的裝置,所述第二便攜式多功能設(shè)備可操作為與所述第一便攜式多功能設(shè)備同時用于所述遠(yuǎn)程可控設(shè)備的遙控器。
14.根據(jù)權(quán)利要求13所述的系統(tǒng), 其中,從所述遠(yuǎn)程可控設(shè)備接收到的信息包括:用于所述遠(yuǎn)程可控設(shè)備的環(huán)境信息, 其中,從所述第二便攜式多功能設(shè)備接收到的信息包括由所述第二便攜式多功能設(shè)備執(zhí)行的事件,以及 其中,至少部分地基于所接收到的信息來確定所述觸覺效果的所述裝置包括: 至少部分地基于從所述遠(yuǎn)程可控設(shè)備接收到的所述環(huán)境信息和從所述第二便攜式多功能設(shè)備接收到的所述事件來確定所述觸覺效果的裝置。
15.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所接收到的信息包括:可用于確定與所述遠(yuǎn)程可控設(shè)備相關(guān)聯(lián)的事件的信息。
16.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述事件發(fā)生在增強現(xiàn)實中。
17.根據(jù)權(quán)利要求1所述的系統(tǒng),進一步包括: 由所述第一便攜式多功能設(shè)備從第二便攜式多功能設(shè)備接收信息的裝置,所述第二便攜式多功能設(shè)備可操作為用于第二遠(yuǎn)程可控設(shè)備的第二遙控器。
18.根據(jù)權(quán)利要求17所述的系統(tǒng), 其中,所述第一便攜式多功能設(shè)備處于第一位置, 其中,所述第二便攜式多功能設(shè)備處于第二位置, 其中,所述第一位置不同于所述第二位置,以及 其中,處于所述第一位置的所述第一便攜式多功能設(shè)備被配置成通過至少一個網(wǎng)絡(luò)與處于所述第二位置的所述第二便攜式多功能設(shè)備通信。
19.根據(jù)權(quán)利要求17所述的系統(tǒng), 其中,從所述第二便攜式多功 能設(shè)備接收到的信息是響應(yīng)于在游戲玩耍期間在增強現(xiàn)實中發(fā)生的事件,以及 其中,所確定的觸覺效果至少部分地基于從所述第二便攜式多功能設(shè)備接收到的信肩、O
20.—種方法,包括: 由便攜式多功能設(shè)備從遠(yuǎn)程可控設(shè)備接收第一信息,所述便攜式多功能設(shè)備可操作為用于所述遠(yuǎn)程可控設(shè)備的遙控器; 由所述便攜式多功能設(shè)備至少部分地基于所接收到的第一信息來確定第一觸覺效果; 由所述便攜式多功能設(shè)備生成被配置成使致動器輸出所述第一觸覺效果的第一信號;以及 由所述便攜式多功能設(shè)備輸出所述第一信號。
21.—種系統(tǒng),包括: 遠(yuǎn)程可控設(shè)備,包括: 第一存儲器; 第一通信接口; 第一傳感器;以及 第一處理器,所述第一處理器與所述第一存儲器、所述第一通信接口、以及所述第一傳感器通信,所述第一處理器被配置用于: 通過所述第一通信接口,將傳感器信息發(fā)送到便攜式多功能設(shè)備;以及 便攜式多功能設(shè)備,包括: 顯示器; 第二存儲器; 第二通信接口; 觸覺輸出設(shè)備;以及第二處理器,所述第二處理器與所述顯示器、所述第二存儲器、所述第二通信接口、以及所述觸覺輸出設(shè)備通信,所述第二處理器被配置用于: 通過所述第二通信接口,從所述遠(yuǎn)程可控設(shè)備接收所述傳感器信息; 至少部分地基于所接收到的傳感器信息來確定觸覺效果; 基于所述觸覺效果,生成觸覺輸出信號;以及 將所述觸覺輸出信號輸出到所述觸覺輸出設(shè)備, 其中,所述便攜式多功能設(shè)備被配置成遠(yuǎn)程控制所述遠(yuǎn)程可控設(shè)備。
【文檔編號】H04L29/06GK103576856SQ201310334554
【公開日】2014年2月12日 申請日期:2013年8月2日 優(yōu)先權(quán)日:2012年8月2日
【發(fā)明者】阿馬亞·B·韋德爾, 丹尼·格雷特, 大衛(wèi)·比恩鮑姆 申請人:伊梅森公司