專利名稱::游戲控制器的制作方法
技術領域:
:本發明涉及用于與交互式程序連接(interface)的控制器。
背景技術:
:多年以來,視頻游戲工業發生了很多變化。隨著計算能力的發展,視頻游戲的開發者也創造出了利用計算能力的這些增長的游戲軟件。為此,視頻游戲開發者結合精細操作和數學運算編碼游戲,從而帶來非常逼真的游戲體驗。作為游戲平臺的例子,可以是索尼Playstation、索尼Playstation2<(PS2)和索尼Playstation〗(PS3),其中每個都是以游戲控制臺的形式來銷售。眾所周知,游戲控制臺被設計成用來連接監視器(通常是電視機)并且通過手持控制器使得用戶交互成為可能。手持控制器的一個例子是索尼計算機娛樂股份有限公司制造的DUALSHOCK3無線控制器。正是在這個背景下產生了本發明的具體實施方式。
發明內容本發明的實施例提供用于連接交互式應用(諸如視頻游戲)的控制器。本發明的一些創造性實施例描述如下。在一個實施例中,提供一種用于與交互式應用連接的控制器。該控制器包括由主體限定的外殼,從主體的第一末端延伸的第一延伸部,和從主體的第二末端延伸的第二延伸部,第一延伸部和第二延伸部用于被用戶的第一只手和第二只手分別把持。該控制器還包括沿該主體的頂面放置的輸入設備,和沿著該主體的第一側面限定的觸敏面板。在一個實施例中,輸入設備從包含操縱桿、按鈕、觸發器、方向盤的組中選出。在一個實施例中,該控制器包括從主體頂面向主體底面延伸穿過主體的垂直取向的控制桿。在一個實施例中,控制桿關于控制桿的中心位置可以軸向移動。在一個實施例中,控制桿可水平平移或垂直平移。在一個實施例中,該控制器進一步包括沿該主體的第二側面限定的追蹤面板,和限定于該主體內的用于照亮追蹤面板的燈。在一個實施例中,追蹤面板由透明材料限定。在一個實施例中,該交互式應用限定虛擬環境,并且觸敏面板控制在虛擬環境中的垂直移動。在一個實施例中,該輸入設備為操縱桿,其控制在虛擬環境中的前進和倒退移動。在一個實施例中,該控制器包括加速計、陀螺儀或磁力計中的一個或多個。在另一個實施例中,提供一種用于連接交互式應用的控制器。該控制器包括由主體限定的殼體,從該主體的第一末端延伸的第一延伸部和從該主體的第二末端延伸的第二延伸部,第一延伸部和第二延伸部用于被用戶的第一只手和第二只手分別把持。該控制器包括沿該主體的頂面放置的輸入設備,和從主體頂面向主體的底面延伸穿過主體的垂直取向的控制桿。在一個實施例中,輸入設備從包含操縱桿、按鈕、觸發器、方向盤的組中選出。在一個實施例中,控制桿關于控制桿的中心位置可以軸向移動。在一個實施例中,控制桿可水平平移。在一個實施例中,控制桿可垂直平移。在一個實施例中,輸入設備是方向盤,控制桿的頂部延伸穿過該方向盤的中心部。在一個實施例中,控制器包括沿主體的第二側面限定的追蹤面板,和限定于主體內的用于照亮追蹤面板的燈。在一個實施例中,追蹤面板由透明材料限定。在一個實施例中,該控制器包括加速計、陀螺儀或磁力計中的一個或多個。本發明的其他方面將從以下的詳細描述而變明顯,結合附圖,以舉例說明本發明的原理的方式闡述。本發明可以通過參照以下結合附圖的說明得到最好的理解,這些附圖中:圖1圖示根據本發明實施例的用于連接交互式程序的控制器10的透視圖。圖2圖示根據本發明實施例于顯示器30附近把持控制器10的用戶的手。圖3圖示根據本發明實施例的控制器10上的輸入設備的組合用法,用于控制在一個三維虛擬環境中的虛擬視角。圖4A和4B分別是根據本發明實施例的控制器10的側角度視圖和前面視圖。圖5A圖示根據本發明實施例的控制器10的側視圖。圖5B-5M圖示根據本發明實施例的用于追蹤面板的各種追蹤特征。圖6圖示根據本發明實施例的控制器10的透視圖,其具有沿控制器的主體的前側限定的內凹的凹部56。圖7圖示根據本發明的實施例的控制器10的底部視圖。圖8圖示控制器10的橫截面視圖,其示出3D控制桿22的操作。圖9圖示根據本發明實施例的控制器10的后透視圖。圖1OA圖示根據本發明實施例的控制器10的另一透視圖。圖1OB圖示根據本發明實施例的沒有3D控制桿的控制器10。圖11圖示根據本發明實施例的可以用來提供與視頻游戲交互的硬件和用戶接□。圖12圖示根據本發明實施例的可用來處理指令的附加硬件。圖13為根據本發明實施例的場景A至場景E的示例性圖示,其分別具有用戶A至用戶E與通過互聯網連接至服務器處理的游戲客戶端1102交互。圖14圖示信息服務供應商架構的實施例。具體實施例方式以下實施例描述了用于與交互式程序連接的方法和裝置。然而,對于本領域技術人員來說,顯然本發明可以不含有一些或全部這些特定細節來實施。在其他方面,眾所周知的處理操作沒有進行詳細描述,以免給本發明帶來不必要的模糊不清。圖1圖示根據本發明實施例的用于連接交互式程序的控制器10的透視圖。控制器10包括主體12和延伸部14a和14b。延伸部14a和14b配置成分別被用戶的左手和右手把持,從而作為把手或把持部,使得用戶能夠安全的抓住控制器。在主體12的頂面上包括有各種輸入設備,諸如按鈕16、操縱桿18和方向盤20。還示有3D控制桿22的頂部,其從頂部到底部延伸穿過控制器的主體,以下將做進一步詳細描述。提供揚聲器24,用于播放向用戶提供反饋的聲音。此外,控制器10包括觸摸面板26,其沿主體的側面限定,且當控制器以常規位置被把持時其面向用戶。觸摸面板26以大致垂直的方式取向并位于延伸部14a和14b之間,以便用戶通過延伸部把持控制器時能夠很容易地用任意一只手的拇指來使用觸摸面板。觸摸面板26利用觸敏技術(如電阻、電容等)來探測觸摸手勢。在圖示的實施例中,觸摸面板26具有由于其形狀提供觸感的上從上到下輕微的向外彎曲,使得用戶僅僅依靠感覺就能夠容易地確定其拇指在觸摸面板上大致的垂直位置。在另一實施例中,控制器10可以包括一個或多個麥克風用于捕捉交互環境中的聲音。在一些實施例中,多個麥克風可以安排成麥克風陣列,在一個實施例中,這種安排構成麥克風的線性陣列。當麥克風陣列中包含三個或更多麥克風時,基于對從麥克風陣列中捕捉到的音頻數據的分析,可能確定聲源相對于麥克風陣列的位置。更具體的說,基于其聲音被麥克風陣列中的每個麥克風捕捉的相對時機,聲源可以相對于麥克風陣列定位。結合已知的控制器的定位和取向(例如基于在此其他地方限定的傳感器和追蹤方法確定),并通過延伸已知的麥克風陣列的定位和取向,那么可以確定交互環境內聲源的定位。此外,捕捉的聲音可以被處理來排除那些不是發射自交互環境內一定區域的聲音。在一個實施例中,觸摸面板26可以與顯示屏耦合,以提供觸摸屏接口作為控制器的部分。該觸摸屏接口可以通過交互式應用控制來顯示根據交互式應用的各種圖像。例如,該觸摸屏可以顯示描繪該觸摸屏的各區域的圖像,該觸摸屏的各區域對應于該交互式應用的各種功能。作為另一個例子,該觸摸屏可以顯示指示用戶可能執行的手勢的線。用戶可以追蹤該顯示在觸摸屏上的該線以便執行所指示的手勢。作為另一個例子,通過提供用戶沿觸摸屏觸碰和滑屏(swipe)/移動其(多個)手指的視覺追蹤線,該觸摸屏可以配置為顯示用戶的一個或多個手勢。在一個實施例中,觸摸屏配置為顯示最近在觸摸屏上執行的一個或多個手勢。作為示例,當檢測到新手勢時,舊的手勢可以從顯示器上消除,或追蹤線被配置為隨時間從顯示器上消失或在預設的時間過去后從顯示器上消除。將一個或多個麥克風布置在控制器上要優于替代的麥克風布置(例如,靠近顯示器,在單獨的設備上),因為控制器被用戶所把持,因此最接近用戶。此外,當存在多個用戶時,每人操作一個控制器,那么每個用戶對應的控制器接近他/她自己有助于減少串擾,從而便于更好識別來自特定用戶的聲音。此外,當利用多個控制器時,連同控制器的定位和取向一起,從多個控制器捕捉到的音頻數據可以被組合分析,從而使確定聲音的發源定位具有高精確度水平。圖2圖示根據本發明的實施例,位于顯示器30的附近把持控制器10的用戶的手。可以看出,當用戶以常規方式把持控制器并面對顯示屏時,觸摸面板26垂直取向為使得該觸摸面板與顯示屏30大致平行。用這種方式,該觸摸面板26可以被用作直觀輸入機構,用于在與顯示屏30(x-y平面)平行的平面內提供方向輸入。例如,觸摸屏26可以用來控制屏幕上的光標或十字線,或垂直或水平滾動,或提供其他類型的沿x-y平面的輸入。圖3圖示根據本發明實施例的控制器10上的輸入設備的組合用法,用于控制在三維虛擬環境中的虛擬視角。如圖,控制器10在顯示器30的附近操作。在一些現有技術系統中,具有兩個垂直取向的操縱桿的控制器被利用來控制與視頻游戲中的角色或其他對象相關聯的虛擬視角的移動和方向。典型地,一個操縱桿將控制視角的X軸平移(右和左平移)和z軸平移(前進和倒退平移),而另一個操縱桿控制視角的傾斜(垂直轉動)和偏航(水平轉動)。然而,垂直取向的操縱桿的使用來控制傾斜和偏航是非直觀的,特別是在向前/向后操縱桿輸入必須被轉化成傾斜移動,其實質上是垂直取向的移動。事實上,系統提供“標準”設置并非罕見,其中操縱桿的向前和向后運動分別對應傾斜的正和負改變,而正好相反的配置(有時術語稱作飛機式配置),其中操縱桿的向前和向后運動分別對應傾斜的負和正改變。然而,與剛描述的非直觀控制方式相比,目前公開的控制器10的觸摸面板26和操縱桿18可以以更直觀的方式利用,來實現虛擬視角的控制。在一個實施例中,操縱桿18被用來控制X軸平移和z軸平移,并且觸摸面板26被用來控制傾斜和偏航。由于觸摸面板26沿控制器主體的側面限定,且垂直取向以便基本平行于顯示器30的平面,其用于控制傾斜和偏航的用法對用戶來說是直觀的。在圖解的實施例中,示出右操縱桿18僅是為便于描述,而不是一種限定方式。在具有左右操縱桿的控制器10實施例中,操縱桿的一個或兩個都可以配置來控制X軸和z軸平移。在其他的實施例中,應了解,觸摸面板26和操縱桿28可以以其他方式結合來提供虛擬視角的控制。例如,觸摸面板26可以被用來控制傾斜和X軸平移,而操縱桿18則利用來控制偏航和z軸平移。此外,雖然對于控制虛擬視角進行參照,但是當前描述的控制方案可以應用來控制任何類型的角色、車輛、武器或其他虛擬環境中對象的運動、取向或位置。圖4A和4B分別圖示根據本發明實施例的控制器10的側角度視圖和前面視圖。如圖所示,控制器10包括追蹤面板52,其沿主體的前面側限定,面對其上定位觸摸面板的后面側。追蹤面板52被照亮并可以根據圖像識別技術被視覺追蹤來確定控制器10的位置和取向。追蹤面板52可以制作成提供廣角視域的形狀。例如,在圖示的實施例中,追蹤面板52包括頂部面向上的部分54a和底部面向下的部分54b,其結合提供廣角視域以使得控制器10可以在各種各樣的位置被視覺追蹤。追蹤面板52可以由透明材料限定,并且從內部由諸如一個或多個LED的光源照亮。圖5A圖示根據本發明實施例的控制器的側視圖。可以看出,限定追蹤面板52以還作用控制器前部的支撐座,從而防止底部觸發器50被意外按壓。應了解,在各種實施例中,追蹤面板52可以具有任意各種追蹤特征,這些追蹤特征具有各種形狀、尺寸或形式。參照圖5B-5M提供有這些形狀和形式的一些示例。在圖5B圖示的一個實施例中,追蹤面板可以限定單個矩形形狀。在其他實施例中,追蹤面板可以具有任意其他形狀,諸如圓形、橢圓形、三角形、正方形、多邊形等。在另一實施例中,追蹤面板可以包括多個矩形形狀,如圖5C所示。應了解,該多個矩形形狀可以被照亮為相同的或不同的顏色。雖然圖5C所示為8個矩形形狀,但是也可以是任意數量的矩形形狀。在圖所示實施例中,追蹤面板被限定為多個圓形形狀。在圖5E所示實施例中,追蹤面板限定為單個橢圓形狀。在圖5F所示實施例中,追蹤面板包括多個形狀,包括正方形、三角形、圓形和“X”,所有形狀水平排列。應了解,本發明實施例中可以利用任何形狀組合。當利用多個追蹤特征(例如,多個可以相同或不同的形狀)時,它們可以被單獨照亮以便于當存在多個控制器時識別特定控制器。例如,第一控制器可以被控制來照亮一個特定的形狀或形狀組合,第二控制器可以被控制來照亮不同的一個特定形狀或形狀組合,諸如此類。以此方式,多個控制器中的每一個可以基于對捕捉到的追蹤特征的圖像的分析被識別或互相區分,因為每個控制器被配置來照亮一獨有的形狀或形狀組合,其呈現在控制器上作為追蹤特征。在圖5G所示實施例中,追蹤面板包括多個垂直取向的矩形,其放置成水平陣列。在圖5H所示實施例中,追蹤面板包括多個水平取向的矩形,其布置成垂直陣列。圖51圖示其中追蹤面板包括字母的實施例。應了解,根據本發明的各種實施例,追蹤面板可以包括任何字母、數字、符號或其他字符。雖然示出的實施例包括多個互相分離的形狀,應了解在其他實施例中,諸如圖5J所示,也可以是多個形狀布置為互相鄰近。在圖5J所示實施例中,追蹤面板限定相互鄰近排列的多個矩形,相鄰矩形之間沒有間隔。還應了解,追蹤面板可以被限定為具有各種三維形狀,例如圖5K圖示追蹤面板的橫截面視圖,其包括凹陷形狀特征用于追蹤。圖5L圖示包括外凸形狀用于追蹤的追蹤面板的橫截面視圖。前述可被限定為追蹤面板的部分的特征示例僅是通過舉例的方式提供,而非以限定的方式。本領域技術人員應了解,在各種其他實施例中,追蹤面板可以包括任何形狀、尺寸或形式的特征。圖5M圖示由像素的矩陣向限定的追蹤面板,每個像素可以被單獨照亮。在圖示的實施例中,被追蹤面板的像素照亮的特定圖案可以配置為具有任意的各種設計,并且可以配置為在多個控制器處于操作中時,對不同的控制器顯示不同的圖案。圖6圖示根據本發明實施例的控制器10的透視圖,其具有沿控制器主體的前側限定的內凹的凹部56。該內凹的凹部可以被照亮并用于控制器的視覺追蹤。在一個實施例中,內凹的凹部被差別的照亮:例如,從頂部到底部或從一側到另一側,采用不同顏色或不同亮/暗度,用平滑或急劇的過渡,或其組合。在捕捉到的控制器的圖像中,結合尺寸、形狀或方向的變化,可以檢測并分析內凹的凹部的差別照亮,以確定控制器相對于圖像捕捉設備的位置和取向。在各種實施例中,內凹的凹部56的特定形狀在其表面形狀(該形狀由位于控制器表面的內凹的凹部限定)和其凹陷部分的形狀方面可以變化。例如,該表面形狀可以是所示的圓形形狀,或矩形、條狀、多邊形等。并且凹陷部分可以是半圓、半橢圓、有角的、有小面的等等。同樣,在一些實施例中,可以存在在控制器上限定的多于一個內凹的凹部。圖7圖示根據本發明實施例的控制器10的底部視圖。3D控制桿22的底部從凹部60中突出可見。圖8圖示控制器的橫截面視圖,示出3D控制桿22的操作。注意,3D控制桿從控制器主體的頂面到底面延伸穿過主體。該3D控制桿22包括頂部襯墊70a和底部襯墊70b用于接觸用戶的手指。在一個實施例中,控制桿安裝在其中心位置并且以其中心位置為中心轉動。這樣,頂部襯墊70a的水平移動引起相反方向的底部襯墊70b的移動,反之亦然。此外,在一個實施例中,3D控制桿22可以轉化為垂直方式向上或向下。在一個實施例中,3D控制桿22還可以被轉化為水平方向,以水平方式移動整個控制桿。在一個實施例中,3D控制桿22的這種自由運動(包括以中心位置為中心轉動以及垂直和水平平移移動)以浮動安裝的方式來完成。例如,在一個實施例中,控制桿的中心部位安裝在順從材料72中,其允許控制桿“浮動”從而有助于這樣的運動。在一個實施例中,控制桿包括法蘭71來幫助穩定在順從材料72中的安裝。該順從材料可以是任何類型的彈性材料,其能夠允許控制桿22由用戶移動,并當不受用戶影響時將控制桿返回其常規的居中取向。傳感器74檢測控制桿22的運動,傳感數據分析器76分析來自傳感器的原始數據來確定控制桿22的驅動和/或移動。圖9圖示根據本發明實施例的控制器10的后面透視圖。圖1OA圖示根據本發明實施例的控制器10的另一透視圖。圖1OB圖示根據本發明實施例的不帶3D控制桿的控制器10。應了解,在各種實施例中,控制器可以包括任意各種附加特征,包括并不限于,觸覺反饋機構(諸如振動機構)、各種數據和功率連接器(諸如USB連接器)、各種慣性傳感器(諸如加速計、陀螺儀和磁力計)等。包括于控制器內的可能特征的附加細節可以參照申請號為12/259,181、申請于2008年10月27日名為“附球控制器位置的確定及運動,,(DeterminingLocationandMovementofBall-AttachedController)的美國專利申請,以及申請號為11/382,036、申請于2006年5月6日、名為“應用齒輪效應于視覺追蹤的方法和系統,,(MethodandSystemforApplyingGearingEffectstoVisualTracking)的美國專利申請,其公開的內容通過參照合并于此。圖11圖示根據本發明的一個實施例的可以用來提供與視頻游戲交互的硬件和用戶接口。圖11根據本發明實施例示意性圖示SonyPlaystation3娛樂設備的整體系統架構,可兼容的控制臺用于將控制設備與在基礎計算設備上執行的計算機程序連接。提供系統單元700,具有可連接至系統單元700的各種外圍設備。該系統單元700包括:單元處理器728、Rambus動態隨機訪問存儲器(XDRAM)單元726、具有專用視頻隨機存儲器(VRAM)單元732的真實合成器圖形單元730和1/0橋734。系統單元700還包括用于從盤740a讀取的BluRayDiskBD-ROM光盤讀取器740和可通過該1/0橋734訪問的可移除插入式硬盤驅動器(HDD)736。可選地,系統單元700還包括存儲器讀取器738用于讀取致密閃速存儲卡,記憶棒(MemoryStick)存儲卡等等,其類似地可通過1/0橋734訪問。1/0橋734還連接到6個通用串行總線(USB)2.0端口724;千兆以太網端口722;IEEE802.llb/g無線網絡(W1-Fi)端口720;以及能夠支持多至7個藍牙連接的藍牙(Bluetooth)無線鏈接端口718。在運行中,1/0橋734操縱所有的無線、USB和以太網數據,包括來自一個或多個游戲控制器702-703的數據。例如,當用戶正在玩游戲時,1/0橋734經由藍牙連接接收來自游戲控制器702-703的數據,并將其導入單元處理器728,從而相應地更新游戲的當前狀態。該無線、USB和以太網端口還提供除游戲控制器702-703之外的其他外圍設備的連接,例如:遙控器704;鍵盤706;鼠標708;便攜式娛樂設備710(諸如SonyPlaystationPortable娛樂設備);攝像機712(諸如EyeToy攝像機);麥克風耳機714;以及麥克風715。這樣的外圍設備因此可以大體上無線地連接至系統單元700;例如便攜式娛樂設備710可以經由W1-Fiad-hoc連接通信,同時麥克風耳機714可以經由藍牙連接通信。這些接口的規定意味著Playstation3設備也可潛在地兼容其他外圍設備,諸如數碼攝像機(DVR)、機頂盒、數碼照相機、便攜式媒體播放器、IP語音電話、移動電話、打印機和掃描儀。此外,傳統存儲卡讀取器716也可以經由USB端口724連接至系統單元,使能夠讀取Playstation或Playstation2.設備使用種類的存儲卡748。游戲控制器702-703可操作來經由藍牙連接無線地與系統單元700通信,或連接至USB端口,從而還為游戲控制器702-703的電池充電提供電源。游戲控制器702-703還可以包括存儲器、處理器、存儲卡讀取器、固定存儲器(諸如閃存)、光發射器(諸如被照亮的球形區、LED或紅外光)、用于超聲通信的麥克風和揚聲器、隔音室、數碼相機、內部時鐘、可識別形狀如所述面對游戲控制臺的球形區,以及使用諸如藍牙、W1-Fi協議的無線通目等。游戲控制器702是設計用兩只手使用的控制器,游戲控制器703是帶有附件的單手控制器。除了一個或多個模擬操縱桿和傳統的控制按鈕之外,游戲控制器對三維位置確定很敏感。因此游戲控制器的用戶的手勢或移動可以轉化為除了或替代傳統按鈕或操縱桿命令外的對游戲的輸入。可選地,其他無線可行外圍設備(諸如Playstation便攜式設備)可以用作控制器。在Playstation便攜式設備的情況下,額外的游戲或控制信息(例如,控制命令或生命數)可以提供在設備的屏幕上。還可以使用其他可選擇的或補充的控制設備,如跳舞毯(未示出)、光槍(未示出)、方向盤和腳踏板(未示出)或定制的控制器,如一個或幾個大按鈕用于快速反應問答游戲(亦未示出)。遙控器704還可操作來經由藍牙連接與系統單元700無線通信。遙控器704包括適于藍光盤BD-ROM讀取器540操作和盤內容導航的控制。除傳統的預錄式和可記錄⑶以及所謂的超級音頻⑶(SuperAudio⑶)外,藍光盤BD-ROM讀取器740可操作來讀取與Playstation和PlayStation2設備兼容的CD-ROM。除傳統的預錄式和可記錄DVD以外,讀取器740還可操作來讀取Playstation〗和PlayStation3設備兼容的DVD-ROM。讀取器740進一步可操作來讀取PlayStation3設備兼容的BD-R0M,以及傳統的預錄式和可記錄藍光光碟。系統單元700可操作來提供音頻和視頻,其由Playstation3設備經由真實合成器圖形單元730生成或解碼,通過音頻和視頻連接器連接至顯示器和聲音輸出設備742,如具有顯示器744和一個或多個揚聲器746的監視器或電視機。音頻連接器750可以包括傳統的模擬和數字輸出,同時視頻連接器752可以多樣的包括分量視頻(componentvideo)、S視頻、合成視頻和一個或多個高清多媒體接口(HDMI)輸出。因此,視頻輸出可以以如PAL或NTSC的格式或以720p、1080i或1080p高清。音頻處理(生成、解碼等)由單元處理器728執行。Playstation3設備的操作系統支持杜比(Dolby)5.1環繞立體聲、杜比劇場環繞(DTS)和來自藍光光碟的7.1環繞立體聲解碼。在當前實施例中,攝像機712包括電荷耦合器件(CXD)、LED指示器和基于硬件的實時數據壓縮和編碼裝置,從而壓縮的視頻數據可以以適當的格式傳送,如基于內部圖像的MPEG(運動畫面專家組)標準用于被系統單元700解碼。攝像機LED指示器被安排以響應來自系統單元700的控制數據而照亮,例如表示不利的照明條件。攝像機712的實施例可以多樣地通過USB、藍牙或W1-Fi通信端口連接至系統單元700。攝像機的實施例包括一個或多個相關的麥克風并還能夠傳送音頻數據。在攝像機的實施例中,CCD可以具有適合高清視頻捕捉的分辨率。在使用中,攝像機捕捉到的圖像可以例如合并在游戲中或看作游戲控制輸入。在另一實施例中,攝像機是適合探測紅外光的紅外攝像機。通常,為了實現外圍設備(如攝像機或遙控器)經由系統單元700的一個通信端口的成功數據通信,應當提供一款合適的軟件(諸如設備驅動程序)。設備驅動技術是眾所周知的,無需在此詳述,除了本領域技術人員應知曉,在當前所述實施例中需要設備驅動程序或類似的軟件界面。圖12圖示根據本發明一個實施例的可以用來處理指令的附加硬件。單元處理器728具有包括四個基本組件的架構:包括存儲器控制器860和雙總線接口控制器870A、B的外部輸入和輸出結構;稱作電源處理兀件850的主處理器;稱作協同處理兀件(SynergisticProcessingElement,SPE)810A-H的八個協同處理器;和稱作元件互連總線880的連接上述組件的循環數據總線。單元處理器的總浮點性能為218GFL0PS,相比較Playstation2設備的情感引擎為6.2GFL0PS。電源處理元件(PPE)850基于雙向同步多線程電源570,服從PowerPC芯片(PPU)885,以3.2GHz的內部時鐘運行。它包括512kB的2級(L2)緩存和32kB的I級緩存。PPE850每個時鐘周期能夠容納8個單位置操作,轉化為3.2GHz的25.6GFL0PS。PPE850的主要角色是作為協同處理元件810A-H的控制器,其處理大多數的計算工作負荷。在運行中,PPE850維持工作隊列,為協同處理元件810A-H調度工作并監視它們的進程。結果,每個協同處理元件810A-H運行內核,其角色是取得工作、執行它并與PPE850同步。每個協同處理元件(SPE)810A-H包括各自的協同處理單元(SPU)820A-H,以及各自的存儲器流控制器(MFC)840A-H,其依次包括各自的動態存儲訪問控制器(DMAC)842A-H、各自的存儲器管理單元(MMU)844A-H和總線接口(未示出)。每個SPU820A-H是一個時鐘為3.2GHz的RISC處理器,并包括256kB本地RAM830A-H,其原理上可擴展至4GB。每個SPE具有理論上25.6GFL0PS的單精度性能。SPU可以在單時鐘周期中運行4個單精度浮點部件、4個32位數字、8個16位整數或16個8位整數。在同一時鐘周期中還可以執行存儲器操作。SPU820A-H間接地訪問系統存儲器XDRAM726;SPU820A_H形成的64位地址被傳到MFC840A-H,指令其DMA控制器842A-H經由元件互連總線880訪問存儲器和存儲器控制器860。元件互連總線(EIB)880是單元處理器728內部的邏輯循環的通信總線,其連接上述處理器元件,即PPE850、存儲器控制器860、雙總線接口870A,B和8個SPE810A-H,總共12個參與者。參與者可以同時以8字節每時鐘周期的速度讀寫至總線。如先前注意的,每個SPE810A-H包括DMAC842A-H用于調度較長的讀或寫序列。EIB包括四個通道,兩個順時針兩個逆時針方向。從而對于12個參與者來說,任意兩參與者間最長的步進式數據流在適當的方向上為6步。因此在通過參與者間仲裁充分利用的情況下,理論上12槽的峰值瞬時EIB帶寬為每時鐘周期96B。這相當于在3.2GHz時鐘頻率下的理論上307.2GB/s(千兆字節每秒)的峰值帶寬。存儲器控制器860包括由Rambus股份有限公司開發的XDRAM接口862。存儲器控制器與RambusXDRAM726以25.6GB/s的理論峰值帶寬連接。雙總線接口870A,B包括RambusFlexIO系統接口872A,B。該接口組織為12條通道,每條為8位寬,其中5條入站路徑、7條出站路徑。經由控制器870A在單元處理器與I/O橋734之間、經由控制器870B在真實模擬器圖形單元730之間,這提供了62.4GB/s(36.4GB/s出站,26GB/s入站)的理論峰值帶寬。作為繪制頂點的連續的命令,由單元處理器728向真實模擬器圖形單元730傳送的數據將典型地包括顯示列表、對多邊形施加紋理、指定照明條件等。圖13為根據本發明實施例的交互的場景A至場景E的示范性描述,其分別具有與經由因特網連接至服務器處理的游戲客戶端1102交互的用戶A至用戶E。游戲客戶端是允許用戶經由因特網連接至服務器應用和處理的設備。該游戲客戶端允許用戶訪問和播放在線娛樂內容,比如但不限于游戲、電影、音樂和照片。此外,游戲客戶端可以提供對線通信應用(如V0IP、文本聊天協議和郵件)的訪問,。用戶經由控制器和游戲客戶端交互。在一些實施例中,控制器是客戶端專用控制器,而在其他實施例中,控制器可以是鍵盤和鼠標組合。在一個實施例中,游戲客戶端是獨立設備,其能夠輸出音頻和視頻信號來通過監視器/電視機和相關音頻設備創建多媒體環境。例如,游戲客戶端可以是,但不限于瘦客戶端、內部PC1-express卡、夕卜部PC1-express設備、ExpressCard設備、內部、外部或無線USB設備、或火線設備等。在其他實施例中,游戲客戶端與電視機或其他多媒體設備(諸如DVR、藍光播放器、DVD播放器或多通道接收器)整合。在圖13的場景A中,用戶A使用與游戲客戶端1102A配對的控制器1106A,與顯示在監視器1104A上的客戶端應用交互。類似地,在場景B中,用戶B使用與游戲客戶端1102B配對的控制器1106B,與顯示在監視器1104B上的客戶端應用交互。場景C圖示從用戶C背后的視圖,如其觀看顯示游戲和來自游戲客戶端1102C的好友列表的監視器。圖13示出單個服務器處理模塊,在一個實施例中,遍及世界存在多個服務器處理模塊。每個服務器處理模塊包括子模塊,用于用戶會話控制、分享/通信邏輯、用戶地理定位和負載平衡處理服務。此外,服務器處理模塊包括網絡處理和分布式存儲。當游戲客戶端1102連接至服務器處理模塊時,用戶會話控制可以用于認證該用戶。已認證的用戶可以具有相關聯的虛擬化分布式存儲和虛擬化網絡處理。可以存儲作為用戶的虛擬化分布式存儲部分的實例項目包括已購買的媒體,例如但不限于游戲、視頻和音樂等。此外,分布式存儲可以用于為多個游戲保存游戲狀態,為個別游戲保存自定義設置,為游戲客戶端保存常規設置。在一個實施例中,服務器處理的用戶地理定位模塊用來確定用戶和他們各自的客戶端的地理定位。用戶的地理位置可以被分享/通信邏輯和負載平衡處理服務器使用,以基于多個服務器處理模塊的地理定位和處理需求來優化性能。虛擬化網絡處理和網絡存儲中的任一個或兩個將允許從游戲客戶端處理任務動態地轉移到未充分利用的服務器處理模塊。因此,負載平衡可以用來最小化與從存儲召回和服務器處理模塊與游戲客戶端之間數據傳送相關聯的等待時間。服務器處理模塊具有服務器應用A和服務器應用B的例子。服務器處理模塊能夠支持多個服務器應用,如由服務器應用X1和服務器應用X2所指示。在一個實施例中,服務器處理基于集群計算架構,其允許在群集中的多個處理器來處理服務器應用。在另一實施例中,不同類型的多計算機處理方案應用于處理服務器應用。這允許服務器處理可縮放以容納大量的游戲客戶端執行多個客戶應用和相應的服務器應用。可替代地,服務器處理可縮放來容納由更多苛刻的圖形處理或游戲、視頻壓縮或復雜應用所需的增長的計算需求。在一個實施例中,服務器處理模塊經由服務器應用執行大多數的處理。這允許相對昂貴的組件,如圖形處理器、RAM和常規處理器在中心定位并減少游戲客戶端的成本。處理的服務器應用數據經由因特網送回相應的游戲客戶端以顯示在監視器上。場景C圖示可以被游戲客戶端和服務器處理模塊執行的示范性應用,。例如,在一個實施例中,游戲客戶端1102C允許用戶C創建和查看包括用戶A、B、D和E的好友列表1120。如圖,在場景C中,用戶C能夠在監視器1104C上看見各用戶的實時圖像或化身。服務器處理執行游戲客戶端1102C和用戶A、B、D和E各自客戶端1102的各自的應用。因為服務器處理意識到應用正在被游戲客戶端B執行,對用戶A的好友列表可以指示游戲用戶B正在玩哪個游戲。更進一步,在一個實施例中,用戶A可以查看直接來自用戶B的游戲視頻的實際視圖。這通過除發送至游戲客戶端B之外,僅發送為用戶B處理過的服務器應用數據至游戲客戶端A實現。除能夠查看來自好友的視頻外,通信應用可以允許好友間的實時通信。如應用于在前例子,這允許用戶A在觀看用戶B的實時視頻時提供鼓勵或暗示。在一個實施例中,雙向實時語音通信通過客戶端/服務器應用程序建立。在另一個實施例中,客戶端/服務器應用使能夠文本聊天。在又一個實施例中,客戶端/服務器應用將語音轉化為文本用于顯示在好友的屏幕上。場景D和場景E圖示各自用戶D和用戶E分別與游戲控制臺11IOD和11IOE交互。每個游戲控制臺1110D和1110E連接至服務器處理模塊并圖示其中服務器處理模塊為游戲控制臺和游戲客戶端協調游戲的網絡。圖14圖示信息服務供應商架構的實施例。信息服務供應商(ISP)1370傳送大量的信息服務給地理上分散并通過網絡1386連接的用戶1382。ISP可以傳送只有一種類型的服務(例如股票價格更新)或各種各樣的服務(例如廣播媒體、新聞、體育、游戲等)。此夕卜,每個ISP提供的服務是動態的,即服務可以及時地在任何點被添加或被取走。因此,向特定個體提供特定類型的服務的ISP可以隨時間改變。例如,當用戶在其家鄉時,用戶可以由在該用戶的附近的ISP服務,當該用戶旅行至不同的城市時,該用戶也可以由不同的ISP服務。家鄉ISP會將所需信息和數據轉移至新ISP,使得用戶信息“跟隨”用戶至新城市使該數據離用戶更近并更容易訪問。在另一實施例中,可以在為用戶管理信息的主ISP和在來自主ISP控制下直接連接用戶的服務器ISP之間建立主機-服務器關系。在其他實施例中,隨著客戶端在全世界移動,該數據從一個ISP轉移到另一個ISP,使得在更好的位置服務用戶的ISP是傳送這些服務的ISP。ISP1370包括應用服務供應商(ASP)1372,其通過網絡向顧客提供基于計算機的服務。使用ASP模型提供的軟件有時也稱為應需式軟件或軟件即服務(SaaS)。向特定應用程序(如顧客關系管理)提供訪問的簡單方式是通過使用如HTTP的標準協議。應用軟件駐留在供應商的系統中并被用戶通過使用HTML的網頁瀏覽器、通過供應商提供的專用客戶軟件或如瘦客戶端的其他遠程接口訪問。在廣大面積區域上傳送的服務經常使用云計算。云計算是一種計算類型,其動態可擴展并經常通過互聯網提供虛擬化資源作為服務。用戶無需在支撐他們的“云”技術結構中是專家。云計算可以分為不同的服務,例如基礎設施即服務(IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS)。云計算服務經常提供從網頁瀏覽器訪問的在線普通商業應用,而軟件和數據則存儲在服務器上。術語云用于比喻互聯網,基于互聯網在計算機網絡圖表中如何描繪,是其隱藏的復雜基礎設施的抽象化。進一步,ISP1370包括游戲處理服務器(GPS)1374,其被游戲客戶端使用來玩單人或多人視頻游戲。大多數通過因特網玩的視頻游戲通過連接至游戲服務器操作。典型地,游戲使用專用服務器應用,其從玩家收集數據并分配給其他玩家。這比點對點布置更加有效率也更有效,但需要單獨的服務器來主持服務器應用。在另一實施例中,GPS建立了玩家和他們各自游戲設備間的通信,不用依賴集中的GPS交換信息。專用GPS是獨立于客戶端運行的服務器。這樣的服務器通常在位于數據中心的專用硬件上運行,提供更大的帶寬和專用處理能力。專用服務器是對大多數基于PC的多玩家游戲來說主持游戲服務器的優選方法。大規模多玩家在線游戲在專用服務器上運行,其通常由擁有游戲權利的軟件公司主持,允許他們控制和更新內容。廣播處理服務器(BPS)1376向聽眾分發音頻或視頻信號。向非常窄范圍的聽眾廣播有時稱為窄播。廣播分布的最終一站是信號如何到達收聽者或觀看者,其可以來自空中用無線電臺或電視臺發送至天線和接收器,或可以來自有線電視或有線廣播(或無線電纜)通過電臺或直接來自網絡。互聯網也可以向接受者帶來廣播或電視,尤其是允許信號和帶寬分享的多點廣播。在歷史上,廣播被限制于一地理區域,例如國家廣播或地區廣播。然而,隨著快速互聯網的增殖,廣播不受地理限制,其內容可以到達幾乎全世界的任何國家。存儲服務供應商(SSP)1378提供計算存儲空間和相關管理服務。SSP還提供周期性備份和存檔。通過提供存儲作為服務,用戶可以按需要預訂更多的存儲。另一主要的優勢是SSP包括備份服務,當硬盤驅動器損壞時用戶不會丟失他們所有數據。進一步,多個SSP可以具有全部或部分用戶數據拷貝,允許用戶以有效率的方式訪問數據,與用戶所在位置或使用的設備無關來訪問數據。例如,用戶既可以在家中計算機訪問個人文檔,也可以當用戶在外時通過移動電話訪問。通信供應商1380為用戶提供連接。通信供應商的一種是互聯網服務供應商(ISP),其提供互聯網訪問入口。ISP連接其顧客使用適合傳送互聯網協議數據元的數據傳輸技術,如撥號DSL、電纜調制解調器、無線或專用高速連接器。通信供應商還提供消息型服務,例如電子郵件、即時通訊和SMS短信。另一類型的通信供應商是網絡服務供應商(NSP),其通過提供通向互聯網的直接主干通道銷售寬帶或網絡訪問。網絡服務供應商可以由電信公司、數據載體、無線通信供應商、互聯網服務供應商、有線電視運營商組成,提供高速互聯網訪問等。數據交換1388與幾個ISP1370內部模塊互連,并通過網絡1386將這些模塊連接至用戶1382。數據交換1388可以覆蓋一小范圍區域,其中所有的ISP1370模塊緊密貼近,或可以覆蓋一大的地理區域當不同模塊地理分散時。例如,數據交換1388可以包括一快速千兆比特以太網(或更快速的)在一數據中心的機箱中,或一洲際間虛擬區域網路(VLAN)。用戶1382用客戶端設備1384訪問遠程服務,客戶端設備包括至少一個CPU、一顯示器和I/o。客戶端設備可以是個人電腦、移動電話、上網本、PDA等。在一實施例中,ISP1370辨認客戶端使用的設備類型,并調整采用的通信方法。在其他情況下,客戶端設備使用一標準通信方法,例如html,來訪問ISP1370。本發明的實施例可以與各種計算機系統配置一起使用,包括手持設備、微處理器系統、基于微處理器的或可編程的消費性電子產品、小型計算機、大型計算機,諸如此類。本發明還可以在分布式計算環境中使用,其中的任務由通過有線或無線網絡連接的遠程處理設備執行。考慮到上述實施例時,應了解本發明可以采用各種應用計算機的操作,涉及存儲在計算機系統中的數據,這些操作要求物理量的物理操作。任何在此描述的構成本發明部分的操作都是有用的機器操作。本發明還涉及執行這些操作的一設備或裝置。該裝置可以是專門建造用于所需目的,或者該裝置可以是被一存儲在計算機中的計算機程序選擇性激活或配置的通用目的計算機。特別的,各種通用目的機器可以與根據在此教導記載的計算機程序一同使用,或者可以更方便的建造一更專門的裝置來執行所需操作。本發明還可以具體化為計算機可讀介質上的計算機可讀代碼,該計算機可讀介質是任何可存儲數據并且此后被計算機系統讀取的數據存儲設備。計算機可讀介質的例子包括硬盤驅動器、網絡附加內存(NAS)、只讀存儲器、隨機存取存儲器、⑶-ROM、⑶-RXD-RW、磁帶和其他光學和非光學的數據存儲設備。該計算機可讀介質可以包括分布于聯網計算機系統的計算機可讀實體介質,從而計算機可讀代碼可以以分布式樣式存儲和執行。雖然方法操作以一特定順序說明,應了解操作間可以執行其他家政操作,或操作可調整使得其發生于稍稍不同的時間,或分布于一系統內,允許處理操作發生在與處理有關的各種間歇時,只要對疊加的操作的處理是按所需要的方式執行。雖然前述發明為清楚的理解的目的描寫了一些細節,顯然一些改變和修改也可以落入附加權利要求的范圍之內,因此,當前實施例應認為是說明性的而非限制性的,本發明并不限于在此給出的細節,而可以在范圍內和附加權利要求的等價物上做出修改。優先權要求本申請要求申請于2011年11月23日、名為“游戲控制器”的美國臨時專利申請號61/563,505,以及申請于2012年9月25日、名為“游戲控制器”的美國臨時專利申請號13/539,311的優先權,其披露的內容通過引用合并于此。權利要求1.一種用于連接交互式應用的控制器,包括:由主體限定的殼體,從該主體的第一末端延伸的第一延伸部和從該主體的第二末端延伸的第二延伸部,第一延伸部和第二延伸部用于分別被用戶的第一只手和第二只手把持;沿該主體的頂面放置的輸入設備;沿該主體的后側面限定的觸敏面板。2.如權利要求1所述控制器,其中輸入設備從包含操縱桿、按鈕、觸發器、方向盤的組中選擇。3.如權利要求1所述控制器,進一步包括,沿該主體后側面對面的該主體前側面限定的追蹤面板;和限定于主體內用于照亮該追蹤面板的燈。4.如權利要求3所述控制器,其中追蹤面板由透明材料限定。5.如權利要求1所述控制器,其中該交互式應用限定虛擬環境;且其中該觸敏面板控制該虛擬環境中的垂直移動。6.如權利要求5所述控制器,其中輸入設備是在該虛擬環境中控制前進和倒退移動的操縱桿。7.如權利要求1所述控制器,進一步包括,加速計、陀螺儀或磁力計中的一個或多個。8.一種用于連接交互式應用的控制器,包括:由主體限定的殼體,從該主體的第一末端延伸的第一手柄和從該主體的第二末端延伸的第二手柄,第一手柄和第二手柄用于分別被用戶的第一只手和第二只手把持;沿該主體的頂面放置的輸入設備;從該主體的頂面向該頂面對面的該主體的底面延伸穿過該主體的垂直取向的控制桿。9.如權利要求8所述控制器,其中輸入設備從包含操縱桿、按鈕、觸發器、方向盤的組中選出。10.如權利要求9所述控制器,其中該控制桿關于控制桿的中心位置可軸向移動。11.如權利要求8所述控制器,其中控制桿可水平平移。12.如權利要求8所述控制器,其中控制桿可垂直平移。13.如權利要求8所述控制器,其中輸入設備是方向盤;且其中控制桿的頂部延伸穿過該方向盤的中心部分。14.如權利要求8所述控制器,進一步包括,沿該主體的第二側面限定的追蹤面板;和限定于主體內用于照亮該追蹤面板的燈。15.如權利要求14所述控制器,其中追蹤面板由透明材料限定。16.如權利要求8所述控制器,進一步包括,加速計、陀螺儀或磁力計中的一個或多個。全文摘要提供一種用于連接交互式應用的控制器,該控制器包括由主體限定的殼體,從該主體的第一末端延伸的第一延伸部和從該主體的第二末端延伸的第二延伸部,第一延伸部和第二延伸部用于分別被用戶的第一只手和第二只手把持。該控制器還包括沿該主體的頂面放置的輸入設備和沿該主體的第一側表面限定的觸敏面板。文檔編號A63F13/02GK103143167SQ20121059907公開日2013年6月12日申請日期2012年11月23日優先權日2011年11月23日發明者R·那卡亞瑪,E·黃申請人:索尼電腦娛樂美國公司