專利名稱:信息處理系統(tǒng)、信息處理服務(wù)器和信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理系統(tǒng)、信息處理服務(wù)器、信息處理方法、信息處理程序以及存 儲信息處理程序的計算機可讀存儲介質(zhì)。
背景技術(shù):
已知所謂的在線游戲,其中服務(wù)器經(jīng)由網(wǎng)絡(luò)連接到客戶端,使得游戲在線游玩。發(fā)明內(nèi)容
例如,通過在每個游戲服務(wù)器中再現(xiàn)用于執(zhí)行對應(yīng)于游戲設(shè)備的游戲的單元(游 戲執(zhí)行單元)并且發(fā)送由該游戲執(zhí)行單元執(zhí)行游戲程序的結(jié)果到各個終端,實現(xiàn)上述在線 游戲。在以上,可能存在這樣的情況,其中例如連接的終端的數(shù)目減少,并且在每個服務(wù)器 上的負荷因此減少。在這樣的情況下,可能是無效率的,并且導(dǎo)致總體上系統(tǒng)用于維持這種 具有低負荷因子的多個服務(wù)器處于激活狀態(tài)的較高成本。
已經(jīng)鑒于以上構(gòu)思本發(fā)明的一個或多個實施例,并且其目的是提供一種信息處理 系統(tǒng)、信息處理服務(wù)器、信息處理方法、信息處理程序、存儲信息處理程序的計算機可讀存 儲介質(zhì),其例如能夠使得服務(wù)器接管正在另一服務(wù)器中實施的游戲的執(zhí)行,同時使得用戶 連續(xù)玩游戲。
(I)在本發(fā)明的一個或多個實施例中,一種信息處理系統(tǒng)包括第一服務(wù)器和第二 服務(wù)器。第一服務(wù)器,包含:第一執(zhí)行單元,配置為使用順序獲得的輸入信息項目,以第一速 度執(zhí)行應(yīng)用;以及第一發(fā)送單元,配置為發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。第二服務(wù)器包含:再 現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí) 行單元的狀態(tài);輸入信息獲得單元,配置為獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令, 從終端順序發(fā)送的輸入信息項目;第二執(zhí)行單元,配置為執(zhí)行應(yīng)用;以及第二發(fā)送單元,配 置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端。第二執(zhí)行單元至少使用順序獲得并 且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第 二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài)。在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元 使用由第二服務(wù)器順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用。在第二 執(zhí)行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終 端。
(2)根據(jù)(I)的信息處理系統(tǒng),再現(xiàn)數(shù)據(jù)包括指示第一執(zhí)行狀態(tài)的執(zhí)行狀態(tài)信息。 在第二執(zhí)行單元中,第二執(zhí)行單元進一步使用執(zhí)行狀態(tài)信息再現(xiàn)第一執(zhí)行單元的狀態(tài)。
( 3 )根據(jù)(I)或(2 )的信息處理系統(tǒng),再現(xiàn)數(shù)據(jù)獲得單元從第一服務(wù)器獲得再現(xiàn)數(shù) 據(jù)。
(4)根據(jù)(I)的信息處理系統(tǒng),再現(xiàn)數(shù)據(jù)獲得單元從不同于第一服務(wù)器或第二服務(wù) 器的第三服務(wù)器獲得一部分再現(xiàn)數(shù)據(jù)。
(5)根據(jù)(I)到(4)之一的信息處理系統(tǒng),第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,直到由第二執(zhí) 行單元使用來自終端的當(dāng)前輸入信息執(zhí)行應(yīng)用變得可能,以便在第二執(zhí)行單元中再現(xiàn)第一 執(zhí)行單元的狀態(tài)。
(6)根據(jù)(5)的信息處理系統(tǒng),在執(zhí)行變得可能之后,第二執(zhí)行單元使用由包括在 第二服務(wù)器中的輸入信息獲得單元順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度執(zhí) 行應(yīng)用。
(7)在本發(fā)明的一個或多個實施例中,一種信息處理方法,包括:由包括在第一服 務(wù)器中的第一執(zhí)行單元使用順序獲得的輸入信息項目,以第一速度開始執(zhí)行應(yīng)用;由第一 服務(wù)器開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端;由第二服務(wù)器獲得包含順序獲得的輸入信息項目 的再現(xiàn)數(shù)據(jù),以便再現(xiàn)第一執(zhí)行單元的狀態(tài);由第二服務(wù)器開始獲得響應(yīng)于到第二服務(wù)器 的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目;由第二服務(wù)器中包含的第二執(zhí)行 單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二 速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài);在再現(xiàn)第一執(zhí)行單元的 狀態(tài)之后,由第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項目,以對應(yīng)于第一速 度的速度開始執(zhí)行應(yīng)用;由第二服務(wù)器開始發(fā)送第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端; 并且在開始發(fā)送第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端之后,由第一服務(wù)器停止發(fā)送應(yīng)用 的執(zhí)行結(jié)果到終端。
(8)在本發(fā)明的一個或多個實施例中,一種用于存儲信息處理程序的計算機可讀 存儲介質(zhì),所述信息處理程序用于使得計算機用作:第一服務(wù)器,包含第一執(zhí)行單元,配置 為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用,以及第一發(fā)送單元,配置為發(fā)送應(yīng) 用的執(zhí)行結(jié)果到終端,以及第二服務(wù)器,包含再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得 的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí)行單元的狀態(tài),輸入信息獲得單元,配置為獲 得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目,第二執(zhí)行 單元,配置為執(zhí)行應(yīng)用,以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié) 果到終端。第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比 第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài)。在 再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項 目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用。在第二執(zhí)行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端 之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
(9)在本發(fā)明的一個或多個實施例中,一種第一服務(wù)器,包括:第一執(zhí)行單元,配置 為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用;以及第一發(fā)送單元,配置為發(fā)送應(yīng) 用的執(zhí)行結(jié)果到終端。在第二服務(wù)器中包括:再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得 的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí)行單元的狀態(tài);輸入信息獲得單元,配置為獲 得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目;第二執(zhí)行 單元,配置為執(zhí)行應(yīng)用;以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié) 果到終端。第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比 第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài),并 且在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息 項目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用。在第二執(zhí)行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
圖1說明根據(jù)第一實施例的信息處理系統(tǒng)的一個示例;
圖2說明圖1所示的終端的結(jié)構(gòu)的一個示例;
圖3示出圖1所示的終端的外觀的一個示例;
圖4說明圖1所示的虛擬服務(wù)器;
圖5說明圖1所示的信息處理系統(tǒng)的功能結(jié)構(gòu)的一個示例;
圖6說明圖1所示的信息處理系統(tǒng)的處理流程的一個示例;
圖7A說明快進的執(zhí)行的一個示例;
圖7B說明快進的執(zhí)行的另一示例;
圖8A說明根據(jù)第二實施例的第一遷移單元的功能結(jié)構(gòu)的一個示例;
圖8B說明根據(jù)第二實施例的第二遷移單元的功能結(jié)構(gòu)的一個示例;
圖9說明根據(jù)第二實施例的信息處理系統(tǒng)的處理流程;
圖1OA說明根據(jù)第三實施例的第一遷移單元的功能結(jié)構(gòu)的一個示例;
圖1OB說明根據(jù)第三實施例的第二遷移單元的功能結(jié)構(gòu)的一個示例;
圖1OC說明根據(jù)第三實施例的文件服務(wù)器的功能結(jié)構(gòu)的一個示例;
圖11說明根據(jù)第三實施例的信息處理系統(tǒng)的處理流程;
圖12A說明根據(jù)第四實施例的第一遷移單元的功能結(jié)構(gòu)的一個示例;
圖12B說明根據(jù)第四實施例的第二遷移單元的功能結(jié)構(gòu)的一個示例;
圖12C說明根據(jù)第四實施例的文件服務(wù)器的功能結(jié)構(gòu)的一個示例;以及
圖13說明根據(jù)第四實施例的信息處理系統(tǒng)的處理流程。
具體實施方式
在以下,將參照附圖描述本發(fā)明的實施例。附圖中相同和等價的元件給予相同的 參考標(biāo)號,并且省略重復(fù)描述。
[第一實施例]
圖1說明本發(fā)明的實施例中的信息處理系統(tǒng)的一個示例。如圖1所示,該實施例 中的信息處理系統(tǒng)110包括云基礎(chǔ)(cloud base) 100和一個或多個終端102。云基礎(chǔ)100 和終端102經(jīng)由網(wǎng)絡(luò)101相互連接。
云基礎(chǔ)100包括管理服務(wù)器103、稍后描述的一個或多個虛擬服務(wù)器(VM) 104、以 及一個或多個數(shù)據(jù)庫(DB) 105。在此提及的云基礎(chǔ)100指一種基于網(wǎng)絡(luò)101的計算機的使 用方式,作為用戶經(jīng)由網(wǎng)絡(luò)使用作為服務(wù)器的計算機處理的基體。
如圖2所示,終端102包括控制單元201、通信單元202、存儲單元203、顯示單元 204和操作單元205。各個單元201到205經(jīng)由總線206相互連接??刂茊卧?01是例如 CPU、MPU等,并且根據(jù)存儲單元203中存儲的程序操作。存儲單元203包括例如諸如硬盤、 ROM、RAM等的信息存儲介質(zhì),用于存儲要由控制單元201執(zhí)行的程序。存儲單元203可以 還操作為控制單元201的工作存儲器。要由控制單元210執(zhí)行的程序可以由例如經(jīng)由網(wǎng)絡(luò) 101下載或存儲在諸如CD-ROM、DVD-ROM等的各種計算機可讀信息存儲介質(zhì)中來提供。
操作單元205包括諸如鍵盤、鼠標(biāo)、控制器、按鈕等的接口,并且響應(yīng)于通過用戶 的指令操作,輸出指令操作的內(nèi)容到控制單元201。顯示單元204是例如液晶顯示器、CRT 顯示器、有機EL顯示器等,并且根據(jù)來自控制單元201的指令示出信息。操作單元205和 顯示單元204可以分別包括觸摸板。
終端102的上述結(jié)構(gòu)僅是示例,并且不是限制。具體地,終端102可以包括例如電 視、智能電話、平板或個人計算機,并且操作單元205可以包括游戲桿或電視的遙控器。數(shù) 據(jù)庫105和管理服務(wù)器103可以包括類似于上述那些的控制單元201、通信單元202和存儲 單元203,在此省略其詳細說明。
圖3示出終端的外觀的一個示例。如圖3所示,終端102包括例如方向鍵301、多 個按鈕302和模擬操作單元303作為操作單元205,以及顯示屏幕304作為顯示單元204。
方向鍵301包括例如上方向指定鍵、下方向指定鍵、右方向指定鍵和左方向指定 鍵。使用方向鍵301,用戶例如上、下、左、右移動在屏幕圖像上示出的目標(biāo)對象。多個按鈕 302分別具有例如諸如a、b、c、d等的標(biāo)記。例如,通過按壓這些按鈕302,用戶可以執(zhí)行根 據(jù)正在執(zhí)行的應(yīng)用分配給各個按鈕的處理。多個按鈕302可以是所謂的模擬按鈕,用于以 根據(jù)用戶按壓各個按鈕的力量或距離的方式執(zhí)行處理。
模擬操作單元303可以從例如預(yù)定參考位置傾斜,使得用戶根據(jù)模擬操作單元 303從參考位置的傾斜量和方向輸入信息。例如,使用模擬操作單元303,用戶可以根據(jù)傾 斜量和方向在他的/她的希望方向?qū)⒃陲@示屏幕304上示出的目標(biāo)對象傾斜他的/她的希 望量。顯示屏幕304對應(yīng)于顯示單元204的顯示屏幕304,并且示出例如根據(jù)應(yīng)用的圖像坐 寸ο
在圖3所示的終端102的外觀和操作單元205和顯示單元204的結(jié)構(gòu)僅僅是示例, 并且不是限制。也就是說,例如操作單元205可以包括在顯示單元204上示出的觸摸板,并 且顯示單元204可以包括使用CRT或液晶顯示設(shè)備形成的諸如監(jiān)視器等的顯示屏幕。方 向鍵301、多個按鈕302和模擬操作單元303的數(shù)目和形狀可以與上述那些不同,并且終端 102可以具有其他按鈕或加速度傳感器,諸如開始按鈕、選擇按鈕(未示出)等。
圖4說明圖1所示的虛擬服務(wù)器。如圖4所示,云基礎(chǔ)100包括虛擬服務(wù)器控制 單元401和連接到虛擬服務(wù)器控制單元401的物理機器402。
如圖4所示,每個物理機器402具有提供到其的管理程序403,并且在管理程序 403上實現(xiàn)一個或多個虛擬服務(wù)器104。管理程序403指用于在沒有通用OS的幫助的情況 下在每個物理機器402中實現(xiàn)虛擬服務(wù)器104并且控制虛擬服務(wù)器104的軟件。如所公 知的,虛擬服務(wù)器104對應(yīng)于一組虛擬地生成的CPU和存儲器。每個物理機器402是包括 CPU、存儲器等的計算機。
每個虛擬服務(wù)器104具有OS 404和應(yīng)用405。要由虛擬服務(wù)器104執(zhí)行的程序?qū)?應(yīng)于應(yīng)用405之一。虛擬服務(wù)器控制單元401具體地通過經(jīng)由管理程序403分配物理機器 402的資源(例如,諸如CPU的處理時間、存儲器容量等的資源)到虛擬服務(wù)器104并且控制 分配的資源,生成一個或多個虛擬服務(wù)器104。
也就是說,實際上,在物理機器402中實現(xiàn)下面要描述的虛擬服務(wù)器104中程序 的安裝和執(zhí)行。例如,包括本實施例中的一個程序的多個程序存儲在使用物理機器402中 的存儲器等形成的存儲單元中,并且本實施例中的程序?qū)嶋H由物理機器402的一個或多個(PU執(zhí)行。在以上,物理機器402的一個或多個CPU還用于執(zhí)行多個程序,并且例如源自分割的一個或多個CPU的一部分的處理時間分配來執(zhí)行本實施例中的程序。上述虛擬服務(wù)器104等的結(jié)構(gòu)僅僅是示例,并且不是限制。參照圖5和6,下面將描述信息處理系統(tǒng)110的功能結(jié)構(gòu)和處理流程的示例。圖5說明本實施例中信息處理系統(tǒng)110的功能結(jié)構(gòu)的一個示例。圖6說明本實施例中信息處理系統(tǒng)110的處理流程的一個示例。如圖5所示,本實施例中的信息處理系統(tǒng)110功能上包括管理服務(wù)器103、第一服務(wù)器501和第二服務(wù)器502。第一服務(wù)器501和第二服務(wù)器502分別對應(yīng)于例如圖1所示的多個虛擬服務(wù)器104之一。盡管圖5中示出兩個虛擬服務(wù)器104 (第一服務(wù)器501和第二服務(wù)器502),并且為了描述的簡潔在兩個虛擬服務(wù)器104的每個中實施一個游戲?qū)嵗赡芨鶕?jù)例如在信息處理系統(tǒng)110中連接的終端102的數(shù)目實施虛擬服務(wù)器104的數(shù)目,并且可能在每個虛擬服務(wù)器104中實施任何其他數(shù)目的游戲?qū)嵗S螒驅(qū)嵗龑?yīng)于在服務(wù)器中再現(xiàn)的一個游戲設(shè)備的功能。為了簡化描述,作為示例下面將描述在第一服務(wù)器501到第二服務(wù)器502的服務(wù)器處理的遷移中實施的信息處理系統(tǒng)110的功能結(jié)構(gòu)和流程的示例。例如,在上述示例中,游戲?qū)嵗牡诙?wù)器502中的遷移單元實施在第一服務(wù)器501中實施,并且游戲程序的連續(xù)執(zhí)行在第一服務(wù)器501中執(zhí)行。具體地,下面將描述這樣的情況作為一個示例,其中當(dāng)僅僅一個游戲?qū)嵗诘谝环?wù)器501中實施,并且第二服務(wù)器502的CPU利用率允許第二服務(wù)器502中一個游戲?qū)嵗膶嵤?,在第一服?wù)器501中實施的游戲?qū)嵗诘诙?wù)器中連續(xù)執(zhí)行,并且在第一服務(wù)器501中執(zhí)行的游戲程序連續(xù)執(zhí)行。注意到取決于服務(wù)器上的負荷,可能存在這樣的情況,其中在第二服務(wù)器502中實施的游戲?qū)嵗诘谝环?wù)器501中連續(xù)實施,或者存在另一情況,一個虛擬服務(wù)器104(例如,第一服務(wù)器501和第二虛擬服務(wù)器502)可以具有稍后描述的功能結(jié)構(gòu),特別是第一和第二服務(wù)器501、502的遷移單元。此夕卜,第一和第二服務(wù)器501、502的一部分功能結(jié)構(gòu)可以在另一虛擬服務(wù)器104、管理服務(wù)器103或另一服務(wù)器中實施,如稍后描述的。第一服務(wù)器501中的第一輸入信息獲得單兀503對于每個預(yù)定時間段從相應(yīng)的終端102順序獲得輸入信息。相應(yīng)的終端102在此指連接到正在第一服務(wù)器501中實施的游戲?qū)嵗慕K端102。也就是說,第一輸入信息獲得單元503獲得例如關(guān)于作為游戲程序中的操作目標(biāo)的角色(character)的信息作為輸入信息,并且將在游戲?qū)嵗袌?zhí)行的游戲程序的執(zhí)行結(jié)果分發(fā)到相應(yīng)的終端102。執(zhí)行的結(jié)果包括例如根據(jù)游戲程序的執(zhí)行的運動畫面信息,并且終端102在終端102的顯示單元204上示出運動畫面信息。執(zhí)行的結(jié)果可以在發(fā)送到終端102之前由壓縮單元(未示出)壓縮。在此情況下,在顯示單元204上顯示之前,終端102解壓壓縮的執(zhí)行結(jié)果。第一執(zhí)行單元504執(zhí)行使用相應(yīng)的終端102的用戶希望的游戲程序。也就是說,第一執(zhí)行單元504基于由第一輸入信息獲得單元503從終端102順序獲得的輸入信息項目執(zhí)行處理,從而執(zhí)行游戲程序。具體地,例如根據(jù)順序獲得的輸入信息項目,移動作為游戲程序中的操作目標(biāo)的角色,或者使得角色行動。第一執(zhí)行單元504對應(yīng)于例如仿真器或模擬器。例如,在游戲程序存儲在DB 105中的同時,第一執(zhí)行單元504從DB 105獲得游戲程序,以便執(zhí)行用戶指定的游戲程序。
第一發(fā)送單元506將由第一執(zhí)行單元504的游戲程序的執(zhí)行結(jié)果發(fā)送到相應(yīng)的終端102。具體地,例如,基于游戲程序的執(zhí)行的運動畫面信息和音頻信息在經(jīng)由網(wǎng)絡(luò)101發(fā)送到相應(yīng)的終端102之前壓縮。也就是說,在此實施例中,在發(fā)送下面要描述的遷移指令之前,例如在第一服務(wù)器501中實施的游戲?qū)嵗袌?zhí)行游戲程序,并且伴隨游戲程序的執(zhí)行的執(zhí)行結(jié)果分發(fā)到終端102。也就是說,在伴隨遷移的處理開始之前,在第一服務(wù)器501中執(zhí)行游戲程序,并且伴隨執(zhí)行的運動畫面信息和音頻信息分發(fā)到終端102,使得用戶玩游戲程序。下面主要描述伴隨遷移的處理以及用于實施處理的功能結(jié)構(gòu)和處理流程。管理服務(wù)器103包括服務(wù)器管理單元511和負載監(jiān)視單元512。負載監(jiān)視單元512對于每個預(yù)定時間段(例如,每60秒)監(jiān)視每個虛擬服務(wù)器104上的負載。具體地,例如,負載監(jiān)視單元512監(jiān)視每個虛擬服務(wù)器104的CPU利用率和網(wǎng)絡(luò)I/O (輸入/輸出)的狀態(tài),以便監(jiān)視每個虛擬服務(wù)器104上的負載,并且輸出指示在虛擬服務(wù)器104上的負載的負載信息到稍后要描述的服務(wù)器管理單元511?;趤碜载撦d監(jiān)視單元512的負載信息,服務(wù)器管理單元511指令稍后要描述的各個管理服務(wù)器103之間的遷移,并且管理各個虛擬服務(wù)器104的激活和終止。具體地,在上述示例中,服務(wù)器管理單元511獲得來自負載監(jiān)視單元512的負載信息,該負載信息描述當(dāng)在第一服務(wù)器501中僅僅實施一個游戲?qū)嵗龝r,第一服務(wù)器501的CPU利用率低,并且第二服務(wù)器502的CPU利用率允許在第二服務(wù)器502中一個游戲?qū)嵗膶嵤?。在此,基于負載信息,服務(wù)器管理單元511在第二服務(wù)器502中再現(xiàn)正在第一服務(wù)器501中實施的游戲?qū)嵗?,如圖6所示,并且發(fā)送用于連續(xù)執(zhí)行的遷移指令到第一服務(wù)器501和第二服務(wù)器502 (S 101、S102)。盡管在圖6中遷移指令首先發(fā)送到第一服務(wù)器501(SlOl)然后發(fā)送到第二服務(wù)器502 (S102),但是遷移指令可以同時發(fā)送到第一服務(wù)器501和第二服務(wù)器502,或者首先發(fā)送到第二服務(wù)器502然后發(fā)送到第一服務(wù)器501。響應(yīng)于來自管理服務(wù)器103的遷移指令,第一服務(wù)器501的第一輸入信息保持單元507開始保持由第一輸入信息獲得單元503從終端102連續(xù)獲得的輸入信息項目(S103)。輸入信息包括例如指示獲得輸入信息的順序的順序信息。具體地,例如,在第一輸入信息獲得單元503順序獲得分別包含順序信息項目1、2、3、4、5等的輸入信息項目,并且在順序信息項目4和5的接收之間接收遷移指令的情況下,第一輸入信息保持單元507保持分別包含順序信息項目5以及此后順序信息項目一起的輸入信息項目。也就是說,在此情況下,第一輸入信息保持單元507順序保持分別包含例如順序信息項目5、6、7等的輸入信息項目。在開始由第一輸入信息保持單元507保持輸入信息時,第一狀態(tài)信息獲得單元508獲得描述由第一執(zhí)行單元504的執(zhí)行狀態(tài)的狀態(tài)信息(S104)。也就是說,在上述示例中,第一狀態(tài)信息獲得單元508獲得當(dāng)根據(jù)包含順序信息4的輸入信息執(zhí)行處理時可用的狀態(tài)信息。然后,第一狀態(tài)信息獲得單元508接下來要輸入的順序信息(上述示例中的順序信息5)—起發(fā)送獲得的狀態(tài)信息到第二服務(wù)器502 (S105)。第二服務(wù)器502的第二狀態(tài)信息保持單元518與順序信息一起保持狀態(tài)信息(S106)。注意到,狀態(tài)信息對應(yīng)于執(zhí)行在使用仿真器或模擬器形成的第一執(zhí)行單元504或第二執(zhí)行單元514中再現(xiàn)的游戲程序的游戲設(shè)備的狀態(tài)信息(存儲器、寄存器、程序計數(shù)器等的值)。當(dāng)安裝游戲設(shè)備本身時,狀態(tài)信息對應(yīng)于游戲設(shè)備的狀態(tài)信息。響應(yīng)于遷移指令,第一輸入信息發(fā)送指令單元509發(fā)送輸入信息發(fā)送指令到相應(yīng)的終端102,該輸入信息發(fā)送指令用于發(fā)送輸入信息到第二服務(wù)器502 (S107)。在以上,遷移指令包括例如用于標(biāo)識第二服務(wù)器502的服務(wù)器標(biāo)識信息,并且輸入信息發(fā)送指令包括用于標(biāo)識第二服務(wù)器502的服務(wù)器標(biāo)識信息。已經(jīng)獲得輸入信息發(fā)送指令,終端102開始發(fā)送輸入信息到由服務(wù)器標(biāo)識信息標(biāo)識的服務(wù)器(上述示例中的第二服務(wù)器502) (SlOS)0具體地,在上述示例中,當(dāng)接收輸入信息發(fā)送指令之前一定時間段已經(jīng)過去,終端102開始發(fā)送分別包含例如順序信息項目8和其后(S卩,順序信息項目8、9、10等)的輸入信息項目。第二服務(wù)器502的第二輸入信息保持單兀517響應(yīng)于來自第一服務(wù)器501的輸入信息發(fā)送指令,開始保持從終端502獲得的輸入信息(S109)。具體地,在上述示例中,第二輸入信息保持單元517開始保持分別包含順序信息項目8、9、10等的輸入信息項目。第二服務(wù)器502的輸入信息請求單元519指定請求第一服務(wù)器501的輸入信息(S110),并且發(fā)送用于請求輸入信息的請求指令到第一服務(wù)器501 (Slll)0在以上,例如,與第二狀態(tài)信息保持單元518中保持的狀態(tài)信息相關(guān)聯(lián)保持的順序信息與第二輸入信息保持單元517中保持的順序信息相比,以便指定輸入信息沒有保持在第二服務(wù)器502中,也就是說,缺乏輸入信息,并且請求缺乏的輸入信息。具體地,在上述示例中,在順序信息5與狀態(tài)信息相關(guān)聯(lián),并且第二輸入信息保持單元517中保持的輸入信息項目的順序信息項目時8、9、10等時,對應(yīng)于順序信息項目5、6、7的輸入信息項目指定為請求第一服務(wù)器501的輸入信息項目,并且用于請求那些輸入信息項目的請求指令發(fā)送到第一服務(wù)器501?;趤碜缘诙?wù)器502的輸入信息請求指令,第一服務(wù)器501的第一輸入信息發(fā)送單兀510發(fā)送第一輸入信息保持單兀507中保持的輸入信息到第二服務(wù)器502(S112)。具體地,在上述示例中,從第一輸入信息保持單元507獲得分別包含順序信息項目5、6、7的輸入信息項目,并且發(fā)送到第二服務(wù)器502。第二服務(wù)器502的第二輸入信息保持單元517保持從第一服務(wù)器501發(fā)送的請求的輸入信息(S113)。在上面情況下,在上述示例中,第二輸入信息保持單元517可以保持分別包含與狀態(tài)信息相關(guān)聯(lián)的順序信息項目以及隨后的順序信息項目(即,順序信息項目5、
6、7等)的輸入信息項目。第二服務(wù)器502的第二執(zhí)行控制單元515在第二執(zhí)行單元514中使用第二狀態(tài)信息保持單元518中保持的狀態(tài)信息,再現(xiàn)第一執(zhí)行單元504的執(zhí)行狀態(tài)(S114 ),然后使得第二執(zhí)行單元514使用第二輸入信息保持單元517中保持的輸入信息,保持快進執(zhí)行直到變得可能使用來自終端102的當(dāng)前輸入信息開始游戲程序的執(zhí)行(S115)。注意到,快進單元的執(zhí)行,例如以比預(yù)定為游戲程序的執(zhí)行速度的速度(第一執(zhí)行速度)更快的速度(第二執(zhí)行速度)的游戲程序的執(zhí)行。具體地,例如,使用第二輸入信息保持單元517中保持的輸入信息,使得第二執(zhí)行單元514以第二執(zhí)行單元514中可能實現(xiàn)的最快可能執(zhí)行速度執(zhí)行游戲程序,直到變得可能使用當(dāng)前輸入信息開始游戲程序的執(zhí)行。在此情況下,例如,在用于使用當(dāng)前輸入信息執(zhí)行游戲程序的時間之前,使用保持在第二輸入信息保持單元517中保持的輸入信息的快進結(jié)束的情況下,停止第二執(zhí)行單元514。然后,在使得第二執(zhí)行單元514以正常速度執(zhí)行游戲程序之前,等待使用從終端102輸入的輸入信息以正常速度(對應(yīng)于第一執(zhí)行速度)用于由第二執(zhí)行單元執(zhí)行的時間。
在此注意存在這樣的情況,例如第一執(zhí)行單元504或第二執(zhí)行單元514的執(zhí)行速度比用于執(zhí)行游戲程序的專用游戲設(shè)備的執(zhí)行速度更快。在此情況下,也就是說,例如在用于每巾貞的渲染處理要求1/60秒完成的情況下,當(dāng)巾貞渲染處理在1/60秒內(nèi)完成時,由第一執(zhí)行單元504或第二執(zhí)行單元514的處理執(zhí)行保持停止,直到到達對應(yīng)于隨后的1/60秒定時的時間,從而以正常速度執(zhí)行游戲程序。此外,在此情況下,不通過停止第二執(zhí)行處理實現(xiàn)通過第二執(zhí)行單元514的快進,并且當(dāng)使用保持在第二輸入信息保持單元517中的輸入信息的快進在對應(yīng)于1/60秒定時的時間之前結(jié)束時,如上所述,可能安排使得通過第二執(zhí)行單元514的快進停止,并且第二執(zhí)行單元514此后對于每1/60秒以普通速度執(zhí)行處理。第二執(zhí)行速度可以對應(yīng)于在整個快進時間段上比第一執(zhí)行速度更快的速度,并且包括兩個或多個速度,諸如例如三倍速度和四倍速度。下面將描述圖7所示的情況作為示例。圖7示出保持在上述示例中的第二輸入信息保持單元517中的輸入信息項目的順序信息項目,其中保持在第二輸入信息保持單元517中的各個輸入信息項目701示出為代表順序信息項目的數(shù)字,并且tl到t2等指示第二輸入信息保持單元517保持各個輸入信息項目的時間。圖7A涉及通過以三倍速度輸入輸入信息到第二執(zhí)行單元514的快進,而圖7B涉及通過以四倍速度輸入輸入信息到第二執(zhí)行單元514的快進。如圖7A所示,分別包含順序信息項目11、12、13、14的輸入信息項目以例如時間tl、t2、t3、t4的順序保持在第二輸入信息保持單元517中。最初,在開始執(zhí)行快進之后,分別包含順序信息項目5、6、7的輸入信息項目在時間tl輸入到第二執(zhí)行單元514。類似地,分別包含順序信息項目8到10的輸入信息項目在時間t2輸入到第二執(zhí)行單元514,并且分別包含順序信息項目11到13的輸入信息項目在時間t3輸入到第二執(zhí)行單元514。在時間t4,由于要輸入的輸入信息的順序信息是14,并且順序信息項目是13,因此到那時候已經(jīng)快進,第二執(zhí)行單元514在時間t4可以以普通速度(即,預(yù)定為游戲程序的游玩速度的速度)執(zhí)行,并且此后使用從終端102順序輸入的輸入信息項目(當(dāng)前輸入信息)執(zhí)行。注意至IJ,如上所述,從終端102順序輸入的輸入信息項目順序保持在第二輸入信息保持單元517中。如上所述,第二執(zhí)行控制單元515保持快進游戲程序,直到變得可能使用當(dāng)前輸入信息(對應(yīng)于上述示例中包含順序信息14的輸入信息)由第二執(zhí)行單元514執(zhí)行。在此注意到,如圖7B所示,例如存在這樣的情況,其中在快進中不能總是保持η倍速度(η是等于或大于2的自然數(shù))。在這樣的情況下,需要在執(zhí)行快進時調(diào)整快進速度。具體地,在圖7Β中,例如這與四倍速度有關(guān),由于在時間t2還沒有保持包含順序信息12的輸入信息,所以不能在時間t2實現(xiàn)四倍速度。因此,在時間t2采用三倍速度,并且第二執(zhí)行單元514在時間t3并且此后使用從終端102順序輸入的輸入信息項目(當(dāng)前輸入信息)以普通速度執(zhí)行。注意到,上述三倍速度和四倍速度的示例僅僅是示例,并且可以以不同速度執(zhí)行快進。在變得可能使用來自終端102的當(dāng)前輸入信息開始執(zhí)行游戲程序之后,也就是說,在完成快進之后,第二執(zhí)行控制單元515使得第二執(zhí)行單元514以對應(yīng)于第一速度的速度執(zhí)行游戲程序(S116)。換句話說,第二執(zhí)行單元514以普通速度執(zhí)行游戲程序。在以上,第二執(zhí)行單元514根據(jù)由第二輸入信息獲得單元513從終端102順序獲得的輸入信息項目執(zhí)行處理,從而執(zhí)行游戲程序。第二發(fā)送單元516開始發(fā)送通過第二執(zhí)行單元514的執(zhí)行結(jié)果到終端102(S117)。在以上,如上所述,由于此時已經(jīng)可能由第二執(zhí)行單元514使用來自終端102的當(dāng)前輸入信息開始執(zhí)行游戲程序,所以當(dāng)排除歸因于通信的影響(諸如終端和第一服務(wù)器501之間以及終端102和第二服務(wù)器502之間的網(wǎng)絡(luò)延遲等)時,由第二執(zhí)行單元514使用當(dāng)前輸入信息的執(zhí)行結(jié)果與由第一執(zhí)行單元504的執(zhí)行結(jié)果相同。因此,由于終端102在SI 17以及此后從第一執(zhí)行單元504和從第二執(zhí)行單元514接收相同的執(zhí)行結(jié)果,所以替代來自第一服務(wù)器501的執(zhí)行結(jié)果,在顯示單元204上示出從第二服務(wù)器502發(fā)送的執(zhí)行結(jié)果。第二執(zhí)行控制單元515發(fā)送通知第二服務(wù)器502中處理完成的完成通知到第一服務(wù)器501 (S118)。響應(yīng)于該完成通知,第一執(zhí)行控制單兀505停止由第一發(fā)送單兀506發(fā)送由第一執(zhí)行單元504的執(zhí)行結(jié)果(S119)。在以上,第一執(zhí)行控制單元505可能停止由第一執(zhí)行單兀504執(zhí)行游戲程序和由第一輸入信息保持單兀507保持輸入信息。第一執(zhí)行控制單元505發(fā)送遷移完成通知到管理服務(wù)器103,通知響應(yīng)于遷移指令在SlOl到S119完成第一服務(wù)器501和第二服務(wù)器502之間的遷移處理(S120)。響應(yīng)于該遷移完成通知,管理服務(wù)器103的服務(wù)器管理單元511發(fā)送用于停止服務(wù)器的服務(wù)器停止指令到第一服務(wù)器
501(S121)。響應(yīng)于服務(wù)器停止指令,第一服務(wù)器501停止(S122)。根據(jù)該實施例,在信息處理系統(tǒng)110中,在各個游戲服務(wù)器中實現(xiàn)多個執(zhí)行游戲的單元,游戲的執(zhí)行結(jié)果發(fā)送到各個終端102。在信息處理系統(tǒng)110中,當(dāng)用戶的數(shù)目減小并且各個服務(wù)器上的負荷因此降低時,通過實施服務(wù)器之間的遷移,可能避免具有低負荷的多個服務(wù)器保持激活,從而整體上增加信息處理系統(tǒng)110的效率,并且整體上避免信息處理系統(tǒng)110的成本的增加。此外,用戶可以繼續(xù)玩游戲而不知道服務(wù)器之間遷移的出現(xiàn)。本發(fā)明不限于上述實施例,并且可能由與上述實施例中的結(jié)構(gòu)和處理流程基本相同的結(jié)構(gòu)和流程、那些產(chǎn)生相同效果的結(jié)構(gòu)和流程、或者那些實現(xiàn)相同目的的結(jié)構(gòu)和流程替代。例如,盡管以上已經(jīng)描述了在服務(wù)器停止之前停止發(fā)送通過第一執(zhí)行單元504的執(zhí)行結(jié)果的結(jié)構(gòu),但是可能安排以便響應(yīng)于服務(wù)器的停止,停止通過第一執(zhí)行單元504執(zhí)行游戲程序和發(fā)送執(zhí)行的結(jié)果。[第二實施例]在以下,將描述本發(fā)明的第二實施例。如圖8A和8B所示,在該實施例中,第一和第二服務(wù)器501、502的第一和第二遷移單元801、802的功能結(jié)構(gòu)不同于第一實施例中第一和第二遷移單元520、521的那些功能結(jié)構(gòu),并且從終端102到第二服務(wù)器502的第一輸入信息的傳送也不同。在以下,主要描述與第一實施例的不同,并且類似點不再次描述。此外,類似于第一實施例,為了描述簡潔,下面將描述在第一服務(wù)器501到第二服務(wù)器502的服務(wù)器處理的遷移中實施的信息處理系統(tǒng)110的功能結(jié)構(gòu)和流程的示例作為示例。參照圖8A、8B和圖9,下面將描述該實施例中信息處理系統(tǒng)110的功能結(jié)構(gòu)和處理流程。圖8A示出該實施例中第一服務(wù)器501的第一遷移單元801的功能結(jié)構(gòu),并且圖SB示出該實施例中第二服務(wù)器502的第二遷移單元802的功能結(jié)構(gòu)。圖9示出該實施例中信息處理系統(tǒng)110的處理流程。類似于第一實施例,基于來自負荷監(jiān)視單元512的負荷信息,服務(wù)器管理單元511在第二服務(wù)器502中再現(xiàn)正在第一服務(wù)器501中實施的游戲?qū)嵗?,并且發(fā)送用于連續(xù)執(zhí)行的遷移指令到第一服務(wù)器501和第二服務(wù)器502 (S201、S202)。響應(yīng)于來自管理服務(wù)器103的遷移指令,第一輸入信息傳送單元803開始傳送由第一輸入信息獲得單元503從終端102順序獲得的輸入信息項目(S203)。具體地,例如,在第一輸入信息獲得單元503順序獲得分別包含順序信息項目1、2、3、4、5等的輸入信息項目,并且在接收順序信息項目4和5之間接收遷移指令的情況下,第一輸入信息傳送單元803與順序信息項目一起傳送分別包含順序信息項目5及此后的輸入信息項目。也就是說,在此情況下,第一輸入信息傳送單元803順序傳送分別包含順序信息項目5、6、7等的輸入信息項目。第二服務(wù)器502的第二輸入信息保持單元806開始保持從第一服務(wù)器501傳送的輸入信息項目(S204)。具體地,在上述示例中,第二輸入信息保持單元806順序保持分別包含順序信息項目5、6、7等的輸入信息項目。例如,在開始通過第一輸入信息傳送單兀803傳送輸入信息時,第一狀態(tài)信息獲得單元804獲得描述通過第一執(zhí)行單元504的執(zhí)行狀態(tài)的狀態(tài)信息(S205)。也就是說,在上述示例中,第一狀態(tài)信息獲得單元804獲得當(dāng)根據(jù)對應(yīng)于順序信息4的輸入信息執(zhí)行處理時可用的狀態(tài)信息。然后,第一狀態(tài)信息獲得單元804與接下來要輸入的順序信息(上述示例中的順序信息5)—起發(fā)送獲得的狀態(tài)信息到第二服務(wù)器502(S206)。第二服務(wù)器502的第二狀態(tài)信息保持單元807與順序信息一起保持狀態(tài)信息(S207)。響應(yīng)于遷移指令,第一輸入信息發(fā)送指令單兀805發(fā)送用于同樣發(fā)送輸入信息到第二服務(wù)器502的輸入信息發(fā)送指令到相應(yīng)的終端102(S208)。已經(jīng)接收輸入信息發(fā)送指令,終端102開始發(fā)送輸入信息到由服務(wù)器標(biāo)識信息標(biāo)識的服務(wù)器(在此情況下的第二服務(wù)器502) (S209)。具體地,在上述示例中,由于在接收輸入信息發(fā)送指令之前一些時間段已經(jīng)過去,所以終端102開始發(fā)送分別包含例如順序信息項目8及此后(B卩,順序信息項目8、9、10等)的輸入信息項目。第二服務(wù)器502的第二輸入信息保持單兀806響應(yīng)于來自第一服務(wù)器501的輸入信息發(fā)送指令,開始保持從終端102順序獲得的輸入信息項目(S210)。具體地,在上述示例中,順序保持分別包含順序信息項目8、9、10等的輸入信息項目。在以上,第二輸入信息保持單元806除了來自第一服務(wù)器501的輸入信息外,保持來自終端102的輸入信息。在此情況下,由于第二輸入信息保持單元806結(jié)果保持重復(fù)的輸入信息項目,所以可能安排使得參照輸入信息中包含的順序信息,不保持重復(fù)的輸入信息項目。具體地,在上述示例中,由于來自服務(wù)器501的各個輸入信息項目(分別包含例如順序信息項目5、6、7等)和來自終端102的那些輸入信息項目(分別包含例如順序信息項目8、9、10等)對于對應(yīng)于順序信息項目8及此后的輸入信息項目相互重復(fù)。因此,對于對應(yīng)于順序信息項目8及此后的輸入信息項目,可以不保持來自第一服務(wù)器501的輸入信息,而可以保持來自終端102的輸入信息。在此情況下,可以指示第一服務(wù)器501停止傳送輸入信息到第二服務(wù)器502。第二服務(wù)器502的第二執(zhí)行控制單元515使用第二狀態(tài)信息保持單元807中保持的狀態(tài)信息,在第二執(zhí)行單元514中再現(xiàn)第一執(zhí)行單元504的執(zhí)行狀態(tài),然后使得第二執(zhí)行單元514使用第二輸入信息保持單元806中保持的輸入信息執(zhí)行快進,直到變得可能使用從終端102發(fā)送的當(dāng)前輸入信息開始執(zhí)行游戲程序(S212)。具體地,在上述示例中,例如對應(yīng)于順序信息項目5及此后的輸入信息項目以比普通輸入速度更快的速度輸入到第二執(zhí)行單元514,直到變得可能使用當(dāng)前輸入信息開始執(zhí)行游戲程序,從而使得第二執(zhí)行單元514快進游戲程序。關(guān)于快進等的細節(jié)與上述相同,并且在此不說明。
然后,類似于第一實施例,在變得可能使用來自終端102的當(dāng)前輸入信息開始執(zhí)行游戲程序之后,也就是說,在完成快進之后,第二執(zhí)行控制單元515使得第二執(zhí)行單元514以對應(yīng)于第一速度的速度執(zhí)行游戲程序(S213)。因此,第二發(fā)送單元516開始發(fā)送通過第二執(zhí)行單元514的執(zhí)行結(jié)果到終端102 (S214)。然后,第二執(zhí)行控制單元515發(fā)送通知第二服務(wù)器502中處理完成的完成通知到第一服務(wù)器501 (S215)。響應(yīng)于完成通知,第一發(fā)送單元506停止發(fā)送通過第一執(zhí)行單元504的執(zhí)行結(jié)果(S216)。在以上,同樣可能安排以便停止通過第一執(zhí)行單元504的游戲程序的執(zhí)行以及通過輸入信息保持單元的輸入信息的保持。第一執(zhí)行控制單元505發(fā)送遷移完成通知到管理服務(wù)器103,通知響應(yīng)于遷移指令在S203到S216完成第一服務(wù)器501和第二服務(wù)器502之間的遷移處理(S217)。響應(yīng)于該遷移完成通知,管理服務(wù)器103的服務(wù)器管理單元511發(fā)送用于停止服務(wù)器的服務(wù)器停止指令到第一服務(wù)器501 (S218)。響應(yīng)于服務(wù)器停止指令,第一服務(wù)器501停止(S219)。根據(jù)該實施例,在信息處理系統(tǒng)110中,在各個游戲服務(wù)器中實現(xiàn)多個執(zhí)行游戲的單元,游戲的執(zhí)行結(jié)果發(fā)送到各個終端102。在信息處理系統(tǒng)110中,當(dāng)用戶的數(shù)目減小并且各個服務(wù)器上的負荷因此降低時,通過實施服務(wù)器之間的遷移,可能避免具有低負荷的多個服務(wù)器保持激活,從而整體上增加信息處理系統(tǒng)110的效率,并且整體上避免信息處理系統(tǒng)110的成本的增加。此外,用戶可以繼續(xù)玩游戲而不知道服務(wù)器之間遷移的出現(xiàn)。本發(fā)明不限于上述實施例,并且可能由與上述實施例中的結(jié)構(gòu)和處理流程基本相同的結(jié)構(gòu)和流程、那些產(chǎn)生相同效果的結(jié)構(gòu)和流程、或者那些實現(xiàn)相同目的的結(jié)構(gòu)和流程替代。例如,盡管以上已經(jīng)描述了在服務(wù)器停止之前停止發(fā)送通過第一執(zhí)行單元504的執(zhí)行結(jié)果的結(jié)構(gòu),但是可能安排以便響應(yīng)于服務(wù)器的停止,停止通過第一執(zhí)行單元504執(zhí)行游戲程序和發(fā)送執(zhí)行的結(jié)果。[第三實施例]在以下,將描述本發(fā)明的第三實施例。在該實施例中,主要地,第一和第二服務(wù)器501,502的第一和第二遷移單元111、112的功能結(jié)構(gòu)、文件服務(wù)器113的使用、以及第一輸入信息和狀態(tài)信息從終端102到文件服務(wù)器113的傳送不同于第一和第二實施例。在以下,主要描述與第一和第二實施例的不同,并且類似點不再次描述。文件服務(wù)器113是例如提供到圖1所示的云基礎(chǔ)100的一個服務(wù)器,并且可以是虛擬服務(wù)器104或普通服務(wù)器。此夕卜,類似于第一實施例,為了描述簡潔,下面將描述在第一服務(wù)器501到第二服務(wù)器502的服務(wù)器處理的遷移中實施的信息處理系統(tǒng)110的功能結(jié)構(gòu)和流程的示例作為示例。參照圖1OA到IOC和圖11,下面將描述該實施例中信息處理系統(tǒng)110的功能結(jié)構(gòu)和處理流程。圖1OA示出該實施例中第一服務(wù)器501的第一遷移單元111的功能結(jié)構(gòu),并且圖1OB示出該實施例中第二服務(wù)器502的第二遷移單元112的功能結(jié)構(gòu)。圖1OC示出該實施例中文件服務(wù)器113的功能結(jié)構(gòu)。圖11說明該實施例中信息處理系統(tǒng)110的處理流程。類似于第一實施例,基于來自負荷監(jiān)視單元512的負荷信息,服務(wù)器管理單元511在第二服務(wù)器502中再現(xiàn)正在第一服務(wù)器501中實施的游戲?qū)嵗?,并且發(fā)送用于連續(xù)執(zhí)行正在第一服務(wù)器501中執(zhí)行的游戲程序的遷移指令到第一服務(wù)器501和第二服務(wù)器502(S301、S302)。
響應(yīng)于來自管理服務(wù)器103的遷移指令,第一輸入信息傳送單元114開始傳送由第一輸入信息獲得單元503從終端102順序獲得的輸入信息項目到文件服務(wù)器113( S303)。具體地,例如,在第一輸入信息獲得單元503順序獲得分別包含順序信息項目1、2、3、4、5等的輸入信息項目,并且在接收順序信息項目4和5之間接收遷移指令的情況下,第一輸入信息傳送單元114首先傳送分別包含順序信息項目5及此后的輸入信息項目到文件服務(wù)器113。也就是說,在此情況下,第一輸入信息傳送單元114傳送分別包含順序信息項目5、6、7等的輸入信息項目到文件服務(wù)器113。文件服務(wù)器113的輸入信息保持單元119開始保持從第一服務(wù)器501順序傳送的輸入信息項目(S304)。具體地,在上述示例中,順序保持分別包含順序信息項目5、6、7等的輸入信息項目。例如,在開始通過第一輸入信息傳送單兀114傳送輸入信息時,第一服務(wù)器501的第一狀態(tài)信息獲得單元115獲得描述通過第一執(zhí)行單元504的執(zhí)行狀態(tài)的狀態(tài)信息
(5305)。具體地,在上述示例中,第一狀態(tài)信息獲得單元115獲得當(dāng)根據(jù)對應(yīng)于順序信息4的輸入信息執(zhí)行處理時可用的第一狀態(tài)信息。然后,第一狀態(tài)信息獲得單元115與接下來要輸入的順序信息(上述示例中的順序信息5) —起發(fā)送獲得的狀態(tài)信息到文件服務(wù)器113
(5306)。文件服務(wù)器113的狀態(tài)信息保持單元120與順序信息一起保持狀態(tài)信息(S307)。響應(yīng)于遷移指令,第一輸入信息發(fā)送指令單兀122發(fā)送用于同樣發(fā)送輸入信息到第二服務(wù)器502的輸入信息發(fā)送指令到相應(yīng)的終端102(S308)。已經(jīng)接收輸入信息發(fā)送指令,終端102開始發(fā)送輸入信息到由服務(wù)器標(biāo)識信息標(biāo)識的服務(wù)器(在此情況下的第二服務(wù)器502) (S309)。具體地,在上述示例中,由于在接收輸入信息發(fā)送指令之前一些時間段已經(jīng)過去,所以終端102開始發(fā)送分別包含例如順序信息項目8及此后(B卩,順序信息項目
8、9、10等)的輸入信息項目。第二服務(wù)器502的第二輸入信息保持單兀123響應(yīng)于來自第一服務(wù)器501的輸入信息發(fā)送指令,開始保持從終端102獲得的輸入信息(S310)。具體地,在上述示例中,順序保持分別包含順序信息項目8、9、10等的輸入信息項目。第二服務(wù)器502的輸入信息請求單元118請求文件服務(wù)器113發(fā)送狀態(tài)信息(S311)。響應(yīng)于狀態(tài)信息請求,文件服務(wù)器113發(fā)送文件服務(wù)器113的狀態(tài)信息保持單元120中保持的狀態(tài)信息到第二服務(wù)器502 (S312)。第二服務(wù)器502的狀態(tài)信息保持單元117保持來自第二服務(wù)器502的狀態(tài)信息(S313)。第二服務(wù)器502的輸入信息請求單元118指定要向文件服務(wù)器113請求的輸入信息(S314),并且發(fā)送用于請求輸入信息的請求指令到文件服務(wù)器113 (S315)。具體地,在以上,第二服務(wù)器502的輸入信息請求單元118比較例如與第二狀態(tài)信息保持單元807中保持的狀態(tài)信息相關(guān)保持的順序信息與第二輸入信息保持單元123中保持的順序信息,從而指定未在第二服務(wù)器502中保持的順序信息(B卩,缺少的輸入信息),并且請求缺少的輸入信息。具體地,在上述示例中,在順序信息5與狀態(tài)信息相關(guān),并且第二輸入信息保持單元123中保持的順序信息項目是8、9、10等時,對應(yīng)于順序信息項目5、6、7的輸入信息指定為要向文件服務(wù)器113請求的輸入信息項目,并且用于請求那些輸入信息項目的請求指令發(fā)送到文件服務(wù)器113。響應(yīng)于來自第二服務(wù)器502的輸入信息請求指令,文件服務(wù)器131的輸入信息發(fā)送單元121發(fā)送文件服務(wù)器113的輸入信息保持單元119中保持的輸入信息到第二服務(wù)器502 (S316)。具體地,在上述示例中,從文件服務(wù)器113的輸入信息保持單元獲得分別包含順序信息項目5、6、7的輸入信息項目,并且發(fā)送到第二服務(wù)器502。第二服務(wù)器502的第二輸入信息保持單元123保持從第一服務(wù)器501發(fā)送的請求的輸入信息(S317)。在以上的情況下,第二輸入信息保持單元123可以保持來自包含與狀態(tài)信息相關(guān)的順序信息的輸入信息項目的順序信息項目到當(dāng)前的輸入信息項目,即,上述示例中分別包含順序信息項目5、6、7等的輸入信息項目。第二服務(wù)器502的第二執(zhí)行控制單元515獲得第二狀態(tài)信息保持單元807中保持的狀態(tài)信息,并且使用該狀態(tài)信息在第二執(zhí)行單元514中再現(xiàn)第一執(zhí)行單元504的執(zhí)行狀態(tài)(S318)。然后,第二執(zhí)行控制單元515使得第二執(zhí)行單元514使用第二輸入信息保持單元123中保持的輸入信息執(zhí)行快進,直到變得可能使用從終端102發(fā)送的當(dāng)前輸入信息開始執(zhí)行游戲程序(S319)。具體地,在上述示例中,例如分別對應(yīng)于順序信息項目5及此后的輸入信息項目以比普通輸入速度更快的速度輸入到第二執(zhí)行單元514,直到變得可能使用當(dāng)前輸入信息開始執(zhí)行游戲程序,從而使得第二執(zhí)行單元514快進游戲程序。關(guān)于快進等的細節(jié)與上述相同,并且在此不說明。在變得可能使用來自終端102的當(dāng)前輸入信息開始執(zhí)行游戲程序之后,也就是說,在完成快進之后,第二執(zhí)行控制單元515使得第二執(zhí)行單元514以對應(yīng)于第一速度的速度執(zhí)行游戲程序(S320)。第二發(fā)送單元516開始發(fā)送通過第二執(zhí)行單元514的執(zhí)行結(jié)果到終端102(S213)。第二執(zhí)行控制單元515發(fā)送通知第二服務(wù)器502中處理完成的完成通知到第一服務(wù)器501 (S215)。響應(yīng)于完成通知,第一發(fā)送單元506停止發(fā)送通過第一執(zhí)行單元504的執(zhí)行結(jié)果(S323)。在以上,同樣可能安排以便停止通過第一執(zhí)行單元504的游戲程序的執(zhí)行以及通過輸入信息保持單元的輸入信息的保持。第一執(zhí)行控制單元505發(fā)送遷移完成通知到管理服務(wù)器103,通知響應(yīng)于遷移指令在S303到S323完成第一服務(wù)器501和第二服務(wù)器502之間的遷移處理(S324)。響應(yīng)于該遷移完成通知,管理服務(wù)器103的服務(wù)器管理單元511發(fā)送用于停止服務(wù)器的服務(wù)器停止指令到第一服務(wù)器501 (S325)。響應(yīng)于服務(wù)器停止指令,第一服務(wù)器501停止(S326)。根據(jù)該實施例,在信息處理系統(tǒng)110中,在各個游戲服務(wù)器中實現(xiàn)多個執(zhí)行游戲的單元,游戲的執(zhí)行結(jié)果發(fā)送到各個終端102。在信息處理系統(tǒng)110中,當(dāng)用戶的數(shù)目減小并且各個服務(wù)器上的負荷因此降低時,通過實施服務(wù)器之間的遷移,可能避免具有低負荷的多個服務(wù)器保持激活,從而整體上增加信息處理系統(tǒng)110的效率,并且整體上避免信息處理系統(tǒng)110的成本的增加。此外,用戶可以繼續(xù)玩游戲而不知道虛擬服務(wù)器104之間遷移的出現(xiàn)。本發(fā)明不限于上述實施例,并且可能由與上述實施例中的結(jié)構(gòu)和處理流程基本相同的結(jié)構(gòu)和流程、那些產(chǎn)生相同效果的結(jié)構(gòu)和流程、或者那些實現(xiàn)相同目的的結(jié)構(gòu)和流程替代。例如,盡管以上已經(jīng)描述了在服務(wù)器停止之前停止發(fā)送通過第一執(zhí)行單元504的執(zhí)行結(jié)果的結(jié)構(gòu),但是可能安排以便響應(yīng)于服務(wù)器的停止,停止通過第一執(zhí)行單元504執(zhí)行和發(fā)送執(zhí)行的結(jié)果。[第四實施例]在以下,將描述本發(fā)明的第四實施例。在該實施例中,主要地,與第三實施例的不同在于沒有獲得或保持狀態(tài)信息,并且從游戲程序的執(zhí)行開始的輸入信息保持在文件服務(wù)器133中。具體地,主要地,第一和第二遷移單元131、132的功能結(jié)構(gòu)和文件服務(wù)器133的功能結(jié)構(gòu)不同于第三實施例中的那些。在以下,主要描述與第一到第三實施例的不同,并且類似點不再次描述。此外,類似于第一實施例,為了描述簡潔,下面將描述在第一服務(wù)器501到第二服務(wù)器502的服務(wù)器處理的遷移中實施的信息處理系統(tǒng)110的功能結(jié)構(gòu)和流程的示例作為示例。參照圖12A到12C和圖13,下面將描述該實施例中信息處理系統(tǒng)110的功能結(jié)構(gòu)和處理流程。圖12A示出該實施例中第一服務(wù)器501的第一遷移單元131的功能結(jié)構(gòu),并且圖12B示出該實施例中第二服務(wù)器502的第二遷移單元132的功能結(jié)構(gòu)。圖12C示出該實施例中文件服務(wù)器133的功能結(jié)構(gòu)。圖13說明該實施例中信息處理系統(tǒng)110的處理流程。在該實施例中,如圖12A所示,第一服務(wù)器501具有輸入信息傳送單元134,用于從游戲程序開始執(zhí)行起,將從終端102順序獲得的輸入信息項目順序傳送到文件服務(wù)器133的輸入信息保持單元137。因此,文件服務(wù)器133的輸入信息保持單元137從游戲程序開始起保持輸入信息項目,也就是說,分別包含例如順序信息項目0、1、2等的順序信息項目(在順序信息從O開始的情況下)。類似于第一實施例,基于來自負荷監(jiān)視單元512的負荷信息,服務(wù)器管理單元511在第二服務(wù)器502中再現(xiàn)正在第一服務(wù)器501中實施的游戲?qū)嵗⑶野l(fā)送用于在第二服務(wù)器502中連續(xù)執(zhí)行正在執(zhí)行的游戲程序的遷移指令到第一服務(wù)器501和第二服務(wù)器502(S401、S402)。響應(yīng)于遷移指令,第一輸入信息發(fā)送指令單元139發(fā)送輸入信息發(fā)送指令到相應(yīng)的終端102,用于同樣發(fā)送輸入信息到第二服務(wù)器502 (S403)。已經(jīng)獲得輸入信息發(fā)送指令,終端102開始發(fā)送輸入信息到由服務(wù)器標(biāo)識信息標(biāo)識的服務(wù)器(在此情況下的第二服務(wù)器502) (S404)。具體地,在上述示例中,由于在接收輸入信息發(fā)送指令之前已經(jīng)過去一定時間段,終端102開始發(fā)送分別包含例如順序信息項目8及其后(及,順序信息項目8、9、10等)的輸入信息項目。第二輸入信息保持單元137根據(jù)來自第一服務(wù)器501的輸入信息發(fā)送指令,開始保持從終端102獲得的輸入信息(S405)。具體地,在上述示例中,順序獲得分別包含順序信息項目8、9、10等的輸入信息項目。第二服務(wù)器502的輸入信息請求單元136指定要向文件服務(wù)器133請求的輸入信息(S406),并且發(fā)送用于請求輸入信息的請求指令到文件服務(wù)器133(S407)。在以上,第二服務(wù)器502的輸入信息請求單元136例如第二輸入信息保持單元135中保持的順序信息項目中缺少的輸入信息項目,并且請求缺少的輸入信息項目。具體地,在上述示例中,在第二輸入信息保持單元135中保持的順序信息項目是8、9、10等時,分別包含順序信息項目7及其之前順序信息項目的輸入信息項目(即,分別包含順序信息項目O到7的輸入信息項目)指定為要向文件服務(wù)器133請求的輸入信息項目,并且用于請求那些輸入信息項目的請求指令發(fā)送到文件服務(wù)器133?;趤碜缘诙?wù)器502的輸入信息請求指令,文件服務(wù)器133的輸入信息發(fā)送單元138發(fā)送文件服務(wù)器133的輸入信息保持單元137中保持的輸入信息到第二服務(wù)器
502(S408)。具體地,在上述示例中,從文件服務(wù)器133的輸入信息保持單元137獲得分別包含順序信息項目O到7的輸入信息項目,并且發(fā)送到第二服務(wù)器502。第二服務(wù)器502的第二輸入信息保持單元135保持從第一服務(wù)器501發(fā)送的請求的輸入信息(S409)。在以上的情況下,第二輸入信息保持單元517保持來自從包含游戲程序開始處的順序信息項目的輸入信息項目到當(dāng)前輸入信息項目的輸入信息項目,即在上述不例中的順序/[目息項目O、1、2等。第二執(zhí)行控制單元515使得第二執(zhí)行單元514使用第二輸入信息保持單元135中保持的輸入信息執(zhí)行快進,直到變得可能使用來自終端102的當(dāng)前輸入信息開始執(zhí)行游戲程序(S410)。具體地,在上述示例中,分別包含游戲程序執(zhí)行開始處的順序信息項目(順序信息O)以及其后的順序信息項目的輸入信息項目,以比普通輸入速度更快的速度輸入到第二執(zhí)行單元514,直到變得可能使用當(dāng)前輸入信息開始執(zhí)行游戲程序,從而使得第二執(zhí)行單元514快進游戲程序。盡管不同于第一到第三實施例,在該實施例中未使用狀態(tài)信息,但是由于從游戲程序的開始處的輸入信息項目到當(dāng)前輸入信息項目的輸入信息項目全部保持,所以可能在第二執(zhí)行單元514中通過快進再現(xiàn)由第一執(zhí)行單元504的執(zhí)行狀態(tài)。在變得可能使用來自終端102的當(dāng)前輸入信息開始執(zhí)行游戲程序之后,也就是說,在快進終止之后,第二執(zhí)行控制單元515使得第二執(zhí)行單元514以對應(yīng)于第一速度的速度執(zhí)行游戲程序(S411)。第二發(fā)送單元516開始發(fā)送通過第二執(zhí)行單元514的執(zhí)行結(jié)果到終端 102 (S412)。第二執(zhí)行控制單元515發(fā)送通知第二服務(wù)器502中處理完成的完成通知到第一服務(wù)器501 (S418)。響應(yīng)于完成通知,第一發(fā)送單兀506停止發(fā)送通過第一執(zhí)行單兀504的執(zhí)行結(jié)果(S414)。在以上,同樣可能安排以便停止通過第一執(zhí)行單元504的游戲程序的執(zhí)行以及通過第一輸入信息保持單元137的輸入信息的保持。第一執(zhí)行控制單元505發(fā)送遷移完成通知到管理服務(wù)器103,通知響應(yīng)于遷移指令在S403到S414完成第一服務(wù)器501和第二服務(wù)器502之間的遷移處理(S415)。響應(yīng)于該遷移完成通知,管理服務(wù)器103的服務(wù)器管理單元511發(fā)送用于停止服務(wù)器的服務(wù)器停止指令到第一服務(wù)器501 (S416)。響應(yīng)于服務(wù)器停止指令,第一服務(wù)器501停止(S417)。根據(jù)該實施例,在信息處理系統(tǒng)110中,在各個游戲服務(wù)器中實現(xiàn)多個執(zhí)行游戲的單元,游戲的執(zhí)行結(jié)果發(fā)送到各個終端102。在信息處理系統(tǒng)110中,當(dāng)用戶的數(shù)目減小并且各個服務(wù)器上的負荷因此降低時,通過實施服務(wù)器之間的遷移,可能避免具有低負荷的多個服務(wù)器保持激活,從而整體上增加信息處理系統(tǒng)110的效率,并且整體上避免信息處理系統(tǒng)110的成本的增加。此外,用戶可以繼續(xù)玩游戲而不知道服務(wù)器之間遷移的出現(xiàn)。本發(fā)明不限于第一到第四實施例,并且可能由與上述實施例中的結(jié)構(gòu)和處理流程基本相同的結(jié)構(gòu)和流程、那些產(chǎn)生相同效果的結(jié)構(gòu)和流程、或者那些實現(xiàn)相同目的的結(jié)構(gòu)和流程替代。例如,盡管以上已經(jīng)描述了在服務(wù)器停止之前停止發(fā)送通過第一執(zhí)行單元504的執(zhí)行結(jié)果的結(jié)構(gòu),但是可能安排以便響應(yīng)于服務(wù)器的停止,停止通過第一執(zhí)行單元504執(zhí)行游戲程序和發(fā)送執(zhí)行的結(jié)果。第一服務(wù)器501和第二服務(wù)器502中執(zhí)行的游戲程序可以是游戲程序的一部分(迷你游戲),即預(yù)定階段或針對預(yù)定對手角色的比賽。在此情況下,例如,執(zhí)行單元在迷你游戲開始時,可以使用執(zhí)行單元504上預(yù)選存儲的狀態(tài)信息執(zhí)行游戲程序,從而開始迷你游戲。對于迷你游戲的結(jié)束,例如,可以識別通過游戲程序的執(zhí)行順序生成的一部分圖像信息項目的圖像(例如,“進球”、“勝利”等的文字),以便由此確定模擬游戲的結(jié)束。盡管在以上描述使用所謂虛擬服務(wù)器的情況,但是本發(fā)明可以應(yīng)用于普通服務(wù)器-客戶端系統(tǒng)。此外,盡管在以上已經(jīng)主要描述在第一服務(wù)器501到第二服務(wù)器502的服務(wù)器處理的遷移中實施的信息處理系統(tǒng)110的功能結(jié)構(gòu)和處理流程,但是可能如此安排使得服務(wù)器502的服務(wù)器處理遷移到第一服務(wù)器501或者服務(wù)器處理可以雙向遷移。遷移不限于第一服務(wù)器501和第二服務(wù)器502之間的一個,并且可以是第一或第二服務(wù)器501、502和另一虛擬服務(wù)器104之間、其它虛擬服務(wù)器104之間、或虛擬服務(wù)器104和普通服務(wù)器之間的一個。盡管在以上用戶不知道遷移的出現(xiàn),但是可以安排使得通知用戶出現(xiàn)遷移。盡管在以上第一服務(wù)器501和第二服務(wù)器502從終端102獲得輸入信息,執(zhí)行游戲程序,并且壓縮和發(fā)送生成的運動畫面信息,但是可以安排使得與第一服務(wù)器501或第二服務(wù)器502的任一不同的服務(wù)器可以獲得輸入信息,并且壓縮運動畫面等。
權(quán)利要求
1.一種信息處理系統(tǒng),包括:第一服務(wù)器,包含第一執(zhí)行單元,配置為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用,以及第一發(fā)送單元,配置為發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端,以及第二服務(wù)器,包含再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí)行單元的狀態(tài),輸入信息獲得單元,配置為獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目,第二執(zhí)行單元,配置為執(zhí)行應(yīng)用,以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端,其中,第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài),其中,在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用,并且其中,在第二執(zhí)行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
2.如權(quán)利要求1所述的信息處理系統(tǒng),其中再現(xiàn)數(shù)據(jù)包括指示第一執(zhí)行狀態(tài)的執(zhí)行狀態(tài)信息,并且在第二執(zhí)行單元中,第二執(zhí)行單元進一步使用執(zhí)行狀態(tài)信息再現(xiàn)第一執(zhí)行單元的狀態(tài)。
3.如權(quán)利要求1所述的信息處理系統(tǒng),其中再現(xiàn)數(shù)據(jù)獲得單元從第一服務(wù)器獲得再現(xiàn)數(shù)據(jù)。
4.如權(quán)利要求1所述的信息處理系統(tǒng),其中再現(xiàn)數(shù)據(jù)獲得單元從不同于第一服務(wù)器或第二服務(wù)器的第三服務(wù)器獲得一部分再現(xiàn)數(shù)據(jù)。
5.如權(quán)利要求1所述的信息處理系統(tǒng),其中第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,直到由第二執(zhí)行單元使用來自終端的當(dāng)前輸入信息執(zhí)行應(yīng)用變得可能,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài)。
6.如權(quán)利要求5所述的信息處理系統(tǒng),其中在執(zhí)行變得可能之后,第二執(zhí)行單元使用由包括在第二服務(wù)器中的輸入信息獲得單元順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用。
7.—種信息處理方法,包括:由包括在第一服務(wù)器中的第一執(zhí)行單元使用順序獲得的輸入信息項目,以第一速度開始執(zhí)行應(yīng)用;由第一服務(wù)器開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端;由第二服務(wù)器獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),以便再現(xiàn)第一執(zhí)行單元的狀態(tài);由第二服務(wù)器開 始獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目;由第二服務(wù)器中包含的第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài);在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,由第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度開始執(zhí)行應(yīng)用;由第二服務(wù)器開始發(fā)送第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端;并且在開始發(fā)送第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端之后,由第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
8.一種用于存儲信息處理程序的計算機可讀存儲介質(zhì),所述信息處理程序用于使得計算機用作:第一服務(wù)器,包含第一執(zhí)行單元,配置為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用,以及第一發(fā)送單元,配置為發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端,以及第二服務(wù)器,包含再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí)行單元的狀態(tài),輸入信息獲得單元,配置為獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目,第二執(zhí)行單元,配置為執(zhí)行應(yīng)用,以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端,其中,第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài),其中,在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用,并且其中,在第二執(zhí)行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
9.一種第一服務(wù)器,包括:第一執(zhí)行單元,配置為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用;以及第一發(fā)送單元,配置為發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端,其中在第二服務(wù)器中,包括;再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí)行單元的狀態(tài),輸入信息獲得單元,配置為獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目,第二執(zhí)行單元,配置為執(zhí)行應(yīng)用,以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端,第二執(zhí)行單元至少使用順 序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài),并且在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項目, 以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用,并且在第二執(zhí)行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
10.一種第二服務(wù)器,包括:再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一服務(wù)器的第一執(zhí)行單元的狀態(tài),其中第一服務(wù)器包含配置為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用的第一執(zhí)行單元,以及配置為發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端的第一發(fā)送單兀;輸入信息獲得單元,配置為獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目;第二執(zhí)行單元,配置為執(zhí)行應(yīng)用;以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端,其中,第二執(zhí)行單元至少使用順序獲得并且包含在再現(xiàn)數(shù)據(jù)中的輸入信息項目,以比第一速度更快的第二速度執(zhí)行應(yīng)用,以便在第二執(zhí)行單元中再現(xiàn)第一執(zhí)行單元的狀態(tài),其中,在再現(xiàn)第一執(zhí)行單元的狀態(tài)之后,第二執(zhí)行單元使用由第二服務(wù)器順序獲得的輸入信息項目,以對應(yīng)于第一速度的速度執(zhí)行應(yīng)用,并且其中,在第二執(zhí) 行單元開始發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端之后,第一服務(wù)器停止發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。
全文摘要
一種信息處理系統(tǒng)包括第一服務(wù)器和第二服務(wù)器。第一服務(wù)器包含第一執(zhí)行單元,配置為使用順序獲得的輸入信息項目,以第一速度執(zhí)行應(yīng)用;以及第一發(fā)送單元,配置為發(fā)送應(yīng)用的執(zhí)行結(jié)果到終端。第二服務(wù)器包含再現(xiàn)數(shù)據(jù)獲得單元,配置為獲得包含順序獲得的輸入信息項目的再現(xiàn)數(shù)據(jù),用于再現(xiàn)第一執(zhí)行單元的狀態(tài);輸入信息獲得單元,配置為獲得響應(yīng)于到第二服務(wù)器的輸入信息發(fā)送指令,從終端順序發(fā)送的輸入信息項目;第二執(zhí)行單元,配置為執(zhí)行應(yīng)用;以及第二發(fā)送單元,配置為發(fā)送通過第二執(zhí)行單元的應(yīng)用的執(zhí)行結(jié)果到終端。
文檔編號A63F13/12GK103139198SQ20121050578
公開日2013年6月5日 申請日期2012年11月30日 優(yōu)先權(quán)日2011年12月1日
發(fā)明者吉田和司 申請人:索尼電腦娛樂公司