與模塊化搜索對象框架相關聯的基于意圖的搜索結果的制作方法
【技術領域】
[0001]本申請涉及基于實體的內容(比如實體搜索結果和圖形用戶界面)、模塊化搜索對象的展示和用于支持基于實體的內容、模塊化搜索對象的框架和與前述的用戶交互。
【背景技術】
[0002]輸入包括一個或多個關鍵詞的查詢并在網頁上實施搜索對用戶來說是常見的。一般地,搜索結果被提供在給出具有所鏈接的內容的標題和一些描述的鏈接的列表的結果頁面上。在許多情況下,結果的列表伴隨有一個或多個贊助的結果(即,搜索廣告)。
[0003]用戶越來越多地在移動設備(比如智能電話或平板電腦)上實施搜索。提供結果列表的常用技術不能很好地適應移動設備的特定限制。因此,為了向用戶提供很好地適應移動設備或其它設備(比如,電視機)的移動設備接口的搜索結果,有一組工程問題需要被解決。
【附圖說明】
[0004]參考下面的附圖和描述,系統和方法可以得到更好的理解。參考下面的附圖描述了非限制性和非詳盡的示例。圖中的組件不一定是等比例的;相反地,所強調的是示出系統的原理。在圖中,在不同的視圖中相同的參考標號指明相應的部件。
[0005]圖1示出包括可以提供模塊化搜索對象框架的各方面的網絡的示例設備的示例信息系統的框圖。
[0006]圖2a示出由示例客戶端側應用(比如,移動web瀏覽器)呈現的示例頁面視圖上的實體和非實體搜索結果對象和搜索建議對象。示例客戶端側應用可以在圖1中所示出的客戶端設備中的任意一個上被運行。
[0007]圖2b示出由圖2a的示例客戶端側應用在示例頁面視圖上呈現的與人相關聯的示例被展開顯示的實體搜索結果對象。具體地,對展開的對象的描繪包括由模塊化搜索對象框架的示例摘要電路呈現的示例摘要板塊。
[0008]圖3a示出圖2b的示例被展開顯示的實體搜索結果對象。具體地,對被展開的對象的描繪包括由模塊化搜索對象框架的相應的電路呈現的多個交互式板塊。
[0009]圖3b示出圖2b的示例被展開顯示的實體搜索結果對象被由模塊化搜索對象框架的相應的電路呈現的基于示例圖像的搜索結果板塊和基于示例網頁的搜索結果板塊重疊。
[0010]圖4a示出圖2b的示例被展開顯示的實體搜索結果對象被由模塊化搜索對象框架的相應的電路呈現的基于示例圖像的搜索結果板塊重疊。
[0011]圖4b示出圖2b的示例被展開顯示的實體搜索結果對象被由模塊化搜索對象框架的相應的電路呈現的基于示例地圖的搜索結果板塊重疊。
[0012]圖5a示出由客戶端側應用呈現的示例頁面視圖上的示例被顯示的實體和非實體搜索結果對象。
[0013]圖5b示出由客戶端側應用呈現的示例頁面視圖上的示例被顯示的和部分被展開的實體搜索結果對象。
[0014]圖6a示出由客戶端側應用呈現的示例頁面視圖上的示例被展開顯示的實體搜索結果對象。具體地,對被展開的對象的這種描繪包括由模塊化搜索對象框架的示例摘要電路呈現的示例摘要板塊。
[0015]圖6b示出由客戶端側應的呈現的示例頁面視圖上的示例被展開顯示的實體搜索結果對象。具體地,對被展開的對象的這種描繪包括由模塊化搜索對象框架的相應的電路呈現的示例摘要板塊和示例預測答案板塊。
[0016]圖7a示出與地點相關聯的示例被展開顯示的實體搜索結果對象。具體地,對與地點相關聯的被展開的對象的描繪包括由模塊化搜索對象框架的相應的電路呈現的交互式板塊。
[0017]圖7b示出與事物相關聯的示例被展開顯示的實體搜索結果對象。具體地,對與事物相關聯的被展開的對象的描繪包括由模塊化搜索對象框架的相應的電路呈現的交互式板塊。
[0018]圖8a示出由示例客戶端側應用(比如,web瀏覽器)呈現的示例頁面視圖上的示例被顯示的實體和非實體搜索結果對象和搜索建議對象。這種客戶端側應用可以被運行在圖1中所示出的客戶端設備的任意一個上。圖8a還示出示例被展開顯示的實體搜索結果對象。
[0019]圖Sb示出由圖8a的客戶端側應用呈現的示例頁面視圖上的與示例所建議的搜索詞相關聯的示例被展開顯示的搜索建議對象。具體地,對被展開的對象的描繪包括由模塊化搜索對象框架的相應的電路呈現的基于示例網頁的搜索結果板塊。
[0020]圖9示出可以提供模塊搜索對象框架的各方面的示例系統的服務器(比如,圖1中所示出的模塊化搜索框架服務器116)的示例電路的框圖。
[0021]圖10示出可以提供模塊搜索對象框架的各方面的示例系統的客戶端設備(比如,圖1中所示出的系統的任意客戶端設備)的示例電路的框圖。
[0022]圖1la示出可以提供模塊搜索對象框架的各方面的示例系統的示例電路的示例操作。在示例中,操作可以被客戶端設備(比如,圖1中所示出的系統的任何客戶端設備)的電路執行。
[0023]圖1lb示出可以提供模塊搜索對象框架的各方面的示例系統的示例電路的示例操作。在示例中,操作可以由服務器(比如,圖1中所示出的模塊化搜索框架服務器116)的電路執行。
[0024]圖12示出可以提供模塊搜索對象框架的各方面的示例系統的示例電路的示例操作。在示例中,操作可以由客戶端設備(比如,圖1中所示出的系統的任何客戶端設備)的電路執行。
[0025]圖13和圖14是可以實現示例系統的各方面并與其相關的示例電子設備的框圖,示例系統可以提供模塊化搜索對象框架。例如,圖13示出客戶端設備的示例,比如,圖1中的受眾客戶端設備124 ;圖14示出服務器的示例,比如,模塊化搜索框架服務器116。
【具體實施方式】
[0026]本發明的主題將在下文參考附圖被更充分地描述,這些附圖形成主題的一部分,并且其通過圖解的方式示出具體的示例。然而,主題可以以各種不同的形式被體現,因此,所覆蓋的或者所要求保護的主題旨在被理解為不局限于本文所闡述的示例;提供示例僅僅是說明性的。同樣,對所覆蓋或要求保護的主題的合理地寬的范圍被打算。此外,例如,主題可以被實現為方法設備、組件或系統。因此,下面的詳細描述不旨在限制權利要求書的范圍。
[0027]Mf1
[0028]本文所提供的是與基于實體的內容(比如實體搜索結果和圖形用戶界面)、模塊化搜索對象的展示、用于支持基于實體的內容和模塊化搜索對象的框架以及與前述的用戶交互相關的新穎的系統、方法和電路。基于實體的內容可以被貨幣化。實體搜索結果是基于(例如,只基于)實體(比如,特定的人、地點或事物)的搜索結果。實體搜索結果或其它形式的基于實體的內容遞送(比如實體圖形用戶界面(比如,實體托盤))區別于非實體內容的地方在于:在系統(比如,內容提供者的系統)中,針對特定實體的內容通過由一個或多個子對象組成的單個根對象被遞送。對于非實體的搜索結果,該結果不一定與針對特定實體的根對象相關聯;針對特定實體可能有許多根搜索結果。此外,在基于非實體的系統中,針對單個實體,可能有多個根圖形用戶界面(GUI),比如多個根網頁。在基于實體的內容系統中,每個實體有一個根對象。在基于實體的系統的一個示例中,每個實體可能僅有一個網頁。例如,針對演員湯姆.科魯茲,在這種基于實體的系統中,可能僅存在一個根對象針對演員湯姆.科魯茲(比如,針對演員湯姆.科魯茲的一個根網頁)。然而,在基于非實體的內容系統中,針對演員湯姆?科魯茲可能有許多根對象。例如對于非實體內容遞送系統,針對演員湯姆.科魯茲可能有許多不同的網頁和網站。對于基于實體的內容遞送系統,僅有一個根對象。考慮到在框架中每個實體僅一個根對象,在實體根對象下可能有許多實體子對象。維基百科可以被認為是內容遞送的基于實體的系統。本文所描述的框架的一個方面試圖移除實體的歧義,其可能被維基百科經歷過。在框架的示例中,可能在系統中導致歧義的實體可能被拒絕進入到系統。
[0029]在框架中,匯總的搜索結果的展示可以是動態的和互動的。此外,在框架中,實體搜索結果(甚至搜索建議和非實體搜索結果)可以嘗試匹配搜索者的意圖,比如根據搜索者輸入的搜索查詢。此外,與搜索者相關聯的用戶或組配置信息可以被用于判定用戶意圖。包含在多個交互對象上的搜索結果的展示可以包括鏈接和附在交互對象上且可在其上看到的其它形式的信息。這種信息可以包括關于實體的摘要甚至更多。關于這種對象的信息可以包括關于實體和到相關的實體的連接的詳細信息。這種信息可以經由每個實體的一個根圖形用戶界面(GUI)對象和根GUI的子GUI對象被提供,比如通過實體托盤和托盤內的卡被提供的信息。實體根GUI對象和每個子GUI對象可以包括關于實體或與實體有關的多個實體的各種信息。例如,針對特定演員,托盤可以被展示(比如,針對演員湯姆.科魯茲的托盤201a),并且托盤的子GUI (比如,卡)可以展示該演員擁有的餐廳的地圖。該演員擁有的餐廳的特定的餐廳位置甚至可以是框架中的地點實體;餐廳一般地可以是框架中的事物實體。在一個示例中,由框架提供的搜索結果可以作為列表出現,該列表作為顯示設備上的一疊卡片出現。
[0030]在框架展示一疊搜索結果卡片或搜索結果的列表的任何其它的二維或三維形式的示例中,這種結果可以在圖形上被加強(比如,在攝影上被加強)。此外,在列表中框架結果可以與搜索建議合并。此外,由于列表中的每個對象可以被與該列表交互的用戶移動、擴大、縮小、最小化甚至隱藏,這種列表可以是交互的。由框架提供的列表中的實體搜索結果(相對于非實體搜索結果和/或搜索建議)可以被強調,例如通過圖形化增強。這種增強甚至可以是能觸知的或通過語音輸出或一些其它形式的可感知的輸出。
[0031]附加地或可替代地,搜索結果或框架的其它GUI可以根據用戶意圖組織結果和信息。在示例中,用戶意圖可以從輸入的搜索查詢來預測。在這種示例中,相應的搜索結果可以按照反映框架已經預測的當用戶輸入搜索查詢時意圖接收的信息的順序被列出。此外,用戶意圖可以被反映在被展示給用戶的實體GUI和子GUI的布置和格式中。此外,實體GUI內的信息可以根據所預測的用戶意圖被布置和格式化。
[0032]示例實施例
[0033]圖1示出包括提供模塊化搜索對象框架的網絡的示例設備的示例信息系統的框圖。圖1的示例中的信息系統100包括賬戶服務器102、賬戶數據庫104、搜索引擎服務器106、廣告服務器108、廣告數據庫110、內容數據庫114、內容服務器112、模塊化搜索框架服務器116(其可以與相應的數據庫通信地耦接)、分析服務器118和分析數據庫119。上述服務器和數據庫可以通過網絡120通信地耦接。
[0034]信息系統100可以通過網絡120被廣告商設備(比如廣告商客戶端設備122)和受眾設備(比如受眾客戶端設備124)訪問。受眾設備可以是向用戶展示在線內容(比如實體和非實體搜索結果、搜索建議、內容和廣告)的客戶端設備。在這種在線信息系統的各種示例中,用戶可以通過網絡120從源搜索和獲取內容,比如,從搜索引擎服務器106、廣告服務器108、廣告數據庫110、內容服務器112、內容數據庫114和模塊化框架服務器116獲取內容。廣告商可以提供投放在電子屬性文件(electronic properties)(比如,網頁)和通過網絡發送給受眾設備(比如,受眾客戶端設備124)的其它通信上的廣告。在線信息系統可以由在線服務提供商(比如,Yahoo !公司)部署和操作。賬戶服務器102存儲廣告商的賬戶信息。賬戶服務器102與賬戶數據庫104進行數據通信。賬戶信息可以包括與每個相應的廣告商相關聯的數據庫記錄。合適的信息可以被賬戶服務器102存儲、維持、更新和從賬戶數據庫104讀取。示例包括廣告商標識信息、廣告商安全信息(比如密碼和其它安全憑證、賬戶余額信息和有關與他們的廣告相關聯的內容的信息、與他們的廣告和相關聯的內容相關聯的用戶交互)。此外,示例包括與他們的廣告和相關聯內容和與前述內容的用戶交互有關的分析數據。在示例中,分析數據可以是一個或多個草圖的形式,比如以每受眾段、每段組合或每活動的至少一部分一個草圖的形式。賬戶信息可以包括廣告預訂信息。這種預訂信息可以被用作判定廣告印象可用性的輸入。
[0035]賬戶服務器102可以使用合適的設備被實現。賬戶服務器102可以被實現為單個服務器、多個服務器或本領域公知的其它類型的計算設備。對賬戶服務器102的訪問可以通過保護賬戶管理程序和賬戶信息不受外部篡改之害的防火墻完成。附加的安全可以經由對標準通信協議的增強(比如,安全HTTP (HTTPS)或安全套接層(SSL))得到提供。這種安全可以被應用到(例如)圖1中的任何服務器。
[0036]賬戶服務器102可以提供廣告商前端(比如,客戶端側應用)以簡化訪問廣告商的賬戶信息的過程。廣告商前端可以是形成用戶界面的程序、應用或軟件例程。在具體示例中,廣告商前端如具有電子屬性文件的網站一樣可訪問,即要訪問的廣告商可以在廣告商設備(比如,廣告商客戶端設備122)上查看廣告商前端。廣告商可以使用廣告商前端查看和編輯賬戶數據和廣告數據(比如廣告預訂數據)。在編輯廣告數據之后,賬戶數據然后可以被保存到賬戶數據庫104。
[0037]此外,受眾分析、所遞送的印象、印象的可用性和區段可以通過使用廣告商前端被實時查看。廣告商前端可以是客戶端側應用,比如運行在廣告商客戶端設備上的客戶端側應用。腳本和/或小應用程序(比如,腳本和/或小應用程序)可以是這種前端的一部分,并且可以使得接入點讀取受眾分析、所遞送的映像、映像的可用性和區段。在示例中,這種前端可以包括用于選擇受眾段、段組合或活動的至少一部分的字段的圖形顯示。經由腳本/小應用程序,該前端可以請求針對受眾段、端組合或活動的至少一部分的受眾分析、所遞送的印象和印象可用性。這種信息然后可以被顯示(比如,根據腳本和/或小應用程序被顯示)O
[0038]搜索引擎服務器106和/或模塊化搜索框架服務器116可以是一個或多個服務器。可替代地,搜索引擎服務器106和/或模塊化搜索框架服務器116可以是存儲在計算機可讀存儲介質上的、在一個或多個服務器的一個或多個處理器上運行的計算機程序、指令、軟件代碼。搜索引擎服務器106和/或模塊化搜索框架服務器116可以被受眾設備(比如,被受眾成員通過網絡120操作的受眾客戶端設備124)訪問。訪問可以通過圖形接入點。例如,查詢輸入框(比如,圖2a_3a和圖4a_7b中所示出的查詢輸入框212以及圖8a和圖8b中所示出的查詢輸入框820)可以是針對用戶的用于從受眾客戶端設備124向搜索引擎服務器106和/或模塊化搜索框架服務器116提交搜索查詢的接入點。所提交的搜索查詢或與搜索引擎服務器106和/或模塊化搜索框架服務器116的其它的用戶交互可以被記錄在數據日志中,這種日志可以被傳送到分析服務器118進行處理。處理之后,分析服務器118可以輸出相應的分析數據,其將被送達搜索引擎106和/或模塊化搜索框架服務器116用于判定實體和非實體非贊助搜索結果、實體和非實體贊助搜索結果和其它類型的內容和廣告印象。分析電路可以被用于判定分析數據,這種電路可以被實施在圖1中所示出的服務器和客戶端的任意一個中。
[0039]除了搜索查詢,受眾客戶端設備124可以傳送與搜索結果和/或搜索建議的交互(比如,與子GUI (其與出現在搜索結果同一頁面視圖的搜索結果相關聯)的交互)。這種交互(例如)可以被傳送到搜索引擎服務器106、模塊搜索框架服務器116和/或分析服務器118。搜索引擎服務器106和/或模塊搜索框架服務器116使用合適的協議或算法定位相匹配的信息并將信息(比如,以搜索建議、實體搜索結果和非實體搜索結果的形式)返回到受眾客戶端設備124。非實體搜索結果的示例可以包括網頁搜索結果的列表。網頁搜索結果可以包括到相應的網頁的鏈接和從網頁截取的簡短的相應的簡介和/或文本。搜索引擎服務器106和/或模塊搜索框架服務器116可以從受眾設備接收包括搜索查詢的用戶交互信息,并向廣告服務器108和/或內容服務器112發送相應的信息,廣告服務器108和/或內容服務器112可以服務相應的廣告和/或搜索結果,但是具有更多深入的細節或伴隨用于與主題(其與廣告、實體搜索結果和/或非實體搜索結果相關聯)進行交互的GUI或子GUI。被這些設備輸入和/或輸出的信息可以被存錄在數據日志中并通過網絡120被傳送到分析服務器118用于處理。分析服務器118可以提供分析過的反饋用于影響對內容的未來的服務。例如,分析服務器118可以提供反饋用于影響對廣告、搜索建議、實體搜索結果、非實體搜索結果和被包含在廣告、搜索建議、實體搜索結果和非實體搜索結果中的或與之相關聯的相應的⑶I (比如,圖2b-7b中所分別示出的實體托盤201a-201d,以及圖8a_8b中所示出的實體托盤801)和子⑶I (比如,圖2b、6a、6b和8a中所示出的概要子⑶I以及圖3a中所示出的微型托盤)的服務。
[0040]搜索引擎服務器106和/或模塊搜索框架服務器116可以被設計為幫助用戶和潛在的受眾成員查找位于互聯網或內聯網上的信息。在示例中,搜索引擎服務器106和/或模塊搜索框架服務器116還可以通過網絡120向受眾客戶端設備124提供電子屬性文件,比如具有內容的網頁和/或實體托盤(包括搜索結果、與用戶查詢的內容相匹配的信息、到其它網絡目的地的鏈接或操作受眾客戶端設備24的用戶感興趣的信息和信息文件)以及具有所選擇的用于顯示給用戶的內容項和廣告項的流或網頁。由搜索引擎服務器106和/或模塊搜索框架服務器116提供的信息還可以被存錄,并且這種日志可以通過網絡120被傳送到分析服務器118用于處理。一旦被處理成相應的分析數據,分析服務器118可以提供分析過的反饋用于影響對內容的未來的服務。例如,分析服務器118可以提供反饋用于影響對廣告、搜索建議、實體搜索結果、非實體搜索結果和被包含在廣告、搜索建議、實體搜索結果和非實體搜索結果中的或與之相關聯的相應的GUI和子GUI的服務。
[0041]搜索引擎服務器106和/或模塊化搜索框架服務器116可以使得設備(比如,廣告商客戶端設備122、受眾客戶端設備124或另一類型的客戶端設備)能夠使用搜索查詢搜索感興趣的文件(比如,與實體托盤相關聯的文件)。一般地,搜索引擎服務器106和/或模塊化搜索框架服務器116可以由客戶端設備經由服務器或直接通過網絡120進行訪問。搜索引擎服務器106和/或模塊化搜索框架服務器116可以包括抓取組件、索引器組件、索引存儲組件、搜索組件、排名組件、高速緩存、用戶或組配置文件存儲組件、實體存儲組件、登錄組件、用戶或組配置文件生成器、實體生成器、應用程序接口(API)(比如,與模塊搜索