鬼佬大哥大
  • / 20
  • 下載費用:30 金幣  

基于垂直的查詢選擇化.pdf

摘要
申請專利號:

CN201480031913.8

申請日:

2014.04.03

公開號:

CN105264526A

公開日:

2016.01.20

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 17/30申請日:20140403|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 臉譜公司
發明人: 斯里拉姆·桑卡爾; 伊戈爾·里貝羅·德阿西斯
地址: 美國加利福尼亞
優先權: 13/858,775 2013.04.08 US
專利代理機構: 北京康信知識產權代理有限責任公司11240 代理人: 梁麗超; 劉彬
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201480031913.8

授權公告號:

||||||

法律狀態公告日:

2017.12.12|||2016.05.04|||2016.01.20

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

在一個實施方式中,一個或多個計算設備接收搜索查詢;計算設備識別搜索查詢中與多個對象類型的第一對象類型相關聯的搜索詞;計算設備通過選擇化搜索查詢中的搜索詞修改搜索查詢;計算設備還發送修改的搜索查詢用于針對存儲第一對象類型的對象的第一數據存儲器的執行。

權利要求書

1.一種方法,包括:
由一個或多個計算設備接收搜索查詢;
由一個或多個計算設備識別所述搜索查詢中的、與多個對象類
型的第一對象類型相關聯的搜索詞;
由一個或多個計算設備通過選擇化所述搜索查詢中的所述搜索
詞修改所述搜索查詢;并且
由一個或多個計算設備發送經修改的所述搜索查詢用于針對存
儲所述第一對象類型的對象的第一數據存儲器的執行。
2.根據權利要求1所述的方法,進一步包括,由一個或多個計算設備:
發送沒有修改的所述搜索查詢用于針對存儲所述對象類型的第
二對象類型的對象的第二數據存儲器的執行;并且
使來自經修改的所述搜索查詢的執行的第一結果與來自沒有修
改的所述搜索查詢的執行的第二搜索結果聚合。
3.根據權利要求2所述的方法,進一步包括:由一個或多個計算設備
至少部分基于所述第一搜索結果排序經聚合的所述搜索結果。
4.根據權利要求1所述的方法,其中,通過選擇化所述搜索詞修改所
述搜索查詢包括:將所述搜索詞從所述搜索查詢中去除。
5.根據權利要求1所述的方法,其中,通過選擇化所述搜索詞修改所
述搜索查詢包括:向所述搜索查詢中的所述搜索詞分配值,經修改
的所述搜索查詢要求來自經修改的所述搜索查詢的執行中的匹配所
述搜索詞的結果與所有結果的比率超過所述值。
6.根據權利要求1所述的方法,其中,對象類型是用戶、網頁、應用、
或者組。
7.根據權利要求1所述的方法,其中,社交網絡系統包括所述計算設
備和所述第一數據存儲器。
8.一種或多種實施軟件的計算機可讀非易失性存儲介質,所述軟件在
被執行時可操作為:
接收搜索查詢;
識別所述搜索查詢中的、與多個對象類型的第一對象類型相關
聯的搜索詞;
通過選擇化所述搜索查詢中的所述搜索詞修改所述搜索查詢;
并且
發送經修改的所述搜索查詢用于針對存儲所述第一對象類型的
對象的第一數據存儲器的執行。
9.根據權利要求8所述的介質,其中,所述軟件在被執行時進一步能
操作為:
發送沒有修改的所述搜索查詢用于針對存儲所述對象類型的第
二對象類型的對象的第二數據存儲器的執行;并且
使來自經修改的所述搜索查詢的執行的第一結果與來自沒有修
改的所述搜索查詢的執行的第二搜索結果聚合。
10.根據權利要求9所述的介質,其中,當執行所述軟件至少部分基于
所述第一搜索結果排序經聚合的所述搜索結果時,所述軟件進一步
可操作。
11.根據權利要求8所述的介質,其中,為了通過選擇化所述搜索詞修
改所述搜索查詢,當執行所述軟件以從所述搜索查詢去除所述搜索
詞時所述軟件是可操作的。
12.根據權利要求8所述的介質,其中,為了通過選擇化所述搜索詞修
改所述搜索查詢,當執行所述軟件向所述搜索查詢中的所述搜索詞
分配值時所述軟件是可操作的,經修改的所述搜索查詢要求來自經
修改的所述搜索查詢的執行中的匹配所述搜索詞的結果與所有結果
的比率超過所述值。
13.根據權利要求8所述的介質,其中,對象類型是用戶、網頁、應用、
或者組。
14.根據權利要求8所述的介質,其中,社交網絡系統包括所述計算設
備和所述第一數據存儲器。
15.一種系統,包括:
一個或多個處理器;以及
耦接至所述處理器的存儲器,包括能夠由所述處理器執行的指
令,當執行所述指令時所述處理器能夠操作為:
接收搜索查詢;
識別所述搜索查詢中的、與多個對象類型的第一對象類型
相關聯的搜索詞;
通過選擇化所述搜索查詢中的所述搜索詞修改所述搜索
查詢;并且
發送經修改的所述搜索查詢用于針對存儲所述第一對象
類型的對象的第一數據存儲器的執行。
16.根據權利要求15所述的系統,其中,當執行所述指令時所述處理器
進一步能夠操作為:
發送沒有修改的所述搜索查詢用于針對存儲所述對象類型的第
二對象類型的對象的第二數據存儲器的執行;并且
使來自經修改的所述搜索查詢的執行的第一結果與來自沒有修
改的所述搜索查詢的執行的第二搜索結果聚合。
17.根據權利要求16所述的系統,其中,當執行所述指令所述處理器進
一步能夠操作為:至少部分基于所述第一搜索結果排序經聚合的所
述搜索結果。
18.根據權利要求15所述的系統,其中,為了通過選擇化所述搜索詞修
改所述搜索查詢,當執行所述指令時所述處理器能夠操作為:從所
述搜索查詢去除所述搜索詞。
19.根據權利要求15所述的系統,其中,為了通過選擇化所述搜索詞修
改所述搜索查詢,當執行所述指令時所述處理器能夠操作為:向所
述搜索查詢中的所述搜索詞分配值,經修改的所述搜索查詢要求來
自經修改的所述搜索查詢的執行中的匹配所述搜索詞的結果與所有
結果的比率超過所述值。
20.根據權利要求15所述的系統,其中,對象類型是用戶、網頁、應用、
或者組。

說明書

基于垂直的查詢選擇化

技術領域

本公開內容大體涉及數據庫。

背景技術

