游戲控制器的制造方法【專利摘要】一種游戲控制器。本發(fā)明提供了一種用于與交互式應用對接的控制器,其包括:外殼,所述外殼由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和所述第二延伸部分用來分別由用戶的第一只手和第二只手握??;輸入裝置,其沿著所述主體的頂表面定位;觸敏面板,其沿著所述主體的所述頂表面界定?!緦@f明】游戲控制器【
技術領域:
】[0001]本發(fā)明涉及用于與交互式程序對接的控制器。[0002]發(fā)明背景[0003]視頻游戲行業(yè)多年來已經產生許多變化。隨著計算能力的擴大,視頻游戲的開發(fā)者同樣創(chuàng)建了利用這些計算能力上的增加的游戲軟件。為此,視頻游戲開發(fā)者一直在對并入復雜操作和數學運算的游戲進行編碼以產生非常逼真的游戲體驗。[0004]實例游戲平臺可以是SonyPlaystation?、SonyPlaystation]?(PS2)和SonyPlaystation3?(PS3),其每個都以游戲控制臺的形式出售。如所熟知,游戲控制臺被設計來連接到監(jiān)視器(通常是電視機)且使用戶能夠通過手持式控制器進行交互。手持式控制器的一個實例是由SonyComputerEntertainmentInc.制造的DUALSHOCK?3無線控制器。[0005]本發(fā)明的實施方案在此背景中產生。發(fā)明概要[0006]本發(fā)明的實施方案提供一種與交互式應用(如,視頻游戲)對接的控制器。在下文描述本發(fā)明的若干個發(fā)明性實施方案。[0007]在一個實施方案中,提供一種用于與交互式應用對接的控制器,其包括:外殼,所述外殼由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和所述第二延伸部分用來分別由用戶的第一只手和第二只手握?。惠斎胙b置,其沿著所述主體的頂表面定位;觸敏面板,其沿著所述主體的所述頂表面界定。[0008]在一個實施方案中,所述輸入裝置選自由操縱桿、按鈕、觸發(fā)器、方向板組成的組。[0009]在一個實施方案中,所述控制器還包括沿著所述主體的前側表面界定的跟蹤面板;和界定在所述主體中以照亮所述跟蹤面板的燈。[0010]在一個實施方案中,所述跟蹤面板由半透明材料界定。[0011]在一個實施方案中,所述控制器還包括加速度計、陀螺儀或磁力計中的一個或多個。[0012]在一個實施方案中,所述輸入裝置是按鈕,所述按鈕被配置來激活共享界面,以將記錄的游戲共享到用戶的社交圖譜。[0013]在一個實施方案中,共享記錄的游戲包括共享圖像或視頻剪輯的一個或多個。[0014]在一個實施方案中,共享記錄的游戲包括流式傳送用戶游戲的實況視頻。[0015]在另一實施方案中,一種用于與交互式應用對接的控制器包括:外殼,所述外殼由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和第二延伸部分用來分別由用戶的第一只手和第二只手握??;按鈕,其沿著所述主體的頂表面定位,所述按鈕被配置來激活共享界面,以將記錄的游戲共享到用戶的社交圖譜。[0016]在一個實施方案中,共享記錄的游戲包括共享圖像或視頻剪輯的一個或多個。[0017]在一個實施方案中,共享記錄的游戲包括流式傳送用戶游戲的實況視頻。[0018]在一個實施方案中,所述控制器還包括沿著所述主體的所述頂表面界定的觸敏面板。[0019]在一個實施方案中,所述控制器還包括沿著所述主體的頂表面定位的輸入裝置。[0020]在一個實施方案中,所述輸入裝置選自由操縱桿、按鈕、觸發(fā)器、方向板組成的組。[0021]在一個實施方案中,所述控制器還包括沿著所述主體的前側表面界定的跟蹤面板;和界定在所述主體中以照亮所述跟蹤面板的燈。[0022]在一個實施方案中,所述跟蹤面板由半透明材料界定。[0023]在一個實施方案中,所述控制器還包括加速度計、陀螺儀或磁力計中的一個或多個。[0024]在另一實施方案中,提供一種用于與交互式應用對接的控制器,其包括:外殼,所述外殼由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和第二延伸部分用來分別由用戶的第一只手和第二只手握??;觸敏面板,其沿著所述主體的所述頂表面界定;按鈕,其沿著所述主體的頂表面定位,所述按鈕被配置來激活共享界面以將記錄的游戲共享到用戶的社交圖譜;跟蹤面板,其沿著所述主體的前側表面界定;和燈,其界定在所述主體中以照亮所述跟蹤面板。[0025]在一個實施方案中,所述跟蹤面板由半透明材料界定。[0026]在一個實施方案中,共享記錄的游戲包括共享圖像或視頻剪輯的一個或多個。[0027]在一個實施方案中,共享記錄的游戲包括流式傳送用戶游戲的實況視頻。[0028]結合附圖,從下文詳細的描述中本發(fā)明的其它方面將變得顯而易見,附圖通過舉例來圖示本發(fā)明的原理。[0029]附圖簡述[0030]結合附圖,可通過參考下文描述來最佳地理解本發(fā)明,其中:[0031]圖1圖示了根據本發(fā)明的實施方案的用于與交互式程序對接的控制器10的透視圖。[0032]圖2圖示了根據本發(fā)明的實施方案的在顯示器30附近用戶的手握住控制器10。[0033]圖3圖示了根據本發(fā)明的實施方案的控制器10上的輸入裝置的組合用法,以控制三維虛擬環(huán)境中的虛擬視角。[0034]圖4A和圖4B分別圖示了根據本發(fā)明的實施方案的控制器10的側角視圖和前視圖。[0035]圖5A圖示了根據本發(fā)明的實施方案的控制器10的側視圖。[0036]圖5B至圖5M圖示了根據本發(fā)明的實施方案的用于跟蹤面板的各種跟蹤特征。[0037]圖6圖示了根據本發(fā)明的實施方案的控制器10的透視圖,其具有沿著控制器的主體的前側界定的凹陷56。[0038]圖7圖示了根據本發(fā)明的實施方案的控制器10的仰視圖。[0039]圖8圖示了控制器10的橫截面視圖,其示出3D控制桿22的操作。[0040]圖9圖示了根據本發(fā)明的實施方案的控制器10的背部透視圖。[0041]圖1OA圖示了根據本發(fā)明的實施方案的控制器10的另一透視圖。[0042]圖1OB圖示了根據本發(fā)明的實施方案的沒有3D控制桿的控制器10。[0043]圖1lA圖示了根據本發(fā)明的實施方案的控制器裝置的俯視圖。[0044]圖1lB圖示了根據本發(fā)明的實施方案的控制器裝置的透視圖。[0045]圖12圖示了根據本發(fā)明的一個實施方案的可用于提供與視頻游戲的交互的硬件和用戶界面。[0046]圖13圖示了根據本發(fā)明的一個實施方案的可用于處理指令的額外硬件。[0047]圖14是根據本發(fā)明的一個實施方案的場景A至場景E以及與經由互聯網連接到服務器處理的游戲客戶端1102交互的各自用戶A至用戶E的示例圖示。[0048]圖15圖示了信息服務提供商架構的實施方案?!揪唧w實施方式】[0049]以下實施方案描述用于與交互式程序對接的方法和設備。[0050]然而對本領域技術人員將顯然意見的是本發(fā)明可在沒有一些或所有這些特定細節(jié)的情況下實踐。在其它情況中,沒有詳細描述熟知的處理操作以免不必要地模糊本發(fā)明。[0051]圖1圖示了根據本發(fā)明的實施方案的用于與交互式程序對接的控制器10的透視圖??刂破?0包括主體12和延伸部分14a和14b。延伸部分14a和14b被配置來分別由用戶的左手和右手握住,且因此用作手柄或手柄部分來使用戶能夠穩(wěn)當地抓住控制器。在主體12的頂表面上包括了各種輸入裝置,如按鈕16、操縱桿18和方向板20。還示出從頂部到底部延伸通過控制器的主體的3D控制桿22的頂部,且其在下文更詳細描述。提供用于播放聲音的揚聲器24,其為用戶提供反饋。[0052]此外,控制器10包括沿著主體的背側界定的觸摸面板26,其在控制器以常規(guī)位置被握住時面對用戶。觸摸面板26以大體上豎直的方式定向且處于延伸部分14a與14b之間使得通過延伸部分握住控制器的用戶可容易地用任一只手的拇指使用觸摸面板。觸摸面板26利用觸敏技術(例如,電阻式、電容式,等等)來檢測觸摸手勢。在所圖示的實施方案中,觸摸面板26還具有從底部到頂部輕微向外的彎曲,其借助于其形狀而提供觸感,使用戶能夠單獨基于感覺而容易地確定其大拇指在觸摸面板上的近似豎直位置。[0053]在另一實施方案中,控制器10可包括用于從交互式環(huán)境捕獲聲音的一個或多個麥克風。在一些實施方案中,麥克風可被布置為麥克風陣列。在一個實施方案中,所述布置組成麥克風的線性陣列。當三個或多個麥克風被包括在麥克風陣列中時,可基于從麥克風陣列捕獲的音頻數據的分析來確定聲源相對于麥克風的位置。更明確而言,聲源可基于如由麥克風陣列的每個麥克風捕獲的其聲音的相對時間而相對于麥克風陣列定位。結合控制器的已知位置和定向(例如,如基于本文中別處所定義的傳感器和跟蹤方法所確定)和引申出的麥克風陣列的已知位置和定向,那么可確定交互式環(huán)境內的聲源的位置。此外,捕獲的聲音可經處理以排除并非源于交互式環(huán)境的某一區(qū)域的聲音。[0054]在一個實施方案中,觸摸面板26可與顯示屏幕耦接以提供觸摸屏界面作為控制器的一部分。觸摸屏界面可由交互式應用控制以根據交互式應用顯示各種圖像。例如,觸摸屏可顯示描繪對應于交互式應用的各種功能的觸摸屏區(qū)域的圖像。另外舉例而言,觸摸屏可顯示指示用戶可執(zhí)行的手勢的線。用戶可跟蹤觸摸屏上示出的線以便執(zhí)行所指示的手勢。又另外舉例而言,觸摸屏可被配置來通過提供用戶沿著觸摸屏觸摸和滑動/移動其手指的視覺蹤跡線來顯示用戶的一個手勢或多個手勢。在一個實施方案中,觸摸屏被配置來顯示最近的手勢或已經在觸摸屏上執(zhí)行的手勢。舉例而言,當檢測到新手勢時可從顯示器消除舊手勢,或蹤跡線可被配置來隨時間而從顯示器消失,或在已流逝某一預設時間之后從顯示器消除。[0055]一個或多個麥克風在控制器上的設置可比替代麥克風設置(例如,靠近顯示器,在單獨裝置上)有利,因為控制器被用戶握住且因此接近用戶。此外,在存在多個用戶,每個用戶操作一個控制器時,那么每個用戶對應的控制器接近他/她自己幫助減少串擾,從而促進更好地識別如來自特定用戶的聲音。此外,當利用多個控制器時,那么從多個控制器捕獲的音頻數據可組合分析,連同控制器的位置和定向一起使得能夠以較高精確度水平確定聲音來源的位置。[0056]圖2圖示了根據本發(fā)明的實施方案的在顯示器30附近用戶的手握住控制器10。如可見,觸摸面板26的豎直定向是當用戶以正常方式握住控制器且面對顯示屏幕時使得觸摸面板大體上平行于顯示屏幕30。以這種方式,觸摸面板26可被利用為直覺性輸入機構,以在平行于顯示屏幕30(x-y平面)的平面中提供方向輸入。例如,觸摸面板26可用來控制屏幕上的光標或十字線,或豎直和水平地滾動,或提供沿著x-y平面的其它類型的輸入。[0057]圖3圖示了根據本發(fā)明的實施方案的在控制器10上的輸入裝置的組合用法,以在三維虛擬環(huán)境中控制虛擬視角。如所示,控制器10在顯示器30附近被操作。在一些現有技術的系統(tǒng)中,利用具有兩個豎直定向的操縱桿的控制器以控制與視頻游戲中的角色或其它對象相關的虛擬視角的運動和定向。通常,一個操縱桿將控制視角的X軸平移(左右平移)和z軸平移(前后平移),而另一操縱桿控制視角的俯仰(豎直旋轉)和搖擺(水平旋轉)。然而,使用豎直定向的操縱桿來控制俯仰和搖擺是非直覺性的,尤其因為前進/后退操縱桿輸入必須被轉換成俯仰運動,其基本上是豎直定向的運動。事實上,系統(tǒng)提供操縱桿的前進和后退運動分別對應于俯仰的正變化和負變化的“正?!痹O定以及操縱桿的前進和后退運動分別對應于俯仰的負變化和正變化的恰好相反的配置(有時稱為飛機式配置)并非罕見。[0058]然而,對比于剛描述的非直覺性控制方案,當前公開的控制器10的觸摸面板26和操縱桿18可以更加直覺性的方式利用,以使得能控制虛擬視角。在一個實施方案中,操縱桿18用來控制X軸平移和z軸平移,且觸摸面板26用來控制俯仰和搖擺。隨著觸摸面板26沿著控制器的主體的側面界定且豎直定向以便大體上平行于顯示器30的平面,其用來控制俯仰和搖擺的用途對于用戶而言是直覺性的。在所圖示的實施方案中,右操縱桿18僅為了易于描述而示出,且并非是限制。在具有左操縱桿和右操縱桿的控制器10的實施方案中,操縱桿的一個或兩個可被配置來控制X軸平移和z軸平移。[0059]在還有其它實施方案中,將了解,觸摸面板26和操縱桿28可以其它方式組合以提供對虛擬視角的控制。例如,觸摸面板26可用來控制俯仰和X軸平移,而操縱桿18用來控制搖擺和z軸平移。此外,雖然已參考虛擬視角的控制,但是當前描述的控制方案可應用于在虛擬環(huán)境中控制任何類型的角色、車輛、武器或其它對象的運動、定向或位置。[0060]圖4A和圖4B分別圖示了根據本發(fā)明的實施方案的控制器10的側角視圖和前視圖。如所示,控制器10包括沿著主體的前側界定的跟蹤面板52,其與觸摸面板所在的背側相對。跟蹤面板52被照亮且可根據圖像識別技術而被視覺跟蹤以確定控制器10的位置和定向。跟蹤面板52可被成型來提供較寬的可視性角度。例如,在所圖示的實施方案中,跟蹤面板52包括面向上的頂部54a和面向下的底部54b,其組合提供較寬的可視性角度以使控制器10能夠在很多種位置被視覺跟蹤。跟蹤面板52可由半透明材料界定且在內部由光源照亮,如一個或多個LED。[0061]圖5A圖示了根據本發(fā)明的實施方案的控制器10的側視圖。如可見,界定跟蹤面板52以便也用作控制器的前部的支撐架,因此防止底部觸發(fā)器50意外被按壓。[0062]將了解,在各種實施方案中,跟蹤面板52可具有含各種形狀、大小或形式的任何各種跟蹤特征。這些形狀和形式的一些實例參考圖5B至圖5M來提供。在圖5B所圖示的一個實施方案中,跟蹤面板可界定單個矩形形狀。在其它實施方案中,跟蹤面板可具有任何其它形狀,如圓形、橢圓形、三角形、正方形、多邊形,等等。在另一實施方案中,跟蹤面板可包括多個矩形形狀,如圖5C所示。將了解,多個矩形形狀可被照亮成相同顏色或不同顏色。雖然圖5C中示出八個矩形形狀,但是可具有任何數量的矩形形狀。在圖的實施方案中,跟蹤面板由多個圓形界定。在圖OTE的實施方案中,跟蹤面板由單個卵形形狀界定。在圖5F的實施方案中,跟蹤面板包括多個形狀,包括正方形、三角形、圓形和“X”,其全部是水平對齊的。將了解,在本發(fā)明的實施方案中可利用任何形狀組合。[0063]當利用多個跟蹤特征(例如,可為相同形狀或不同形狀的多個形狀)時,其可被個別地照亮以促進在存在多個控制器時識別特定控制器。例如,第一控制器可被控制來照亮所述形狀的特定一個或組合,第二控制器可被控制來照亮所述形狀的不同的特定一個或組合,等等。以這種方式,可基于跟蹤特征的捕獲圖像的分析而從彼此識別和分辨多個控制器的每個,因為每個控制器被配置來照亮在控制器上作為跟蹤特征存在的形狀的獨特一個或組合。[0064]在圖5G的實施方案中,跟蹤面板包括定位成水平陣列的多個豎直定向的矩形。在圖5H的實施方案中,跟蹤面板包括以豎直陣列布置的多個水平定向的矩形。圖51圖示了跟蹤面板包括字母的實施方案。將了解,根據本發(fā)明的各種實施方案,跟蹤面板可包括任何字母、數字、符號或其它字符。雖然所示的實施方案包括了與彼此分離的多個形狀,但是將了解在其它實施方案中,如圖5J所示的實施方案,可具有鄰近彼此布置的多個形狀。在圖5J所圖示的實施方案中,跟蹤面板界定鄰近彼此排列的多個矩形,其中鄰近矩形之間沒有間隔。[0065]還將了解,跟蹤面板可被界定來具有各種三維形狀。例如,圖5K圖示了包括用于跟蹤的凹形特征的跟蹤面板的橫截面視圖。圖5L圖示包括用于跟蹤的凸形特征的跟蹤面板的橫截面視圖??山缍楦櫭姘宓囊徊糠值奶卣鞯那笆鰧嵗齼H通過舉例提供,且并非是限制。本領域技術人員將了解,在各種其它實施方案中,跟蹤面板可包括任何形狀、大小或形式的特征。[0066]圖5M圖示了由像素矩陣界定的跟蹤面板,每個像素可個別地被照亮。在所圖示的實施方案中,由跟蹤面板的像素照亮的特定圖案可被配置來具有任何各種設計,且可被配置來當多個控制器處于操作中時顯示不同控制器的不同圖案。[0067]圖6圖示了根據本發(fā)明的實施方案的控制器10的透視圖,其具有沿著控制器的主體的前側界定的凹陷56。凹陷可被照亮和利用于控制器的視覺跟蹤。在一個實施方案中,凹陷有區(qū)別地被點亮:例如,從頂部到底部或側面到側面,利用不同顏色或不同亮度/暗度,具有平滑或急劇的過渡,或其組合。在控制器的捕獲的圖像中有區(qū)別的照明結合凹陷的大小、形狀或定向上的變化可被檢測和分析以確定控制器相對于圖像捕獲裝置的位置和定向。在各種實施方案中,凹陷56的特定形狀可按照其表面形狀(由控制器表面處的凹陷界定的形狀)和凹進部分的形狀兩者來改變。例如,表面形狀可以是如所示的圓形,矩形或條形,多邊形,等等。并且凹進的部分可以是半圓形、半卵形、有角,有面,等等。另外,在一些實施方案中,可具有界定在控制器上的多于一個凹陷。[0068]圖7圖示了根據本發(fā)明的實施方案的控制器10的仰視圖。3D控制桿22的底部從凹陷60突出可見。[0069]圖8圖示了控制器10的橫截面視圖,其示出3D控制桿22的操作。如所提及,3D控制桿22從主體的頂表面通過控制器的主體延伸到其底表面。3D控制桿22包括用于接觸用戶手指的頂板70a和底板70b。在一個實施方案中,控制桿安裝在其中央位置且繞其中央位置樞轉。因此,頂板70a的水平運動導致底板70b在相反方向上的運動,且反之亦然。此夕卜,在一個實施方案中,3D控制桿22可以豎直方式上下平移。在一個實施方案中,3D控制桿22還可以在水平方向上平移,以水平方式移動整個控制桿。[0070]在一個實施方案中,3D控制桿22的這種自由運動(包括繞其中央位置樞轉,以及豎直和水平平移運動)借助于浮動安裝件來完成。例如,在一個實施方案中,控制桿的中央部分安裝在頁應材料72中,其允許控制桿“浮動”且從而促進這種運動。在一個實施方案中,控制桿包括凸緣71以促進穩(wěn)當地安裝在頁應材料72內。頁應材料可以是任何類型的彈性材料,其使控制桿22能由用戶移動,但是當不受用戶影響時將控制桿返回到正常的居中定向。傳感器74檢測控制桿22的運動,且傳感器數據分析器76分析來自傳感器的原始數據以確定控制桿22的定向和/或運動。[0071]圖9圖示了根據本發(fā)明的實施方案的控制器10的背部透視圖。[0072]圖1OA圖示了根據本發(fā)明的實施方案的控制器10的另一透視圖。圖1OB圖示了根據本發(fā)明的實施方案的沒有3D控制桿的控制器10。[0073]將了解,在各種實施方案中,控制器可包括任何各種額外特征,包括(但不限于)觸覺反饋機構,如振動機構,各種數據和電力連接器,如USB連接器,各種慣性傳感器,如加速度計、陀螺儀和磁力計,等等。關于可包括在控制器中的可行特征的額外細節(jié)可參考2008年10月27日申請的標題為“DeterminingLocationandMovementofBall-AttachedController”的美國專利第12/259,181號,和2006年5月6日申請的標題為“MethodandSystemforApplyingGearingEffectstoVisualTracking,,的美國申請第N0.11/382,036號而找到,其公開內容以引用的方式并入本文中。[0074]圖1lA圖示了根據本發(fā)明的實施方案的控制器裝置100的俯視圖。控制器100包括可出于各種目的被配置的各種按鈕102,以及用于提供方向輸入的方向按鈕104。提供左操縱桿108和右操縱桿110。系統(tǒng)按鈕112可執(zhí)行各種系統(tǒng)功能或另外提供對各種系統(tǒng)功能的訪問,如退出視頻游戲,暫?;蜿P閉游戲控制臺,關閉控制器裝置100,等等。[0075]提供揚聲器114來允許在控制器處出現音頻輸出,其可通過允許某些音頻通過控制器呈現(而不是與視頻游戲的音頻輸出的剩余部分協力呈現)來豐富用戶的游戲。例如,來自視頻游戲的虛擬環(huán)境的周圍聲音可通過正常音頻機構(例如,作為視頻游戲的視頻輸出的一部分)來呈現,而來自通信的音頻(例如,電話、無線電通信,等等)特別地通過控制器揚聲器114來呈現。當多個玩家參與游戲時,特定玩家的音頻可選路到被所述玩家操作的控制器。以這種方式,多玩家游戲的玩家甚至在參與相同的本地游戲環(huán)境中的游戲時,每個玩家都可接收對其特定的音頻,且容易地辨別適用于其的這種音頻。[0076]控制器裝置100包括觸敏板116以促進基于觸摸的輸入。選項按鈕118可被配置來對各種選項提供訪問,所述各種選項可對于游戲控制臺、云游戲平臺、特定視頻游戲或一些其它背景是特定的。共享按鈕120可對共享界面提供訪問,以將用戶游戲共享到社交網絡,如共享用戶游戲的截屏或視頻剪輯,或啟動流式傳送用戶當前游戲的實況。在一個實施方案中,共享按鈕對用戶最近游戲的緩存視頻提供訪問,用戶可從其選擇一部分或截屏以共享到社交網絡,如游戲社交網路或其它社交網絡。[0077]圖1lB圖示了根據本發(fā)明的實施方案的控制器裝置100的透視圖。如所示,控制器100包括觸發(fā)器按鈕130、132、134和136,其提供游戲的額外輸入。光條138界定在控制器100的前側上以促進控制器100的識別和跟蹤。光條138可被照亮以具有特定顏色,且可從游戲環(huán)境的捕獲圖像來識別。將了解,控制器100的位置和定向可通過跟蹤光條138來確定。[0078]在一個實施方案中,預期用于存儲游戲的方法。游戲可通過游戲控制臺的操作系統(tǒng)響應于用戶請求來執(zhí)行,所述用戶請求可以關于與期望游戲相關的數據集的標準文件操作的形式出現。請求可從與游戲相關的應用傳輸。游戲可例如包括視頻內容、音頻內容和/或靜態(tài)視覺內容,包括壁紙、主題、代碼“擴展”內容或與游戲相關的任何其它類型的內容。預期這種內容可以是用戶生成或開發(fā)者生成的,免費或付費的,完整版或試用的,和/或出售或出租的。[0079]游戲的一部分可被緩存,S卩,暫時存儲。例如,對于游戲內的先前動作的前15秒、先前完成的級別可暫時存儲,如本文中進一步描述。本文中使用的術語“部分”可對應于可分成單個或多個位或字節(jié)數據的任何有關或任意組的任何游戲部分。例如,游戲的“部分”可對應于級別、章節(jié)、場景、動作、角色、背景、結構、路線、行動、歌曲、主題、持續(xù)時間、大小、文件、其部分和其組合。此外,游戲的部分可包括截屏或規(guī)定持續(xù)時間的視頻捕獲。[0080]在一個實施方案中,游戲的部分可被本地存儲在游戲控制臺上的臨時或永久存儲器中?;蛘呋蛄硗?,游戲的部分可在網絡上傳輸而遠程存儲。例如,游戲的部分可在無線或有線網絡上傳輸到另一計算裝置,另一游戲控制臺或遠程服務器。這種遠程服務器可包括社交媒體服務器。[0081]視需要,不是從特定游戲間隔(例如,特定持續(xù)時間、級別、章節(jié)、路線,等等)之外的游戲緩存或部分恢復的游戲部分可從緩存移除。這種移除處理可使用操作系統(tǒng)上的標準文件操作來完成。[0082]游戲的部分可顯示在可訪問存儲的游戲的任何數量的顯示裝置上。例如,存儲的游戲可顯示在連接到游戲控制臺的電視機上,游戲從所述電視機捕獲。在另一實例中,存儲的游戲可顯示在計算機上,存儲的游戲被傳輸到所述計算機。存儲的游戲可單獨顯示或與其它信息協力顯示,例如顯示在社交媒體網站上。[0083]在一個實施方案中,游戲的部分被與除了緩存或捕獲游戲的用戶之外的用戶相關的另一游戲控制臺顯示。根據本實施方案,游戲的部分可示出從第一用戶的視角而言,一個球從第一用戶拋到第二用戶。游戲的部分可接著被傳輸到第二用戶的游戲控制臺。因此,第二用戶可接著從第一用戶的視角查看游戲。第二用戶還可以具有示出從第二用戶視角而言所述球被第一用戶拋出且被第二用戶接住的存儲的游戲部分。在本實施方案中,第二用戶可從第一用戶的視角和第二用戶的視角兩者來查看游戲。然而此外,由第二用戶存儲的游戲部分可傳輸到第一用戶的游戲控制臺,使得第一用戶可從兩個視角查看游戲。本實施方案可應用于具有任何數量的視角的任何數量的用戶,因此游戲可從任何數量的不同角度被查看。[0084]就如此處所描述的游戲的一部分的存儲、傳輸和/或顯示而言,可預期游戲的一部分可作為圖像或視頻數據被存儲、傳輸以及顯示。然而,在另一個實施方案中,游戲的一部分可作為代表圖像或視頻數據的遙測或元數據被存儲并傳輸,且可在顯示前被游戲控制臺或其它裝置重新創(chuàng)建成圖像或視頻。[0085]在一些實施方案中,游戲的一部分與所執(zhí)行的游戲具有預定關系。例如,游戲的一部分可與當前所執(zhí)行游戲之前的一定量的游戲(如游戲的前10秒)對應。在另一個實施方案中,游戲的第一部分與游戲的第二部分具有預定關系。例如,游戲的第一部分可與接收捕獲游戲的第二部分的請求之前的一定量的游戲(如,在選擇捕獲按鈕之前的10秒游戲)對應。在這些實施方案的每個中,在當前游戲或所請求的游戲之前緩沖的游戲量可由用戶根據其特定偏好來配置并調整。[0086]在其它實施方案中,緩沖器為“智能”或“彈性”的,以便其根據變量捕獲游戲而不用考慮時間。在一個這種實施方案,游戲的第一部分與游戲相關的事件具有預定關系。例如,可對游戲的第一部分進行緩沖使其包括統(tǒng)計異常,如到達很高的分數,在短時間內收集大量點數,選擇控制器上的多個按鈕,以及其它稀少事件。這種統(tǒng)計異常一般可通過將游戲度量與特定游戲或所有游戲的平均度量進行對比來確定。這種平均度量可本地或遠程存儲以便比較。例如,游戲控制臺可追蹤特定游戲的全球高分,并緩沖用戶接近且超越該高分的游戲。在另一個實例中,遠程服務器可追蹤特定游戲的全球高分并將該信息傳遞至游戲控制臺,其對用戶接近并超越該高分的游戲進行緩沖。[0087]在另一個實例中,可對游戲的一部分進行緩沖以使其包括成就,如所獲的獎品或到達的其它地標。這種獎品或地標紀念了任何目標或游戲成就,如所獲得的一定數目的點數,到達的某一等級等。例如,可對游戲進行緩沖使其包括對達到10級、到達100,000點等頒發(fā)獎品。[0088]類似地,除了實際得到獎品或統(tǒng)計異常,朝著到達一個事件前進可被緩沖為包括在游戲的一部分中。例如,可在I至10級的每一級取得屏幕截屏,創(chuàng)建相冊來紀念收到到達10級的獎品。另一個實例,可拍攝用戶第一至第五次贏得比賽的視頻,其中五次獲勝頒發(fā)獎品。[0089]因此,根據本發(fā)明的實施方案,執(zhí)行的游戲的至少一部分可一直保持在運行的緩沖器中。換句話說,當接收到共享游戲的一部分的請求時,已捕獲了之前游戲的一部分以包括先前的連續(xù)鏡頭。例如,如果在用戶跨過比賽游戲的終點線之后接收到共享游戲的請求,則緩沖的游戲可包括用戶跨過終點線的連續(xù)鏡頭。換句話說,用戶將能夠捕獲在請求共享游戲之前發(fā)生的時刻。[0090]應了解,用戶可與一個或多個特別選擇的朋友、整個社交圖譜或社交網絡中的任何用戶共享游戲(例如,選擇的屏幕截屏、視頻或實況游戲流)。社交網絡可以是與視頻游戲在其上運行的平臺相關的社交網絡,或獨立于視頻游戲或其平臺存在的第三方社交網絡。可通過被定義為允許與社交網絡對接的API訪問社交網絡。已共享游戲的用戶可接收到告知其共享的游戲的通知。這種通知可以是至社會新聞饋源的郵寄、通過社交網絡的私人消息、游戲中的通知、電子郵件、聊天通知等形式。與社交網絡共享游戲會需要使游戲可為社交網絡用戶的其它子集(其可以是或可以不是共享用戶的社交圖譜的一部分)所用。例如,對于給定的視頻游戲,社交網絡的任何用戶(其也擁有該視頻游戲)可共享或可用游戲,并因此被準予訪問視頻游戲的共享游戲??赏ㄟ^在線論壇、聊天室或其它僅對視頻游戲玩家開放的在線通道訪問這種共享游戲。在一個實施方案中,視頻游戲可在社交網絡上具有專用頁面或站點。共享游戲可對訪問視頻游戲的頁面或站點的用戶開放。當然,將了解的是,從共享用戶的角度而言,可提供選項來允許用戶明確且調整其游戲將與誰以及什么論壇共享。[0091]雖然用于共享的各種界面可通過按下專用按鈕(例如,按下控制器共享按鈕)訪問,但是將了解,在其它實施方案中,可不需要一些或所有這些接口來幫助與用戶社交圖譜共享游戲。例如,在一個實施方案中,控制器共享按鈕可被配置為當其被按下時捕獲用戶游戲的屏幕截屏。然后,捕獲的屏幕截屏可被自動上傳并共享至用戶的社交圖譜。[0092]在另一個實施方案中,按下控制器上的共享按鈕啟動對游戲視頻的記錄。當共享按鈕被第二次按下時,游戲視頻的記錄停止,且視頻剪輯可被上傳并共享至用戶社交圖譜。在一個實施方案中,視頻剪輯至用戶社交圖譜的上傳和共享可在視頻記錄操作結束之后自動進行。然而,在另一個實施方案中,當共享按鈕被第二次按下以停止記錄時,呈現出允許用戶定制各種選項(如,剪裁視頻、為視頻選擇代表性屏幕截屏)的界面,確定與其共享視頻的特定用戶,增加文字說明或標題等。在被用戶定制之后,視頻可與其它人共享或可用于觀看。[0093]在一個實施方案中,控制器上的共享按鈕可被配置為在社交網絡上共享預定持續(xù)時間的游戲視頻。例如,用戶可指定當按下共享按鈕時,游戲視頻的前10秒將被共享至用戶的社交圖譜。在另一個實施方案中,可指定當按下共享按鈕時,游戲視頻的下一個10秒將被記錄并共享至社交圖譜。應了解,用于剪裁視頻和執(zhí)行其它類型定制的選項可應用于記錄的游戲視頻。此外,觸發(fā)按鈕后記錄的預定持續(xù)時間的游戲視頻可與如已描述的緩沖的游戲視頻結合。[0094]在又一個實施方案中,控制器裝置上的共享按鈕可被配置為開始對用戶活動游戲進行實況視頻流式傳送。可將實況視頻流式傳送預先限定為僅用戶社交圖譜的成員,或其它較小或較大的用戶組,如用戶社交圖譜的特定子集、擁有或可訪問相同視頻游戲的所有用戶、任何游戲平臺用戶等可用。[0095]圖12圖示了根據本發(fā)明的一個實施方案的可用于提供與視頻游戲的交互的硬件和用戶界面。圖12示意性地圖示了根據本發(fā)明的實施方案的Sony?Playstation3?娛樂裝置,可兼容以使控制裝置與在基礎計算裝置執(zhí)行的計算機程序對接的控制臺的總體系統(tǒng)架構。提供了系統(tǒng)單元700,各種外圍裝置可連接至系統(tǒng)單元700。系統(tǒng)單元700包括:Cell處理器728;Rambus?動態(tài)隨機訪問存儲器(XDRAM)單元726;具有專用視頻隨機訪問存儲器(VRAM)單元732的真實合成器圖形單元730;以及I/O橋734。系統(tǒng)單元700還包括用于從磁盤740a進行讀取的BluR.ay?'磁盤BD-ROM?光盤讀取器740和可拆卸插槽式硬盤驅動器(HDD)736,其通過I/O橋734可訪問??蛇x擇地,系統(tǒng)單元700還包括用于讀取致密閃存卡、MemoryStickO:&存儲卡等的存儲卡讀取器738,其類似地可通過I/O橋734訪問。[0096]I/O橋734還連接至六個通用串行總線(USB)2.0端口724;千兆以太網端口722;IEEE802.1lb/g無線網絡(W1-Fi)端口720;及能夠支持多達七個藍牙連接的Bluetooth?無線鏈路端口718。[0097]操作時,I/O橋734處理所有的無線、USB和以太網數據,包括來自一個或多個游戲控制器702-703的數據。例如,當用戶正在玩游戲時,I/O橋734經由藍牙鏈路從游戲控制器702-703接收數據并將其引導到Cell處理器728,Cell處理器728相應地更新游戲的當前狀態(tài)。[0098]除了游戲控制器702-703之外,無線、USB和以太網端口還對其它外圍裝置提供連接,如遙控裝置704、鍵盤706、鼠標708、便攜式娛樂裝置710(如,SonyPlaystat1nPortable?.娛樂裝置)、攝像機7!2(如,EyeToy?'攝像機)、麥克風耳機了14以及麥克風715。在原理上,這種外圍裝置因此可以無線連接至系統(tǒng)單元700;例如,便攜式娛樂裝置710可以經由W1-Fi專用連接進行通信,而麥克風耳機714可以經由藍牙鏈路進行通信。[0099]提供這些接口意味著Playstat1n3裝置還可與其它外圍裝置,如數字視頻記錄器(DVR)、機頂盒、數字相機、便攜式媒體播放器、IP語音電話、移動電話、打印機和掃描儀兼容。[0100]此外,傳統(tǒng)的存儲卡讀取器716可以經由USB端口724連接至系統(tǒng)單元,使得能夠讀取Playstat1n?或Playstat1n2.?裝置所使用類型的存儲卡748。[0101]游戲控制器702-703可操作以經由藍牙鏈路與系統(tǒng)單元700進行無線通信,或連接至USB端口,從而通過USB端口供電為游戲控制器702-703的電池充電。游戲控制器702-703還可包括存儲器、處理器、存儲卡讀取器、永久存儲器(如,閃速存儲器)、光發(fā)射器(如,受照球形部分、LED或紅外光)、用于超聲通信的麥克風和揚聲器、隔音室、數碼相機、內部時鐘、可識別形狀(如,面向游戲控制臺的球形部分)以及使用協議,如Bluetooth?、WiFi?的無線通信等。[0102]游戲控制器702是被設計成雙手使用的控制器,且游戲控制器703為帶有附件的單手控制器。除了一個或多個模擬操縱桿和常規(guī)控制按鈕,游戲控制器易受三維位置確定影響。因此,除了或替代常規(guī)按鈕或操縱桿命令,游戲控制器用戶的姿勢和動作可轉換為游戲輸入。可選擇地,其它支持無線的外圍裝置(如,Playstat1n?便攜式裝置)可用作控制器。在為Playstat1n?便攜式裝置的情況下,另外的游戲或控制信息(例如,控制指令或者生命數量)可提供在裝置的屏幕上。也可以使用其它可替代的或者補充的控制裝置,如跳舞毯(未示出)、光筆(未示出)、方向盤和踏板(未示出)或者預定控制器,如用于快速響應答問游戲的單個或若干大按鈕(也未示出)。[0103]遙控裝置704還可操作以經由藍牙鏈路與系統(tǒng)單元700無線通信。遙控裝置704包括適合用于BluRay?磁盤BD-ROM讀取器540的操作和用于磁盤內容導航的控制。[0104]除了常規(guī)的預錄制和可記錄⑶以及所謂的超級音頻⑶,BluRay?磁盤BD-ROM讀取器740可操作以讀取與Playstat1n和Playstat1n〗裝置兼容的CD-ROM。除了常規(guī)的預錄制和可記錄DVD,讀取器740還可操作以讀取與Playstat1n〗和PlayStat1n3裝置兼容的DVD-ROM。讀取器740可進一步操作以讀取與Playstat1n3裝置以及常規(guī)的預錄制和可記錄藍光(Blu-Ray)磁盤兼容的BD-ROM。[0105]系統(tǒng)單元700可操作以將由Playstat1n3裝置經由真實合成器圖形單元730產生或者解碼的音頻和視頻通過音頻和視頻連接器提供給顯示和聲音輸出裝置742,如具有顯示器744和一個或多個揚聲器746的監(jiān)視器或者電視機。音頻連接器750可包括常規(guī)的模擬和數字輸出,而視頻連接器752可不同地包括分量視頻、S視頻、合成視頻和一個或者多個高清晰度多媒體接口(HDMI)輸出。因此,視頻輸出可以是如PAL或NTSC格式,或720p、1080?或1080p的高清晰度。[0106]音頻處理(生成、解碼等)由Cell處理器728執(zhí)行。Playstat1n3裝置的操作系統(tǒng)支持Dolby?5.1環(huán)繞聲、Dolby?.影院環(huán)繞(DTS),以及來自Blu-Ray?磁盤的7.1環(huán)繞聲的解碼。[0107]在本實施方案中,攝像機712包括單個電荷耦合裝置(CXD)、LED指示器,以及基于硬件的實時數據壓縮和編碼裝置,使得可以如基于圖像內的MPEG(運動畫面專家組)標準之類的合適格式來傳輸壓縮的視頻數據供系統(tǒng)單元700解碼。攝像機LED指示器被布置為響應于來自系統(tǒng)單元700的合適的控制數據而進行照亮,(例如)以表明不利的照明條件。攝像機712的實施方案可不同地經由USB、藍牙或W1-Fi通信端口連接至系統(tǒng)單元700。攝像機的實施方案可包括一個或多個關聯的麥克風且還能夠傳輸音頻數據。在攝像機的實施方案中,CCD可具有適合高清視頻捕獲的分辨率。使用時,由攝像機捕獲的圖像可例如并入游戲中或被解釋為游戲控制輸入。在另一個實施方案中,照相機為適合檢測紅外光的紅外照相機。[0108]通常,為了經由系統(tǒng)單元700的其中一個通信端口與外圍裝置(如,攝影機或遙控裝置)成功進行數據通信,應提供合適的軟件,如設備驅動程序。設備驅動程序技術為眾人熟知,因此此處不再贅述,僅指出本領域技術人員將意識到在描述的本實施方案中可能需要設備驅動程序或者類似的軟件接口。[0109]圖13圖示了根據本發(fā)明的一個實施方案的可用于處理指令的額外硬件。Cell處理器728具有包括四個基本組件的架構:包括存儲器控制器860和雙總線接口控制器870A、870B的外部輸入和輸出結構;被稱為Power處理元850的主處理器;被稱為協處理元件(SPE)SlOA-H的八個協處理器;和連接上述組件且被稱為元件互連總線880的循環(huán)數據總線。與Playstat1n2裝置的情感引擎的6.2GFL0P的浮點性能相比,Cell處理器的總浮點性能為218GFL0P。[0110]主處理元件(PPE)850基于雙向同時多線程Power570,其適應以3.2GHz的內部時鐘運行的PowerPC核(PPU)855。其包括512kB2級(L2)緩存和32kBl級(LI)緩存。PPE850能夠每時鐘周期進行八個單獨的位置操作,在3.2GHz下換算為25.6GFL0P。PPE850的主要任務是充當用于處理大部分的計算工作量的協處理元件810A-H的控制器。操作時,PPE850維持作業(yè)隊列,為協處理元件810A-H調度作業(yè),并且監(jiān)控其進度。因此,每個協處理元件810A-H運行內核,該內核的作用是取得工作、執(zhí)行工作、并且與PPE850同步。[0111]每個協處理元件(SPE)810A-H均包括相應的協處理單元(SPU)820A_H,以及相應的存儲流控制器(MFC)840A-H,所述存儲流控制器依次包括相應的動態(tài)存儲器訪問控制器(DMAC)842A-H,相應的存儲器管理單元(MMU)844A-H,以及總線接口(未示出)。每個SPU820A-H是時鐘為3.2GHz的RISC處理器,并包括256kB本地RAM830A-H,原則上可擴展為4GB。每個SPE給出理論上為25.6GFL0P的單精度性能。SPU在單個時鐘周期內可處理4個單精度浮點數、4個32位數、8個16位整數或者16個8位整數。在同一個時鐘周期內,也可執(zhí)行存儲操作。SPU820A-H不直接訪問系統(tǒng)存儲器XDRAM726;SPU820A_H形成的64位地址被傳遞給MFC840A-H,該MFC840A-H指示其DMA控制器842A-H通過元件互聯總線880和存儲器控制器860訪問存儲器。[0112]元件互連總線(EIB)880為Cell處理器728內部的邏輯循環(huán)通信總線,其連接上述處理器元件,即PPE850、存儲器控制器860、雙總線接口870A、B以及8個SPE810A-H,共計12個參與元件。參與元件可同時以每時鐘周期8字節(jié)的對總線進行讀和寫。如前所述,每個SPE810A-H包括DMAC842A-H,用于調度較長的讀或寫序列。EIB包含4個通道,其中兩個分別沿頁時針方向和逆時針方向。因此,對于12個參與元件,任意兩個參與元件之間最長的逐步數據流在適當的方向是6步。因此,在參與元件之間通過裁決全面利用的情況下,12槽的理論峰值瞬時EIB帶寬為每時鐘96B。這相當于在3.2GHz時鐘速率時307.2GB/s(每秒千兆字節(jié))的理論峰值帶寬。[0113]存儲器控制器860包括由Rambus公司開發(fā)的XDRAM接口862。存儲器控制器以25.6GB/s的理論峰值帶寬與RambusXDRAM726對接。[0114]雙總線接口870A、B包括RambusFlexTO?漆統(tǒng)接口872A、B。接口被組織成12個通道,每個通道8位寬,其中五個路徑是入站,七個路徑是出站。這在Cell處理器與I/O橋734之間經由控制器870A以及在Cell處理器與真實模擬器圖形單元730之間經由控制器870B提供了62.4GB/s的理論峰值帶寬(其中36.4GB/s是出站,26GB/s是入站)。[0115]由Cell處理器728發(fā)送至真實模擬器圖形單元730的數據通常包括顯示列表,其為繪制頂點、對多邊形應用紋理、指定照明條件等的命令序列。[0116]圖14是根據本發(fā)明的一個實施方案的場景A至場景E以及與經由互聯網連接至服務器處理的游戲客戶端1102交互的各自用戶A至用戶E的示例圖示。游戲客戶端是允許用戶經由因特網連接至服務器應用和處理的裝置。游戲客戶端允許用戶訪問并播放在線娛樂內容,如但不限于游戲、電影、音樂和照片。此外,游戲客戶端可提供對在線通信應用的訪問,如V0IP、文本聊天協議和電子郵件[0117]用戶經由控制器與游戲客戶端交互。在一些實施方案中,控制器為游戲客戶端專用控制器,而在其它實施方案中,控制器可以是鍵盤和鼠標的組合。在一個實施方案中,游戲客戶端是可以輸出音頻和視頻信號以通過監(jiān)視器/電視和關聯音頻設備創(chuàng)建多媒體環(huán)境的獨立裝置。例如,游戲客戶端可以是(但不限于)精簡型客戶端、內部PCI擴展卡、夕卜部PCI擴展裝置、擴展卡裝置、內部、外部或無線USB裝置,或Firewire裝置等。在其它實施方案中,游戲客戶端與電視或其它多媒體裝置(如,DVR、藍光(Blu-Ray)播放器、DVD播放器或多通道接收器)集成。[0118]在圖14的場景A中,用戶A使用與游戲客戶端1102A配對的控制器1106A,與顯示在監(jiān)視器1104A上的客戶端應用交互。類似地,在場景B內,用戶B使用與游戲客戶端1102B配對的控制器1106B,與顯示在監(jiān)視器1104B上的客戶端應用交互。場景C圖示在用戶C觀看顯示來自游戲客戶端1102C的游戲和好友列表的監(jiān)視器時,從用戶C背后看的場景。在一個實施方案中,當圖14示出單個服務器處理模塊時,全世界有多個服務器處理器模塊。每個服務器處理模塊包括子模塊,用于用戶會話控制、分享/通信邏輯、用戶地理位置和負載平衡處理服務。此外,服務器處理模塊包括網絡處理和分布式存儲。[0119]當游戲客戶端1102連接至服務器處理模塊時,用戶會話控制可用于認證用戶。經認證的用戶可以具有關聯的虛擬化分布式存儲和虛擬化網絡處理??纱鎯橛脩籼摂M化分布式存儲的一部分的實例項目包括已購買的媒體,如但不限于游戲、視頻和音樂等。此外,分布式存儲可用于保存多個游戲的游戲狀態(tài)、單個游戲的自定義設置和游戲客戶機的定制設置。在一個實施方案中,服務器處理的用戶地理位置模塊用于確定用戶及其各自的游戲客戶端的地理位置。用戶的地理位置可由共享/通信邏輯和負載平衡處理服務器用于基于多個服務器處理模塊的地理定位和處理需求優(yōu)化性能。對網絡處理和網絡存儲之一或兩者進行虛擬化將允許游戲客戶端的處理任務動態(tài)地轉移至未充分使用的服務器處理模塊。因此,負載平衡可用于最小化與從存儲召回和服務器處理模塊與游戲客戶端之間數據傳輸相關聯的等待時間。[0120]服務器處理模塊具有服務器應用A和服務器應用B的實例。服務器處理模塊能夠支持多個服務器應用,如服務器應用X1和服務器應用X2所指示的那樣。在一個實施方案中,服務器處理基于集群計算架構,其允許集群內的多個處理器處理服務器應用。在另一個實施方案中,不同類型的多計算機處理方案被應用于處理服務器應用。這允許服務器處理可縮放,以適應執(zhí)行多個客戶端應用的大量游戲客戶端以及相應的服務器應用??商娲?,服務器處理可縮放以適應因更苛刻的圖形處理或游戲、視頻壓縮或應用復雜性所需而增加的計算需求。在一個實施方案中,服務器處理模塊經由服務器應用執(zhí)行大部分處理。這允許相對較貴的組件(如圖形處理器、RAM和通用處理器)位于中央位置,并降低了游戲客戶端的成本。處理過的服務器應用數據經由因特網被發(fā)送回相應的游戲客戶端以在監(jiān)視器上顯不O[0121]場景C圖示了游戲客戶端和服務器處理模塊可執(zhí)行的示例性應用。例如,在一個實施方案中,游戲客戶端1102C允許用戶C創(chuàng)建并查看包括用戶A、用戶B、用戶D和用戶E的好友列表1120。如所示,在場景C中,用戶C能夠在監(jiān)視器1104C上看見各用戶的實時圖像或化身。服務器處理執(zhí)行游戲客戶端1102C的相應的應用,并與用戶A、用戶B、用戶D和用戶E的相應游戲客戶端1102—起執(zhí)行。因為服務器處理知道游戲客戶機B正在執(zhí)行的應用,所以用戶A的伙伴列表可指示游戲用戶B正玩哪一個游戲。更進一步,在一個實施方案中,用戶A可以直接從用戶B查看游戲視頻中的真實場景。這可通過除發(fā)送至游戲客戶端B之外,僅發(fā)送用戶B的處理過的服務器應用數據至游戲客戶端A實現。[0122]除了能夠觀看來自好友的視頻外,通信應用可允許好友之間進行實時通信。如前例中所應用的,這允許用戶A在觀看用戶B的實時視頻時提供鼓勵或者線索。在一個實施方案中,通過客戶端/服務器應用建立雙向實時語音通信。在另一個實施方案中,客戶端/服務器應用支持文本聊天。在再另一個實施方案中,客戶端/服務器應用將語音轉換成文本以在好友的屏幕上顯示。[0123]場景D和場景E分別圖示了各自的用戶D和用戶E與游戲控制臺1110D和1110E交互。游戲控制臺1110D和1110E均連接至服務器處理模塊并圖示其中服務器處理模塊為游戲控制臺和游戲客戶端協調游戲的網絡。[0124]圖15圖示信息服務提供商架構的實施方案。信息服務提供商(ISP)1370傳送大量的信息服務至散布于各地并通過網絡1386連接的用戶1382。ISP可僅傳送一種類型的服務(例如股票價格更新)或各種服務(例如廣播媒體、新聞、體育、游戲等)。此外,每個ISP提供的服務是動態(tài)的,即服務可以在任一時間點添加或者去掉。因此,向特定個體提供特定類型的服務的ISP可以隨時間改變。例如,當用戶在其家鄉(xiāng)時,用戶可由用戶附近的ISP服務,當用戶旅行至不同城市時,可由不同的ISP來服務。家鄉(xiāng)的ISP會將所需信息和數據轉移至新的ISP,使得用戶信息“跟隨”用戶至新城市使數據離用戶更近且更容易訪問。在另一個實施方案中,可在管理用戶信息的主機ISP與在主機ISP控制下直接與用戶對接的服務器ISP之間建立主機-服務器關系。在其它實施方案中,當客戶端在全世界移動時,數據從一個ISP轉移至另一個ISP以使在更好位置服務用戶的ISP是傳送這些服務的ISP。[0125]ISP1370包括應用服務提供商(ASP)1372,其通過網絡向顧客提供基于計算機的服務。使用ASP模型提供的軟件有時也被稱為應需式軟件或軟件即服務(SaaS)。向特定應用程序(如顧客關系管理)提供訪問的簡單方式是通過使用標準協議,如HTTP。應用軟件駐留在提供商的系統(tǒng)中并由用戶通過使用HTML的網頁瀏覽器、通過提供商提供的專用客戶端軟件或其它遠程接口(如,精簡型客戶端)訪問。[0126]在廣大地理區(qū)域傳送的服務經常使用云計算。云計算是一種計算類型,其中動態(tài)可擴展且經常被虛擬化的資源通過因特網作為服務提供。用戶不需要是支持它們的“云”中的技術結構的專家。云計算可以分為不同的服務,如基礎設施即服務(IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS)。云計算服務經常提供可從網頁瀏覽器訪問的通用商業(yè)在線應用,而軟件和數據則存儲在服務器上。術語“云”用于比喻互聯網,基于互聯網在計算機網絡圖表中如何描繪,是其隱藏的復雜基礎設施的抽象化。[0127]進一步而言,ISP1370包括游戲處理服務器(GPS)1374,其被游戲客戶端用于玩單人或多人視頻游戲。大多數通過因特網玩的視頻游戲通過至游戲服務器的連接操作。通常,游戲使用專用服務器應用,該應用從玩家收集數據并且將其分發(fā)給其它玩家。這比點對點布置更加有效率也更有效,但需要單獨的服務器來托管該服務器應用。在另一個實施方案中,GPS建立了玩家與其各自游戲裝置間的通信,且在不依賴中央GPS的情況下進行信息交換。[0128]專用GPS是獨立于客戶端運行的服務器。這種服務器通常在位于數據中心的專用硬件上運行,提供更多的帶寬和專用處理能力。專用服務器對大多數基于PC的多玩家游戲而言是托管游戲服務器的優(yōu)選方法。大型多玩家在通常由軟件公司托管的專用服務器上運行,軟件公司擁有游戲權利,允許其控制并更新內容。[0129]廣播處理服務器(BPS)1376將音頻或圖象信號分發(fā)給聽眾。向非常窄范圍的聽眾廣播有時稱為窄播。廣播分布的最終一站是信號如何到達收聽者或觀看者,其可如同無線電臺或電視臺一樣在空中傳播至天線和接收器,或可通過有線電視或有線廣播(或“無線電纜”)經由電臺傳播或直接來自網絡?;ヂ摼W也可為受眾帶來廣播或電視,特別是利用多點廣播,允許共享信號和帶寬。歷史上,廣播按地理區(qū)域劃定界限,如國家廣播或者區(qū)域廣播。然而,隨著快速互聯網的增殖,廣播不受地理限定,其內容可以到達世界上的幾乎任何國家。[0130]存儲服務提供商(SSP)1378提供計算機存儲空間和相關管理服務。SSP還提供周期性備份和存檔。通過將存儲作為服務提供,用戶可以按需要預訂更多的存儲。另一個主要優(yōu)點是SSP包括備份服務,且當計算機硬件驅動器損壞時用戶不會丟失其所有數據。進一步地,多個SSP可具有用戶數據的全部或部分拷貝,這允許用戶以有效率的方式訪問數據,不受用戶所在位置或使用的設備限制。例如,用戶可在家中計算機訪問個人文檔,也可以當用戶在外時通過移動電話訪問。[0131]通信提供商380為用戶提供連接。通信提供商的一種是互聯網服務提供商(ISP),其提供互聯網訪問入口。ISP使用適合傳送互聯網協議數據報的數據傳輸技術(如,撥號、DSL、電纜調制解調器、無線或專用高速互聯)連接其顧客。通信提供商還可提供消息服務,如電子郵件、即時通訊和SMS文本。另一類型的通信提供商是網絡服務提供商(NSP),其通過提供通對互聯網的直接主干訪問銷售寬帶或網絡訪問。網絡服務提供商可以由電信公司、數據載體、無線通信提供商、互聯網服務提供商、提供高速因特網訪問的有線電視運營商等組成。[0132]數據交換1388和ISP1370內部的若干模塊互連,并將這些模塊經由網絡1386連接至用戶1382。數據交換1388可覆蓋很小的面積,其中ISP1370的所有模塊彼此接近,或當不同模塊散布于不同地方時可覆蓋很大的地理區(qū)域。例如,數據交換1388可包括位于數據中心機箱內的快速千兆比特以太網(或更快),或洲際虛擬局域網(VLAN)。[0133]用戶1382利用客戶端裝置1384訪問遠程服務,客戶端裝置包括至少一個CPU、一個顯示器和I/O??蛻舳搜b置可以是PC、移動電話、上網本、PDA等。在一個實施方案中,ISP1370識別客戶端使用的裝置類型,并調整采用的通信方法。在其它情況下,客戶端裝置使用標準通信方法(如,html)來訪問ISP1370。[0134]本發(fā)明的實施方案可與各種計算機系統(tǒng)配置一起使用,包括手持設備、微處理器系統(tǒng)、基于微處理器的或可編程的消費性電子產品、小型計算機、大型計算機等。本發(fā)明還可在分布式計算環(huán)境中實現,其中任務由通過基于有線或無線網絡鏈接的遠程處理裝置執(zhí)行。[0135]考慮到以上實施方案時,應了解本發(fā)明可采用涉及計算機系統(tǒng)所存儲的數據的各種計算機執(zhí)行的操作。這些操作是要求對物理量進行物理處理的操作。此處描述的構成本發(fā)明的部分的任何操都是有用的機器操作。本發(fā)明還涉及用于執(zhí)行這些操作的裝置或設備。該設備可根據所需目的特別構建,或該設備可以是由存儲于計算機中的計算機程序選擇性激活或配置的通用計算機。特定而言,各種通用機器可以與根據本文的教導而編寫的計算機程序一同使用,或可更方便地構造更專用的設備來執(zhí)行所需操作。[0136]本發(fā)明還可體現為計算機可讀介質上的計算機可讀代碼。計算機可讀介質是可存儲數據的任何數據存儲裝置,其此后可由計算機系統(tǒng)讀取。計算機可讀介質的實例包括硬盤驅動器、網絡附加存儲(NAS)、只讀存儲器、隨機訪問存儲器、⑶-ROM、⑶-R、OT-RW、磁帶以及其它光學和非光學數據存儲裝置。該計算機可讀介質可包括分布于網絡耦合計算機系統(tǒng)的計算機可讀有形介質,以便計算機可讀代碼可以分布的方式被存儲和執(zhí)行。[0137]雖然以特定頁序描述了方法操作,但是應了解其它內務操作可在操作之間執(zhí)行,或操作可調整以便其在略微不同的時間發(fā)生,或可分布于允許處理操作以與處理相關的時間間隔發(fā)生的系統(tǒng)內,只要對疊加操作的處理是按所需要的方式執(zhí)行。[0138]雖然為了清楚理解已經相當詳細地描述了上述發(fā)明,但顯然易見可在所附權利要求范圍內做一些改變和修改。因此,本實施方案應被認為是說明性而非限制性的,且本發(fā)明并不限于此處給出的細節(jié),而是可在所附權利要求的范圍和等同物內進行修改。【權利要求】1.一種用于與交互式應用對接的控制器,其包括:外殼,其由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和所述第二延伸部分用來分別由用戶的第一只手和第二只手握住;輸入裝置,其沿著所述主體的頂表面定位;觸敏面板,其沿著所述主體的所述頂表面界定。2.根據權利要求1所述的控制器,其中所述輸入裝置選自由操縱桿、按鈕、觸發(fā)器、方向板組成的組。3.根據權利要求1所述的控制器,其還包括,跟蹤面板,其沿著所述主體的前側表面界定;和燈,其界定在所述主體中以照亮所述跟蹤面板。4.根據權利要求3所述的控制器,其中所述跟蹤面板由半透明材料界定。5.根據權利要求1所述的控制器,其還包括加速度計、陀螺儀或磁力計中的一個或多個。6.根據權利要求1所述的控制器,其中所述輸入裝置是按鈕,所述按鈕被配置來激活共享界面,以將記錄的游戲共享到用戶的社交圖譜。7.根據權利要求6所述的控制器,其中共享記錄的游戲包括共享圖像或視頻剪輯的一個或多個。8.根據權利要求6所述的控制器,其中共享記錄的游戲包括流式傳送用戶游戲的實況視頻。9.一種用于與交互式應用對接的控制器,其包括:外殼,其由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和所述第二延伸部分用來分別由用戶的第一只手和第二只手握?。话粹o,其沿著所述主體的頂表面定位,所述按鈕被配置來激活共享界面,以將記錄的游戲共享到用戶的社交圖譜。10.根據權利要求9所述的控制器,其中共享記錄的游戲包括共享圖像或視頻剪輯的一個或多個。11.根據權利要求9所述的控制器,其中共享記錄的游戲包括流式傳送用戶游戲的實況視頻。12.根據權利要求9所述的控制器,其還包括沿著所述主體的所述頂表面界定的觸敏面板。13.根據權利要求9所述的控制器,其還包括沿著所述主體的頂表面定位的輸入裝置。14.根據權利要求13所述的控制器,其中所述輸入裝置選自由操縱桿、按鈕、觸發(fā)器、方向板組成的組。15.根據權利要求9所述的控制器,其還包括:跟蹤面板,其沿著所述主體的前側表面界定;和燈,其界定在所述主體中以照亮所述跟蹤面板。16.根據權利要求15所述的控制器,其中所述跟蹤面板由半透明材料界定。17.根據權利要求9所述的控制器,其還包括加速度計、陀螺儀或磁力計中的一個或多個。18.一種用于與交互式應用對接的控制器,其包括:外殼,其由主體、從所述主體的第一端延伸的第一延伸部分和從所述主體的第二端延伸的第二延伸部分界定,所述第一延伸部分和所述第二延伸部分用來分別由用戶的第一只手和第二只手握??;觸敏面板,其沿著所述主體的所述頂表面界定;按鈕,其沿著所述主體的頂表面定位,所述按鈕被配置來激活共享界面以將記錄的游戲共享到用戶的社交圖譜;跟蹤面板,其沿著所述主體的前側表面界定;和燈,其界定在所述主體中以照亮所述跟蹤面板。19.根據權利要求18所述的控制器,其中所述跟蹤面板由半透明材料界定。20.根據權利要求18所述的控制器,其中共享記錄的游戲包括共享圖像或視頻剪輯的一個或多個。21.根據權利要求18所述的控制器,其中共享記錄的游戲包括流式傳送用戶游戲的實況視頻。【文檔編號】A63F13/24GK104043245SQ201410099053【公開日】2014年9月17日申請日期:2014年3月17日優(yōu)先權日:2013年3月15日【發(fā)明者】R.納卡亞馬,E.黃,N.加里申請人:索尼電腦娛樂美國公司