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