可包括社交網絡網站的社交網絡系統能夠使其用戶(諸如,個人或組
織)與其交互并且通過其彼此交互。社交網絡系統可以利用用戶輸入在社
交網絡系統中創建并儲存與用戶相關聯的用戶配置文件。用戶配置文件可
包括用戶的人口統計信息、通信渠道信息以及個人興趣信息。社交網絡系
統還可利用來自用戶的輸入創建并存儲用戶與社交網絡系統中的其他用
戶的關系的記錄,以及提供便于兩個用戶或多個用戶之間的社交交互的服
務(例如,留言板、照片分享、事件組織、消息、游戲或者廣告)。

社交網絡系統可通過一個或多個網絡將與其服務有關的內容或者消
息發送至用戶的手機或者其他計算設備。用戶還可以在用戶的手機或其他
計算設備上安裝軟件應用程序,用于訪問用戶的用戶配置文件以及社交網
絡系統內的其他數據。社交網絡系統可生成一組個性化的內容對象以顯示
給用戶,諸如,連接至該用戶的其他用戶的聚合的故事的新鮮事。

發明內容

具體實施方式描述用于通過識別搜索查詢中的搜索詞并且通過選擇
化搜索詞修改該搜索查詢來優化搜索查詢的方法。在具體實施方式中,一
個或多個計算設備可以接收搜索查詢,并且識別搜索查詢中與多個對象類
型中的第一對象類型相關聯的搜索詞。計算設備可以通過選擇化該搜索查
詢中的搜索詞修改搜索查詢。計算設備可以發送修改的搜索查詢用于針對
存儲第一對象類型的對象的第一數據的執行。計算設備還可以發送沒有修
改的搜索查詢用于針對存儲對象類型中的第二對象類型的對象的第二數
據存儲器的執行,并使來自修改的搜索查詢的執行的第一結果與來自沒有
修改的搜索查詢的執行的第二搜索結果聚合。

附圖說明

圖1示出了與社交網絡系統相關聯的示例性網絡環境。

圖2示出了示例性社交圖譜。

圖3示出用于存儲社交網絡系統的對象的示例性分區。

圖4示出用于優化搜索查詢的示例性方法。

圖5示出了示例性計算機系統。

具體實施方式

圖1示出了與社交網絡系統相關聯的示例性網絡環境100。網絡環境
100包括通過網絡110彼此連接的用戶101、客戶端系統130、社交網絡系
統160以及第三方系統170。盡管圖1示出了用戶101、客戶端系統130、
社交網絡系統160、第三方系統170以及網絡110的具體布置,但是本公
開內容考慮用戶101、客戶端系統130、社交網絡系統160、第三方系統
170以及網絡110的任何合適的布置。作為示例而不是限制的方式,客戶
端系統130、社交網絡系統160以及第三方系統170中的兩個或更多個可
旁通網絡110直接彼此連接。作為另一示例,客戶端系統130、社交網絡
系統160以及第三方系統170中的兩個或更多個可物理地或邏輯地整體或
部分共同位于同一位置。此外,盡管圖1示出了用戶101、客戶端系統130、
社交網絡系統160、第三方系統170以及網絡110的具體數量,但是本公
開內容考慮用戶101、客戶端系統130、社交網絡系統160、第三方系統
170以及網絡110的任何合適的數量。作為示例而不是限制的方式,網絡
環境100可包括多個用戶101、客戶端系統130、社交網絡系統160、第三
方系統170以及網絡110。

在具體實施方式中,用戶101可以是與社交網絡系統160交互或通過
社交網絡系統160通信的個體(人類用戶)、實體(例如,企業、商家或
第三方應用)或者(例如,個體的或者實體的)組。在具體實施方式中,
社交網絡系統160可以是承載線上社交網絡的網絡可尋址計算系統。社交
網絡系統160可生成、存儲、接收、以及發送社交網絡數據,例如,用戶
配置文件數據、概念配置文件數據、社交圖譜信息、或者與在線社交網絡
相關的其他合適數據。社交網絡系統160可由網絡環境100的其他組件直
接或者經由網絡110訪問。在具體實施方式中,社交網絡系統160可包括
授權服務器(或者其他合適的組件),其允許用戶101(諸如,通過設定適
當的隱私設置)選擇啟用還是不啟用使他們的動作被社交網絡系統160記
錄或者與其他系統(例如,第三方系統170)共享。用戶的隱私設置可以
確定可以記錄與用戶相關聯的什么信息,可以如何記錄與用戶相關聯的信
息,何時可以記錄與用戶相關聯的信息,誰可以記錄與用戶相關聯的信息,
可以與誰共享與用戶相關聯的信息,以及可以出于什么目的記錄或者共享
與用戶相關聯的信息。授權服務器可以用于視情況通過阻攔、數據散列、
匿名、或者其他適用技術執行社交網絡系統160的用戶的一個或多個隱私
設置。在具體實施方式中,第三方系統170可以是能夠承載網址和應用的
網絡可尋址計算系統。第三方系統170可以生成、存儲、接收、并發送第
三方系統數據,諸如,網頁、文本、圖像、視頻、音頻或者應用。第三方
系統170可通過網絡環境100的其他組件直接或者經由網絡110訪問。在
具體實施方式中,一個或多個用戶101可使用一個或多個客戶端系統130
以訪問社交網絡系統160或第三方系統170,向社交網絡系統160或第三
方系統170發送數據以及從社交網絡系統160或第三方系統170接收數據。
客戶端系統130可直接地、通過網絡110或者通過第三方系統訪問社交網
絡系統160或第三方系統170。作為示例而不是限制的方式,客戶端系統
130可通過社交網絡系統160訪問第三方系統170。客戶端系統130可以
是諸如個人電腦、膝上型電腦、蜂窩電話、智能手機、或者平板電腦等任
何合適的計算設備。

本公開內容考慮任何合適的網絡110。作為示例而不是限制的方式,
網絡110的一個或多個部分可包括自組織網絡、內聯網、外聯網、虛擬專
用網絡(VPN)、局域網絡(LAN)、無線LAN(WLAN)、廣域網絡(WAN)、
無線WAN(WWAN)、城域網(MAN)、互聯網的一部分、公用交換電話
網(PSTN)的一部分、蜂窩電話網絡、或者這些的兩種或更多種的組合。
網絡110可以包括一個或多個網絡110。

