欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對本機應用的應用頁面建索引的制作方法_2

文檔序號:9308600閱讀:來源:國知局
搜索的示例環(huán)境100的框圖。計算機網絡102 (諸如因特網)連接資源發(fā)布者網站104、應用發(fā)布者106、用戶設備108和搜索引擎110。
[0027]資源發(fā)布者網站104包括與域關聯并且由一個或多個位置處的一個或多個服務器托管的一個或多個網絡資源105。通常,資源發(fā)布者網站是用可以包含文本、圖像、多媒體內容和編程元素的超文本標記語言(HTML)格式化的網頁的集合。每個網站104由內容發(fā)布者來維護,該內容發(fā)布者是控制、管理和/或擁有網站104的實體。
[0028]網頁資源是能夠由發(fā)布者網站104通過網絡102來提供并且具有資源地址(例如統一資源定位符(URL))的任何數據。網絡資源可以是HTML頁面、圖像文件、視頻文件、音頻文件和饋源等。資源可以包括嵌入式信息(例如元信息和超鏈接)和/或嵌入式指令(例如客戶端側腳本)。
[0029]應用發(fā)布者網站106還可以包括一個或多個網絡資源105,并且還提供本機應用107。如以上所描述的,本機應用107是被特別設計成在特定的用戶設備操作系統和機器固件上運行的應用。如本說明書中所使用的,“應用頁面”是其中顯示有諸如文本、圖像等內容的本機應用內的特定顯示環(huán)境。應用頁面專用于特定本機應用,并且本機應用專用于用戶設備108的特定操作系統。應用頁面不同于經渲染的網絡資源之處在于,應用頁面在本機應用內并且專用于本機應用而生成,而網絡資源可以在其網頁資源兼容的任何瀏覽器中渲染,并且獨立于用戶設備的操作系統。
[0030]用戶設備108是在用戶的控制下的電子設備。用戶設備108通常能夠通過網絡102來請求和接收網頁資源104和本機應用107。示例用戶設備108包括個人計算機、移動通信設備和平板計算機。
[0031]為了搜索網絡資源105和本機應用107,搜索引擎110訪問網絡索引112和應用索引114。該網絡索引112是已經例如通過爬行發(fā)布者網站104而構建的網絡資源105的索弓I。該應用索引114是用于本機應用107的應用頁面的索引,并且使用虛擬機120和下面更詳細地描述的索引過程來構造。雖然被示出為單獨的索引,然而該網絡索引112和該應用索引114可以組合成單個索引。
[0032]用戶設備108向搜索引擎110提交搜索查詢。響應于每個查詢,搜索引擎110訪問網絡索引112和應用索引114以分別標識與該查詢相關的資源和應用。搜索引擎110例如可以分別按照網絡資源搜索結果和本機應用搜索結果的形式來標識該資源和應用。一旦生成搜索結果,則向從其接收查詢的用戶設備108提供該搜索結果。
[0033]網絡資源搜索結果是由標識網絡資源的搜索引擎110生成的數據,并且提供滿足特定搜索查詢的信息。用于資源的網絡資源搜索結果可以包括網頁標題、從資源提取的文本片段、以及用于資源的資源定位符(例如網頁的URL)。本機應用搜索結果指定了本機應用并且響應于對應用頁面的應用索引114的搜索來生成。通過選擇應用搜索結果可以調用各種功能。例如,選擇本機應用搜索結果可以引起本機應用開始(如果安裝在用戶設備108上)并且生成在應用搜索結果中引用的應用頁面的實例,并且該實例包括與搜索查詢相關的內容。這樣的功能被稱為應用搜索結果內的“深度鏈接”。
[0034]參考圖1并且還參考圖2描述用于應用索引的應用頁面數據的采集,該圖是用于對本機應用的應用頁面數據建索引的示例過程200的流程圖。該過程200可以用數據通信中的一個或多個計算機的數據處理裝置來實現。
[0035]該過程200實例化對用于用戶設備的操作系統進行仿真的虛擬機120 (202)。該虛擬機120在一些實現中可以是操作系統的修改版本并且包括如下面更詳細地描述的從應用頁面提取數據的提取器。
[0036]該過程200在虛擬機120內實例化本機應用107,該本機應用107生成應用頁面以用于在該本機應用107內在用戶設備上顯示。例如,虛擬機120可以針對待處理的本機應用107的集合中的每個應用開始本機應用107的實例。
[0037]該過程200在虛擬機120內訪問本機應用的應用頁面(206)。在一些實現中,虛擬機通過開發(fā)用于每個應用頁面和每個隨后的應用頁面的各種菜單和選擇選項的自動過程來訪問頁面。這樣的自動過程可以通過根據確定性例程依次選擇菜單選項和鏈接來實現,該確定性例程導致對本機應用107提供的每個應用頁面的選擇。備選地,該虛擬機120可以訪問由本機應用的發(fā)布者指定的應用頁面。例如,應用發(fā)布者可以以統一資源定位符(URI)的形式來提供發(fā)布者期望在應用索引114中爬行和建索引的應用頁面標識符108的列表,并且僅僅對由用于特定本機應用107的URI引用的這些應用頁面訪問和建索引。
[0038]對于每個應用頁面,該過程200生成描述應用頁面的內容的應用頁面數據(208)。該頁面的內容可以包括例如在應用頁面上顯示的文本;在應用頁面上顯示的圖像;在應用頁面上至其它應用頁面或者其它網絡資源的鏈接;以及適合用于建索引的其它內容。
[0039]在一些實現中,虛擬機120包括提取器,該提取器提取內容數據以用于建索引。所提取的內容數據是例如向本機應用的渲染過程提供的數據。該渲染過程基于用于在用戶設備上顯示的數據來渲染內容。該提取器的使用實現了應用頁面的各種內容的更精確的標識。例如,文本提取器122提取向本機應用的渲染過程提供的文本數據。該文本數據指定了要在應用頁面中渲染的文本。因此,并非處理應用頁面的圖像,或者處理顯示器的二進制數據,而是虛擬機120接收要在本機應用107的環(huán)境中渲染的實際文本。
[0040]同樣可以使用其它提取器,諸如圖像提取器124和列表提取器126。該圖像提取器124提供要在本機應用107的環(huán)境中渲染的圖像的圖像數據,并且該列表提取器126提供在本機應用107的環(huán)境中渲染的可滾動條目的列表的列表數據。還可以提取其它數據,諸如描述應用頁面內的鏈接至另一應用頁面的鏈接的應用頁面鏈接數據;描述應用頁面內的鏈接至由統一資源定位符引用的網絡資源的網頁鏈接數據,并且該網頁鏈接數據實例化了當選擇它時在與本機應用分離的瀏覽器環(huán)境中渲染資源的瀏覽器應用;等等。
[0041]提取器122、124和126以及其它適當的數據提取器可以使用用于特定操作系統的適當的數據處理程序來實現。例如,對于Android?操作系統,提取器122、124和126可以分別使用文本視圖對象、圖像視圖對象和列表視圖對象來實現。虛擬機120處理對象以例如通過如下方式來提取對應的數據,該方式包括引起虛擬機執(zhí)行如下動作的指令,其中該動作是存儲被提供用于渲染的、用于建索引的對應數據。下面參考圖5以及圖6A-6C來描述應用頁面數據的提取的更詳細的描述。
[0042]該過程200在由搜索引擎可搜索的索引中,針對本機應用對應用頁面數據建索引(210)。例如,索引器140針對每個應用頁面URI和本機應用107標識符建索引,該應用頁面數據描述了用于應用頁面的內容。經索引的數據在應用索引114中存儲。各種適當的索引過程可以用來對數據建索引。例如,針對每個本機應用107和URI配對,應用索引114可以包括描述應用頁面數據的數據行。所使用的特定數據庫和索引方案可以例如取決于在搜索引擎內利用的搜索引擎算法。
[0043]在一些情況下,特定的本機應用頁面可以具有對應于不同內容的不同URI。例如,股票報價應用可以具有URI的第一部分和URI的第二部分,該第一部分對于所有股票報價相同,該第二部分(諸如查詢參數)包括用于要在應用頁面上顯示的特定報價的名稱-價格配對。在一些實現中,唯一 URI的每個特定實例構成應用索引114中的條目。在本實現的變型中,并非處理所有可能的URI的實例。相反,經索引的URI的實例可以被用于各用戶提供的N個最流行的查詢,例如,前100個最常請求的股票,前100個最常請求的電影等。
[0044]一些本地應用可以從虛擬機120外部的源來請求數據和/或指令。這樣的源的示例是網頁服務器、饋源等。所請求的數據和/或指令也可以在應用索引114中建索引。因此,在一些實現中,虛擬機120可以包括存儲由本機應用107請求的數據和指令的接收高速緩存1
當前第2頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
织金县| 巴南区| 乐山市| 夏津县| 吉木乃县| 虎林市| 江山市| 公主岭市| 永嘉县| 中阳县| 遂昌县| 德阳市| 布尔津县| 扶沟县| 仲巴县| 威宁| 湖南省| 项城市| 琼中| 原平市| 张北县| 霍林郭勒市| 肃南| 乡宁县| 原平市| 黄梅县| 加查县| 金溪县| 太白县| 武胜县| 南投县| 华宁县| 吴江市| 武川县| 靖州| 汝南县| 汉阴县| 班戈县| 文水县| 伊吾县| 江口县|