中文字幕无码日韩视频无码三区

個性化實時推薦系統的制作方法

文檔序號(hao):9252377閱讀:391來源(yuan):國知(zhi)局
個性化實時推薦系統的制作方法
【專利說明】
【背景技術】
[0001]計算設備長期以來利用其中將應用程序、文件及其他內容存儲在一個或多個文件夾中(其進而可以被存儲在其他文件夾中)的分級文件系統。雖然此類文件系統可以為用戶提供以有組織的方式存儲大量數據的能力,但其也可以使得用戶難以快速地找到特定內容。另外,此類文件系統可能難以使用可包括有限尺寸的顯示器從而增強其便攜性的現代便攜式計算設備來進行導航。
[0002]替代地,現代便攜式計算設備常常實現簡化用戶接口,該簡化用戶接口諸如通過用戶可以導航以利用觸摸手勢或適合于便攜式計算上下文的其它類似用戶輸入的多個“屏幕”而在單個水平上呈現多種多樣的內容,諸如不同的應用程序。雖然可以高效地利用此類簡化用戶接口,尤其是在便攜式計算上下文中,但當用戶已安裝有限數目的應用程序及其他內容時,具有大量應用程序和內容的用戶可能發現此類簡化用戶接口具有挑戰性。特別地,其可以要求用戶方面的附加努力以識別和定位特定應用程序或內容。用戶常常必須求助于利用搜索功能來識別和定位所搜索的應用程序和內容,或者替換地,用戶必須求助于在信息的多個屏幕之間來回翻轉以識別和定位其尋找的應用程序和內容。

【發明內容】