鏈路150可將客戶端系統130、社交網絡系統160以及第三方系統170
連接到通信網絡110或者彼此連接。本公開內容考慮任何合適的鏈路150。
在具體實施方式中,一個或多個鏈路150包括一個或多個有線鏈路(諸如,
數字用戶線路(DSL)或電纜數據服務接口規范(DOCSIS))、無線鏈路
(諸如,Wi-Fi或全球互通微波存取(WiMAX))、或者光鏈路(諸如,同
步光纖網(SONET)或同步數字體系(SDH))。在具體實施方式中,一個
或多個鏈路150各自包括自組織網絡、內聯網、外聯網、VPN、LAN、
WLAN、WAN、WWAN、MAN、互聯網的一部分、PSTN的一部分、以
蜂窩技術為基礎的網絡、以衛星通信技術為基礎的網絡、另一個鏈路150
或者兩個或者更多個此類鏈路150的組合。鏈路150在整個網絡環境100
中不必相同。就一個或多個方面而言,一個或多個第一鏈路150可以與一
個或多個第二鏈路150不同。

圖2示出了示例性社交圖譜200。在具體實施方式中,社交網絡系統
160可將一個或多個社交圖譜200存儲在一個或多個數據存儲器中。在具
體實施方式中,社交圖譜200可包括多個節點——其可包括多個用戶節點
202或多個概念節點204——以及連接節點的多個邊線206。為了教導的目
的,以二維直觀圖示出了圖2中示出的示例性社交圖譜200。在具體實施
方式中,社交網絡系統160、客戶端系統130或者第三方系統170可訪問
社交圖譜200和相關社交圖譜信息用于適當應用。例如,社交圖譜200的
節點和邊線可作為數據對象存儲在數據存儲器(諸如,社交圖譜數據庫)
中。這種數據存儲器可包括社交圖譜200的節點或邊線的一個或多個可搜
索的或者可查詢的索引。

在具體實施方式中,用戶節點202可與社交網絡系統160的用戶對應。
作為示例而不是限制的方式,用戶可以是與社交網絡系統160交互或通過
社交網絡系統160通信的個體(人類用戶)、實體(例如,企業、商家或
第三方應用)或者(例如,個體的或者實體的)組。在具體實施方式中,
當用戶在社交網絡系統160中注冊賬戶時,社交網絡系統160可創建對應
于該用戶的用戶節點202,并且將用戶節點202存儲在一個或多個數據存
儲器中。在適當的情況下,本文中所描述的用戶和用戶節點202可指代注
冊用戶以及與注冊用戶相關聯的用戶節點202。另外或者可替代地,在適
當情況下,此處所描述的用戶和用戶節點202可指代未向社交網絡系統
160注冊的用戶。在具體實施方式中,用戶節點202可與用戶提供的信息
或者各種系統(包括社交網絡系統160)收集的信息相關聯。作為示例而
不是限制的方式,用戶可以提供他或她的名字、資料圖片、聯系信息、生
日、性別、婚姻狀況、家庭狀況、工作情況、教育背景、偏好、興趣或其
他人口統計信息。在具體實施方式中,用戶節點202可與對應于與用戶相
關聯的信息的一個或多個數據對象相關聯。在具體實施方式中,用戶節點
202可與一個或多個網頁對應。

在具體實施方式中,概念節點204可對應于一個概念。作為示例而不
是限制的方式,一個概念可對應于一個地點(諸如,電影院、餐館、地標
或城市);網站(諸如,與社交網絡系統160相關聯的網站或與網絡應用
服務器相關聯的第三方網站);實體(諸如,個人、商家、群體、運動隊
或名人);可以位于社交網絡系統160內或外部服務器(諸如,網絡應用
服務器)上的資源(諸如,例如音頻文件、視頻文件、數字照片、文本文
件、結構文檔或者應用);不動產或知識產權(諸如,雕塑、繪畫、電影、
游戲、歌曲、想法、照片或書面著作);游戲;活動;想法或理論;另一
個合適的概念;或者兩個或更多個這種概念。概念節點204可以與用戶提
供的概念信息或者各種系統(包括社交網絡系統160)收集的信息相關聯。
作為示例而不是限制的方式,概念信息可包括名稱或標題;一個或多個圖
像(例如,書籍的封面圖像);位置(例如,地址或地理位置);網站(可
與URL相關聯);聯系信息(例如,電話號碼或電子郵件地址);其他合
適的概念信息;或者這種信息的任何合適的組合。在具體實施方式中,概
念節點204可以與對應于與概念節點204相關聯的信息的一個或多個數據
對象相關聯。在具體實施方式中,概念節點204可與一個或多個網頁對應。

在具體實施方式中,社交圖譜200中的節點可以表示網頁(其可被稱
為“配置文件頁面”)或者由網頁表示。配置文件頁面可由社交網絡系統
160承載或者社交網絡系統160可訪問配置文件頁面。配置文件頁面還可
以在與第三方服務器170相關聯的第三方網站上承載。作為示例而不是限
制的方式,對應于具體的外部網頁的配置文件頁面可以是具體的外部網
頁,并且配置文件頁面可以對應于具體的概念節點204。所有的其他用戶
或者其他用戶的選擇子集可查看配置文件頁面。作為示例而不是限制的方
式,用戶節點202可具有對應的用戶配置文件頁面,其中,對應的用戶可
以添加內容,做出聲明或者他或她自己的其他表達。作為另一個示例并非
限制的方式,概念節點204可具有對應的概念配置文件頁面,其中,一個
或多個用戶可添加內容,做出聲明或者表達他們的想法,具體地,涉及對
應于概念節點204的概念。

在具體實施方式中,概念節點204可以表示第三方網頁或者由第三方
系統170承載的資源。除了其他元素,第三方網頁或資源可包括內容、可
選擇的或其他圖標、或者表示動作或活動的其他可互動的對象(例如,其
可以JavaScript、AJAX或PHP編碼實現)。作為示例而不是限制的方式,
第三方網頁可包括可選擇的圖標,諸如,“喜歡”、“簽到”、“吃”、“推薦”
或者另一個合適的動作或活動。瀏覽第三方網頁的用戶可通過選擇圖標之
一(例如“吃”)而進行動作,使客戶端系統130向社交網絡系統160發
送表示用戶的動作的消息。響應于該消息,社交網絡系統160可在對應于
用戶的用戶節點202與對應于第三方網頁或資源的概念節點204之間創建
邊線(例如,“吃”邊線)并且在一個或多個數據存儲器中存儲邊線206。

