用于提供用戶輸入的即時結(jié)果的方法及其系統(tǒng)和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于基于用戶輸入提供處理結(jié)果的方法,更具體地講,涉及一種可在用戶輸入特定輸入時,在將所述特定輸入發(fā)送給服務(wù)裝置之前通過首先輸出先前存儲在客戶端中的預(yù)測響應(yīng)信息來快速地提供用戶輸入的即時結(jié)果的服務(wù)提供方法及其系統(tǒng)和設(shè)備。
【背景技術(shù)】
[0002]隨著技術(shù)發(fā)展,用戶終端上可運(yùn)行的應(yīng)用的數(shù)量增加,運(yùn)行應(yīng)用所需的終端的規(guī)格也急劇發(fā)展。
[0003]然而,令人感到不便的是,為了運(yùn)行諸如3維(3D)游戲的高端應(yīng)用,用戶應(yīng)該預(yù)先檢查他們的終端是否適合于運(yùn)行高端應(yīng)用。如果終端的規(guī)格不足以運(yùn)行高端應(yīng)用,則用戶無法使用應(yīng)用本身。
[0004]因此,云服務(wù)受到很多關(guān)注,在云服務(wù)中,用戶可通過網(wǎng)絡(luò)來訪問由服務(wù)提供商提供的服務(wù)并且使用應(yīng)用,而不管用戶的終端的規(guī)格。
[0005]近來,已開發(fā)了基于畫面虛擬化的云服務(wù)?;诋嬅嫣摂M化的云服務(wù)表示應(yīng)用戶的請求將在服務(wù)器上執(zhí)行的應(yīng)用的結(jié)果畫面發(fā)送給用戶的終端以使得用戶盡管在他/她的終端中沒有提供該應(yīng)用也能夠容易地使用該應(yīng)用的服務(wù)。
[0006]在基于畫面虛擬化的云服務(wù)中,首要的是,需要開發(fā)基于用戶輸入提供即時輸出結(jié)果的技術(shù)。
【發(fā)明內(nèi)容】
[0007]技術(shù)問題
[0008]本發(fā)明致力于提供一種可在用戶輸入特定輸入時,在將所述特定輸入發(fā)送給服務(wù)裝置之前通過首先輸出先前存儲在客戶端中的預(yù)測響應(yīng)信息來快速地提供用戶輸入的處理結(jié)果的服務(wù)提供方法及其系統(tǒng)和設(shè)備,因此可以提供用戶輸入的即時結(jié)果。
[0009]本發(fā)明還致力于提供一種可為用戶輸入提供即時結(jié)果的服務(wù)提供方法及其系統(tǒng)和設(shè)備,其可通過為各個客戶端建立輸入響應(yīng)的統(tǒng)計數(shù)據(jù)并且基于該統(tǒng)計數(shù)據(jù)生成預(yù)測響應(yīng)信息來準(zhǔn)確地將用戶輸入的處理結(jié)果提供給客戶端。
[0010]技術(shù)方案
[0011]本發(fā)明的一方面提供了一種用于提供用戶輸入的即時結(jié)果的系統(tǒng),該系統(tǒng)包括:客戶端,其被配置為輸出與從用戶輸入的輸入信息對應(yīng)的先前存儲的預(yù)測響應(yīng)信息,將所述輸入信息和預(yù)測響應(yīng)信息發(fā)送給服務(wù)裝置,并且當(dāng)從服務(wù)裝置接收預(yù)測響應(yīng)信息時,輸出從服務(wù)裝置接收到的預(yù)測響應(yīng)信息以替換先前輸出的預(yù)測響應(yīng)信息,并且當(dāng)從服務(wù)裝置接收到實(shí)際響應(yīng)信息時,輸出實(shí)際響應(yīng)信息以替換預(yù)測響應(yīng)信息;以及服務(wù)裝置,其被配置為根據(jù)任一個客戶端的請求執(zhí)行特定應(yīng)用,將通過執(zhí)行該應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端,并且當(dāng)從客戶端接收輸入信息和預(yù)測信息時,比較從客戶端接收到的預(yù)測響應(yīng)信息和與輸入信息對應(yīng)的先前存儲的預(yù)測響應(yīng)信息,并且當(dāng)預(yù)測響應(yīng)信息不同時,將先前存儲的預(yù)測響應(yīng)信息發(fā)送給客戶端,生成輸入信息的實(shí)際響應(yīng)信息,比較實(shí)際響應(yīng)信息和先前發(fā)送給客戶端的預(yù)測響應(yīng)信息,并且當(dāng)實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息不同時,將實(shí)際響應(yīng)信息發(fā)送給客戶端。
[0012]本發(fā)明的另一方面提供了一種服務(wù)裝置,該服務(wù)裝置包括:裝置存儲單元,其被配置為存儲針對一條或更多條輸入信息的預(yù)測響應(yīng)信息;以及裝置控制單元,其被配置為執(zhí)行控制以根據(jù)任一個客戶端的請求執(zhí)行特定應(yīng)用,將通過執(zhí)行該應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端,并且當(dāng)從客戶端接收輸入信息和預(yù)測信息時,比較從客戶端接收的預(yù)測響應(yīng)信息和與輸入信息對應(yīng)的先前存儲在裝置存儲單元中的預(yù)測響應(yīng)信息,并且當(dāng)預(yù)測響應(yīng)信息不同時,將先前存儲的預(yù)測響應(yīng)信息發(fā)送給客戶端,生成針對輸入信息的實(shí)際響應(yīng)信息,比較實(shí)際響應(yīng)信息和先前發(fā)送給客戶端的預(yù)測響應(yīng)信息,并且當(dāng)實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息不同時,將實(shí)際響應(yīng)信息發(fā)送給客戶端。
[0013]所述裝置存儲單元還可包括根據(jù)所接收到的輸入信息的模式計算出的基本預(yù)測響應(yīng)信息以及根據(jù)從特定客戶端接收的輸入信息的模式計算出的基于用戶信息的預(yù)測響應(yīng)信息。
[0014]當(dāng)從客戶端接收輸入信息和預(yù)測響應(yīng)信息時,所述裝置控制單元可檢查是否存在與客戶端對應(yīng)地生成的基于用戶信息的預(yù)測響應(yīng)信息,并且當(dāng)存在基于用戶信息的預(yù)測響應(yīng)信息時,比較基于用戶信息的預(yù)測響應(yīng)信息和從客戶端接收的預(yù)測響應(yīng)信息,并且當(dāng)基于用戶信息的預(yù)測響應(yīng)信息和預(yù)測響應(yīng)信息不同時,將基于用戶信息的預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0015]當(dāng)裝置存儲單元中不存在與客戶端對應(yīng)地生成的基于用戶信息的預(yù)測響應(yīng)信息時,裝置控制單元可比較與輸入信息對應(yīng)的基本預(yù)測響應(yīng)信息和從客戶端接收到的預(yù)測響應(yīng)信息,并且當(dāng)基本預(yù)測響應(yīng)信息和所接收到的預(yù)測響應(yīng)信息不同時,將基本預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0016]當(dāng)裝置存儲單元中不存在與輸入信息對應(yīng)的預(yù)測響應(yīng)信息時,裝置控制單元可執(zhí)行控制以比較針對輸入信息的實(shí)際響應(yīng)信息和從客戶端接收到的預(yù)測響應(yīng)信息,并且當(dāng)實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息不同時,將實(shí)際響應(yīng)信息發(fā)送給客戶端。
[0017]本發(fā)明的另一方面提供了一種用于提供針對用戶輸入的即時結(jié)果的系統(tǒng),該系統(tǒng)包括:客戶端,其被配置為發(fā)送從用戶輸入的輸入信息,并且當(dāng)從服務(wù)裝置接收到預(yù)測響應(yīng)信息時,輸出該預(yù)測響應(yīng)信息,并且當(dāng)從服務(wù)裝置接收到實(shí)際響應(yīng)信息時,輸出實(shí)際響應(yīng)信息以替換預(yù)測響應(yīng)信息;以及服務(wù)裝置,其被配置為根據(jù)任一個客戶端的請求執(zhí)行特定應(yīng)用,將通過執(zhí)行該應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端,并且當(dāng)從客戶端接收到輸入信息時,與輸入信息對應(yīng)地將先前存儲的預(yù)測響應(yīng)信息發(fā)送給客戶端,生成針對輸入信息的實(shí)際響應(yīng)信息,比較預(yù)測響應(yīng)信息和實(shí)際響應(yīng)信息,并且當(dāng)預(yù)測響應(yīng)信息和實(shí)際響應(yīng)信息不同時,將實(shí)際響應(yīng)信息發(fā)送給客戶端。
[0018]本發(fā)明的另一方面提供了一種服務(wù)裝置,該服務(wù)裝置包括:裝置存儲單元,其被配置為存儲針對一條或更多條輸入信息的預(yù)測響應(yīng)信息;以及裝置控制單元,其被配置為根據(jù)任一個客戶端的請求執(zhí)行特定應(yīng)用,將通過執(zhí)行該應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端,并且當(dāng)在將通過執(zhí)行該應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端的同時從客戶端接收輸入信息時,發(fā)送先前存儲在裝置存儲單元中的針對輸入信息的預(yù)測響應(yīng)信息,生成針對輸入信息的實(shí)際響應(yīng)信息,比較預(yù)測響應(yīng)信息和實(shí)際響應(yīng)信息,并且當(dāng)預(yù)測響應(yīng)信息和實(shí)際響應(yīng)信息不同時,將實(shí)際響應(yīng)信息發(fā)送給客戶端。
[0019]所述裝置存儲單元還可包括根據(jù)所接收到的輸入信息的模式計算出的基本預(yù)測響應(yīng)信息以及根據(jù)從特定客戶端接收到的輸入信息的模式計算出的基于用戶信息的預(yù)測響應(yīng)信息。
[0020]當(dāng)從客戶端接收輸入信息時,所述裝置控制單元可檢查是否存在與客戶端對應(yīng)地生成的基于用戶信息的預(yù)測響應(yīng)信息,并且當(dāng)存在基于用戶信息的預(yù)測響應(yīng)信息時,將基于用戶信息的預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0021]當(dāng)不存在與客戶端對應(yīng)地生成的基于用戶信息的預(yù)測響應(yīng)信息時,所述裝置控制單元可將與輸入信息對應(yīng)的基本預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0022]當(dāng)所述裝置存儲單元中不存在與輸入信息對應(yīng)的預(yù)測響應(yīng)信息時,所述裝置控制單元可將針對輸入信息的實(shí)際響應(yīng)信息發(fā)送給客戶端。
[0023]所述裝置控制單元可確定從客戶端接收的輸入信息是否為需要即時結(jié)果的輸入信息,并且僅當(dāng)輸入信息是需要即時結(jié)果的輸入信息時,將針對輸入信息的預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0024]裝置控制單元可實(shí)時地對通過執(zhí)行應(yīng)用而獲得的畫面數(shù)據(jù)進(jìn)行編碼以將經(jīng)編碼的畫面數(shù)據(jù)發(fā)送給客戶端。本發(fā)明的另一方面提供了一種提供服務(wù)的方法,該方法包括以下步驟:從任一個客戶端接收輸入信息和預(yù)測響應(yīng)信息;比較從客戶端接收到的預(yù)測響應(yīng)信息和與輸入信息對應(yīng)的先前存儲的預(yù)測響應(yīng)信息;以及當(dāng)作為比較的結(jié)果,預(yù)測響應(yīng)信息不同時,將先前存儲的預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0025]該方法還可包括在所述接收步驟之前的以下步驟:根據(jù)客戶端的請求執(zhí)行特定應(yīng)用;以及將通過執(zhí)行所述應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端。
[0026]所述比較步驟包括以下步驟:檢查是否存在與客戶端對應(yīng)地生成的基于用戶信息的預(yù)測響應(yīng)信息;以及當(dāng)檢查出存在與客戶端對應(yīng)地生成的基于用戶信息的預(yù)測響應(yīng)信息時,比較先前存儲的基于用戶信息的預(yù)測響應(yīng)信息與從客戶端接收到的預(yù)測響應(yīng)信息,并且所述發(fā)送步驟包括以下步驟:當(dāng)先前存儲的基于用戶信息的預(yù)測響應(yīng)信息和所接收到的預(yù)測響應(yīng)信息不同時,將先前存儲的基于用戶信息的預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0027]該方法還可包括在發(fā)送步驟之后的以下步驟:生成作為針對輸入信息的處理結(jié)果的實(shí)際響應(yīng)信息;以及比較實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息,以在實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息不同時將實(shí)際響應(yīng)信息發(fā)送給所述客戶端。
[0028]本發(fā)明的另一方面提供了一種提供服務(wù)的方法,該方法包括以下步驟:從任一個客戶端接收輸入信息;與輸入信息對應(yīng)地將先前存儲的響應(yīng)信息發(fā)送給客戶端;生成作為輸入信息的處理結(jié)果的實(shí)際響應(yīng)信息;以及比較實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息,以在實(shí)際響應(yīng)信息和預(yù)測響應(yīng)信息不同時將實(shí)際響應(yīng)信息發(fā)送給所述客戶端。
[0029]該方法還可包括在接收輸入信息的步驟之前的以下步驟:根據(jù)客戶端的請求執(zhí)行特定應(yīng)用;以及將通過執(zhí)行應(yīng)用而獲得的結(jié)果信息實(shí)時地發(fā)送給客戶端。
[0030]將預(yù)測響應(yīng)信息發(fā)送給客戶端的步驟還可包括以下步驟:與客戶端的用戶信息對應(yīng)地搜索針對輸入信息的先前存儲的預(yù)測響應(yīng)信息;以及將所搜索到的預(yù)測響應(yīng)信息發(fā)送給客戶端。
[0031]搜索預(yù)測響應(yīng)信息的步驟還可包括以下步驟:確定從客戶端接收的輸出信息是否為需要即時結(jié)果的輸出信息;以及當(dāng)確定輸出信息是需要即時結(jié)果的輸出信息時,與客戶端的用戶信息對應(yīng)地搜索針對輸入信息的先前存儲的預(yù)測響應(yīng)信息。
[0032]將預(yù)測響應(yīng)信息發(fā)送給客戶端的步驟可包括以下步驟:當(dāng)不存在與輸入信息對應(yīng)的先前存儲的預(yù)測響應(yīng)信息時,發(fā)送作為針對輸入信息的處理結(jié)果的實(shí)際響應(yīng)信息。
[0033]該方法還可包括在發(fā)送實(shí)際響應(yīng)信息的步驟之后的以下步驟:與用戶信息對應(yīng)地存儲針對響應(yīng)信息的實(shí)際響應(yīng)信息;以及基于針對響應(yīng)信息的實(shí)際響應(yīng)信息生成預(yù)測響應(yīng)信息以存儲所生成的預(yù)測響應(yīng)信息。
[0034]本發(fā)明的另一方面可提供一種存儲有用于執(zhí)行所述服務(wù)提供方法的程序的計算機(jī)可讀記錄介質(zhì)。
[0035]有益效果
[0036]根據(jù)可提供針對用戶輸入的即時結(jié)果的服務(wù)提供方法及其系統(tǒng)和設(shè)備,當(dāng)從用戶接收特定輸入時,可首先輸出基于該輸入的預(yù)測響應(yīng)信息,從而快速地提供針對用戶輸入的處理結(jié)果。
[0037]另外,有利地,本發(fā)明可通過為各個客戶端建立輸入響應(yīng)的統(tǒng)計數(shù)據(jù)并且基于該統(tǒng)計數(shù)據(jù)生成預(yù)測響應(yīng)信息來準(zhǔn)確地將針對用戶輸入的即時結(jié)果提供給客戶端。
【附圖說明】
[0038]圖1是示意性地示出根據(jù)本發(fā)明的實(shí)施方式的提供針對用戶輸入的即時結(jié)果的系統(tǒng)的框圖。
[0039]圖2是示出根據(jù)本發(fā)明的實(shí)施方式的客戶端的主要配置的框圖。
[0040]圖3是示出根據(jù)本發(fā)明的實(shí)施方式的服務(wù)裝置的主要配置的框圖。
[0041]圖4是示出根據(jù)本發(fā)明的實(shí)施方式的預(yù)測響應(yīng)信息數(shù)據(jù)庫(DB)的詳細(xì)結(jié)構(gòu)的框圖。
[0042]圖5是示出根據(jù)本發(fā)明的第一實(shí)施方式的提供針對用戶輸入的即時結(jié)果的方法的數(shù)據(jù)流程圖。
[0043]圖6是示出根據(jù)本發(fā)明的第一實(shí)施方式的服務(wù)裝置的詳細(xì)操作方法的流程圖。
[0044]圖7是示出根據(jù)本發(fā)明的第二實(shí)施方式的提供針對用戶輸入的即時結(jié)果的方法的數(shù)據(jù)流程圖。
[0045]圖8是示出根據(jù)本發(fā)明的第二實(shí)施方式的服務(wù)裝置的詳細(xì)操作方法的流程圖。
【具體實(shí)施方式】
[0046]以下將參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施方式,使得本領(lǐng)域技術(shù)人員可容易地實(shí)現(xiàn)本發(fā)明的實(shí)施方式。在根據(jù)本發(fā)明的優(yōu)選實(shí)施方式的操作原理的以下描述中,當(dāng)相關(guān)已知功能或配置的詳細(xì)描述被確定為不必要地使本發(fā)明的主題模糊時,將省略該詳細(xì)描述。因此,為了在沒有不必要的模糊的情況下清楚地描述本發(fā)明的主題的目的,避免了不必要的多余描述。盡管本文中可使用術(shù)語“第一”、“第二”等來描述各種元件,這些術(shù)語僅用于將一個元件與另一元件相區(qū)分,而非限制元件。
[0047]另外,貫穿說明書,相似的標(biāo)號將指代相似的元件。
[0048]下面將描述根據(jù)本發(fā)明的實(shí)施方式的用于提供針對用戶輸入的即時結(jié)果的系統(tǒng)。
[0049]圖1是示意性地示出根據(jù)本發(fā)明的實(shí)施方式的用于提供針對用戶輸入的即時結(jié)果的系統(tǒng)的框圖。
[0050]參照圖1,本發(fā)明的用于提供針對用戶輸入的即時結(jié)