[0003]在一個實施例中,可以在當前用戶上下文與用戶隨后將可能訪問的內容之間建立相關性。然后可以主動地將此類內容呈現給用戶,從而使得用戶能夠高效地訪問此類內容。
[0004]在另一實施例中,可以基于從同一用戶收集的歷史數據來建立當前用戶上下文與用戶隨后將可能訪問的內容之間的相關性,所述歷史數據包括用戶訪問過的內容、其被訪問的順序、用戶訪問此類內容時的位置、此類訪問發生時的時間和日期、在用戶的計算設備上可用或安裝的其他內容以及其它類似用戶上下文數據。
[0005]在另一實施例中,當前用戶上下文與隨后將可能被訪問的內容之間的相關性可以基于從大量用戶收集的歷史數據。此類相關性可以反映在給定當前用戶上下文的情況下普通用戶隨后將可能訪問什么。除呈現被向其進行的特定用戶隨后將可能訪問的內容之外或作為其替代,可以主動地呈現普通用戶隨后將可能訪問的內容。
[0006]在又另一實施例中,用戶接口可以提供在其內部可以向用戶主動地呈現內容的定義區域。此類定義區域可以包括以不同的重要性主動地呈現內容的能力,并且可以包括在用戶利用其它應用程序的同時主動地呈現內容的能力。
[0007]提供本
【發明內容】
是為了以簡化形式來介紹下面在【具體實施方式】中進一步描述的概念的選擇。本
【發明內容】
并不意圖識別要求保護的主題的關鍵特征或必要特征,其也不意圖用來限制要求保護的主題的范圍。
[0008]根據參考附圖進行的以下【具體實施方式】,附加特征和優點將變得清楚明白。
【附圖說明】
[0009]在結合附圖領會以下【具體實施方式】時其可被最好地理解,在所述附圖中: 圖1是用于在用戶的計算設備上向用戶主動地呈現內容的示例性系統的框圖;
圖2是示例性主動內容呈現機制的框圖;
圖3是內容之間的示例性語義關系的框圖;
圖4是用于向用戶主動地呈現內容的示例性用戶接口的框圖;
圖5是用于向用戶主動地呈現內容的示例性的一系列步驟的流程圖;以及圖6是示例性計算設備的框圖。
【具體實施方式】
[0010]以下描述涉及包括應用程序及其他內容的內容向用戶的主動呈現。此類主動呈現使得用戶能夠更高效地訪問此類內容,使得用戶不必搜索此類內容,并且可向用戶提醒忘記的內容或者將用戶引導至新內容,諸如可以提供比用戶當前正利用的應用程序更大的益處的新應用程序。可以使用戶上下文與隨后可能被訪問的內容相關。一個此類相關性可以是給定用戶特定的,而另一此類相關性可以是許多或一類用戶所通用的。當前用戶上下文與隨后被訪問的內容之間的相關性可以基于歷史數據,并且可以按照數學函數或語義關系進行定義。然后可以利用此類相關性來識別隨后將可能被訪問的內容,并且可以將此類內容主動地呈現給用戶。用戶接口可以提供定義區域,在該定義區域內可以進行內容的主動呈現,包括在用戶利用其它應用程序的同時。
[0011]出于說明的目的,這里所述的機制對主動內容呈現機制的特定示例性使用進行參考。特別地,這里所述的機制集中于由移動計算設備呈現的用戶接口的上下文內的應用程序的主動呈現。然而,所述的機制不限于應用程序的主動呈現。例如,所述機制同樣地可應用于諸如網頁之類的在線內容的主動呈現,所述網頁包括靜態和動態網頁兩者及其他類似內容。類似地,所述機制同樣地可被其它類型的計算設備利用。因此,對特定類型的內容和特定類型的計算設備的參考意圖僅僅是示例性的,并且并不意圖限制在這里提供的教導的范圍。
[0012]雖然并不要求,但以下描述將在由計算設備執行的諸如程序模塊之類的計算機可執行指令的一般上下文內。更具體地,本描述將參考由一個或多個計算設備或外圍設備執行的動作和操作的符號表示,除非另外指明。同樣地,將理解的是有時被稱為計算機執行的此類動作和操作包括由以結構化形式來表示數據的電信號的處理單元進行的操縱。此操縱對數據進行變換,或者將其保持在存儲器中的位置處,其以本領域的技術人員很好地理解的方式重配置或者以其他方式改變計算設備或外圍設備的操作。其中保持數據的數據結構是具有由數據的格式定義的特定性質的物理位置。
[0013]一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、部件、數據結構等。此外,本領域的技術人員將認識到計算設備不需要局限于常規個人計算機,并且包括其它計算配置,包括手持式設備、多處理器系統、基于微處理器的或可編程的消費電子裝置、網絡PC、小型計算機、主機計算機等。類似地,計算設備不需要局限于獨立計算設備,因為還可在其中由通過通信網絡鏈接的遠程處理設備來執行任務的分布式計算環境中實施所述機制。在分布式計算環境中,程序模塊可位于本地和遠程存儲器存儲設備兩者中。
[0014]轉到圖1,示出了示例性系統100,包括推薦計算設備110、建模計算設備120和移動個人計算設備形式的客戶端計算設備130,所述移動個人計算設備諸如例如智能電話、平板計算設備或其它類似移動計算設備。圖1的示例性系統100中所圖示的各種計算設備可以經由網絡相互通信耦合以及通信耦合到其它計算設備,所述網絡諸如圖1中所示的示例性網絡190。如本領域的技術人員將意識到的,雖然已在移動計算設備的上下文內提供了以下描述,但其同樣地可應用于任何類型的客戶端計算設備,包括膝上型計算設備和臺式計算設備。在一個實施例中,在客戶端計算設備130上執行的計算機可執行指令可以生成交互日志150,交互日志150可以被推薦計算設備110用來進行可以被返回到客戶端計算設備130的推薦182。
[0015]在一個實施例中,在客戶端計算設備140上執行的計算機可執行指令可以收集可以定義當前用戶上下文的信息。例如,如圖1的示例性系統100中所圖示的,交互日志150可以包括用戶動作131,諸如被用戶訪問過的一個或多個內容(諸如應用程序)的序列、其被訪問的順序、其被訪問時的時間和日期以及其他類似用戶動作數據。如在圖1中還圖示出的,交互日志150可以包括附加信息,諸如用戶在其以指定方式與客戶端計算設備130進行交互時的地理位置141。
[0016]在一個實施例中,來自交互日志150的信息被連續地提供給推薦計算設備110,如用通信151所圖示的。推薦計算設備110然后可以利用此類信息來進行推薦182。更具體地,推薦計算設備110可以基于從交互日志150獲得的當前用戶上下文來確定用戶接下來很可能訪問什么內容。然后可以將此類內容主動地呈現給用戶,從而省去用戶必須自己識別和定位此類內容的努力。例如,客戶端計算設備130的用戶可以經由火車通勤到其工作地點,并且在站在站臺上等火車的同時,用戶可以利用客戶端計算設備130來首先檢查其電子郵件,并且然后隨后收聽音樂。在此類示例中,可以利用來自交互日志150的數據來識別用戶的地理位置141與用戶的動作131之間的相關性。隨后,當推薦計算設備110獲悉客戶端計算設備130的用戶的當前用戶上下文是用戶正站在火車站臺上并正訪問其電子郵件時,推薦計算設備110可以提供推薦182,識別音樂應用程序,因為推薦計算設備110可以確定音樂應用程序很可能是被用戶訪問的下一內容。在此類示例中,客戶端計算設備130的用戶可以在完成細讀其電子郵件時找到在客戶端計算設備130的用戶接口上突出地顯示的音樂應用程序。然后用戶將能夠以更高效的方式選擇音樂應用程序。通過突出地且主動地顯示音樂應用程序,在前面的示例中,上述機制可以幫助用戶,因為用戶不再需要手動地搜索此類應用程序。另外,用戶可能常常由于其周圍環境而變得分心,并且然后要求附加的時間來回想其接下來設法執行什么活動,尤其是當諸如音樂應用程序之類的相關內容當前并未在由客戶端計算設備顯示的特定用戶接口中正顯示給用戶時。在下面詳細地描述的另外的實施例中,可以突出地且主動地為用戶呈現可能比用戶當前已安裝在客戶端計算設備上的現有應用程序對用戶更有用的應用程序,從而得到進一步的益處。
[0017]用于諸如經由客戶端計算設備130向用戶主動地提供內容的一個示例性用戶接口在圖1的示例性系統100中被圖示為
當前第1頁1 2 3 4 
網友詢(xun)問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1