在具體實施方式中,社交圖譜200中的一對節點可以通過一個或多個
邊線206彼此連接。連接一對節點的邊線206可以表示該對節點之間的關
系。在具體實施方式中,邊線206可包括或表示一個或多個數據對象或者
對應于一對節點之間的關系的屬性。作為示例而不是限制的方式,第一用
戶可以表示第二用戶是第一用戶的“好友”。社交網絡系統160可響應此
指示將“好友請求”發送至第二用戶。如果第二用戶確認該“好友請求”,
則社交網絡系統160可以在社交圖譜200中創建將第一用戶的用戶節點
202連接至第二用戶的用戶節點202的邊線206,并且在一個或多個數據
存儲器164中存儲邊線206作為社交圖譜信息。在圖2的示例中,社交圖
譜200包括指示用戶“A”與用戶“B”的用戶節點202之間的好友關系
的邊線206,以及指示用戶“C”與用戶“B”的用戶節點202之間的好友
關系的邊線。盡管本公開內容描述或示出了具有連接具體用戶節點202的
具體屬性的具體邊線206,但是本公開內容考慮具有連接用戶節點202的
任何合適屬性的任何合適的邊線206。作為示例而不是限制的方式,邊線
206可以表示友誼、親屬關系、業務或工作關系、愛好者關系、粉絲關系、
訪客關系、客戶關系、上級/下屬關系、相互關系、非相互關系、另一合適
類型的關系或者兩種或更多種此類關系。此外,盡管本公開內容總體將節
點描述為被連接的,但是本公開內容還將用戶或概念描述為被連接的。在
本文中,在適當的情況下,參考連接的用戶或概念可以指代對應于通過一
個或多個邊線206在社交圖譜200中被連接的這些用戶或概念的節點。

在具體實施方式中,用戶節點202與概念節點204之間的邊線206可
以表示由與用戶節點202相關聯的用戶向與概念節點204相關聯的概念執
行的具體動作或活動。作為示例而不是限制的方式,如圖2中所示,用戶
可以“喜歡”、“參加了”、“播放了”、“收聽了”、“烹飪了”、“就職于”或
“觀看了”概念,其中的每個可以對應于邊線的類型或子類型。例如,對
應于概念節點204的概念配置文件頁面可包括可選擇的“簽到”圖標(諸
如,可點擊的“簽到”圖標)或者可選擇的“添加到收藏夾”圖標。類似
地,在用戶點擊這些圖標之后,響應于對應于各自動作的用戶的動作,社
交網絡系統160可以創建“收藏夾”邊線或“簽到”邊線。作為另一示例
而不是限制的方式,用戶(用戶“C”)可以使用具體的應用程序(SPOTIFY,
它是在線音樂應用程序)收聽具體的歌曲(“Imagine”)。在該情況下,社
交網絡系統160可以在對應于用戶的用戶節點202與對應于歌曲和應用程
序的概念節點204之間創建“收聽了”邊線206和“使用了”邊線(如圖
2中所示),以指示用戶聽過該歌曲并且使用過該應用程序。此外,社交網
絡系統160可以在對應于歌曲和應用程序的概念節點204之間創建“播放
了”邊線206(如圖2中所示),以指示通過具體的應用程序播放了具體的
歌曲。在這種情況下,“播放了”邊線206對應于在外部音頻文件(歌曲
“Imagine”)上通過外部應用程序(SPOTIFY)執行的動作。盡管本公開
內容描述了具有連接用戶節點202與概念節點204的具體屬性的具體邊線
206,但是本公開內容考慮具有連接用戶節點202和概念節點204的任何
合適屬性的任何合適的邊線206。而且,盡管本公開內容描述了表示單一
關系的用戶節點202與概念節點204之間的邊線,但是本公開內容考慮表
現用戶節點202與概念節點204之間的一種或多種關系的邊線。作為示例
而不是限制的方式,邊線206可以表示用戶喜歡并且以具體的概念使用了
邊線206。可替代地,另一個邊線206可以表示用戶節點202與概念節點
204之間(如圖2中示出的用戶“E”的用戶節點202與“SPOTIFY”的
概念節點204之間)的每個類型的關系(或者多個單一關系)。

在具體實施方式中,社交網絡系統160可以在社交圖譜200中的用戶
節點202與概念節點204之間創建邊線206。作為示例而不是限制的方式,
查看概念配置文件頁面(諸如,通過使用網絡瀏覽器或者用戶的客戶端系
統130承載的專用應用)的用戶通過單擊或者選擇“喜歡”圖標可以指示
他或她喜歡通過概念節點204表示的概念,這可以引起用戶的客戶端系統
130向社交網絡系統160傳輸指示用戶對與概念配置文件頁面相關聯的概
念的喜歡的消息。響應于該消息,社交網絡系統160可以在與用戶相關聯
的用戶節點202與概念節點204之間創建邊線206,如通過用戶與概念節
點204之間的“喜歡”邊線206所示出的。在具體實施方式中,社交網絡
系統160可將邊線206存儲在一個或多個數據存儲器中。在具體實施方式
中,響應于具體的用戶動作,邊線206可以自動地由社交網絡系統160形
成。作為示例而不是限制的方式,如果第一用戶上傳圖片,觀看電影或者
收聽歌曲,則邊線206可在對應于第一用戶的用戶節點202與對應于這些
概念的概念節點204之間形成。盡管本公開內容描述了以具體的方式形成
具體邊線206,但是本公開內容考慮以任何合適的方式形成任何合適的邊
線206。

另外,任何兩個節點之間的分離度被定義為從一個節點到另一節點穿
越社交圖譜所需的最小跳數(或者邊線)。兩個節點之間的分離度可被視
為由社交圖譜中的兩個節點表示的用戶或者概念之間的關聯性的測量。

如之前描述的,社交網絡系統可以將社交圖譜信息及其他社交網絡系
統相關的信息存儲在一個或多個數據存儲器中。在具體實施方式中,可根
據具體數據結構組織數據存儲器中存儲的信息。每個數據存儲器可以是相
關的、圓柱形的、交互的或者其他合適的數據庫。具體實施方式考慮任何
合適類型的數據庫。具體實施方式可提供能夠使社交網絡系統、客戶端系
統、或者第三方系統管理、檢索、修改、添加或者刪除存儲在數據存儲器
中的信息的接口。

另外,數據庫可以被分成多個分區。每個分區可以由單獨的服務器保
持或者可以保持在單獨的物理位置。因為用于數據庫的每個分區的索引小
于用于總數據庫的索引,所以進行分區可以提高訪問數據庫的性能。因為
分區可以分布于大量服務器(同時在地理不同的位置可以復制每個分區),
所以進行分區還可以提高訪問數據庫的性能和可靠性。可以通過單獨存儲
數據庫的行(或者列)對數據庫進行分區。還可以通過使用散列算法對數
據庫進行分區。還可以通過由數據庫保持的數據的一些現實世界的分段
(例如,美國的各時區的消費者)對數據庫進行分區。具體實施方式可以
基于對象類型對一批數據的存儲進行分區。具體實施方式可以將數據對象
存儲在多個分區中,同時每個分區保持單個對象類型的數據對象。

