專利名稱:使用聯系人的歷史和喜愛過濾移動搜索結果的制作方法
技術領域:
在此描述的實現涉及搜索,并且特別地涉及基于關于聯系人歹瞎中的人員 對瀏覽器的i頓的信息過濾搜索結果。
背景技術:
許多因特網搜索引擎提供Web資源(例如,web頁面、視頻、圖像、聲音 等等)列表,并賦予針資源相應的排序值。每個排序值可以表明搜索引擎賦 予web資源的相對重要性。
發(fā)明內容
根據一個方面,方法可以包括獲取來自搜索引擎的搜索結果,在聯系人列 表中選擇聯系人,基于所選聯系人的瀏覽信息過濾搜索結果,并顯示過濾的搜 索結果。
另外,基于瀏覽信息過濾搜索結果可以包括從搜索結果中去除一個或多個 web資源的地址,該web資源的地址與瀏覽信息中的web資源的地址不匹配。
此外,該方法可以進一步包括獲得瀏覽信息,該瀏覽信息與來自遠程設備 的聯系人相關。
此外,該方法可以進一步包括收集關于客戶端設備的用戶的瀏覽信息,并 將關于該用戶的瀏覽信息發(fā)送到遠程設備。
此外,該方法可以進一步包括基于聯系人列表的派生過濾搜索調查。
根據另一個方面,方法可以包括接收來自客戶端設備的所選聯系人和檢索 項,基于檢索項執(zhí)行搜索以獲得web資源的列表,基于與所選聯系人相關聯的 瀏覽信息過濾web資源的列表,并將過濾的web資源的列表發(fā)送到客戶端設備。
另外,執(zhí)行搜索可以包括請求搜索引擎執(zhí)行搜索,并接收來自搜索引擎的 web資源列表。
此外,該方法可以進一步包括當瀏覽信息的部分對于客戶端設備不是本地可用時,請求來自于其他設備的瀏覽信息的部分。
此外,過濾web資源列表可以包括查找包括在瀏覽信息和搜索結果兩者中 的web資源的地址。
根據另一個方面,設備可以包括瀏覽器和處理器。該處理器可以配置為接 受來自用戶的搜索請求,操作該瀏覽器以獲取來自遠程設備的搜索結果,接收 來自用戶的聯系人,基于所選聯系人的瀏覽信息過濾搜索結果,以及顯示過濾 的搜索結果。
另外,該設備可以進一步包括實現為擴充工具條或者獨立程序的客戶端程 序,該客戶端程序接收來自用戶的聯系人。
此外,該設備可以進一步包括聯系人列表,該聯系人列表包括所選聯系人。
此外,遠程設備可以包括搜索引擎。
此外,處理器可以進一步配置為下載并安裝客戶端程序。
此外,處理器可以進一步配置為收集設備的用戶的瀏覽信息。
此外,處理器可以進一步配置為將用戶的瀏覽信息發(fā)送到遠程設備。
此外,處理器可以進一步配置為接收關于所選聯系人的瀏覽信息。
此外,搜索請求可以包括1t索項。
根據另一個方面,設備可以包括配置為接收來自第一遠程設備的t叟索請求 和聯系人列表,將搜索請求發(fā)送到第二遠程設備,接收來自第二遠程設備的搜 索結果,基于聯系人的瀏覽信息過濾搜索結果,并將過濾的搜索結果發(fā)送至第 一遠程設備。
根據另外方面,設備可以包括用于代表用戶獲取來自搜索引擎的搜索結果 的裝置,用于基于與用戶的聯系人相關的瀏覽歷史信息過濾搜索結果的裝置, 以及用于顯g濾的搜索結果的裝置。
附圖,其包括在說明書中并組成該說明書的一部分,示出在此描述的一個 或多個實施例,并且,與說明書一起解釋了實施例。在附圖中,
圖1示出一系統(tǒng),在該系統(tǒng)中可以實現在此描述的概念; 圖2是圖1的設備中的一個的示例性示意圖; 圖3是圖2的設備的示例性框亂圖4是可以包括在圖1的客戶端設備之一中的示例性組件的示例性功能框
圖5示出圖4的數據庫中的客戶端列表過濾器(CLF)表;
圖6是可以包括在圖1的服務器設備中的示例性組件的示例性功能框圖7是用于發(fā)起搜索和/或收集關于用戶的瀏覽信息的示例性過程的流程
圖8是用于執(zhí)行搜索并基于與聯系人列表相關的瀏覽信息過濾搜索結果的 示例性過程的流程圖9A是CLF瀏覽 件和瀏覽器框架的部分的示意圖,該插件作為擴充 工具條,該擴充工具條可以附著在瀏覽器框架的部分上;
圖9B是示出用于選擇聯系人歹瞎中的聯系人并瀏覽的彈出菜單的示意圖10是用于執(zhí)行搜索并基于瀏覽信息過濾搜索結果的示例過程的替代實王見 的示例;以及
圖11是用于執(zhí)行搜索并在服務器處過濾搜索結果的過程的流程圖。
具體實施例方式
以下詳細的說明書參考附圖。在不同附圖中的相同附圖標記可以標識相同 或者相似的元件。
在此所使用的術語"瀏覽器"可以指允許用戶在web站點或者主機處與web
資源CT:的軟件應用。
術語"子聯系人列表"可以指屬于父聯系人列表中的聯系人的聯系人列表。 ^T聯系人列表可以包括聯系人,每個聯系人可以具有其自身的聯系人列表。 因此,每個子聯系人列表還可以是父聯系人列表??赏ㄟ^一對或多對父一子聯 系人列表從原始聯系人歹據追蹤的聯系人列表中的聯系人可以稱作派生。在此 使用的術語"瀏覽信息",可以指關于瀏覽器使用的信息,諸如已經被訪問的 web資源的歷史(例如,web站點或者web文件),喜愛的web資源列表,最近 在線購買列表,以及新聞饋送列表。
術語聯系人列表的"瀏覽信息",關于聯系人列表的"瀏覽信息"或者與聯 系人列表有關的"瀏覽信息",可以不僅包括聯系人列表中^聯系人的瀏覽信 息,還包括聯系人列表的派生的瀏覽信息。在此使用的術語"搜索引擎"可以指用于在網絡或者在計算機系統(tǒng)中查找 信息的系統(tǒng)。搜索引擎可以接受檢索項(例如,文本、圖像和域聲音)并返回 "搜索結果"(即,與檢索項相匹配的條目的列表)。在許多上下文中,"搜索" 可以需要在瀏覽器上輸入檢索項,該瀏覽器可以通過網絡將檢索項發(fā)送給搜索引擎。
在在文本描述的實施方式中,可以基于與聯系人列表中的人員有關的瀏覽 信息過濾和/或排序搜索結果。圖1示出示例性系統(tǒng),該示例性系統(tǒng)包括在此描
述的概念的一個實現。如所示,系統(tǒng)100可以包括客戶端設備102和104、無線 接入點(WAP) 106、網絡108和服務器設備110。在其他實現中,系統(tǒng)100可 以包括更多,更少或者不同的組件。而且,系統(tǒng)100的一個或多個組件可以執(zhí) 行系統(tǒng)100的另一組件的一個或多個功能。
客戶端設備102可以包括以下設備中的任何一個個人計算機;電話,例 如無線電話;個Ail信系統(tǒng)(PCS)終端,其可以把數據處理、傳真和/或 通信功能與蜂窩無線電電話結合起來;移動電話;電子筆記本;膝上型電腦; 個人計算機(PC);個人數字助理(PDA),其能夠包括無線電話、尋呼機、因 特網/內聯網接入、web瀏覽器、管理器、日歷、辨定位系統(tǒng)(GPS)接收器; 或者另一類型的計算或通信設備,在這些設備之一上運行的線程或過程,和/或 可由這些設備之一執(zhí)行的對象??蛻舳嗽O備104可以包括與客戶端設備104類 似的組件,并且可以與客戶端設備102類似i鵬作。
WAP106可以包括用于接入網絡108的設備,諸如路由器,其能夠接收并 傳送無線和/或有線信號,或者提供網絡接入的任何其他設備。WAP106可以使 用任何無線通信協(xié)議與客戶端設備102通信??蛻舳嗽O備102/104可以通過 WAP106連接到網絡108。在其他實現中,客戶端設備102/104可以M有線和 /或無線連接連接到網絡108。
網絡108可以包括因特網、專用網、局域網(LAN)、廣域網(WAN)、城 域網(MAN)、蜂窩網絡、公共交換電話網絡(PSTN)、任何其他網絡,或網 絡的組合。
月艮務器設備110可以包括一個或多個用于為服務器程序和/,用作主機的計算機系統(tǒng)。服務器設備no可以接收來自客戶端應用的用于上傳或者下載應
用/娜的請求,該客戶端應用以客戶端設備102或者104作為主機,處理該請求,并向或者從客戶端設備102或104傳送或者接收數據。
在圖1中,客戶端設備102可以周斯性地或者不定期地收集其聯系人列表中的聯系人和/或派生的瀏覽信息。對于聯系人列表的*聯系人和/或派生,瀏覽信息可以包括己經訪問過的web站點的歷史和喜愛的web站點列表、最近購買的列表,禾口/或新聞麟列表??梢栽诳蛻舳嗽O備102財iikt也存儲信息,和/或可以在服務器設備110 ^b^程地存儲信息。
在圖1中,客戶端設備102可以ffiil客戶端設備102上的客戶端應用(例如,瀏覽器)作出搜索請求。該請求可以包括檢索項(例如,文本、音頻和/或圖像),其可以在網絡108中的搜索引擎(未示出)處作為檢索標準使用??蛻舳嗽O備102可以基于客戶端設備102中的聯系人列表中的所選聯系人和/或派生的瀏覽信息而過濾搜索結果。可以向客戶端設備102的用戶呈51il濾的結果。
在替代的實施例中,搜索請求和所選人員的列表可以ffi51 WAP106和/或網絡108發(fā)送至鵬務器設備110。服務器設備可以基于該請求執(zhí)行搜索,基于與上次的聯系人和/或派生有關的瀏覽信息過濾搜索結果,并將過濾的搜索結果傳遞
到客戶端設備102。可以向客戶端設備102的用戶呈m)i濾的搜索結果。
在以上兩個實施例中,如果與列表中的聯系人有關的瀏覽信息是不可用的,那么客戶端設備102和服務器設備110可以試圖與該人員的客戶端設備聯系以獲取該信息(例如,客戶端設備104)。
示例性設備
圖2是客戶端設備102的示例性框圖。如所示,客戶端設備102可以包括攝像機202、揚聲器204、顯示器206、控制按鈕208、鍵區(qū)210、麥克風212以及外殼214。攝像機202可以使用戶肖g夠觀看、捕捉或者保存設備102前方的主題的媒體(例如,圖像、視頻片段)。揚聲器204可以向客戶端設備102的用戶提供音頻信息。顯示器206可以包括顯示屏幕以向用戶提供視覺信息,諸如視頻圖像或者圖片,并且可以包括觸摸屏(例如,電容式屏幕,近場屏幕)以接^自用戶的輸入??刂瓢粹o208可以允許用戶與客戶端設備102交互以使客戶端設備102執(zhí)行一個或多個操作,諸如撥打或者接收電話呼叫。鍵區(qū)210可以包括標準電話鍵區(qū)。麥克風212可以接收來自用戶的可聽信息。外殼214可以為客戶端設備102的組ft^供保護性的外套,并且可以保護組件不受外部元件的影響??蛻舳嗽O備104可以包括與客戶端設備102類1以的組件,并且可以類似地操作。
圖3示出設備300的示例性框圖。設備300可以^樣客戶端設備102、客戶端設備104或者服務器設備110。如所示,設備300可以包括存儲器302、處理單元304、網絡接口 306、輸A/輸出設備308、顯示器310和總線312。,于實現,設備300可以包括附加的、更少的或者不同的組件。例如,如果設備300代表客戶端設備102或者104,則設備300可以包括鍵區(qū)。在另一個例子中,如果設備300代表服務器設備110,貝l股備300可以包括多個中央處理器。
存儲器302可以包,態(tài)存儲器,諸如只讀存儲器(ROM),禾口減動態(tài)存儲器,諸如隨機存取存儲器(RAM),或者板載(onboard)高速緩存器,用于存儲數據和機器可讀指令。存儲器302還可以包括存儲器設備,諸如軟盤、CDROM、 CD讀/寫(R/W)盤、禾口/或閃存存儲器,以及其他翻的存儲器設備。處理單元304可以包括一個或多個M器、微處理器,禾口/或育^多控制設備300的處理邏輯。
網絡接口 306可以包括任意類似收發(fā)器的機制,其使設備300育,與其他設備和/或系 信。例如,網絡接口 306可以包括用于通過網絡通信的機制,所述網絡諸如因特網、地面無線網絡(例如,無線局域網(WLAN)),基于衛(wèi)星的網絡等等。額外地或者可替代地,網絡接口 306可以包括調制解調器,到局域網(LAN)的以太網接口,和/或用于將設備300連接到其他設備(例如,藍牙接口)的接口/連接。進一步,網絡接口 306可以包括接收器,諸如全球定位系統(tǒng)(GPS)接收器。
輸A/輸出設備308可以包括鍵盤、鍵區(qū)(例如,圖2的鍵區(qū)210)、按鈕(例如,控制按鈕208)、鼠標、揚聲器(例如,揚聲器204)、麥克風(例如,麥克風212)、數字視頻盤(DVD)寫入器、DVD讀取器、通用串行總線(USB)線和/或其他類型設備,所述其他類型設備用于將物理事件或者現象轉換為適合設備300的數字信號和/或將適合設備300的數字信號轉換為物理事件或現象。
顯示器310可以包括會,將設備300產生的信號作為文本或者圖像顯示在屏幕上的設備(例如,液晶顯示器(LCD),陰豐朋寸線管(CRT)顯示器,有機發(fā)光二極管(OLED)顯示器,表面?zhèn)鲗щ?,器顯示器(SED),等離子體顯 示器,場發(fā)射顯示器(FED),雙穩(wěn)態(tài)顯示器,等等),以及觸摸屏或者可以作 為用戶輸入接口運行的面板使能的顯示器。例如,顯示器310可以包括壓敏的 (例如,電阻的)、近場敏感的(例如,電容的、聲音敏感的(例如,表面聲波)、 光敏感的(例如,紅外線)顯示tl覆蓋物(display overlay),禾口/或允許顯示器 310作為輸入設備使用的其他類型顯示器覆蓋物。
總線312可以提供接口 ,設備300的組件能夠iM^f述接口彼M信。 圖4是可以包括在客戶端設備102中的示例性組件的示例性功能框圖。如 所示,客戶端設備102可以包括支t體輯402、瀏覽器404、數據庫406、聯系 人列表過濾器(CLF)瀏覽SI件408,和/或期鵬用410。在其他實施方式中, 客戶端設備102可以包括比圖4中所示的那些更少的、額外的或者不同類型的 組件。
支 輯402可以包括用于執(zhí)行對圖4中的其他組件的各種支持功能的硬 件和/或軟件(例如,瀏覽器404, CLF瀏覽:^菌件408,其fe/S用410)。例如, 支持邏輯402可以提供圖4中所示組件(例如,其他應用410)和圖3中組件(例 如,網絡接口 306,輸A/輸出設備308,以及顯示器310)之間的接口。在另一 個例子中,支!鞭輯402可以提供TCWP棧,以支持通信應用,諸如瀏覽器404。
瀏覽器404可以包括允許用戶與web站點或者主析上的web資源交互的軟 件應用。用戶可以使用瀏覽器404來向網絡108 (圖l)中的搜索引擎和/劍艮務 器設備110提交搜索請求,并觀看在客戶端設備102處從搜索引擎和/劍艮務器 設備110接收的,叟索結果。
數據庫406可以作為CLF瀏覽器插件408和/或其4te用410的信息倉庫。 例如,CLF瀏覽t^菌件408可以M/向數據庫406取回和/或存儲聯系人列表或者 關于聯系人列表的信息。在另一個例子中,其他應用410可以向 庫406存 儲電子郵件、文本和/或聲音,禾B/或掛從數據庫406中取回電子郵件、文本和/ 或聲音。
^#、于實現,數據庫406可以包括聯系人列表和與聯系人列表有關的瀏覽 信息。在一個實現中,聯系人列表和瀏覽信息可以排列在CLF表中,如圖5中 所示。如該例子中所示,對每個聯系人,CLF表500可以包括名字域、電話 號碼/地址域、歷史域、訪問域、喜愛域以及購買域。名字嫩B電話號碼/地址域
ii可以包括聯系人的名字、電話號碼和地址。歷史域可以包括聯系人己經訪問過
的web資源的列表。訪問域可以包括數字的列表,其中每個數字表示聯系人已 經訪問過歷史域中所列web資源的次數。喜愛域可以包括聯系人喜愛的web資 源的列表。購買域可以包括聯系人購買的列表。在不同的實現中,CLF表500 可以包括相比圖5中所示那些附加的、更少的或者不同的域和信息。例如,CLF 表500中可以包括提供web資源列表的域,所述web資源由每個聯系人創(chuàng)建。 這樣的web資源可以駐留在客戶端設備上或者在服務器上。
返回到圖4, CLF瀏覽 件408可以包括在瀏覽器啟動時將其自身附著 在瀏覽器404上的軟件應用,并可以與瀏覽器404—起運行。CLF瀏覽器插件 408可以將關于客戶端設備102處的用戶的瀏覽信息提供給網絡108 (圖l)中 的其他設備,可以獲取來自網絡108中的其他設備的關于聯系人列表中人員的 瀏覽信息,和/或基于所獲得的瀏覽信息過濾搜索結果。在一些實現中,CLF瀏 覽激雷件408可以直接集成在瀏覽器404中。
更特別地,如果客戶端設備102執(zhí)行瀏覽操作(例如,訪問web站點或者 在在線商店購買物品),CLF瀏覽器插件408可以更新數據庫406中用戶的瀏覽 信息。此外,可以周期性地或者基于來自信任的設備的需求,將瀏覽信息發(fā)送 到信任的設備。如果客戶端設備102艦瀏覽器404向搜索引擎提交搜索請求, 則可以由CLF瀏覽器插件408基于與聯系人列表有關的瀏覽信息對由搜索引擎 提供的搜索結果進行過濾。如果瀏覽信息不在娜庫406中,CLF瀏覽親制牛 408可以試圖,AI艮務器或者從成員的客戶端設備中獲得瀏覽信息。
其他應用410可以包括用于支持客戶端設備102的各種功能的l更件和/或軟 件,這些功肖隨如文本傳訊、電子郵件、多媒體傳訊、無線通信(例如,藍牙)、 圖像捕捉以及存儲、紅外通信、web訪問、文件上傳和下載、圖像傳麟等。
圖6是可以包括在服務器設備110中的示例性組件的示例性功能框圖。如 所示,服務器設備110可以包括web服務器602、數據庫604、支持邏輯606、 CLF服務器608和其他應用610。在其他實現中,月艮務器設備110可以包括比圖 6中所示的那些更少的、附加的或者不同的組件。
Web月艮務器602可以包括5更件和/或軟件,該5更件和/或軟件用于接,文本 傳ftt辦議(HTTP)消息和其他協(xié)議(例如,文##輸協(xié)議(FTP),安全HTTP (HTTPS))消息,并用于提供對所述消息(例如,web文檔,視頻,圖像,聲音等等)的響應。例如,響應于來自客戶端設備102中的CLF瀏覽器插件408 (圖4)的搜索請求,web月艮務器602可以代表CLF瀏覽器插件408執(zhí)行搜索, 并可以將搜索的結果發(fā)送到客戶端設備102。
庫604可以擔當web月艮務器602, CLF服務器608和/或其他應用610 的信息倉庫。例如,web月艮務器602可以在 庫604中取回并存儲信息,并 且可以向客戶端設備呈現作為web頁面的信息。在另一個例子中,CLF服務器 608可以存儲和/或取回與客戶端設備102/104的聯系人列表有關的瀏覽信息。
依賴于實現,數據庫604可以包括聯系人歹婊以及與聯系人列表有關的瀏 覽信息。己經從許多客戶端設備接收聯系人列表以及瀏覽信息。在一個實現中, 聯系人列表和瀏覽信息可以在CLF表中排列,如以上已經描述的以及如圖5所 示。
支持邏輯606可以包括用于執(zhí)行圖6中其他組件的各種支持功能的硬件和/ 或軟件(例如,web月艮務器602, CLF服務器608或者其他應用610)。例如, 支持邏輯606可以提供圖6所示的組件(例如,其他應用610)和圖3中組件(例 如,網絡接口 306)之間的接口。在另一個例子中,支持邏輯606可以提供TCP/IP 棧,以支持通信應用,諸如web服務器602。
CLF服務器608可以包括用于ilil網絡108與瀏覽器404, CLF瀏覽SI 件408 ^a的硬件和/或軟件。CLF月艮務器608可以ffi31 CLF瀏覽謝新牛408 接收關于客戶端設備102處的用戶的信息,并且將信息存儲在數據庫604中, 可以在數據庫604中分配關于不同聯系人的瀏覽信息,并且可以itt客戶端設 Ml行搜索并將搜索結果傳送到客戶端設備。在一個實現中,CLF月艮務器608 可以在發(fā)送搜索結果到客戶端設備之前基于瀏覽信息過濾搜索結果。如果瀏覽 信息在數據庫604中不可用,則CLF服務器608可以試圖聯系各種客戶端設備, 瀏覽信息可以駐留在所述客戶端設備中。
此外,當客戶端設備102通失卩CLF服務器608瀏覽器CLF插件408需要被 更新或者安裝最新版本時,CLF服務器608可以將CLF瀏覽器插件408的副本 傳送到客戶端設備102。
其他應用610可以包括用于支持服務器設備110的各種功能的硬件和/或軟 件,所述功旨歸如文本傳i朋艮務器功能,電子郵件服務器功能,FTP服務器功 能等等。用于艦縣人列表a^^結果的示例性鵬
圖7-8和10-11示出示例性過程的流程圖,所述示例性過程與使用聯系人列 表過濾搜索結果相關聯。圖7示出用于魏搜索和/或收集關于第一用戶的狡i攬 信息的示例性過程的流程圖。所收集的瀏覽信息可以用于由其他用戶過濾搜索 結果,所述其他用戶的聯系人歹i該中包括該第一用戶。
過程700可以在塊702處開始,在此可以調用瀏覽器404。育^I多3151不同的 機制調用瀏覽器404,諸如快捷方式,鏈接或者M命令行窗口。
在塊706 ,可以啟動瀏覽器404和CLF瀏覽^^菌件408 。
在塊708,可以執(zhí)行搜索或者可以訪問web資源。以下參考圖8描述用于 執(zhí)行搜索的過程。如果,叟索被執(zhí)行,過程700可以在±央708之后終結??梢杂?錄訪問的web資源。例如,CLF瀏覽器插件408可以檢測訪問并記錄web資源 的地址(例如,統(tǒng)一資源定位符(URL),統(tǒng)一資源標識符(URI),因特網助、議 (BP)地址)(塊710)??梢栽诰彌_器、存儲器和/或數據庫406中的CLF表500 中記錄地址,作為與用戶有關的瀏覽信息的部分。
在塊712,可以發(fā)送與用戶有關的瀏覽信息到服務器或其他客戶端設備???以基于來自服務器或者其他客戶端設備的需求,或者替代地基于客戶端設備處 的預定的事件(例如,對CLF表500的更新)發(fā)送瀏覽信息。接收瀏覽信息的 設備可以^(OT該信息過濾搜索。
圖8示出用于執(zhí)行搜索并基于與聯系人列表有關的瀏覽信息過濾搜索結果 的示例性過程的流程圖。過程800可以在塊802處開始,在此可以接收來自用 戶的驗項??梢?131瀏覽器404發(fā)送檢索項至搜索引擎的web頁面?;跈z 索項,搜索引擎接收該檢索項,搜索引擎可以執(zhí)行搜索,獲得搜索結果,并將 搜索結果發(fā)送至客戶端設備102。
在±央804,客戶端設備102中的瀏覽器404可以接收搜索結果。搜索結果可 以包括URL或者URI的列表,這些URL或URI根據搜索引擎所使用的特定排 序系統(tǒng)排序。
在塊806,可以選擇基于聯系人列表的聯系人或者派生的瀏覽信息過濾搜索 結果的選項。在一個實現中,通過CLF瀏覽器插件408該選項是可用的。種 例子,圖9A示出作為擴充工具條902的CLF瀏覽器插件408和瀏覽器框架904
14的部分,擴充工具條902可以附著在所述瀏覽器框架904的部分上。在擴充工 具條902上,可以通過經由輸A/li出設備306 (圖3)(例如,鼠標點擊或者鍵 區(qū))ilr活過濾按鈕906 ,擇該選項。
在塊808,可以選擇聯系人列表中的一個或多個聯系人或其派生。在許多實 現中,可以fflil菜單選擇聯系人。例如,激活圖9A中的編輯聯系人按鈕908 可以調出彈出菜單910,如圖9B中所示。如圖9B中進一步所示,可以M51激 活"選擇"欄914下面的彈出菜單910中的復選標記框912中的一^fe選擇聯 系人列表中的聯系人。如果用戶更喜歡使用特定組的瀏覽信息來過濾搜索,則 用戶可以fflil激活復選標記框912來表明偏好。 一旦選擇完成,可以通過彈出 菜單910上不同的組件來關閉彈出菜單910,所述菜單910上不同的組件包括關 閉窗口按鈕(未示出)。在不同的實現中,選項可以允許選擇聯系人列表的派生 中的聯系人的瀏覽信息。
返回到圖8,在塊810,如果瀏覽信息不是本地可用的,貝何以請求和/或接 收與所選擇聯系人有關的瀏覽信息??梢圆捎枚喾N方式之一來請求和/或接收瀏 覽信息。在一個例子中,如果用戶激活選項來過濾并且瀏覽信息不是可用的, 則CLF瀏覽器插件408可以對瀏覽信息的已知倉庫(例如,服務器110)作出 請求,并接收來自倉庫的瀏覽信息。
在塊812,可以基于與所選聯系人相關的瀏覽信息過濾搜索結果。依賴于該 實現,可以有許多方式來過濾搜索結果。例如,如果如圖9B中所示選擇聯系人 以及相關的瀏覽信息,則可以比較搜索結果中的地址列表(例如,URL和URI) 和瀏覽信息中的地址。在一個實現中,在以下條件下,搜索結果中的任何地址 可以被保存以便之后呈現給用戶(1)地址是瀏覽信息中的地址之一;(2)地 址被瀏覽信息中所列出的站點引用;(3)地址是弓閱瀏覽信息中所列的一個或 多個URL或者URI的站點或者web資源的地址。
在塊814,可以向用戶顯^1濾的信息(即緩存用于呈現的信息)。
可,的^ 式
圖10示出用于執(zhí)行,叟索并基于與聯系人列表有關的瀏覽信息過濾搜索結果 的示例性過程1000的可替換實施方式。在過程1000中,在服務器(例如,CLF 月艮務器608)處執(zhí)行搜索并過濾搜索結果。CLF服務器608可以駐留在遠程設備(例如,服務器設備110)中。
過程1000可以在塊1002處開始,在此可以選擇聯系人列表中的聯系人或者派生??梢杂门c塊808類似的方式選擇聯系人。
在塊1004,可以輸入檢索項并將其發(fā)送給服務器(例如,月艮務器IIO)。在一個實現中,可以iliiweb頁面輸入檢索項,web頁面通過服務器經由瀏覽器404呈現。在許多實現中,可以將所選聯系人的列表和相關的瀏覽信息與檢索項一起發(fā)送至U服務器。在其他實現中,如果與所選聯系人相關的瀏覽信息在服務器處是可用的,貝杯帶瀏覽信息地將聯系人列表發(fā)送給服務器。如果服務器接收檢索項和所選聯系人的列表,貝搬務器可以執(zhí)行搜索并過濾搜索結果。
在塊1006,可以從服務器接收過濾的搜索結果并進行顯示。
圖11示出用于在服務器設備處執(zhí)行搜索并過濾搜索結果的示例性過程。在塊1102,可以接收檢索項和聯系人列表。可以從客戶端設備發(fā)送檢索項和該列表。
在塊1104,可以基于檢索項執(zhí)行搜索。在一個實現中,可以fflil査找索引的信息的數據庫來執(zhí)行搜索。在另一個實現中,可以通過^ffl搜索引擎來執(zhí)行搜索。例如,月艮務器110可以將檢索項發(fā)送到網絡108上的搜索引擎。
在塊1106,可以基于所選聯系A31濾搜索結果??梢砸耘c針對塊808所描述的方式類似的方式過濾搜索結果。
在塊110S,可以發(fā),濾的搜索結果到客戶端設備。
例子
參考圖l、 2、 5和9,下列例子示出涉及使用聯系人列表過濾搜索結果的過程。例子與以上參考圖8描述的示例性過程一致。
在該例子中,假設客戶端設備102的用戶,Jane己經決定邀請Greta和Bj6m來她家赴宴,并且Jane正在線搜索適合的宴會菜譜。另外,假設Jane所4頓的瀏覽器如圖9A所示實現,并且CLF瀏覽器工具條408實現為擴充工具條902 。另外,假設Jane的客戶端設備102包括圖5中所示的CLF表500。
Jane向搜索引擎的web頁面中輸入檢索項"菜譜"(redpe)以及"牛排"(steak),并獲得搜索的結果。該搜索結果包括URL "TartarSteak.com."。 Jane決定基于Jane的兩個朋友Greta和Bj6m過濾搜索結果,這個兩個朋友具有與Jane相近的食物口味。Jane使用鍵區(qū)210來激活圖9中的編輯聯系人按鈕908,并獲得彈出菜單910。 Jane激活彈出菜單910中適合的復選標記框912以表明她希望根據她的聯系人列表中的Greta和Bj6m艦濾搜索結果。另外,她激活"歷史"(HISTORY)欄下Greta和Bj6m的復選標記框,并激活"喜愛"(FAVORITES)下的Greta的復選標記框。"歷史"和"喜愛"下的變選標記框表明Great和Bj加訪問的web資源的歷史,Bj6m的喜愛的web資源可以用皿濾搜索結果。
Jane關閉彈出菜單910,并且激活過濾按鈕906 ^濾搜索結果。CLF瀏覽 件408 )l紛叟索結果與CLF表500的"歷史"欄和"喜愛"欄下Greta和Bjdm的URL的列表進行比較(圖5)。因為CLF瀏覽器插件408找到"TARTARSTEAK.COM/SAUCE","歷史"欄下Greta的web資源的URL,所以緩存(cache)搜索結果中的URL "TartarSteak.com"。搜索結果中的其他URL或URI與CLF表500中所列出的任何web資源都不符合,因此丟棄它們。
CLF瀏覽:^菌件408將"TartarSteak.com"作為過濾搜索結果的結果呈現給Jane。 Jane <OT URL "TartarSteak.com"來訪問關于tartar牛排的網站并學習怎樣為她的客人準備牛排。
結論
前述實施例的描述提供了說明,但并非意圖是詳盡的或者將實施例限制于所公開的精確形式中。按照以上教導,修改和變形是可能的,或者可以從教導
的實踐中獲得修改和變形。
例如,CLF瀏覽器插件408可以包括搜索聯系人列表中聯系人的設備的能力。在這樣的實例中,被搜索的^客戶端設備102可以3射叟索的結果發(fā)送給請求該搜索的CLF瀏覽謝晶件408。當CLF瀏覽器插件408接收到所有搜索結果時,它們被聚集并呈現給用戶。
然而,在另一個例子中,已經關于圖7、 8、 lO和ll中所示的過程描述了一系列塊,可以修改塊的順序。例如,如果客戶端設備102上的CLF瀏覽^!件408是最新的,則可以在塊706-712之后執(zhí)行塊704。如果在塊708執(zhí)行搜索,則可以省略塊710和712。在圖8中,如果已經在之前的過、 作中選擇了聯系人,則可以省略塊808。更進一步,圖7、 8、 IO禾BIOO中的非獨立塊可以代表肯,與其他塊并行執(zhí)行的動作。清楚明白的是,在此描述的方面可以以圖中所示實施方式中的許多不同形 式的軟件、固件和硬件來實現。用于實現各方面的實際軟件代碼或者特定的控 制ll件不應被解釋為是限制性的。因此,是在沒有參考特定軟fMt碼的情況下 描述各方面的操作和纟f為,應當理解,可以基于本文的描述來設計軟件和控制 硬件以實現J^述各方面。
本申請中所^ffi的元件、動作^指令者杯應當1^稱為對于發(fā)明而言是 的^#必要的,除非這樣明確指出。同樣,如 ^用的,敏司"一"意圖^S 一個或多個項目。而在打^^一個項目的地方,鵬術語"一個"赫類似語言。
進1,除非另夕卜明確地聲明,短語"基于"意TO^ "至少部分;tfeS于"。
應當強調的是,術語"包括/包含",當在本說明書中使用時,用 明所記
載的特征、整體、步驟或者組件的存在,但不排除一個或多個其他特征、整體、
步驟、組件或它們的組合的存在或者添加。
更進一步,本發(fā)明的某部分被描述為"邏輯",其執(zhí)行一個或多個功能。該
邏輯可以包括i!件,諸如處理器,專用集成電路,或者現場可編程門陣列、軟
件或者硬件和軟件的組合。
權利要求
1、一種方法,包括獲得來自搜索引擎的搜索結果;選擇聯系人列表中的聯系人;基于所選擇聯系人的瀏覽信息過濾所述搜索結果;并且顯示過濾的搜索結果。
2、 權利要求1的方法,其中基于瀏覽信息過濾所述搜索結果包括,A^f述t叟索結果中去除與所述瀏覽信息中的web資源地址不匹配的web資 源的一個或多個地址。
3、 權利要求l的方法,進一步包括獲得來自遠程設備的與聯系人相關聯的瀏覽信息。
4、 權利要求1的方法,進一步包括收集關于客戶端設備的用戶的瀏覽信息;以及 將關于所述用戶的瀏覽信息發(fā)送到遠程設備。
5、 權利要求1的方法,進一步包括-基于聯系人列表的派生過濾所述搜索調查。
6、 一種方法,包括接收來自客戶端設備的所選擇的聯系人和檢索項; 基于檢索項執(zhí)行搜索以獲得web資源的列表;基于與所選聯系人相關聯的瀏覽信息過濾所述web資源的列表;以及 將過濾的web資源的列表發(fā)送到所述客戶端設備。
7、 權利要求6的方法,其中執(zhí)行搜索包括請求搜索引擎執(zhí)行搜索;以及 接收來自所述搜索引擎的所述web資源的列表。
8、 豐又利要求6的方法,進一步包括當瀏覽信息的部分對于所述客戶端設備不是本地可用時,請求來自其他設備 的瀏覽信息的部分。
9、 權利要求6的方法,其中過濾所述web資源的列表包括 查找包括在所述瀏覽信息和所述搜索結果這兩者中的web資源的地址。
10、 一種設備,包括 瀏覽器;以及 處理器,配置為 接受來自用戶的搜索請求;操作所述瀏覽器以獲得來自遠程設備的搜索結果; 接收來自所述用戶的聯系人;基于所選擇聯系人的瀏覽信息過濾所述搜索結果;以及 顯示過濾的,叟索結果。
11、 權利要求10的設備,迸一步包括實現為擴充工具條或者獨立程序的客 戶端程序,所述客戶端,M)^t收來自所述用戶的所述聯系人。
12、 權利要求10的設備,進一步包括 包括所選聯系人的聯系人列表。
13、 權利要求10的設備,其中所述遠程設備包括搜索引擎。
14、 權利要求10的設備,其中所述處理器進一步配置為 下載并安裝所述客戶端程序。
15、 權利要求10的設備,其中所述處理器進一步配置為 收集所述設備的用戶的瀏覽信息。
16、 權利要求15的設備,其中所述處理器進一步配置為 將所述用戶的所述瀏覽信息發(fā),lj遠程設備。
17、 權利要求10的設備,其中所述處理器被進一步配置為接收有關所選 聯系人的所述瀏覽信息。
18、 權利要求10的設備,其中所述搜索請求包括檢索項。
19、 一種設備,包括 處理器,配置為接收來自第一遠程設備的搜索請求和聯系人列表; 將所述搜索請求發(fā)送到第二遠程設備; 接收來自第二遠程設備的搜索結果; 基于所述聯系人的瀏覽信息過濾所述搜索結果;以及 將過濾的搜索結果發(fā)送至IJ所述第一遠程設備。
20、 一種設備,包括用于〗懐用戶獲得來自搜索弓摩的搜索結果的驢; 用于基于與用戶的聯系人相關聯的瀏覽歷史信息過濾所述搜索結果的裝置; 以及用于顯示過濾的搜索結果的裝置。
全文摘要
Jane決定邀請Greta和Bjrn來她家赴宴,并且Jane正在客戶端設備上在線搜索合適的宴會食譜。Jane向搜索引擎的web頁面中輸入檢索項“食譜”(recipe)以及“牛排”(steak),并獲得搜索的結果。該搜索結果包括URL“TartarSteak.com”。Jane決定基于Jane的兩個朋友r Greta和Bjrn過濾搜索結果,Greta和Bjrn具有與Jane相近的食物口味。Jane激活“歷史”(HISTORY)欄下Greta和Bjrn的復選標記框,并激活“喜愛”(FAVORITES)下的Greta的復選標記框,以表明她希望基于由Greta和Bjrn訪問的web資源的歷史以及Bjrn喜愛的web資源來過濾搜索結果。聯系人列表過濾器CLF比較搜索結果和CLF表中“歷史”欄和“喜愛”欄下Greta和Bjrn的URL列表。因為CLF找到“TARTATSTEAK.COM/SAUCE”,“歷史”欄下Greta的web資源的URL,所以緩存并顯示搜索結果中的URL“TartarSteak.com”。
文檔編號G06F17/30GK101681360SQ200780052772
公開日2010年3月24日 申請日期2007年11月2日 優(yōu)先權日2007年5月4日
發(fā)明者R·-L·H·阿爾馬斯 申請人:索尼愛立信移動通訊股份有限公司