本發(fā)明涉及用于確定用戶針對基于Web內容的興趣的方法和裝置。
背景技術:
用于確定用戶對基于Web內容的興趣的方法和裝置得到建議提出。這種興趣確定方法常常提供了用于生成廣告或其它推薦材料的有價值的信息,它們驅動網站流量或促進目標廣告。
同時,廣告或推薦被植入,以便于基于用戶興趣的預測拉攏人的主體(如網站用戶)。這種預測可以基于用戶過去與相關的基于Web內容的互動。例如,根據過去用戶已經完成的搜索或用戶所訪問的網頁或其他信息源,目標廣告可以得以產生和被傳送給用戶。可是,如此產生的廣告可能相當有限,且可能是過時的,因為它們是基于用戶的歷史動作。
所以,設置改良的用于確定用戶針對基于Web內容的興趣的方法和系統(tǒng)將會是令人期望的。
技術實現要素:
籠統(tǒng)而言,本發(fā)明的目的是提供一種用于使用瀏覽數據確定用戶對基于WEB內容的興趣的方法和裝置,該瀏覽數據指明了內容項目被用戶觀看的持續(xù)時間。
第一方面,本發(fā)明提供一種用于確定用戶對基于WEB內容的興趣的計算機實現方法,該方法包含有以下步驟:針對通過顯示設備所傳送以便于用戶觀看的每一個內容項目,使用瀏覽數據檢測部件檢測瀏覽數據,該瀏覽數據指明了和所述的內容項目有關的顯示時間;所述的顯示時間定義為所述的內容項目在顯示設備的屏幕上被用戶觀看的持續(xù)時間;其中,該瀏覽數據正被使用來評估用戶對所顯示的內容項目的興趣水平。
該方法可包含有:使用內容顯示部件通過顯示設備顯示該內容項目。
所評估的用戶的興趣水平可被使用來選定有關的被視為具有更多興趣的內容項目,所述的有關的內容項目在前后關系上(contextually)涉及所顯示的至少一個內容項目。
該方法還可包含有:使用內容處理部件接收該有關的內容項目以便于向用戶顯示。
該方法還可包含有:使用瀏覽數據傳送部件傳送和至少一個使用瀏覽數據識別的內容項目相關的內容數據,以選定該有關的內容項目。
該方法可包含有:將多個內容項目的瀏覽數據傳送至興趣識別系統(tǒng),以使用瀏覽數據評估用戶對所顯示的內容項目的興趣水平。
該方法可包含有:使用內容呈現部件通過屏幕向用戶顯示該有關的內容項目。該有關的內容項目可實時地向用戶顯示。
該方法還可進一步包含有:使用瀏覽數據檢測部件檢測瀏覽數據,該瀏覽數據指明了內容項目相對于界面的顯示位置,在該界面上顯示有該內容項目;所述的界面包含有多個子區(qū);該計算機實現方法可包含有:檢測該內容項目顯示在其中的子區(qū)。
該子區(qū)可通過平行于界面的主要維度(major dimension)勾畫(delineating)該界面的方式而得到定義。
在一個實例中,該界面包括軟件應用程序的圖形用戶界面,該內容項目通過該圖形用戶界面對用戶而言是可用的。
在另一個實例中,該界面為顯示設備的屏幕。
該方法還可進一步包含有:使用軟件應用程序的圖形控制單元注冊該內容項目所顯示的位置。
在一個實施例中,該方法包含有:通過興趣分析部件使用瀏覽數據計算各自的興趣得分,該興趣得分表示用戶對該內容項目的興趣水平。興趣得分可通過以下方式得到計算:根據顯示位置獲得權重因子,其中,所述的權重因子和界面各自的子區(qū)相關聯。
在一個實施例中,使用先后顯示于一個或多個子區(qū)中的內容項目 的顯示時間的含權合計來計算興趣得分,該一個或多個子區(qū)通過各自子區(qū)的相對應的權重因子而被加權。
在一個實施例中,通過比較各自的興趣得分和參考分值來識別該多個內容項目的子集,并使用該多個內容項目的子集獲得相關的內容項目。
在一個實施例中,進行確定內容項目的顯示時間是否在預定閾值以上,和如果該確定是肯定的,那么計算該內容項目的興趣得分。
在一個實施例中,該基于WEB的內容包含有下述的至少一個選項:(a)博客;(b)新聞訂閱;(c)多媒體內容和(d)基于文本的內容。
該方法可包含有:一旦通過顯示設備顯示了內容項目,那么激活定時器以計算各個內容項目的顯示時間。
第二方面,本發(fā)明提供了一種用于確定用戶針對基于WEB內容的興趣的裝置,該裝置包含有:計算機處理器和數據存儲設備,該數據存儲設備具有瀏覽數據檢測部件,其包含有由處理器運行的非暫時性指令(non-transitory),以對于通過顯示設備傳送而便于用戶觀看的每個內容項目,檢測指明和所述的內容項目相關的顯示時間的瀏覽數據。所述的顯示時間定義為所述的內容項目被用戶在屏幕上觀看的持續(xù)時間,該瀏覽數據被使用來評估用戶針對所顯示的內容項目的興趣水平。該數據存儲設備可以具有其它的部件,其包含有由處理器運行的非暫時性指令,以完成上述公開的該方法的其他技術特征。
第三方面,本發(fā)明提供了一種用于識別用戶對基于WEB內容的興趣的非暫時性的計算機可讀介質。該計算機可讀介質具有可在其上存儲的程序指令,以針對通過顯示設備傳送而便于用戶觀看的每個內容項目,引起至少一個處理器檢測瀏覽數據,該瀏覽數據指明來和所述的內容項目有關的顯示時間。該顯示時間定義為所述的內容項目在屏幕上被用戶觀看的持續(xù)時間。該瀏覽數據被使用來評估用戶對所顯示的內容項目的興趣水平。該計算機可讀介質具有可在其上存儲的更多的程序指令,以引起至少一個處理器完成如上所述的該方法的其他 技術特征。
第四方面,本發(fā)明提供了另一種用于確定用戶對基于WEB內容的興趣的計算機實現方法,該方法包含有以下步驟:針對通過顯示設備所傳送以便于用戶觀看的每一個內容項目,使用瀏覽數據分析部件獲得瀏覽數據,該瀏覽數據指明了和所述的內容項目有關的顯示時間;所述的顯示時間定義為所述的內容項目在屏幕上被用戶觀看的持續(xù)時間。該方法還進一步包含有:使用該瀏覽數據通過興趣分析部件來評估用戶對所顯示的內容項目的興趣水平。
該方法可包括以上描述的關于第一方面的更多可選的技術特征。例如,該方法可包含有:使用所評估的興趣水平通過興趣分析部件確定相關的內容項目以傳送給用戶,該相關的內容項目被視為對用戶具有更多興趣;其中,所述的有關的內容項目在前后關系上涉及至少一個所顯示的內容項目。關于另一個實例,該方法可包含有:傳送有關的內容項目以通過顯示設備實時地顯示。
第五方面,本發(fā)明提供了一種用于確定用戶針對基于WEB內容的興趣的裝置,該裝置包含有:計算機處理器和數據存儲設備,該具有瀏覽數據檢測部件和興趣分析部件的數據存儲設備,包含有由處理器運行的非暫時性指令,以對于通過顯示設備傳送而便于用戶觀看的每個內容項目,
獲得指明和所述的內容項目相關的顯示時間的瀏覽數據,所述的顯示時間定義為所述的內容項目被用戶在屏幕上觀看的持續(xù)時間;以及
使用該瀏覽數據來評估用戶針對所顯示的內容項目的興趣水平。
該方法可包括以上描述的關于第一方面或第四方面的更多可選的技術特征。對同一技術領域熟練技術人員而言,如有必要,可將各個方面的技術特征進行組合改編是顯而易見的。
附圖說明
現在參考附圖,僅僅以非限定的實例起見,描述本發(fā)明的實例,其中:
圖1表明了用于應用一個或多個實施例的典型的客戶端-服務器的網絡;
圖2所示為根據一個實施例所述的方法的流程示意圖;
圖3所示為適合用于實施一個或多個實施例的計算機系統(tǒng)的方框示意圖;
圖4所示為在界面的多個子區(qū)中顯示內容項目的界面的實例;
圖5所示為圖2的方法的典型操作流程示意圖;以及
圖6所示為表明另一個實施例的方框流程示意圖。
具體實施方式
圖1表明了客戶端-服務器的網絡1,其包括通過互聯網6和服務器8相連的三個客戶端設備2、3、4。客戶端設備2是一個便攜式電腦,用戶可以使用運行于便攜式電腦2中的軟件應用程序如web瀏覽器,以和來自互聯網6的內容管理系統(tǒng)(圖中未示)交流通訊,而獲取由服務器8所提供的web內容。服務器8可訪問至多個包含有存儲于服務器8上的web資源的數據庫,或反之和服務器8通訊交流。web內容(例如文本、圖像、音頻、視頻或其他內容項目)可以通過客戶端設備的屏幕和用戶交流。例如,通過運行于便攜式電腦2中的軟件應用程序的圖形用戶界面,內容項目可以形成為被用戶觀看。第二、第三客戶端設備,移動手機3和臺式機4,也可以被提供來通過互聯網6和服務器8通訊交流。通常,客戶端設備2、3、4和服務器8中的每一個均具有計算機處理器,計算機處理器能夠執(zhí)行存儲在數據存儲設備上的計算機可讀指令,該數據存儲設備可有效和計算機處理器相耦接。顯然,任何數目的客戶端設備可以出現在客戶端-服務器網絡1中,以與服務器8或多個服務器通訊交流。客戶端設備可以是任何電子設備,其具有用于顯示用戶可觀看的內容項目的屏幕,例如但不局限于便攜式電腦、臺式機、移動手機、音樂播放器、GPS、平板電腦和智能手表,等等。
圖2所示為用于確定用戶基于Web內容的興趣的典型方法100,其后將會結合便攜式電腦2詳細地描述。該方法100通過具有計算機處理 器的裝置而得以應用實現,該計算機處理器執(zhí)行儲存在數據存儲設備上的計算機可讀指令,該數據存儲設備可有效和計算機處理器相耦接。
圖3所示為便攜式電腦2的技術架構380的示意圖,其適合于應用一個或多個此處所公開的實施例。技術架構380包括:處理器382(其可以參考為中央處理單元或CPU),其和內存設備相連通,內存設備包含有附屬存儲器384(如磁盤驅動器)、只讀存儲器(ROM)386、隨機訪問存儲器(RAM)388、輸入/輸出(I/O)設備390和網絡連接設備392。處理器382可以應用實現為一個或多個CPU芯片。
附屬存儲器384通常包含有一個或多個磁盤驅動器或磁帶驅動器,其用作為非易失性的數據存儲和如果RAM 388不是足夠大來容納所有工作數據時用作為溢出數據存儲。附屬存儲器384可以用作為存儲裝載進入RAM 388的程序,此時這種程序被選定來執(zhí)行。在這個實施例中,附屬存儲器384具有:內容顯示部件384a、瀏覽數據檢測部件384b、瀏覽數據傳送部件384c、內容處理部件384d、內容呈現部件384e和興趣分析部件384f,它們包含有由處理器382運行以完成本公開內容所述方法的各個操作的非暫時性的指令。上述的部件可以形成為計算機系統(tǒng)(例如操作系統(tǒng))的配套軟件的可集成的部分(例如插件/擴展程序),或者另一個軟件應用程序如web瀏覽器,其使得用戶定制成為可能。上述的部件也可以是獨立地被執(zhí)行以和任一軟件應用程序協同而完成本公開內容的所述方法。ROM 386被使用來在程序運行過程中儲存可讀的指令和也許數據。附屬存儲器384、RAM 388和/或ROM 386在某些情況下可以被參考作為計算機可讀存儲介質和/或非暫時性的計算機可讀介質。
I/O設備390可以包括:打印機、視頻監(jiān)控器、液晶顯示器(LCDs)、等離子顯示器、觸摸屏顯示器、鍵盤、鍵區(qū)、開關、撥盤、鼠標、追蹤球、聲音識別器、讀卡器、紙帶閱讀器或其他眾所周知的輸入設備。
網絡連接設備392可以采用下面的形式:調制解調器,調制解調器組,以太網卡,USB接口卡,串行接口,令牌環(huán)網卡,光纖分配數據接口(FDDI)卡,無線局域網(WLAN)卡,使用協議如CDMA (code division multiple access)、全球移動通訊系統(tǒng)(GSM)、長期演進(LTE:Long Term Evolution)、全球互通微波存取(WiMAX)、近場通信(NFC:Near Field Communication)、無線射頻識別(RFID)提高無線電通訊的無線電收發(fā)器卡,和/或其它空中接口協議的無線收發(fā)器卡,和其他眾所周知的網絡設備。這些網絡連接設備392可使得處理器382能夠和互聯網或一個或多個企業(yè)網通訊。在這種網絡連接下,可以接受的是,在執(zhí)行上述方法操作過程中,處理器382可以接收來自網絡的信息,或者可以向網絡輸出信息。常常表示為使用處理器382執(zhí)行的指令序列的這種信息,可以從網絡接收和輸出至網絡,例如,以在載波中嵌入的計算機數據信號的形式。
處理器382執(zhí)行指令、代碼、計算機程序、腳本,它們存取自硬盤、軟盤、光盤(這些基于系統(tǒng)的各種盤可以全部考慮為附屬存儲器384)、閃驅、ROM 386、RAM 388、或網絡連接設備392。雖然只有一個處理器382被表明,但是多個處理器可以出現。所以,雖然指令可被討論由一個處理器執(zhí)行,但是該指令可由一個或多個處理器同步、先后執(zhí)行,或者反向執(zhí)行。
雖然技術架構380是參考便攜式電腦2得以描述的,但是值得欣賞的是,該技術架構可以通過相互互通協作來完成任務的兩臺或多臺計算機而得以形成。例如,并非通過限定的方式,應用程序可以以這種方式被分開,以便于實現應用程序的指令的并行和/或串行處理??晒┻x擇的是,由應用程序所處理的數據可以以這種方式被分開,以實現由兩臺或多臺計算機對數據集的不同部分進行并行和/或串行處理。在一個實施例中,虛擬軟件可以被技術架構380所采用,以提供多個服務器的功能,該多個服務器沒有直接綁定在技術架構380中的多個計算機上。在一個實施例中,以上公開的功能通過執(zhí)行云計算環(huán)境中的一個和/或多個應用程序而得以提供。云計算可包括使用動態(tài)可變的計算資源通過網絡連接而提供計算服務。云計算環(huán)境可以由企業(yè)建立,和/或可以從第三方提供商處根據需要租用。
可以理解的是,通過在技術架構380上編程和/或裝載可執(zhí)行指令, CPU 382、RAM388、ROM386中的至少一個得以改變,將技術架構380部分地變換成由本公開內容所啟示的具有新穎功能的特定目的的機器或裝置。通過將可執(zhí)行軟件裝載入計算機而可實施成的功能能夠通過公知的設計規(guī)則被轉換為硬件實現,這是電氣設計和軟件設計學科的基礎。
值得注意的是,以下所描述的方法100的各種操作可被客戶端設備2、3、4或者服務器8執(zhí)行,這對于熟練技術人員而言將是顯而易見的,但為了解釋的目的,便攜式電腦2將被用作為執(zhí)行方法100的典型裝置。值得注意的是,所列舉的操作是為了清晰的目的,操作不需要以列舉所表明的順序來得以執(zhí)行。
如圖2和4所示,在操作10中,內容顯示部件384a被配置來導致便攜式電腦2的處理器382呈現給用戶大量的基于WEB的內容項目,例如通過便攜式電腦2的屏幕202的新聞項目200a、200b、200c、200d、200e、200f、200g、200h。通常,新聞項目200a、200b、200c、200d、200e、200f、200g、200h的清單通過提取和呈現WEB內容給用戶的軟件應用程序如WEB瀏覽器的圖像用戶界面204而被觀看到。新聞項目200a、200b、200c、200d、200e、200f、200g、200h中的每一個被顯示在WEB頁的各自位置處,以便于用戶在屏幕202上觀看。大量的基于WEB的內容項目在不需要用戶發(fā)起提取這種內容項目的請求的情形下,可以被用戶自愿地提取,例如,從內容管理系統(tǒng)(如網站),或被推至便攜式電腦2。通常,每個內容項目代表獨立的信息片,如新聞頭條、新聞摘要、海報/線索、圖片、索引項或其他形式的信息字段。
如圖4所示,在這個實例中,界面204由分別設置在界面204的頂部、中部和底部的三個子區(qū)204a、204b、204c所定義。換句話說,三個子區(qū)204a、204b、204c通過將界面204平行于界面204的主要維度(即:和高度對照,在本案例中是寬度)分割而得以勾畫。如圖4所示,新聞項目200a、200b目前被顯示在子區(qū)204a上,新聞項目200c、200d、200e、200f被顯示在子區(qū)204b上,新聞項目200g、200h被顯示在子區(qū) 204c上。正如將被理解的,當用戶輸入被登記來向上滾動和/或向下滾動網頁時,每個內容項目相對于界面204的顯示位置改變,而內容項目相應地可能被移動以被顯示在另一個子區(qū)中,或者甚至在屏幕202或界面204之外。
在操作20中,每個新聞項目200a、200b、200c、200d、200e、200f、200g、200h的瀏覽數據通過瀏覽數據檢測部件384b得以確定。在一個實施例中,定義為新聞項目被用戶在屏幕上觀看的持續(xù)時間的顯示時間得以確定。一旦新聞項目通過便攜式電腦2顯示,該顯示時間可以通過激活定時器得以確定。一旦內容項目被滾動或相反移動至便攜式電腦2的屏幕202之外或移動至軟件應用程序的界面204之外,那么該定時器可被暫停。在一個實例中,當內容顯示部件384a只有運行在后臺(如當它不可使用來登記用戶的輸入時)時,定時器可以被去激活。
在另一個實例中,每一個新聞項目相對于界面204的顯示位置也可通過瀏覽數據檢測部件384b得以確定。例如,對于每一個新聞項目,該新聞項目相關聯或被顯示于其上的界面204的子區(qū)得以確定。可供選擇地,顯示位置或子區(qū)相對于屏幕202而得以確定。瀏覽數據檢測部件384b可以實施為WEB瀏覽器的功能部件或者為任何與之相關的捆綁軟件如瀏覽器的內置插件或擴展插件。在一個實例中,軟件應用程序的圖形控制元件(例如滾動條)被使用來登記新聞項目所顯示的位置。瀏覽數據得以確定,且被存儲以由計算機處理器處理而評估用戶在內容項目上的興趣水平。
在操作30中,用戶在所顯示的內容項目上的興趣水平通過興趣分析部件384f使用瀏覽數據而得以評估。在一個實例中,瀏覽數據可通過瀏覽數據傳送部件384c傳送至興趣識別系統(tǒng)(例如,服務器8的軟件或硬件部件),以便進行評估。可供選擇地,評估可以通過便攜式電腦2的處理器382執(zhí)行。參考圖5所示,操作30可以包括大量的子操作32、34、36、38。在操作32、34處,對于每個內容項目,顯示時間和顯示位置被獲得,且興趣得分得以計算出。
在一個實例中,界面204的每個子區(qū)204a、204b、204c被分配有 權重因子,其表示顯示在這個特定子區(qū)的內容項目是用戶注意力聚焦其上的目標內容的可能性,而在整個屏幕上的該內容項目對于用戶而言是可觀看到的。例如,設置在屏幕202或界面204的中央的子區(qū)204b通常分配的權重比設置在屏幕202或界面204的邊緣附近的子區(qū)204a、204c更高。在操作36中,每個內容項目被關聯有權重因子,該權重因子對應于和其顯示位置相關聯的子區(qū)。這與普通用戶或讀者的習慣行為是一致的,因為普通讀者趨于將他們的視場朝向顯示在屏幕202的中央部分的內容項目聚焦。例如,即使每個新聞項目200a、200b、200c、200d、200e、200f、200g、200h被顯示在屏幕202上持續(xù)相同的時間,但是用戶聚焦來審視新聞項目200c、200d、200e、200f中的部分或全部,而不是新聞項目200a、200b、200g、200h,這是更加可能的。在操作38中,關于那個內容項目的興趣得分使用各自的權重因子和顯示時間而被計算出。這樣,在不需要用戶明確指示他/她的興趣,如點擊進入特定新聞條目的情形下,使得用戶的興趣根據興趣得分更為接近而又精確地被識別出。換而言之,除了需要用戶通過正被顯示在屏幕202上的內容項目瀏覽之外,沒有主動的用戶輸入或干預被需要。根據用戶的瀏覽行為,該興趣得分可以定期地或實時地得以更新,這正如以下所述。
在另一個實例中,通過將屏幕在水平方向和垂直方向上分割成多個方塊的方式,子區(qū)得以被勾畫或被分開。通常,越靠近用戶的聚焦區(qū)域的方塊或子區(qū)被分配到的權重越高,而越遠離聚焦區(qū)域的方塊或子區(qū)被分配到的權重越低。例如,位于屏幕202的中央部位的方塊被分配的權重為0.7~0.9,而靠近屏幕邊緣的方塊被分配的權重為0.1~0.3。子區(qū)的勾畫可依賴于各種因數,例如,屏幕202的尺寸(如顯示面積)、WEB內容的屬性、內容項目的數量和顯示設備的類型。子區(qū)的勾畫和/或至各個子區(qū)的權重因子的分配可通過自適應的模型而得以確定,該模型被訓練來獲得優(yōu)化的結果。在一個實例中,該勾畫可以是動態(tài)的,這意味著子區(qū)和與之相關聯的權重因子可以被改動多次。例如,如果在特定的時點,存在巨大數量的內容項目被顯示在屏幕上,那么 更為詳細的子區(qū)勾畫可以被使用。
在再一個實例中,通過使用依次顯示在一個或多個由相應各個子區(qū)的權重因子加權的子區(qū)中的內容項目的顯示時間的加權合計的方式,興趣得分被計算出。具體地,內容項目i的興趣得分P可通過下面的公式而被計算出:
其中,n表示子區(qū)號,而m表示為子區(qū)的總數,tn和Wn分別表示為內容項目i在子區(qū)n的顯示時間和與子區(qū)n相關聯的權重因子。
對于傳送給用戶的大量的內容項目i=1,2,3,.......q而言,各自的興趣得分Pi被計算出,以識別出該多個內容項目中被視為對用戶更為有興趣的子集。該多個內容項目中的子集可以通過比較興趣得分和閾值如參考分值P0的方式而被識別出。如果確定的是Pi>P0,那么可以視為用戶對于項目i具有興趣。否則,如果確定的是Pi<P0,那么可以視為用戶對于項目i沒有興趣。
在一個實施例中,在計算內容項目的興趣得分以前,和內容項目i相關聯的顯示時間ti相對于預定閾值t0比較。具體而言,如果顯示時間ti被確定低于閾值t0,那么對于該內容項目沒有興趣得分被計算,如果顯示時間ti被確定滿足或超過閾值t0,那么興趣得分被計算。對于顯示僅僅持續(xù)片刻的內容項目(如它們很快被移出到屏幕或界面之外)而言,通過省略興趣得分的計算,這樣可以實現處理器的計算負荷得以減少,因為在那種情形下,用戶在那些項目中沒有興趣是很有可能的。類似地,在另一個實施例中,用戶正在向上/向下滾動網頁(和相對應的內容項目)的速度被檢測,如果所檢測的速度超過某個值,那么對于那些內容項目而言,沒有興趣得分被計算。在再一個實施例中,那些內容項目可以被視為對用戶毫無興趣,可以被使用來修改成將來的內容項目以傳送給用戶。例如,在上下文中類似于這些內容項目的將來的內容項目可能被拒絕傳遞給用戶。這可能改善了用戶在瀏覽WEB內容方面的體驗,因為無關的或沒有興趣的信息能夠自動地被過濾掉,即在不需要來自用戶的主動的、明確的指示的情形下。與 此同時,這有助于導致將多余的、無目標的信息傳遞給用戶的興趣資源低效利用的最小化。
可以理解的是,在沒有使用內容項目的顯示位置的情形下,興趣得分也可以被計算出。例如,在內容項目的顯示位置沒有被檢測到或者另外不可用的情形下,根據內容項目在屏幕上的顯示時間,興趣得分可以被計算出。在一個實施例中,如果顯示器的屏幕一次僅僅顯示一個或幾個相關的內容項目(例如,包含有連續(xù)頁面的內容項目的購物目錄的每一頁對于用戶而言匆匆查看),那么在不需要所使用的內容項目的顯示位置的情形下,用戶在內容項目上的興趣可通過他/她駐留在特定頁面上的時間量而被推斷出。
所以,將被理解的是,檢測顯示位置和/或使用顯示位置以評估用戶在內容項目上的興趣,可能是沒有必要的。
同樣也將被理解的是,如果用戶興趣的評估是通過客戶端設備完成的,那么沒有瀏覽數據或興趣得分被需要來和服務器8來通訊。相反,與被識別出對用戶具有更多興趣的內容項目相關聯的內容數據可被傳送給服務器8,以選定相關聯的內容項目。內容數據可以包含有描述內容項目特征的任何數據。例如,在這些情形下,內容項目的關鍵詞從客戶端設備被傳送至服務器,其請求具有相同或類似關鍵詞的額外的內容項目。
在操作40中,被視作為對用戶具有更多的興趣的相關聯的內容項目根據所評估的用戶興趣水平而被選定。相關聯的內容項目可從包含有WEB內容的、存儲在服務器8上的數據庫中得以選定。所選定的相關聯的內容項目根據上下文被關聯至所顯示的內容項目上。在一個實施例中,相關聯的內容項目根據具有最高的興趣得分之一的內容項目而得以選定。例如,兩個內容項目通過通用的索引詞匯如通用關鍵詞而彼此相互關聯。
在操作50中,相關聯的內容項目通過內容處理部件384d被傳送以便于用戶觀看。在相關聯的內容項目上的用戶興趣水平已經被識別出之后,相關聯的內容項目可以立即被傳送。實際上,當用戶根據已經 選定的推薦材料觀看內容項目時,這樣可以使得推薦材料實現實時地,也就是同時或幾乎同時向用戶顯示。推薦材料(其包括所關聯的內容項目)由內容呈現部件384e通過設置在相鄰于顯示內容項目的區(qū)域的屏幕局部的推薦面板206而被顯示。這不僅通過向用戶實時提供額外的興趣信息強化了用戶體驗,而且通過正確地識別出潛在客戶和以及時的方式(如在用戶的注意力時長的時間窗口范圍以內)將目標信息傳送給用戶而提高了經營收益。
在一個實例中,所關聯的內容項目以滯后的時間和/或通過另一個設備顯示給用戶。例如,用戶的興趣基于顯示在用戶的移動手機上的內容項目而得到評估,包含有所選定的相關聯的項目的推薦被傳送給和同一用戶相關的平板電腦或便攜式電腦,即使是當用戶僅僅在滯后的時間訪問該設備時。
在另一個實例中,所關聯的內容項目被設置來通過軟件應用程序向用戶顯示,該軟件應用程序不同于初始的內容項目所通過顯示的軟件應用程序。例如,在所關聯的內容項目如廣告通過瀏覽器Internet ExplorerTM或Google ChromeTM被傳送和現實給用戶的同時,用戶的興趣根據通過FacebookTM所顯示的新聞項目而得到評估。
在又一個實例中,沒有關聯的內容項目被選定或傳送給用戶。相反,用戶對內容項目的興趣水平只是僅僅被識別來進行統(tǒng)計或其他數據收集目的。
雖然以上描述的很多操作是相對于客戶端設備例如便攜式電腦2進行描述的,但是可以理解的是,它們中的部分也可以通過服務器8進行。例如,服務器8具有計算機處理器和數據存儲設備,其具有包含非暫時性的指令的瀏覽數據分析部件,該非暫時性的指令被處理器運行以獲得來自客戶端設備的瀏覽數據;該服務器8還具有包含非暫時性的指令的興趣分析部件,該非暫時性的指令被處理器運行以使用瀏覽數據評估用戶對于所顯示的內容項目的興趣水平。
圖6所示表明另一個流程200,其由在客戶端-服務器網絡1上面的客戶端設備(例如移動手機3)和服務器8所完成。
在操作210中,服務器8被配置來將基于WEB的內容提供給運行于用戶的移動手機3上的瀏覽器。移動手機3的內容顯示部件384a使得用戶能夠通過在來自互聯網的內容管理系統(tǒng)(CMS:content management system)的幫助下觀看該內容項目。
在操作220中,移動手機3的瀏覽數據檢測部件384b獲得每一個所顯示的內容項目的顯示時間和顯示位置。
然后,在操作230中,瀏覽數據通過瀏覽數據傳送部件384c被傳送至服務器8。
一旦服務器8通過瀏覽數據分析部件獲得瀏覽數據,那么對于每一個內容項目使用興趣分析部件384f計算興趣得分。在操作240中,一個或多個所關聯的被視為對用戶具有更多興趣的內容項目被服務器8選定。
在操作250中,所關聯的內容項目傳送給被配置來通過內容處理部件384d接收內容的移動手機3。
在操作260中,內容呈現部件384e導致移動手機3通過它的屏幕顯示所關聯的內容項目,以便于用戶觀看。
在一個實施例中,以上所公開的部分或全部功能可被提供為一個計算機程序產品。該計算機程序產品可以包括一個或多個計算機可讀存儲介質,其具有計算機可用程序代碼嵌入其中以實現以上所公開的功能。該計算機程序產品可以包括:數據結構、可執(zhí)行指令和其他計算機可用程序代碼。該計算機程序產品可以包含在可移動的計算機存儲介質和/或不可移動的計算機存儲介質中??梢苿拥挠嬎銠C可讀存儲介質可包括但不限于:紙帶、磁帶、磁盤、光盤、固態(tài)內存芯片、例如模擬磁帶、CD-ROM(光盤只讀存儲器)盤、軟盤、閃盤(jump drives)、數字卡、多媒體卡和其它。該計算機程序產品可以適合來通過技術架構380裝載該計算機程序產品的至少部分內容至技術架構380的附屬存儲器384、ROM 386、RAM 388和/或其它非易失性內存和易失性內存。處理器382可以部分地通過直接訪問計算機程序產品處理可執(zhí)行指令和/或數據結構,例如通過讀取插置于技術架構380光 盤驅動外設中的CD-ROM盤??晒┻x擇地,處理器382可以通過遠程訪問計算機程序產品處理可執(zhí)行指令和/或數據結構。例如通過網絡連接設備392從遠程服務器下載可執(zhí)行指令和/或數據結構。
雖然在前面的說明已經描述了典型的實施例,但是本領域那些熟練技術人員可以理解的是,本實施例的很多變化都能落入本發(fā)明的精神和范圍內。例如,服務器可以被配置成通過從客戶端設備接收時間戳檢測瀏覽數據,和使用其計算資源來完成用戶對內容項目的興趣評估,以選擇相關的內容項目。再例如,上面所闡述的操作20-50可由服務器來完成。