圖3示出用于存儲社交網絡系統的對象,或者用于存儲一批數據的任
何合適的系統的示例性分區。在圖3的示例中,多個數據存儲器或者垂直
(例如,P1、P2、P3等)可以存儲社交網絡系統的對象。在具體實施方
式中,每個數據存儲器可以被配置為將多個對象類型中的具體一個的對象
存儲在各個數據存儲裝置340中。對象類型可以是用戶、網頁、應用程序、
組、音樂、照片、視頻、帖子、新聞、問題、評論、事件、消息、提供物
(例如,贈券)、和評審。具體實施方式考慮用于社交網絡系統或者存儲
一批數據的任何系統的任何合適的對象類型。例如,在圖3中示出的垂直
P1可以存儲用戶對象;垂直P2可以存儲網頁對象;垂直P3可以存儲應
用對象。即,每個數據存儲器可以存儲單個對象類型的對象。在具體實施
方式中,可以通過搜索索引來索引存儲在每個數據存儲器或者垂直中的對
象。搜索索引可以由包括一個或多個計算設備(例如,服務器)的各個索
引服務器330承載。

在具體實施方式中,通過一個或多個計算設備(例如,社交網絡系統
的服務器)承載的服務器處理可以將對象存儲在圖3中示出的垂直中。服
務器處理可以接收對象,并識別接收的對象的對象類型。例如,服務器處
理可以接收通過具體用戶上傳至社交網絡系統的應用,并識別應用的對象
類型(例如,應用)。服務器處理可以分配標識符(例如,字符串)至接
收的應用程序。另外,服務器處理可以確定與接收的對象相關聯的信息。
例如,服務器處理可以確定使用應用的一個或多個用戶、關于應用的評論、
或者應用的位置。服務器處理可以將接收的物體存儲在被配置為存儲識別
的對象類型的對象的至少一個具體數據存儲器中。例如,服務器處理可以
將接收的應用存儲在圖3中示出的應用程序垂直P3中。服務器處理可以
將與接收的對象相關聯的信息存儲在具體數據存儲器中。服務器處理可以
至少部分地基于接收的對象更新具體數據存儲器中的搜索索引。

在一些實施方式中,接收的對象(例如,接收的應用)可以對應于社
交網絡系統的社交圖譜的具體節點。連接具體節點與其他節點的邊線可以
指示接收的對象與對應于另一節點的用戶(或者概念)之間的關系。即,
服務器處理可以將接收的對象的信息和連接在社交圖譜中對應于接收的
對象的節點的一個或多個邊線的信息存儲在(識別的對象類型的)具體數
據存儲器中。服務器處理可以基于接收的對象、與接收的對象相關聯的關
系(即,邊線)更新數據存儲器的搜索索引。

用戶或者計算處理可以將用于執行的搜索查詢提交至在圖3中示出的
垂直,使垂直的索引服務器檢索并返回針對該搜索查詢的一個或多個搜索
結果。索引服務器可以使用全部搜索查詢來檢索搜索結果。然而,基于整
個搜索查詢的搜索結果可能不是最佳的。例如,用戶可能提交搜索查詢
“farmvilleapp”以尋找名稱為“farmville”的游戲應用。如果將整個搜索
查詢“farmvilleapp”提交至在圖3中示出的應用程序垂直P3,應用程序
垂直P3的索引服務器可能不能返回匹配的結果,因為應用程序垂直P3可
能僅存儲諸如“farmville”或者“Farmville2”的應用對象,而不是“farmville
app.”的應用對象。相比之下,如果將搜索查詢“farmville”提交至應用
程序垂直P3,應用程序垂直P3的索引服務器可以返回匹配的結果(例如,
應用“farmville”和“farmville2”)。即,如果在將搜索查詢提交至具體垂
直時去除搜索查詢中的一個或多個措辭或者可選擇搜索查詢中的一個或
多個術語,搜索查詢可以得到更好的搜索結果。具體實施方式描述用于通
過選擇化搜索查詢中的搜索詞來優化搜索查詢的方法。具體實施方式可以
在搜索查詢中識別搜索詞及其對應的垂直,通過選擇化搜索詞來修改搜索
查詢,并將修改的搜索查詢發送至對應的垂直用于執行。

圖4示出用于優化搜索查詢的示例性方法400。方法400可以通過由
社交網絡系統的一個或多個計算設備(例如,服務器)承載的聚合過程(例
如,在圖3中示出的頂部聚合器320),或者包括一個或多個數據庫的任何
合適的系統實施。方法可以從步驟410開始。在具體實施方式中,在步驟
410,聚合過程可以接收搜索查詢。例如,如在圖3中示出的,聚合過程
可以接收搜索查詢。搜索查詢可以包括文本串。搜索查詢可以是用戶通過
PHP處理(或者社交網絡系統的另外的處理)提交的結構化的或者基本上
非結構化的文本串。搜索查詢可以是諸如“farmvilleapp”、“becks
company”、“laketahoe”、或者“theUSPresident”的文本串。

在具體實施方式中,社交網絡系統可以指定在提交至具體垂直用于執
行的搜索查詢中的一個或多個搜索詞是可選擇的。例如,社交網絡系統可
以指定在提交至應用程序垂直P3的搜索查詢中的搜索詞“app”、“應用”、
和“游戲”是可選擇的。社交網絡系統可以指定在提交至頁面垂直P2的
搜索查詢中的搜索詞“頁面”、“多個頁面”、“公司”、“關于”、和“com”
是可選擇的。社交網絡系統可以指定提交至用戶垂直P1的搜索查詢中的
搜索詞“好友”和“個人”是可選擇的。社交網絡系統還可以指定提交至
存儲組對象類型的對象的數據存儲器的搜索查詢中的搜索詞“組”和“多
個組”是可選擇的。在具體實施方式中,在步驟420,聚合過程可以在搜
索查詢中識別與多個對象類型的第一對象類型相關聯的搜索詞。即,聚合
過程可以在搜索查詢中識別對應于存儲第一對象類型的對象的具體垂直
的搜索詞。在提交至具體垂直用于執行的搜索查詢中選擇化搜索詞。

