專利名稱:計算機(jī)配置信息更新系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一個允許更新在計算機(jī)設(shè)備上的配置信息(PROFILE)的系統(tǒng)。特別地,本發(fā)明尤其適用于更新在便攜式計算機(jī)設(shè)備諸如移動電話上的用戶配置信息。
逐漸地,計算機(jī)和基于計算機(jī)的服務(wù)存儲有關(guān)用戶的信息。
一臺家用計算機(jī)可以存儲有關(guān)其用戶所有者的個人信息、有關(guān)它自己的硬件和相關(guān)設(shè)置的信息、有關(guān)安裝的軟件及其相關(guān)設(shè)置以及參數(shù)選擇的信息、以及有關(guān)已經(jīng)由該用戶選定的用戶界面設(shè)置的信息。這些信息作為與該用戶及/或計算機(jī)有關(guān)的一個配置信息保持,并且保持它以允許該用戶和計算機(jī)能夠接收信息以及訪問相關(guān)的、并且被適當(dāng)格式化的服務(wù)。為了允許這種個性化,信息或者服務(wù)提供者計算機(jī)必須知道該用戶和他的計算機(jī)。當(dāng)一個用戶從該服務(wù)提供者請求信息或者一種服務(wù)時,該配置信息的一部分可以被傳輸?shù)竭m當(dāng)?shù)姆?wù)器,該服務(wù)器解釋該數(shù)據(jù),并為該用戶產(chǎn)生一個適當(dāng)?shù)捻憫?yīng)。全球網(wǎng)委員會(World Wide Web commission,W3C)已經(jīng)出版了題為“composite capability/preference profiles(CC/PP)a userside frame work for content negotiation which details sucha system”的文獻(xiàn)。
一個快速發(fā)展的領(lǐng)域是移動訪問在線服務(wù)。已經(jīng)存在有諸如個人數(shù)字助理和移動電話之類的、可用于訪問在線信息的設(shè)備。WAP論壇基于現(xiàn)有的用于無線通信的國際互連網(wǎng)標(biāo)準(zhǔn)已經(jīng)開發(fā)和公布了一個開放的全球無線協(xié)議規(guī)范,它允許具有這種移動設(shè)備的移動用戶容易地訪問交互式信息服務(wù)和應(yīng)用。然而,為了縮減移動設(shè)備的成本和重量,它們目前具有有限的處理器和存儲器性能、小的顯示屏幕,并且只能以非常有限的速度進(jìn)行通信。由于每種類型的移動設(shè)備就它的屏幕尺寸、存儲器和處理能力而言是不同的,因此配置信息是極其重要的,這是因為它們允許交互式服務(wù)、諸如基于WAP的網(wǎng)站修改它們的輸出(例如改變輸出顯示的復(fù)雜性、或者改變輸出顯示的尺寸)以使它更適用于該移動設(shè)備。為了優(yōu)化Web訪問和移動設(shè)備操作的性能,配置信息不必要由該移動設(shè)備進(jìn)行幫助。實際上,由于極其有限的存儲器和存儲容量,移動設(shè)備配置信息可以被集中地存儲在一個配置信息數(shù)據(jù)庫中,并且當(dāng)需要時通過一個WAP網(wǎng)關(guān)提供給該內(nèi)容服務(wù)器,而不是被存儲在該設(shè)備本地上。然而,這把負(fù)擔(dān)轉(zhuǎn)移到了WAP網(wǎng)關(guān),并且在這個方案中,每當(dāng)用戶改變它的配置時,該移動設(shè)備就必須訪問WAP網(wǎng)關(guān)。這最有可能的結(jié)果是配置信息在多個站點(diǎn)之間分布,這些站點(diǎn)包括該WAP網(wǎng)關(guān)、移動設(shè)備以及可能的其它站點(diǎn)。
然而,雖然一個用戶顯然想要保持完全控制他的配置信息,他也可能不會對它的所有內(nèi)容都特別熟悉,尤其是更多技術(shù)的內(nèi)容。此外,用戶可能沒有時間或能力來更新配置信息元素。如果該配置信息被分布在多個站點(diǎn)上,則該配置信息必須被集中管理以確保正確部分被恰當(dāng)?shù)馗铝恕?br>
依據(jù)本發(fā)明的第一方面,提供了一個計算機(jī)配置信息更新系統(tǒng),它包含一個更新控制計算機(jī),用于和一個用戶計算機(jī)進(jìn)行通信;一個正被保持在一個存儲器中的配置信息,它和該用戶計算機(jī)及/或該用戶有關(guān),該更新控制計算機(jī)被配置為向該用戶計算機(jī)傳遞建議的配置信息更新,其中,如果所建議的配置信息更新被接受了,則對在該存儲器中的配置信息進(jìn)行相應(yīng)的更新。在本發(fā)明的系統(tǒng)中,用戶保持控制配置信息,但是在配置信息的更新過程中,當(dāng)需要時用戶被給予提示及指導(dǎo)。這樣,用戶不需要技術(shù)的或者詳細(xì)的知識,而且用戶也不需要必須親自考慮何時需要進(jìn)行更新??蛇x地是,可以省略更新的技術(shù)細(xì)節(jié),并且可以僅僅通知用戶更新可能產(chǎn)生的結(jié)果。這樣,非技術(shù)用戶仍然充分認(rèn)識到和控制一次更新的結(jié)果。
下面將參考附圖詳細(xì)描述本發(fā)明的實例,其中
圖1是根據(jù)本發(fā)明一個方面、包括一個配置信息更新系統(tǒng)的一個計算機(jī)系統(tǒng)的簡圖;圖2是根據(jù)本發(fā)明另一方面、包括該配置信息更新系統(tǒng)的一個移動通信系統(tǒng)的簡圖;以及,圖3是根據(jù)本發(fā)明另一方面、包括該配置信息更新系統(tǒng)的一個移動通信系統(tǒng)的簡圖。
圖1是根據(jù)本發(fā)明一個方面、包括一個配置信息更新系統(tǒng)的一個計算機(jī)系統(tǒng)簡圖。一個用戶計算機(jī)10連接到國際互連網(wǎng)20。計算機(jī)10包含一個硬盤存儲設(shè)備15,在該設(shè)備上存儲有關(guān)該用戶和他的計算機(jī)的配置信息。每當(dāng)該用戶安置新軟件或硬件、或者改變用戶界面時,該配置信息由計算機(jī)進(jìn)行更新。
一臺以一臺配置信息服務(wù)器30形式的更新控制計算機(jī)也連接到國際互連網(wǎng)20。當(dāng)一種新服務(wù)投入運(yùn)行或者用戶情況發(fā)生改變時,就必須更新該配置信息。配置信息服務(wù)器30產(chǎn)生一個由多個對該配置信息內(nèi)的元素的建議改變組成的配置信息更新。該配置信息更新經(jīng)由國際互連網(wǎng)20傳遞到該用戶計算機(jī)10。一旦收到后,就通知該用戶配置信息需要更新以及建議的改變。向該用戶通知的建議改變可以選擇性地省略技術(shù)細(xì)節(jié),并且僅僅描述改變的屬性及/或結(jié)果。如果用戶接受了改變,它們就被應(yīng)用到在一個存儲器、諸如存儲設(shè)備15中的適當(dāng)配置信息上。否則,就放棄該配置信息更新。
圖2是根據(jù)本發(fā)明另一方面、包括該配置信息更新系統(tǒng)的一個移動通信系統(tǒng)的簡圖。
該移動通信系統(tǒng)包含一個以一個移動設(shè)備100形式的用戶計算機(jī),它與一個無線網(wǎng)絡(luò)120(諸如一個數(shù)字蜂窩網(wǎng)絡(luò))進(jìn)行通信。充當(dāng)一個更新控制計算機(jī)的一個WAP網(wǎng)關(guān)130也與該無線網(wǎng)絡(luò)120以及一個以配置信息數(shù)據(jù)庫140形式的存儲器進(jìn)行通信。該WAP網(wǎng)關(guān)130也連接到國際互連網(wǎng)150。一個內(nèi)容服務(wù)器160也連接到國際互連網(wǎng)150。
當(dāng)該移動設(shè)備100被請求訪問國際互連網(wǎng)150時,它經(jīng)由無線網(wǎng)絡(luò)120和該WAP網(wǎng)關(guān)通訊。通過從移動設(shè)備100接受WAP國際互連網(wǎng)訪問請求、分析該請求并且把它們和來自于配置信息的必要數(shù)據(jù)一起提交給適當(dāng)?shù)膬?nèi)容服務(wù)器160,WAP網(wǎng)關(guān)充當(dāng)在移動設(shè)備100和國際互連網(wǎng)之間的一個中介。內(nèi)容服務(wù)器160處理該請求,并且取決于來自該配置信息的數(shù)據(jù)將它進(jìn)行格式化以產(chǎn)生一個回復(fù)。當(dāng)從內(nèi)容服務(wù)器160收到該回復(fù)時,它由WAP網(wǎng)關(guān)130進(jìn)行處理,并且轉(zhuǎn)送到移動設(shè)備100用于顯示。
例如,如果一個用戶把他的移動設(shè)備帶到他所預(yù)訂的網(wǎng)絡(luò)之外,從而使他不能接收一個網(wǎng)絡(luò)廣播時,則可能需要更新一個配置信息。在這種情況下,應(yīng)該更新配置信息,以便禁止網(wǎng)絡(luò)廣播。如果更多的存儲器被添加到一個移動設(shè)備中、加載了一個新操作系統(tǒng)、改變了用戶的詳細(xì)資料、或者一個需要的信息比目前在配置信息中的信息更多的新業(yè)務(wù)變得可用時,則也可能需要更新配置信息。一個配置信息也可以由一個內(nèi)容服務(wù)器或者其它外部機(jī)構(gòu)更新。例如,其中內(nèi)容服務(wù)器是一個運(yùn)動服務(wù)器,并且用戶目前預(yù)訂了通常每周檢索一次的足球運(yùn)動信息,當(dāng)舉行一個大型比賽諸如歐洲杯或者世界杯時,該運(yùn)動服務(wù)器請求更新該服務(wù)器以便每天都檢索信息。在這些情況的每一個中,WAP網(wǎng)關(guān)130都產(chǎn)生一個配置信息更新消息,它包含建議對用戶的配置信息進(jìn)行的改變。該消息通過無線網(wǎng)絡(luò)120傳送到移動設(shè)備100,并且向用戶顯示建議的改變。可選地,可以省略建議改變的技術(shù)細(xì)節(jié),并且僅僅通知用戶它們的特性及/或結(jié)果。如果該用戶選擇接受該改變,則該消息被傳回到WAP網(wǎng)關(guān)130,且在WAP網(wǎng)關(guān)處,在配置信息數(shù)據(jù)庫140的、與移動設(shè)備100及/或用戶有關(guān)的記錄中更新該用戶的配置信息。否則,就放棄該消息,并且沒有進(jìn)行改變。
圖3是根據(jù)本發(fā)明另一方面、包括該配置信息更新系統(tǒng)的一個移動通信系統(tǒng)簡圖。
其中配置信息被分布在多個站點(diǎn)上,一旦接受了更新,就由WAP網(wǎng)關(guān)130確定該配置信息的適當(dāng)部分,然后施加該更新或者為應(yīng)用傳送該更新。
該移動通信系統(tǒng)包含一臺以個人數(shù)據(jù)助理200形式的用戶計算機(jī),該計算機(jī)和一個無線網(wǎng)絡(luò)120進(jìn)行通信。充當(dāng)一個更新控制計算機(jī)的一個WAP網(wǎng)關(guān)130也與該無線網(wǎng)絡(luò)120進(jìn)行通信。該WAP網(wǎng)關(guān)130還經(jīng)由國際互連網(wǎng)220與多個網(wǎng)站210進(jìn)行通信,其中這些網(wǎng)站由相應(yīng)的網(wǎng)絡(luò)服務(wù)器230維護(hù)。作為一個配置信息被保存在該相應(yīng)網(wǎng)絡(luò)服務(wù)器230的一個數(shù)據(jù)庫250中的結(jié)果,PDA向網(wǎng)站210登記。
WAP網(wǎng)關(guān)130保持由相應(yīng)網(wǎng)絡(luò)服務(wù)器230保持的用戶及/或PDA設(shè)備配置信息的一個整體數(shù)據(jù)庫260。其中WAP服務(wù)器確定應(yīng)該施加一個更新,并且該更新由用戶接受,WAP服務(wù)器130和相應(yīng)的網(wǎng)絡(luò)服務(wù)器230進(jìn)行通信以安排在數(shù)據(jù)庫250中更新該用戶及/或PDA的配置信息。
本發(fā)明的上述實施例已經(jīng)涉及由用戶計算機(jī)保持或者代表用戶計算機(jī)的配置信息,該配置信息用于定制接收的數(shù)據(jù)以便使它能夠被恰當(dāng)?shù)仫@示并且被該用戶恰當(dāng)?shù)靥幚怼H欢?,配置信息既可以在用戶計算機(jī)上作為小甜餅產(chǎn)生和存儲,又可在遠(yuǎn)程系統(tǒng)上產(chǎn)生和存儲,這允許有關(guān)該用戶的數(shù)據(jù)和元數(shù)據(jù)被存儲。這些配置信息允許用戶界面被個性化、面向具有共同興趣的用戶的特定信息、或者讓系統(tǒng)了解用戶和他們的需要,以便能夠預(yù)知他們將來需要的信息并且當(dāng)該信息變得可用時提供它。這樣的配置信息在國際互連網(wǎng)搜索引擎、預(yù)訂服務(wù)等類似服務(wù)中被大規(guī)模使用。本發(fā)明同樣適用于這些類型的配置信息。如果配置信息被存儲在用戶的計算機(jī)上,則它能夠以類似于參考圖1加以描述的方式進(jìn)行修改。否則,如果配置信息被存儲在一個遠(yuǎn)程計算機(jī)、諸如一個國際互連網(wǎng)搜索引擎的WWW服務(wù)器上,則該配置信息能夠以類似于參考圖2加以描述的方式進(jìn)行修改。
權(quán)利要求
1.計算機(jī)配置信息更新系統(tǒng),包含一個用于和一個用戶計算機(jī)進(jìn)行通信的更新控制計算機(jī),一個被保持在一個存儲器中、與該用戶計算機(jī)及/或該用戶有關(guān)的配置信息,該更新控制計算機(jī)被配置為向該用戶計算機(jī)傳遞建議的配置信息更新,其特征在于如果該建議的配置信息更新被接受了,則對在該存儲器中的配置信息進(jìn)行相應(yīng)的更新。
2.如權(quán)利要求1所述的計算機(jī)配置信息更新系統(tǒng),其中該存儲器連接到該用戶計算機(jī),其特征在于如果該建議的配置信息更新被接受了,則使該用戶計算機(jī)對在該存儲器中的配置信息進(jìn)行相應(yīng)的更新。
3.如權(quán)利要求1所述的計算機(jī)配置信息更新系統(tǒng),其中該存儲器被連接到一個用于和該用戶計算機(jī)進(jìn)行通信的遠(yuǎn)程計算機(jī),其特征在于如果建議的配置信息更新被接受了,就指示該遠(yuǎn)程計算機(jī)對在該存儲器中的配置信息進(jìn)行相應(yīng)的更新。
4.如權(quán)利要求1所述的計算機(jī)配置信息更新系統(tǒng),其中該存儲器分布在多個計算機(jī)上,其特征在于如果該建議的配置信息更新被接受了,則配置該更新控制計算機(jī)確定應(yīng)該施加配置信息更新的一個或多個計算機(jī)的存儲器,并且向這一個或者多個存儲器施加或者指示更新應(yīng)用程序。
5.如權(quán)利要求3所述的計算機(jī)配置信息更新系統(tǒng),其特征在于該更新控制計算機(jī)是遠(yuǎn)程計算機(jī)。
6.如權(quán)利要求1到4中任何一個所述的計算機(jī)配置信息更新系統(tǒng),其特征在于該更新控制計算機(jī)是一個WAP網(wǎng)關(guān)。
7.如先前任何一個權(quán)利要求所述的計算機(jī)配置信息更新系統(tǒng),其特征在于該用戶計算機(jī)被配置為顯示接收的建議配置信息更新的細(xì)節(jié),并且從一個用戶接受關(guān)于建議配置信息更新的認(rèn)可的輸入。
8.如權(quán)利要求7所述的計算機(jī)配置信息更新系統(tǒng),其特征在于該用戶計算機(jī)被配置為不顯示建議的配置信息更新的技術(shù)細(xì)節(jié)。
9.如權(quán)利要求7或者8所述的計算機(jī)配置信息更新系統(tǒng),其特征在于該用戶計算機(jī)被配置為顯示建議的配置信息更新的特性及/或結(jié)果。
10.一種用于更新一個與一個用戶計算機(jī)及/或一個用戶有關(guān)的計算機(jī)配置信息的方法,它包含如下步驟在一個存儲器中保持與該用戶計算機(jī)及/或該用戶有關(guān)的配置信息;向該用戶計算機(jī)傳遞建議的配置信息更新;如果該建議的配置信息更新被接受的話,就在該存儲器中更新該配置信息。
11.如權(quán)利要求10所述的方法,其特征在于該存儲器連接到一個遠(yuǎn)程計算機(jī),該方法進(jìn)一步包含步驟如果配置信息更新被接受的話,就指示該遠(yuǎn)程計算機(jī)對在存儲器中的該配置信息進(jìn)行相應(yīng)的更新。
12.如權(quán)利要求10所述的方法,其特征在于該存儲器分布在多個計算機(jī)上,該方法進(jìn)一步包含步驟確定應(yīng)該施加更新的一個或多個計算機(jī)的存儲器,并且指示這一個或者多個計算機(jī)進(jìn)行更新。
13.如權(quán)利要求10到12中任何一個所述的方法,進(jìn)一步包含步驟在該用戶計算機(jī)上向該用戶顯示建議的配置信息更新的細(xì)節(jié),并且在該用戶計算機(jī)上接受關(guān)于該建議的配置信息更新被接受或者被拒絕的輸入。
14.如權(quán)利要求13所述的一種方法,進(jìn)一步包含步驟不顯示建議的配置信息更新的技術(shù)細(xì)節(jié)。
15.如權(quán)利要求13或14所述的方法,進(jìn)一步包含步驟在該用戶計算機(jī)上向該用戶顯示有關(guān)建議配置信息更新的特性及或結(jié)果的數(shù)據(jù)。
16.一個計算機(jī)可讀存儲介質(zhì),其上存儲了用于一個通用計算機(jī)的一段計算機(jī)程序指令,用于更新一個與該計算機(jī)及/或一個用戶有關(guān)的計算機(jī)配置信息,該存儲介質(zhì)包含以下裝置的組合用于允許該計算機(jī)在一個存儲器中保持與該計算機(jī)及/或該用戶有關(guān)的配置信息的裝置;用于允許該計算機(jī)從一個遠(yuǎn)程計算機(jī)接收建議的配置信息更新的裝置;如果建議的配置信息更新被接受了的話,則允許該計算機(jī)更新在該存儲器中的配置信息的裝置。
17.如權(quán)利要求16所述的程序,其中該存儲器連接到一個遠(yuǎn)程計算機(jī),計算機(jī)程序進(jìn)一步包含如果配置信息更新被接受的話,就允許該計算機(jī)指示該遠(yuǎn)程計算機(jī)對在存儲器中的該配置信息進(jìn)行相應(yīng)更新的裝置。
18.如權(quán)利要求16所述的程序,其中該存儲器分布在多個遠(yuǎn)程遠(yuǎn)程計算機(jī)上,該程序進(jìn)一步包含用于允許該計算機(jī)確定應(yīng)該施加更新的一個或多個遠(yuǎn)程計算機(jī)的存儲器的裝置,以及用于允許該計算機(jī)指示這一個或者多個遠(yuǎn)程計算機(jī)進(jìn)行更新的裝置。
19.如權(quán)利要求16到18中任何一個所述的程序,進(jìn)一步包含用于允許該計算機(jī)向用戶顯示建議的配置信息更新的細(xì)節(jié)的裝置,以及用于允許該計算機(jī)接受有關(guān)該建議的配置信息更新被接收或者拒絕的輸入的裝置。
20.如權(quán)利要求19所述的程序,進(jìn)一步包含用于允許該計算機(jī)確定建議的配置信息更新的技術(shù)細(xì)節(jié)的裝置,以及用于允許該計算機(jī)阻止顯示確定的技術(shù)細(xì)節(jié)的裝置。
21.如權(quán)利要求19或者20所述的程序,進(jìn)一步包含用于允許計算機(jī)向該用戶顯示有關(guān)建議的配置信息更新的特性及/或結(jié)果的數(shù)據(jù)的裝置。
22.一個可由一個機(jī)器讀取的程序存儲設(shè)備,其編碼一段用于執(zhí)行如權(quán)利要求10到15中任何一個所述的方法步驟的指令程序。
23.一段包含計算機(jī)程序代碼裝置的計算機(jī)程序,用于當(dāng)所述程序在一個計算機(jī)上運(yùn)行時執(zhí)行如權(quán)利要求10到15中任何一個所述的所有步驟。
24.如權(quán)利要求23所述的一段計算機(jī)程序,包含在一個計算機(jī)可讀介質(zhì)上。
全文摘要
一個計算機(jī)配置信息更新系統(tǒng),包含一個用于和一個用戶計算機(jī)(10)進(jìn)行通信的更新控制計算機(jī)(30),一個被保持在一個存儲器(15)中、和該用戶計算機(jī)(10)及/或該用戶有關(guān)的配置信息。該更新控制計算機(jī)(30)被配置為向該用戶計算機(jī)(10)傳遞建議的配置信息更新,并且如果該建議的配置信息更新被接受的話,則對在該存儲器(15)中的配置信息進(jìn)行相應(yīng)的更新。
文檔編號G06Q30/00GK1630870SQ01801699
公開日2005年6月22日 申請日期2001年5月21日 優(yōu)先權(quán)日2000年6月12日
發(fā)明者N·J·拜爾尼斯, D·C·于勒 申請人:皇家菲利浦電子有限公司