用于激活用戶裝置上的應用程序的方法
【專利說明】用于激活用戶裝置上的應用程序的方法
[0001]相關申請的交叉引用
[0002]本申請要求于2013年I月29日提交的美國臨時專利申請第61/758,010號的權益,通過引用將其全部內容結合于本文中。
技術領域
[0003]本發(fā)明涉及用于使用遠程裝置激活用戶裝置上的應用程序的方法和設備。
【背景技術】
[0004]被安裝在用戶裝置上的應用程序要求激活以使它們能夠訪問數(shù)據(jù)、允許應用程序的遠程配置和管理并且實施許可要求。例如,應用程序會具有有限的功能或沒有功能直到被完成激活。
[0005]—種激活用戶裝置上的應用程序的方法要求用戶將激活碼(activat1n number)從電子郵件復制到應用程序中。然后,將激活碼傳送給遠程服務器,以使用遠程服務器激活應用程序。在幾個應用程序需要使用遠程服務器進行激活的情況下,各個應用程序需要一個單獨的電子郵件,使得這個過程對于用戶來說耗時并且復雜。
[0006]提出了一種所謂的單點登錄(Single Sign On) (SSO)系統(tǒng)。這些系統(tǒng)允許利用單獨的身份提供商使用戶登錄至資源。該資源委托(trust)身份提供商來驗證用戶的證書以訪問資源。幾個不同的資源可以使用相同的身份提供商,這避免了每個資源需要單獨的用戶名和密碼。在美國專利公開第2012/0072979號中論述了 SSO系統(tǒng)的實例。
【發(fā)明內容】
[0007]根據(jù)第一示例性實施方式,提供了一種使用遠程裝置和用戶裝置上的第一應用程序激活該用戶裝置上的第二應用程序的方法。已使用該遠程裝置激活了該第一應用程序。該方法包括:響應于通過該第二應用程序對激活響應的請求,該第一應用程序將包括激活數(shù)據(jù)的激活響應提供給該第二應用程序,已基于與該遠程裝置相關聯(lián)的數(shù)據(jù)生成了該激活響應;并且通過該第二應用程序請求通過該遠程裝置使用該激活數(shù)據(jù)來激活該第二應用程序。
[0008]根據(jù)另一個示例性實施方式,提供了一種使用遠程裝置激活用戶裝置上的第二應用程序的方法。該方法包括:響應于通過該遠程裝置從該用戶裝置上的第一應用程序接收用于該第二應用程序的激活請求,其中,已使用該遠程裝置激活了該第一應用程序:通過該遠程裝置將用于該第二應用程序的包括激活數(shù)據(jù)的激活響應傳輸給該用戶裝置上的第一應用程序。
[0009]根據(jù)另外的示例性實施方式,一種提供用戶裝置上的可以被用于使用遠程裝置來激活用戶裝置上的其他應用程序的一個或多個應用程序的細節(jié)的方法,該方法包括:響應于通過遠程裝置接收對用戶裝置上的可以被用于激活軟件裝置上的其他應用程序的應用程序的細節(jié)的請求:通過遠程裝置識別用戶裝置上的已使用遠程服務器激活的并且可以向遠程服務器提供用于其他應用程序的激活服務的應用程序;以及通過遠程裝置將所識別的應用程序的細節(jié)傳輸至用戶裝置。
[0010]根據(jù)又一另外的示例性實施方式,提供了一種設備,包括:至少一個處理器以及包括計算機程序指令的非瞬時性存儲器。該非瞬時性存儲器和該計算機程序指令被配置為利用所述至少一個處理器使所述設備至少使用所述設備上的第一應用程序激活所述設備上的第二應用程序,其中,已通過一種方法使用所述遠程裝置激活了該第一應用程序,該方法包括:響應于通過該第二應用程序對激活響應的請求,通過該第一應用程序將包括激活數(shù)據(jù)的激活響應提供給該第二應用程序,已基于與該遠程裝置相關聯(lián)的數(shù)據(jù)生成了激活響應;并且通過第二應用程序請求通過遠程裝置使用激活數(shù)據(jù)激活第二應用程序。
[0011]從參照附圖進行的僅通過實例給出的本發(fā)明的優(yōu)選實施方式的以下描述中,本發(fā)明的進一步的特征和優(yōu)點將變得顯而易見。
【附圖說明】
[0012]圖1是其中可以使用實施方式的系統(tǒng)的圖示。
[0013]圖2是實施方式中的用于激活第一應用程序和第二應用程序的信號流的圖示。
[0014]圖3是在另一個實施方式中用于激活第一應用程序和第二應用程序的信號流的圖示。
【具體實施方式】
[0015]實施方式提供了提高了使用遠程裝置激活用戶裝置上的應用程序的便利性的方法和設備。在一個實施方式中,響應于通過第二應用程序對激活響應的請求,用戶裝置上的第一應用程序將激活響應提供給用戶裝置上的第二應用程序。該激活響應包含激活數(shù)據(jù),然后,該激活數(shù)據(jù)被第二應用程序使用以利用遠程裝置進行激活。這允許通過第一應用程序獲得激活數(shù)據(jù),而非從另一個來源(諸如發(fā)送給用戶的電子郵件)獲得激活數(shù)據(jù)。
[0016]該方法可以進一步包括:通過第一應用程序從遠程裝置請求激活響應;并且通過第一應用程序接收來自遠程裝置的用于提供給第二應用程序的激活響應。在這個實施方式中,第一應用程序被用作第二應用程序的代理,以從遠程裝置請求激活數(shù)據(jù)。因為已經使用遠程裝置激活了第一應用程序,故該遠程裝置可以委托第一應用程序向其提供激活數(shù)據(jù)。因為不需要額外的激活信息源,例如,電子郵件,故為用戶簡化了應用程序激活。
[0017]第一應用程序還可以獲得第二應用程序的應用程序數(shù)據(jù),然后,在請求來自遠程裝置的激活響應時提供應用程序數(shù)據(jù)。這可以提供進一步的安全性,例如,在提供激活響應之前,允許遠程裝置檢查應用程序數(shù)據(jù)。可以通過任何合適的方式來獲得應用程序數(shù)據(jù),例如,可以從被包含在從第二應用程序到第一應用程序的請求內的元數(shù)據(jù)提取該應用程序數(shù)據(jù),并且涉及關于應用程序的任何信息,例如,標識符或名稱。
[0018]該方法可以進一步包括:通過第二應用程序從用戶裝置上的可以提供激活響應的一個或多個其他應用程序的組選擇第一應用程序。用戶裝置上的一個以上的應用程序可以提供激活響應。在這種情況下,第二應用程序選擇從其請求激活響應的特定應用程序。在一個實施方式中,從遠程裝置請求用戶裝置上的可以提供激活響應的一個或多個其他應用程序的組的細節(jié)。在另一個實施方式中,從與利用其請求激活的遠程裝置不同的第二遠程裝置請求用戶裝置上的可以提供激活響應的一個或多個其他應用程序的組的細節(jié)。
[0019]第一應用程序可以認證用于第一應用程序的用戶證書。然后,僅僅響應于通過第一應用程序對用戶證書的成功認證來提供激活響應。這通過在提供激活響應之前認證或重新認證用戶證書而提高了激活系統(tǒng)的安全性。
[0020]用戶可以將現(xiàn)有證書用于第一應用程序。這具有進一步的優(yōu)點:用戶已經知道證書并且不需要記住或從別處復制代碼,例如,電子郵件。在一些實施方式中,第一應用程序始終提示用戶在給第二應用程序提供激活響應之前認證證書。在其他實施方式中,第一應用程序可以在使用期間已經在用戶裝置上,并且預先請求用戶認證,用于激活另一個應用程序或另一個目的,并且在這種情況下,如果從另一個應用程序接收激活請求,而不提示進一步進入證書,那么可以使用早先的認證。這不如始終提示用戶證書安全,但是可以更方便。例如,如果用戶在激活請求的預定時間內(例如,在5分鐘、10分鐘或15分鐘內)向第一應用程序提供認證,那么可以使用第一應用程序的早先的認證。認證可以包括請求用戶裝置上的第一應用程序進入用戶證書??梢栽谟|摸屏上請求任何合適的認證,包括用戶名和密碼、生物識別ID(例如,指紋)以及預先定義的姿勢。
[0021]該方法可以進一步包括:通過第一應用程序從遠程裝置請求用于第二應用程序的顯示名稱;由該第一應用程序接收該第二應用程序的顯示名稱;并且請求用戶確認應激活具有顯示名稱的應用程序。響應于用戶的合適的確認發(fā)送激活請求,否則不發(fā)送。這提高了該方法的安全性,這是因為第二應用程序的身份由遠程裝置獨立驗證,故可以允許識別惡意應用程序。遠程裝置可以是用于激活的相同的裝置或者單獨的遠程裝置。顯示名稱可以由遠程裝置以任何合適的方式進行確定。例如,第二應用程序可以具有唯一標識符,將該唯一標識符傳送給遠程裝置并且用于查找與唯一標識符相對應的所存儲的顯示名稱。
[0022]該第一應用程序可以具有與提供激活響應不同的主要功能。例如,第一應用程序可以將激活響應作為額外特征提供給其主要功能。
[0023]至少在下一次在該用戶裝置上啟動該第二應用程序時,可以不重復該第二應用程序的激活。在一些實施方式中,第二應用程序的激活僅僅執(zhí)行一次。例如,激活可以是一次性處理,以能夠使用用戶裝置上的應用程序。
[0024]由第二應用程序對激活響應的請求可以包括相關代碼(associated code)。然后,該相關代碼可以與激活數(shù)據(jù)一起被第二應用程序用于請求激活中。相關代碼可以是臨時或其他單個或限制使用的代碼,并且可以具有任