專利名稱:用于管理用戶身份的系統(tǒng)、方法和計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及用于管理用戶身份的系統(tǒng)和方法,更特別地,涉及用于為請求用戶身份的應(yīng)用程序管理用戶身份的計算機程序產(chǎn)品。
背景技術(shù):
現(xiàn)在在許多通信系統(tǒng)中,包括許多移動通信系統(tǒng),這種系統(tǒng)的用戶通常使用與各個服務(wù)提供商、網(wǎng)絡(luò)運營商、設(shè)備等一起運行的各種應(yīng)用程序。正如所理解的,對于多個應(yīng)用程序,用戶可以有多個身份。在這點上,對于不同應(yīng)用程序,可以基于例如互聯(lián)網(wǎng)或廣域網(wǎng)(WAN)e-mail地址、公司或局域網(wǎng)e-mail地址、移動e-mail地址有線電話號碼、移動電話號碼和/或一個或多個假名或其它標識符來識別用戶。
通常,通信系統(tǒng)的用戶必須手動管理和跟蹤用戶的各個身份以及對什么應(yīng)用程序使用每個身份。在這一點上,用戶可以使用一個或多個“信任的”應(yīng)用程序,其通常配置為以保護用戶隱私的方式使用用戶身份。許多信任的應(yīng)用程序可能要求用戶指定“當前的優(yōu)選身份”以供應(yīng)用程序使用。例如,當轉(zhuǎn)發(fā)e-mail消息時,e-mail應(yīng)用程序可能要求用戶指定用戶身份(例如,互聯(lián)網(wǎng)e-mail地址、公司e-mail地址、移動e-mail地址等)以便使用。然而,不希望的是,常規(guī)的應(yīng)用程序通常要求用戶手動設(shè)置或指定用戶的優(yōu)選身份。然后,每當用戶希望對于應(yīng)用程序使用不同的用戶身份時,用戶通常必須手動改變當前的優(yōu)選身份。為了使得用戶改變當前的優(yōu)選身份進一步復(fù)雜化,如果多個應(yīng)用程序使用當前的優(yōu)選身份,則用戶通常必須手動改變每個這種應(yīng)用程序的當前優(yōu)選身份。
除了一個或多個信任的應(yīng)用程序,用戶可以使用一個或多個通常沒有配置為保護用戶隱私的“非信任”應(yīng)用程序。對于這種非信任的應(yīng)用程序,用戶可能希望由一個或多個不同的假名而被識別,從而該用戶仍然能夠保護用戶的隱私。常規(guī)上,用戶可以為不同的非信任的應(yīng)用程序保留多個假名。然而,用戶可能不希望被要求手動保留所有的假名,并且跟蹤使用各個假名的非信任的應(yīng)用程序。并且正如將會理解的,這種任務(wù)在用戶為大量的非信任的應(yīng)用程序保留有大量的假名的情況下變得非常麻煩。
發(fā)明內(nèi)容
根據(jù)前面的背景,本發(fā)明的實施例提供了一種用于管理用戶身份的系統(tǒng)、方法和計算機程序產(chǎn)品。與常規(guī)的用于管理多個身份的技術(shù)不同,本發(fā)明實施例的系統(tǒng)、方法和計算機程序產(chǎn)品能夠管理用戶身份,而不需要用戶對請求一個身份的應(yīng)用程序進行輸入。更具體地,基于用戶優(yōu)選項(例如,命名優(yōu)選項)和請求用戶身份的應(yīng)用程序(例如,信任的應(yīng)用程序或非信任的應(yīng)用程序),本發(fā)明實施例中的系統(tǒng)、方法和計算機程序產(chǎn)品能夠選擇用戶身份(例如,移動e-mail地址),其中所選擇的身份能夠提供給請求的應(yīng)用程序。有利地,本發(fā)明的實施例能夠基于當前命名參數(shù)選擇身份,并且對于各種應(yīng)用程序還進一步地基于用戶的當前狀態(tài)來選擇身份。
根據(jù)本發(fā)明的一個方面,提供了一種用于管理多個用戶身份的系統(tǒng)。該系統(tǒng)包括能夠操作用戶命名系統(tǒng)(UNS)的網(wǎng)絡(luò)實體。UNS能夠從應(yīng)用程序接收用戶身份請求。UNS還能夠獨立于用戶向應(yīng)用程序的輸入基于應(yīng)用程序和至少一個用戶優(yōu)選項自動地選擇預(yù)定義身份。然后UNS向應(yīng)用程序提供所選擇的身份。更具體地,UNS能夠從信任的應(yīng)用程序接收用戶身份請求。然后,UNS能夠進一步基于用戶狀態(tài)選擇身份。UNS能夠可選擇地從非信任的應(yīng)用程序接收用戶身份請求。然后,UNS能夠選擇或生成假名,UNS能夠?qū)⒃摷倜峁┙o應(yīng)用程序。
在各種情況中,用戶優(yōu)選項可以包括至少一個命名優(yōu)選項。然后,當信任的應(yīng)用程序請求用戶身份時,UNS能夠獲取用戶狀態(tài),并且然后將用戶狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)進行匹配。UNS然后能夠選擇各個命名優(yōu)選項的預(yù)定義身份。更具體地,UNS能夠?qū)⒂脩魻顟B(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)進行匹配。在這種情況中,UNS還能夠?qū)⒄埱笊矸莸膽?yīng)用程序與具有匹配狀態(tài)的命名優(yōu)選項中的一個優(yōu)選項的應(yīng)用程序進行匹配。然后,UNS能夠從具有匹配狀態(tài)并具有匹配應(yīng)用程序的命名優(yōu)選項中選擇預(yù)定義的身份。
在另一個實施例中,UNS還能夠接收請求,選擇預(yù)定義身份以及提供所選擇的身份。在這個實施例中,UNS還能夠基于至少一個用戶優(yōu)選項和用戶狀態(tài)識別當前的優(yōu)選身份。然后,當UNS從信任的應(yīng)用程序接收到請求時,UNS能夠選擇并提供當前的優(yōu)選身份。更特別地,當UNS從信任的應(yīng)用程序接收到請求時,UNS能夠獲取用戶狀態(tài),并且然后將該用戶狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)進行匹配。然后,UNS能夠?qū)⒏鱾€命名優(yōu)選項的預(yù)定義身份識別為當前的優(yōu)選身份。
另外,UNS能夠?qū)⒂脩魻顟B(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)相匹配。在這種情況中,UNS能夠為每個具有匹配狀態(tài)的命名優(yōu)選項的每個應(yīng)用程序?qū)⒏鱾€命名優(yōu)選項的預(yù)定義身份識別為各個應(yīng)用程序的當前優(yōu)選身份。然后,當UNS從信任的應(yīng)用程序接收到請求時,UNS能夠選擇與請求身份的應(yīng)用程序相匹配的應(yīng)用程序的當前優(yōu)選身份。
根據(jù)本發(fā)明的其它方面,提供了用于管理多個用戶身份的方法和計算機程序產(chǎn)品。因此,本發(fā)明的實施例提供了用于管理多個用戶身份的系統(tǒng)、方法和計算機程序產(chǎn)品。有利地,本發(fā)明實施例的系統(tǒng)、方法和計算機程序產(chǎn)品能夠自動地管理用戶身份,而不需要用戶為每個請求用戶身份的應(yīng)用程序手工配置優(yōu)選身份。本發(fā)明實施例的系統(tǒng)、方法和計算機程序產(chǎn)品還能夠基于用戶優(yōu)選項保留最新的身份,從而當用戶希望為一個應(yīng)用程序改變優(yōu)選身份時,用戶不需要在每個可能請求相同身份的應(yīng)用程序中手工改變優(yōu)選身份。因此,本發(fā)明實施例的系統(tǒng)、方法和計算機程序產(chǎn)品解決了現(xiàn)有技術(shù)中的問題并且提供了附加的好處。
已經(jīng)這樣對本發(fā)明進行了概括的描述,現(xiàn)在將參照附圖,其不必按比例繪制,并且其中圖1為根據(jù)本發(fā)明的一個實施例的無線通信系統(tǒng)的示意框圖,該無線通信系統(tǒng)包括蜂窩網(wǎng)絡(luò)和數(shù)據(jù)網(wǎng)絡(luò),終端通過無線RF鏈接雙向地耦合到網(wǎng)絡(luò);圖2為根據(jù)本發(fā)明的實施例能夠作為終端、原始服務(wù)器或客戶端終端工作的實體的示意框圖;圖3為根據(jù)本發(fā)明的實施例可以作為終端工作的移動臺的示意框圖;圖4為根據(jù)本發(fā)明的實施例工作的的用戶命名系統(tǒng)(UNS)的功能框圖;圖5為根據(jù)本發(fā)明的一個實施例管理多個用戶身份的方法的流程圖;圖6為根據(jù)本發(fā)明的另一個實施例管理多個用戶身份的方法的流程圖。
具體實施例方式
以下將參照附圖對本發(fā)明進行更加完整的描述,附圖中顯示了本發(fā)明的優(yōu)選實施例。然而,本發(fā)明可以以許多不同的形式實現(xiàn),并且不應(yīng)當被解釋為限于這里所述的實施例;相反,提供這些實施例意在使得本公開詳盡和完整,并且將本發(fā)明的范圍完整地傳遞給本領(lǐng)域熟練的技術(shù)人員。在整個附圖中相同的標號表示相同的元件。
參照圖1,提供了能夠從本發(fā)明中受益的一種類型的終端和系統(tǒng)的示意圖。將結(jié)合移動通信應(yīng)用程序主要描述本發(fā)明實施例的系統(tǒng)、方法和計算機程序產(chǎn)品。然而應(yīng)當理解,本發(fā)明實施例的系統(tǒng)、方法和計算機程序產(chǎn)品可以結(jié)合各種其它應(yīng)用程序來利用,即可以在移動通信行業(yè)也可以在移動通信行業(yè)之外。例如,本發(fā)明實施例的終端、方法和計算機程序產(chǎn)品可以結(jié)合有線和/或無線網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))應(yīng)用程序來利用。
如圖所示,終端10可以包括天線12,用于將信號發(fā)射到基站(BS)14或者從基站(BS)14接收信號?;臼前ú僮骼缫苿咏粨Q中心(MSC)16的網(wǎng)絡(luò)所需的網(wǎng)元的蜂窩網(wǎng)絡(luò)的一部分。本領(lǐng)域熟練技術(shù)人員都知道,蜂窩網(wǎng)絡(luò)還可以稱為基站/MSC/互配功能(BMI)18。在操作中,當終端進行呼叫或接收呼叫時,MSC能夠?qū)⒑艚谢蛳⒙酚傻皆摻K端或從該終端路由呼叫或消息。當終端涉及呼叫時,MSC還提供到有線干線的連接。而且,MSC可以耦合到服務(wù)器網(wǎng)關(guān)(GTW)20。
MSC16可以耦合到數(shù)據(jù)網(wǎng)絡(luò),例如局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和/或廣域網(wǎng)(WAN)。MSC可以直接耦合到數(shù)據(jù)網(wǎng)絡(luò)。然而,在一個通常的實施例中,MSC耦合到GTW20,而GTW耦合到WAN,例如互聯(lián)網(wǎng)22。然后,例如處理元件(例如,個人計算機、服務(wù)器計算機等)的設(shè)備可以經(jīng)過互聯(lián)網(wǎng)耦合到終端10。例如,如下所述,處理元件可以包括一個或多個與原始服務(wù)器24、客戶端終端25等相關(guān)聯(lián)的處理元件,圖1圖示了其中的一個。
在耦合到BS14之外或代替到BS14的耦合,終端10可以耦合到或可以無線耦合到一個或多個無線接入點(AP)26。然后,AP可以耦合到互聯(lián)網(wǎng)22。與MSC 16相似,AP可以直接耦合到互聯(lián)網(wǎng)。然而,在一個具有優(yōu)勢的實施例中,AP經(jīng)過GTW20間接耦合到互聯(lián)網(wǎng)。正如將要理解的,通過直接或間接地將終端和其它設(shè)備(例如,原始服務(wù)器24)連接到互聯(lián)網(wǎng),終端可以例如根據(jù)超文本傳輸協(xié)議(HTTP)與另一個終端和其它設(shè)備進行通信,從而執(zhí)行終端的各種功能。
現(xiàn)在參照圖2,其中顯示了根據(jù)本發(fā)明的一個實施例能夠作為終端10、原始服務(wù)器24和/或客戶端終端25工作的實體的方框圖。如圖所示,能夠作為終端、原始服務(wù)器和/或客戶端終端工作的實體一般可以包括連接到存儲器30的處理器28。該處理器還可以連接到至少一個接口32或用于發(fā)射和/或接收數(shù)據(jù)、內(nèi)容等的其它裝置。存儲器可以包括易失性和/或非易失性存儲器,并且通常存儲內(nèi)容、數(shù)據(jù)、指令等。在這一點上,存儲器能夠存儲軟件應(yīng)用程序、指令等以使處理器執(zhí)行與根據(jù)本發(fā)明實施例的實體的操作相關(guān)聯(lián)的步驟。例如,實體的存儲器可以存儲用戶命名系統(tǒng)(UNS),該UNS能夠管理例如各個實體的用戶的至少一個用戶身份。而且例如,存儲器可以存儲至少一個用戶優(yōu)選項,UNS能夠用該用戶優(yōu)選項來管理用戶身份。而且,如下所述,存儲器可以存儲一個或多個應(yīng)用程序,例如e-mail應(yīng)用程序、基于位置的服務(wù)應(yīng)用程序等,這些應(yīng)用程序能夠基于各個終端的用戶的身份執(zhí)行一個或多個功能。
圖3圖示根據(jù)本發(fā)明的實施例的可以作為終端10工作的移動臺的功能圖。應(yīng)當理解,所示出的以及后面將描述移動臺僅是一種受益于本發(fā)明的終端的示例,并因此,不應(yīng)當將該移動臺理解為對本發(fā)明范圍的限制。雖然出于示例的目的圖示了移動臺的幾個實施例并將對它們進行描述,但是其它類型的移動臺,例如便攜數(shù)字助理(PDA)、尋呼機、膝上計算機和其它類型的聲音和文本通信系統(tǒng),可以容易地利用本發(fā)明。
移動臺包括發(fā)射器34、接收器36以及控制器38,控制器38,其分別將信號提供給發(fā)射器以及從接收器接收信號。這些信號包括根據(jù)可應(yīng)用蜂窩系統(tǒng)的空中接口標準的信令信息,以及用戶語音和/或用戶生成的數(shù)據(jù)。在這一點上,移動臺可能能夠以一個或多個空中接口標準、通信協(xié)議、調(diào)制類型以及接入類型工作。更特別地,移動臺可能能夠根據(jù)多個第一代(1G)、第二代(2G)、2.5G和/或第三代(3G)通信協(xié)議等中的任何協(xié)議進行工作。例如,移動臺可能能夠根據(jù)2G無線通信協(xié)議IS-136(TDMA)、GSM和IS-95(CDMA)進行工作。
移動臺可以附加地或可選地能夠根據(jù)多個不同數(shù)字廣播技術(shù)中的任何技術(shù)進行操作,該數(shù)字廣播技術(shù)例如DVB(數(shù)字視頻廣播)技術(shù)(例如DVB-T、ETSI標準EN 300 744)。移動臺還可能能夠根據(jù)多個不同廣播和/或多播技術(shù)中的任何技術(shù)進行操作,該廣播和/或多播技術(shù)例如MBMS(多媒體廣播多播服務(wù))技術(shù)(例如,3GPP TS22.146)。而且,移動臺可能能夠根據(jù)ISDB-T(日本地面集成服務(wù)數(shù)字廣播)、DAB(數(shù)字音頻廣播)、ATSC(先進電視系統(tǒng)委員會)技術(shù)等進行操作。對于一些窄帶AMPS(NAMPS)以及TACS,移動臺也可以從本發(fā)明的實施例中受益,正如雙?;蚋吣J降囊苿优_(例如,數(shù)字/模擬或TDMA/CDMA/模擬電話)一樣。
已經(jīng)理解,控制器38包括實現(xiàn)移動臺的音頻功能和邏輯功能所需要的電路。例如,控制器可能包括處理器、數(shù)字信號處理器設(shè)備、微處理器設(shè)備、各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器和其它支持電路。移動臺的控制和信號處理功能在這些設(shè)備之間根據(jù)它們各自的能力進行分配。這樣該控制器還包括在調(diào)制和傳輸之前對消息和數(shù)據(jù)進行卷積地編碼和交織的功能性??刂破骺梢粤硗獍▋?nèi)部聲音編碼器(VC)38A,并且可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM)38B。而且,控制器可以包括操作一個或多個可能存儲在存儲器中的軟件應(yīng)用程序的功能性。
移動臺還包括用戶接口,該用戶接口包括常規(guī)的耳機或揚聲器40、響鈴42、麥克風44、顯示器46以及用戶輸入接口,所有這些設(shè)備都耦合到控制器38。允許移動臺接收數(shù)據(jù)的用戶輸入接口可以包括允許移動臺接收數(shù)據(jù)的多個設(shè)備中的任何設(shè)備,例如小鍵盤48、觸摸顯示屏(未示出)或其它的輸入設(shè)備。在包括小鍵盤的實施例中,小鍵盤包括常規(guī)的數(shù)字(0-9)和關(guān)聯(lián)鍵(#,*),以及其它用于操作移動臺的鍵。
移動臺還可以包括一個或多個用于根據(jù)多個不同有線和/或無線技術(shù)中的任何技術(shù)分享和/或獲得來自電子設(shè)備的數(shù)據(jù)的裝置,所述電子設(shè)備例如另一終端10、原始服務(wù)器24、AP26等。例如,移動臺可以包括射頻(RF)收發(fā)器50和/或紅外(IR)收發(fā)器52,從而移動臺能夠根據(jù)射頻和/或紅外技術(shù)分享和/或獲取數(shù)據(jù)。而且,例如移動臺可以包括藍牙(BT)收發(fā)器54,從而移動臺能夠根據(jù)藍牙傳輸技術(shù)分享和/或獲取數(shù)據(jù)。雖然沒有顯示,但是移動臺可以附加地或可選地能夠根據(jù)多個不同的有線和/或無線聯(lián)網(wǎng)技術(shù)發(fā)射和/或從電子設(shè)備接收數(shù)據(jù),所述的有線和/或無線聯(lián)網(wǎng)技術(shù)包括LAN和/或WLAN技術(shù)。
移動臺還可以具有一個或多個傳感器55,用于感應(yīng)移動用戶的周圍條件,更特別地,移動臺由移動用戶操作或在移動用戶的控制下操作。在這一點上,移動臺可以包括例如定位傳感器、觸摸傳感器、音頻傳感器、羅盤傳感器、環(huán)境光傳感器、環(huán)境溫度傳感器和/或三軸加速傳感器的傳感器。音頻傳感器可以包括作為用戶接口一部分的麥克風,例如,其可以檢測語音或環(huán)境的響聲。定位傳感器可以包括例如全球定位系統(tǒng)(GPS)傳感器。附加地或可選地,定位傳感器可以包括例如通過無線信標、基站或接入點的網(wǎng)絡(luò)確定無線設(shè)備的位置的無線信標三角傳感器,正如在Nokia公司的歐洲專利EP0767594A3中所描述的,該專利的名稱為Mobile Station Positioning System(移動臺定位系統(tǒng)),
公開日為1999年5月12日,該專利的全部內(nèi)容通過參考引入這里。
正如將要理解的,傳感器55還可以位于類似附件的移動臺蓋中以及/或者位于例如支持藍牙的設(shè)備的無線附件中。傳感器還可以位于例如用戶房間或汽車中的環(huán)境中。而且,能夠由移動臺測量的信息,例如移動臺的使用持續(xù)時間,可以由移動臺作為傳感器數(shù)據(jù)來接收。對于更多的有關(guān)這些傳感器的信息,參見美國專利申請No.09/854,628,其名稱為Context Sensitive Web Services(場境敏感的Web服務(wù)),申請日為2001年5月15日,
公開日為2002年11月21日,其美國專利申請公開號為No.2002/0173295,該專利申請的全部內(nèi)容通過參考引入這里。
移動臺還可以包括存儲器,例如客戶識別模塊(SIM)56、可拆裝客戶識別模塊(R-UIM)等,該存儲器通常存儲與移動客戶有關(guān)的信息元。除SIM之外,移動臺可以包括其它的存儲器。在這一點上,移動臺可以包括易失性存儲器58。而且仍與數(shù)字廣播接收終端和數(shù)字廣播機相似,移動臺可以包括其它的可嵌入的和/或可拆裝的非易失性存儲器60。例如,其它的非易失性存儲器可以包括嵌入的或可拆裝的多媒體存儲卡(MMC)、由Sony公司制造的記憶棒、EEPROM、閃存等。
存儲器56、58和60可以存儲由移動臺使用以實現(xiàn)移動臺功能的信息和數(shù)據(jù)中的任何多個信息和數(shù)據(jù)。例如,存儲器可以存儲能夠?qū)χT如MSC16而言唯一識別移動臺的諸如國際移動設(shè)備標識(IMEI)碼的標識符。而且,正如下面將要詳細解釋的,存儲器能夠存儲UNS以及多個用戶身份和用于管理用戶身份的用戶優(yōu)選項。另外,仍如下所述,存儲器能夠存儲一個或多個應(yīng)用程序,例如e-mail應(yīng)用程序、基于位置的服務(wù)應(yīng)用程序等,這些應(yīng)用程序可以基于各個終端的用戶身份執(zhí)行一個或多個功能。
正如在背景技術(shù)部分所指出的,當操作使用用戶身份的“信任”應(yīng)用程序時,用戶通常必須手動設(shè)置用戶的“當前優(yōu)選身份”,其中當前優(yōu)選的身份通常包括用戶的真實身份。例如,當前優(yōu)選身份可以包括優(yōu)選的互聯(lián)網(wǎng)e-mail地址、公司e-mail地址、移動e-mail地址、有線電話號碼或移動電話號碼,以用于該應(yīng)用程序。然后,每當用戶希望指定不同的當前優(yōu)選身份時,用戶通常必須手動改變使用該當前優(yōu)選身份的每個應(yīng)用程序中的當前優(yōu)選身份。也正如在背景技術(shù)部分所解釋的,當操作“非信任”應(yīng)用程序時,用戶可能希望由一個或多個不同的假名進行識別,例如“客人”,從而用戶能夠保護用戶的隱私。然而常規(guī)地,用戶可能不希望被要求手動保留所有的假名,并且跟蹤使用各個假名的非信任的應(yīng)用程序。
因此,本發(fā)明的實施例提供了能夠為一個或多個應(yīng)用程序管理多個用戶身份的用戶命名系統(tǒng)(UNS),該一個或多個應(yīng)用程序能夠基于該用戶的身份執(zhí)行至少一個功能。如前所述,該身份可以包括能夠標識網(wǎng)絡(luò)實體的用戶的多個不同標識符中的任何標識符。例如,該身份可以包括例如互聯(lián)網(wǎng)或廣域網(wǎng)(WAN)e-mail地址、公司或局域網(wǎng)(LAN)e-mail地址、移動e-mail地址、有線電話號碼、移動電話號碼的真實身份。附加地或可選地,該身份可以包括一個或多個假名或其它的標識符。
正如這里所描述的,UNS通常包括能夠存儲在存儲器中并且由網(wǎng)絡(luò)實體的處理器操作的軟件。例如,UNS可以包括能夠存儲在存儲器(例如,非易失性存儲器60)中并且由終端10的處理器(例如,控制器38)操作的軟件。然而應(yīng)當理解,UNS可以可選擇地包括固件或硬件,而不脫離本發(fā)明的精神和范圍。也正如這里所述的,UNS管理終端的用戶的身份,然而應(yīng)當理解,UNS可以管理另一個網(wǎng)絡(luò)實體的用戶的身份,該網(wǎng)絡(luò)實體諸如原始服務(wù)器24或客戶端終端25。
還應(yīng)當理解,UNS可以存儲在存儲器中并由終端10以外的網(wǎng)絡(luò)實體的處理器進行操作,而脫離本發(fā)明的精神和范圍。例如,UNS可以由原始服務(wù)器24、客戶端終端25等存儲和操作。另外,應(yīng)當理解UNS不是必須由其身份正由UNS管理的用戶所操作的相同的網(wǎng)絡(luò)實體來存儲或操作。例如,UNS可以由原始服務(wù)器存儲和操作以管理終端10或客戶端終端25的用戶身份。而且,應(yīng)當理解,請求用戶身份的應(yīng)用程序和UNS可以由相同的網(wǎng)絡(luò)實體或不同的網(wǎng)絡(luò)實體操作。例如,請求用戶身份的應(yīng)用程序UNS可以都由終端或客戶端終端操作??蛇x擇地,例如,請求用戶身份的應(yīng)用程序可以由原始服務(wù)器操作,而UNS可以由終端或客戶端終端操作。
為了有助于對能夠根據(jù)用戶身份執(zhí)行至少一個功能的一個或多個應(yīng)用程序管理用戶身份,每個應(yīng)用程序可以被指定為“信任”應(yīng)用程序或“非信任”應(yīng)用程序。現(xiàn)在參照圖4,該示了根據(jù)本發(fā)明的實施例以一個或多個信任的應(yīng)用程序64和/或一個或多個非信任的應(yīng)用程序66工作的UNS62的功能框圖。一般地,信任的應(yīng)用程序包括那些配置為以保護用戶隱私的方式使用用戶身份的應(yīng)用程序。相反地,非信任的應(yīng)用程序一般包括那些通常沒有配置為保護用戶隱私的應(yīng)用程序。
每個應(yīng)用程序可以以許多不同方式中的任何方式被指定為信任的應(yīng)用程序64或非信任的應(yīng)用程序66。例如,基于用戶輸入,UNS可以將一個或多個應(yīng)用程序的每個應(yīng)用程序指定為信任的應(yīng)用程序或非信任的應(yīng)用程序。附加地或可選地,例如基于各個應(yīng)用程序相對于由被請求身份的用戶所操作的終端10的位置,一個或多個應(yīng)用程序的每個應(yīng)用程序可以被指定為信任的應(yīng)用程序或非信任的應(yīng)用程序。例如,由終端操作的一個或多個應(yīng)用程序可以被指定為信任的應(yīng)用程序,而由另一個網(wǎng)絡(luò)實體(例如,原始服務(wù)器24)操作的應(yīng)用程序被指定為非信任的應(yīng)用程序。正如將會理解的,當通常指定每個應(yīng)用程序為信任的應(yīng)用程序64或非信任的應(yīng)用程序66時,既可以將其具體地指定為信任的應(yīng)用程序也可以將其指定為非信任的應(yīng)用程序,而剩余的應(yīng)用程序被間接地指定為另一種類型的應(yīng)用程序。例如,可以具體指定所有的信任的應(yīng)用程序,則所有其它的應(yīng)用程序被間接地指定為非信任的應(yīng)用程序。雖然是較為不通常的情況,但是可選擇地,可以具體指定所有的非信任的應(yīng)用程序,而所有其它應(yīng)用程序則被間接地指定為信任的應(yīng)用程序。
仍如圖4所示,UNS62可以管理終端10的用戶的多個用戶身份68,其中該用戶身份可以存儲在終端的存儲器(例如,非易失性存儲器60)中。更特別地,UNS可以基于一個或多個用戶優(yōu)選項70管理多個用戶身份,該用戶優(yōu)選項70也能夠存儲在終端的存儲器中。用戶優(yōu)選項可以包括多個能夠由UNS使用以管理與信任的應(yīng)用程序64和非信任的應(yīng)用程序66有關(guān)的用戶身份的優(yōu)選項中的任何優(yōu)選項。在這一點上,用戶優(yōu)選項可以包括UNS用來確定對來自應(yīng)用程序的用戶身份請求的響應(yīng)的規(guī)則。更特別地,用戶優(yōu)選項可以包括多個命名優(yōu)選項。每個命名優(yōu)選項可以包括預(yù)定義的用戶身份。每個命名優(yōu)選項也可以包括終端的用戶的狀態(tài)或終端自身的狀態(tài)。另外,每個命名優(yōu)選項可以包括一個或多個能夠響應(yīng)于對用戶身份的請求而接收各個預(yù)定義的身份的應(yīng)用程序。例如,當用戶具有包括“離開辦公室”的狀態(tài)時,命名優(yōu)選項可以為e-mail應(yīng)用程序指定包括移動e-mail地址的預(yù)定義身份。
除命名優(yōu)選項之外,用戶優(yōu)選項70還可以包括多個不同的附加或可選擇的優(yōu)選項、規(guī)則等中的任何一個或多個。在這一點上,用戶優(yōu)選項可以包括例如一個或多個隱私優(yōu)選項。隱私優(yōu)選項可以包括多個不同優(yōu)選項、指定如何以及/或者何時可以將預(yù)定的身份提供給應(yīng)用程序的規(guī)則等中的任何參數(shù)選擇、規(guī)則等。更特別地,一個或多個隱私優(yōu)選項可以指定信任的應(yīng)用程序能夠接收真實的用戶身份(例如,互聯(lián)網(wǎng)e-mail地址、公司e-mail地址、移動e-mail地址、有線電話號碼、移動電話號碼等),而非信任的應(yīng)用程序僅能夠接收用戶的假名。在這一點上,隱私優(yōu)選項可以指定一個或多個信任的應(yīng)用程序和/或一個或多個非信任的應(yīng)用程序。
現(xiàn)在參照圖5,該附示了在管理多個用戶身份中的各個步驟。如圖所示,該方法可以包括UNS62接收來自應(yīng)用程序(例如,信任的應(yīng)用程序64或非信任的應(yīng)用程序66)的用戶身份請求,如方框80中所示。正如將要理解的,該請求可以包括多個不同信息中的任何信息。例如,該請求可以標識請求用戶身份的應(yīng)用程序。作為一個例子,考慮這樣的情況,即信任e-mail應(yīng)用程序配置為將e-mail消息轉(zhuǎn)發(fā)到具有可選擇身份(例如,互聯(lián)網(wǎng)e-mail地址、移動e-mail地址等)的用戶。在這種情況中,當接收到e-mail消息時,e-mail應(yīng)用程序可以請求用戶身份以確定將所接收到的e-mail消息轉(zhuǎn)發(fā)到何處。作為另一個例子,考慮這樣的情況,即相同的e-mail應(yīng)用程序配置為,當將e-mail消息發(fā)送給一個或多個接收者時,e-mail應(yīng)用程序?qū)⒂脩舻目蛇x擇身份指定為發(fā)送方。在這種情況中,e-mail應(yīng)用程序可以請求用戶身份以確定將哪個身份指定為發(fā)往一個或多個指定接收者的e-mail消息發(fā)送方。作為另一個例子,考慮到這樣的情況,即初始服務(wù)器24能夠操作非信任的基于位置的服務(wù)應(yīng)用程序,例如基于位置的氣象應(yīng)用程序。在這種情況中,氣象應(yīng)用程序可以請求終端的用戶的身份(例如,移動e-mail地址),使得氣象應(yīng)用程序可以向被識別的用戶提供除基于位置的氣象信息之外的廣告,例如基于終端10的位置的廣告。
無論來自應(yīng)用程序的用戶身份的請求如何,接收到請求之后,UNS62能夠從隱私優(yōu)選項中確定該應(yīng)用程序是信任的應(yīng)用程序64還是非信任的應(yīng)用程序66,如方框82中所示。然后一般地,UNS可以根據(jù)正在請求的應(yīng)用程序(即,信任的應(yīng)用程序或非信任的應(yīng)用程序)以及一個或多個用戶優(yōu)選項70從多個用戶身份68中選擇一個用戶身份。因此,如方框84所示,如果應(yīng)用程序為非信任的應(yīng)用程序,則UNS可以根據(jù)隱私優(yōu)選項選擇一個預(yù)定義的身份,隱私優(yōu)選項指定非信任的應(yīng)用程序僅能夠接收用戶假名。如果需要,UNS能進一步根據(jù)為非信任的應(yīng)用程序或為正在請求的非信任的應(yīng)用程序指定假名的命名優(yōu)選項,選擇預(yù)定義的身份。例如,UNS可以進一步根據(jù)為非信任的應(yīng)用程序指定假名“客人”的命名優(yōu)選項,選擇用戶身份。然而,在各種情況中,用戶優(yōu)選項不是必須包括指定該假名的命名優(yōu)選項。在這種情況中,UNS可以從用戶身份中選擇默認的假名。可選擇地,UNS可以生成假名,之后該假名可以與用戶身份一起存儲和維護。
如果應(yīng)用程序為信任的應(yīng)用程序,UNS62可以根據(jù)一個或多個用戶優(yōu)選項并且進一步根據(jù)用戶的狀態(tài)從多個用戶身份68中選擇預(yù)定義的身份。如方框86所示,UNS可以連續(xù)地獲取用戶狀態(tài),其中該狀態(tài)包括多個能夠被傳送到UNS的不同狀態(tài)中的任何狀態(tài)。例如,該狀態(tài)可以包括被請求身份的用戶的位置和/或場境,或者更特別地包括由用戶操作的終端10的位置和/或場境,其中位置和/或場境可以以多個不同已知方式中的任何方式獲得并提供給UNS。如這里所述的,將針對用戶描述包括位置和/或場境的狀態(tài)。然而應(yīng)當理解,在許多情況中用戶的狀態(tài)更特別地包括由用戶操作的終端的狀態(tài)。
終端10的用戶的位置可以以多種不同方式中的任何方式,例如,通過確定終端的位置來獲得。在這一點上,終端可以負責確定它的當前位置。在這種情況中,終端可以以多種不同方式中的任何方式確定它的當前位置。例如,終端可能能夠根據(jù)由終端的接入技術(shù)獲得的信息來確定它的當前位置,該信息例如是當前小區(qū)的ID。附加地或可選地,終端可以從終端的本地源或從終端分布的源確定它的當前位置。例如,終端可以從GPS傳感器確定它的當前位置。在終端確定它的當前位置之外或?qū)χM行代替,位置提供器(未示出)可以負責確定當前位置。在這一點上,位置提供器可以例如根據(jù)多個已知技術(shù)中的任何技術(shù)確定終端的位置。對于與一種類型的經(jīng)常被稱為位置服務(wù)器的位置提供器有關(guān)的更多信息,參見歐洲電信標準協(xié)會(ETSI)技術(shù)規(guī)范,其標題為Location Services(定位服務(wù))(3GPP TS23.171和GSM 03.71),其全部內(nèi)容通過參考引入這里。
類似于終端10的用戶的位置,終端的用戶場境可以以多種不同方式中的任何方式獲得。在這一點上,該場境可以根據(jù)用戶向終端的輸入獲得。例如,諸如用戶“離開辦公室”的場境可以從向終端指定該場境的用戶輸入獲得。附加地或可選地,該場境可以從可能由終端確定和/或接收的信息獲得,例如從任何的一個或多個傳感器(例如,傳感器55)等獲得。例如,考慮到當用戶位于汽車內(nèi)時將終端的用戶的場境定義為“離開辦公室”的情況。在這種情況中,終端或用戶相對于汽車的場境可以基于能夠標識終端或用戶位于汽車內(nèi)的信息。
指示場境的信息可能包括多個不同信息中的任何一個或多個信息。例如,該信息可以包括汽車標識符(例如,RFID),其中,當終端在汽車內(nèi)時,該標識符能夠連續(xù)地由終端10(例如,經(jīng)由射頻收發(fā)器50)來接收??蛇x擇地,例如三軸加速傳感器可以測量終端的移動。然后,可以將該移動處理成信息,該信息可以包括當前的加速度絕對值、幾秒鐘中的綜合值和/或終端或終端的用戶是否位于汽車內(nèi)的粗略估計。正如將要理解的,指示場境的信息可以包括從幾個源集中或聚集的一個或多個信息。
無論怎樣獲得終端10的用戶的狀態(tài)(例如,位置、場境等),UNS62都可以接收用戶的狀態(tài),并且識別包括與由UNS獲得的用戶的狀態(tài)相匹配的狀態(tài)的一個或多個命名優(yōu)選項,如方框88中所示。例如,假定UNS接收到指示用戶“離開辦公室”的用戶狀態(tài)。在這種情況中,繼續(xù)前面的例子,UNS可以識別出命名優(yōu)選項指定了“離開辦公室”的狀態(tài)。如前所述,每個命名優(yōu)選項還可以包括能夠接收各個預(yù)定義身份的一個或多個應(yīng)用程序。因此,在各種情況中,UNS可以進一步從包括匹配狀態(tài)的命名優(yōu)選項中確定包括與正在請求的應(yīng)用程序相匹配的應(yīng)用程序的命名優(yōu)選項,如方框90中所示。因此,例如,對于請求用戶身份的e-mail應(yīng)用程序,UNS可以識別除“離開辦公室”狀態(tài)之外的指定e-mail應(yīng)用程序的命名優(yōu)選項。
在確定包括匹配狀態(tài)和應(yīng)用程序的命名優(yōu)選項之后,UNS62可以從各個命名優(yōu)選項中選擇預(yù)定義的身份,如方框92中所示。例如,對于請求用戶身份的e-mail應(yīng)用程序,UNS可以選擇移動e-mail地址作為預(yù)定義身份,其中各個命名優(yōu)選項還指定了e-mail應(yīng)用程序和“離開辦公室”狀態(tài)。
正如將理解的,在各種情況中,用戶優(yōu)選項70可能不包括具有匹配狀態(tài)的命名優(yōu)選項,或者可能不包括具有匹配狀態(tài)和應(yīng)用程序的命名優(yōu)選項(如果在具有匹配狀態(tài)的命名優(yōu)選項中被指定)。在這種情況中,UNS62可以以多種不同方式中的任何方式選擇預(yù)定義身份。例如,UNS可以選擇默認的預(yù)定義身份,例如最容易識別用戶的身份(例如,互聯(lián)網(wǎng)e-mail地址)??蛇x擇地,例如,UNS可以與每個用戶身份68一起存儲一個或多個與每個用戶身份相關(guān)的屬性。該屬性可以包括,例如一個或多個通常使用各個用戶身份的應(yīng)用程序、一個或多個通常操作應(yīng)用程序的網(wǎng)絡(luò)實體、一個或多個能夠提供訪問應(yīng)用程序服務(wù)的服務(wù)提供商、一個或多個通常由服務(wù)提供商提供的訪問網(wǎng)絡(luò)、一個或多個用戶隱私優(yōu)選項和/或通常指定各個用戶身份格式的命名系統(tǒng)。
例如,包括互聯(lián)網(wǎng)e-mail地址的預(yù)定義身份可以與以下屬性相關(guān)聯(lián),這些屬性包括私人e-mail應(yīng)用程序、包括個人計算機/膝上計算機的網(wǎng)絡(luò)實體、互聯(lián)網(wǎng)服務(wù)提供商(ISP)/入口、互聯(lián)網(wǎng)接入網(wǎng)絡(luò)、指定互聯(lián)網(wǎng)e-mail地址只與列表中的一個或多個信任方共享的隱私優(yōu)選項以及指定域名系統(tǒng)(DNS)的命名系統(tǒng)。而且,例如,包括公司e-mail地址的預(yù)定義身份可以與以下屬性相關(guān)聯(lián),這些屬性包括公司或企業(yè)e-mail應(yīng)用程序;包括公司計算機/膝上計算機的網(wǎng)絡(luò)實體;包括雇主的服務(wù)提供商;包括公司局域網(wǎng)(LAN)、遠程接入和虛擬個人網(wǎng)絡(luò)(VPN)的接入網(wǎng)絡(luò);指定公司e-mail地址只與列表中的一個或多個同事、商業(yè)伙伴等共享的隱私優(yōu)選項以及指定DNS和公司目錄服務(wù)器的命名系統(tǒng)。
作為另一個例子,包括移動電話號碼的預(yù)定義身份可以與以下屬性相關(guān)聯(lián),這些屬性包括移動聲音/數(shù)據(jù)應(yīng)用程序;包括移動臺的網(wǎng)絡(luò)實體;包括移動運營商的服務(wù)提供商;包括移動網(wǎng)絡(luò)的接入網(wǎng)絡(luò);指定移動電話號碼只與列表中的一個或多個通信者共享的隱私優(yōu)選項以及指定國際公共電信編號方案(E.164)的命名系統(tǒng)。作為另一個例子,包括假名的預(yù)定義身份可以與以下屬性相關(guān)聯(lián),這些屬性包括非信任的應(yīng)用程序;包括ISP/入口的服務(wù)提供商;互聯(lián)網(wǎng)接入網(wǎng)絡(luò);指定化名與非信任方共享的隱私優(yōu)選項以及指定DNS的命名系統(tǒng)。
不管與每個用戶身份68相關(guān)聯(lián)的屬性,在用戶優(yōu)選項70不包括具有匹配狀態(tài)的命名優(yōu)選項或者不包括具有匹配狀態(tài)和應(yīng)用程序的命名優(yōu)選項的情況中,UNS62可以基于與各個身份相關(guān)聯(lián)的屬性選擇預(yù)定義的身份。例如,UNS可以選擇具有指定與請求用戶身份的應(yīng)用程序相匹配的應(yīng)用程序的屬性的預(yù)定義身份??蛇x擇地且特別地,在多于一個用戶身份具有指定匹配應(yīng)用程序的屬性的情況中,UNS可以根據(jù)請求用戶身份的應(yīng)用程序選擇與更多屬性(例如,操作請求應(yīng)用程序的網(wǎng)絡(luò)實體、向請求應(yīng)用程序提供接入服務(wù)的服務(wù)提供商、服務(wù)提供商提供的接入網(wǎng)絡(luò)等)相關(guān)聯(lián)的預(yù)定義身份。
在選擇用戶的預(yù)定義身份之后,UNS62可以將所選擇的身份提供給正在請求的應(yīng)用程序,而不管其是假名(對于非信任的應(yīng)用程序66)還是真實身份(對于信任的應(yīng)用程序64),如方框94所示。然后,正在請求的應(yīng)用程序可以利用所選擇的身份來執(zhí)行一個或多個功能。例如,當應(yīng)用程序包括e-mail應(yīng)用程序時,該e-mail應(yīng)用程序可以使用所選擇的身份轉(zhuǎn)發(fā)接收到的e-mail消息。而且,例如,e-mail應(yīng)用程序可以使用所選擇的身份來將e-mail消息的發(fā)送方指定為一個或多個指定的接收方。另外例如,基于位置的服務(wù)應(yīng)用程序可以使用所選擇的身份來將基于位置的服務(wù)(例如,基于位置的天氣)提供給終端10,而不需要在該應(yīng)用程序接收到用戶的真實身份的情況下要提供的廣告。
正如將要理解的,在各種情況中,UNS62能夠不依賴于來自應(yīng)用程序的用戶身份請求選擇一個或多個預(yù)定義身份。在這一點上,現(xiàn)在參照圖6,圖6圖示了根據(jù)本發(fā)明的另一個實施例管理多個用戶身份的方法的各個步驟。如圖所示,UNS能夠例如以上述的方式連續(xù)地獲取用戶的狀態(tài)如方框96所示。然后,如方框98所示,UNS能夠例如以與前面所述的相同方式識別包括匹配狀態(tài)的一個或多個命名優(yōu)選項。然后,對于每個這種命名優(yōu)選項,UNS可以識別和例如在存儲器中保留一個或多個“當前的優(yōu)選身份”,如方框100和102中所示。
更特別地,對于在每個也包括匹配狀態(tài)的命名優(yōu)選項中指定的每個應(yīng)用程序,UNS62可以保留當前的優(yōu)選身份。在這一點上,如果僅有一個命名優(yōu)選項包括匹配狀態(tài)并且各個命名優(yōu)選項沒有指定應(yīng)用程序,則UNS可以保留單個當前的優(yōu)選身份。但是,當一個或多個命名優(yōu)選項包括匹配狀態(tài)并且也指定了一個或多個應(yīng)用程序時,UNS可以為每個命名優(yōu)選項和應(yīng)用程序的組合保留當前的優(yōu)選身份。并且假定多于一個命名優(yōu)選項通常不包括相同的狀態(tài)和應(yīng)用程序,則UNS可以為來自包括匹配狀態(tài)的命名優(yōu)選項的每個狀態(tài)和應(yīng)用程序的組合保留當前的優(yōu)選身份。
UNS62可以通過連接續(xù)地接收用戶狀態(tài)來連續(xù)地保持當前的優(yōu)選身份,從而如果狀態(tài)改變,UNS能夠改變當前的優(yōu)選身份。當UNS保持當前的優(yōu)選身份時,UNS可以例如以與上述相同的方式從應(yīng)用程序接收用戶身份請求,如方框104中所示。同樣以與上述相同的方式,UNS可以確定正在請求的應(yīng)用程序是信任的應(yīng)用程序64還是非信任的應(yīng)用程序66,如方框106中所示。如果正在請求的應(yīng)用程序是非信任的應(yīng)用程序,則UNS通常能夠以前面參照圖5所述的相同的方式選擇/生成假名,如方框108中所示。然而,如方框110中所示,如果正在請求的應(yīng)用程序是信任的應(yīng)用程序,則UNS能夠為各個應(yīng)用程序選擇當前的優(yōu)選身份。然后,如前所述,UNS能夠?qū)⑺x擇的身份提供給正在請求的應(yīng)用程序,無論其為假名還是真實身份(對于信任的應(yīng)用程序),如方框112中所示。
根據(jù)本發(fā)明的一個方式,本發(fā)明的系統(tǒng)的全部或一部分,例如終端10的全部或部分、原始服務(wù)器24和/或客戶端終端25,一般地在計算機程序產(chǎn)品(例如,UNS62)的控制下操作。用于執(zhí)行本發(fā)明實施例的方法的計算機程序產(chǎn)品包括例如非易失性存儲介質(zhì)的計算機可讀存儲介質(zhì)以及包含在計算機可讀存儲介質(zhì)中的例如一系列計算機指令的計算機可讀程序代碼部分。
在這一點上,圖5和圖6為根據(jù)本發(fā)明的方法、系統(tǒng)和程序產(chǎn)品的流程圖。將理解到,流程圖中的每個方框或步驟以及流程圖中方框的組合可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以裝載到計算機或其它可編程設(shè)備上以產(chǎn)生機制,從而使得在計算機或其它可編程設(shè)備上執(zhí)行的指令生成用于實現(xiàn)流程圖的方框或步驟中指定的功能的方法。這些計算機程序指令還可以存儲在計算機可讀存儲器中,該計算機可讀存儲器可以引導(dǎo)計算機或其它可編程設(shè)備以特定的方式工作,從而存儲在計算機可讀存儲器中的指令產(chǎn)生包括指令方法的產(chǎn)品,該指令方法實現(xiàn)流程圖的方框和步驟中指定的功能。計算機程序指令還可以被裝載到計算機或其它可編程設(shè)備上以使將要在計算機或其它可編程設(shè)備上執(zhí)行的一系列操作步驟產(chǎn)生計算機實現(xiàn)過程,從而在計算機或其它可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖的方框或步驟中指定的功能的步驟。
因此,流程圖的方框或步驟支持用于執(zhí)行指定功能的裝置的組合、用于執(zhí)行指定功能的步驟的組合以及用于執(zhí)行指定功能的程序指令裝置。還應(yīng)當理解,流程圖的每個方框或步驟以及流程圖中方框和步驟的組合可以由執(zhí)行指定功能或步驟的基于專用硬件的計算機系統(tǒng)實現(xiàn),或者由專用硬件和計算機指令的組合實現(xiàn)。
基于前面的描述和相關(guān)附圖所提供的啟示,本領(lǐng)域熟練技術(shù)人員將能夠想到本發(fā)明的許多修改以及其它實施例。因此,應(yīng)當理解,本發(fā)明并不限于所披露的具體實施例,并且意在將修改和其它的實施例包括在所附權(quán)利要求書的范圍中。雖然這里采用了具體的術(shù)語,但是它們僅用于普通的以及描述性的目的,并非意在進行限制。
權(quán)利要求
1.一種管理多個用戶身份的系統(tǒng),所述系統(tǒng)包括能夠操作用戶命名系統(tǒng)(UNS)的網(wǎng)絡(luò)實體,其中所述UNS能夠從應(yīng)用程序接收用戶身份請求,其中所述UNS能夠獨立于用戶向所述應(yīng)用程序的輸入基于所述應(yīng)用程序以及至少一個用戶優(yōu)選項自動地選擇預(yù)定義身份,并且其中所述UNS能夠?qū)⑺x擇的身份提供給所述應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述UNS能夠從信任的應(yīng)用程序接收用戶身份請求,并且其中所述UNS能夠進一步基于所述用戶的狀態(tài)選擇身份。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述至少一個用戶優(yōu)選項包括至少一個命名優(yōu)選項,其中所述UNS能夠獲取所述用戶的狀態(tài),并且然后將所述用戶的所述狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)相匹配,并且其中所述UNS能夠選擇所述各個命名優(yōu)選項的所述預(yù)定義身份。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述UNS能夠?qū)⑺鲇脩舻乃鰻顟B(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)相匹配,其中所述UNS還能夠?qū)⒄埱笏錾矸莸乃鰬?yīng)用程序與所述具有匹配狀態(tài)的至少一個命名優(yōu)選項中的一個命名優(yōu)選項的應(yīng)用程序相匹配,并且其中所述UNS能夠從具有匹配狀態(tài)和具有匹配應(yīng)用程序的命名優(yōu)選項中選擇預(yù)定義身份。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述UNS能夠從非信任的應(yīng)用程序接收用戶身份請求,其中所述UNS能夠選擇或生成假名從而選擇身份,并且其中所述UNS能夠提供所述假名。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述UNS還能夠基于至少一個用戶優(yōu)選項和用戶狀態(tài)識別當前的優(yōu)選身份,其中所述UNS能夠從信任的應(yīng)用程序接收用戶身份請求,并且其中所述UNS能夠選擇當前的優(yōu)選身份。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),所述至少一個用戶優(yōu)選項包括至少一個命名優(yōu)選項,其中所述UNS能夠獲取所述用戶的狀態(tài),并且然后將所述用戶的所述狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)相匹配,并且其中所述UNS能夠?qū)⑺龈鱾€命名優(yōu)選項的所述預(yù)定義身份識別為當前的優(yōu)選身份。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中所述UNS能夠?qū)⑺鲇脩舻乃鰻顟B(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)相匹配,其中所述UNS能夠為具有匹配狀態(tài)的每個命名優(yōu)選項的每個應(yīng)用程序?qū)⑺龈鱾€命名優(yōu)選項的預(yù)定義身份識別為所述各個應(yīng)用程序的當前優(yōu)選身份,并且其中所述UNS能夠選擇與請求身份的所述應(yīng)用程序匹配的應(yīng)用程序的所述當前優(yōu)選身份。
9.一種管理多個用戶身份的方法,所述方法包括從應(yīng)用程序接收用戶身份請求;基于所述應(yīng)用程序和至少一個用戶優(yōu)選項選擇預(yù)定義身份,其中選擇預(yù)定義身份包括獨立于用戶向所述應(yīng)用程序的輸入自動地選擇預(yù)定義身份;以及將所選擇的身份提供給所述應(yīng)用程序。
10.根據(jù)權(quán)利要求9所述的方法,其中接收請求包括從信任的應(yīng)用程序接收用戶身份請求,并且其中選擇身份包括進一步基于所述用戶的狀態(tài)選擇身份。
11.根據(jù)權(quán)利要求10所述的方法,其中所述至少一個用戶優(yōu)選項包括至少一個命名優(yōu)選項,并且其中選擇預(yù)定義身份包括獲取所述用戶的狀態(tài);將所述用戶的所述狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)進行匹配;以及選擇所述各個命名優(yōu)選項的所述預(yù)定義身份。
12.根據(jù)權(quán)利要求11所述的方法,其中匹配所述用戶的所述狀態(tài)包括將所述用戶的所述狀態(tài)與進一步包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)進行匹配,并且其中所述方法還包括將請求所述身份的所述應(yīng)用程序與所述具有匹配狀態(tài)的至少一個命名優(yōu)選項中的一個命名優(yōu)選項的應(yīng)用程序進行匹配,其中選擇所述預(yù)定義身份包括從具有匹配狀態(tài)并具有匹配應(yīng)用程序的命名優(yōu)選項中選擇所述預(yù)定義身份。
13.根據(jù)權(quán)利要求9所述的方法,其中接收請求包括從非信任的應(yīng)用程序接收用戶身份請求,其中選擇身份包括選擇或生成假名,并且其中提供所述選擇的身份包括提供所述假名。
14.根據(jù)權(quán)利要求9所述的方法,還包括基于至少一個用戶優(yōu)選項和所述用戶的狀態(tài)識別當前的優(yōu)選身份,其中接收請求包括從信任的應(yīng)用程序接收用戶身份請求,并且其中選擇預(yù)定義身份包括選擇所述當前的優(yōu)選身份。
15.根據(jù)權(quán)利要求14所述的方法,其中所述至少一個用戶優(yōu)選項包括至少一個命名優(yōu)選項,并且其中識別當前優(yōu)選身份包括獲取所述用戶的狀態(tài);將所述用戶的所述狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)進行匹配;以及將所述各個命名優(yōu)選項的所述預(yù)定義身份識別為當前優(yōu)選身份。
16.根據(jù)權(quán)利要求15所述的方法,其中匹配所述用戶的所述狀態(tài)包括將所述用戶的所述狀態(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)進行匹配,其中識別所述預(yù)定義身份包括為每個具有匹配狀態(tài)的命名優(yōu)選項的每個應(yīng)用程序?qū)⑺龈鱾€命名優(yōu)選項的所述預(yù)定義身份識別為所述各個應(yīng)用程序的當前優(yōu)選身份,并且其中選擇所述當前優(yōu)選身份包括選擇與請求所述身份的所述應(yīng)用程序相匹配的應(yīng)用程序的當前優(yōu)選身份。
17.一種用于管理多個用戶身份的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括其中存儲有計算機可讀程序代碼部分的計算機可讀存儲介質(zhì),所述計算機可讀程序代碼部分包括第一可執(zhí)行部分,用于從應(yīng)用程序接收用戶身份請求;第二可執(zhí)行部分,用于基于所述應(yīng)用程序和至少一個用戶優(yōu)選項選擇預(yù)定義身份,其中選擇預(yù)定義身份包括獨立于用戶向所述應(yīng)用程序的輸入自動地選擇預(yù)定義身份;以及第三可執(zhí)行部分,用于將所述選擇的身份提供給所述應(yīng)用程序。
18.根據(jù)權(quán)利要求17所述的計算機程序產(chǎn)品,其中所述第一可執(zhí)行部分適于從信任的應(yīng)用程序接收用戶身份請求,并且其中所述第二可執(zhí)行部分適于進一步基于所述用戶的狀態(tài)選擇身份。
19.根據(jù)權(quán)利要求18所述的計算機程序產(chǎn)品,其中至少一個用戶優(yōu)選項包括至少一個命名優(yōu)選項,并且其中所述第二可執(zhí)行部分適于通過以下步驟選擇預(yù)定義身份獲取所述用戶的狀態(tài),將所述用戶的所述狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)相匹配,并且然后選擇所述各個命名優(yōu)選項的所述預(yù)定義身份。
20.根據(jù)權(quán)利要求19所述的計算機程序產(chǎn)品,其中所述第二可執(zhí)行部分適于將所述用戶的所述狀態(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)相匹配,并且其中所述計算機程序產(chǎn)品還包括第四可執(zhí)行部分,用于將請求所述身份的所述應(yīng)用程序與所述具有匹配狀態(tài)的至少一個命名優(yōu)選項中的一個優(yōu)選項的應(yīng)用程序相匹配,其中,所述第二可執(zhí)行部分適于從具有匹配狀態(tài)并具有匹配應(yīng)用程序的所述命名優(yōu)選項中選擇所述預(yù)定義身份。
21.根據(jù)權(quán)利要求17所述的計算機程序產(chǎn)品,其中所述第一可執(zhí)行部分適于從非信任的應(yīng)用程序接收用戶身份請求,其中所述第二可執(zhí)行部分適于選擇或生成假名,并且其中所述第三可執(zhí)行部分適于提供所述假名。
22.根據(jù)權(quán)利要求17所述的計算機程序產(chǎn)品,還包括第四可執(zhí)行部分,用于基于至少一個用戶優(yōu)選項和所述用戶的狀態(tài)識別當前優(yōu)選身份,其中所述第一可執(zhí)行部分適于從信任的應(yīng)用程序接收用戶身份請求,并且其中所述第二可執(zhí)行部分適于選擇所述當前優(yōu)選身份。
23.根據(jù)權(quán)利要求22所述的計算機程序產(chǎn)品,其中所述至少一個用戶優(yōu)選項包括至少一個命名優(yōu)選項,并且其中所述第四可執(zhí)行部分適于通過以下步驟識別當前優(yōu)選身份獲取所述用戶的狀態(tài),將所述用戶的所述狀態(tài)與也包括預(yù)定義身份的命名優(yōu)選項的狀態(tài)相匹配,并且然后將所述各個命名優(yōu)選項的所述預(yù)定義身份識別為當前優(yōu)選身份。
24.根據(jù)權(quán)利要求23所述的計算機程序產(chǎn)品,其中所述第四可執(zhí)行部分適于將所述用戶的所述狀態(tài)與還包括至少一個應(yīng)用程序的至少一個命名優(yōu)選項的狀態(tài)相匹配,其中所述第二可執(zhí)行部分適于為每個具有匹配狀態(tài)的命名優(yōu)選項的每個應(yīng)用程序?qū)⑺龈鱾€命名參數(shù)的所述預(yù)定義身份識別為所述各個應(yīng)用程序的當前優(yōu)選身份,并且其中所述第二可執(zhí)行部分適于選擇與請求所述身份的所述應(yīng)用程序相匹配的所述應(yīng)用程序的所述當前優(yōu)選身份。
全文摘要
一種用于管理多個用戶身份的系統(tǒng)包括能夠操作用戶命名系統(tǒng)(UNS)的網(wǎng)絡(luò)實體。UNS能夠從應(yīng)用程序接收用戶身份請求。UNS還能夠獨立于用戶向應(yīng)用程序的輸入基于應(yīng)用程序和至少一個用戶優(yōu)選項自動地選擇預(yù)定義的身份。然后UNS能夠向應(yīng)用程序提供所選擇的身份。更特別地,UNS能夠從信任的應(yīng)用程序接收用戶身份請求。然后,UNS能夠進一步基于用戶狀態(tài)選擇身份。UNS能夠可選擇地從非信任的應(yīng)用程序接收用戶身份請求。然后,UNS能夠選擇或生成假名,UNS可以將該假名提供給應(yīng)用程序。
文檔編號H04L29/06GK1886967SQ200480035393
公開日2006年12月27日 申請日期2004年10月26日 優(yōu)先權(quán)日2003年10月29日
發(fā)明者過毅樂, 戈文德·克里施納默特希 申請人:諾基亞公司