技術(shù)領(lǐng)域
本發(fā)明涉及計算系統(tǒng)的外設(shè),尤其涉及為計算系統(tǒng)的用戶界面管理外設(shè)配置文件的系統(tǒng)及方法。
背景技術(shù):
在大多數(shù)計算機游戲中,速度和準確性通常對游戲者極其重要。熟悉游戲的控制設(shè)置將決定游戲者在游戲中如何操作。典型的,經(jīng)常玩的玩家會有一套特別定制的只適合他們玩游戲時的裝置設(shè)置。例如,為了打出一拳或者拿起一個武器,玩家可以重新分配鍵盤上或者鼠標上的按鍵組合以初始化不同的用戶界面控制。因為這套設(shè)置在游戲過程中讓玩家熟悉速度及控制,玩家一般不會丟掉這套設(shè)置。這些玩家中的一些人甚至配備了他們自己喜歡的外設(shè)。計算機外設(shè)包括但不限于計算機鼠標,鍵盤,手持游戲控制器及操縱桿?,F(xiàn)有的計算機外設(shè)一般是可更換的且可以被用于不同的計算系統(tǒng)及平臺。大多數(shù)計算機操作系統(tǒng)可以自動設(shè)置所連接的計算機外設(shè),該計算機外設(shè)與計算機操作系統(tǒng)一起使用時無需安裝特別的驅(qū)動。然而,當這些外設(shè)被操作系統(tǒng)偵測到后,通常給這些外設(shè)指定一個通用的用戶界面控制設(shè)置,用戶預先設(shè)定的個性化設(shè)置將會丟失,并被默認的設(shè)置所取代。當玩家進入局域網(wǎng)游戲商店(LAN-gaming shops)或者利用電腦獲得游戲的樂趣時,由于必須重新設(shè)置控制設(shè)置以適合他們的喜好,所以這給玩家?guī)砹瞬环奖慵袄_。因此,顯然需要一個方法,每當用戶用不同的平臺獲取不同外設(shè)的時候,通過這個方法可使這些裝置的設(shè)置被飛快的存儲及獲取,這樣玩家就不會再為重新設(shè)置他們的控制設(shè)置而困擾了。
技術(shù)實現(xiàn)要素:
根據(jù)本發(fā)明的第一方面,描述了一個配置文件管理方法,該方法包括:接收計算系統(tǒng)提供的終端數(shù)據(jù),該終端數(shù)據(jù)包括與計算系統(tǒng)進行信號通訊的描述用戶界面裝置數(shù)據(jù);將多個裝置配置文件中的其中之一與該裝置數(shù)據(jù)關(guān)聯(lián),每個裝置配置文件包括與其相關(guān)的設(shè)置配置文件。該裝置數(shù)據(jù)進一步描述為由用戶界面識別的用戶交互。該配置文件管理系統(tǒng)進一步包括:為計算系統(tǒng)提供與多個裝置配置文件的其中之一相關(guān)聯(lián)的設(shè)置數(shù)據(jù),以用計算系統(tǒng)設(shè)置用戶界面的操作。
根據(jù)本發(fā)明的第二方面,描述了一個配置文件管理系統(tǒng),該配置文件管理系統(tǒng)包括一接收由計算系統(tǒng)提供的終端數(shù)據(jù)的控制模塊。終端數(shù)據(jù)包括與計算系統(tǒng)進行信號通訊的描述用戶界面的裝置數(shù)據(jù)。該裝置數(shù)據(jù)進一步描述為由用戶界面識別的用戶交互。該配置文件管理系統(tǒng)進一步包括一個存儲模塊,該存儲模塊存儲了多個裝置配置文件,每個裝置配置文件包括與其相關(guān)聯(lián)的設(shè)置數(shù)據(jù);及一處理模塊,該處理模塊用于將存儲于存儲模塊的多個裝置配置文件中的其中之一與裝置數(shù)據(jù)相關(guān)聯(lián)。與多個裝置配置文件中的其中之一關(guān)聯(lián)的設(shè)置數(shù)據(jù)由控制模塊提供給計算系統(tǒng),以用計算系統(tǒng)設(shè)置用戶界面的操作
根據(jù)本發(fā)明的第三方面,描述了一個機器可讀介質(zhì),該機器可讀介質(zhì)存儲了多個程序指令,當被執(zhí)行時,這些指令使機器:接收計算系統(tǒng)提供的終端數(shù)據(jù),該終端數(shù)據(jù)包括與計算系統(tǒng)進行信號通訊的描述用戶界面的描述的裝置數(shù)據(jù),該裝置數(shù)據(jù)進一步描述為由用戶界面識別的用戶交互;將多個裝置配置文件中的其中之一與該裝置數(shù)據(jù)關(guān)聯(lián),每個裝置配置文件包括與其相關(guān)的設(shè)置配置文件;與多個裝置配置文件中的其中之一關(guān)聯(lián)的設(shè)置數(shù)據(jù)由控制模塊提供給計算系統(tǒng),以用計算系統(tǒng)設(shè)置用戶界面的操作。
附圖說明
圖1為本發(fā)明一實施例中位于計算云上的配置文件管理系統(tǒng)的系統(tǒng)圖。
圖2為圖1中的連接有與計算機系統(tǒng)進行信號通訊的用戶界面的配置文件管理系統(tǒng)的系統(tǒng)圖。
圖3為圖1中的配置文件管理系統(tǒng)所執(zhí)行的配置文件管理方法的程序流程圖。
圖4為由圖2中的計算系統(tǒng)執(zhí)行的裝置發(fā)現(xiàn)方法的程序流程圖。及
圖5為圖1中配置文件管理系統(tǒng)上的裝置配置文件,設(shè)置數(shù)據(jù),用戶標識符及認證數(shù)據(jù)的排列。
具體實施方式
現(xiàn)在將詳細參考本發(fā)明的實施例,其示例在附圖中示出。盡管本發(fā)明將結(jié)合實施例進行描述,應(yīng)該理解的是,它們的目的不是將本發(fā)明限制到這些實施例。與此相反,本發(fā)明意在覆蓋如所附的權(quán)利要求書所界定的包括在本發(fā)明的精神和范圍內(nèi)的替代,修改和等同物。另外,在本發(fā)明的實施例具體描述中,為了能夠全面的了解本發(fā)明,對許多具體的細節(jié)做了詳細的解釋。然而,所屬領(lǐng)域技術(shù)人員可以識別在實施本發(fā)明時可以不用這些具體的細節(jié)。在其他例子中,沒有描述現(xiàn)有的方法,程序,元件,及電路,以避免不必要地模糊實施例中的各個方面。
為了簡潔及清楚的目的,本發(fā)明的實施例的描述在此之后限制為與計算系統(tǒng)相關(guān)的終端裝置的裝置配置文件,特別是裝置設(shè)置的轉(zhuǎn)移及管理。然而,這并不能排除本發(fā)明的實施例中普遍存在的基礎(chǔ)原理,如需要的操作,功能或者性能參數(shù)。
下面將描述本發(fā)明的一實施例,即一種配置文件管理方法100。該配置文件管理方法100管理連接至計算系統(tǒng)20的用戶界面(UI)18,該計算系統(tǒng)20與計算云22通訊。參考圖1-5,進一步描述的為一種配置文件管理系統(tǒng)24,該配置文件管理系統(tǒng)24在計算云22之上,用于應(yīng)用該配置文件管理方法100.
一般,該配置文件管理系統(tǒng)24可以使用戶為該UI18產(chǎn)生一個設(shè)置,如此,當使用同樣的或者相似類型的UI18時,該設(shè)置可以容易的從不同的位置或者不同的計算機終端獲取。例如,當用戶將一個人鼠標從一個位置拿到另外一個位置時,用戶不需要在每個新的位置或者新的計算機終端重新設(shè)置該鼠標。包括喜好設(shè)置的UI18的設(shè)置可以通過UI18所連接的計算機終端下載。這甚至可以應(yīng)用到新獲取的裝置,在新獲取的裝置處,通過下載用戶預先生成的相應(yīng)配置,其中的UI18可以被設(shè)置為使用“盒子外面”,該用戶為第三方,裝置的制造者或者應(yīng)用程序的開發(fā)者,例如,游戲程序的開發(fā)者。UI18的設(shè)置優(yōu)選地存儲在一個或者多個服務(wù)器中,且使每個設(shè)置適合一個特定的(或者相似的)UI類型并關(guān)聯(lián)至一通過用戶識別碼驗證的特定用戶。設(shè)置的下載可以通過多種方式開始,包括:通過連接UI18至計算系統(tǒng);連接至一特定的網(wǎng)絡(luò)地址,如IP地址或者網(wǎng)頁地址(URL);啟動一個特別的應(yīng)用程序或者游戲程序或者在一個應(yīng)用程序內(nèi)操作控制。優(yōu)選地,UI類型信息可以提供給一個或者多個服務(wù)器,如此與UI類型對應(yīng)的,進一步的與特定用戶ID對應(yīng)的設(shè)置,可以被識別為下載及相應(yīng)的UI18的設(shè)置。
參考圖1到圖5,計算云22包括一個或者多個服務(wù)器系統(tǒng)26,該多個服務(wù)器系統(tǒng)26聯(lián)網(wǎng)并作為配置文件管理系統(tǒng)24。計算云22與計算系統(tǒng)20之間的通訊通路由局域網(wǎng)(LAN),萬維網(wǎng)(WAN),因特網(wǎng),蜂窩網(wǎng),數(shù)據(jù)網(wǎng),專用網(wǎng)或者上述網(wǎng)絡(luò)的任意結(jié)合提供。
配置文件管理系統(tǒng)24包括一用于接收由計算系統(tǒng)20提供的終端數(shù)據(jù)29控制模塊28,一用于存儲多個裝置配置文件31的存儲模塊30,及一處理模塊32。終端數(shù)據(jù)29包括裝置數(shù)據(jù)34,該裝置數(shù)據(jù)34通過處理模塊32與多個裝置配置文件31的其中之一相關(guān)聯(lián)。
配置文件管理方法100包括:步驟102,用于通過配置文件管理系統(tǒng)24接收計算系統(tǒng)20提供的終端數(shù)據(jù)29;步驟104,在配置文件管理系統(tǒng)24中將多個裝置配置文件31的其中之一與終端數(shù)據(jù)29關(guān)聯(lián);及步驟106:為計算系統(tǒng)20提供與多個裝置配置文件31的其中之一相關(guān)聯(lián)的配置數(shù)據(jù)36以在以后設(shè)置UI18。
裝置數(shù)據(jù)34最好為與計算系統(tǒng)相關(guān)聯(lián)的UI18的描述。該裝置數(shù)據(jù)34進一步為由UI18識別的用戶交互的描述。
優(yōu)選地,UI18為一與計算裝置形成一整體的界面連接的其中一個外設(shè)。計算機外設(shè)的例子包括但不限于游戲操縱器,操縱桿,計算機鼠標,鍵盤及喇叭。
或者,UI18包括可連接至計算系統(tǒng)20并與計算系統(tǒng)20一起使用的裝置,或者形成計算系統(tǒng)20的一部分的裝置,例如手機的觸摸屏顯示器,或者具有手機的非UI部分的智能電話,或者形成該計算系統(tǒng)20的智能手機。該UI18最好至少有一個驅(qū)動,例如鼠標按鍵驅(qū)動,或者鍵的按壓,觸摸,光,聲,動作,及位置的感應(yīng)。當UI18與計算系統(tǒng)20進行信號通訊時,偵測及識別UI18的或者實現(xiàn)UI18的等同功能。當UI18被識別后,計算系統(tǒng)20為UI18產(chǎn)生裝置數(shù)據(jù)34。例如,如果UI18為一個3D鼠標,由3D鼠標識別的用戶交互包括自由空間移動,或者定位,滾動動作,及3D鼠標上的特定按鍵的驅(qū)動。
然而,如果UI18為多點觸摸界面,由多點觸摸界面識別的用戶交互會包括一個或者多個點的位置及由多點觸摸界面上的一個或者多個觸摸點產(chǎn)生的手勢。因此,當UI18為3D鼠標時所識別的用戶交互即裝置數(shù)據(jù)不同于當UI18為多點觸摸界面時所識別的用戶交互即裝置數(shù)據(jù)。
當用戶將UI18連接至與計算云22進行網(wǎng)絡(luò)通訊的計算系統(tǒng)22時,配置文件管理系統(tǒng)24能夠接收由計算系統(tǒng)20產(chǎn)生的終端數(shù)據(jù)29。UI18可以通過有線或者無線信號連接至計算系統(tǒng)20。UI18的偵測可以由用戶設(shè)置以響應(yīng)UI18連接至計算系統(tǒng)20,或者以由用戶在計算系統(tǒng)20上執(zhí)行一個程序或者應(yīng)用而生效。應(yīng)用程序界面(Application programming interface,API)或者元件的軟件開發(fā)工具包(software development kits,SDK)最好能使程序員,游戲開發(fā)者,及應(yīng)用開發(fā)者將偵測UI18的功能嵌入計算系統(tǒng)20及軟件應(yīng)用中。這會使用戶更好的控制如何且何時偵測到UI18,以發(fā)現(xiàn)并發(fā)送終端數(shù)據(jù)29至配置文件管理系統(tǒng)24。該API及元件的SDK用于開發(fā)在UI18上自動執(zhí)行的程序,當UI18連接至計算系統(tǒng)20時,在計算系統(tǒng)20偵測到UI18的連接后,該自動執(zhí)行程序即可啟動配置文件管理方法100。
在這樣的一個例子中,UI18特定的裝置數(shù)據(jù)34可能被預先定義并預先上載至UI18,優(yōu)選地,上載至UI18的存儲模塊中。
優(yōu)選地,終端數(shù)據(jù)29還包括一標識數(shù)據(jù)38,該標識數(shù)據(jù)38與存儲模塊30上的至少一個用戶標識符40唯一匹配。當在步驟102中由配置文件管理系統(tǒng)24接收到終端數(shù)據(jù)29后,配置文件管理系統(tǒng)24進一步處理用戶注冊或者登陸至配置文件管理系統(tǒng)24的終端數(shù)據(jù)29。對于具有識別符(該識別符以存儲在存儲模塊30上的用戶識別符40的形式存在)的存在用戶來說,訪問配置文件管理系統(tǒng)24觸發(fā)處理模塊32將一個特定的用戶識別符40與標識數(shù)據(jù)38關(guān)聯(lián)。當將一個用戶識別符40與標識數(shù)據(jù)38關(guān)聯(lián)后,其中一個裝置配置文件31和設(shè)置數(shù)據(jù)36即可被確定。當標識數(shù)據(jù)38被替代或者在沒有標識數(shù)據(jù)38時,裝置數(shù)據(jù)34可能被用來識別相應(yīng)的裝置配置文件31及相應(yīng)的設(shè)置配置文件36。當沒有裝置配置文件31與裝置數(shù)據(jù)匹配時,就會選擇一個最接近的裝置配置文件31來代替??刂颇K28用于從存儲在存儲模塊30上的所有裝置配置文件31中選擇一個最接近的裝置配置文件31或者只從與一特定的用戶識別符40相關(guān)的裝置配置文件31中選擇一個最接近的裝置配置文件31。
使用配置文件管理系統(tǒng)24的一個例子中,用戶連接他的多點觸摸裝置即UI18至公共的計算機即計算系統(tǒng)20,多點觸摸裝置及公共計算機中的其中之一或者兩者都預先裝入了一個子程序,從而使其自動連接至配置文件管理系統(tǒng)24以開始運行該配置文件管理方法100??商娲模脩艨梢允謩拥嘏c配置文件管理系統(tǒng)24連接,例如,通過使用網(wǎng)頁瀏覽器的URL。一旦配置文件管理方法100開始運行,該多點觸摸裝置將發(fā)送信息即終端數(shù)據(jù)19至配置文件管理系統(tǒng)24以表明該裝置數(shù)據(jù)34為多點觸摸裝置類型。所發(fā)送的信息可以包括用戶名,用戶識別符,標識數(shù)據(jù)38。在配置文件管理系統(tǒng)24中,與用戶名匹配的用戶識別符40可能具有多個與其相關(guān)聯(lián)的裝置配置文件31,例如多種類型的裝置,包括一3D鼠標,特定模式的游戲鼠標及多點觸摸裝置。因為所發(fā)送的信息表明多點觸摸裝置為多點觸摸裝置類型,所以配置文件管理系統(tǒng)24可以從多個裝置配置文件31中分離出對應(yīng)的裝置配置文件31以提取設(shè)置數(shù)據(jù)36。該多點觸摸裝置的設(shè)置數(shù)據(jù)36可以包括手勢庫及對應(yīng)的指令,該指令用于下載設(shè)置數(shù)據(jù)36到公共計算機以通過公共計算機設(shè)置多點觸摸裝置。當多點觸摸裝置被公共計算機設(shè)置后,用戶可以立即與多點觸摸裝置交互產(chǎn)生具有用戶所熟悉手勢的指令,不需要重新定義手勢及對應(yīng)的指令。
在另外一個使用配置文件管理系統(tǒng)24的例子中,多點觸摸裝置為一個可連接至配置文件管理系統(tǒng)24的由用戶的個人計算機(即計算系統(tǒng)24)新獲取的裝置,該個人計算機用于找到及下載一個流行的手勢庫或者由多點觸摸裝置的制造商提供的手勢庫,及配置配置文件36,該配置配置文件36用于通過用戶個人計算機設(shè)置多點觸摸裝置。在另外一個使用配置文件管理系統(tǒng)24的例子中,UI18為一個與公共計算機(即計算系統(tǒng)24)一起使用的游戲鼠標。具有自己喜好設(shè)置(即設(shè)置數(shù)據(jù)36)的用戶可以將公共計算機連接至配置文件管理系統(tǒng)24以將設(shè)置數(shù)據(jù)36下載至公共計算機。游戲鼠標的設(shè)置數(shù)據(jù)36可以包括一個或者多個按鍵的設(shè)置,滾動輪及鼠標位移靈敏度,及響應(yīng)游戲鼠標的光或者觸覺的反饋。配置文件管理系統(tǒng)24上的設(shè)置數(shù)據(jù)36的可用性可以使用戶在使用公共計算機時,快速設(shè)置游戲鼠標或者其他UI18。
在步驟104中,為了從配置文件管理系統(tǒng)24獲取設(shè)置數(shù)據(jù)36,用戶可以登錄到配置文件管理系統(tǒng)24來獲取所存儲的容易被公眾獲取的設(shè)置數(shù)據(jù)36,或者選擇獲取預先上載至與用戶識別碼相關(guān)聯(lián)的配置文件管理系統(tǒng)24的裝置數(shù)據(jù)。其他用戶對設(shè)置數(shù)據(jù)36的下載由與設(shè)置數(shù)據(jù)36相關(guān)的許可設(shè)置確定。當通過控制模塊28接收到終端數(shù)據(jù)29時,在步驟S106中,配置文件管理系統(tǒng)24將開始自動下載與裝置配置文件31相關(guān)的設(shè)置數(shù)據(jù)36,該裝置配置文件31與終端數(shù)據(jù)29的裝置數(shù)據(jù)34相匹配。
優(yōu)選地,接收終端數(shù)據(jù)29的步驟102還包括一步驟108,步驟108用于從計算系統(tǒng)20接收認證信息(未標號)以用認證數(shù)據(jù)42認證與認證數(shù)據(jù)42相關(guān)的標識數(shù)據(jù)38,該認證信息為用戶提供的密碼。優(yōu)選地,配置文件管理系統(tǒng)24被設(shè)置成:當標識數(shù)據(jù)38被認證之后,在步驟106中,與所識別的裝置配置文件31相關(guān)的設(shè)置數(shù)據(jù)36只能由控制模塊28提供給計算系統(tǒng)。優(yōu)選地,設(shè)置數(shù)據(jù)36基本上定義了UI18與至少一應(yīng)用及一個在計算系統(tǒng)20上操作的操作平臺之間的交互。在游戲應(yīng)用中,設(shè)置數(shù)據(jù)36可以為用于游戲控制的鍵盤上的單一按鍵,也可以為多個按鍵的組合,游戲控制可以是拿起一個武器或者施一個魔法。在非游戲的應(yīng)用中,設(shè)置數(shù)據(jù)可以包括聲音驅(qū)動命令或者在觸摸界面上操作UI18的手勢。
當由計算系統(tǒng)20支持的且所存儲的設(shè)置數(shù)據(jù)被操作的操作平臺不匹配時,步驟106包括一步驟112,步驟112用于處理設(shè)置數(shù)據(jù)36以與操作平臺兼容,如此從配置文件管理系統(tǒng)24下載的設(shè)置數(shù)據(jù)36可被準確的識別且用于通過計算系統(tǒng)20操作UI18。操作平臺可以被平臺數(shù)據(jù)(未標號)定義,該平臺數(shù)據(jù)組成了由計算系統(tǒng)產(chǎn)生的提供給配置文件管理系統(tǒng)的終端數(shù)據(jù)29的一部分。
與配置文件管理方法100先關(guān)的且作為該配置文件管理方法的補充,還存在一裝置發(fā)現(xiàn)方法116,該裝置發(fā)現(xiàn)方法由用戶設(shè)置用于編輯配置文件管理系統(tǒng)24上的數(shù)據(jù)。優(yōu)選地,該裝置發(fā)現(xiàn)方法116由計算系統(tǒng)20應(yīng)用。裝置發(fā)現(xiàn)方法116包括一步驟124及一步驟126,該步驟124提供終端數(shù)據(jù)29以登陸至配置文件管理系統(tǒng)24,該步驟126用于上載裝置數(shù)據(jù)34至配置文件管理系統(tǒng)24。
步驟124進一步包括:至少一個步驟132,用于偵測UI18與計算系統(tǒng)20的連接;步驟134,用于手動輸入標識數(shù)據(jù)38以登陸至配置文件管理系統(tǒng)24,及步驟136,用于通過配置文件管理系統(tǒng)24注冊一個新的用戶標識符40。
優(yōu)選地,在步驟132中,計算系統(tǒng)20偵測UI18的信號通訊并產(chǎn)生終端數(shù)據(jù)并通過將標識數(shù)據(jù)38與一個裝置配置文件31關(guān)聯(lián)來自動登錄至配置文件管理系統(tǒng)24??商鎿Q地,用戶可以設(shè)置裝置發(fā)現(xiàn)方法的設(shè)置來產(chǎn)生一個登錄提示,在計算系統(tǒng)20偵測到UI18與計算系統(tǒng)20的信號通訊時,該登錄提示要求提供標識數(shù)據(jù)38。在步驟S134中,用戶將被要求手動輸入標識數(shù)據(jù)38以訪問配置文件管理系統(tǒng)24。在步驟136中,新用戶按照一注冊方法可以用配置文件管理系統(tǒng)24進行注冊。該注冊方法可以要求新用戶或者手動輸入新的標識數(shù)據(jù)38以保存在存儲模塊30中作為一個用戶識別符,或者連接新的裝置至計算系統(tǒng)20以從中提取標識數(shù)據(jù)38。
在步驟126中,一個用戶可以通過其中一個用戶識別符40定義并上傳新的終端數(shù)據(jù)24到配置文件管理系統(tǒng)的存儲模塊30。該與終端數(shù)據(jù)29相關(guān)的裝置數(shù)據(jù)34將當做一個裝置配置文件31被存儲到配置文件管理系統(tǒng)24中。新UI設(shè)置及配置的設(shè)置數(shù)據(jù)36也會被配置文件管理系統(tǒng)24上傳存儲,且會被注冊為與新生成的一個裝置配置文件31相關(guān)。優(yōu)選地,在配置數(shù)據(jù)上傳至存儲模塊30之后,配置文件管理系統(tǒng)24允許對配置數(shù)據(jù)36進行連續(xù)的編輯。
在游戲環(huán)境中,對于經(jīng)常移動的玩家來說,他們的為外設(shè)所設(shè)置的喜好設(shè)置(也可以是一般設(shè)置或者游戲?qū)S迷O(shè)置),為可存儲的且容易通過許多裝置及平臺獲取。在局域網(wǎng)游戲商店或者任意一個公共訪問終端,玩家通過配置文件管理系統(tǒng)24快速獲取他們的喜好設(shè)置,并將喜好設(shè)置下載至任一與配置文件管理系統(tǒng)24進行網(wǎng)絡(luò)通訊的終端或者平臺。具有新的游戲裝置的用戶也可以利用配置文件管理系統(tǒng)24來獲取一套為UI18配置的基本的設(shè)置,而無需手動設(shè)置UI18的任何可能的操作的控制,也可以選擇從任一與配置文件管理系統(tǒng)24進行網(wǎng)絡(luò)連接的計算系統(tǒng)20上更新及修改設(shè)置配置。
另外,配置文件管理系統(tǒng)24可以處理存儲在存儲模塊30中的包括數(shù)據(jù)分析的各種應(yīng)用及第三方用戶的使用信息及數(shù)據(jù),第三方包括,例如,游戲開發(fā)者,廣告或者網(wǎng)絡(luò)服務(wù)的提供者。另外,在特定玩家中,對用戶喜好配置的了解將會使游戲開發(fā)者設(shè)計出更令客戶滿意的產(chǎn)品。
在非游戲的環(huán)境中,例如,當用戶連接一多點觸摸屏智能手機至計算云22上的配置文件管理系統(tǒng)24時,或者當將語音命令配置文件從手機下載到計算系統(tǒng)20時,可以從配置文件管理系統(tǒng)24上下載預先存儲在智能手機上用于操作UI18的設(shè)置及之前在手機上使用的特定的語音激活命令,如此即可和計算系統(tǒng)20一起使用,且可以完全模擬多種命令及控制。
優(yōu)選地,配置文件管理方法100作為存儲于配置文件管理系統(tǒng)24的機器可讀介質(zhì)上的多條指令存在于配置文件管理系統(tǒng)24上。優(yōu)選地,當上述命令被執(zhí)行時即會使配置文件管理系統(tǒng)24執(zhí)行配置文件管理方法100的步驟。相似地,裝置發(fā)現(xiàn)方法116作為存儲在計算系統(tǒng)20的機器可讀介質(zhì)上的多條指令存在于計算系統(tǒng)20上,優(yōu)選地,上述命令被執(zhí)行時即會使配置文件管理系統(tǒng)24執(zhí)行配置文件管理方法100的步驟。相似地,裝置發(fā)現(xiàn)方法116作為存儲在計算系統(tǒng)20的機器可讀介質(zhì)上的多條指令存在于計算系統(tǒng)20上,優(yōu)選地,當上述命令被執(zhí)行時即會使配置文件管理系統(tǒng)24執(zhí)行裝置發(fā)現(xiàn)方法116的步驟。
在上述方式中,配置文件管理方法100和配置文件管理系統(tǒng)24根據(jù)本發(fā)明的實施例進行描述。盡管在本申請配置文件中只揭露了幾個實施例,但在不脫離本發(fā)明的范圍和精神的情況下,對所屬領(lǐng)域技術(shù)人員來說,借鑒本發(fā)明所公開的實施例所作出許多改變和/或修改都將是顯而易見的。
下面的示例屬于進一步的實施例。
示例1為一種配置文件管理方法,包括:
接收計算系統(tǒng)提供的終端數(shù)據(jù),該終端數(shù)據(jù)包括與計算系統(tǒng)進行信號通訊的能描述為用戶界面的裝置數(shù)據(jù),該裝置數(shù)據(jù)進一步描述為由用戶界面識別的用戶交互;
將多個裝置配置文件中的其中之一與該裝置數(shù)據(jù)關(guān)聯(lián),每個裝置配置文件包括與該裝置配置文件相關(guān)的設(shè)置配置文件;以及
為計算系統(tǒng)提供與多個裝置配置文件的其中之一相關(guān)的設(shè)置數(shù)據(jù),以用計算系統(tǒng)根據(jù)由用戶界面識別的至少一部分交互來設(shè)置用戶界面的操作。
在示例2中,示例1的主題可選地包括:該用戶界面為計算機的一個外設(shè),且連接至與計算機形成一體的接口。
在示例3中,示例1的主題可選地包括:該用戶界面至少為驅(qū)動,觸摸,光,聲音,動作及位置感應(yīng)的其中之一。
在示例4中,示例1的主題可選地包括:該終端數(shù)據(jù)進一步包括標識數(shù)據(jù),該標識數(shù)據(jù)表示由用戶界面識別的用戶交互。
在示例5中,示例4的主題可選地包括:將多個裝置配置文件中的其中之一與該裝置數(shù)據(jù)關(guān)聯(lián)的步驟包括:
關(guān)聯(lián)多個用戶標識符中的其中之一與標識數(shù)據(jù),該多個標識數(shù)據(jù)中的每個標識數(shù)據(jù)具有與標識數(shù)據(jù)相關(guān)的多個裝置配置文件中的一個裝置配置文件;及
關(guān)聯(lián)裝置數(shù)據(jù)與多個裝置配置文件中的其中一個裝置配置文件,該多個裝置配置文件與多個用戶標識符中的其中一個用戶標識符相關(guān)聯(lián),該多個用戶標識符與標識數(shù)據(jù)相關(guān)聯(lián)。
在示例6中,示例4的主題可選地包括:
從計算系統(tǒng)接收認證數(shù)據(jù);及
用認證數(shù)據(jù)認證標識數(shù)據(jù),其中,該設(shè)置數(shù)據(jù)響應(yīng)標識數(shù)據(jù)被認證,被提供給計算系統(tǒng)。
在示例7中,示例1的主題可選地包括:設(shè)置數(shù)據(jù)基本上定義了該用戶界面及在計算系統(tǒng)上操作的應(yīng)用和操作平臺中的至少一個之間的互動。
在示例8中,示例1的主題可選地包括:為計算系統(tǒng)提供與多個裝置配置文件的其中之一相關(guān)的設(shè)置數(shù)據(jù)的步驟包括:
處理設(shè)置數(shù)據(jù)以與操作平臺兼容,終端數(shù)據(jù)包括描述操作平臺的平臺數(shù)據(jù)。
示例9為一種配置文件管理系統(tǒng),包括:
一控制模塊,用于接收由計算系統(tǒng)提供的終端數(shù)據(jù),終端數(shù)據(jù)包括與計算系統(tǒng)進行信號通訊的描述為用戶界面的裝置數(shù)據(jù);該裝置數(shù)據(jù)進一步描述為由用戶界面識別的用戶交互;
一存儲模塊,存儲了多個裝置配置文件,每個裝置配置文件具有與其相關(guān)聯(lián)的設(shè)置數(shù)據(jù);及
一處理模塊,用于將存儲于存儲模塊的多個裝置配置文件中的其中之一與裝置數(shù)據(jù)相關(guān)聯(lián),其中,與多個裝置配置文件中的其中一個裝置配置文件相關(guān)聯(lián)的設(shè)置數(shù)據(jù)由控制模塊提供給計算系統(tǒng)以用計算系統(tǒng)根據(jù)由用戶界面識別的至少一部分交互來設(shè)置用戶界面的操作。
在示例10中,示例9的主題可選地包括:該用戶界面為計算機的一個外設(shè),且連接至與計算機形成一體的接口。
在示例11中,示例10的主題可選地包括:該用戶界面至少為驅(qū)動,觸摸,光,聲音,動作及位置感應(yīng)的其中之一。
在示例12中,示例9的主題可選地包括:該終端數(shù)據(jù)進一步包括標識數(shù)據(jù),該標識數(shù)據(jù)表示由用戶界面識別的用戶交互。
在示例13中,示例12的主題可選地包括:該處理模塊進一步被配置為關(guān)聯(lián)多個用戶標識符中的其中之一與標識數(shù)據(jù),該多個標識數(shù)據(jù)中的每個標識數(shù)據(jù)具有與標識數(shù)據(jù)相關(guān)的多個裝置配置文件中的一個裝置配置文件;及關(guān)聯(lián)裝置數(shù)據(jù)與多個裝置配置文件中的其中一個裝置配置文件,該多個裝置配置文件與多個用戶標識符中的其中一個用戶標識符相關(guān)聯(lián),該多個用戶標識符與標識數(shù)據(jù)相關(guān)聯(lián)。
在示例14中,示例12的主題可選地包括:
一認證模塊,用于從計算系統(tǒng)接收認證數(shù)據(jù);及用認證數(shù)據(jù)認證標識數(shù)據(jù),其中,該設(shè)置數(shù)據(jù)響應(yīng)標識數(shù)據(jù)被認證,被提供給計算系統(tǒng)。
在示例15中,示例9的主題可選地包括:設(shè)置數(shù)據(jù)基本上定義了該用戶界面及在計算系統(tǒng)上操作的應(yīng)用和操作平臺中的至少一個之間的互動。
在示例16中,示例9的主題可選地包括:處理模塊進一步被配置為處理設(shè)置數(shù)據(jù)以與操作平臺兼容,該終端數(shù)據(jù)包括描述操作平臺的平臺數(shù)據(jù)。
示例17為一種機器可讀介質(zhì),該機器可讀介質(zhì)存儲了多個程序指令,當被執(zhí)行時,這些指令使機器:
接收計算系統(tǒng)提供的終端數(shù)據(jù),該終端數(shù)據(jù)包括與計算系統(tǒng)進行信號通訊的描述為用戶界面的裝置數(shù)據(jù),該裝置配置文件該裝置數(shù)據(jù)進一步描述為由用戶界面識別的用戶交互;
關(guān)聯(lián)多個裝置配置文件中的其中一個裝置配置文件與該裝置數(shù)據(jù),每個裝置配置文件具有與該裝置配置文件相關(guān)的設(shè)置配置文件;及
為計算系統(tǒng)提供與多個裝置配置文件的其中之一相關(guān)的設(shè)置數(shù)據(jù),以用計算系統(tǒng)根據(jù)由用戶界面識別的至少一部分交互來設(shè)置用戶界面的操作。
在示例18中,示例17的主題可選地包括:該用戶界面為計算機的一個外設(shè),且連接至與計算機形成一體的接口。
在示例19中,示例17的主題可選地包括:該用戶界面至少為驅(qū)動,觸摸,光,聲音,動作及位置感應(yīng)的其中之一。
在示例20中,示例17的主題可選地包括:該終端數(shù)據(jù)進一步包括標識數(shù)據(jù),該標識數(shù)據(jù)表示由用戶界面識別的用戶交互。
在示例21中,示例20的主題可選地包括:當多個程序指令被執(zhí)行時,使機器:
關(guān)聯(lián)多個用戶標識符中的其中之一與標識數(shù)據(jù),該多個標識數(shù)據(jù)中的每個標識數(shù)據(jù)具有與標識數(shù)據(jù)相關(guān)的多個裝置配置文件中的一個裝置配置文件;及
關(guān)聯(lián)裝置數(shù)據(jù)與多個裝置配置文件中的其中一個裝置配置文件,該多個裝置配置文件與多個用戶標識符中的其中一個用戶標識符相關(guān)聯(lián),該多個用戶標識符與標識數(shù)據(jù)相關(guān)聯(lián)。
在示例22中,示例20的主題可選地包括:
從計算系統(tǒng)接收認證數(shù)據(jù);及用認證數(shù)據(jù)認證標識數(shù)據(jù),其中,該設(shè)置數(shù)據(jù)響應(yīng)標識數(shù)據(jù)被認證,被提供給計算系統(tǒng)。
在示例23中,示例17的主題可選地包括:該設(shè)置數(shù)據(jù)基本上定義了該用戶界面及在計算系統(tǒng)上操作的應(yīng)用和操作平臺中的至少一個之間的互動。
在示例24中,示例17的主題可選地包括:當多個程序指令被執(zhí)行時,使機器處理該設(shè)置數(shù)據(jù)以與操作平臺兼容,該裝置數(shù)據(jù)包括描述操作平臺的平臺數(shù)據(jù)。