用戶組織裝置、用戶組織方法和云計算系統的制作方法
【專利摘要】由來自連接至允許多個客戶端裝置(200)經由網絡(300)聯合執行相同內容的內容提供裝置(600)的發起者客戶端裝置(200)的通知觸發,參與邀請塊(430)邀請想要參與內容的聯合執行的用戶。信息通知塊(440):參考將由所述內容提供裝置(600)提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系并存儲所述內容、所述信息、以及所述技能等級信息的用戶信息存儲塊(16);得到對于每個想要參與且已經被所述參與邀請塊(430)接受的用戶關于已經被邀請參與的內容的技能等級信息;以及向所述發起者客戶端裝置(200)通知所獲得的技能等級信息。
【專利說明】用戶組織裝置、用戶組織方法和云計算系統
【技術領域】
[0001]本發明涉及一種用戶組織裝置、用戶組織方法和云計算系統。
【背景技術】
[0002]最近包括因特網的網絡通信技術的高速進步已經實現了所謂的云服務的提供,通過該云服務,用戶可以經由網絡得到各種內容。云計算服務的使用允許每個用戶使用特定內容塊,即使用戶不具有用于實現這些內容的應用程序也是如此。
[0003]另外,最近計算機技術的進步顯著。例如,以往,這種作為游戲應用而計算成本高的內容需要專用于執行的硬件,但是,通過以軟件方法模擬硬件而執行游戲應用的所謂的游戲模擬器已經成為現實。
【發明內容】
[0004]技術問題
[0005]通過云服務提供游戲模擬器允許游戲控制臺為虛擬的。通過兩個或更多個用戶的網絡在虛擬游戲控制臺之間的連接允許他們在不需要實際聚集在特定地點的情況下通過共享一個內容塊而玩游戲。通過網絡以合作方式玩(諸如個人競爭或團隊競爭)的能力增加能夠參與合作游戲的用戶的數目。因此,需要管理通過網絡共享內容而游戲的用戶的技術。
[0006]因此,本發明針對于與相關技術方法和裝置關聯的、以上確定的和其他問題,并通過提供管理通過共享由云計算系統提供的內容而玩游戲的用戶組的技術而解決所針對的問題。
[0007]問題的解決方案
[0008]為了解決以上針對的問題,提供了作為本發明的一個實施例而實施的用戶組織裝置。此裝置具有:參與邀請塊,連接至使得多個客戶端裝置通過網絡以共享方式執行相同內容的內容提供裝置,并被配置為基于來自作為所述多個客戶端裝置之一的發起者(promoter)客戶端裝置的通知,邀請想要參與要以共享方式執行的相同內容的用戶;信息通知塊,被配置為參考用于通過將由所述內容提供裝置提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息的用戶信息存儲塊,以便得到關于對于每個被所述參與邀請塊接受的想要參與的用戶而被邀請參與的內容的技能等級信息,由此,向所述發起者客戶端裝置通知所獲得的技能等級信息;以及控制器控制塊,被配置為分配虛擬控制器端口,在所述虛擬控制器端口中,將用于操作由所述內容提供裝置提供的內容的輸入信號輸入至被所述參與邀請塊接受的用戶的客戶端裝置。
[0009]在本發明的另一實施例中,提供了一種由使得兩個或更多個客戶端裝置通過網絡執行相同內容的云計算系統的計算資源執行的用戶組織方法。此方法具有步驟:基于來自作為連接至所述云計算系統的所述多個客戶端裝置之一的發起者客戶端裝置的通知,邀請想要參與要以共享方式執行的內容的用戶;參考用于通過將由所述云計算系統提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息的用戶信息存儲塊,以便得到關于對于每個想要參與的用戶而被邀請參與的內容的技能等級信息,由此,向所述發起者客戶端裝置通知所獲得的技能等級信息;以及分配虛擬控制器端口,在所述虛擬控制器端口中,將用于操作由所述云計算系統提供的內容的輸入信號輸入至被接受參與的用戶的客戶端裝置。
[0010]提供了一種云計算系統,其具有兩個或更多個客戶端裝置、以及用于通過網絡將內容提供至這些客戶端裝置的兩個或更多個計算資源。此云計算系統由以下部件配置:虛擬控制臺,被配置為使得所述多個客戶端裝置通過網絡以共享方式執行相同內容;虛擬控制器端口,被配置為得到用于操作由所述云計算系統提供的內容的輸入信號,并將所獲得的內容輸出至所述內容提供塊;參與邀請塊,被配置為基于來自作為所述多個客戶端裝置之一的發起者客戶端裝置的通知,邀請想要參與由內容提供塊提供的內容的用戶;用戶信息存儲塊,被配置為通過將由所述內容提供塊提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息;信息通知塊,被配置為通過參考所述用戶信息存儲塊得到對于每個被所述參與邀請塊接受的想要參與的用戶而被邀請參與的內容的技能等級信息,并向所述發起者客戶端裝置通知所獲得的技能等級信息;以及控制器控制塊,被配置為將所述虛擬控制器端口分配給被所述參與邀請塊接受的用戶的客戶端裝置。
[0011]應注意,上述組成要素的任何組合、以及本發明的在方法、裝置、系統、計算機程序、數據結構和記錄介質之間變換的任何表述也可以實施為本發明的附加實施例。
[0012]發明的有益效果
[0013]如上所述且根據本發明,提供了管理通過共享由云計算系統提供的內容玩游戲的用戶組的技術。
【專利附圖】
【附圖說明】
[0014]圖1是圖示云計算系統的概覽的示意圖。
[0015]圖2是示意性地圖示作為一個實施例而實施的云計算系統的功能配置的框圖。
[0016]圖3是示意性地圖示與實施例相關的用戶信息存儲塊中的數據結構的一個實施例的圖。
[0017]圖4是圖示與實施例相關的參與邀請塊所生成的參與用戶邀請的通知屏幕的一個示例的圖。
[0018]圖5是示意性地圖示與實施例相關的控制器池中的數據結構的一個示例的圖。
[0019]圖6是示意性地圖示與實施例相關的用于管理要被分配給虛擬控制器端口的客戶端裝置的管理表的圖。
[0020]圖7是圖示與實施例相關的公開塊所公開的公開屏幕的一個示例的圖。
[0021]圖8是指示與實施例相關的云計算系統所執行的處理的流程的流程圖。
【具體實施方式】[0022]下面描述實施例。與實施例相關的用戶組織裝置管理接受參與邀請的用戶,所述參與邀請從想要通過由兩個或更多個用戶共享內容來執行要在虛擬控制臺上執行的內容的發起者發送。更具體地,用戶組織裝置從接受從發起者發送的參與邀請的用戶中選擇預定數目的受邀用戶,并將用于內容控制的控制器端口分配給所選用戶。
[0023]下面描述如下示例:在與實施例相關的云計算系統中,通過使用游戲模擬器執行被開發為由專用硬件執行的游戲內容。本領域技術人員可以理解,內容執行手段不限于使用游戲模擬器;即,在不使用游戲模擬器的情況下由PC (個人計算機)直接執行游戲內容的示例也包括在本實施例中。還應注意,為了便于描述,將通過使用執行游戲內容的示例來進行描述;然而,待執行的內容不限于游戲,即,非游戲內容(諸如需要操作的專業知識的圖像編輯軟件和其他軟件程序)的執行包括在本實施例中。
[0024]現在,參考圖1,示出了云計算系統100的概覽。在圖1中,兩個或更多個客戶端裝置200的客戶端裝置200a和200b統稱為客戶端裝置200。客戶端裝置200通過諸如因特網的網絡300連接至兩個或更多個服務器10和數據庫12。在圖1中,在兩個或更多個服務器10之中,示出了服務器IOa和10b。此外,在兩個或更多個數據庫12之中,示出了數據庫12a 和 12b。
[0025]圖1示出客戶端裝置200與服務器10等通過網絡300互聯的狀態,由此示意性地圖示了實際系統配置。然而,使用客戶端裝置200的用戶很少辨識到包括網絡300的服務器10和數據庫12的系統配置。從云計算系統100的用戶的角度來看,用戶在接收服務時不需要理解云計算系統100的物理配置和軟件配置,由此賦予用戶如下印象:用戶使用服務,如同這些服務從網絡的云彈出一樣。
[0026]在大多數情況下,客戶端裝置200具有諸如CPU(中央處理單元)等的計算資源,因此可以在客戶端裝置200的本地環境中至少執行應用的一部分。然而,是通過本地計算資源還是云計算系統100在網絡上的計算資源執行應用,這對于客戶端裝置200的用戶來說不重要,因為兩者在服務的可用性上相同。因此,這里的“云計算系統的計算資源”、或者簡單地“計算資源”表示云計算系統100中的客戶端裝置200的計算資源和服務器10的計算資源等中的至少一個。
[0027]參考圖2,示出了示意性地圖示與本發明的實施例相關的云計算系統100的功能配置的框圖。云計算系統100包括數據庫12、用戶組織裝置400和內容提供裝置600。應注意,數據庫12、用戶組織裝置400和內容提供裝置600各自是方便集合的功能組。因此,可以在一個物理單元中或者在以合作方式操作的兩個或更多個物理單元中實現由數據庫12、用戶組織裝置400和內容提供裝置600提供的功能。
[0028]內容提供裝置600還包括虛擬控制臺610和虛擬控制器端口 620。虛擬控制臺610執行存儲在內容存儲塊14中的內容。可以通過由例如云計算系統100的計算資源執行的豐吳擬器來實現虛擬控制臺610。稍后將描述內各存儲塊14的細節。
[0029]如上所述,最近計算機技術的進步是顯著的。例如,過去,諸如游戲內容的昂貴內容需要專用于執行的硬件;然而,最近,通過模擬硬件執行游戲內容的所謂的游戲模擬器已經成為現實。由云計算系統100的計算資源執行這樣的模擬器可以使得控制臺為虛擬的。即使云計算系統100的用戶不具有內容或專用于內容的執行的硬件,如果該用戶可以訪問虛擬控制臺610,則該用戶也可以接收內容的提供。[0030]控制臺虛擬化允許控制器端口的虛擬化,在控制器端口中,輸入用于操作由虛擬控制臺610提供的內容的輸入信號。虛擬控制器端口 620是通過由計算資源執行的軟件虛擬化的控制器端口,并且,虛擬控制臺610根據從虛擬控制器端口 620輸入的各個操作信號執行內容。
[0031]即使兩個或更多個用戶并不親身聚集在同一地點,控制臺和控制器端口的虛擬化也允許通過內容提供裝置600共享一個內容塊。虛擬化提供了如下環境:將分布在網絡上的兩個或更多個用戶組隊以通過交換用戶來玩格斗游戲,或者由兩個或更多個用戶交替地執行針對一個人的內容。
[0032]到目前為止,已經開發了大量游戲內容應用,從而利用專用服務器和數據庫很好管理這些內容應用。因此,數據庫12還具有數據庫管理塊18、內容存儲塊14和用戶信息存儲塊16。由網絡上的服務器和數據庫管理多塊內容允許用戶接收來自多個選項中的期望的游戲應用的提供。云計算系統100的操作者和管理者可以通過重用過去開發的游戲內容來產生新業務。
[0033]內容存儲塊14存儲由內容提供裝置600通過網絡300提供給客戶端裝置200的內容。如上所述,內容提供裝置600從內容存儲塊14得到要被提供給用戶的內容,然后,由計算資源執行所獲得的內容。
[0034]用戶信息存儲塊16將過去由內容提供裝置600提供給任何一個客戶端裝置200的內容、與與此內容的提供相關的信息相聯系,并存儲所聯系的內容。這里,例如,“與內容的提供相關的信息”表示與內容的受歡迎程度(popularity)相關的信息和指示與內容相關的被提供內容的用戶的技能等級的信息。指示當前被提供內容的用戶的信息也包括在與內容的提供相關的信息中。
[0035]“關于內容的受歡迎程度的信息”表示特定內容塊被提供給任何一個用戶的次數、以及特定內容多長時間被提供給用戶的總時間。因為多個用戶執行受歡迎的內容,所以內容提供次數和提供時長可能增加。因此,內容提供次數和內容提供時長提供了指示該內容的受歡迎程度的信息。
[0036]例如,“指示與內容相關的被提供內容的用戶的技能等級的信息”表示每個用戶被提供內容的次數、以及內容被提供的時長。被提供特定內容塊很多次的用戶、或具有特定內容塊的長執行時間的用戶可能非常熟悉該內容。因此,將特定內容塊提供給特定用戶的次數、以及將特定內容塊提供給特定用戶的長度提供了指示該用戶關于該內容的技能等級的信息。
[0037]數據庫管理塊18管理存儲在內容存儲塊14和用戶信息存儲塊16中的信息。更具體地,數據庫管理塊18從內容存儲塊14得到要被提供給內容提供裝置600的內容,并將從用戶組織裝置400獲得的用戶信息(稍后將描述其細節)存儲到用戶信息存儲塊16中。
[0038]參考圖3,示出了示意性地圖示與實施例相關的用戶信息存儲塊16的數據結構的一個示例的圖。存儲在內容存儲塊14中且要由內容提供裝置600提供的每塊內容被分配用于唯一地識別該內容的內容ID(標識)。用戶信息存儲塊16對于每個內容ID存儲用于識別被提供該內容的用戶的用戶信息。這里,例如,“用戶信息”表示唯一地分配給每個用戶的用戶ID。
[0039]用戶信息存儲塊16存儲由內容提供裝置600提供的內容,其與用于識別被提供該內容的用戶的信息和暗示該用戶關于該內容的技能等級的技能等級信息相聯系。用戶信息存儲塊16還存儲被提供內容的用戶的當前狀態。“用戶的當前狀態”表示指示用戶當前是否能夠登錄上云計算系統100、以及在該用戶當前登錄的情況下什么內容正被提供給該用戶的信息。
[0040]下面再次描述圖2。用戶組織裝置400還包括公開塊410、瀏覽用戶識別塊420、參與邀請塊430、信息通知塊440、控制器控制塊450以及控制器池460。
[0041]如果兩個或更多個用戶以共享方式執行相同內容,則兩個或更多個客戶端裝置200通過網絡300連接至客戶端裝置200。參與邀請塊430基于來自發起者客戶端裝置(即,兩個或更多個客戶端裝置200之一)的通知,邀請期望參與要以共享方式執行的內容的用戶。
[0042]這里,例如,“發起者客戶端裝置”表示被提供要以共享方式執行的內容的客戶端裝置200。發起者客戶端裝置的用戶稱為團隊的領導者,其有權利邀請參與用戶、選擇參與用戶、以及將虛擬控制臺610分配給參與用戶。在下文中,這里,使用發起者客戶端裝置的用戶有時簡稱為“發起者用戶”。
[0043]信息通知塊440通過數據庫管理塊18參考用戶信息存儲塊16。對于每個被參與邀請塊430接受的期望參與的用戶,信息通知塊440得到關于邀請參與的內容的技能等級信息,并向發起者客戶端裝置通知所獲得的技能等級信息。這允許發起者用戶知道每個接受邀請的用戶的等級技能。在下文中,這里,通過接受來自發起者用戶的邀請參與游戲的用戶有時簡稱為“參與用戶”。
[0044]控制器池460存儲被參與邀請塊430接受的期望參與的用戶的用戶信息。控制器控制塊450將虛擬控制器端口 620分配給客戶端裝置200,在該客戶端裝置200中,用戶利用控制器池460中存儲的用戶信息而使用虛擬控制器端口 620。因此,將被參與用戶使用的來自客戶端裝置200的輸入信號輸入虛擬控制臺610,由此允許參與用戶操作內容。
[0045]現在,例如,假設發起者用戶發起諸如救援游戲的團隊對團隊格斗游戲。還假設發起者用戶邀請包括發起者用戶的四個用戶作為第一團隊、以及其他四個用戶作為將與第一團隊格斗的第二團隊。這里應注意,通常與由11個成員組成的一個團隊玩救援游戲,從而由用戶操作每個團隊的四個成員,同時由程序自動操作其余七個成員,這七個成員中的每個稱為NPC (非玩家角色)。
[0046]信息通知塊440向發起者客戶端裝置通知與接受邀請的用戶要玩的救援游戲相關的等級技能。參考所通知的每個用戶的等級技能,發起者用戶可以確定參與用戶。控制器控制塊450根據發起者用戶的確定分配虛擬控制器端口 620。這允許發起者用戶組織技能等級上很好地平衡的團隊。還可行的是,根據用戶技能等級調節由虛擬控制臺610所執行的程序自動操作的NPC的等級技能。
[0047]在控制器池460中存儲關于未被選擇為發起者用戶且未分配至虛擬控制器端口620的用戶的用戶信息。發起者用戶還可以在玩救援游戲期間用控制器池460中存儲的另一用戶替換參與用戶。這可以由控制器控制塊450通過基于來自發起者用戶的指令改變被分配虛擬控制器端口 620的客戶端裝置200來實現。在此情況下,通過經由虛擬控制臺610暫停游戲,發起者用戶使控制器控制塊450改變至虛擬控制器端口 620的分配。
[0048]替代地,可以通過將要由該虛擬控制器端口 620操作的玩家改變至NPC直到至虛擬控制器端口 620的分配的改變完成為止,來改變參與用戶。這可以由虛擬控制臺610所執行的程序實現,該程序控制以將待操作的玩家改變至NPC,同時沒有參與用戶被分配至虛擬控制器端口 620。因此,當控制器控制塊450在內容被提供的同時將虛擬控制器端口 620分配給客戶端裝置200時,虛擬控制臺610可以實現如下:虛擬控制臺610從重新分配的虛擬控制器端口 620得到輸入信號,而不干擾內容的提供。
[0049]又例如,假定發起者用戶玩所謂的射擊游戲的內容。還假定此射擊游戲是單人游戲,其中發起者用戶操作待操作角色,以便摧毀敵方角色,同時避開障礙物并閃避敵方角色的攻擊。
[0050]這里,假定在發起者用戶正在玩射擊游戲的同時,因為發起者用戶無法摧毀的最大敵方角色(這是因為發起者用戶不具有足以粉碎這樣的敵方角色的技能等級),發起者用戶期望被另一用戶替換。在此情況下,發起者用戶通過參與邀請塊430邀請可以替換發起者用戶的參與用戶。一些未指定的申請者可能不顧他們的低技能等級而愚昧地申請。因此,發起者用戶可以通過檢查從信息通知塊440發送的申請者用戶的技能等級,選擇作為替換而可靠的參與用戶。
[0051]對于另一情形,假定發起者用戶例如由于諸如門鈴或電話呼叫或者去廁所的中斷而不能繼續玩游戲(雖然在短時間內)。在這樣的情形中,發起者用戶指示虛擬控制臺610暫停游戲并通過參與邀請塊430邀請替換用戶。如果被參與邀請塊430接受的參與用戶的數目大于招募的最大數目,則相比于具有關于被邀請參與的內容的較低技能等級的用戶的客戶端裝置200,控制器控制塊450將虛擬控制器端口 620優先分配給具有該內容的較高技能等級的用戶的客戶端裝置200。當控制器控制塊450將虛擬控制器端口 620分配給任何一個用戶的客戶端裝置200時,虛擬控制臺610重新開始游戲。因此,參與用戶可以作為發起者用戶的替換而繼續游戲。
[0052]因為控制器控制塊450基于申請邀請的用戶的技能等級確定參與用戶,所以發起者用戶可以基于參與邀請塊430的參與邀請中止客戶端裝置200的操作。這允許發起者用戶及時響應除了玩游戲之外發起者用戶必須做的事情。雖然未圖示,但是可以在內容的執行屏幕中準備專用的“緊急參與通知圖標”,以便進行緊急邀請的通知。可以進行如下設置:其中,當發起者用戶點擊此圖標時,用戶組織裝置400執行從游戲的暫停、參與邀請到虛擬控制器端口的分配的一系列處理操作。
[0053]公開塊410通過網絡300以各種可瀏覽形式使得由內容提供裝置600提供的內容的執行屏幕公開。云計算系統100的用戶能夠實時瀏覽由公開塊410通過網絡300公開的、正被提供給其他用戶的內容的執行屏幕。瀏覽用戶識別塊420識別每個瀏覽由公開塊410公開的執行屏幕的用戶。更具體地,瀏覽用戶識別塊420得到每個瀏覽由公開塊410公開的執行屏幕的用戶的用戶ID。
[0054]通常,瀏覽當前被提供給發起者用戶的內容的執行屏幕的用戶可能是對該內容感興趣的那些用戶。因此,預期瀏覽當前被提供給發起者用戶的內容的執行屏幕的用戶還是對該內容有經驗的那些用戶。因此,參與邀請塊430可以向由瀏覽用戶識別塊420識別的用戶通知參與邀請。這允許從未指定數目的用戶群中邀請參與用戶,該參與用戶對該內容有經驗,即,從預期包括高技能等級的用戶的用戶群中邀請參與用戶。
[0055]參考圖4,示出了圖示與實施例相關的參與邀請塊430所生成的參與用戶邀請的通知屏幕432的一個示例的圖。例如,參與邀請塊430通過網絡300向瀏覽當前被提供給發起者用戶的內容的執行屏幕的用戶通知圖4中所示的通知屏幕432。在從參與邀請塊430通知的用戶的客戶端裝置200的顯示塊(未示出)上顯示通知屏幕432。如圖4中所示,通知屏幕432示出有關內容的標題名稱和受邀用戶的最大數目。
[0056]在已經接收到通知屏幕432的情況下,如果用戶接受來自發起者用戶的邀請,則該用戶點擊申請圖標434,其是用于其傳送的接口。當用戶點擊申請圖標434時,通過網絡300和參與邀請塊430將該用戶的用戶信息存儲在控制器池460中。如果接收通知屏幕432的用戶不接受來自發起者用戶的邀請,則拒絕用戶可以點擊拒絕圖標436以關閉通知屏幕432。
[0057]參考圖5,示出了示意性地圖示與實施例相關的控制器池460中的數據結構的一個示例的圖。為了方便描述,假定準備四個端口(即第一至第四),用于虛擬控制器端口 620將端口分配給四個用戶。為了識別第一至第四端口,將唯一控制器端口 ID分配給這些端口的每個。在圖5中,這四個控制器端口 ID分別由“1P”、“2P”、“3P”和“4P”表示。
[0058]將每個控制器端口 ID存儲為與作為被分配至該虛擬控制器端口 620的參與用戶的候選的用戶的用戶ID相聯系。在圖5中,每個用戶ID由“WD”和5位數字表示。將每個用戶ID存儲為與該用戶被邀請的內容的技能等級相聯系。由控制器控制塊450通過數據庫管理塊18從用戶信息存儲塊16獲得技能等級,并將其存儲在控制器池460中。在圖5中,以非負整數量化技能等級,數字越大,技能等級就越高。例如,可以通過反映提供內容的次數和提供內容的時長,通過實驗確定技能等級量化的方法。
[0059]參考圖6,示出了示意性地圖示與實施例相關的用于管理要被分配至虛擬控制器端口 620的客戶端裝置200的管理表622的圖。例如,將管理表622存儲在虛擬控制器端口 620的未示出的臨時存儲器中。如圖6中所示,將管理表622存儲為與被分配至每個虛擬控制器端口 620的客戶端裝置200的用戶的ID和控制器端口 ID相聯系。通過參考管理表622,虛擬控制器端口 620可以辨識被分配至每個虛擬控制器端口 620的客戶端裝置200。
[0060]參考圖7,示出了圖示與實施例相關的由公開塊410進行公開的公開屏幕412的一個示例的圖。如圖7中所示,公開屏幕412具有通信界面416,用于顯示來自瀏覽當前正提供給發起者用戶的內容的執行屏幕414的用戶的評論。這提示瀏覽執行屏幕414的用戶之間的通信。公開屏幕412具有加入圖標418,其是用于瀏覽執行屏幕414的用戶發送參與要被發起者執行的內容的意圖的接口。當用戶利用諸如鼠標的用戶接口點擊加入圖標418時,用戶的參與內容的意圖被發送至發起者用戶的客戶端裝置200。當發起者用戶批準該參與時,執行兩個用戶之間的匹配,由此實現兩個用戶在網絡300上通過內容的合作游戲。
[0061]參考圖8,示出了指示與實施例相關的云計算系統100的處理操作的流程的流程圖。在向發起者用戶提供內容的同時,重復執行由此流程圖指示的處理操作。
[0062]基于來自發起者用戶的指令,參與邀請塊430邀請想要參與以共享方式玩內容的團隊的參與用戶(S2)。信息通知塊440從用戶信息存儲塊16得到接受來自發起者用戶的邀請的用戶在待玩內容中的技能等級(S4)。
[0063]信息通知塊440向發起者用戶的客戶端裝置200通知從用戶信息存儲塊16獲得的每個用戶的技能等級(S6)。控制器控制塊450將虛擬控制器端口 620分配給接受來自發起者用戶的邀請的用戶的客戶端裝置200 (S8)。[0064]上述配置執行以下操作。基于來自作為與實施例相關的云計算系統100的用戶的發起者用戶的指令,參與邀請塊430將用于邀請想要參與內容的用戶的通知屏幕432公開到網絡300上。瀏覽通知屏幕432,控制器池460存儲接受來自發起者用戶的邀請的用戶的用戶信息。
[0065]控制器控制塊450基于來自發起者用戶的指令或每個用戶在用戶參與的內容中的等級技能選擇參與用戶。控制器控制塊450將虛擬控制器端口 620分配給被所選參與用戶使用的客戶端裝置200。這允許用戶組織裝置400管理被分配虛擬控制器端口 620的兩個或更多個參與用戶的候選。
[0066]如上所述且根據本發明的實施例,提供了管理以共享方式玩云計算系統100所提供的內容的用戶組的技術。
[0067]雖然已經使用特定術語描述了本發明的優選實施例,但是這種描述僅為了說明性目的,并且,本領域技術人員將理解,可以在組成要素和處理過程的組合中進行各種變型,并且這樣的變型也在本發明的范圍內。
[0068]變型I
[0069]如上所述,與實施例相關的內容提供裝置600所提供的內容是游戲內容。對于內容提供裝置600來說,將“勛章”授予特定用戶以便激活用戶之間的通信或刺激他們之間的競爭也是可行的。這里,“勛章”表示可以說是在云計算系統100內授予的裝飾品;例如,贏得與其他用戶的游戲的用戶可以從其得到勛章,由此增加勛章數目。替代地,在特定內容塊中得到比預定分數高的分數的用戶可以被授予勛章。
[0070]暗示用戶關于特定內容塊的技能等級的技能等級信息可以不僅是提供游戲內容的次數、或提供游戲內容的時長,還可以是在游戲內容中贏得的分數、在游戲內容中通過的階段、以及從內容提供裝置600贏得的勛章數目中的至少一個。尤其,認為在游戲內容中贏得的分數、在游戲內容中通過的階段、以及贏得的勛章數目直接反映關于該內容的技能等級,從而優選使用這些因素作為技能等級信息。
[0071]參考標記列表
[0072]10服務器,12數據庫,14內容存儲塊,16用戶信息存儲塊,18數據庫管理塊,100云計算系統,200客戶端裝置,300網絡,400用戶組織裝置,410公開塊,412公開屏幕,414執行屏幕,416通信界面,418加入圖標,420瀏覽用戶識別塊,430參與邀請塊,432通知屏幕,434申請圖標,436拒絕圖標,440信息通知塊,450控制器控制塊,460控制器池,600內容提供裝置,610虛擬控制臺,620虛擬控制器端口,622管理表。
[0073]工業適用性
[0074]本發明適用于用戶組織裝置、用戶組織方法和云計算系統。
【權利要求】
1.一種用戶組織裝置,包括: 參與邀請塊,連接至使得多個客戶端裝置通過網絡以共享方式執行相同內容的內容提供裝置,并被配置為基于來自作為所述多個客戶端裝置之一的發起者客戶端裝置的通知,邀請想要參與要以共享方式執行的所述相同內容的用戶; 信息通知塊,被配置為參考用于通過將由所述內容提供裝置提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息的用戶信息存儲塊,以便對于每個被所述參與邀請塊接受的想要參與的用戶得到關于被邀請參與的內容的技能等級信息,由此,向所述發起者客戶端裝置通知所獲得的技能等級信息;以及 控制器控制塊,被配置為分配虛擬控制器端口,在所述虛擬控制器端口中,將用于操作由所述內容提供裝置提供的內容的輸入信號輸入至被所述參與邀請塊接受的用戶的客戶端裝置。
2.如權利要求1所述的用戶組織裝置,還包括: 公開塊,被配置為通過所述網絡公開由所述內容提供裝置提供的內容的執行屏幕;以及 瀏覽用戶識別塊,被配置為識別瀏覽由所述公開塊公開的執行屏幕的用戶, 其中,所述參與邀請塊向由所述瀏覽用戶識別塊識別的用戶通知參與邀請。
3.如權利要求1或2所述的用戶組織裝置, 其中,相比于具有 關于所述用戶被邀請參與的內容的較低技能等級的用戶的客戶端裝置,所述控制器控制塊將虛擬控制器端口優先分配給具有關于所述內容的較高技能等級的用戶的客戶端裝置。
4.如權利要求1至3中任一項所述的用戶組織裝置, 其中,基于來自所述發起者客戶端裝置的指令,所述控制器控制塊改變被分配虛擬控制器端口的客戶端裝置。
5.如權利要求1至4中任一項所述的用戶組織裝置, 其中,由所述內容提供裝置提供的內容是游戲內容,并且 所述技能等級信息是提供游戲內容的次數、提供游戲內容的時長、游戲內容分數、游戲內容中通過的階段數目、以及從所述內容提供裝置獲得的勛章數目中的至少一個。
6.一種由使得多個客戶端裝置通過網絡以共享方式執行相同內容的云計算系統的計算資源執行的用戶組織方法,所述用戶組織方法包括步驟: 基于來自作為連接至所述云計算系統的所述多個客戶端裝置之一的發起者客戶端裝置的通知,邀請想要參與要以共享方式執行的所述內容的用戶; 參考用于通過將由所述云計算系統提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息的用戶信息存儲塊,以便對于每個被所述參與邀請塊接受的想要參與的用戶得到關于被邀請參與的內容的技能等級信息,由此,向所述發起者客戶端裝置通知所獲得的技能等級信息;以及 分配虛擬控制器端口,在所述虛擬控制器端口中,將用于操作由所述云計算系統提供的內容的輸入信號輸入至被接受參與的用戶的客戶端裝置。
7.一種用于使得用于使多個客戶端裝置通過網絡以共享方式執行相同內容的云計算系統的計算資源實現用戶組織功能的程序,所述用戶組織功能包括: 基于來自作為連接至所述云計算系統的所述多個客戶端裝置之一的發起者客戶端裝置的通知、邀請想要參與要以共享方式執行的所述內容的用戶的功能; 參考用于通過將由所述云計算系統提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息的用戶信息存儲塊、以便對于每個想要參與的用戶得到關于被邀請參與的內容的技能等級信息、由此向所述發起者客戶端裝置通知所獲得的技能等級?目息的功能;以及 分配虛擬控制器端口的功能,在所述虛擬控制器端口中,將用于操作由所述云計算系統提供的內容的輸入信號輸入至被接受參與的用戶的客戶端裝置。
8.—種云計算系統,其具有多個客戶端裝置、以及用于通過網絡將內容提供至所述多個客戶端裝置的多個計算資源,所述云計算系統包括: 虛擬控制臺,被配置為使得所述多個客戶端裝置通過所述網絡以共享方式執行相同內容; 虛擬控制器端口,被配置為得到用于操作由所述云計算系統提供的內容的輸入信號,并將所獲得的內容輸出至所述虛擬控制臺; 參與邀請塊,被配置為基于來自作為所述多個客戶端裝置之一的發起者客戶端裝置的通知,邀請想要參與由內容提供塊提供的內容的用戶; 用戶信息存儲塊,被配置為通過將由所述虛擬控制臺提供的內容、用于識別被提供所述內容的用戶的信息、以及暗示所述`用戶關于所述內容的技能等級的技能等級信息相聯系而存儲所述內容、所述信息、以及所述技能等級信息; 信息通知塊,被配置為通過參考所述用戶信息存儲塊,對于每個被所述參與邀請塊接受的想要參與的用戶得到關于被邀請參與的內容的技能等級信息,并向所述發起者客戶端裝置通知所獲得的技能等級信息;以及 控制器控制塊,被配置為將所述虛擬控制器端口分配給被所述參與邀請塊接受的用戶的客戶端裝置。
9.如權利要求8所述的云計算系統, 其中,當所述控制器控制塊在內容的提供期間將控制器端口分配給客戶端裝置時,所述虛擬控制臺從重新分配的控制器端口得到輸入信號,而不干擾所述內容的提供。
【文檔編號】A63F13/335GK103889523SQ201280051984
【公開日】2014年6月25日 申請日期:2012年5月24日 優先權日:2011年10月31日
【發明者】石井誠 申請人:索尼電腦娛樂公司