用于提供與推薦系統(tǒng)服務(wù)關(guān)聯(lián)的用戶接口的方法和設(shè)備的制作方法
【專利摘要】一種用于結(jié)合推薦服務(wù)來提供用戶接口的方法,該方法可以包括使得傳送針對內(nèi)容的請求,其中所述請求包括與使得傳送請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息,響應(yīng)于請求是可服務(wù)的,接收對所述請求的響應(yīng),其中響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,并且使得根據(jù)特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。也提供對應(yīng)于方法的設(shè)備和計算機程序產(chǎn)品。
【專利說明】用于提供與推薦系統(tǒng)服務(wù)關(guān)聯(lián)的用戶接口的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的示例性實施例一般地涉及用于推薦內(nèi)容的技術(shù),并且更具體地,涉及用于提供與從事推薦內(nèi)容的服務(wù)關(guān)聯(lián)的用戶接口的方法、設(shè)備和計算機程序產(chǎn)品。
【背景技術(shù)】
[0002]為了提供更容易或更快的信息傳輸和便利性,電信工業(yè)服務(wù)提供商正在持續(xù)地開發(fā)對現(xiàn)有通信網(wǎng)絡(luò)的改進。結(jié)果,近年來無線通信已經(jīng)變得越發(fā)穩(wěn)定。隨著無線通信網(wǎng)絡(luò)的擴展和改進,用于無線通信的移動終端已經(jīng)持續(xù)地改進。在這方面,部分由于尺寸和成本的減小,連同電池壽命和計算容量的提升,移動終端已經(jīng)變得更具能力、更易使用并且更為便宜地獲得。由于現(xiàn)在移動終端的無所不在的屬性,所有年齡和教育水平的人可以使用移動終端來與其他個體或聯(lián)系人通信,接收服務(wù)和/或共享信息、媒體和其他內(nèi)容。
[0003]現(xiàn)在變得更為流行的一些技術(shù)是基于位置的服務(wù)和其他個性化服務(wù)的那些技術(shù)。在這方面,一些技術(shù)可以向合適配備的移動終端的用戶提供特定于用戶的當(dāng)前位置的內(nèi)容。因此,例如,用戶可以提供有涉及用戶的當(dāng)前位置的天氣信息。由此,可以向用戶提供與用戶的興趣和當(dāng)前的環(huán)境(context)相關(guān)的內(nèi)容。然而,仍可以改進向用戶供應(yīng)內(nèi)容。
【發(fā)明內(nèi)容】
[0004]因此提供一種方法、設(shè)備和計算機程序產(chǎn)品,其可以提供用戶接口以便結(jié)合基于例如用戶的環(huán)境來向用戶推薦內(nèi)容的服務(wù)而使用。
[0005]在一個示例性實施例中,一種用于結(jié)合內(nèi)容推薦服務(wù)提供用戶接口的設(shè)備,該設(shè)備可以包括至少一個處理器和至少一個存儲器,該存儲器包括計算機程序代碼,至少一個存儲器和計算機程序代碼被配置成利用處理器,使得設(shè)備至少使得傳送針對內(nèi)容的請求,其中所述請求包括與使得傳送請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息,響應(yīng)于請求是可服務(wù)的,接收對所述請求的響應(yīng),其中響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,并且使得根據(jù)特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚(graphical tile),使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)可以提供至少指示主環(huán)境或與推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的結(jié)構(gòu)的數(shù)據(jù),指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù),涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息以及涉及功能性活動的元內(nèi)容,該功能性活動涉及可以連接到裝置的特定功能的內(nèi)容。
[0006]在另一個示例性實施例中,一種用于結(jié)合內(nèi)容推薦服務(wù)提供用戶接口的方法,該方法可以包括使得傳送針對內(nèi)容的請求,其中所述請求包括與使得傳送請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息,響應(yīng)于請求是可服務(wù)的,接收對所述請求的響應(yīng),其中響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,并且使得根據(jù)特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)可以提供至少指示主環(huán)境或與推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的結(jié)構(gòu)的數(shù)據(jù),指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù),涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息以及涉及功能性活動的元內(nèi)容,該功能性活動涉及可以連接到裝置的特定功能的內(nèi)容。
[0007]在一個進一步示例性實施例中,一種用于結(jié)合內(nèi)容推薦服務(wù)提供用戶接口的計算機程序產(chǎn)品,其可以包括具有存儲在其中的計算機可執(zhí)行程序代碼部分的至少一個計算機可讀存儲介質(zhì),該計算機可執(zhí)行程序代碼部分包括計算機代碼部分,用于使得傳送針對內(nèi)容的請求,其中所述請求包括與使得傳送請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息,響應(yīng)于請求是可服務(wù)的,接收對所述請求的響應(yīng),其中響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,并且使得根據(jù)特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)可以提供至少指示主環(huán)境或與推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù),指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù),涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息以及涉及功能性活動的元內(nèi)容,該功能性活動涉及可以連接到裝置的特定功能的內(nèi)容。
[0008]在進一步的示例性實施例中,一種用于結(jié)合內(nèi)容推薦服務(wù)提供用戶接口的設(shè)備,該設(shè)備可以包括用于使得傳送針對內(nèi)容的請求的裝置,其中所述請求包括與使得傳送請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息,用于響應(yīng)于請求是可服務(wù)的,接收對所述請求的響應(yīng)的裝置,其中響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,并且用于使得根據(jù)特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)的裝置。特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)可以提供至少指示主環(huán)境或與推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù),指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù),涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息以及涉及功能性活動的元內(nèi)容,該功能性活動涉及可以連接到裝置的特定功能的內(nèi)容。
【專利附圖】
【附圖說明】
[0009]已經(jīng)概括性地描述了本發(fā)明的一些實施例,現(xiàn)在將對附圖做出參考,這些附圖未必按比例繪出,并且其中:
[0010]圖1示出根據(jù)本發(fā)明的一個示例實施例的系統(tǒng)的示意框圖;
[0011]圖2示出根據(jù)本發(fā)明的一個示例實施例的配置成結(jié)合內(nèi)容推薦服務(wù)來提供用戶接口的設(shè)備的示意框圖;
[0012]圖3示出根據(jù)一個示例性實施例的用于多環(huán)境推薦顯示的用戶接口的例子;
[0013]圖4示出根據(jù)一個示例性實施例的結(jié)合多環(huán)境推薦顯示來執(zhí)行拖放交互的用戶接口的例子;
[0014]圖5示出與示例性實施例關(guān)聯(lián)的數(shù)據(jù)流和緩沖器的使用的例子;
[0015]圖6示出根據(jù)一個示例性實施例的具有帶有主和輔環(huán)境標(biāo)識的單個內(nèi)容行的示例性用戶接口;
[0016]圖7示出根據(jù)一個替代的示例性實施例的具有帶有主和輔環(huán)境標(biāo)識的單個內(nèi)容行的示例性用戶接口;
[0017]圖8示出根據(jù)本發(fā)明的一個示例性實施例的操作的UI流程圖;以及[0018]圖9示出根據(jù)本發(fā)明的一個示例性實施例的與結(jié)合內(nèi)容推薦服務(wù)提供用戶接口的方法關(guān)聯(lián)的操作的流程圖。
【具體實施方式】
[0019]下面將參考其中示出本發(fā)明的某些但非所有的實施例的附圖來更為全面地描述本發(fā)明的一些實施例。事實上,本發(fā)明的各種實施例可以以許多種不同的形式來體現(xiàn)并且并不應(yīng)被解釋為限于這里所描述的實施例。類似的參考編號通篇指代類似的單元。如這里所使用的,術(shù)語“數(shù)據(jù)”、“內(nèi)容”、“信息”和類似的術(shù)語可以互換地使用以指代能夠根據(jù)本發(fā)明的實施例來發(fā)送、接收和/或存儲的數(shù)據(jù)。而且,這里可以使用的術(shù)語“示例性”并不被提供用于傳達任意定性的評估,而是僅僅傳達例子的說明。因此,任意此類的術(shù)語的使用不應(yīng)被用于限制本發(fā)明的實施例的精神和范圍。
[0020]另外,如這里所使用的,術(shù)語“電路系統(tǒng)”指代(a)僅硬件的電路實現(xiàn)(例如,在模擬電路系統(tǒng)和/或數(shù)字電路系統(tǒng)中的實現(xiàn));(b)電路和包括存儲在一個或多個計算機可讀存儲器上的軟件和/或固件的計算機程序產(chǎn)品的組合,其一起工作以使得設(shè)備來執(zhí)行這里所描述的一個或多個功能;以及(c)電路,例如諸如微處理器或微處理器的一部分,其需要軟件或固件來進行操作,即使軟件或固件物理上并不存在。“電路系統(tǒng)”的該定義適用于這里的該術(shù)語的所有使用,包括在任意的權(quán)利要求中。作為另一例子,如這里所使用的,術(shù)語“電路系統(tǒng)”也包括一個或多個處理器和/或其部分以及所附軟件和/或固件的實現(xiàn)。作為另一例子,如這里所用的術(shù)語“電路系統(tǒng)”也包括例如用于移動電話的基帶集成電路或應(yīng)用處理器集成電路或服務(wù)器、蜂窩網(wǎng)絡(luò)裝置、其他網(wǎng)絡(luò)裝置和/或其他計算裝置中的類似集成電路。
[0021]如這里所定義的,指代非瞬態(tài)物理存儲介質(zhì)(例如,易失性或非易失性存儲裝置)的計算機可讀存儲介質(zhì)可以與指代電磁信號的計算機可讀傳輸介質(zhì)區(qū)分。
[0022]如上所指出,本發(fā)明的一些實施例可以使用在配置成基于環(huán)境信息向用戶推薦內(nèi)容的方法、設(shè)備和計算機程序產(chǎn)品中。與推薦內(nèi)容相關(guān)聯(lián)的服務(wù)可以例如是直接向用戶裝置的顯示器或主屏推薦URL (統(tǒng)一資源定位符)。推薦可以基于關(guān)于裝置和/或用戶的環(huán)境的確定。在一些情形中,推薦可以進一步考慮用戶偏好,該用戶偏好已經(jīng)先前由用戶提供或已經(jīng)基于用戶行為而被確定。在一些例子中,服務(wù)器裝置可以處理來自于客戶端裝置的請求,從而使得服務(wù)器裝置能夠發(fā)送對請求的響應(yīng),其中響應(yīng)包括推薦的內(nèi)容,例如推薦的URL。用戶可以點擊那些URL的一個或多個以使用例如瀏覽器來打開它們。
[0023]在未來中,當(dāng)向用戶推薦內(nèi)容時,可以使用大量的環(huán)境數(shù)據(jù)和偏好數(shù)據(jù)。當(dāng)使用此類的推薦服務(wù)時,用戶將想要感到被告知和安全,并且因此用戶應(yīng)該不接收到制造混淆的內(nèi)容。為了避免關(guān)于供應(yīng)推薦內(nèi)容而混淆用戶,一些示例性實施例使得推薦的內(nèi)容提供有描述信息,用于描述推薦做出的情形(環(huán)境)、為什么要做出該推薦(指示用戶偏好)并且使用合適的用戶接口(UI)來提供該推薦的內(nèi)容。相應(yīng)地,一些示例性實施例可以經(jīng)由應(yīng)用編程接口(API)擴展來擴展關(guān)于供應(yīng)包括對用戶的直觀線索(例如,就環(huán)境和內(nèi)容本身的語義元內(nèi)容而言)的用戶接口的推薦服務(wù)的能力。這樣,提供一種新的范例,其可以適用于與外部服務(wù)或本地框架關(guān)聯(lián)的多種類型的內(nèi)容。就這點而言,例如,圖1示出可以從本發(fā)明的實施例獲益的系統(tǒng)的框圖。然而,應(yīng)該理解的是所示的并且下面描述的系統(tǒng)僅僅是可以從本發(fā)明的一個示例性實施例獲益的一個系統(tǒng)的示例并且因此不應(yīng)該用來限制本發(fā)明的實施例的范圍。
[0024]如圖1中所示,根據(jù)本發(fā)明的示例性實施例的系統(tǒng)可以包括用戶終端10。該用戶終端10可以是多種類型的固定或移動通信和/或計算裝置,例如諸如個人數(shù)字助理(PDA)、尋呼機、移動電視、移動電話、游戲裝置、膝上型計算機、個人計算機(PC)、照相機、照相機電話、視頻記錄器、音頻/視頻播放器、無線電、全球定位系統(tǒng)(GPS)裝置、或上述的任意組合,其可以使用本發(fā)明的一個實施例。
[0025]在一些實施例中,用戶終端10可以能夠與其他裝置通信,直接或經(jīng)由網(wǎng)絡(luò)30。網(wǎng)絡(luò)30可以包括經(jīng)由相應(yīng)的有線和/或無線接口彼此通信的各種不同節(jié)點、裝置或功能的集合。這樣,圖1的圖示應(yīng)該被理解為是系統(tǒng)的某些單元的寬視角的例子并且不是系統(tǒng)或網(wǎng)絡(luò)30的所有全包式或詳細的視角。盡管不必要,在一些實施例中,網(wǎng)絡(luò)30能夠根據(jù)多個第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移動通信協(xié)議、長期演進(LTE)JP /或類似等的任意一個或多個來支持通信。例如,網(wǎng)絡(luò)30可以是蜂窩網(wǎng)絡(luò)、移動網(wǎng)絡(luò)和/或數(shù)據(jù)網(wǎng)絡(luò),例如局域網(wǎng)(LAN)、城域網(wǎng)(MAN)和/或廣域網(wǎng)(WAN),例如因特網(wǎng)。接著,例如處理單元的其他裝置(例如,個人計算機、服務(wù)器計算機或類似等)可以被包括在網(wǎng)絡(luò)30中或耦合到網(wǎng)絡(luò)30。通過直接或間接將用戶終端10和其他裝置連接到網(wǎng)絡(luò)30,可以使得用戶終端和/或其他裝置彼此通信,例如根據(jù)包括超文本傳輸協(xié)議(HTTP)和/或類似等的多種通信協(xié)議,以便由此分別執(zhí)行用戶終端和其他裝置的各種通信或其他功能。這樣,可以使得用戶設(shè)備10和其他裝置與網(wǎng)絡(luò)30通信和/或通過多個不同的接入機制的任意一種來彼此通信。例如,可以支持移動接入機制,例如寬帶碼分多址(W-CDMA)、CDMA2000、全球移動通信系統(tǒng)(GSM)、通用分組無線業(yè)務(wù)(GPRS)和/或類似等,以及可以支持無線接入機制,例如無線LAN (WLAN)、微波接入全球互操作性(WiMAX)、WiF1、超寬帶(UWB)、Wibree技術(shù)和/或類似等,以及支持固定接入機制,例如數(shù)字訂戶線(DSL)、線纜調(diào)制解調(diào)器、以太網(wǎng)和/或類似等。因此例如,網(wǎng)絡(luò)30可以是提供本地連接性的家庭網(wǎng)絡(luò)或其他網(wǎng)絡(luò)。
[0026]用戶終端10可以配置成請求、接收、和輸出統(tǒng)一資源定位符(URL)、文本、圖片、數(shù)據(jù)、音頻、視頻和/或內(nèi)容分段的各種其他實施例和媒體格式。在一些實施例中,通過可以使用相應(yīng)的內(nèi)容供應(yīng)模型來選擇內(nèi)容分段的多個服務(wù)提供商35的一個或多個,可以向用戶終端10推薦和/或向用戶終端10提供內(nèi)容。服務(wù)提供商35的一個或多個可以體現(xiàn)為配置用于向用戶終端10推薦和提供內(nèi)容分段的服務(wù)器、服務(wù)器組或其他計算機、或其他計算裝置或節(jié)點。服務(wù)提供商35的每個可以具有任意數(shù)目的功能或與各種服務(wù)的關(guān)聯(lián)。這樣,例如,服務(wù)提供商35的一個或多個可以是例如專用服務(wù)器(或服務(wù)器組)的平臺,或服務(wù)提供商的一個或多個可以是與一個或多個其他功能或服務(wù)關(guān)聯(lián)的后端服務(wù)器。因此,服務(wù)提供商35可以使用相應(yīng)的內(nèi)容供應(yīng)模型來推薦和/或向用戶終端10提供內(nèi)容,以便由其用戶來使用。相應(yīng)地,在一些實施例中,服務(wù)提供商35可以包括內(nèi)容提供商和/或內(nèi)容推薦商。
[0027]在一些實施例中,服務(wù)提供商35可以配置成僅在相應(yīng)的空間區(qū)域的邊界內(nèi)向用戶終端10推薦和/或提供內(nèi)容。例如,每個服務(wù)提供商35可以具有與其關(guān)聯(lián)的空間區(qū)域。通過進一步的例子,每個服務(wù)提供商可以具有與其關(guān)聯(lián)的彼此排他性的空間區(qū)域。由此,每個服務(wù)提供商35可以配置成僅當(dāng)用戶終端位于相應(yīng)的空間區(qū)域內(nèi)時向用戶終端10推薦和/或提供內(nèi)容。在一些實施例中,每個服務(wù)提供商35可以具有與其關(guān)聯(lián)的自己的商業(yè)模型和內(nèi)容供應(yīng)模型。例如,一個服務(wù)提供商35可以提供連同推薦的廣告,而其他的服務(wù)提供商可能對內(nèi)容推薦服務(wù)收費,而另一服務(wù)提供商可以針對推薦它們的內(nèi)容而向數(shù)據(jù)提供商收費。
[0028]在一些實施例中,系統(tǒng)可以進一步包括管理器實體40。管理器實體40可以配置成協(xié)調(diào)由服務(wù)提供商35所進行的內(nèi)容分段的供應(yīng)和/或推薦。例如,管理器實體40可以登記用戶終端10和/或服務(wù)提供商35和/或基于接收方區(qū)域(例如,用戶終端所位于的空間區(qū)域)中的改變來提供服務(wù)提供商35的各種內(nèi)容供應(yīng)模型之間的傳輸。管理器實體40可以體現(xiàn)為被配成協(xié)調(diào)如上所述的由各種服務(wù)提供商35所進行的內(nèi)容分段的供應(yīng)和/或推薦的服務(wù)器、服務(wù)器組或其他計算機或其他計算裝置或節(jié)點。管理器實體40可以具有任意數(shù)目的功能或與各種服務(wù)的關(guān)聯(lián)。這樣,例如,管理器實體40可以是例如專用服務(wù)器(或服務(wù)器組)的平臺,或一個或多個服務(wù)提供商可以是與一個或多個其他功能或服務(wù)關(guān)聯(lián)的后端服務(wù)器。
[0029]在圖2中示出的示例性實施例中,提供一種設(shè)備65,其可以由執(zhí)行本發(fā)明的示例性實施例的裝置來使用。設(shè)備65可以體現(xiàn)為例如主控、包括、控制、包含或以其他方式來形成用戶終端10的一部分、服務(wù)提供商35和/或管理器實體40。然而,實施例也可以體現(xiàn)在多個其他的裝置上例如其中設(shè)備65的實例可以體現(xiàn)在網(wǎng)絡(luò)30上。這樣,在圖2中示出的設(shè)備65的實施例可以包括多個或在一些情形中少于圖2中示出的組件。
[0030]進一步關(guān)于圖2,例如取決于設(shè)備是體現(xiàn)為管理器實體40還是用戶終端10,設(shè)備65可以配置成通過其自身形成推薦來基于與空間區(qū)域關(guān)聯(lián)的內(nèi)容供應(yīng)模型來提供內(nèi)容的推薦,或相反地,接收推薦。如圖2中繪出的,設(shè)備65可以包括或以其他方式與處理器70、用戶接口 72、通信接口 74和存儲器裝置76通信。存儲器裝置76可以包括一個或多個易失性和/或非易失性存儲器。換句話說,例如,存儲器裝置76可以是電存儲器裝置(例如,計算機可讀存儲介質(zhì)),其包括配置成存儲可以由機器(例如,計算裝置像處理器70)取回的數(shù)據(jù)(例如比特)的門。存儲器裝置76可以被配置成存儲信息、數(shù)據(jù)、應(yīng)用、指令或類似等以便使得設(shè)備能夠根據(jù)本發(fā)明的示例性實施例來執(zhí)行各種功能。例如,存儲器裝置76可以被配置成緩沖輸入的數(shù)據(jù)以便由處理器70處理。附加地或替代地,存儲器裝置76可以被配置成存儲指令以便由處理器70執(zhí)行。
[0031]設(shè)備65在一些實施例中可以是獨立于網(wǎng)絡(luò)或結(jié)合網(wǎng)絡(luò)操作的網(wǎng)絡(luò)裝置(例如服務(wù)提供商35或管理器實體40 )或其他裝置(例如,用戶終端10 )。然而,在一些實施例中,設(shè)備65可以實例化在服務(wù)提供商35、管理器實體40或用戶終端10的一個或多個處。因此,設(shè)備65可以是配置成使用本發(fā)明的示例性實施例的任意計算裝置。然而,在一些實施例中,設(shè)備65可以體現(xiàn)為芯片或芯片組(其接著可以使用在上述裝置的一個處)。換句話說,設(shè)備65可以包括一個或多個物理封裝(例如芯片),其包括結(jié)構(gòu)組件(例如基板)上的材料、組件和/或線路。結(jié)構(gòu)組件可以提供物理強度、尺寸預(yù)留和/或用于包括在其上的組件電路系統(tǒng)的電氣交互的限制。設(shè)備65因此可以在一些情形中被配置成將本發(fā)明的實施例實現(xiàn)在單個芯片上或?qū)崿F(xiàn)為單個“片上系統(tǒng)”。這樣,在一些情形中,芯片或芯片組可以構(gòu)成用于執(zhí)行一個或多個操作以便提供這里所述的功能性的裝置。
[0032]可以以多個不同的方式來體現(xiàn)處理器70。例如,處理器70可以被體現(xiàn)為例如協(xié)處理器、微處理器、控制器、數(shù)字信號處理器(DSP)、具有或不具有附帶的DSP的處理單元的各種硬件處理裝置中的一個或多個,或包括集成電路的各種其他的處理電路系統(tǒng),例如諸如ASIC (專用集成電路)、FPGA (現(xiàn)場可編程門陣列)、微控制器單元(MCU)、硬件加速器、專用計算機芯片或類似等。這樣,在一些實施例中,處理器70可以包括配置成獨立執(zhí)行的一個或多個處理核。多核處理器可以實現(xiàn)單個物理封裝內(nèi)的多處理。附加地或可選地,處理器70可以包括經(jīng)由總線以串聯(lián)配置的一個或多個處理器,以實現(xiàn)指令的流水線和/或多線程的獨立執(zhí)行。
[0033]在示例性的實施例中,處理器70可以被配置成執(zhí)行存儲在存儲器裝置76中或可以由處理器70訪問的指令。替代地或附加地,處理器70可以被配置成執(zhí)行硬編碼的功能性。這樣,無論是由硬件或由軟件方法來配置,或由其組合來配置,處理器70可以代表這樣的實體(例如,物理地包括在電路系統(tǒng)中),其能夠在被相應(yīng)地配置時執(zhí)行根據(jù)本發(fā)明的實施例的操作。因此,例如,當(dāng)處理器70被體現(xiàn)為ASIC、FPGA或類似等,處理器70可以是專門配置的硬件以便執(zhí)行這里所述的操作。替代地,作為另一個例子,當(dāng)處理器70被體現(xiàn)為軟件指令的執(zhí)行器時,指令可以專門地配置處理器70以便當(dāng)指令被執(zhí)行時,執(zhí)行這里所述的算法和/或操作。然而,在一些情形中,處理器70可以是特定裝置(例如,移動終端或網(wǎng)絡(luò)裝置)的處理器,其適用于通過用于執(zhí)行這里所述的算法和/或操作的指令來對處理器70進一步配置以使用本發(fā)明的一個實施例。處理器70除其他以外可以包括時鐘、算術(shù)邏輯單元(ALU)和邏輯門,其配置成支持處理器70的操作。
[0034]同時,通信接口 74可以是例如體現(xiàn)在硬件或硬件和軟件的組合中的例如裝置或電路系統(tǒng)的任意裝置,其被配置成接收和/或發(fā)送來往于網(wǎng)絡(luò)的數(shù)據(jù),和/或與設(shè)備50通信的任意其他裝置或模塊。在這方面,通信接口 74可以包括例如天線(或多個天線)和支持硬件和/或軟件,以便實現(xiàn)與無線通信網(wǎng)絡(luò)的通信。在一些環(huán)境中,通信接口74可以替代地或也支持有線的通信。這樣,例如,通信接口 74可以包括通信調(diào)制解調(diào)器和/或其他硬件/軟件用于支持經(jīng)由線纜、數(shù)字訂戶線(DSL)、串行總線(USB)、以太網(wǎng)、高清多媒體接口(HDMI)或其他機制的通信。進一步,通信接口 74可以包括用于支持例如BLUETOOTH?、紅外線、UWBJiFi和/或類似等的硬件和/或軟件,這些機制在不斷地結(jié)合提供家庭連接性解決方案中使用。
[0035]用戶接口 72可以與處理器70通信以接收在用戶接口 72處的用戶輸入的指示和/或向用戶提供可聽的、可視的、機械的或其他的輸出。這樣,用戶接口 72可以包括例如鍵盤、鼠標(biāo)、游戲桿、顯示器、觸摸屏、觸摸區(qū)域、軟鍵、麥克風(fēng)、揚聲器、或其他的輸入/輸出機制。在其中設(shè)備65體現(xiàn)為服務(wù)器或一些其他的網(wǎng)絡(luò)裝置的一個示例性實施例中,用戶接口72可以被限制或去除。然而,在其中設(shè)備65體現(xiàn)為通信裝置(用戶終端10)的一個實施例中,用戶接口 72除其他的裝置或單元以外,可以包括揚聲器、麥克風(fēng)、顯示器和鍵盤或類似等的任意或所有。在這方面,例如,處理器70可以包括用戶接口電路系統(tǒng),其配置成控制用戶接口,例如諸如揚聲器、振鈴器、麥克風(fēng)、顯示器和/或類似等的一個或多個單元的至少一些功能。處理器70和/或包括處理器70的用戶接口電路系統(tǒng)可以被配置成通過存儲在可由處理器70訪問的存儲器(例如,存儲器裝置76和/或類似等)上的計算機程序指令(例如,軟件和/或固件)來控制用戶接口的一個或多個單元的一個或多個功能。
[0036]在一個示例性實施例中,處理器70可以體現(xiàn)為包括或否則控制UI管理器90。這樣,在一些實施例中,可以說處理器70使得、引導(dǎo)或控制歸因于這里所述的Π管理器90的各種功能的執(zhí)行或發(fā)生。UI管理器90可以是任意的裝置,例如根據(jù)軟件操作的裝置或電路系統(tǒng),或否則包括在硬件中,或硬件和軟件的組合(例如,在軟件控制下操作的處理器70、體現(xiàn)專門被配置用于執(zhí)行這里所述的操作的ASIC或FPGA,或其組合的處理器70),由此配置裝置或電路系統(tǒng)來執(zhí)行這里所述的Π管理器90的相應(yīng)功能。因此,在其中使用軟件的例子中,執(zhí)行軟件的裝置或電路系統(tǒng)(例如,在一個例子中的處理器70)形成與此類裝置關(guān)聯(lián)的結(jié)構(gòu)。
[0037]UI管理器90可以配置成提供服務(wù)API擴展,以便基于與特定的請求(或響應(yīng))關(guān)聯(lián)的環(huán)境信息和/或偏好信息來修改將向客戶端裝置的用戶呈現(xiàn)的UI。這樣,可以假設(shè)Π管理器90結(jié)合用于提供推薦的內(nèi)容的服務(wù)(例如,由服務(wù)提供商35來提供)來使用。接著,當(dāng)接收到推薦的內(nèi)容時,UI管理器90可以抽取信息(例如環(huán)境和/偏好信息)以便產(chǎn)生這里所述的合適用戶接口。這樣,例如,Π管理器90可以配置成使得傳送針對內(nèi)容的請求,其中所述請求包括與使得傳送請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息。Π管理器90可以配置成響應(yīng)于請求是可服務(wù)的,接收對所述請求的響應(yīng)。響應(yīng)可以包括在XML數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦。XML數(shù)據(jù)結(jié)構(gòu)可以提供至少指示主環(huán)境或與推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù)、指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù),涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息,和/或涉及功能性活動的元內(nèi)容,該功能性活動涉及可連接到裝置的特定功能的內(nèi)容。Π管理器90可以進一步配置成使得根據(jù)特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。
[0038]在一個示例性實施例中,當(dāng)Π管理器90可以具有與用戶接口生成關(guān)聯(lián)的功能時,UI管理器90也可以配置成提供附加的服務(wù)(或與提供此類服務(wù)的其他模塊或?qū)嶓w交互,以便根據(jù)一個示例性實施例來提供功能)。這樣,例如,UI管理器90可以配置成提供涉及處理設(shè)置(例如手動和自動設(shè)置)的服務(wù)(或與提供服務(wù)的另一模塊交互),該設(shè)置涉及客戶端裝置操作(例如用于UI渲染)。UI管理器90也可以配置成處理環(huán)境尋源(sourcing)和交互以及消息剖析。UI管理器90也可以配置成處理交互監(jiān)視和響應(yīng)連同指示內(nèi)容的渲染(例如,經(jīng)由用戶接口 72)和事件的記錄日志。這樣,在一些情形中,Π管理器90可以充當(dāng)、控制或與渲染引擎和/或日志引擎來交互。UI管理器90也可以配置成處理配置簡檔監(jiān)視和管理以及隱式和顯示的用戶登錄管理。在一些情形中,Π管理器90可以進一步包括或與裝置配置簡檔管理器交互并且處理推薦緩存和存儲器管理。
[0039]與UI管理器90的用于提供服務(wù)AIP擴展以便基于與特定請求(或響應(yīng))關(guān)聯(lián)的環(huán)境信息和/或偏好信息來修改將要向客戶端裝置的用戶呈現(xiàn)的UI的功能有關(guān),從客戶端裝置接收以請求內(nèi)容的每個HTTP GET請求可以包括嵌入的環(huán)境信息和偏好信息。在一個示例性的實施例中,服務(wù)提供商35和/或管理器實體40可以處理請求。如果請求是可以被服務(wù)的,則也提供2000K響應(yīng)。響應(yīng)可以包括可以在XML中序列化以便由客戶端裝置渲染的一系列推薦。在一些實施例中,GET響應(yīng)可以通過下面提供的UI擴展器90來擴展:
[0040]
【權(quán)利要求】
1.一種方法,包括: 使得傳送針對內(nèi)容的請求,所述請求包括與使得傳送所述請求的裝置的用戶關(guān)聯(lián)的環(huán)境息和偏好息; 響應(yīng)于所述請求是可服務(wù)的,接收對所述請求的響應(yīng),其中所述響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)提供至少: 指示主環(huán)境或與所述推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù), 指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù), 涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息,以及 涉及功能性活動的元內(nèi)容,該功能性活動涉及可以連接到所述裝置的特定功能的內(nèi)容;以及 使得根據(jù)所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與所述推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)是可擴展標(biāo)記語言XML數(shù)據(jù)結(jié)構(gòu)。
3.根據(jù)權(quán)利要求1-2的任意一項所述的方法,其中接收所述響應(yīng)包括接收包括一個或多個統(tǒng)一資源定位符URL推薦的所述響應(yīng)。
4.根據(jù)權(quán)利要求1-3的 任意一項所述的方法,其中使得渲染所述內(nèi)容包括在所述公共通道中對推薦進行分組,使得使用滾動功能使得呈現(xiàn)從第一組改變到具有相應(yīng)的不同主環(huán)境的第二組。
5.根據(jù)權(quán)利要求1-4的任意一項所述的方法,其中使得渲染所述內(nèi)容包括結(jié)合每個圖形磚來呈現(xiàn)輔環(huán)境類別。
6.根據(jù)權(quán)利要求1-5的任意一項所述的方法,其中使得渲染所述內(nèi)容包括啟用對滾動功能的使用而在具有相應(yīng)的不同輔環(huán)境的圖形磚之間進行移動。
7.根據(jù)權(quán)利要求1-6的任意一項所述的方法,其中使得渲染所述內(nèi)容包括使得渲染所述公共通道,使得水平滾動改變與相同的主環(huán)境關(guān)聯(lián)的圖形磚并且垂直滾動改變所述主環(huán)境。
8.一種設(shè)備,包括至少一個處理器和至少一個存儲器,該存儲器包括計算機程序代碼,所述至少一個存儲器和所述計算機程序代碼被配置成利用至少一個處理器,使得所述設(shè)備至少: 使得傳送針對內(nèi)容的請求,所述請求包括與使得傳送所述請求的裝置的用戶關(guān)聯(lián)的環(huán)境息和偏好息; 響應(yīng)于所述請求是可服務(wù)的,接收對所述請求的響應(yīng),所述響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)提供至少: 指示主環(huán)境或與所述推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù), 指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù), 涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息,以及 涉及功能性活動的元內(nèi)容,所述功能性活動涉及可以連接到所述裝置的特定功能的內(nèi)容;以及 使得根據(jù)所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與所述推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)是可擴展標(biāo)記語言XML數(shù)據(jù)結(jié)構(gòu)。
10.根據(jù)權(quán)利要求8-9的任意一項所述的設(shè)備,其中所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器,使得所述設(shè)備通過接收作為一個或多個統(tǒng)一資源定位符URL推薦的響應(yīng)來接收所述響應(yīng)。
11.根據(jù)權(quán)利要求8-10的任意一項所述的設(shè)備,其中所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器,使得所述設(shè)備使得通過在所述公共通道中對推薦進行分組來使得渲染內(nèi)容,使得使用滾動功能使得呈現(xiàn)從第一組改變到具有相應(yīng)的不同主環(huán)境的第二組。
12.根據(jù)權(quán)利要求8-11的任意一項所述的設(shè)備,其中所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器,使得所述設(shè)備通過使得結(jié)合每個所述圖形磚來呈現(xiàn)輔環(huán)境類別來使得渲染所述內(nèi)容。
13.根據(jù)權(quán)利要求8-12的任意一項所述的設(shè)備,其中所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器,使得所述設(shè)備通過啟用對滾動功能的使用而在具有相應(yīng)的不同輔環(huán)境的圖形磚之間進行移動來使得渲染所述內(nèi)容。
14.根據(jù)權(quán)利要求8-13的任意一項所述的設(shè)備,其中所述至少一個存儲器和計算機程序代碼被配置成利用所述至少一個處理器,使得所述設(shè)備通過使得渲染內(nèi)容包括使得渲染公共通道來使得渲染內(nèi)容,使得水平滾動改變與相同的主環(huán)境關(guān)聯(lián)的所述圖形磚并且垂直滾動改變所述主環(huán)境。
15.一種計算機程序產(chǎn)品,其包括承載有包括在其中用于與計算機一起使用的計算機程序代碼的計算機可讀介質(zhì),所述計算機程序代碼包括用于以下的代碼: 使得傳送針對內(nèi)容的請求,所述請求包括與使得傳送所述請求的裝置的用戶關(guān)聯(lián)的環(huán)境息和偏好息; 響應(yīng)于所述請求是可服務(wù)的,接收對所述請求的響應(yīng),所述響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)提供至少: 指示主環(huán)境或與所述推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù), 指示輔環(huán)境或一個或多個輔環(huán)境的組合的數(shù)據(jù), 涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息,以及 涉及功能性活動的元內(nèi)容,所述功能性活動涉及可以連接到所述裝置的特定功能的內(nèi)容;以及 使得根據(jù)所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與所述推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推薦在公共通道中彼此關(guān)聯(lián)。
16.根據(jù)權(quán)利要求15所述的計算機程序產(chǎn)品,其中所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)是可擴展標(biāo)記語言XML數(shù)據(jù)結(jié)構(gòu)。
17.根據(jù)權(quán)利要求15-16的任意一項所述的計算機程序產(chǎn)品,其中用于接收所述響應(yīng)的代碼包括用于接收作為一個或多個統(tǒng)一資源定位符URL推薦的響應(yīng)的代碼。
18.根據(jù)權(quán)利要求15-17的任意一項所述的計算機程序產(chǎn)品,其中用于使得渲染所述內(nèi)容的代碼包括用于在所述公共通道中對所述推薦進行分組,使得滾動功能使得呈現(xiàn)從第一組改變到具有相應(yīng)的不同主環(huán)境的第二組的代碼。
19.根據(jù)權(quán)利要求15-18的任意一項所述的計算機程序產(chǎn)品,其中用于使得所述渲染內(nèi)容的代碼包括用于使得結(jié)合每個圖形磚來呈現(xiàn)輔環(huán)境類別的代碼。
20.根據(jù)權(quán)利要求15-19的任意一項所述的計算機程序產(chǎn)品,其中用于使得渲染所述內(nèi)容的代碼包括用于啟用對滾動功能的使用而在具有相應(yīng)的不同輔環(huán)境的圖形磚之間進行移動的代碼。
21.—種設(shè)備,包括: 用于使得傳送針對內(nèi)容的請求的裝置,其中所述請求包括與使得傳送所述請求的裝置的用戶關(guān)聯(lián)的環(huán)境信息和偏好信息; 用于響應(yīng)于所述請求是可服務(wù)的,接收對所述請求的響應(yīng)的裝置,其中所述響應(yīng)包括在特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)中序列化的一系列推薦,所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)提供至少:指示主環(huán)境或與所述推薦中選擇的多個推薦關(guān)聯(lián)的一個或多個主環(huán)境的組合的數(shù)據(jù),指示輔環(huán)境或一個或多個所述輔環(huán)境的組合的數(shù)據(jù), 涉及已經(jīng)被推薦的數(shù)據(jù)的元內(nèi)容信息,以及 涉及功能性活動的元內(nèi)容,所述功能性活動涉及可以連接到所述裝置的特定功能的內(nèi)容;以及 用于使得根據(jù)所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)將與所述推薦關(guān)聯(lián)的內(nèi)容渲染為圖形磚,使得與相同的主環(huán)境關(guān)聯(lián)的多個推 薦在公共通道中彼此關(guān)聯(lián)的裝置。
22.根據(jù)權(quán)利要求21所述的設(shè)備,其中所述特定于協(xié)議的數(shù)據(jù)結(jié)構(gòu)是可擴展標(biāo)記語言(XML)數(shù)據(jù)結(jié)構(gòu)。
23.根據(jù)權(quán)利要求21-22的任意一項所述的設(shè)備,其中用于接收對所述請求的響應(yīng)的裝置進一步包括用于接收作為一個或多個統(tǒng)一資源定位符(URL)推薦的響應(yīng)的裝置。
24.根據(jù)權(quán)利要求21-23的任意一項所述的設(shè)備,其中用于使得渲染內(nèi)容的裝置進一步包括用于在所述公共通道中對所 述推薦進行分組,使得使用滾動功能使得呈現(xiàn)從第一組改變到具有相應(yīng)的不同主環(huán)境的第二組的裝置。
25.根據(jù)權(quán)利要求21-24的任意一項所述的設(shè)備,其中用于使得渲染內(nèi)容的裝置進一步包括用于使得結(jié)合每個圖形磚來呈現(xiàn)輔環(huán)境類別的裝置。
26.根據(jù)權(quán)利要求21-25的任意一項所述的設(shè)備,其中用于使得渲染內(nèi)容的裝置進一步包括用于啟用對滾動功能的使用而在具有相應(yīng)的不同輔環(huán)境的圖形磚之間進行移動的裝置。
27.根據(jù)權(quán)利要求21-26的任意一項所述的設(shè)備,其中用于使得渲染內(nèi)容的裝置進一步包括用于使得渲染所述公共通道,使得水平滾動改變與相同的主環(huán)境關(guān)聯(lián)的圖形磚并且垂直滾動改變主環(huán)境的裝置。
【文檔編號】G06F17/30GK103597479SQ201280028335
【公開日】2014年2月19日 申請日期:2012年2月24日 優(yōu)先權(quán)日:2011年4月8日
【發(fā)明者】S·薩希施, A·科伊維斯托 申請人:諾基亞公司