亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

索引電子表格結(jié)構(gòu)屬性以供搜索的制作方法

文檔序號(hào):10573928閱讀:308來源:國(guó)知局
索引電子表格結(jié)構(gòu)屬性以供搜索的制作方法
【專利摘要】文本描述了用于提取和/或計(jì)算關(guān)于電子表格文檔中存在的屬性的統(tǒng)計(jì)數(shù)據(jù)并且索引結(jié)構(gòu)或功能屬性的技術(shù)。還提供了搜索組件,用于接收屬性的搜索查詢以搜索索引來尋找具有滿足搜索查詢要求的屬性的電子表格文檔。
【專利說明】索引電子表格結(jié)構(gòu)屬性以供搜索
[0001 ] 背景
[0002]日常操作期間的業(yè)務(wù)可生成電子表格文檔以捕捉與業(yè)務(wù)操作有關(guān)的數(shù)據(jù)或信息。隨著業(yè)務(wù)大小增長(zhǎng)或者隨著時(shí)間推進(jìn),這些電子表格文檔的數(shù)量和大小可以增長(zhǎng)。對(duì)于相對(duì)較大的業(yè)務(wù),被捕捉和存儲(chǔ)在這些電子表格文檔中的信息量可以相當(dāng)大。
[0003]當(dāng)搜索特定電子表格文檔時(shí),如果電子表格文檔內(nèi)包含文本或唯一標(biāo)識(shí)數(shù)字信息,則通??梢哉业皆撾娮颖砀裎臋n。在一個(gè)示例中,一個(gè)或多個(gè)電子表格文檔可包含題為“第四銷售區(qū)域”的字段。用于可能想要訪問包含與該字段有關(guān)的數(shù)據(jù)的一個(gè)或多個(gè)電子表格文檔。用戶可以被呈現(xiàn)搜索界面,輸入文本串,以及請(qǐng)求執(zhí)行搜索以尋找包含該文本串的電子表格文檔。如果電子表格文檔不包含該指定文本串,則搜索將不會(huì)返回電子表格文檔。
[0004]搜索電子表格文檔的另一方法是搜索存儲(chǔ)在電子表格文檔中的數(shù)字?jǐn)?shù)據(jù)。通常來說,為了使使用數(shù)字?jǐn)?shù)據(jù)的搜索有效,電子表格文檔將需要具有唯一可標(biāo)識(shí)的數(shù)字?jǐn)?shù)據(jù)。例如,對(duì)數(shù)字“I”的搜索可以檢索組織的幾乎所有的電子表格文檔,因?yàn)殡娮颖砀裎臋n的相對(duì)大部分都包含數(shù)據(jù)“I”。作為對(duì)比,對(duì)對(duì)于某一電子表格文檔而言唯一的數(shù)字的搜索可以是搜索各個(gè)電子表格的切實(shí)可行的手段。例如,特定電子表格文檔的特定字段中的數(shù)據(jù)可以開始于某一順序的數(shù)字,例如,“144321”。使用這一數(shù)字序列的搜索可以更好地將搜索結(jié)果從潛在的難以管理的數(shù)量縮減到較少數(shù)目的更相關(guān)的電子表格文檔。以上描述的用于搜索電子表格文檔的兩種機(jī)制可能非常有限,尤其在搜索大的電子表格文檔語料庫(kù)時(shí)。
[0005]本文所做出的本公開正是關(guān)于這些和其他考慮事項(xiàng)而提出的。
[0006]概述
[0007]文本描述了用于提取和/或計(jì)算關(guān)于電子表格文檔中存在的結(jié)構(gòu)和/或功能屬性的統(tǒng)計(jì)數(shù)據(jù)并且索引這些屬性。還提供了搜索組件,其被配置成接收指定屬性的搜索查詢并且定位具有與搜索查詢中指定的屬性相匹配的屬性的電子表格文檔。
[0008]根據(jù)本文描述的一些概念和技術(shù),本文公開的主題內(nèi)容訪問電子表格數(shù)據(jù)存儲(chǔ)并且提取其中包含的一個(gè)或多個(gè)電子表格文檔的功能和/或結(jié)構(gòu)屬性。這些屬性接著被索引以用于處理搜索查詢。索引接著可被用于處理指定電子表格的功能和/或結(jié)構(gòu)屬性的搜索查詢。
[0009]應(yīng)該了解,上文所描述的主題還可以被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸如計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)之類的制品。通過閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其他特征將變得顯而易見。
[0010]提供本概述以便以簡(jiǎn)化形式介紹將在以下進(jìn)一步描述的一些概念。本
【發(fā)明內(nèi)容】
并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用來限制所要求保護(hù)的主題的范圍。而且,所要求保護(hù)的主題不限于解決該公開的任一部分中所注的任何或全部缺點(diǎn)的實(shí)現(xiàn)方式。
[0011]附圖簡(jiǎn)述
[0012]圖1是示出用于計(jì)算系統(tǒng)的一種配置的系統(tǒng)示圖,該計(jì)算系統(tǒng)被配置成提供本文公開的用于索引和搜索電子表格文檔的結(jié)構(gòu)和/或功能屬性的功能。
[0013]圖2是示出根據(jù)一些實(shí)施例的搜索用戶界面(UI)的解說性屏幕示圖,該搜索用戶界面(UI)可被用于向圖1中示出的系統(tǒng)輸入系統(tǒng)查詢。
[0014]圖3是示出根據(jù)一些實(shí)施例的用于呈現(xiàn)由圖1中示出的系統(tǒng)執(zhí)行的查詢的搜索結(jié)果的搜索結(jié)果UI的解說性屏幕示圖。
[0015]圖4是示出根據(jù)一些實(shí)施例的用于基于結(jié)構(gòu)和/或功能屬性來索引和搜索電子表格文檔的方法的各方面的流程圖。
[0016]圖5是示出根據(jù)一些實(shí)施例的能夠執(zhí)行本文呈現(xiàn)的軟件組件的設(shè)備的計(jì)算機(jī)體系結(jié)構(gòu)示圖。
[0017]圖6是解說根據(jù)一些實(shí)施例的能夠?qū)崿F(xiàn)本文呈現(xiàn)的各實(shí)施例的各方面的分布式計(jì)算環(huán)境的網(wǎng)絡(luò)示圖。
[0018]圖7是解說能夠?qū)崿F(xiàn)本文呈現(xiàn)的各實(shí)施例的各方面的計(jì)算設(shè)備體系結(jié)構(gòu)的計(jì)算機(jī)體系結(jié)構(gòu)示圖。
[0019]詳細(xì)描述
[0020]以下詳細(xì)描述涉及用于使用索引中提供的電子表格的結(jié)構(gòu)和/或功能屬性來搜索電子表格文檔的技術(shù)。通過如本文所述使用索引,與通過使用當(dāng)前可用的技術(shù)相比,對(duì)電子表格文檔更穩(wěn)健的搜索可以是可能的。
[0021]如本文所使用的,術(shù)語“屬性”指的是電子表格的特性。屬性可以由用戶定義,或者可以是電子表格的預(yù)定義特性。屬性可以是結(jié)構(gòu)性的或功能性的。“結(jié)構(gòu)屬性”是電子表格的與該電子表格如何被組裝有關(guān)的特性。例如而非限制,結(jié)構(gòu)屬性可以是電子表格的各個(gè)單元格之間的相互關(guān)系本質(zhì)?!肮δ軐傩浴笔请娮颖砀竦呐c電子表格的操作有關(guān)的特性。例如而非限制,功能屬性可以是用于計(jì)算單元格值的公式。屬性的其它示例可包括但不限于,用戶、公式計(jì)數(shù)(計(jì)算),工作表計(jì)數(shù)、命名項(xiàng)計(jì)數(shù)(命名范圍和引用)、數(shù)據(jù)連接計(jì)數(shù)、鏈接電子表格文檔計(jì)數(shù)、代碼例程和/或函數(shù)計(jì)數(shù)、隱藏項(xiàng)計(jì)數(shù)、以及由密碼限制/保護(hù)的項(xiàng)的存在。如本文所使用的,“計(jì)數(shù)”指的是項(xiàng)出現(xiàn)的匯總。例如,工作表計(jì)數(shù)可以是指電子表格的工作表的總數(shù)。
[0022]在一些配置中,本文公開的主題內(nèi)容還可提供對(duì)電子表格的一個(gè)或多個(gè)功能和/或結(jié)構(gòu)屬性的索引。以上描述的提取/計(jì)算的結(jié)果可被存儲(chǔ)在索引中。例如,電子表格可以根據(jù)文檔名稱、各個(gè)屬性的數(shù)目等來索引。在一些配置中,電子表格直到執(zhí)行搜索才被索弓丨。如下文更詳細(xì)地描述的,還可向用戶提供搜索界面以接收搜索準(zhǔn)則以標(biāo)識(shí)具有滿足指定搜索準(zhǔn)則的屬性的電子表格。
[0023]盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中提出了本文描述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其他類型的程序模塊來執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)及其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將明白,可以利用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)施本文描述的主題,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。
[0024]在以下詳細(xì)描述中,參考了構(gòu)成詳細(xì)描述的一部分并作為說明示出了各【具體實(shí)施方式】或示例的附圖?,F(xiàn)在參考各附圖,將呈現(xiàn)用于索引電子表格屬性以及用于搜索具有指定屬性的文檔的計(jì)算系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、以及計(jì)算機(jī)實(shí)現(xiàn)的方法體系的各方面。
[0025]現(xiàn)在參考圖1,將描述用于被配置成提供本文公開的用于索引和搜索電子表格文檔的結(jié)構(gòu)和/或功能屬性的功能的系統(tǒng)100的一種配置的各方面。如圖1所示,計(jì)算設(shè)備102在網(wǎng)絡(luò)106上操作或者通過網(wǎng)絡(luò)106與計(jì)算設(shè)備104通信。計(jì)算設(shè)備102和計(jì)算設(shè)備104可以是臺(tái)式計(jì)算機(jī),膝上型計(jì)算機(jī),筆記本計(jì)算機(jī),超便攜計(jì)算機(jī),上網(wǎng)本計(jì)算機(jī),或諸如移動(dòng)電話、平板設(shè)備、板式設(shè)備、便攜式視頻游戲設(shè)備等計(jì)算設(shè)備,等等。
[0026]應(yīng)當(dāng)理解,在一些配置中,單個(gè)計(jì)算設(shè)備可被用于實(shí)現(xiàn)本文描述的主題內(nèi)容的各方面。本文公開的主題內(nèi)容不限于使用兩個(gè)或更多個(gè)單獨(dú)的計(jì)算設(shè)備。應(yīng)當(dāng)理解,本文公開的概念和技術(shù)不限于連接到網(wǎng)絡(luò)或任何外部計(jì)算系統(tǒng)的操作環(huán)境,因?yàn)楸疚墓_的概念和技術(shù)的各實(shí)施例可在單個(gè)計(jì)算設(shè)備102本地實(shí)現(xiàn)。下面參考圖5-7在本文中解說并描述了用于實(shí)現(xiàn)計(jì)算設(shè)備102和計(jì)算設(shè)備104的若干解說性體系結(jié)構(gòu)。
[0027]操作系統(tǒng)108在計(jì)算設(shè)備102上執(zhí)行。操作系統(tǒng)108是用于控制計(jì)算設(shè)備102上的功能的可執(zhí)行程序。計(jì)算設(shè)備102還可執(zhí)行數(shù)據(jù)搜索應(yīng)用110。數(shù)據(jù)搜索應(yīng)用110是被配置成索引電子表格文檔以及處理對(duì)電子表格文檔的搜索查詢的應(yīng)用。在一些示例中,數(shù)據(jù)搜索應(yīng)用110可以是但不限于作為來自華盛頓州雷蒙德市的微軟公司的微軟OFFICE產(chǎn)品族的一部分(諸如MICROSOFT SHAREP0INT)的一個(gè)或多個(gè)生產(chǎn)力應(yīng)用程序。在其它示例中,數(shù)據(jù)搜索應(yīng)用110可以是加利福尼亞艸丨門羅公園的谷歌公司提供的GOOGLE SITES API。應(yīng)當(dāng)理解,本文中提供的示例是解說性的,并且不應(yīng)被解釋為以任何方式構(gòu)成限制。此外,應(yīng)當(dāng)理解,數(shù)據(jù)搜索應(yīng)用110可以是另一應(yīng)用的組件,本文公開的主題內(nèi)容不限于具有限于本文所述各方面的特征的應(yīng)用。
[0028]數(shù)據(jù)搜索應(yīng)用110可包括搜索組件112,搜索組件112被配置成接收用于搜索電子表格數(shù)據(jù)存儲(chǔ)114中包含的電子表格的查詢以及處理該搜索查詢以返回一個(gè)或多個(gè)搜索結(jié)果。電子表格數(shù)據(jù)存儲(chǔ)114是恰適的數(shù)據(jù)庫(kù)或存儲(chǔ)一個(gè)或多個(gè)電子表格的其它類型的數(shù)據(jù)存儲(chǔ)。盡管電子表格數(shù)據(jù)存儲(chǔ)114在圖1中被示為單獨(dú)的組件,但電子表格數(shù)據(jù)存儲(chǔ)114可以被實(shí)現(xiàn)為計(jì)算設(shè)備102、計(jì)算設(shè)備104的一部分,或者可以是能夠通過網(wǎng)絡(luò)106訪問的數(shù)據(jù)存儲(chǔ)。網(wǎng)絡(luò)106可以是內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、因特網(wǎng)、或能夠提供圖1中示出的各個(gè)計(jì)算設(shè)備之間的通信能力的其它合適的網(wǎng)絡(luò)。
[0029]為了搜索存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)114中的電子表格,搜索組件112可包括屬性提取器116和屬性計(jì)算器118。屬性提取器116被配置成訪問存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)114中的電子表格并且從電子表格中提取屬性信息。所提取的屬性信息可取決于系統(tǒng)100的配置而變動(dòng)。例如而非限制,所提取的屬性信息可以是被提供給屬性提取器116的在將電子表格保存在電子表格數(shù)據(jù)存儲(chǔ)114中時(shí)所提取的標(biāo)準(zhǔn)屬性集。在另一示例中,所提取的屬性可以是在搜索查詢期間提供的屬性。在這一示例中,屬性可以在搜索時(shí)被定義,而非如以上示例中所提供的在存儲(chǔ)時(shí)被定義。在另一示例中,所提取的屬性可取決于電子表格數(shù)據(jù)存儲(chǔ)114中保存的電子表格的特性而變動(dòng)。例如,包含“銷售信息”的電子表格可具有與包含“公司財(cái)務(wù)信息”的電子表格不同的所提取的屬性集。
[0030]屬性計(jì)算器118可以接收屬性提取器116所提取的屬性,并且執(zhí)行各種計(jì)算以生成關(guān)于存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)114中的電子表格的統(tǒng)計(jì)數(shù)據(jù)。所執(zhí)行的計(jì)算可以是某些屬性的出現(xiàn)的簡(jiǎn)單匯總到更復(fù)雜的計(jì)算,諸如使用若干屬性的輸入的計(jì)算。這些計(jì)算還可包括計(jì)算結(jié)果與各個(gè)設(shè)置點(diǎn)的比較。這些和其他類型的計(jì)算被認(rèn)為落入本本公開的主題內(nèi)容的范圍之內(nèi)。
[0031]這些計(jì)算也可在不同時(shí)間執(zhí)行。例如,上述計(jì)算可以在電子表格被加載并存儲(chǔ)到電子表格數(shù)據(jù)存儲(chǔ)114中時(shí)被執(zhí)行。在另一示例中,這些計(jì)算可以在搜索時(shí)被執(zhí)行。在一些配置中,搜索查詢可包括對(duì)屬性計(jì)算器118的輸入,這些輸入可被用于修改要對(duì)存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)114中的電子表格執(zhí)行的計(jì)算。例如,初始計(jì)算可被執(zhí)行以確定電子表格中具體屬性出現(xiàn)的次數(shù)。輔助計(jì)算接著可被執(zhí)行以將先前計(jì)算的出現(xiàn)次數(shù)對(duì)照預(yù)先確定的等級(jí)作比較。這些等級(jí)之一可以是對(duì)風(fēng)險(xiǎn)的確定。屬性計(jì)算器118可以計(jì)算特定電子表格中公式錯(cuò)誤的數(shù)目。屬性計(jì)算器118可以取得這一數(shù)目并且基于該計(jì)算來確定風(fēng)險(xiǎn)等級(jí),諸如低、中或高。
[0032]屬性計(jì)算器118還可接收和利用加權(quán)因子,加權(quán)因子對(duì)重要屬性施加強(qiáng)調(diào),同時(shí)從與重要屬性相比不那么重要的屬性移除強(qiáng)調(diào)。例如但不作為限制,公式錯(cuò)誤的次數(shù)可意味著不太有用的電子表格,而所使用的公式數(shù)目可意味著較有用的電子表格。響應(yīng)于這一確定,公式錯(cuò)誤的次數(shù)與用于公式數(shù)目的加權(quán)因子相比可具有相對(duì)較低的加權(quán)因子。加權(quán)因子也可以是負(fù)加權(quán)因子。例如,如果兩個(gè)電子表格具有相同數(shù)目的公式但一個(gè)電子表格具有較高的公式錯(cuò)誤次數(shù),則負(fù)加權(quán)因子可導(dǎo)致具有較高的公式錯(cuò)誤次數(shù)的電子表格在搜索結(jié)果中與具有較低電子表格錯(cuò)誤次數(shù)的電子表格相比出現(xiàn)在較低排名的位置處。
[0033]索引器120接收屬性計(jì)算器118所執(zhí)行的計(jì)算作為輸入并且索引這些計(jì)算。索引器120對(duì)電子表格計(jì)算的索引可以提供一種手段,通過該手段可以對(duì)電子表格數(shù)據(jù)存儲(chǔ)114執(zhí)行搜索以獲取滿足搜索查詢中闡述的準(zhǔn)則的電子表格。索引器120可以創(chuàng)建索引121以按照分割的表格式格式來存儲(chǔ)與計(jì)算有關(guān)的數(shù)據(jù)。
[0034]索引器120可以在各個(gè)時(shí)間索引計(jì)算并且相應(yīng)地更新索引121。例如,索引器120可以在屬性計(jì)算器118執(zhí)行計(jì)算時(shí)索引計(jì)算。在另一示例中,索引器可以在搜索組件112接收到搜索查詢時(shí)索引計(jì)算。在這一配置中,搜索查詢可包括對(duì)索引器120的用于修改索引器120索引計(jì)算的方式的指令。索引121可以響應(yīng)于索引器120執(zhí)行索引操作而被更新。
[0035]如上所討論的,搜索查詢可以接收自用戶122、接收自程序組件、或接收自另一實(shí)體。用戶122可以被呈現(xiàn)計(jì)算設(shè)備104的顯示器124上的搜索用戶界面(UI),作為示例在下文圖2中示出。搜索查詢可取決于操作環(huán)境的特定配置而變動(dòng)。搜索查詢可包括與一個(gè)或多個(gè)電子表格的屬性有關(guān)的各種文本、數(shù)字或條件輸入。
[0036]圖2是示出可用于對(duì)圖1的系統(tǒng)100的索弓丨121輸入搜索查詢的搜索用戶界面(UI)200的解說性屏幕示圖。搜索UI 200可以被呈現(xiàn)在圖1的計(jì)算設(shè)備104的顯示器124上。搜索UI 200可包括搜索查詢輸入202、搜索修改器輸入204、以及屬性修改器輸入206。應(yīng)當(dāng)理解,圖2以及本文呈現(xiàn)的其它附圖中使用的虛線被提供以將各個(gè)部分彼此區(qū)分并且不意味著或描繪功能或物理關(guān)系。
[0037]搜索查詢輸入202可被配置成接收用戶122或其它實(shí)體提供的一個(gè)或多個(gè)搜索項(xiàng)。搜索項(xiàng)可包括數(shù)字信息或文本信息。例如但不作為限制,搜索查詢可以由搜索項(xiàng)“SALES(銷售)”和“F0RMULAS>200 (公式>200)”來構(gòu)造。第一項(xiàng)SALES可以將搜索限于具有項(xiàng)“SALES”的電子表格。第二項(xiàng)F0RMULAS>200可以將搜索限于其中公式的所計(jì)算的數(shù)目大于200的電子表格。在這一示例中,搜索查詢被用于將搜索結(jié)果限于具有滿足搜索查詢中闡述的準(zhǔn)則的計(jì)算得到的屬性的電子表格。
[0038]作為搜索查詢輸入202的“自由形式”結(jié)構(gòu)的替換,搜索修改器輸入204可被使用。如以上示例中提到的,用戶122可能僅僅想要搜索結(jié)果中返回具有200個(gè)以上的公式的電子表格。搜索修改器輸入204可包括可被計(jì)算的屬性208列表。用戶122可以在范圍輸入208B中輸入范圍或數(shù)字以將搜索結(jié)果限于滿足搜索修改器輸入204中輸入的準(zhǔn)則的電子表格。例如,與公式錯(cuò)誤有關(guān)的屬性208A在范圍輸入208B中具有最小為三最大為十的輸入。搜索組件112可以將搜索結(jié)果過濾至具有最小三個(gè)公式錯(cuò)誤最多十個(gè)公式錯(cuò)誤的電子表格。應(yīng)當(dāng)注意,本文呈現(xiàn)的主題內(nèi)容不限于要求最小或最大數(shù)兩者的輸入,因?yàn)樽钚』蜃畲髷?shù)中的一者可以獨(dú)立于彼此被單獨(dú)地使用。
[0039]搜索結(jié)果還可使用屬性修改器輸入206被縮減。如上所述,屬性計(jì)算器118可以執(zhí)行初始計(jì)算以確定與屬性相關(guān)聯(lián)的原始數(shù)據(jù)。當(dāng)被如此配置時(shí),屬性計(jì)算器118可以使用原始數(shù)據(jù)來執(zhí)行附加的或輔助的計(jì)算。屬性修改器輸入206包括屬性修改器列表210和輸入界面212。屬性修改器列表210包括可以對(duì)由屬性計(jì)算器118生成的原始數(shù)據(jù)執(zhí)行的各種輔助計(jì)算或確定。
[0040]例如,與風(fēng)險(xiǎn)有關(guān)的屬性修改器21A具有“高”的輸入。在該示例中,搜索組件112可以將搜索結(jié)果限于被確定為具有風(fēng)險(xiǎn)等級(jí)為高的電子表格。屬性計(jì)算器118可以在電子表格被加載并且保存到電子表格數(shù)據(jù)存儲(chǔ)114中時(shí)或者在搜索時(shí)執(zhí)行這些輔助計(jì)算。搜索結(jié)果可以在搜索中被提供。
[0041]圖3是示出根據(jù)一些實(shí)施例的呈現(xiàn)圖1的系統(tǒng)100上的查詢的搜索結(jié)果302的搜索結(jié)果UI 300的解說性屏幕示圖。搜索結(jié)果UI 300可以在圖1的計(jì)算設(shè)備104的顯示器124上呈現(xiàn)搜索結(jié)果302。搜索結(jié)果可包括狀態(tài)標(biāo)識(shí)符304、文件名標(biāo)識(shí)符306、輔助計(jì)算部分308、以及初始計(jì)算部分310。狀態(tài)標(biāo)識(shí)符304可以指示正對(duì)在文件名標(biāo)識(shí)符306中標(biāo)識(shí)的電子表格執(zhí)行的計(jì)算的當(dāng)前狀態(tài)。
[0042]如上文關(guān)于圖2所討論的,搜索結(jié)果302可包括使用原始數(shù)據(jù)來對(duì)原始數(shù)據(jù)執(zhí)行附加計(jì)算的一個(gè)或多個(gè)輔助計(jì)算。這些輔助計(jì)算可以在輔助計(jì)算部分308中被呈現(xiàn)。這些輔助計(jì)算可對(duì)應(yīng)于圖2的屬性修改器列表210。所解說的輔助計(jì)算為風(fēng)險(xiǎn)308A、重要性308B、和復(fù)雜性308C。輔助計(jì)算部分308還可包括與輔助計(jì)算相關(guān)聯(lián)的數(shù)字信息。
[0043]例如,重要性分?jǐn)?shù)308D和復(fù)雜性分?jǐn)?shù)308E分別與重要性308B和復(fù)雜性308C有關(guān)。風(fēng)險(xiǎn)308A可以使用來自其它輔助計(jì)算的數(shù)字信息來確定。應(yīng)當(dāng)理解,屬性、主要計(jì)算和輔助計(jì)算僅僅是示例性的,并且不旨在將本公開的范圍限于那些屬性或計(jì)算。
[0044]初始計(jì)算部分310在其中呈現(xiàn)了屬性計(jì)算器118所計(jì)算的原始數(shù)據(jù)。在初始計(jì)算部分310中呈現(xiàn)的原始數(shù)據(jù)可對(duì)應(yīng)于圖2的搜索UI 200中呈現(xiàn)的屬性208列表。初始計(jì)算部分310中的這些原始數(shù)字可包括以上描述的加權(quán)因子。如同本文描述的其它方面那樣,初始計(jì)算部分310中呈現(xiàn)的原始數(shù)據(jù)可以在電子表格被加載并且存儲(chǔ)到電子表格數(shù)據(jù)存儲(chǔ)114中時(shí)或者在其它時(shí)間(諸如在搜索時(shí))被計(jì)算。
[0045]圖4是示出根據(jù)一些實(shí)施例的用于索引和搜索電子表格文檔中存在的結(jié)構(gòu)和/或功能屬性的方法400的各方面的流程圖。應(yīng)該理解,不一定按任何特定次序來呈現(xiàn)此處公開的方法的操作,并且用替換次序來執(zhí)行部分或全部操作是可能的且可構(gòu)想的。為了易于描述和說明,按所示次序來呈現(xiàn)各操作??梢蕴砑?、省略和/或同時(shí)執(zhí)行操作,而不脫離所附權(quán)利要求書的范圍。
[0046]還應(yīng)當(dāng)理解,所示方法可在任何時(shí)間結(jié)束且不必完整地執(zhí)行。所述方法的部分或全部操作和/或基本上等價(jià)的操作可以通過執(zhí)行計(jì)算機(jī)存儲(chǔ)介質(zhì)上所包括的計(jì)算機(jī)可讀指令來執(zhí)行,如本文所定義的。如在說明書和權(quán)利要求書中使用的術(shù)語“計(jì)算機(jī)可讀指令”及其變型,在本文是用來廣泛地包括例程、應(yīng)用、應(yīng)用模塊、程序模塊、程序、組件、數(shù)據(jù)結(jié)構(gòu)、算法等等。計(jì)算機(jī)可讀指令可以在各種系統(tǒng)配置上實(shí)現(xiàn),包括單處理器或多處理器系統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、手持式計(jì)算設(shè)備、基于微處理器的可編程消費(fèi)電子產(chǎn)品N其組合等等O
[0047]因此,應(yīng)該理解,本文所述的邏輯操作被實(shí)現(xiàn)為:(I)一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或運(yùn)行于計(jì)算系統(tǒng)上的程序模塊;和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。該實(shí)現(xiàn)是取決于計(jì)算系統(tǒng)的性能及其他要求的選擇問題。因此,此處描述的邏輯操作被不同地稱為狀態(tài)、操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以用軟件、固件、專用數(shù)字邏輯及其任何組合來實(shí)現(xiàn)。
[0048]方法400的操作在下文中被描述為至少部分地由數(shù)據(jù)搜索應(yīng)用110、搜索組件112、屬性提取器116、屬性計(jì)算器118、索引器120和計(jì)算設(shè)備102或其組合來實(shí)現(xiàn)。除非指明,方法400的操作不必以任何特定序列或時(shí)間周期來執(zhí)行。
[0049]方法400開始于操作402,其中電子表格數(shù)據(jù)存儲(chǔ)114被訪問。如上所提及的,電子表格數(shù)據(jù)存儲(chǔ)114其中存儲(chǔ)有一個(gè)或多個(gè)電子表格。在一些不例中,電子表格可以根據(jù)組織(諸如公司)提供的數(shù)據(jù)來構(gòu)造。
[0050]方法400從操作402行進(jìn)到操作404,其中屬性提取器116所提取的功能和/或結(jié)構(gòu)屬性以及那些所提取的屬性的統(tǒng)計(jì)數(shù)據(jù)由屬性計(jì)算器118計(jì)算。屬性提取器116可被配置成提取特定于該電子表格本身的一個(gè)或多個(gè)屬性,或者作為被應(yīng)用于被加載且存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)114中的所有電子表格的默認(rèn)設(shè)置的一個(gè)或多個(gè)屬性。例如,所提取和計(jì)算的屬性可以根據(jù)數(shù)據(jù)搜索應(yīng)用110接收到的搜索查詢來確定。在另一示例中,所提取和計(jì)算的屬性可以對(duì)所有電子表格而言是共同的。
[0051]方法400從操作404行進(jìn)至操作406,其中索引器120創(chuàng)建關(guān)于屬性的統(tǒng)計(jì)數(shù)據(jù)的索弓I。索引器120接收屬性計(jì)算器118所執(zhí)行的計(jì)算作為輸入。索引器120接收這些計(jì)算并且將這些計(jì)算存儲(chǔ)在數(shù)據(jù)庫(kù)表中。應(yīng)當(dāng)理解,本文公開的主題內(nèi)容不要求使用索引器120。在一些配置中,這些計(jì)算可以保留在未經(jīng)結(jié)構(gòu)化的或部分未經(jīng)結(jié)構(gòu)化的狀態(tài)中。
[0052]方法400從操作406行進(jìn)至操作408,其中在數(shù)據(jù)搜索應(yīng)用110處接收搜索查詢。數(shù)據(jù)搜索應(yīng)用110調(diào)用搜索函數(shù)來搜索電子表格數(shù)據(jù)存儲(chǔ)114以獲取滿足搜索查詢中闡述的準(zhǔn)則的電子表格。搜索查詢可包括文本或數(shù)字信息,并且可包括縮減搜索結(jié)果范圍的其它操作。例如,搜索查詢可包括接收自搜索修改器輸入204或?qū)傩孕薷钠鬏斎?06的運(yùn)算符。
[0053]方法400從操作408行進(jìn)到操作410,其中索引121被訪問。如上所提及的,索引121可以在各個(gè)時(shí)間被生成。例如,索引121可以在電子表格被存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)114中時(shí)被生成或更新。在另一示例中,索引121可以在搜索請(qǐng)求被接收時(shí)被生成。
[0054]方法400從操作410行進(jìn)至操作412,其中根據(jù)電子表格數(shù)據(jù)存儲(chǔ)114生成的索引121根據(jù)搜索查詢中闡述的準(zhǔn)則以及可被包括在搜索中的其它準(zhǔn)則被搜索。方法400接著從操作412行進(jìn)至操作414,其中查詢的搜索結(jié)果302在搜索結(jié)果UI 300中被返回。方法400接著行進(jìn)到操作416,在此處方法400結(jié)束。
[0055]圖5示出能夠執(zhí)行本文所描述的用于索引和搜索功能和/或結(jié)構(gòu)電子表格屬性的軟件組件的設(shè)備的解說性計(jì)算機(jī)體系結(jié)構(gòu)500。由此,圖5所示的計(jì)算機(jī)體系結(jié)構(gòu)500示出服務(wù)器計(jì)算機(jī)、移動(dòng)電話、PDA、智能電話、臺(tái)式計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)、和/或膝上型計(jì)算機(jī)的體系結(jié)構(gòu)。計(jì)算機(jī)體系結(jié)構(gòu)500可用于執(zhí)行本文所呈現(xiàn)的軟件組件的任何方面。
[0056]圖5所示的計(jì)算機(jī)體系結(jié)構(gòu)500包括中央處理單元502(“CPU” )、包括隨機(jī)存取存儲(chǔ)器506( “RAM”)和只讀存儲(chǔ)器(“ROM”)508在內(nèi)的系統(tǒng)存儲(chǔ)器504、以及將存儲(chǔ)器504耦合至CPU 502的系統(tǒng)總線510?;据斎?輸出系統(tǒng)被存儲(chǔ)在ROM 508中,該系統(tǒng)包含幫助諸如在啟動(dòng)期間在計(jì)算機(jī)架構(gòu)500中的元件之間傳輸信息的基本例程。計(jì)算機(jī)體系結(jié)構(gòu)500進(jìn)一步包括大容量存儲(chǔ)設(shè)備512,用于存儲(chǔ)作為示例而非限制的來自圖1的操作系統(tǒng)108、數(shù)據(jù)搜索應(yīng)用110、以及索引121。
[0057]大容量存儲(chǔ)設(shè)備512通過連接至總線510的大容量存儲(chǔ)控制器(未示出)連接至CPU502。大容量存儲(chǔ)設(shè)備512及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)體系結(jié)構(gòu)500提供非易失性存儲(chǔ)。雖然對(duì)此處包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤或CD-ROM驅(qū)動(dòng)器之類的大容量存儲(chǔ)設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)體系結(jié)構(gòu)500訪問的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)或通信介質(zhì)。
[0058]通信介質(zhì)包括諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”指的是其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被更改或設(shè)定的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。上述的任意組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
[0059]作為示例而非限制,計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以用于非瞬時(shí)地存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)之類的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)介質(zhì)包括但不限于,RAM、R0M、EPR0M、EEPR0M、閃存或其他固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(“DVD” )、HD-DVD、藍(lán)光(BLU-RAY)或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)架構(gòu)500訪問的任何其他介質(zhì)。為了聲明的目的,短語“計(jì)算機(jī)存儲(chǔ)介質(zhì)”及其變型不包括波或信號(hào)本身和/或通信介質(zhì)。
[0060]根據(jù)各實(shí)施例,計(jì)算機(jī)體系架構(gòu)500可以使用通過諸如網(wǎng)絡(luò)106之類的網(wǎng)絡(luò)到遠(yuǎn)程計(jì)算機(jī)的邏輯連接來在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)體系結(jié)構(gòu)500可以通過連接至總線510的網(wǎng)絡(luò)接口單元516來連接到網(wǎng)絡(luò)106。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口單元516還可以被用來連接到其他類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)體系結(jié)構(gòu)500也可包括輸入/輸出控制器518,該輸入/輸出控制器518用于接收和處理來自多個(gè)其他設(shè)備(包括鍵盤、鼠標(biāo)或電子指示筆)的輸入。類似地,輸入/輸出控制器518可以向顯示屏、打印機(jī)或其他類型的輸出設(shè)備提供輸出。
[0061 ]應(yīng)當(dāng)理解,本文所描述的軟件組件在被加載到CPU 502中并被執(zhí)行時(shí)可以將CPU502和總體計(jì)算機(jī)體系結(jié)構(gòu)500從通用計(jì)算系統(tǒng)變換成為被定制為促進(jìn)本文提出的功能的專用計(jì)算系統(tǒng)。CPU 502可以用任意數(shù)量的晶體管或其他分立的電路元件(它們可以分別地或共同地呈現(xiàn)任意數(shù)量的狀態(tài))構(gòu)建。更具體而言,CPU 502可以響應(yīng)于包含在本文所公開的軟件模塊中的可執(zhí)行指令而作為有限狀態(tài)機(jī)來操作。這些計(jì)算機(jī)可執(zhí)行指令可以通過指定CPU 502如何在各狀態(tài)之間轉(zhuǎn)換來變換CPU 502,由此變換了構(gòu)成CPU 502的晶體管或其它分立硬件元件。
[0062]對(duì)本文所提出的軟件模塊的編碼也可變換本文所提出的計(jì)算機(jī)可讀介質(zhì)的物理結(jié)構(gòu)。在本說明書的不同實(shí)現(xiàn)中,物理結(jié)構(gòu)的具體變換可取決于各種因素。這樣的因素的示例可以包括,但不僅限于:用于實(shí)現(xiàn)計(jì)算機(jī)可讀介質(zhì)的技術(shù)、計(jì)算機(jī)可讀介質(zhì)被表征為主存儲(chǔ)器還是輔存儲(chǔ)器等等。例如,如果計(jì)算機(jī)可讀介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,則本文所公開的軟件可以通過變換半導(dǎo)體存儲(chǔ)器的物理狀態(tài)而在計(jì)算機(jī)可讀介質(zhì)上編碼。例如,軟件可以變換構(gòu)成半導(dǎo)體存儲(chǔ)器的晶體管、電容器或其它分立電路元件的狀態(tài)。軟件還可變換這些組件的物理狀態(tài)以在其上存儲(chǔ)數(shù)據(jù)。
[0063]作為另一示例,本文所公開的計(jì)算機(jī)可讀介質(zhì)可以使用磁或光技術(shù)來實(shí)現(xiàn)。在這些實(shí)現(xiàn)中,本文所提出的軟件可以在磁或光介質(zhì)中編碼了軟件時(shí)變換所述磁或光介質(zhì)的物理狀態(tài)。這些變換可以包括改變給定磁性介質(zhì)內(nèi)的特定位置的磁性。這些變換還可以包括改變給定光學(xué)介質(zhì)內(nèi)的特定位置的物理特征或特性,以改變這些位置的光學(xué)特性。在沒有偏離本說明書的范圍和精神的情況下,物理介質(zhì)的其他變換也是可能的,前面提供的示例只是為了便于此描述。
[0064]鑒于以上內(nèi)容,應(yīng)當(dāng)理解,在計(jì)算機(jī)體系架構(gòu)500中發(fā)生許多類型的物理變換以便存儲(chǔ)并執(zhí)行本文所提出的軟件組件。應(yīng)當(dāng)理解,計(jì)算機(jī)體系結(jié)構(gòu)500可包括任何類型的計(jì)算設(shè)備,包括手持計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、個(gè)人數(shù)字助理、以及本領(lǐng)域技術(shù)人員知曉的其它類型的計(jì)算設(shè)備。還可以構(gòu)想計(jì)算機(jī)體系結(jié)構(gòu)500可不包括圖5中所示的全部組件,可包括圖5中未明示的其它組件,或可使用完全不同于圖5中所示的那樣的體系結(jié)構(gòu)。
[0065]圖6示出能夠執(zhí)行本文所描述的用于尋求提供本文描述的概念和技術(shù)的軟件組件的說明性分布式計(jì)算環(huán)境600。因而,圖6所示的分布式計(jì)算環(huán)境600可被用來提供本文描述的功能。分布式計(jì)算環(huán)境600由此可用于執(zhí)行本文所呈現(xiàn)的軟件組件的任何方面。
[0066]根據(jù)各種實(shí)現(xiàn),分布式計(jì)算環(huán)境600包括在網(wǎng)絡(luò)106上操作、與該網(wǎng)絡(luò)通信、或者作為該網(wǎng)絡(luò)的一部分的計(jì)算環(huán)境602。網(wǎng)絡(luò)106還可包括各種接入網(wǎng)絡(luò)。一個(gè)或多個(gè)客戶端設(shè)備606A-606N(在下文中統(tǒng)稱和/或通稱為“客戶端606”)可經(jīng)由網(wǎng)絡(luò)106和/或其他連接(在圖6中未示出)與計(jì)算環(huán)境602通信。在所示的實(shí)施例中,客戶機(jī)606包括:諸如膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、或其他計(jì)算設(shè)備之類的計(jì)算設(shè)備606A;板式或平板計(jì)算設(shè)備(“平板計(jì)算設(shè)備”)606B;諸如移動(dòng)電話、智能電話、或其他移動(dòng)計(jì)算設(shè)備之類的移動(dòng)計(jì)算設(shè)備606C;服務(wù)器計(jì)算機(jī)606D;和/或其他設(shè)備606N。應(yīng)當(dāng)理解,任意數(shù)量的客戶端606可與計(jì)算環(huán)境602通信。應(yīng)當(dāng)理解,所示客戶端606以及本文中示出和描述的計(jì)算體系結(jié)構(gòu)是說明性的,并且不應(yīng)被解釋為以任何方式進(jìn)行限制。
[0067]在所示的實(shí)施例中,計(jì)算環(huán)境602包括應(yīng)用服務(wù)器608、數(shù)據(jù)存儲(chǔ)610、以及一個(gè)或多個(gè)網(wǎng)絡(luò)接口 612。根據(jù)各種實(shí)現(xiàn),應(yīng)用服務(wù)器608的功能可由作為網(wǎng)絡(luò)604—部分執(zhí)行或者與該網(wǎng)絡(luò)通信的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)提供。應(yīng)用服務(wù)器608可主存各種服務(wù)、虛擬機(jī)、門戶、和/或其他資源。在所示的實(shí)施例中,應(yīng)用服務(wù)器608主存一個(gè)或多個(gè)虛擬機(jī)614以供主存應(yīng)用或其他功能。根據(jù)各個(gè)實(shí)現(xiàn),虛擬機(jī)614主存用于提供本文中描述的功能的一個(gè)或多個(gè)應(yīng)用和/或軟件模塊。應(yīng)當(dāng)理解,本實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何方式進(jìn)行限制。應(yīng)用服務(wù)器608還主存或提供對(duì)一個(gè)或多個(gè)web門戶、鏈接頁(yè)面、網(wǎng)站、和/或其他信息(“web門戶”)616的訪問。
[0068]根據(jù)各種實(shí)現(xiàn),應(yīng)用服務(wù)器608還包括一個(gè)或多個(gè)郵箱服務(wù)618以及一個(gè)或多個(gè)消息收發(fā)服務(wù)620。郵箱服務(wù)618可包括電子郵件(“email”)服務(wù)。郵箱服務(wù)618還可包括各種個(gè)人信息管理(“PM”)服務(wù),包括但不限于日歷服務(wù)、聯(lián)系人管理服務(wù)、協(xié)作服務(wù)、和/或其他服務(wù)。消息收發(fā)服務(wù)620可包括但不限于即時(shí)消息收發(fā)服務(wù)、聊天服務(wù)、論壇服務(wù)、和/或其他通信服務(wù)。
[0069]應(yīng)用服務(wù)器608還可包括一個(gè)或多個(gè)社交網(wǎng)絡(luò)服務(wù)622。社交網(wǎng)絡(luò)服務(wù)622可包括各種社交網(wǎng)絡(luò)服務(wù),包括但不限于用于共享或張貼狀態(tài)更新、即時(shí)消息、鏈接、照片、視頻、和/或其他信息的服務(wù),用于評(píng)論或顯示對(duì)文章、產(chǎn)品、博客、或其他資源的興趣的服務(wù),和/或其他服務(wù)。在一些實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)622可包括臉譜(FACEB00K)社交網(wǎng)絡(luò)服務(wù)、LINKED IN專業(yè)人士網(wǎng)絡(luò)服務(wù)、MYSPACE社交網(wǎng)絡(luò)服務(wù)、FOURSQUARE地理網(wǎng)絡(luò)服務(wù)、YAMMER辦公同事網(wǎng)絡(luò)服務(wù)等,或者可由這些服務(wù)提供。在其他實(shí)施例中,社交網(wǎng)絡(luò)服務(wù)622可由其他服務(wù)、站點(diǎn)、和/或可明確或可不明確地稱為社交網(wǎng)絡(luò)供應(yīng)商的供應(yīng)商提供。例如,一些網(wǎng)站允許用戶在各種活動(dòng)和/或上下文(諸如閱讀已發(fā)表的文章、評(píng)論商品或服務(wù)、發(fā)表、協(xié)作、游戲等)期間經(jīng)由電子郵件、聊天服務(wù)、和/或其他手段彼此交互。這些服務(wù)的示例包括但不限于來自美國(guó)華盛頓州雷蒙德市微軟公司的WINDOWS LIVE服務(wù)和XBOX LIVE服務(wù)。其他服務(wù)也是可能的且是可構(gòu)想的。
[0070]社交網(wǎng)絡(luò)服務(wù)622還可以包括評(píng)論、博客、和/或微博服務(wù)。這種服務(wù)的示例包括但不限于YELP評(píng)論服務(wù)、KUDZU審閱服務(wù)、OFFICETALK企業(yè)微博服務(wù)、TWITTER消息收發(fā)服務(wù)、GOOGLE BUZZ服務(wù)、和/或其他服務(wù)。應(yīng)當(dāng)理解,以上服務(wù)列表并非窮盡性的,并且為了簡(jiǎn)潔起見在本文中未提及多種附加和/或替換社交網(wǎng)絡(luò)服務(wù)622。由此,以上實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何方式進(jìn)行限制。
[0071]如圖6所示,應(yīng)用服務(wù)器608還可主存其他服務(wù)、應(yīng)用、門戶、和/或其他資源(“其他資源”)624。其他資源624可包括但不限于數(shù)據(jù)搜索應(yīng)用110。由此,應(yīng)當(dāng)理解,計(jì)算環(huán)境602可提供本文中所公開的概念和技術(shù)與各種郵箱、消息收發(fā)、社交網(wǎng)絡(luò)、和/或其他服務(wù)或資源的整合。
[0072]如以上所提及的,計(jì)算環(huán)境602可包括數(shù)據(jù)存儲(chǔ)610。根據(jù)各種實(shí)現(xiàn),數(shù)據(jù)存儲(chǔ)610的功能由在網(wǎng)絡(luò)106上操作的或者與該網(wǎng)絡(luò)通信的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)提供。數(shù)據(jù)存儲(chǔ)610的功能也可由被配置成主存用于計(jì)算環(huán)境602的數(shù)據(jù)的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)提供。數(shù)據(jù)存儲(chǔ)610可以包括、主存或提供一個(gè)或多個(gè)實(shí)際或虛擬數(shù)據(jù)存儲(chǔ)626A-626N(下文統(tǒng)稱和/或一般地稱為“數(shù)據(jù)存儲(chǔ)626” )。數(shù)據(jù)存儲(chǔ)626被配置成主存由應(yīng)用服務(wù)器608使用或創(chuàng)建的數(shù)據(jù)和/或其他數(shù)據(jù)。雖然在圖6中未示出,但數(shù)據(jù)存儲(chǔ)626還可主存或存儲(chǔ)圖1的電子表格數(shù)據(jù)存儲(chǔ)114。
[0073]計(jì)算環(huán)境602可與網(wǎng)絡(luò)接口 612通信或由該網(wǎng)絡(luò)接口訪問。網(wǎng)絡(luò)接口 612可包括各種類型的網(wǎng)絡(luò)硬件和軟件,以支持包括但不限于客戶端606和應(yīng)用服務(wù)器608的兩個(gè)或更多個(gè)計(jì)算設(shè)備之間的通信。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口 612還可用于連接到其他類型的網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)。
[0074]應(yīng)當(dāng)理解,本文中所描述的分布式計(jì)算環(huán)境600可向本文中所描述的軟件元件的任何方面提供可被配置成執(zhí)行本文中所公開的軟件組件的任何方面的任意數(shù)量的虛擬計(jì)算資源和/或其他分布式計(jì)算功能。根據(jù)本文中所公開的概念和技術(shù)的各種實(shí)現(xiàn),分布式計(jì)算環(huán)境600向客戶端606提供本文中所描述的軟件功能作為服務(wù)。應(yīng)當(dāng)理解,客戶端606可包括實(shí)際或虛擬機(jī),包括但不限于服務(wù)器計(jì)算機(jī)、web服務(wù)器、個(gè)人計(jì)算機(jī)、移動(dòng)計(jì)算設(shè)備、智能電話、和/或其他設(shè)備。這樣,本文公開的概念和技術(shù)的多個(gè)實(shí)施例使被配置成訪問分布式計(jì)算環(huán)境600的任何設(shè)備能夠利用本文中所述的功能。
[0075]現(xiàn)在轉(zhuǎn)向圖7,能夠執(zhí)行本文描述的用于提取和/或計(jì)算關(guān)于電子表格文檔中存在的屬性的統(tǒng)計(jì)數(shù)據(jù),索引屬性、結(jié)構(gòu)或功能,以及提供被配置成接收屬性的搜索查詢以尋找具有滿足搜索查詢要求的屬性的電子表格文檔的搜索組件的各種軟件組件的計(jì)算設(shè)備的解說性計(jì)算設(shè)備體系結(jié)構(gòu)700。計(jì)算設(shè)備體系結(jié)構(gòu)700可適用于部分地由于形狀因子、無線連接、和/或電池供電操作而便于移動(dòng)計(jì)算的計(jì)算設(shè)備。在一些實(shí)施例中,計(jì)算設(shè)備包括但不限于移動(dòng)電話、平板設(shè)備、板狀設(shè)備、便攜式視頻游戲設(shè)備等。此外,計(jì)算設(shè)備體系架構(gòu)700可用于圖6所示的客戶端606中的任一個(gè)。此外,計(jì)算設(shè)備體系架構(gòu)700的多個(gè)方面可適用于傳統(tǒng)的臺(tái)式計(jì)算機(jī)、便攜式計(jì)算機(jī)(例如,膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、超便攜計(jì)算機(jī)、以及上網(wǎng)本計(jì)算機(jī))、服務(wù)器計(jì)算機(jī)、以及諸如參考圖1所描述的其他計(jì)算機(jī)系統(tǒng)。例如,本文中在以下所公開的單點(diǎn)觸摸和多點(diǎn)觸摸方面可應(yīng)用于利用觸摸屏或一些其他啟用觸摸的設(shè)備(諸如啟用觸摸的跟蹤板或者啟用觸摸的鼠標(biāo))的臺(tái)式計(jì)算機(jī)。
[0076]圖7所示的計(jì)算設(shè)備體系架構(gòu)700包括處理器702、存儲(chǔ)器組件704、網(wǎng)絡(luò)連接組件706、傳感器組件708、輸入/輸出(“I /0”)組件710、以及功率組件712。在所示的實(shí)施例中,處理器702與存儲(chǔ)器組件704、網(wǎng)絡(luò)連接組件706、傳感器組件708、I/O組件710、以及電源組件712通信。雖然在圖7所示的單獨(dú)的組件之間未示出連接,但是這些組件可交互以實(shí)現(xiàn)設(shè)備功能。在一些實(shí)施例中,這些組件被安排成經(jīng)由一條或多條總線(未示出)通信。
[0077]處理器702包括中央處理單元(“CPU” ),中央處理單元被配置成處理數(shù)據(jù)、執(zhí)行一個(gè)或多個(gè)應(yīng)用程序的計(jì)算機(jī)可執(zhí)行指令并且與計(jì)算設(shè)備體系架構(gòu)700的其他組件通信以執(zhí)行本文所述的多個(gè)功能。處理器702可用于執(zhí)行本文中所描述的軟件組件的多個(gè)方面,特別是至少部分地利用啟用觸摸的輸入的那些方面。
[0078]在一些實(shí)施例中,處理器702包括被配置成加速由CPU執(zhí)行的操作的圖形處理單元(“GPU” ),包括但不限于通過執(zhí)行通用科學(xué)和工程計(jì)算應(yīng)用以及圖形密集的計(jì)算應(yīng)用(諸如高分辨率視頻(例如720P、1080P以及更高)、視頻游戲、三維(“3D” )建模應(yīng)用)等等而執(zhí)行的操作。在一些實(shí)施例中,處理器702被配置成與分立的GPU(未示出)通信。在任一情況下,CPU和GPU可根據(jù)共同處理CPU/GPU計(jì)算模型來配置,其中應(yīng)用的順序部分在CPU上執(zhí)行而計(jì)算密集部分由GPU加速。
[0079]在一些實(shí)施例中,處理器702連同在下文中所描述的其他組件中的一個(gè)或多個(gè)為片上系統(tǒng)(“SoC”)或者包括在該SoC中。例如,Soc可包括處理器702、GPU、網(wǎng)絡(luò)連接組件706中的一個(gè)或多個(gè)、以及傳感器組件708中的一個(gè)或多個(gè)。在一些實(shí)施例中,可部分地利用層疊封裝(“PoP”)集成電路封裝技術(shù)來制造處理器702。此外,處理器702可以是單核或多核處理器。
[0080]處理器702可根據(jù)可從英國(guó)劍橋市ARM HOLDINGS許可購(gòu)得的ARM體系結(jié)構(gòu)來創(chuàng)建。替換地,處理器702可根據(jù)諸如可從美國(guó)加利福尼亞州芒廷維尤市英特爾公司購(gòu)得的x86體系結(jié)構(gòu)以及其他體系結(jié)構(gòu)來創(chuàng)建。在一些實(shí)施例中,處理器702是可從美國(guó)加利福尼亞州圣地亞哥市高通公司購(gòu)得的SNAH)RAG0N SoC、可從美國(guó)加利福尼亞州圣巴巴拉市的NVIDIA購(gòu)得的TEGRASoC、可從韓國(guó)首爾市三星公司購(gòu)得的HUMMINGBIRD SoC、可從美國(guó)德克薩斯州達(dá)拉斯市德州儀器公司購(gòu)得的開放式多媒體應(yīng)用平臺(tái)(“OMAP”)SoC、以上SoC中的任一個(gè)的定制版、或者專有SoC。
[0081 ] 存儲(chǔ)器組件704包括隨機(jī)存取存儲(chǔ)器(“RAM”)714、只讀存儲(chǔ)器(“ROM”)716、集成存儲(chǔ)器(“集成存儲(chǔ)”)718、以及可移動(dòng)存儲(chǔ)存儲(chǔ)器(“可移動(dòng)存儲(chǔ)”)720。在一些實(shí)施例中,RAM714或其一部分、ROM 716或其一部分、和/SRAM 714和ROM 716的某一組合可集成在處理器702中。在一些實(shí)施例中,ROM 716被配置成存儲(chǔ)固件、操作系統(tǒng)或其一部分(例如,操作系統(tǒng)內(nèi)核)、和/或從集成存儲(chǔ)718或可移動(dòng)存儲(chǔ)7 20加載操作系統(tǒng)內(nèi)核的引導(dǎo)裝入器(bootloader)。
[0082]集成存儲(chǔ)718可包括固態(tài)存儲(chǔ)器、硬盤、或者固態(tài)存儲(chǔ)器和硬盤的組合。集成存儲(chǔ)718可焊接或以其他方式連接到邏輯板,該邏輯板還可連接有處理器702以及本文中所描述的其他組件。由此,集成存儲(chǔ)718集成在計(jì)算設(shè)備中。集成存儲(chǔ)718被配置成存儲(chǔ)操作系統(tǒng)或其多個(gè)部分、應(yīng)用程序、數(shù)據(jù)、以及本文中所描述的其他軟件組件。
[0083]可移動(dòng)存儲(chǔ)720可包括固態(tài)存儲(chǔ)器、硬盤、或者固態(tài)存儲(chǔ)器和硬盤的組合。在一些實(shí)施例中,提供可移動(dòng)存儲(chǔ)720來代替集成存儲(chǔ)718。在其他實(shí)施例中,提供可移動(dòng)存儲(chǔ)720作為附加的任選存儲(chǔ)。在一些實(shí)施例中,可移動(dòng)存儲(chǔ)720在邏輯上與集成存儲(chǔ)718組合,以使全部可用的存儲(chǔ)變得可用且示出給用戶作為集成存儲(chǔ)718和可移動(dòng)存儲(chǔ)720的總組合容量。
[0084]可移動(dòng)存儲(chǔ)720被配置成插入通過其插入和緊固可移動(dòng)存儲(chǔ)720以便于連接的可移動(dòng)存儲(chǔ)存儲(chǔ)器槽(未示出)或其他機(jī)構(gòu),通過該連接可移動(dòng)存儲(chǔ)720可與諸如處理器702之類的計(jì)算設(shè)備其他組件通信??梢苿?dòng)存儲(chǔ)720可以具體化為各種存儲(chǔ)器卡格式,包括但不限于PC卡、CompactFlash卡、存儲(chǔ)器棒、安全數(shù)字(“SD” )、小型SD(miniSD)、微型SD(microSD)、通用集成電路卡(“Uicc")(例如,訂戶身份模塊(“SIM”)或通用sm( “USIM”))、專用格式等。
[0085]可以理解,存儲(chǔ)器組件704的一個(gè)或多個(gè)可存儲(chǔ)操作系統(tǒng)。根據(jù)各個(gè)實(shí)施例,操作系統(tǒng)包括但不限于來自SYMBIAN有限公司的SYMBIAN OS、來自美國(guó)華盛頓州雷蒙德市微軟公司的WINDOWS MOBILE OS、來自微軟公司的WINDOWS PHONE OS、來自微軟公司的WINDOWS、來自美國(guó)加利福尼亞州帕洛阿爾托市惠普(HewI e11-Packard)公司的PALM WEBOS、來自加拿大安大略省沃特盧市的運(yùn)動(dòng)研究有限公司(Research IN Mot1n Limited)的BLACKBERRY OS、來自美國(guó)加利福尼亞州庫(kù)珀蒂諾市蘋果公司的10S、以及來自美國(guó)加利福尼亞州芒廷維尤市谷歌公司的ANDROID OS。構(gòu)想了其它操作系統(tǒng)。
[0086]網(wǎng)絡(luò)連接組件706包括無線廣域網(wǎng)組件(“WWAN組件”)722、無線局域網(wǎng)組件(“WLAN組件”)724、以及無線個(gè)域網(wǎng)組件(“WPAN組件”)726。網(wǎng)絡(luò)連接組件706便于與網(wǎng)絡(luò)106的往返通信,該網(wǎng)絡(luò)可以是WW AN、WLAN、或WPAN。雖然示出單個(gè)網(wǎng)絡(luò)106,但是網(wǎng)絡(luò)連接組件706可便于與多個(gè)網(wǎng)絡(luò)的同時(shí)通信。例如,網(wǎng)絡(luò)連接組件706可便于經(jīng)由WWAN、WLAN、或WPAN中的一個(gè)或多個(gè)與多個(gè)網(wǎng)絡(luò)的同時(shí)通信。
[0087]網(wǎng)絡(luò)106可以是WWAN,諸如利用一種或多種移動(dòng)電信技術(shù)經(jīng)由WffAN組件722向利用計(jì)算設(shè)備體系架構(gòu)700的計(jì)算設(shè)備提供語音和/或數(shù)據(jù)服務(wù)的移動(dòng)電信網(wǎng)絡(luò)。移動(dòng)電信技術(shù)可包括但不限于全球移動(dòng)通信系統(tǒng)(“GSM”)、碼分多址(“CDMA”)系統(tǒng)、CDMA2000、通用移動(dòng)電信系統(tǒng)(“UMTS”)、長(zhǎng)期演進(jìn)(“LTE” )、以及微波接入全球互通(uWiMax)。”此外,網(wǎng)絡(luò)106可利用各種信道接入方法(它們可被或可不被上述標(biāo)準(zhǔn)使用),這些信道接入方法包括但不限于時(shí)分多址(“TDMA” )、頻分多址(“FDMA”)、CDMA、寬帶CDMA( “W-CDMA”)、正交頻分多路復(fù)用(“OFDM”)、空分多址(“SDMA”)等。可使用通用分組無線電業(yè)務(wù)(“GPRS” )、全球演進(jìn)的增強(qiáng)型數(shù)據(jù)速率(“EDGE” )、包括高速下行鏈路分組接入(“HSDPA”)、增強(qiáng)型上行鏈路(“EUL”)或者稱為高速上行鏈路分組接入(“HSUPA”)的高速分組接入(“HSPA”)協(xié)議系列、演進(jìn)HSPA(“HSPA+”)、LTE、以及各種其他當(dāng)前和未來的無線數(shù)據(jù)接入標(biāo)準(zhǔn)來提供數(shù)據(jù)通信。網(wǎng)絡(luò)106可被配置成通過以上技術(shù)的任意組合提供語音和/或數(shù)據(jù)通信。網(wǎng)絡(luò)106可被配置成調(diào)適成根據(jù)未來的生成技術(shù)提供語音和/或數(shù)據(jù)通信。
[0088]在一些實(shí)施例中,WWAN組件722被配置成提供到網(wǎng)絡(luò)106的雙模、多模連接。例如,Wff AN組件722可被配置成提供到網(wǎng)絡(luò)106的連接,其中網(wǎng)絡(luò)106經(jīng)由GSM和UMTS技術(shù)、或者經(jīng)由技術(shù)的一些其他組合提供服務(wù)。替換地,多個(gè)WWAN組件722可用于執(zhí)行這種功能和/或提供附加功能以支持其他非兼容技術(shù)(即,無法被單個(gè)WWAN組件支持)IWAN組件722可便于與多個(gè)網(wǎng)絡(luò)(例如,UMTS網(wǎng)絡(luò)和LTE網(wǎng)絡(luò))的類似連接。
[0089]網(wǎng)絡(luò)106可以是根據(jù)一個(gè)或多個(gè)電氣和電子工程師學(xué)會(huì)(“IEEE”)802.11標(biāo)準(zhǔn)(諸如IEEE 802.11&、802.1113、802.118、802.1111、和/或未來的802.11標(biāo)準(zhǔn)(在此被稱為¥1-FI))而操作的WLAN。還可構(gòu)想802.11標(biāo)準(zhǔn)草案。在一些實(shí)施例中,利用一個(gè)或多個(gè)無線W1-FI接入點(diǎn)來實(shí)現(xiàn)WLAN。在一些實(shí)施例中,用作W1-FI熱點(diǎn)的一個(gè)或多個(gè)無線W1-FI接入點(diǎn)是與Wff AN連接的另一計(jì)算設(shè)備JLAN組件724被配置成經(jīng)由W1-FI接入點(diǎn)連接到網(wǎng)絡(luò)106??山?jīng)由加密技術(shù)來確保這些連接,這些加密技術(shù)包括但不限于W1-FI保護(hù)接入(“WPA”)、WPA2、有線等效加密(“WEP)等。”
[0090]網(wǎng)絡(luò)106可以是根據(jù)紅外數(shù)據(jù)協(xié)會(huì)(“&0^)、81^1^1'001'!1、無線通用串行總線(“USB”)、Z-波、ZIGBEE、或者一些其他近程無線技術(shù)操作的WPAN。在一些實(shí)施例中,WPAN組件726被配置成便于經(jīng)由WPAN與諸如外圍設(shè)備、計(jì)算機(jī)、或者其他計(jì)算設(shè)備之類的其他設(shè)備的通信。
[0091]傳感器組件708包括磁力計(jì)728、環(huán)境光傳感器730、鄰近傳感器732、加速度計(jì)734、陀螺儀736、以及全球定位系統(tǒng)傳感器(“GPS傳感器”)738??蓸?gòu)想其他傳感器(諸如但不限于溫度傳感器或震動(dòng)檢測(cè)傳感器)也可結(jié)合到計(jì)算設(shè)備體系結(jié)構(gòu)700中。
[0092]磁力計(jì)728被配置成測(cè)量磁場(chǎng)的強(qiáng)度和方向。在一些實(shí)施例中,磁力計(jì)728向存儲(chǔ)在存儲(chǔ)器組件704之一內(nèi)的羅盤應(yīng)用程序提供測(cè)量值以向用戶提供包括基本方向、北、南、東和西的參照系中的準(zhǔn)確方向。可將類似的測(cè)量值提供給包括羅盤組件的導(dǎo)航應(yīng)用程序??蓸?gòu)想磁力計(jì)728所獲取的測(cè)量值的其他用途。
[0093]環(huán)境光傳感器730被配置成測(cè)量環(huán)境光。在一些實(shí)施例中,環(huán)境光傳感器730提供對(duì)存儲(chǔ)在一個(gè)存儲(chǔ)器組件704內(nèi)的應(yīng)用程序的測(cè)量,從而自動(dòng)地調(diào)整顯示器的亮度(在下文中描述)以補(bǔ)償?shù)凸夂透吖猸h(huán)境??蓸?gòu)想環(huán)境光傳感器730所獲取的測(cè)量值的其他用途。
[0094]鄰近傳感器732被配置成檢測(cè)鄰近計(jì)算設(shè)備而不直接接觸的對(duì)象或物體的存在。在一些實(shí)施例中,鄰近傳感器732檢測(cè)用戶身體(例如,用戶的臉部)的存在性,并且將該信息提供給存儲(chǔ)在存儲(chǔ)器組件704之一內(nèi)的應(yīng)用程序,該存儲(chǔ)器組件利用鄰近信息來啟用或禁用計(jì)算設(shè)備的一些功能。例如,電話應(yīng)用程序可響應(yīng)于接收到鄰近信息自動(dòng)地禁用觸摸屏(在下文中描述),以使用戶的臉部在呼叫期間不會(huì)無意地結(jié)束呼叫或者啟用/禁用電話應(yīng)用程序內(nèi)的其他功能??蓸?gòu)想如鄰近傳感器732檢測(cè)到的接近度的其他用途。
[0095]加速度計(jì)734被配置成測(cè)量準(zhǔn)確的加速。在一些實(shí)施例中,來自加速度計(jì)734的輸出被應(yīng)用程序作為輸入機(jī)制以控制應(yīng)用程序的一些功能。例如,應(yīng)用程序可以是視頻游戲,其中響應(yīng)于經(jīng)由加速度計(jì)734接收到的輸入移動(dòng)或以其他方式操縱字符、其一部分、或者對(duì)象。在一些實(shí)施例中,將來自加速度計(jì)734的輸出被提供給應(yīng)用程序以供在橫向和縱向模式之間切換時(shí)使用,從而計(jì)算坐標(biāo)加速度或檢測(cè)下降。可構(gòu)想加速度計(jì)734的其他用途。
[0096]陀螺儀736被配置成測(cè)量和維持定向。在一些實(shí)施例中,來自陀螺儀736的輸出被應(yīng)用程序作為輸入機(jī)制以控制應(yīng)用程序的一些功能。例如,陀螺儀736可用于準(zhǔn)確地識(shí)別在視頻游戲應(yīng)用或一些其他應(yīng)用內(nèi)的移動(dòng)。在一些實(shí)施例中,應(yīng)用程序利用來自陀螺儀736和加速度計(jì)734的輸出來增強(qiáng)對(duì)應(yīng)用程序的一些功能的控制。可構(gòu)想陀螺儀736的其他用途。
[0097]GPS傳感器738被配置成接收來自GPS衛(wèi)星的信號(hào),以供在計(jì)算位置時(shí)使用。GPS傳感器738計(jì)算的位置可被需要位置信息或者受益于該位置信息的任何應(yīng)用程序使用。例如,GPS傳感器738計(jì)算的位置可與導(dǎo)航應(yīng)用程序一起使用,以提供從該位置到目的地的方向、或者從目的地到該位置的方向。此外,GPS傳感器738可用于將位置信息提供給基于外部位置的服務(wù),諸如E911服務(wù)。GPS傳感器738可利用網(wǎng)絡(luò)連接組件706中的一個(gè)或多個(gè)輔助GPS傳感器1438來獲取經(jīng)由W1-F1、WIMAX、和/或蜂窩三角測(cè)量技術(shù)而生成的位置信息以幫助獲取位置確定。GPS傳感器738還可用于輔助GPS( “A-GPS”)系統(tǒng)中。
[0098]I/O組件710包括顯示器740、觸摸屏742、數(shù)據(jù)I/O接口組件(“數(shù)據(jù)I/O”)744、音頻I/O接口組件(“音頻I/O”)746、視頻I/O接口組件(“視頻I/O”)748、以及相機(jī)750。在一些實(shí)施例中,顯示器740和觸摸屏742組合。在一些實(shí)施例中,數(shù)據(jù)I/O組件744、音頻I/O接口組件746、以及視頻I/O組件748中的兩個(gè)或更多個(gè)組合。I/O組件710可包括被配置成支持在下文中所描述的各種接口的分立處理器,或者可包括構(gòu)建到處理器702中的處理功能。
[0099]顯示器740是被配置成呈現(xiàn)視覺形式的信息的輸出設(shè)備。具體而言,顯示器740可呈現(xiàn)圖形用戶界面(“GUI”)元素、文本、圖像、視頻、通知、虛擬按鈕、虛擬鍵盤、消息收發(fā)數(shù)據(jù)、因特網(wǎng)內(nèi)容、設(shè)備狀態(tài)、時(shí)間、日期、日歷數(shù)據(jù)、偏好、地圖信息、位置信息、以及能夠以視覺形式呈現(xiàn)的任何其他信息。在一些實(shí)施例中,顯示器740是利用任何有源或無源矩陣技術(shù)以及任何背光技術(shù)(如果使用的話)的液晶顯示器件(“LCD”)。在一些實(shí)施例中,顯示器740是有機(jī)發(fā)光二極管(“0LED”)顯示器??蓸?gòu)想其他顯示器類型。
[0100]觸摸屏742是被配置成檢測(cè)觸摸的存在和位置的輸入設(shè)備。觸摸屏742可以是電阻觸摸屏、電容觸摸屏、表面聲波觸摸屏、紅外觸摸屏、光學(xué)成像觸摸屏、色散信號(hào)觸摸屏、聲音脈沖識(shí)別觸摸屏,或者可利用任何其他觸摸屏技術(shù)。在一些實(shí)施例中,觸摸屏742結(jié)合到顯示器740的頂部作為透明層,以使用戶能夠使用一個(gè)或多個(gè)觸摸與顯示器740上所呈現(xiàn)的對(duì)象或其他信息交互。在其他實(shí)施例中,觸摸屏742是結(jié)合到不包括顯示器740的計(jì)算設(shè)備的表面上的觸摸墊。例如,計(jì)算設(shè)備可具有結(jié)合到顯示器740的頂部的觸摸屏以及與顯示器740相對(duì)的表面上的觸摸墊。
[0101]在一些實(shí)施例中,觸摸屏742是單點(diǎn)觸摸觸摸屏。在其他實(shí)施例中,觸摸屏742是多點(diǎn)觸摸觸摸屏。在一些實(shí)施例中,觸摸屏742被配置成檢測(cè)分立觸摸、單點(diǎn)觸摸姿勢(shì)、和/或多點(diǎn)觸摸姿勢(shì)。為了方便起見,這些在此處被統(tǒng)稱為手勢(shì)。現(xiàn)在將描述若干手勢(shì)。應(yīng)當(dāng)理解,這些手勢(shì)是說明性的,并且不旨在限制所附權(quán)利要求書的范圍。此外,所描述的姿勢(shì)、附加姿勢(shì)、和/或替換姿勢(shì)可在軟件中實(shí)現(xiàn)以與觸摸屏742—起使用。由此,開發(fā)者可創(chuàng)建特定應(yīng)用程序?qū)S玫氖謩?shì)。
[0102]在一些實(shí)施例中,觸摸屏742支持輕叩姿勢(shì),其中用戶在顯示器740上所呈現(xiàn)的項(xiàng)目上輕叩觸摸屏742—次。出于各種原因,可使用輕叩姿勢(shì),,這些原因包括但不限于打開或啟動(dòng)用戶叩擊的任何事物。在一些實(shí)施例中,觸摸屏742支持雙輕叩姿勢(shì),其中用戶在顯示器740上所呈現(xiàn)的項(xiàng)目上輕叩觸摸屏742兩次。出于各種原因,可使用雙輕叩姿勢(shì),這些原因包括但不限于分多級(jí)放大或縮小。在一些實(shí)施例中,觸摸屏742支持輕叩和保持手勢(shì),其中用戶輕叩觸摸屏742并維持接觸達(dá)至少預(yù)定義時(shí)間。出于各種原因,可使用輕叩并保持手勢(shì),這些原因包括但不限于打開上下文特定的菜單。
[0103]在一些實(shí)施例中,觸摸屏742支持平移姿勢(shì),其中用戶將手指放置在觸摸屏742上并維持與觸摸屏742的接觸,同時(shí)在觸摸屏742上移動(dòng)手指。出于各種原因,可使用平移手勢(shì),這些原因包括但不限于以受控速率移動(dòng)通過屏幕、圖像、或菜單。還可構(gòu)想多手指平移手勢(shì)。在一些實(shí)施例中,觸摸屏742支持輕拂姿勢(shì),其中用戶在用戶想要屏幕移動(dòng)的方向上劃動(dòng)(swipe)手指。出于各種原因,可使用輕拂手勢(shì),這些原因包括但不限于水平或垂直滾動(dòng)通過菜單和頁(yè)面。在一些實(shí)施例中,觸摸屏742支持收窄和張開姿勢(shì),其中用戶在觸摸屏742上用兩個(gè)手指(例如,拇指和食指)進(jìn)行收窄運(yùn)動(dòng)或者將兩個(gè)手指張開。出于各種原因,可使用捏合和張開手勢(shì),這些原因包括但不限于逐步地放大或縮小網(wǎng)站、地圖、或圖片。
[0104]雖然已參考將一個(gè)或多個(gè)手指用于執(zhí)行姿勢(shì)來描述了以上姿勢(shì),但是諸如腳趾之類的其他附屬體以及諸如指示筆之類的物體可用于與觸摸屏742交互。如此,以上手勢(shì)應(yīng)當(dāng)被理解為說明性的,并且不應(yīng)被解釋為以任何方式進(jìn)行限制。
[0105]數(shù)據(jù)I/O接口組件744被配置成便于數(shù)據(jù)輸入到計(jì)算設(shè)備以及從計(jì)算設(shè)備輸出數(shù)據(jù)。在一些實(shí)施例中,例如出于同步操作的目的,數(shù)據(jù)I/O接口組件744包括被配置成提供計(jì)算設(shè)備和計(jì)算機(jī)系統(tǒng)之間的有線連接的連接器。連接器可以是專有連接器或標(biāo)準(zhǔn)化連接器,諸如USB、微型USB、小型USB等。在一些實(shí)施例中,連接器是用于將計(jì)算設(shè)備與諸如對(duì)接站、音頻設(shè)備(例如,數(shù)字音樂播放器)、或視頻設(shè)備之類的另一設(shè)備對(duì)接的對(duì)接連接器。
[0106]音頻I/O接口組件746被配置成向計(jì)算設(shè)備提供音頻輸入和/或輸出能力。在一些實(shí)施例中,音頻I/O接口組件744包括被配置成收集音頻信號(hào)的話筒。在一些實(shí)施例中,音頻I/O接口組件744包括被配置成向耳機(jī)或其他外部揚(yáng)聲器提供連接的耳機(jī)插孔。在一些實(shí)施例中,音頻I/O接口組件746包括用于輸出音頻信號(hào)的揚(yáng)聲器。在一些實(shí)施例中,音頻I/O接口組件744包括光學(xué)音頻電纜輸出。
[0107]視頻I/O接口組件748被配置成向計(jì)算設(shè)備提供視頻輸入和/或輸出能力。在一些實(shí)施例中,視頻I/O接口組件748包括被配置成接收視頻作為來自另一設(shè)備(例如,諸如DVD或藍(lán)光播放器之類的視頻媒體播放器)的輸入或者將視頻作為輸出發(fā)送到另一設(shè)備(例如,監(jiān)視器、電視、或者一些其他外部顯示器)的視頻連接器。在一些實(shí)施例中,視頻I/O接口組件748包括高清晰度多媒體接口( “HDMI”)、小型HDM1、微型HDM1、顯示器端口、或者到輸入/輸出視頻內(nèi)容的專有連接器。在一些實(shí)施例中,視頻I/O接口組件748或其一部分與音頻I/O接口組件746或其一部分組合。
[0108]相機(jī)750可被配置成捕捉靜止圖像和/或視頻。相機(jī)750可利用電荷耦合設(shè)備(“CCD”)或互補(bǔ)金屬氧化物半導(dǎo)體(“CMOS”)圖像傳感器來捕捉圖像。在一些實(shí)施例中,相機(jī)750包括在低光環(huán)境中輔助拍攝圖片的閃光燈。相機(jī)750的設(shè)置可被實(shí)現(xiàn)為硬件或軟件按鈕。
[0109]雖然未示出,但是還可在計(jì)算設(shè)備體系結(jié)構(gòu)700中包括一個(gè)或多個(gè)硬件按鈕。硬件按鈕可用于控制計(jì)算設(shè)備的一些操作方面。硬件按鈕可以是專用按鈕或多用途按鈕。硬件按鈕可以是基于機(jī)械或傳感器的。
[0110]所示的功率組件712包括可連接到電池量表(gauge)754的一個(gè)或多個(gè)電池752。電池752可以是再充電的或者一次性的。再充電的電池類型包括但不限于鋰聚合物、鋰電池、鎳鎘、以及鎳金屬氫化物。每一電池752可由一個(gè)或多個(gè)電池單元制成。
[0111 ]電池量表754可被配置成測(cè)量電池參數(shù),諸如電流、電壓、以及溫度。在一些實(shí)施例中,電池量表754被配置成測(cè)量電池的放電速率、溫度、使用年限、以及其他因素的影響以在特定百分比誤差內(nèi)預(yù)測(cè)剩余壽命。在一些實(shí)施例中,電池量表754向應(yīng)用程序提供測(cè)量值,該應(yīng)用程序被配置成利用這些測(cè)量值將有用的功率管理數(shù)據(jù)呈現(xiàn)給用戶。功率管理數(shù)據(jù)可包括所使用電池的百分比、剩余電池的百分比、電池狀況、剩余時(shí)間、剩余電容量(例如,瓦時(shí))、電流消耗、以及電壓中的一個(gè)或多個(gè)。
[0112]功率組件712還可包括功率連接器,該功率連接器可與上述I/O組件710中的一個(gè)或多個(gè)組合。電源組件712可經(jīng)由功率I/O組件(未示出)與外部功率系統(tǒng)或充電裝備對(duì)接。
[0113]基于以上,應(yīng)當(dāng)領(lǐng)會(huì),本文已經(jīng)公開了用于提取和/或計(jì)算關(guān)于電子表格文檔中存在的屬性的統(tǒng)計(jì)數(shù)據(jù),索引結(jié)構(gòu)和/或功能屬性,以及提供被配置成搜索具有滿足指定搜索查詢的屬性的電子表格文檔的搜索組件的概念和技術(shù)。雖然用計(jì)算機(jī)結(jié)構(gòu)特征、方法和變換動(dòng)作、特定計(jì)算機(jī)器、以及計(jì)算機(jī)可讀介質(zhì)專用的語言描述了本文中所描述的主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求書中所定義的本發(fā)明不必限于本文中所描述的具體特征、動(dòng)作、或介質(zhì)。相反,這些具體特征、動(dòng)作以及介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開的。
[0114]以上所述的主題僅作為說明提供,并且不應(yīng)被解釋為限制。可對(duì)本文中所描述的主題作出各種修改和改變,而不必遵循示出和描述的示例實(shí)施例和應(yīng)用且不背離所附權(quán)利要求書中所闡述的本發(fā)明的真正精神和范圍。
【主權(quán)項(xiàng)】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括: 從一個(gè)或多個(gè)電子表格的至少一部分中提取結(jié)構(gòu)或功能屬性; 計(jì)算從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù); 創(chuàng)建所述統(tǒng)計(jì)數(shù)據(jù)的索引; 接收搜索查詢; 響應(yīng)于接收到所述搜索查詢來訪問所述索引: 搜索所述索引;以及 響應(yīng)于所述搜索查詢來返回至少一個(gè)搜索結(jié)果。2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述結(jié)構(gòu)屬性或功能屬性包括以下一者或多者:用戶、公式計(jì)數(shù)、工作表計(jì)數(shù)、命名項(xiàng)計(jì)數(shù)、數(shù)據(jù)連接計(jì)數(shù)、鏈接電子表格文檔計(jì)數(shù)、代碼例程和/或函數(shù)計(jì)數(shù)、隱藏項(xiàng)計(jì)數(shù)、以及受口令限制或保護(hù)的項(xiàng)的存在。3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述結(jié)構(gòu)屬性或功能屬性包括在電子表格被保存在電子表格數(shù)據(jù)存儲(chǔ)中時(shí)被提取的標(biāo)準(zhǔn)屬性集、所述搜索查詢中提供的屬性、以及取決于電子表格的特性而提取的屬性。4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,計(jì)算從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù)在所述搜索查詢被接收到時(shí)被執(zhí)行。5.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,計(jì)算從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù)包括執(zhí)行初始計(jì)算和輔助計(jì)算。6.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述初始計(jì)算包括所述結(jié)構(gòu)屬性或所述功能屬性的出現(xiàn)次數(shù)的確定,而所述輔助計(jì)算包括所述結(jié)構(gòu)屬性或所述功能屬性的出現(xiàn)次數(shù)對(duì)照預(yù)先確定的等級(jí)的比較。7.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,計(jì)算從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù)包括接收加權(quán)因子。8.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述搜索查詢包括數(shù)字輸入、文本輸入、范圍、或?qū)傩孕薷钠鬏斎搿?.一種其上存儲(chǔ)有計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī): 從一個(gè)或多個(gè)電子表格的至少一部分中提取結(jié)構(gòu)或功能屬性; 計(jì)算從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù); 創(chuàng)建所述統(tǒng)計(jì)數(shù)據(jù)的索引; 接收搜索查詢; 響應(yīng)于接收到所述搜索查詢來訪問所述索引: 搜索所述索引;以及 響應(yīng)于所述搜索查詢來返回至少一個(gè)搜索結(jié)果。10.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述結(jié)構(gòu)屬性或功能屬性包括以下一者或多者:用戶、公式計(jì)數(shù)、工作表計(jì)數(shù)、命名項(xiàng)計(jì)數(shù)、數(shù)據(jù)連接計(jì)數(shù)、鏈接電子表格文檔計(jì)數(shù)、代碼例程和/或函數(shù)計(jì)數(shù)、隱藏項(xiàng)計(jì)數(shù)、以及受口令限制或保護(hù)的項(xiàng)的存在。11.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述結(jié)構(gòu)屬性或功能屬性包括在電子表格被保存在電子表格數(shù)據(jù)存儲(chǔ)中時(shí)被提取的標(biāo)準(zhǔn)屬性集、所述搜索查詢中提供的屬性、以及取決于電子表格的特性而提取的屬性。12.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù)在電子表格被加載并且被保存到電子表格數(shù)據(jù)存儲(chǔ)中時(shí)或者在所述搜索查詢被接收到時(shí)被計(jì)算。13.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,計(jì)算從所述一個(gè)或多個(gè)電子表格的至少一部分中提取的結(jié)構(gòu)或功能屬性的統(tǒng)計(jì)數(shù)據(jù)包括執(zhí)行初始計(jì)算和輔助計(jì)算,其中所述初始計(jì)算是所述結(jié)構(gòu)屬性或所述功能屬性的出現(xiàn)次數(shù)的確定,并且其中所述輔助計(jì)算包括所述結(jié)構(gòu)屬性或所述功能屬性的出現(xiàn)次數(shù)對(duì)照預(yù)先確定的等級(jí)的比較。14.如權(quán)利要求9所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,統(tǒng)計(jì)數(shù)據(jù)的索引在電子表格被加載并且被保存到電子表格數(shù)據(jù)存儲(chǔ)中時(shí)或者在所述搜索查詢被接收時(shí)被創(chuàng)建。15.一種計(jì)算機(jī),包括: 處理器;以及 與所述處理器通信的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)于其上的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被所述處理器執(zhí)行時(shí)使得所述處理器:執(zhí)行數(shù)據(jù)搜索應(yīng)用,所述數(shù)據(jù)搜索應(yīng)用被配置成對(duì)索引執(zhí)行搜索查詢, 執(zhí)行搜索組件,所述搜索組件被配置成接收所述索引的搜索查詢, 執(zhí)行屬性提取器,所述屬性提取器被配置成訪問存儲(chǔ)在電子表格數(shù)據(jù)存儲(chǔ)中的電子表格并且從所述電子表格中提取屬性信息, 執(zhí)行屬性計(jì)算器,所述屬性計(jì)算器被配置成接收由所述屬性提取器提取的屬性,并且執(zhí)行計(jì)算以生成關(guān)于存儲(chǔ)在所述電子表格數(shù)據(jù)存儲(chǔ)中的電子表格的統(tǒng)計(jì)數(shù)據(jù), 執(zhí)行索引器,所述索引器被配置成接收由所述屬性計(jì)算器執(zhí)行的計(jì)算并且使用所述計(jì)算來生成所述索引,以及 呈現(xiàn)搜索用戶界面、搜索查詢輸入、搜索修改器輸入、以及屬性修改器輸入。
【文檔編號(hào)】G06F17/30GK105934756SQ201480060868
【公開日】2016年9月7日
【申請(qǐng)日】2014年10月27日
【發(fā)明人】S·P·克瑞納克, A·V·格拉巴, O·巴薩蘭, M·A·馬林斯, L·C·布倫納
【申請(qǐng)人】微軟技術(shù)許可有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1