專利名稱:使用搜索策略確定搜索結果的制作方法
技術領域:
本發(fā)明涉及確定搜索結果,尤其涉及適用搜索策略確定搜索結果。
背景技術:
現代企業(yè)web過濾解決方案允許管理員阻止某些網站或將用戶重定向到不同的網站、常常為詳述公司的瀏覽策略的內聯網資源。這樣的阻止不僅對于接收到阻止消息的用戶而言是掃興的,而且對管理搜索和瀏覽策略的人員方面的正當行為是限制性的。概述提供本發(fā)明內容是為了以簡化的形式介紹將在以下詳細描述中進一步描述的一些概念。本發(fā)明內容并不旨在標識出所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。本發(fā)明的各實施例尤其是涉及用于將搜索和瀏覽策略以及內容偏好作為因素計入到web搜索結果中的系統、方法和計算機可讀介質。這樣的搜索和瀏覽策略和/或內容偏好例如可以由雇主或其他公司代表來提供并且規(guī)定其適用于的人群,例如雇員(全部雇員或雇員的子集)和/或與相關公司相關聯的其他人、用戶組、計算設備(或計算設備組)、 網絡等等。在接收到搜索查詢后,確定一個或多個搜索和瀏覽策略和/或內容偏好是否適用于該查詢。如果一個或多個搜索和瀏覽策略和/或內容偏好適用于該查詢,則根據一個或多個適用的搜索和瀏覽策略和/或內容偏好來分析至少一個所接收的搜索查詢和被確定為滿足該搜索查詢的任何搜索結果。在結果被呈現以前,對搜索結果作出任何所需的修改。因此,輸入搜索查詢的所呈現的結果符合任何適用的瀏覽和搜索策略和/或內容偏好。
作為示例而非限制,在附圖中示出了本發(fā)明,附圖中相同的附圖標記指示相同或相似的元素,附圖中圖1是適用于實現本發(fā)明的各實施例的示例性計算環(huán)境的框圖;圖2是示出可以使用本發(fā)明各實施例的示例性計算系統的框圖;圖3是示出根據本發(fā)明的一實施例的用于使用搜索和瀏覽策略和/或內容偏好來確定搜索結果的方法的流程圖。圖4是示出根據本發(fā)明的另一實施例的用于使用搜索和瀏覽策略和/或內容偏好來確定搜索結果的方法的流程圖。詳細描述此處用細節(jié)來描述本發(fā)明的主題以滿足法定要求。然而,該描述本身并非旨在限制本專利的范圍。相反,發(fā)明人設想所要求保護的主題還可結合其它當前或未來技術按照其它方式來具體化,以包括不同的步驟或類似于本文中所描述的步驟的步驟組合。此外,盡管術語“步驟”和/或“框”可在此處用于指示所采用的方法的不同元素,但除非而且僅當明確描述了各個步驟的順序,否則該術語不應被解釋為意味著此處公開的各個步驟之中或之間的任何特定順序。在此所描述的技術的各個方面總的來說所針對的是將搜索和瀏覽策略以及內容偏好作為因素計入到web搜索結果中。這樣的搜索和瀏覽策略和/或內容偏好例如可以由雇主或其他公司代表來提供并且指定其適用于的人群,例如雇員(全部雇員或雇員的子集)和/或與相關公司相關聯的其他人、用戶組、計算設備(或計算設備組)、網絡等等。這樣的搜索和瀏覽策略和/或內容偏好也可以由用戶來配置和提供。例如,搜索和瀏覽策略和/或內容偏好可以采取由一個用戶配置的將應用于家庭計算設備的一個或多個用戶的家長控制的形式。任何及所有這樣的變型、及其任何組合都打算落在本發(fā)明的各實施例的范圍內。在接收到搜索查詢后,確定一個或多個搜索和瀏覽策略和/或內容偏好是否適用于該查詢。如果一個或多個搜索和瀏覽策略和/或內容偏好適用于該查詢,則根據一個或多個適用的搜索和瀏覽策略和/或內容偏好來分析至少一個所接收的搜索查詢和被確定為滿足該搜索查詢的任何搜索結果。在結果被呈現以前,對搜索結果作出任何所需的修改。 因此,輸入搜索查詢的所呈現的結果符合任何適用的瀏覽與搜索策略和/或內容偏好。因此,本發(fā)明的一個實施方式針對存儲計算機可使用指令的一個或多個計算機可讀存儲介質,所述指令在被一個或多個計算設備使用時使所述一個或多個計算設備執(zhí)行一種用于使用搜索策略來確定搜索結果的方法。該方法包括接收由用戶輸入的搜索查詢; 確定至少一個搜索策略適用于所接收的搜索查詢;根據所述至少一個搜索策略修改滿足所接收的搜索查詢的多個搜索結果;以及輸出經修改的多個搜索結果,例如以供與用戶的計算設備相關聯地進行呈現。本發(fā)明的另一實施例針對一種搜索結果修改系統。該系統包括計算設備,該計算設備與一個或多個處理器和一個或多個計算機可讀存儲介質相關聯;數據存儲,該數據存儲與該計算設備耦合;以及搜索策略標識引擎,該搜索策略標識引擎接收由用戶輸入的搜索查詢、以及滿足所接收的搜索查詢的多個搜索結果,標識出至少一個與所接收的搜索查詢相關聯的搜索策略,根據所述至少一個搜索策略修改所述多個搜索結果,并且輸出經修改的多個搜索結果以供呈現。在另一實施例中,本發(fā)明針對存儲計算機可使用指令的一個或多個計算機可讀存儲介質,所述指令在被一個或多個計算設備使用時使所述一個或多個計算設備執(zhí)行一種用于使用搜索策略來確定搜索結果的方法。該方法包括接收由用戶輸入的搜索查詢;標識出適用于所接收的搜索查詢的至少一個搜索策略;接收滿足所接收的搜索查詢的多個搜索結果;根據所述至少一個搜索策略修改滿足所接收的搜索查詢的多個搜索結果;以及輸出經修改的多個搜索結果。在簡要描述了本發(fā)明各實施例的概覽之后,以下描述可實現本發(fā)明的各實施方式的示例性操作環(huán)境,以便為本發(fā)明各方面提供通用上下文。參考附圖、尤其是總體上和首先參考圖1,示出了用于實現本發(fā)明的各實施例的示例性操作環(huán)境,并將其總體上指定為計算設備100。計算設備100只是合適的計算環(huán)境的一個示例,并且不旨在對本發(fā)明的使用范圍或功能提出任何限制。也不應該將計算設備100解釋為對所示出的任一組件或其組合有任何依賴性或要求。本發(fā)明的各實施例可以在由計算機或諸如個人數據助理或其它手持式設備之類的其它機器執(zhí)行的計算機代碼或機器可使用指令(包括諸如程序模塊之類的計算機可執(zhí)行指令)的一般上下文中描述。一般而言,包括例程、程序、對象、組件、數據結構等的程序模塊指的是執(zhí)行特定任務或實現特定抽象數據類型的代碼。本發(fā)明的實施例可以在各種系統配置中實施,包括手持式設備、消費電子產品、通用計算機、更專用計算設備等等。本發(fā)明的各實施例也可以在任務由通過通信網絡鏈接的遠程處理設備執(zhí)行的分布式計算環(huán)境中實施。參考圖1,計算設備100包括直接或間接耦合以下設備的總線110 存儲器112、一個或多個處理器114、一個或多個呈現組件116、輸入/輸出端口 118、輸入/輸出組件120 和說明性電源122。總線110表示一個或多個總線可以為何物(諸如地址總線、數據總線或其組合)。雖然為了清楚起見利用線條示出了圖1的各個框,但實際上,這些框表示邏輯組件而不一定是實際組件。例如,可以認為諸如顯示設備的呈現組件是I/O組件。而且,處理器具有存儲器。本發(fā)明人認識到這是本領域的特性,并重申,圖1的圖示僅僅說明可以結合本發(fā)明的一個或多個實施例來使用的示例性計算設備。諸如“工作站”、“服務器”、“膝上型計算機”、“手持式設備”等分類之間沒有區(qū)別,它們全部都被認為是在圖1的范圍之內的并且被稱為“計算設備”。計算設備100通常包括各種計算機可讀介質。計算機可讀介質可以是可由計算機設備100訪問的任何可用介質,包括在任何方法和技術中實現以存儲諸如計算機可讀指令、數據結構、程序模塊或其它數據等信息的易失性和非易失性介質、可移動和不可移動介質。計算機可讀介質包括,但不僅限于,RAM、R0M、EEPR0M、閃存或其他存儲器技術,CD-ROM、 數字多功能盤(DVD)或其他光盤存儲,磁帶盒、磁帶、磁盤存儲或其他磁存儲設備,或可以用來存儲所需信息并可由計算設備100訪問的任何其他介質。上述的任意組合也應包含在計算機可讀介質的范圍內。存儲器112包括易失性和/或非易失性存儲器形式的計算機存儲介質。存儲器可以是可移動的、不可移動的、或其組合。示例性硬件設備包括固態(tài)存儲器、硬盤驅動器、光盤驅動器等等。計算設備100包括從諸如存儲器112或I/O組件120之類的各種實體讀取數據的一個或多個處理器。呈現組件116向用戶或其他設備呈現數據指示。示例性呈現組件包括顯示設備、揚聲器、打印組件、振動組件等等。I/O端口 118可允許計算設備100在邏輯上耦合到包括I/O組件120在內的其他設備,這些設備中的一些可以是內置的。說明性組件包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀、打印機、無線設備等等。如前面所指示的那樣,本發(fā)明的各實施例所針對的是將搜索和瀏覽策略和/或內容偏好作為因素計入到web搜索結果中?,F參考圖2,提供了示出可以使用本發(fā)明的各實施例的示例性計算系統200的框圖。應當理解,此處所描述的這一和其他安排僅作為示例來闡明。附加于或替代于所示的安排和元素,可使用其他安排和元素(例如機器、接口、功能、次序、以及功能聚集等),并且可完全省略某些元素。此外,此處所描述的許多元素是可以實現為分立或分布式組件或結合其他組件來實現的、以及以任何合適的組合和在任何合適的位置的功能實體。此處被描述為由一個或多個實體執(zhí)行的各種功能可由硬件、固件和 /或軟件來執(zhí)行。例如,各種功能可由執(zhí)行存儲在存儲器中的指令的處理器來執(zhí)行。除了未示出的其他組件以外,計算系統200 —般包括個人計算設備210、搜索策略實施模塊212、管理接口 214、數據倉庫216、以及多個搜索提供者218。個人計算設備210 可以包括任何類型的計算設備,諸如例如參考圖1描述的計算設備100。搜索策略實施模塊 212可以采取用于執(zhí)行下述功能的專用設備的形式;可以集成到例如個人計算設備210、網絡訪問設備、搜索引擎等或其任意組合中。管理接口 214可以采取用于管理的專用設備的形式,在這種情況下,這樣的設備可以包括任何類型的計算設備(例如在此在上面所述的計算設備100),可以是基于因特網的服務,可以提供成搜索引擎內的模塊,或其任意組合。 計算設備200的組件可以通過網絡(例如網絡200)彼此通信,該網絡可以包括但不限于一個或多個局域網(LAN)和/或廣域網(WAN)。這樣的聯網環(huán)境在辦公室、企業(yè)范圍計算機網絡、內聯網和因特網中是常見的。應當理解,在本發(fā)明的各實施例的范圍內,可以在計算系統200中采用任意數量的客戶端設備、搜索策略實施模塊和管理接口。其每個都可以包括單個設備/接口或在分布式環(huán)境中協作的多個設備/接口。例如,搜索策略實施模塊 212可以包括安排在分布式環(huán)境中的共同提供此處描述的搜索策略實施模塊212的功能的多個設備和/或模塊。另外,在計算系統200內還可以包括未示出的其他組件/模塊。在某些實施例中,所示組件/模塊中的一個或多個可以被實現為獨立的應用。在其他實施例中,所示組件/模塊中的一個或多個可以通過個人計算設備210被實現為基于因特網的服務、或者搜索引擎內的模塊。本領域的普通技術人員可以理解,圖2所示的組件 /模塊的性質和數量是示例性的,并且不應被解釋為限制性的??刹捎萌魏螖盗康慕M件/模塊來實現此處的實施例的范圍內的所需功能。此外,組件/模塊可位于任何數量的服務器或客戶計算設備上。僅作為示例,搜索策略標識引擎2M可以駐留在服務器、服務器群集、 或對一個或多個其余組件為遠程的計算設備上。應當理解,此處所描述的這一和其他安排僅作為示例來闡明。附加于或替代于所示的安排和元素,可使用其他安排和元素(例如機器、接口、功能、次序、以及功能聚集等), 并且可完全省略某些元素。此外,此處所描述的許多元素是可被實現為離散或分布式組件或可結合其他組件/模塊并且以任何合適的組合和位置來實現的功能實體。此處被描述為由一個或多個實體執(zhí)行的各種功能可由硬件、固件和/或軟件來執(zhí)行。例如,各種功能可由執(zhí)行存儲在存儲器中的指令的處理器來執(zhí)行。總的來說,計算系統200示出了在其中可以將搜索和瀏覽策略和/或內容偏好作為因素計入到web搜索結果中的環(huán)境。如下面將更詳細地描述的那樣,本發(fā)明的實施例提供雇主、家長、教育工作者、管理員等等來致使由成員(例如雇員)用戶所輸入的搜索查詢和/或其結果根據查詢特定的搜索和瀏覽策略和/或內容偏好而被過濾,使得響應于該輸入查詢被呈現給所述成員用戶的結果與其相符。管理接口 214被配置為例如從指定一個或多個搜索和瀏覽策略和/或內容偏好的雇主、家長、教育工作者、管理員和/或其他公司代表接收輸入,所述搜索和瀏覽策略和/或內容偏好將被應用于由與其相關聯的人輸入的搜索查詢和/或由這樣的人輸入的搜索查詢所標識出的搜索結果。這樣的搜索和瀏覽策略和/或內容偏好一般由雇主、家長、教育工作者、管理和/或其他公司代表來預先配置,并且指定一條或多條用于處理搜索查詢和/或搜索查詢結果的規(guī)則。一般而言,特定的輸入搜索和瀏覽策略和/或內容偏好與特定的公司、組織等等相關聯。因此,管理接口 214被進一步配置為接收標識符的輸入,所述標識符指定這樣的規(guī)則和偏好所適用于的人群,例如雇員(全部雇員或雇員的子集)和/或與相關公司或組織相關聯的其他人、用戶組、計算設備(或計算設備組)、網絡等等。一旦被輸入,這樣的信息就可以與數據倉庫216相關聯地存儲,這將在下面更充分地描述。數據倉庫216被配置為存儲與搜索和瀏覽策略、內容偏好、用戶標識符、內容項目 (例如搜索結果)、用于增強搜索結果的內容等等相關聯的信息。在各個實施例中,這樣的信息可以包括但不限于,用戶簡檔數據、與用戶群相關聯的簡檔數據、雇主和/或其他公司搜索和瀏覽策略和/或內容偏好、用戶和組標識符、將被用于增強搜索結果的內容、到以上任一項的鏈接等等。在各實施例中,數據倉庫216被配置為可從中搜索與其相關聯地存儲的項目中的一個或多個。本領域的普通技術人員能夠理解和明白,與數據倉庫216相關聯地存儲的信息可以是可配置的,并且可以包括與一個或多個搜索和瀏覽策略、內容偏好、用戶標識符、內容項目、搜索結果增強內容和/或類似項目相關的任何信息。這樣的信息的內容和量決不旨在限制本發(fā)明的各實施例的范圍。此外,雖然作為單個獨立的組件示出,但數據倉庫216實際上可以是例如數據庫集群之類的多個存儲設備,所述存儲設備中的部分可以與搜索策略增強模塊212相關聯地駐留在個人計算設備210、另一外部計算設備(未示出)、和/或其任何組合內。繼續(xù)參考圖2,客戶端設備210包括呈現組件222,該呈現組件222被配置為用于例如在用戶訪問與特定搜索提供者218 (例如搜索提供者#1、搜索提供者#2或搜索提供者 #3)相關聯的界面后呈現搜索查詢輸入區(qū)域。在呈現搜索查詢輸入區(qū)域(未示出)后,用戶可以輸入一個或多個搜索查詢項目,這將在下面更充分地描述。呈現組件222被進一步配置為與個人計算設備210的顯示屏(未示出)相關聯地呈現輸入搜索查詢的結果,所述結果符合一個或多個查詢特定的搜索和瀏覽策略和/或內容偏好。盡管搜索結果被描述為被提供和呈現,但計算系統200可以直接提供可以被用戶用來檢索相關結果的鏈接或其他引用。注意,該鏈接不需要被常規(guī)瀏覽器跟隨;例如,駐留在個人計算設備210上或者由其訪問的應用可以跟隨該鏈接,獲得搜索結果,并且將該搜索結果的表示插入到其輸出中。另外,在此被描述為由呈現組件222來執(zhí)行的功能可以由 web瀏覽器或能夠演示web內容的任何其他應用來執(zhí)行。任何及所有這樣的變型、及其任何組合都打算落在本發(fā)明的各實施例的范圍內。一般而言,與個人計算設備210相關聯地被呈現的搜索查詢結果是經修改和/或增強的搜索結果。也就是說,相對于這些結果將在缺少本發(fā)明的計算系統200的情況下被如何標識和呈現,這些結果被修改和/或增強。在圖2所示的實施例中,一個或多個查詢特定的搜索和瀏覽策略和/或內容偏好被搜索策略實施模塊212應用于搜索查詢(和/或其結果),在該實施例中,這些結果相對于這些結果被如何從搜索提供者接收而被修改和/或增強(這將在下面參考搜索策略標識引擎模塊224的修改組件230予以更充分的描述)。 舉例來說,根據計算系統200的經修改的搜索結果在其被呈現給用戶的順序方面被修改, 其中搜索結果從搜索提供者接收的順序不同于其被呈現給用戶的順序。舉例來說,根據計算系統200的經增強的搜索結果被增強為具有除了搜索結果本身之外的內容,也就是說, 被增強為具有除了從搜索提供者所接收的內容之外的內容。圖2的搜索策略實施模塊212包括搜索策略標識引擎2M和一個或多個搜索適配器2 。搜索適配器2 中的每個都被配置為允許搜索策略實施模塊212模塊修改輸入搜索查詢,使得這樣的搜索查詢可以被相關聯的搜索提供者218理解。類似地,搜索適配器2 中的每個都被配置為允許搜索策略實施模塊212模塊處理和修改搜索查詢結果,使得這些結果可以被搜索策略實施模塊212和/或個人計算設備210理解。搜索適配器2 中的每個都與特定的搜索提供者218相關聯,并且被配置為考慮到與該特定搜索提供者218相關聯的任何特性。因此,搜索策略實施模塊212能夠將搜索和瀏覽策略和/或內容偏好應用于由如下搜索提供者返回的搜索結果針對該搜索提供者,系統200具有搜索適配器226。 圖2的實施例包括三個搜索提供者(搜索提供者#1、搜索提供者#2、以及搜索提供者#3) 和三個相關聯的搜索適配器(與搜索提供者#1相關聯的搜索適配器#1、與搜索提供者#2 相關聯的搜索適配器#2、以及與搜索提供者#3相關聯的搜索適配器#3)。這樣的實施例僅僅是說明性的,并且決不應當被認為是限制本發(fā)明的實施例。搜索策略標識引擎2M被配置為標識出與由特定用戶輸入的搜索查詢相關的搜索和瀏覽策略和/或內容偏好并且在所標識出的搜索結果被呈現給用戶(例如與個人計算設備210相關聯地呈現)以前將任何所標識出的策略和/或偏好應用于這些結果。搜索策略標識引擎2 包括分析器組件228、修改組件230、通信組件232和位置確定組件234。修改組件230被配置為將匹配的搜索和瀏覽策略和/或內容偏好應用于由一個或多個搜索引擎218針對輸入搜索查詢所標識出的搜索結果。因此,修改組件230被配置為根據匹配的個人和/或公司搜索和瀏覽策略和/或內容偏好來分析和修改搜索查詢結果。僅僅舉例來說,這樣的修改可以包括相對于由搜索引擎指定的順序改變搜索結果被呈現給用戶的順序;移除源自為特定適用的搜索和瀏覽策略所禁止的來源的特定搜索結果等等。修改組件 230被進一步配置為通過根據匹配的個人或公司搜索和瀏覽策略和/或內容偏好將附加的內容嵌入或以其他方式引入到搜索查詢結果中來增強搜索查詢結果。通信組件232被配置為例如通過網絡220將經調整的搜索查詢傳遞給有關的搜索提供者218以及將所標識出的搜索結果傳遞給搜索策略實施模塊212。因此,在圖2的實施例中,通信組件232允許搜索策略實施模塊212 ( 一般通過公司防火墻)與一個或多個搜索提供者218之間的交互。位置確定組件234被配置為幫助搜索策略實施模塊212得知用戶的位置。用戶的位置可以通過多種方式來獲得或確定,包括但不限于使用用戶的IP地址、用戶簡檔信息、 或者用戶連接到的WLAN站。附加地,搜索策略實施模塊212可以使用外部服務來確定用戶的位置。s任何及所有這樣的變型、及其任何組合都打算落在本發(fā)明的各實施例的范圍內。 這樣的用戶位置可以被用于標識出特定策略或偏好適用于的人群和/或可以被用于增強呈現給用戶的搜索結果。例如,如果用戶被位置確定組件234確定為處于建筑物的第五層, 則搜索結果可以被配置為包括樓層圖和/或到最近救護站的指引等等。任何及所有這樣的變型、及其任何組合都打算落在本發(fā)明的各實施例的范圍內。搜索策略實施模塊212的分析器組件2 被配置為對適用于所接收的搜索查詢的一個或多個搜索和/或瀏覽策略和/或內容偏好進行定位。分析器組件2 包括歸類組件 236和匹配組件238。歸類組件236被配置為對輸入搜索查詢和輸入搜索查詢的結果之一或二者進行分析和歸類?;谶@樣的歸類,一個或多個搜索和瀏覽策略和/或內容偏好可以被確定為適用,并且因此,歸類可以促進合適的策略和/或偏好應用。匹配組件238被配置為將搜索查詢和/或搜索結果(其在適當時歸類或未歸類) 與預先配置的搜索和瀏覽策略和/或內容偏好相匹配。一般而言,這樣的匹配是查詢特定的,即僅僅被應用于從在相關搜索和/或瀏覽策略和/或內容偏好之內所指定或結合其所指定的用戶、用戶組設備(或計算設備組)、網絡等等接收的查詢。在應用中,在圖2所示的實施例中,用戶使用個人計算設備210輸入搜索查詢。該輸入搜索查詢通過網絡(未示出)被轉發(fā)給搜索策略實施模塊212(被示為數據路徑A)。 搜索適配器2 被用于通過網絡220將搜索查詢轉發(fā)給搜索提供者218(被示為數據路徑 B),在那里,合適的搜索結果被標識出。所標識出的搜索結果通過網絡220被轉發(fā)給搜索策略實施模塊212 (示為數據路徑C)。任何可以因用戶、計算設備、網絡的標識、用戶位置等等被標識出的適用的搜索和瀏覽策略和/或內容偏好、搜索查詢和/或結果被標識出。所有標識出的搜索和瀏覽策略和/或內容偏好都被應用于搜索結果,并且這些搜索結果根據其被修改和/或增強。經修改/增強的搜索結果使用呈現組件222(或其等效物)與個人計算設備210相關聯地被呈現。因此,任何所呈現的結果都符合所有適用的搜索和瀏覽策略和/或內容偏好。在本發(fā)明的其他實施例(未示出)中,搜索和瀏覽策略和/或內容偏好可以在接收搜索查詢以前被傳遞給搜索提供者,并且與搜索提供者相關聯地被存儲,或者可以與搜索查詢一起或與搜索查詢相結合地被傳遞給搜索提供者。在這樣的實施例中,通信組件 (圖2的23 被進一步配置為將搜索和瀏覽策略和/或內容偏好傳遞給搜索提供者。在需要時,搜索和瀏覽策略和/或內容偏好可以在搜索策略實施模塊或個人計算設備不進行附加處理的情況下被搜索提供者應用,使得返回給搜索策略實施模塊和/或個人計算設備的搜索結果符合所有適用的搜索和瀏覽策略和/或內容偏好。任何及所有這樣的變型、及其任何組合都打算落在本發(fā)明的各實施例的范圍內?,F在轉到圖3,提供了示出根據本發(fā)明的一實施例的用于使用搜索和瀏覽策略和 /或內容偏好來確定搜索結果的方法300的流程圖。如在框310所示,接收由用戶輸入的搜索查詢。如在框312所示,適用于所接收的搜索查詢的一個或多個搜索和瀏覽策略和/或內容偏好被標識出。如在框314所示,被標識為滿足輸入搜索查詢的搜索結果根據所標識出的搜索策略被修改。僅僅舉例來說,這樣的修改可以包括但不限于改變搜索結果將被呈現的順序;省略所標識出的結果;用附加的內容增強所標識出的搜索結果等等,并且可以由上述一個或多個搜索提供者、搜索策略實施模塊(獨立或集成)、以及個人計算設備來執(zhí)行。然后如在框316所示,經修改的搜索結果被輸出(例如被呈現)。參考圖4,提供了示出根據本發(fā)明的另一實施例的用于使用搜索和瀏覽策略和/ 或內容偏好來確定搜索結果的方法400的流程圖。如在框410所示,接收由用戶輸入的搜索查詢。如在框412所示,適用于所接收的搜索查詢的一個或多個搜索和瀏覽策略和/或內容偏好被標識出。如在框414所示,滿足接收到的輸入搜索查詢的多個搜索結果被接收, 并且根據所標識出的搜索策略被修改,這在框416予以指示。僅僅舉例來說,這樣的修改可以包括但不限于改變搜索結果將被呈現的順序;省略所標識出的結果;用附加的內容增強所標識出的搜索結果等等,并且可以由上述一個或多個搜索提供商、搜索策略實施模塊 (獨立或集成)、以及個人計算設備來執(zhí)行。然后如在框418所示,經修改的搜索結果被輸出(例如被呈現)。能夠理解,本發(fā)明的各實施例提供了用于將用戶特定的搜索和瀏覽策略和/或內容偏好作為因素計入到web搜索結果中的系統和方法。這樣的搜索和瀏覽策略和/或內容偏好例如可以由雇主、家長、教育工作者、管理員等等來提供并且規(guī)定其適用于的人群,例如雇員(全部雇員或雇員的子集)和/或與相關實體相關聯的其他人、用戶組、計算設備 (或計算設備組)、網絡等等。在接收到搜索查詢后,確定一個或多個搜索和瀏覽策略和/ 或內容偏好是否適用于所接收的搜索查詢。如果確定一個或多個搜索和瀏覽策略和/或內容偏好適用于所接收的搜索查詢,則根據所述一個或多個適用的搜索和瀏覽策略和/或內容偏好來分析至少一個所接收的搜索查詢和被確定為滿足該搜索查詢的任何搜索結果。在結果被呈現給用戶以前,對搜索結果作出任何所需的修改。因此,輸入搜索查詢的被呈現給用戶的結果符合任何適用的瀏覽和搜索策略和/或內容偏好。參考各具體實施方式
描述了本發(fā)明,各具體實施方式
在所有方面都旨在是說明性的而非限制性的。在不偏離本發(fā)明范圍的情況下,各替換實施方式對于本發(fā)明所屬領域的技術人員將變得顯而易見。盡管本發(fā)明易于作出各種修改和替換構造,但其某些說明性實施例在附圖中示出并在上面被詳細地描述。然而應當了解,這不旨在將本發(fā)明限于所公開的具體形式,而是相反地,旨在覆蓋落入本發(fā)明的精神和范圍之內的所有修改、替換構造和等效方案。本領域的普通技術人員將會理解,圖3的方法300和圖4的方法400所示的步驟的次序并非旨在以任何方式限制本發(fā)明的范圍,而實際上,這些步驟在本發(fā)明的各實施例中可以按各種不同的順序發(fā)生。任何及所有這樣的變型、及其任何組合都打算落在本發(fā)明的各實施例的范圍內。
權利要求
1.一個或多個存儲計算機可使用指令的計算機可讀存儲介質,所述指令在由一個或多個計算設備執(zhí)行時致使所述一個或多個計算設備執(zhí)行一種用于使用搜索策略來確定搜索結果的方法,該方法包括接收(310)由用戶輸入的搜索查詢;確定(31 至少一個搜索策略適用于所接收的搜索查詢;根據所述至少一個搜索策略修改(314)滿足所接收的搜索查詢的多個搜索結果;以及輸出(316)經修改的多個搜索結果。
2.如權利要求1所述的一個或多個計算機可讀存儲介質,其特征在于,該方法進一步包括確定該用戶是用戶組的成員;以及通過標識出所述至少一個搜索策略適用于該用戶組的每個成員來標識出所述至少一個搜索策略。
3.如權利要求2所述的一個或多個計算機可讀存儲介質,其特征在于,標識出適用于所述用戶的至少一個搜索策略包括對所述至少一個所接收的搜索查詢進行歸類;以及基于所述搜索查詢歸類標識出所述至少一個搜索策略。
4.如權利要求1所述的一種或多種計算機可讀介質,其特征在于,其中所述至少一個搜索策略包括適用于特定類別的搜索結果的至少一個規(guī)定; 其中該方法進一步包括將滿足所接收的搜索查詢的多個搜索結果的至少之一歸類為特定類別的搜索結果的成員;以及其中修改滿足所接收的搜索查詢的多個搜索結果包括根據所述至少一個規(guī)定修改所述多個搜索結果。
5.如權利要求1所述的一種或多種計算機可讀介質,其特征在于, 其中該方法進一步包括確定該用戶的位置;以及其中根據所述至少一個搜索策略修改所述多個搜索結果包括根據所述至少一個搜索策略和所確定的用戶位置修改所述多個搜索結果。
6.一種搜索結果修改系統000),包括計算設備010),該計算設備O10)與一個或多個處理器和一個或多個計算機可讀存儲介質相關聯;數據存儲016),該數據存儲016)與該計算設備(210)耦合;以及搜索策略標識引擎0 ),該搜索策略標識引擎(224)接收由用戶輸入的搜索查詢以及滿足所接收的搜索查詢的多個搜索結果,標識出至少一個與所接收的搜索查詢相關聯的搜索策略,根據所述至少一個搜索策略修改所述多個搜索結果,并且輸出經修改的多個搜索結果以供呈現。
7.如權利要求6所述的搜索結果修改系統,其特征在于,該搜索結果標識引擎確定該用戶是用戶組的成員并且通過標識出與該用戶組的每個成員相關聯的至少一個搜索策略來標識出與該用戶相關聯的至少一個搜索策略。
8.如權利要求6所述的搜索結果修改系統,其特征在于,該搜索策略標識引擎對所述搜索查詢進行歸類并且通過基于所述搜索查詢歸類標識出與該用戶相關聯的至少一個搜索策略來標識出與該用戶相關聯的至少一個搜索策略。
9.如權利要求6所述的搜索結果修改系統,其特征在于,該搜索策略標識引擎根據所述至少一個搜索策略通過用附加的內容增強所述多個搜索結果來修改所述多個搜索結果。
10.如權利要求6所述的搜索結果修改系統,其特征在于,該搜索策略標識引擎根據所述至少一個搜索策略和所確定的用戶位置來確定用戶的位置和修改所述多個搜索結果。
全文摘要
涉及使用搜索策略確定搜索結果。提供了用于將搜索和瀏覽策略以及內容偏好作為因素計入到web搜索結果中的方法。這樣的搜索和瀏覽策略和/或內容偏好一般由家長、雇主或其他公司代表來提供并且指定其適用于的人群。在從特定用戶接收到搜索查詢后,確定一個或多個搜索和瀏覽策略和/或內容偏好是否適用于所接收的搜索查詢。在確定一個或多個搜索和瀏覽策略和/或內容偏好適用于所接收的搜索查詢后,根據所述一個或多個適用于該用戶的適用的搜索和瀏覽策略和/或內容偏好來分析至少一個所接收的搜索查詢和被確定為滿足該搜索查詢的任何搜索結果。在結果被呈現給用戶以前,對搜索結果作出任何所需的修改。
文檔編號G06F17/30GK102270222SQ201110161538
公開日2011年12月7日 申請日期2011年6月2日 優(yōu)先權日2010年6月3日
發(fā)明者V·霍洛斯托弗 申請人:微軟公司