在具體實施方式中,在步驟430,聚合過程可以通過選擇化搜索查詢
中的搜索詞修改搜索查詢。聚合過程可以通過從搜索查詢去除搜索詞來選
擇化搜索詞。例如,聚合過程可以在搜索查詢“farmvilleapp”中識別與
應用對象類型相關聯的搜索詞“app”。聚合過程可以通過從搜索查詢去除
搜索詞選擇化搜索詞“app”。即,聚合過程可以將搜索查詢修改為
“farmville”。對于另一示例,聚合過程可以(例如,從尋找名稱為“Beck”
或者“Beck’s”的公司的用戶)接收搜索查詢“beckscompany”。聚合過
程可以在搜索查詢“貝克公司”中識別與網頁對象類型相關聯的搜索詞
“company”。聚合過程可以通過從搜索查詢去除搜索詞“company”選擇
化該搜索詞“company”。即,聚合過程可以將搜索查詢修改為“becks”。
在一個實施方式中,聚合過程可以從搜索查詢去除一個或多個停用詞諸如
“a”、“an”、或者“the”。例如,聚合過程可以從搜索查詢“theUSPresident”
去除“the”。

在其他實施方式中,聚合過程可以通過向搜索查詢中的搜索詞分配值
來選擇化搜索詞。修改的搜索查詢可以要求來自修改的搜索查詢的執行的
匹配搜索詞的結果與所有結果的比率超過該值。例如,聚合過程可以向搜
索查詢“farmvilleapp.”中的搜索詞“app”分配值0.2。聚合過程可以將
搜索查詢修改為“farmvilleapp0.2”。修改的搜索查詢“farmvilleapp0.2”
可以要求20%(即,0.2)的搜索結果必須與搜索詞“app”匹配,同時剩
余的80%的搜索結果可以省去該搜索詞。即,如果修改的搜索查詢
“farmvilleapp0.2”具有100個搜索結果,那么20個結果必須與搜索詞
“app”匹配,同時80個結果可以僅與其余的搜索查詢(即,“farmville”)
匹配。對于另一示例,聚合過程可以接收搜索查詢“laketahoe”。聚合過
程可以在搜索查詢“laketahoe”中識別與網頁對象類型相關聯的搜索詞
“lake”。聚合過程可以向搜索查詢“laketahoe”中的搜索詞“lake”分配
值0.4。修改的搜索查詢“lake0.4tahoe”可以要求40%的搜索結果必須與
搜索詞“lake”匹配,同時剩余的60%的搜索結果可以省去該搜索詞。即,
如果修改的搜索查詢“lake0.4tahoe”具有100個搜索結果,那么40個結
果必須與搜索詞“lake”匹配,同時60個結果可以僅與其余的搜索查詢(即,
“tahoe”)匹配。

在具體實施方式中,在步驟440,聚合過程可以針對存儲第一對象類
型的對象的第一數據存儲器發送修改的搜索查詢以供執行。即,聚合過程
可以針對對應于識別的搜索詞的垂直發送修改的搜索查詢以供執行。例
如,對于具有與應用對象類型相關聯的所識別的搜索詞“app”的搜索查
詢“farmvilleapp”,聚合過程可以向在圖3中示出的應用程序垂直P3發
送修改的搜索查詢“farmville”(或者“farmvilleapp0.2)。如之前描述的,
修改的搜索查詢可以得到更好的搜索結果,因為更可能的是應用程序垂直
P3存儲具有包括“farmville”的名稱的應用對象,同時較小可能的是應用
程序垂直P3存儲具有名稱“farmvilleapp”的應用對象。對于另一示例,
對于具有與網頁對象類型相關聯的經識別的搜索詞“company”的搜索查
詢“beckscompany”,聚合過程可以向在圖3中示出的頁面垂直P2發送修
改的搜索查詢“becks”。對于另一示例,對于具有與網頁對象類型相關聯
的經識別的搜索詞“lake”的搜索查詢“laketahoe”,聚合過程可以向圖3
中示出的頁面垂直P2發送修改的搜索查詢“lake0.4tahoe”。

除了針對存儲第一對象類型的對象的第一數據存儲器發送修改的搜
索查詢用于執行,在具體實施方式中,聚合過程可以針對存儲對象類型的
第二對象類型的對象的第二數據存儲器發送沒有修改的搜索查詢用于執
行。即,除了向存儲(識別的)第一對象類型的對象的數據存儲器發送修
改的搜索查詢,聚合過程可以向每個存儲不同于第一對象類型的對象類型
的對象的其他數據存儲器發送沒有修改的搜索查詢。例如,聚合過程可以
向圖3中示出的用戶垂直P1或者頁面垂直P2發送未修改的搜索查詢
“farmvilleapp”。對于另一示例,聚合過程可以向圖3中示出的用戶垂直
P1或者應用程序垂直P3發送未修改的搜索查詢“beckscompany”。聚合
過程可以向圖3中示出的用戶垂直P1或者應用程序垂直P3發送未修改的
搜索查詢“laketahoe”。

在具體實施方式中,聚合過程可以使來自修改的搜索查詢的執行的第
一結果與來自沒有修改的搜索查詢的執行的第二搜索結果聚合。例如,對
于上述的搜索查詢“farmvilleapp”,聚合過程可以使從(基于修改的搜索
查詢“farmville”或者“farmvilleapp0.2”)應用程序垂直P3檢索的搜索
結果的第一列表和從(基于未修改的搜索查詢farmvilleapp”)用戶垂直
P1和頁面垂直P2檢索的搜索結果的第二列表聚合。聚合過程可以通過向
搜索結果的第一列表和第二列表應用OR運算符使搜索結果的第一列表和
第二列表聚合。即,聚合的結果是搜索結果的第一列表和第二列表的合并。
另外,在具體實施方式中,聚合過程可以至少部分基于第一搜索結果排序
聚合的結果。例如,聚合過程可以使(例如,基于修改的搜索查詢“farmville”
或者“farmvilleapp0.2”從應用程序垂直P3檢索的)第一搜索結果排序
高于(例如,基于未修改的搜索查詢“farmvilleapp”從用戶垂直P1和頁
面垂直P2檢索的)第二搜索結果。

在適當的情況下,具體實施方式可重復圖4的方法的一個或多個步驟。
盡管本公開內容描述和示出了圖4的方法的具體步驟以具體順序發生,但
是本公開內容考慮圖4的方法的任何合的適步驟以任何合適的順序發生。
此外,盡管本公開內容描述并且示出了執行圖4中的方法的具體步驟的具
體組件、設備或者系統,但是本公開內容考慮了執行圖4中的方法的任何
合適步驟的任何合適組件、設備或者系統的任何合適的組合。

圖5示出了示例性計算機系統500。在具體實施方式中,一個或多個
計算機系統500執行此處所描述或者示出的一種或者多種方法的一個或多
個步驟。在具體實施方式中,一個或多個計算機系統500提供此處所描述
或者示出的功能。在具體實施方式中,在一個或多個計算機系統500上運
行的軟件執行此處所描述或者示出的一種或者多種方法的一個或多個步
驟或者提供此處所描述或者示出的功能。具體實施方式包括一個或多個計
算機系統500的一個或多個部分。在此,在適當的情況下,對計算機系統
的引用可包含計算設備,反之亦然。此外,在適當的情況下,對計算機系
統的引用可包括一個或多個計算機系統。

本公開內容考慮任何合適數量的計算機系統500。本公開內容考慮了
采用任何合適的物理形式的計算機系統500。作為示例而不是限制的方式,
計算機系統500可以是嵌入式計算機系統、片上系統(SOC)、單板計算
機系統(SBC)(諸如,電腦模組(COM)或者系統模組(SOM))、桌面
計算機系統、膝上型或者筆記本計算機系統、交互式自助服務機、主機、
計算機系統網絡、移動電話、個人數字助理(PDA)、服務器、平板計算
機系統、或者這些中兩種或者多種的組合。在適當的情況下,計算機系統
500可包括跨多個位置;跨多臺機器;跨多個數據中心;或者駐留在云中
的單一式或者分布式的一個或多個計算機系統500,云可包括一個或多個
網絡中的一個或多個云組件。在適當的情況下,一個或多個計算機系統500
可在無大致空間或者時間限制的情況下執行此處所描述或者示出的一種
或者多種方法的一個或多個步驟。作為示例而不是限制的方式,一個或多
個計算機系統500可實時或者以分批模式執行此處所描述或者示出的一種
或多種方法的一個或多個步驟。在適當的情況下,一個或多個計算機系統
500可在不同時間或者在不同位置執行此處所描述或者示出的一種或多種
方法的一個或多個步驟。

在具體實施方式中,計算機系統500包括處理器502、存儲器504、
存儲介質506、輸入/輸出(I/O)接口508、通信接口510以及總線512。
盡管本公開內容描述并示出了具有按照具體布置的具體數量的具體組件
的具體計算機系統,但是本公開內容考慮具有按照任何合適布置的任何合
適數量的任何合適組件的任何合適的計算機系統。

在具體實施方式中,處理器502包括用于執行諸如裝配計算機程序的
指令的硬件。作為示例而不是限制的方式,為了執行指令,處理器502可
以從內部寄存器、內部緩存、存儲器504、或存儲介質506檢索(或取得)
指令;解碼并執行他們;并且然后將一個或多個結果寫入到內部寄存器、
內部緩存、存儲器504、或存儲介質506。在具體實施方式中,處理器502
可包括用于數據、指令或地址的一個或多個內部緩存。在適當的情況下,
本公開內容考慮了包括任何合適數量的任何合適的內部緩存的處理器
502。作為示例而不是限制的方式,處理器502可包括一個或多個指令緩
存、一個或多個數據緩存、以及一個或多個轉譯后備緩沖器(TLB)。指
令緩存中的指令可以是存儲器504或者存儲介質506中的指令的副本,并
且指令緩存可加快處理器502對這些指令的檢索。數據緩存中的數據可以
是使在處理器502上執行的指令運行的存儲器504或者存儲介質506中的
數據副本、在處理器502上執行以用于在處理器502上執行的后續指令進
行訪問或者用于寫入存儲器504或者存儲介質506中的之前指令結果、或
者其他合適的數據。數據緩存可加速處理器502的讀取或寫入操作。TLB
可以加速處理器502的虛擬地址轉換。在具體實施方式中,處理器502可
包括用于數據、指令或地址的一個或多個內部寄存器。在適當的情況下,
本公開內容考慮處理器502包括任何合適的數量的任何合適的內部寄存
器。在適當的情況下,處理器502可包括一個或多個算法邏輯單元(ALU);
可以是多核處理器;或者包括一個或多個處理器502。盡管本公開內容描
述和示出了具體處理器,但是本公開內容考慮任何合適的處理器。

在具體實施方式中,存儲器504包括用于存儲處理器502執行的指令
或者處理器502運行的數據的主存儲器。作為示例而不是限制的方式,計
算機系統500可將指令從存儲介質506或者另一來源(諸如,另一計算機
系統500)加載到存儲器504中。然后,處理器502可將指令從存儲器504
加載到內部寄存器或者內部緩存中。為了執行該指令,處理器502可從內
部寄存器或者內部緩存檢索指令并且將它們進行解碼。在執行指令過程中
或者之后,處理器502可將一個或多個結果(其可以是中間結果或者最終
結果)寫入內部寄存器或者內部緩存中。然后,處理器502可將這些結果
中的一個或多個寫入存儲器504中。在具體實施方式中,處理器502僅執
行一個或多個內部寄存器或者內部緩存中或者存儲器504(與存儲介質506
相對或者其他地方)中的指令并且僅運行一個或多個內部寄存器或者內部
緩存中或者存儲器504(與存儲介質506相對或者其他地方)中的數據。
一個或多個存儲器總線(每條均可包括地址總線和數據總線)可將處理器
502耦接至存儲器504。總線512可包括如下所述一個或多個存儲器總線。
在具體實施方式中,一個或多個存儲器管理單元(MMU)駐留在處理器
502與存儲器504之間并且便于訪問由處理器502請求的存儲器504。在
具體實施方式中,存儲器504包括隨機存取存儲器(RAM)。在適當的情
況下,該RAM可以是易失性存儲器,在適當的情況下,該RAM可以是
動態RAM(DRAM)或靜態RAM(SRAM)。此外,在適當的情況下,
該RAM可以是單端口或多端口的RAM。本公開內容考慮任何合適的
RAM。在適當的情況下,存儲器504可包括一個或多個存儲器504。盡管
本公開內容描述和示出了具體的存儲器,但是本公開內容考慮任何合適的
存儲器。

在具體實施方式中,存儲介質506包括用于數據或者指令的大容量存
儲介質。作為示例而不是限制的方式,存儲介質506可包括硬盤驅動
(HDD)、軟盤驅動、閃存、光盤、磁光盤、磁帶、或者通用串行總線(USB)
驅動、或者這些的兩個或更多個的組合。在適當的情況下,存儲介質506
可包括可移動式或者非移動式(或者固定)媒介。在適當的情況下,存儲
介質506可以位于計算機系統500內部或者外部。在具體實施方式中,存
儲介質506是非易失性固態存儲器。在具體實施方式中,存儲介質506包
括只讀存儲器(ROM)。在適當的情況下,該ROM可以是掩碼編程ROM、
可編程ROM(PROM)、可擦PROM(EPROM)、電可擦PROM(EEPROM)、
電可改寫ROM(EAROM)或閃存或這些的兩個或更多個的組合。本公開
內容考慮采用任何合適物理形式的大容量存儲介質506。在適當的情況下,
存儲介質506可包括便于處理器502與存儲介質506之間通信的一個或多
個儲存控制單元。在適當的情況下,存儲介質506可包括一個或多個存儲
介質506。盡管本公開內容描述和說明了具體的存儲介質,但是本公開內
容考慮了任何合適的存儲介質。

在具體實施方式中,I/O接口508包括提供用于計算機系統500與一
個或多個I/O設備之間通信的一個或多個接口的硬件、軟件、或者兩者。
在適當的情況下,計算機系統500可包括一個或者多個這種I/O設備。這
些I/O設備中的一個或多個可支持人與計算機系統500之間的通信。作為
示例而不是限制的方式,I/O設備可包括鍵盤、鍵板、麥克風、監控器、
鼠標、打印機、掃描儀、揚聲器、照相機、觸控筆、平板電腦、觸摸屏、
追蹤球、攝影機、其他合適的I/O設備或它們中兩個或更多個的組合。I/O
設備可包括一個或多個傳感器。本公開內容考慮任何合適的I/O設備和與
其有關的任何合適的I/O接口508。在適當的情況下,I/O接口508可包括
使處理器502能夠驅動這些I/O設備中的一個或多個的一個或多個設備或
軟件驅動器。在適當的情況下,I/O接口508可包括一個或多個I/O接口
508。盡管本公開內容描述和示出了具體的I/O接口,但是本公開內容預
期任何合適的I/O接口。

在具體實施方式中,通信接口510包括提供用于計算機系統500與一
個或多個其他計算機系統500或者一個或多個網絡之間通信(諸如,基于
分組的通信)的一個或多個接口的硬件、軟件、或者硬件和軟件。作為示
例而不是限制的方式,通信接口510可包括網絡接口控制器(NIC)、或者
用于與以太網或其他基于有線的網絡通信的網絡適配器、或者用于與諸如
WI-FI網絡等無線網絡通信的無線NIC(WNIC)或無線適配器。本公開
內容考慮任何合適的網絡和與其有關的任何合適通信接口510。作為示例
而不是限制的方式,計算機系統500可與自組織網絡、個人局域網(PAN)、
局域網(LAN)、廣域網(WAN)、城域網(MAN)、或者互聯網的一個或
多個部分、或者其中的兩種或者多種的組合通信。這些網絡中的一個或多
個的一個或多個部分可以是有線或無線的。例如,計算機系統500可與無
線PAN(WPAN)(諸如,例如,藍牙WPAN)、WI-FI網絡、WI-MAX網
絡、蜂窩電話網絡(諸如,例如,全球移動通信系統(GSM)網絡)、或
其他合適的無線網絡、或這些中兩個或更多個的組合通信。在適當的情況
下,計算機系統500可包括用于這些網絡中的任何一個的任何合適的通信
接口510。在適當的情況下,通信接口510可包括一個或多個通信接口510。
盡管本公開內容描述和示出了具體的通信接口,但是本公開內容考慮任何
合適的通信接口。

在具體實施方式中,總線512包括將計算機系統500的組件耦接至彼
此的硬件、軟件、或者硬件和軟件。作為示例而不是限制的方式,總線512
可包括圖形加速端口(AGP)或者其他圖形總線、增強型產業標準體系
(EISA)總線、前端總線(FSB)、超傳輸(HT)互連、工業標準結構(ISA)
總線、無線帶寬互連、低腳位(LPC)總線、存儲器總線、微通道結構(MCA)
總線、外設組件互連(PCI)總線、PCI-Express(PCIe)總線、串行高級
技術附件(SATA)總線、視頻電子標準協會局部(VLB)總線、或者另
一合適的總線或者這些的兩種或更多種的組合。在適當的情況下,總線512
可包括一個或多個總線512。盡管本公開內容描述和示出了具體的總線,
然而本公開內容考慮任何合適的總線或者互連。

本文中,在適當的情況下,計算機可讀非易失性存儲介質或者媒介可
包括一個或多個基于半導體的或者其他集成電路(IC)(諸如,現場可編
程門陣列(FPGA)或者專用集成電路(ASIC))、硬盤驅動器(HDD)、
混合硬盤驅動器(HHD)、光盤、光碟驅動器(ODD)、磁光盤、磁光驅
動器、軟盤、軟盤驅動器(FDD)、磁帶、固態驅動器(SSD)、RAM驅
動器、安全數碼卡或者驅動器、任何其他合適的計算機可讀非易失性存儲
媒介、或者這些的兩種或更多種的任何合適的組合。在適當的情況下,計
算機可讀非易失性存儲介質可以是易失的、非易失的,或易失和非易失的
結合。

此處,除非另有明確表示或通過上下文另有表示,否則“或”是包括
性的而不是排除性的。因此,在本文中,除非另有明確表示或通過上下文
的其他表示,否則“A或B”意味著“A、B、或這兩者”。此外,除非另
有明確指明或者由上下文指明,否則“和”是兩者共同和單獨的。因此,
本文中,除非另有明確指明或者由上下文指明,否則“A和B”是指“A
和B,共同或單獨”。

本公開內容的范圍包括本領域技術人員應當理解的對本文中描述或
示出的示例性實施方式的所有改變、替代、變化、變更以及修改。本公開
內容的范圍并不限于本文中描述或示出的示例性實施方式。此外,盡管本
公開內容將本文中各個實施方式描述并且示出為包括具體組件、元件、功
能、操作或步驟,但是本領域普通技術人員應當理解的是,這些實施方式
中的任何一個可包括本文中任何地方描述或示出的任何組件、元件、功能、
操作或步驟的任何組合或排列。此外,無論是否它或該具體功能被激活、
打開或者解鎖,只要該裝置、系統或組件是如此適應、布置、能夠、配置、
啟動、可操作、或者操作的,所附權利要求涉及的裝置或者系統或者裝置
或者系統的組件適用于、布置為、能夠、被配置為、啟動、能操作以、或
者操作執行包括裝置、系統、組件的具體功能。

關 鍵 詞:
基于 垂直 查詢 選擇
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于垂直的查詢選擇化.pdf
鏈接地址:http://www.wwszu.club/p-6405414.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大