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

在文檔中利用數(shù)據(jù)搜索的制作方法

文檔序號:11160971閱讀:572來源:國知局
在文檔中利用數(shù)據(jù)搜索的制造方法與工藝

在字處理或者電子表格文檔中創(chuàng)建表格或者透視表可以是復(fù)雜并且艱難的過程。甚至是對于知道如何使用數(shù)據(jù)來做高級分析的用戶而言,通常所需要的用于創(chuàng)建表或者透視表的步驟的數(shù)量也是巨大的。對于初學(xué)者用戶,發(fā)現(xiàn)和學(xué)習(xí)如何執(zhí)行這些任務(wù)可能是特別困難的。

一些當(dāng)前應(yīng)用可以實現(xiàn)提供用于表和透視表的推薦的用戶界面。然而,這些用戶界面被限制在他們所提供的功能中。

本文是關(guān)于在本文中所呈現(xiàn)的公開的這些和其他考慮的。



技術(shù)實現(xiàn)要素:

本文描述的技術(shù)是用于在文檔中利用數(shù)據(jù)搜索??梢苑治霰唤邮盏轿臋n中的數(shù)據(jù)來識別出與數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。元數(shù)據(jù)可以用于以各種格式來對數(shù)據(jù)進(jìn)行注釋、組織和/或呈現(xiàn),包括但不限于透視表、表格、圖表等等。元數(shù)據(jù)可以通過搜索內(nèi)部或者外部數(shù)據(jù)存儲來獲得。內(nèi)部數(shù)據(jù)存儲可以包括但不限于與組織相關(guān)聯(lián)的包括關(guān)于組織的信息的數(shù)據(jù)存儲。外部數(shù)據(jù)存儲可以包括但不限于使用互聯(lián)網(wǎng)搜索引擎找到的各種數(shù)據(jù)存儲。

在一個示例中,應(yīng)用可以檢測將數(shù)據(jù)輸入到將數(shù)據(jù)輸入到由應(yīng)用(例如,電子表格文檔)生成的文檔中。應(yīng)用可以調(diào)用搜索模塊來分析輸入的數(shù)據(jù)并且識別用于所輸入的數(shù)據(jù)的一個或多個搜索項。搜索模塊可以使用搜索項或者多個搜索項來執(zhí)行對于組織數(shù)據(jù)存儲、遠(yuǎn)程數(shù)據(jù)存儲、或其組合的搜索。

搜索模塊可以接收并且分析搜索的結(jié)果來識別與數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)。元數(shù)據(jù)可以包括但不限于關(guān)于設(shè)計的數(shù)據(jù)的描述(描述性元數(shù)據(jù))或者信息以及數(shù)據(jù)的結(jié)構(gòu)(結(jié)構(gòu)化元數(shù)據(jù))的說明。應(yīng)用可以分析元數(shù)據(jù)并且呈現(xiàn)數(shù)據(jù)的建議的標(biāo)簽或者結(jié)構(gòu)。

在一個具體的示例中,項“WA”、“PA”以及“CA”可以被輸入到電子表格文檔的列中的相鄰元素。使用項“WA”、“PA”以及“CA”的搜索可以返回將數(shù)據(jù)識別為可能的州或者位置的元數(shù)據(jù)。響應(yīng)于接收到該類型的元數(shù)據(jù),應(yīng)用可以分析該元數(shù)據(jù),并且在文檔中呈現(xiàn)“州(STATE)標(biāo)簽”,例如,在包含該項的該列的列頭部中。

在一些實現(xiàn)中,應(yīng)用可以進(jìn)一步識別數(shù)據(jù)的可能的結(jié)構(gòu)。在上面給出的示例中,例如,“WA”、“PA”以及“CA”的條目可以被重新組織或者移動為數(shù)據(jù)的單個列,由此進(jìn)一步將其關(guān)系指示為“州”標(biāo)簽下的州。

在其他實現(xiàn)中,應(yīng)用可以提供選項基于或者使用元數(shù)據(jù)來生成透視表或者其他類型的元素。透視表可以包括根據(jù)元數(shù)據(jù)或者通過使用元數(shù)據(jù)所組織的數(shù)據(jù)的一部分。繼續(xù)上文所呈現(xiàn)的示例,例如,透視表可以使用“州”標(biāo)簽來生成,信息的列是條目“WA”、“PA”以及“CA”。在該示例中,元數(shù)據(jù)還可以包括銷售信息或者州的其他類型的信息。該應(yīng)用還可以創(chuàng)建銷售數(shù)據(jù)的總計來完成生成透視表的過程。

應(yīng)當(dāng)意識到,上文所描述的主題可以被實現(xiàn)為計算機(jī)控制的裝置、計算機(jī)過程、計算系統(tǒng)或者制品,例如,計算機(jī)可讀存儲介質(zhì)。這些以及各種其他特征將通過閱讀以下具體實施方式以及查看相關(guān)聯(lián)的附圖而顯而易見。

提供該發(fā)明內(nèi)容來以簡化的形式引入將在下文具體實施方式中進(jìn)一步描述的技術(shù)的選擇。該發(fā)明內(nèi)容不是要識別所要求保護(hù)的主題的關(guān)鍵特征或者必要特征,也不是要使用本發(fā)明內(nèi)容來限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不被限制為解決在本公開的任何部分中指出的任何或者所有缺點的實現(xiàn)。

附圖說明

圖1是示出了用于本文所公開的各種技術(shù)的示例性操作環(huán)境的系統(tǒng)圖。

圖2是示出了用于在文檔中利用數(shù)據(jù)搜索的本文所公開的一種方法的方面的流程圖。

圖3A-圖3C是示出了根據(jù)本文所公開的各種配置的用于在文檔中利用數(shù)據(jù)搜索的用戶界面的方面的用戶界面圖。

圖4A-圖4C是示出了使用搜索獲得的描述性元數(shù)據(jù)和結(jié)構(gòu)化元數(shù)據(jù)的使用的用戶界面圖。

圖5是示出了根據(jù)本文描述的一個配置的多于一個的建議的元數(shù)據(jù)實現(xiàn)的用戶界面圖。

圖6是示出了在針對建議的缺失數(shù)據(jù)的搜索期間獲得的元數(shù)據(jù)的使用的用戶界面圖。

圖7是示出了在其中可以使用元數(shù)據(jù)來校正數(shù)據(jù)的屏幕顯示器的用戶界面圖。

圖8是示出了用于能夠?qū)崿F(xiàn)本文所公開的技術(shù)的計算系統(tǒng)的示意性計算機(jī)硬件和軟件架構(gòu)的計算機(jī)架構(gòu)圖。

圖9是示出了能夠?qū)崿F(xiàn)本文所公開的方面的分布式計算環(huán)境的圖。

圖10是示出了能夠?qū)崿F(xiàn)本文所公開的各種技術(shù)的方面的計算設(shè)備架構(gòu)的計算機(jī)架構(gòu)圖。

具體實施方式

以下的具體實施方式是關(guān)于在文檔中利用數(shù)據(jù)搜索的技術(shù)。根據(jù)各種實現(xiàn),可以利用本文所公開的技術(shù)來搜索一個或多個數(shù)據(jù)存儲以取得與被輸入到文檔(例如,字處理或者電子表格文檔)中的數(shù)據(jù)相關(guān)的元數(shù)據(jù)。元數(shù)據(jù)可以用于識別數(shù)據(jù)中間的關(guān)系或者識別數(shù)據(jù)的其他方面。元數(shù)據(jù)還可以用于建議將數(shù)據(jù)組織為諸如透視表、表格或者圖表之類的格式。

雖然本文描述的主題以結(jié)合計算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中呈現(xiàn),但是本領(lǐng)域中的技術(shù)人員將意識到可以結(jié)合其他類型的程序模塊來執(zhí)行其他實現(xiàn)。一般地,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和執(zhí)行特定任務(wù)或者實現(xiàn)特定的抽象數(shù)據(jù)類型的其他類型的結(jié)構(gòu)。此外,本領(lǐng)域中的技術(shù)人員將意識到本文所描述的主題可以利用其他計算機(jī)系統(tǒng)配置來實施,其他計算機(jī)系統(tǒng)包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或者可編程消費電子器件、微型計算機(jī)、大型計算機(jī)、以及其他。

在以下的具體實施方式中,參考了形成其一部分的附圖,在附圖中,以例示的方式示出了具體的配置或者示例?,F(xiàn)在參照附圖,其中,在多個附圖中,類似的附圖標(biāo)記表示類似的元件,呈現(xiàn)了在文檔中利用數(shù)據(jù)搜索的技術(shù)的方面。

現(xiàn)在參考圖1,描述了本文所呈現(xiàn)的各種技術(shù)的一個操作環(huán)境100的方面。圖1中示出的操作環(huán)境100包括用戶設(shè)備102。根據(jù)各種配置,用戶設(shè)備102的功能可以由個人計算機(jī)(“PC”)(例如,桌面型計算機(jī)、平板計算機(jī)、或者膝上型計算機(jī)系統(tǒng))提供。在一些其他示例中,用戶設(shè)備102的功能能夠通過其他類型的計算系統(tǒng)提供,包括但不限于手持式計算機(jī)、上網(wǎng)本計算機(jī)、嵌入式計算機(jī)系統(tǒng)、移動電話、智能電話、或者另一類型的計算設(shè)備。

以下具體參考圖8-圖10示出和描述了用戶設(shè)備102的各種配置。雖然本文所描述的配置在用戶設(shè)備102的上下文中進(jìn)行了初步描述,用戶設(shè)備102是平板或者平版計算設(shè)備、智能電話、或者個人計算機(jī),但是因為本文關(guān)于用戶設(shè)備102描述的功能可以由額外的和/或替換的設(shè)備來提供,所以應(yīng)當(dāng)理解的是,這些配置是例示性的,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。

用戶設(shè)備102可以被配置為執(zhí)行操作系統(tǒng)104和應(yīng)用106。操作系統(tǒng)104是用于控制用戶設(shè)備102的操作的計算機(jī)程序。應(yīng)用106是被配置為在操作系統(tǒng)104的頂部執(zhí)行的可執(zhí)行程序。應(yīng)用106可以提供各種類型的功能。根據(jù)各種配置,例如,應(yīng)用106可以是程序,例如,但不限于電子表格程序、字處理程序等。應(yīng)用106可以被配置為生成文檔107。

應(yīng)用106可以被配置為接收本地數(shù)據(jù)108以用于在文檔107中使用,從而執(zhí)行關(guān)于本地數(shù)據(jù)108的各種操作,和/或在用戶界面(例如,屏幕顯示器)中呈現(xiàn)本地數(shù)據(jù)108的各種視圖,正如在圖3A-圖3C中示出和在下文描述的。如本文所使用的,“本地”是指使用應(yīng)用106輸入或者通過應(yīng)用106呈現(xiàn)的數(shù)據(jù)。本地數(shù)據(jù)108可以包括由用戶128進(jìn)行的數(shù)據(jù)輸入126。本地數(shù)據(jù)108可以被至少暫時地存儲在本地數(shù)據(jù)存儲110或者其他數(shù)據(jù)存儲中,以由應(yīng)用106使用。

根據(jù)各種配置,本地數(shù)據(jù)108是可以在由合適的電子表格程序生成和/或可讀的電子表格中使用的數(shù)據(jù),所述合適的電子表格程序例如,來自Mountain View,California的Google Inc.的GOOGLE DOCS,或者Cupertino,California的Apple Inc.的NUMBERS for MAC。在其他示例中,本地數(shù)據(jù)108與以下各項相對應(yīng):HTML文件、XML文件、其他類型的文件、和/或各種腳本(例如,JAVASCRIPT)和/或其他基于web的文件格式或者當(dāng)由應(yīng)用106執(zhí)行和/或呈現(xiàn)時表示各種文件的可執(zhí)行代碼。

根據(jù)一些配置,由本地數(shù)據(jù)108表示的文件可以包括但不限于以基于web的格式用于表示電子表格、工作簿、表格、網(wǎng)格的文件或者其他類型的文件的文件。因為本地數(shù)據(jù)108可以包括以上所描述的格式的數(shù)據(jù)以及其他,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。在一個設(shè)想的配置中,本地數(shù)據(jù)108與電子表格數(shù)據(jù)或者其他基于網(wǎng)格的或者表格格式的數(shù)據(jù)相對應(yīng)。

應(yīng)用106可以被配置為執(zhí)行搜索模塊112。在一些配置中,應(yīng)用106可以在應(yīng)用106的初始化時執(zhí)行搜索模塊112,其中,搜索模塊在應(yīng)用106的背景中執(zhí)行。在另一實現(xiàn)中,搜索模塊112可以在接收到用于執(zhí)行搜索的指令時分析本地數(shù)據(jù)108,例如,選擇文檔107中的本地數(shù)據(jù)108的部分。

搜索模塊112可以執(zhí)行應(yīng)用106中的各種功能。在一個配置中,搜索模塊112可以接收指令,以執(zhí)行搜索、分析本地數(shù)據(jù)108、以及執(zhí)行對各種數(shù)據(jù)存儲(例如,本地數(shù)據(jù)存儲110)的搜索、對存儲在與組織計算機(jī)118相關(guān)聯(lián)的組織數(shù)據(jù)存儲中的組織數(shù)據(jù)114執(zhí)行搜索。在一些實現(xiàn)中,組織計算機(jī)118可以是中央服務(wù)器或者與用戶設(shè)備102通信的其他計算機(jī)。組織計算機(jī)118和用戶設(shè)備102可以作為組織(例如,但不限于公司或者企業(yè))的網(wǎng)絡(luò)中的單獨設(shè)備而彼此相關(guān)聯(lián)。

在其他實現(xiàn)中,搜索模塊112可以使搜索針對存儲在由遠(yuǎn)程計算機(jī)124維持的遠(yuǎn)程數(shù)據(jù)存儲122中的遠(yuǎn)程數(shù)據(jù)120執(zhí)行。遠(yuǎn)程計算機(jī)124可以是不作為用戶設(shè)備102或者組織計算機(jī)118所屬于的組織中的部分的任何計算機(jī)。例如,遠(yuǎn)程計算機(jī)124可以是經(jīng)由互聯(lián)網(wǎng)(例如,基于互聯(lián)網(wǎng)的搜索引擎)可訪問的計算機(jī)。在另一示例中,如果組織是工作組,組織計算機(jī)118和用戶設(shè)備102可以是與工作組相關(guān)聯(lián)的計算機(jī),而遠(yuǎn)程計算機(jī)124可以是與用戶設(shè)備102以及組織計算機(jī)118所屬于的組織相關(guān)聯(lián)的計算機(jī),但是其在工作組外部。

搜索模塊112可以被配置為分析由用戶128(或者其他實體或者來源)進(jìn)行的數(shù)據(jù)輸入126輸入的本地數(shù)據(jù)108。作為分析的結(jié)果,搜索模塊112可以被配置為生成一個或多個搜索項130。搜索項130可以取決于與數(shù)據(jù)輸入126和/或應(yīng)用106相關(guān)聯(lián)的各種因素而不同。在一個實現(xiàn)中,搜索項130可以是被選擇或者被指派為被分析的數(shù)據(jù)輸入126的部分或者全部。在另一個實現(xiàn)中,搜索項130可以是被選擇或者被指派為被分析的數(shù)據(jù)輸入126的至少一部分的衍生、總結(jié)、或者合并。

搜索項130可以通過網(wǎng)絡(luò)132被發(fā)送到遠(yuǎn)程計算機(jī)124和/或組織計算機(jī)118。搜索項130可以用于執(zhí)行組織數(shù)據(jù)114和/或遠(yuǎn)程數(shù)據(jù)120的搜索,并且取得與搜索項130相關(guān)聯(lián)的元數(shù)據(jù)134。元數(shù)據(jù)134可以是描述性元數(shù)據(jù)或者可以是結(jié)構(gòu)化的元數(shù)據(jù)。如本文所使用的,術(shù)語描述性元數(shù)據(jù)指的是從提供對數(shù)據(jù)的方面進(jìn)行描述的搜索返回的元數(shù)據(jù)。如本文所使用的,術(shù)語結(jié)構(gòu)化數(shù)據(jù)是指提供關(guān)于數(shù)據(jù)的結(jié)構(gòu)的設(shè)計或者說明的信息的元數(shù)據(jù)。

在一個特定的示例中,使用搜索項130“WA”、“PA”以及“CA”,從搜索返回的元數(shù)據(jù)134可以是將術(shù)語描述為“州(STATES)”的描述性元數(shù)據(jù)。在另一的特定的示例中,使用術(shù)語項130“WA”、“PA”、“GA”以及“CA”,從搜索返回的元數(shù)據(jù)134可以是指示“WA”、“CA”應(yīng)當(dāng)被分組在一起(即,西海岸州),而“PA”和“GA”應(yīng)當(dāng)被分組在一起(即,東海岸州)的結(jié)構(gòu)化元數(shù)據(jù)。這些和其他示例僅僅是示出性的,而元數(shù)據(jù)134可以以其他方式使用或者執(zhí)行各種功能。在一些示例中,搜索項130還可以包括關(guān)于數(shù)據(jù)輸入126的結(jié)構(gòu)或者組織信息。在一個特定的示例中,本地數(shù)據(jù)108可以包括兩列,第一列具有州“WA,CA以及OR”,并且第二列具有州“TX,AZ,ID”。搜索項130可以包括關(guān)于列組織的結(jié)構(gòu)化數(shù)據(jù)。返回的元數(shù)據(jù)134可以指示第一列中的數(shù)據(jù)是針對一個總統(tǒng)候選人的投票的州,而第二列是針對另一個總統(tǒng)候選人投票的州。在不具有結(jié)構(gòu)化數(shù)據(jù)的情況下,元數(shù)據(jù)134可以僅返回“州”。

應(yīng)用106可以響應(yīng)于執(zhí)行搜索或者多個搜索來從遠(yuǎn)程計算機(jī)124和/或組織計算機(jī)118接收元數(shù)據(jù)134。響應(yīng)于其,應(yīng)用106可以調(diào)用用戶界面(“UI”)生成器136。UI生成器136可以在合適的UI中呈現(xiàn)元數(shù)據(jù)134的全部或者一部分。UI生成器136還可以以利用元數(shù)據(jù)134的方式來呈現(xiàn)數(shù)據(jù)輸入126的全部或者一部分。

在一個實現(xiàn)中,例如,UI生成器136可以在由應(yīng)用106呈現(xiàn)的文檔107中的另一個位置中顯示本地數(shù)據(jù)108的一部分。UI生成器136可以根據(jù)響應(yīng)于搜索接收到的元數(shù)據(jù)134來組織或者識別本地數(shù)據(jù)108的部分。例如,UI生成器136可以使項“WA”、“PA”、“GA”以及“CA”被呈現(xiàn)在工作表的列中,如果沒有被這樣組織的話。UI生成器136還可以基于元數(shù)據(jù)134使列表頭針對列(例如,項“州”)進(jìn)行呈現(xiàn)。這些和其他方面在下文中是參考圖3A-圖3C、圖4A-圖4C以及圖5來進(jìn)行示出和描述的。

圖1示出了一個用戶設(shè)備102、一個網(wǎng)絡(luò)132、一個組織計算機(jī)118、以及一個遠(yuǎn)程計算機(jī)124。然而,應(yīng)當(dāng)理解的是,操作環(huán)境100的一些實現(xiàn)包括多個用戶設(shè)備102、多個網(wǎng)絡(luò)132、和/或多個組織計算機(jī)118以及遠(yuǎn)程計算機(jī)124。上面描述以及在圖1中示出的例示性的示例應(yīng)當(dāng)被理解為例示性的,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。

現(xiàn)在轉(zhuǎn)到圖2,用于在文檔中利用數(shù)據(jù)搜索的方法200的方面將詳細(xì)進(jìn)行描述。應(yīng)當(dāng)理解的是,方法200的操作不必以任何特定的順序來進(jìn)行呈現(xiàn),以及在可替換的順序中執(zhí)行操作中的一些或者全部是可能的,并且被設(shè)想。出于描述和例示的簡單,以示范性的順序呈現(xiàn)了操作。在不偏離隨附的權(quán)利要求的范圍的情況下,可以同時添加、省略、和/或執(zhí)行操作。

應(yīng)當(dāng)理解的是,所示出的方法200可以在任何時間結(jié)束并且不需要全部執(zhí)行。方法200的一些或者全部操作和/或?qū)嵸|(zhì)上等同的操作可以通過被包括在計算機(jī)存儲介質(zhì)上的計算機(jī)可讀指令的執(zhí)行來實施,如本文所限定的。術(shù)語“計算機(jī)可讀指令”以及其變形正如在說明書和權(quán)利要求中所使用的,在本文中廣泛地使用來包括例程、應(yīng)用、應(yīng)用模塊、程序模塊、程序、組件、數(shù)據(jù)結(jié)構(gòu)、算法等。計算機(jī)可讀指令可以在各種系統(tǒng)配置上實現(xiàn),包括單個處理器或多處理器系統(tǒng)、微型計算機(jī)、大型計算機(jī)、個人計算機(jī)、手持式計算設(shè)備、基于微處理器的可編程消費電子器件、其組合,等等。

由此,應(yīng)當(dāng)意識到的是,本文所描述的邏輯操作可以被實現(xiàn)為一系列計算機(jī)實現(xiàn)的動作或者運行在計算系統(tǒng)的程序模塊,和/或被實現(xiàn)為計算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或者電路模塊。實現(xiàn)是取決于計算系統(tǒng)的性能和其他需要的選擇的問題。因此,本文所描述的邏輯操作是指不同地狀態(tài)、操作、結(jié)構(gòu)設(shè)備、動作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動作以及模塊可以在軟件、固件、專用數(shù)字邏輯、以及其任何組合中實現(xiàn)。

出于示出和描述本公開的概念的目的,將本文所公開的方法200描述為由用戶設(shè)備102經(jīng)由計算機(jī)可執(zhí)行指令(例如,應(yīng)用106)的執(zhí)行來實施。如上文所解釋的,應(yīng)用106可以包括用于提供搜索模塊112或者UI生成器136的功能。這樣,當(dāng)方法200被描述為由用戶設(shè)備102提供時,應(yīng)當(dāng)理解的是,用戶設(shè)備102可以經(jīng)由各種應(yīng)用程序模塊和/或元件的執(zhí)行來提供本文所描述的功能。另外,除了用戶設(shè)備102之外或者不是用戶設(shè)備102的設(shè)備可以被配置為經(jīng)由除了搜索模塊112或者UI生成器136之外的或者不是搜索模塊112或者UI生成器136的計算機(jī)可執(zhí)行指令的執(zhí)行來提供本文所描述的功能。這樣,應(yīng)當(dāng)理解的是,示出了本文所描述的配置,并且不應(yīng)當(dāng)被解釋為以任何方式來進(jìn)行限制。

方法200開始于操作202,其中應(yīng)用106或者其組件接收數(shù)據(jù)輸入126。在一些實現(xiàn)中,數(shù)據(jù)輸入126可以由用戶128輸入。在其他實現(xiàn)中,數(shù)據(jù)輸入126可以被暫時地存儲作為本地數(shù)據(jù)存儲110處的本地數(shù)據(jù)108。

應(yīng)用106可以呈現(xiàn)與應(yīng)用106相關(guān)聯(lián)的文檔中的本地數(shù)據(jù)108的至少一部分。例如,應(yīng)用106可以是電子表格程序,由此本地數(shù)據(jù)108的一部分被顯示在電子表格中。在另一個示例中,應(yīng)用106可以是字處理程序,由此,本地數(shù)據(jù)108的一部分被顯示在由應(yīng)用106生成的文檔的頁中。當(dāng)前所公開的主題不限于任何特定類型的應(yīng)用或者文檔。

方法200繼續(xù)到操作204,其中接收到由應(yīng)用106顯示的本地數(shù)據(jù)108的一部分的選擇。選擇可以是使用各種技術(shù)接收的。在一個示例中,不需要例如要求來自用戶的對本地數(shù)據(jù)108的明確的選擇,應(yīng)用106可以繼續(xù)分析本地數(shù)據(jù)108,并且基于各種標(biāo)準(zhǔn)來自動選擇本地數(shù)據(jù)108的一部分。在一個實現(xiàn)中,可以響應(yīng)于應(yīng)用106識別出數(shù)據(jù)的一部分表示數(shù)據(jù)的完整列表,做出選擇。本實現(xiàn)的示例可以是數(shù)據(jù)條目從電子表格的一個列移動到另一個列。應(yīng)用106可以意識到數(shù)據(jù)輸入到新列中表示之前的列中的數(shù)據(jù)可能是數(shù)據(jù)的完整的輸入。

在另一示例中,應(yīng)用106可以被配置為提供用戶128或者其他實體選擇本地數(shù)據(jù)108的一部分的能力。例如,并且以示例的方式在圖3A-圖3C中詳細(xì)描述所示出的,用戶128可以使用用戶輸入設(shè)備(例如,鼠標(biāo)或者觸摸屏)來選擇本地數(shù)據(jù)108的一部分。應(yīng)用106可以被配置為提供一種手段,由此用戶128(或者其他實體)可以指示所選擇(或者突出顯示的)的本地數(shù)據(jù)108的一部分是本地數(shù)據(jù)108所想要的選擇。

方法200繼續(xù)到操作206,其中應(yīng)用106接收基于所選擇的本地數(shù)據(jù)108來搜索元數(shù)據(jù)134的請求。在這方面,并且如上文所討論的,應(yīng)用106可以被配置為執(zhí)行搜索模塊112或者其他模塊來實施搜索。搜索模塊112可以被配置為在操作204處接收數(shù)據(jù)的選擇,并且基于其來識別一個或多個搜索項130。搜索項130可以被發(fā)送到組織計算機(jī)118和/或遠(yuǎn)程計算機(jī)124以用于執(zhí)行搜索。搜索項130可以根據(jù)各種配置來采取各種形式。在一個實現(xiàn)中,例如,搜索項130可以是選擇的數(shù)據(jù)。在另一實現(xiàn)中,搜索項130可以是基于所選擇的數(shù)據(jù)的。

在另一實現(xiàn)中,搜索項130可以包括用于定義或者改善要被執(zhí)行的搜索的一個或多個過濾器。例如,如果期望的是僅在組織數(shù)據(jù)存儲116中搜索元數(shù)據(jù)134,則應(yīng)用106可以被配置為包括過濾器,“組織計算機(jī)”,作為搜索項130中的限制器。在該示例中,可以僅針對被存儲在組織計算機(jī)118中的組織數(shù)據(jù)114來執(zhí)行搜索。

在另一實現(xiàn)中,可以對元數(shù)據(jù)134進(jìn)行過濾。例如,可以應(yīng)用針對元數(shù)據(jù)134的過濾,由此,僅僅接受來自組織計算機(jī)118的元數(shù)據(jù)。在該示例中,從遠(yuǎn)程計算機(jī)124接受的元數(shù)據(jù)134可以被過濾并且不由應(yīng)用106使用。過濾器的使用在各種配置中是有益的。例如,本地數(shù)據(jù)108可以包括與特定組織相關(guān)聯(lián)的金融數(shù)據(jù)。

可以應(yīng)用過濾器來僅從組織計算機(jī)118接受搜索結(jié)果,或者引導(dǎo)針對組織計算機(jī)118的搜索。在一個特定的示例中,過濾器可以被應(yīng)用到搜索項130或者元數(shù)據(jù)134,使得元數(shù)據(jù)134是僅從組織計算機(jī)118而不是遠(yuǎn)程計算機(jī)124接收的。這可以幫助確保與如果執(zhí)行更一般的搜索的情況相比,元數(shù)據(jù)134與本地數(shù)據(jù)108更緊密。在一些實現(xiàn)中,可以單獨地或者組合針對組織數(shù)據(jù)存儲116和/或遠(yuǎn)程數(shù)據(jù)存儲122的搜索來針對本地數(shù)據(jù)存儲110執(zhí)行搜索。

方法200繼續(xù)到操作208,其中執(zhí)行針對元數(shù)據(jù)134的搜索。搜索可以以各種方式來使用搜索項130。在一個實現(xiàn)中,可以使用互聯(lián)網(wǎng)搜索引擎來執(zhí)行搜索?;ヂ?lián)網(wǎng)搜索可以使用搜索項130來進(jìn)行搜索。元數(shù)據(jù)134可以以各種格式被返回。搜索模塊112可以接收并且分析元數(shù)據(jù)134。例如,搜索模塊112可以分析互聯(lián)網(wǎng)搜索引擎的搜索結(jié)果并且從搜索結(jié)果提取元數(shù)據(jù)。應(yīng)用106可以從搜索結(jié)果接收元數(shù)據(jù)134,或者可以從搜索結(jié)果的分析接收元數(shù)據(jù)134。在一些實現(xiàn)中,可以返回元數(shù)據(jù)置信級別。例如,互聯(lián)網(wǎng)搜索引擎可以返回元數(shù)據(jù)134的兩個或者更多個集合。搜索引擎(或者另一組件)可以指示元數(shù)據(jù)134的一個集合的高置信級別,以及元數(shù)據(jù)134的其他集合的各種置信級別。

方法200繼續(xù)到操作210,其中應(yīng)用106可以顯示所建議的元數(shù)據(jù)134。建議的元數(shù)據(jù)134可以是由應(yīng)用106確定為正確地識別、描述或者組織選擇的數(shù)據(jù)的候選的元數(shù)據(jù)。所建議的元數(shù)據(jù)134可以是元數(shù)據(jù)134的多于一個的部分,并且可以包括元數(shù)據(jù)134的多個部分。在一個實現(xiàn)中,在下文中,如圖4中更詳細(xì)描述的,所建議的元數(shù)據(jù)134可以包括由用戶128選擇的元數(shù)據(jù)134的多個實例。在一些實現(xiàn)中,元數(shù)據(jù)134中的置信級別可以用于對所建議的元數(shù)據(jù)134進(jìn)行排序。

方法200繼續(xù)到操作212,其中接收到所建議的元數(shù)據(jù)134被接受的指示。在一些實現(xiàn)中,所建議的元數(shù)據(jù)134可以以指示所建議的元數(shù)據(jù)134沒有被接受的格式來進(jìn)行顯示。應(yīng)用106可以顯示選擇框或者其他手段,由此用戶128或者其他實體可以指示所建議的元數(shù)據(jù)134的接受。所建議的數(shù)據(jù)134可以使用各種顯示技術(shù)而與其他本地數(shù)據(jù)108進(jìn)行區(qū)分。例如,所建議的元數(shù)據(jù)134可以以陰影框、灰色字母等顯示。

方法200繼續(xù)到操作214,其中所建議的元數(shù)據(jù)134被修改來指示所建議的元數(shù)據(jù)134的接受。方法200可以繼續(xù)或者可以在各種操作處結(jié)束。這樣,方法200可以結(jié)束或者方法200可以重復(fù)多次。上述關(guān)于圖2所描述的方法的各種實現(xiàn)在下文中關(guān)于圖3A-圖3C來進(jìn)行描述。在一個配置中,在圖3A-圖3C中所描述的技術(shù)可以由用戶設(shè)備102實現(xiàn)。

現(xiàn)在轉(zhuǎn)到圖3A-圖3C,現(xiàn)在根據(jù)各種示出性的配置來描述了示出用于在文檔中利用數(shù)據(jù)搜索的本文所描述的技術(shù)的各個方面的UI圖。特別地,圖3A示出了由設(shè)備(例如,用戶設(shè)備102)生成的例示性屏幕顯示器300。正如在圖3A中所示出的,屏幕顯示器300可以包括由應(yīng)用106生成的電子表格的表示。特別地,屏幕顯示器300被示出為包括被包括在本地數(shù)據(jù)108中的電子表格的表示。應(yīng)當(dāng)理解的是,該配置是示出性的,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。

正如在圖3A中所示出的,屏幕顯示器300可以包括行302和列304。數(shù)據(jù)306可以在屏幕顯示器300中顯示。數(shù)據(jù)306可以從各種源接收,各種源包括本地數(shù)據(jù)存儲110、來自用戶128的數(shù)據(jù)輸入126、組織數(shù)據(jù)存儲116、或者遠(yuǎn)程數(shù)據(jù)存儲122。數(shù)據(jù)306還可以是從其他數(shù)據(jù)生成的數(shù)據(jù)(例如,被應(yīng)用到其他數(shù)據(jù)的函數(shù))。這些示例以及其他示例被考慮在本公開的范圍內(nèi)。

如上文所討論的,應(yīng)用106可以接收輸入,或者可以被配置為自動地確定數(shù)據(jù)306的至少一部分的請求被請求。由此,應(yīng)用106可以被配置為基于數(shù)據(jù)306來搜索以及取得描述性元數(shù)據(jù)。在另一配置中,應(yīng)用106可以接收輸入,或者被配置為自動地確定數(shù)據(jù)306是以一定的順序被放置的。由此,應(yīng)用106可以被配置為基于數(shù)據(jù)306來搜索以及取得結(jié)構(gòu)化元數(shù)據(jù)。

在圖3B中,屏幕顯示器300指示用戶已經(jīng)選擇了數(shù)據(jù)306。如上文所簡要討論的,數(shù)據(jù)306的選擇可以使用各種技術(shù)來執(zhí)行。例如,在圖3B中所示出的技術(shù)利用了觸摸屏。還可以使用其他合適的技術(shù)。

在圖3B中所示出的示例中,用戶128可以選擇位置308A并且移動到位置308B。應(yīng)用106可以接受從位置308A到位置308B的輸入,作為執(zhí)行對包含在選擇區(qū)域中的數(shù)據(jù)的搜索的指令。還可以使用其他機(jī)制來選擇一系列單元。例如,用戶128可以輸入針對其執(zhí)行搜索的特定的單元。在另一示例中,用戶128可以使用由鼠標(biāo)控制的光標(biāo)來選擇一系列單元。本文所公開的主題并不限于任何特定的輸入技術(shù)。

在接收到對數(shù)據(jù)306的選擇之后,應(yīng)用106可以調(diào)用搜索模塊112。搜索模塊112可以確定一個或多個搜索項130,并且搜索元數(shù)據(jù)134A來向數(shù)據(jù)306識別和/或出借結(jié)構(gòu)。應(yīng)用106可以接收從各種源接收到的元數(shù)據(jù)134A,包括但不限于組織數(shù)據(jù)存儲116和/或遠(yuǎn)程數(shù)據(jù)存儲122。

在圖3C中,屏幕顯示器300指示元數(shù)據(jù)134A已經(jīng)被接收到,并且被靠近數(shù)據(jù)306顯示。所返回的元數(shù)據(jù)134A可以包括項“州”。在本示例中,元數(shù)據(jù)134A可以用于將數(shù)據(jù)306描述為州。在一個配置中,元數(shù)據(jù)134A可以被顯示為數(shù)據(jù)306的列表頭。

在一些配置中,元數(shù)據(jù)134A的可視外觀可以用于指示建議的或者暫時的狀態(tài)。例如,元數(shù)據(jù)134A可以是由用戶128或者其他實體可選擇的建議的元數(shù)據(jù)。在該示例中,然后,指示元數(shù)據(jù)134A沒有被選擇或者批準(zhǔn),元數(shù)據(jù)134A可以可視地與數(shù)據(jù)306進(jìn)行區(qū)分。由此,正如在圖3C中所示出的示例,元數(shù)據(jù)134A可以被陰影化或者對其應(yīng)用另一個可視的影響,指示用戶還沒有接受元數(shù)據(jù)134A。

圖4A-圖4C是示出了使用搜索獲得的描述性和結(jié)構(gòu)化元數(shù)據(jù)的使用的用戶界面圖。如上所指出的,取決于特定的配置,針對組織數(shù)據(jù)存儲116和/或遠(yuǎn)程數(shù)據(jù)存儲122執(zhí)行的搜索可以產(chǎn)生描述性元數(shù)據(jù)、結(jié)構(gòu)化元數(shù)據(jù)、或者所返回的組合。使用各種類型的元數(shù)據(jù)(包括本文沒有特別敘述的那些元數(shù)據(jù))可以提供用于識別和組織數(shù)據(jù)的能力。

現(xiàn)在參考圖4A,屏幕顯示器400指示數(shù)據(jù)402已經(jīng)被輸入。如上所指出的,數(shù)據(jù)402可以是在本地存儲在本地數(shù)據(jù)存儲110、組織數(shù)據(jù)存儲116、和/或遠(yuǎn)程數(shù)據(jù)存儲122或者其組合中的數(shù)據(jù)。

在圖4B中,屏幕顯示器400指示數(shù)據(jù)402已經(jīng)由用戶128進(jìn)行了選擇。在一些實現(xiàn)中,用戶128可以請求數(shù)據(jù)402被放置于透視表格式。如上所指出的,透視表可以是數(shù)據(jù)池,由此,對數(shù)據(jù)的操作可以被表示在表格格式中。在一些配置中,透視表可以自動地分類、對總數(shù)進(jìn)行計數(shù)或者給出數(shù)據(jù)402的平均。操作的結(jié)果可以被顯示在第二表(被稱為透視表)中。

為了提供由應(yīng)用106提供的透視表特征的使用,應(yīng)用106可以呈現(xiàn)透視表選擇器404。透視表選擇器404可以提供各種功能。在圖4B示出的示例中,用戶可以選擇數(shù)據(jù)402,并且其后,選擇透視表選擇器404。透視表選擇器404可以使應(yīng)用106調(diào)用搜索模塊112。搜索模塊112可以分析所選擇的數(shù)據(jù)402,并且確定用于搜索一個或多個數(shù)據(jù)存儲(例如,組織數(shù)據(jù)存儲116和/或遠(yuǎn)程數(shù)據(jù)存儲122)的一個或多個搜索項130。

如上文所指出的,搜索項130可以包括用于搜索或者返回來自一些源的數(shù)據(jù)的過濾器。例如,搜索項130可以包括用于將針對元數(shù)據(jù)的搜索限制在組織數(shù)據(jù)存儲116的過濾器。在該示例中,在一些州中,數(shù)據(jù)402可以是銷售數(shù)據(jù)。在一些實現(xiàn)中,對與數(shù)據(jù)402不具有關(guān)聯(lián)的數(shù)據(jù)存儲執(zhí)行的搜索可以引起元數(shù)據(jù)幾乎沒有價值,因為所返回的元數(shù)據(jù)對于數(shù)據(jù)402不適用或者不相關(guān)。但是,在一個配置中,搜索項130可以具有將元數(shù)據(jù)限制為組織數(shù)據(jù)存儲116的過濾器。在搜索執(zhí)行時,所返回的元數(shù)據(jù)可以對于所選擇的數(shù)據(jù)402相關(guān)或者適用。

在圖4C中,屏幕顯示器400指示已經(jīng)接收到結(jié)構(gòu)化和描述性元數(shù)據(jù)。例如,數(shù)據(jù)402已經(jīng)被重布置為結(jié)構(gòu)化元數(shù)據(jù)的應(yīng)用的結(jié)果。正如所示出的,定義具有相關(guān)聯(lián)的銷售數(shù)據(jù)的州的數(shù)據(jù)402被組織為兩類,并且基于元數(shù)據(jù)被識別。在另一示例中,數(shù)據(jù)402可以被保留為未布置的(如在圖4A中所示出的),并且新的文檔(或者數(shù)據(jù)表)可以被生成,示出了正如在圖4C中所布置的數(shù)據(jù)402。

在一個示例中,元數(shù)據(jù)134B“州(STATE)”、“AMOUNT(總計)”可以是識別每一列中的數(shù)據(jù)402的列表頭。在另一示例中,元數(shù)據(jù)134C可以是提供了對數(shù)據(jù)的組織進(jìn)行描述的項。在該示例中,元數(shù)據(jù)134C中的術(shù)語“NORTHEAST(東北)”識別出數(shù)據(jù)402的一部分(被識別為402A)與美國的東北部中的州相關(guān)聯(lián)。以類似的方式,元數(shù)據(jù)134D中的項“西北”識別數(shù)據(jù)402的一部分(被識別為402B)與美國的西北部的州相關(guān)聯(lián)。

元數(shù)據(jù)134B、134C、或者134D還可以指示對數(shù)據(jù)402的各種數(shù)學(xué)操作的結(jié)果。在圖4C所示出的示例中,元數(shù)據(jù)134B指示“總計”作為標(biāo)識符。在元數(shù)據(jù)134C中,被識別為與東北相關(guān)聯(lián)的州的總計是“$90,440”,其指示這些州的總的銷售額。以類似的方式,元數(shù)據(jù)134B指示“總計”作為標(biāo)識符。在元數(shù)據(jù)134C中,被識別為與西北相關(guān)聯(lián)的州的總計是“$192,292”,其指示這些州的總的銷售額。總數(shù)量可以被執(zhí)行為對數(shù)據(jù)402計算的結(jié)果,或者可以從數(shù)據(jù)存儲(例如,組織數(shù)據(jù)存儲116)中取得。

圖5是示出了具有多于一個獲得的元數(shù)據(jù)的建議的應(yīng)用的屏幕顯示器500的用戶界面圖。在一些配置中,對于向用戶128呈現(xiàn)所取得的元數(shù)據(jù)134的多于一個的建議的使用是有價值的。在圖5中,數(shù)據(jù)502已經(jīng)由用戶128輸入并且選擇。應(yīng)用106調(diào)用針對元數(shù)據(jù)134的搜索來向數(shù)據(jù)502提供結(jié)構(gòu)或者描述。所返回的元數(shù)據(jù)134E可以包括一個或多個可能的配置。應(yīng)用可以以一種方式來選擇和應(yīng)用元數(shù)據(jù)134E,而還顯示元數(shù)據(jù)134E的其他可能的使用。

在圖5所示出的示例中,應(yīng)用106將元數(shù)據(jù)134E顯示為數(shù)據(jù)502的列表頭。由此,在該使用情況下,應(yīng)用106確定元數(shù)據(jù)134E被用作列表頭。但是,對于用戶128(或者其他實體)有價值的是查看從搜索返回的元數(shù)據(jù)134E的其他可能的使用。

如果這樣配置,則應(yīng)用106可以提供各種圖形或者數(shù)據(jù)組織工具,例如,透視表。在透視表的示例中,應(yīng)用可以顯示透視表選擇UI 506。透視表選擇UI 506可以在其中呈現(xiàn)元數(shù)據(jù)134E的可選擇的替換的使用,正如可替換的使用UI控件508A-508N所示出的??商鎿Q的使用UI控件508A-508N可以表示相同元數(shù)據(jù)134E的不同的使用。用戶128可以選擇可替換的使用UI控件508A-508N中的一個或多個。

一旦選擇,應(yīng)用106可以將與所選擇的可替換的使用UI控件508A-508N相關(guān)聯(lián)的使用情況應(yīng)用到數(shù)據(jù)502。在一個具體的示例中,UI控件508A可以與將條目組織在列表頭“州”下的元數(shù)據(jù)134E的使用相關(guān)聯(lián)。如果選擇了UI控件508A,則可以以指示接受的方式來呈現(xiàn)當(dāng)前顯示的配置。在該相同的示例中,UI控件508B可以表示元數(shù)據(jù)134E的可替換的使用。例如,UI控件508B可以與元數(shù)據(jù)134E的如下使用相關(guān)聯(lián),其中,元數(shù)據(jù)134E還包括實體的完整名稱。如果選擇,則UI控件508B可以使應(yīng)用106呈現(xiàn)如下的顯示,其中條目從其縮寫形式改變?yōu)槠湮纯s寫的形式(例如,WA->Washington)。在另一示例中,UI控件508N可以與元數(shù)據(jù)134E的使用相關(guān)聯(lián),其中“州”被用作行表頭而不是列表頭。這些和其他示例被考慮為在所公開的主題的范圍之內(nèi)。

圖6是示出了其中元數(shù)據(jù)用于建議缺失數(shù)據(jù)的屏幕顯示器600的用戶界面圖。在圖6中,屏幕顯示器600指示用戶128已經(jīng)選擇了數(shù)據(jù)602用于元數(shù)據(jù)的取回。在圖6的實現(xiàn)中,被返回為搜索的結(jié)果的元數(shù)據(jù)134可以包括先前討論的描述性和/或結(jié)構(gòu)化元數(shù)據(jù)。此外,被返回為搜索的結(jié)果的元數(shù)據(jù)可以包括缺失數(shù)據(jù),除了描述性和/或結(jié)構(gòu)化元數(shù)據(jù)之外,或者替換描述性和/或結(jié)構(gòu)化元數(shù)據(jù)。缺失數(shù)據(jù)是被確定為可能從數(shù)據(jù)602缺失的數(shù)據(jù)(例如,省略的數(shù)據(jù)604)。

響應(yīng)于確定數(shù)據(jù)缺失,應(yīng)用106可以顯示缺失數(shù)據(jù)UI 606。缺失數(shù)據(jù)UI 606可以被配置為顯示一個或多個缺失數(shù)據(jù)實現(xiàn)608A-608C。應(yīng)用106可以向用戶128提供選擇特定的缺失數(shù)據(jù)實現(xiàn)608A-608C來將數(shù)據(jù)輸入在省略的數(shù)據(jù)604中的能力。

在特定的示例,圖6中,示出了州的部分列表。應(yīng)用106可以確定條目缺失(例如,省略的數(shù)據(jù)604)。應(yīng)用106可以在利用可以校正省略的元數(shù)據(jù)134來補(bǔ)充數(shù)據(jù)602的嘗試中應(yīng)用搜索。在應(yīng)用搜索之后,應(yīng)用106可以顯示缺失數(shù)據(jù)實現(xiàn)608A-608C。在該示例中,缺失數(shù)據(jù)實現(xiàn)608A-608C可以是可以用于校正省略的縮寫州條目。在圖6中所示出的示例中,應(yīng)用106執(zhí)行對數(shù)據(jù)602的搜索。作為搜索的結(jié)果返回的元數(shù)據(jù)134指示數(shù)據(jù)602與美國的西部的州相關(guān)聯(lián)。元數(shù)據(jù)134還可以提供額外的州數(shù)據(jù)作為缺失數(shù)據(jù)的建議。建議可以被表示為缺失數(shù)據(jù)實現(xiàn)608A-608C,特別地,New Mexico(608A)、Texas(608B)、以及Utah(608C)。

圖7是示出了其中可以使用元數(shù)據(jù)來校正數(shù)據(jù)的屏幕顯示器700的用戶界面圖。在圖7中,屏幕顯示器700指示數(shù)據(jù)702已經(jīng)被輸入并且選擇。作為以上述方式搜索和取得元數(shù)據(jù)134的結(jié)果,應(yīng)用106可以顯示數(shù)據(jù)704。

數(shù)據(jù)704包括數(shù)據(jù)702,但是以將數(shù)據(jù)點706與數(shù)據(jù)704中的其他數(shù)據(jù)進(jìn)行區(qū)分的方式來顯示數(shù)據(jù)點706。特別地,數(shù)據(jù)點706可以被突出顯示,以指示數(shù)據(jù)702中可能的錯誤。例如,數(shù)據(jù)702可以是與特定的美國上訴法院相關(guān)聯(lián)的州的列表。數(shù)據(jù)點706可以與不與相同的上訴法院相關(guān)聯(lián)的州相關(guān)聯(lián)。由此,在接收元數(shù)據(jù)134之后,應(yīng)用106可以使用元數(shù)據(jù)134來突出顯示異常的或者可能錯誤的數(shù)據(jù)。此外,應(yīng)用106還可以提供在數(shù)據(jù)中校正錯誤的建議,如數(shù)據(jù)708所示出的。數(shù)據(jù)708是具有替代了數(shù)據(jù)點706(可能是錯誤的數(shù)據(jù)點)的數(shù)據(jù)點710的數(shù)據(jù)702。數(shù)據(jù)點710可以是與數(shù)據(jù)702中的其他州具有的相同上訴法院相關(guān)聯(lián)的州。

除了上文描述的省略或者錯誤的數(shù)據(jù)示例之外,可以檢測其他類型的異常。例如,可以對銷售數(shù)據(jù)執(zhí)行搜索??梢苑祷刂甘灸承┵徺I或者銷售行為(例如,圣誕或者其他重要的購買日期)的元數(shù)據(jù)。可以使用這些示例中的元數(shù)據(jù)來注釋銷售數(shù)據(jù),從而可能的解釋異常的銷售數(shù)據(jù)??梢允褂迷獢?shù)據(jù)來檢測、注釋、和/或解釋這些以及其他類型的異常。

本文所公開的主題的各個方面可以由于以下的條款而進(jìn)行考慮。

條款1:一種計算機(jī)實現(xiàn)的方法,包括執(zhí)行計算機(jī)實現(xiàn)的操作用于:

接收對在文檔中使用的數(shù)據(jù)的部分的選擇,所述數(shù)據(jù)被存儲在本地數(shù)據(jù)存儲中;

生成針對與所選擇的數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來搜索遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的請求;

響應(yīng)于搜索來從遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲接收元數(shù)據(jù),所述元數(shù)據(jù)與所選擇的數(shù)據(jù)相關(guān)聯(lián);以及

結(jié)合數(shù)據(jù)的所選擇的部分來顯示來自所接收的元數(shù)據(jù)的建議的元數(shù)據(jù)。

條款2:如條款1和條款3-20的計算機(jī)實現(xiàn)的方法,還包括接收所建議的元數(shù)據(jù)被接收的指示。

條款3:如條款1、2以及條款4-20中的任一項的計算機(jī)實現(xiàn)的方法,還包括修改所建議的元數(shù)據(jù)的可視外觀來指示所建議的元數(shù)據(jù)的接受。

條款4:如條款1-3以及條款5-20中的任一項的計算機(jī)實現(xiàn)的方法,其中元數(shù)據(jù)包括描述所選擇的數(shù)據(jù)的描述性元數(shù)據(jù)、提供關(guān)于所選擇的數(shù)據(jù)的設(shè)計或者說明的信息的結(jié)構(gòu)化元數(shù)據(jù)、或者描述性元數(shù)據(jù)和結(jié)構(gòu)化元數(shù)據(jù)的組合。

條款5:如條款1-4以及條款6-20中的任一項的計算機(jī)實現(xiàn)的方法,還包括顯示元數(shù)據(jù)的可替換的使用。

條款6:如條款1-5以及條款7-20中的任一項的計算機(jī)實現(xiàn)的方法,還包括接收至少部分地基于元數(shù)據(jù)來將所選擇的數(shù)據(jù)放置在透視表格式中的輸入。

條款7:如條款1-6以及條款8-20中的任一項的計算機(jī)實現(xiàn)的方法,其中,生成針對與所選擇的數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來搜索遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的請求還包括將過濾器包括作為響應(yīng)于搜索而返回的元數(shù)據(jù)的限制器。

條款8:如條款1-7以及條款9-20中的任一項的計算機(jī)實現(xiàn)的方法,其中,所述過濾器用于指定針對特定計算機(jī)執(zhí)行搜索。

條款9:如條款1-8以及條款10-20中的任一項的計算機(jī)實現(xiàn)的方法,還包括結(jié)合來自遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的元數(shù)據(jù)而從本地數(shù)據(jù)存儲接收元數(shù)據(jù)。

條款10:如條款1-9以及條款11-20中的任一項的計算機(jī)實現(xiàn)的方法,其中所述元數(shù)據(jù)包括選擇的數(shù)據(jù)中的缺失數(shù)據(jù)。

條款11:如條款1-10以及條款12-20中的任一項的計算機(jī)實現(xiàn)的方法,其中元數(shù)據(jù)包括選擇的數(shù)據(jù)中的錯誤數(shù)據(jù)的指示。

條款12:如條款1-11以及條款13-20中的任一項的計算機(jī)實現(xiàn)的方法,還包括在接收到所建議的元數(shù)據(jù)的批準(zhǔn)之后,修改所選擇的數(shù)據(jù)的可視外觀。

條款13:一種具有存儲在其上的計算機(jī)可讀指令的計算機(jī)可讀存儲介質(zhì),當(dāng)由計算機(jī)執(zhí)行時,所述指令使得所述計算機(jī)用于:

接收在文檔中使用的數(shù)據(jù)的部分的選擇,所述數(shù)據(jù)被存儲在本地數(shù)據(jù)存儲中;

生成針對與所選擇的數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來搜索遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的請求;

從遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲接收元數(shù)據(jù),所述元數(shù)據(jù)與所選擇的數(shù)據(jù)相關(guān)聯(lián);

顯示從所接收的元數(shù)據(jù)識別的建議的元數(shù)據(jù);

接收基于所建議的元數(shù)據(jù)來將所選擇的數(shù)據(jù)放置在透視表格式中的輸入;以及

在接收到所建議的元數(shù)據(jù)的批準(zhǔn)以及將所選擇的數(shù)據(jù)放置在透視表格式中的輸入之后,修改所選擇的數(shù)據(jù)的可視外觀。

條款14:如條款13以及條款15-20中的任一項的計算機(jī)可讀存儲介質(zhì),還包括使計算機(jī)接收所建議的元數(shù)據(jù)被接受的指示的指令。

條款15:如條款13-14以及條款16-20中的任一項的計算機(jī)可讀存儲介質(zhì),其中,所接收的元數(shù)據(jù)包括描述所選擇的數(shù)據(jù)的描述性的元數(shù)據(jù)、提供關(guān)于所選擇的數(shù)據(jù)的設(shè)計或者說明的信息的結(jié)構(gòu)化元數(shù)據(jù)、或者描述性元數(shù)據(jù)和結(jié)構(gòu)化元數(shù)據(jù)的組合。

條款16:如條款13-15以及條款17-20中的任一項的計算機(jī)可讀存儲介質(zhì),還包括使計算機(jī)顯示所接收到的元數(shù)據(jù)的可替換的使用的指令。

條款17:如條款13-16以及條款18-20中的任一項的計算機(jī)可讀存儲介質(zhì),生成針對與所選擇的數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來搜索遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的請求還包括將搜索中的過濾器包括作為針對元數(shù)據(jù)的僅針對特定計算機(jī)執(zhí)行搜索的限制器;

條款18:如條款13-17以及條款19-20中的任一項的計算機(jī)可讀存儲介質(zhì),還包括使計算機(jī)從本地數(shù)據(jù)存儲接收元數(shù)據(jù)結(jié)合來自遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的元數(shù)據(jù)的指令。

條款19:如條款13-18以及條款20中的任一項的計算機(jī)可讀存儲介質(zhì),其中,所述元數(shù)據(jù)包括在選擇的數(shù)據(jù)中的缺失數(shù)據(jù)或者選擇的數(shù)據(jù)中的錯誤數(shù)據(jù)的指示。

條款20:一種系統(tǒng),包括:

處理器:以及

與處理器進(jìn)行通信的計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)具有存儲在其上的計算機(jī)可執(zhí)行指令,當(dāng)通過處理器執(zhí)行時,所述計算機(jī)可執(zhí)行指令使得所述處理器用于

接收在文檔中使用的數(shù)據(jù)的部分的選擇,所述數(shù)據(jù)被存儲在本地數(shù)據(jù)存儲中;

生成針對與所選擇的數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)來搜索遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲的請求;

從遠(yuǎn)程數(shù)據(jù)存儲或者組織數(shù)據(jù)存儲接收元數(shù)據(jù),所述元數(shù)據(jù)與所選擇的數(shù)據(jù)相關(guān)聯(lián);

顯示來自所接收的元數(shù)據(jù)的建議的元數(shù)據(jù);

接收基于所建議的元數(shù)據(jù)來生成透視表的輸入;以及

在接收到所建議的元數(shù)據(jù)的批準(zhǔn)以及基于接收到的元數(shù)據(jù)來生成透視表的輸入之后,修改所選擇的數(shù)據(jù)的可視外觀。

圖8示出了能夠執(zhí)行本文所描述的軟件組件用于使用搜索的文檔數(shù)據(jù)識別的設(shè)備的例示性計算機(jī)架構(gòu)800。由此,圖8示出的計算機(jī)架構(gòu)800示出了服務(wù)器計算機(jī)、移動電話、PDA、智能電話、桌面型計算機(jī)、上網(wǎng)本計算機(jī)、平板計算機(jī)、和/或膝上型計算機(jī)的架構(gòu)。可以利用計算機(jī)架構(gòu)800來執(zhí)行本文所呈現(xiàn)的軟件組件的任何方面。例如,計算機(jī)架構(gòu)800可以用于實現(xiàn)以上參考圖1所描述的用戶設(shè)備102。

圖8中示出的計算機(jī)架構(gòu)800包括中央處理單元802(“CPU”)、包括隨機(jī)存取存儲器806(“RAM”)以及只讀存儲器(“ROM”)808的系統(tǒng)存儲器、以及將存儲器804耦合到CPU 802的系統(tǒng)總線810。包含基本例程的基本輸入/輸出系統(tǒng)被存儲在ROM 808中,所述基本例程幫助例如在開始期間在計算機(jī)架構(gòu)800中的元素之間傳送信息。計算機(jī)架構(gòu)800還包括用于存儲操作系統(tǒng)104和一個或多個應(yīng)用程序(包括但不限于應(yīng)用106)的大容量存儲設(shè)備812。大容量存儲設(shè)備812還可以被配置為存儲數(shù)據(jù),例如,本地數(shù)據(jù)108。

大容量存儲設(shè)備812通過被連接到總線810的大容量存儲控制器(未示出)而連接到CPU 802。大容量存儲設(shè)備812和其相關(guān)聯(lián)的計算機(jī)可讀介質(zhì)提供計算機(jī)架構(gòu)800的非易失性存儲。雖然包含在其中的計算機(jī)可讀介質(zhì)的描述指的是大容量存儲設(shè)備,例如,硬盤或者CD-ROM驅(qū)動器,但是本領(lǐng)域中的技術(shù)人員將意識到的是計算機(jī)可讀介質(zhì)可以是可以由計算機(jī)架構(gòu)800訪問的任何可用的計算機(jī)存儲介質(zhì)或者通信介質(zhì)。

通信介質(zhì)包括計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者調(diào)制的數(shù)據(jù)信號(例如,載波或者其他傳輸介質(zhì))中的其他數(shù)據(jù),并且包括任何傳輸介質(zhì)。術(shù)語“調(diào)制的數(shù)據(jù)信號”指的是以將信息編碼在信號中的方式來使其特性中的一個或多個改變或者設(shè)置的信號。作為示例而不被限制,通信介質(zhì)包括有線介質(zhì),例如,有線網(wǎng)絡(luò)或者直連連接,以及無線介質(zhì),例如,聲音、RF、紅外以及其他無線介質(zhì)。上文中的任何項的組合還被包括在計算機(jī)可讀介質(zhì)的范圍內(nèi)。

作為示例而不被限制,計算機(jī)可讀介質(zhì)可以包括被實現(xiàn)在用于存儲信息(例如,計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者其他數(shù)據(jù))的任何方法或者技術(shù)中的易失性和非易失性、可移除以及非可移除介質(zhì)。例如,計算機(jī)存儲介質(zhì)包括但不限于RAM、ROM、EPROM、EEPROM、閃存或者其他固態(tài)存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(“DVD”)、HD-DVD、藍(lán)光盤、或者其他光存儲、磁盒、磁帶、磁盤存儲或者其他磁存儲設(shè)備、或者可以用于存儲所需要的信息并且可以由計算機(jī)架構(gòu)800訪問的任何其他介質(zhì)。出于權(quán)利要求的目的,“計算機(jī)存儲介質(zhì)”、或者“計算機(jī)可讀存儲介質(zhì)”以及其變形不包括載波、信號、和/或其他暫時性和/或無形通信介質(zhì)本身。出于權(quán)利要求的目的,“計算機(jī)可讀存儲介質(zhì)”以及其變形可以指一個或多個類型的制品。

根據(jù)各種示例或者配置,計算機(jī)架構(gòu)800可以使用通過網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)132)到遠(yuǎn)程計算機(jī)的邏輯連接來在聯(lián)網(wǎng)的環(huán)境中操作。計算機(jī)架構(gòu)800可以通過被連接到總線810的網(wǎng)絡(luò)接口單元814來連接到網(wǎng)絡(luò)132。應(yīng)當(dāng)意識到的是,網(wǎng)絡(luò)接口單元814還可以用于連接到其他類型的網(wǎng)絡(luò)以及遠(yuǎn)程計算機(jī)系統(tǒng),例如,遠(yuǎn)程計算機(jī)124。計算機(jī)架構(gòu)800還可以包括用于接收和處理來自多個其他設(shè)備(包括鍵盤、鼠標(biāo)或者電子筆(未在圖8中示出))的輸入的輸入/輸出控制器816。類似地,輸入/輸出控制器816可以向顯示屏幕、打印機(jī)或者其他類型的輸出設(shè)備(也未在圖8中示出)提供輸出。

應(yīng)當(dāng)意識到的是,本文所描述的軟件組件可以在被加載到CPU 802并且執(zhí)行時,將CPU 802和總體計算機(jī)架構(gòu)800從通用計算系統(tǒng)轉(zhuǎn)換為專用計算系統(tǒng),其被定制為有助于本文所公開的功能。CPU 802可以根據(jù)任何數(shù)量的晶體管或者其他分立的電路元件來進(jìn)行構(gòu)建,所述任何數(shù)量的晶體管或者其他分立的電路元件可以單獨地或者共同地假設(shè)任何數(shù)量的狀態(tài)。更具體地,響應(yīng)于被包括在本文所公開的軟件模塊中的可執(zhí)行指令,CPU802可以操作為有限狀態(tài)機(jī)。這些計算機(jī)可執(zhí)行指令可以通過指定CPU 802如何在狀態(tài)之間轉(zhuǎn)換來改變CPU 802,由此使構(gòu)成CPU 802的晶體管或者其他分立的硬件元件改變。

對本文所描述的軟件模塊進(jìn)行編碼還可以改變本文所描述的計算機(jī)可讀介質(zhì)的物理結(jié)構(gòu)。物理結(jié)構(gòu)的特定的改變在本描述中的不同實現(xiàn)中可以取決于各種因素。這些因素的示例可以包括但不限于用于實現(xiàn)計算機(jī)可讀介質(zhì)的技術(shù),無論計算機(jī)可讀介質(zhì)被特征化為主存儲還是輔存儲,等等。例如,如果計算機(jī)可讀介質(zhì)被實現(xiàn)為基于半導(dǎo)體的存儲器,則本文所公開的軟件可以通過改變半導(dǎo)體存儲器的物理狀態(tài)來被編碼在計算機(jī)可讀介質(zhì)上。例如,軟件可以改變構(gòu)成半導(dǎo)體存儲器的晶體管、電容器、或者其他分立的電路元件的狀態(tài)。軟件還可以改變這樣的組件的物理狀態(tài),以便將數(shù)據(jù)存儲在其上。

作為另一示例,本文所公開的計算機(jī)可讀介質(zhì)可以使用磁技術(shù)或者光技術(shù)來實現(xiàn)。在這樣的實現(xiàn)中,當(dāng)軟件被編碼在其中時,本文所公開的軟件可以改變磁介質(zhì)以及光介質(zhì)的物理狀態(tài)。這些改變可以包括更改給定磁介質(zhì)的特定位置的磁特性。這些改變還可以包括更改給定光介質(zhì)中的特定位置的物理特征或者特性來變化這些位置的光特性。物理介質(zhì)的其他改變是可能的,而不偏離本發(fā)明的范圍以及精神,僅提供上述的示例來有助于本討論。

按照上述,應(yīng)當(dāng)意識到的是許多類型的物理改變發(fā)生在計算機(jī)架構(gòu)800中,以便存儲和執(zhí)行本文所呈現(xiàn)的軟件組件。還應(yīng)當(dāng)意識到,計算機(jī)架構(gòu)800可以包括其他類型的計算設(shè)備,包括手持式計算機(jī)、嵌入式計算機(jī)系統(tǒng)、個人數(shù)字助理、以及本領(lǐng)域中的技術(shù)人員公知的其他類型的計算機(jī)設(shè)備。還應(yīng)當(dāng)設(shè)想到,計算機(jī)架構(gòu)800可以不包括圖8中示出的所有組件,可以包括圖8中沒有明確示出的其他組件,或者可以利用與圖8中示出的完全不同的架構(gòu)。

圖9示出了能夠執(zhí)行本文所描述的用于使用搜索的文檔數(shù)據(jù)識別的例示性分布式計算環(huán)境900。由此,圖9中示出的分布式計算環(huán)境900可以用于提供本文中關(guān)于用戶設(shè)備102、組織計算機(jī)118、和/或遠(yuǎn)程計算機(jī)124所描述的功能。分布式計算環(huán)境900由此可以用于執(zhí)行本文所呈現(xiàn)的軟件組件的任何方面。

根據(jù)各個實現(xiàn),分布式計算環(huán)境900包括在網(wǎng)絡(luò)904上操作、與網(wǎng)絡(luò)904進(jìn)行通信、或者作為網(wǎng)絡(luò)904的一部分的計算環(huán)境902。網(wǎng)絡(luò)904還可以包括各種接入網(wǎng)絡(luò)。根據(jù)各種實現(xiàn),網(wǎng)絡(luò)904的功能由圖1中示出的網(wǎng)絡(luò)132提供。一個或多個客戶端設(shè)備906A-906N(此后共同地或者一般地稱為“客戶端906”)可以經(jīng)由網(wǎng)絡(luò)904和/或其他連接(未在圖9中示出的)與計算環(huán)境902進(jìn)行通信。在所示出的配置中,客戶端906包括計算設(shè)備906A,例如,膝上型計算機(jī)、桌面型計算機(jī)、或者其他計算設(shè)備;板式或者平板計算設(shè)備(“平板計算機(jī)設(shè)備”)906B;移動計算設(shè)備906C,例如,移動電話、智能電話、或者其他移動計算設(shè)備;服務(wù)器計算機(jī)906D;和/或其他設(shè)備906N。應(yīng)當(dāng)理解的是,任何數(shù)量的客戶端906可以與計算環(huán)境902進(jìn)行通信??蛻舳?06的兩個示例計算架構(gòu)在本文中參考圖8以及圖10所示出和描述。應(yīng)當(dāng)理解的是,所示出的客戶端906和本文所示出和描述的計算架構(gòu)是例示性的,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。

在所示出的配置中,計算環(huán)境902包括應(yīng)用服務(wù)器908、數(shù)據(jù)存儲910、以及一個或多個網(wǎng)絡(luò)接口912。根據(jù)各種實現(xiàn),應(yīng)用服務(wù)器908的功能可以由執(zhí)行作為網(wǎng)絡(luò)904的一部分的或者與網(wǎng)絡(luò)904進(jìn)行通信的一個或多個服務(wù)器計算機(jī)提供。應(yīng)用服務(wù)器908可以托管各種服務(wù)、虛擬機(jī)、端口、和/或其他資源。在示出的配置中,應(yīng)用服務(wù)器908托管用于托管應(yīng)用或者其他功能的一個或多個虛擬機(jī)914。根據(jù)各種實現(xiàn),虛擬機(jī)914托管用于提供本文所描述的使用搜索的文檔數(shù)據(jù)識別的功能。應(yīng)當(dāng)理解的是,該配置是示出性的,并且不應(yīng)當(dāng)被解釋為以任何方式來進(jìn)行限制。應(yīng)用服務(wù)器908還托管或者提供對一個或多個Web端口、鏈接頁面、Web站點、和/或其他信息(“Web端口”)916的訪問。

根據(jù)各種實現(xiàn),應(yīng)用服務(wù)器908還包括一個或多個郵箱服務(wù)918以及一個或多個消息傳送服務(wù)920。郵箱服務(wù)918可以包括電子郵件(“email”)服務(wù)。郵箱服務(wù)918還可以包括各種個人信息管理(“PIM”)服務(wù),包括但不限于日歷服務(wù)、聯(lián)系人管理服務(wù)、協(xié)作服務(wù)、和/或其他服務(wù)。消息傳送服務(wù)可以包括但不限于即時消息傳送服務(wù)、聊天服務(wù)、論壇服務(wù)、和/或其他通信服務(wù)。

應(yīng)用服務(wù)器908還可以包括一個或多個社交網(wǎng)絡(luò)服務(wù)922。社交網(wǎng)絡(luò)服務(wù)922可以包括各種社交網(wǎng)絡(luò)服務(wù),包括但不限于用于共享或者張貼狀態(tài)更新的服務(wù)、即時消息、鏈接、照片、視頻、和/或其他信息;用于評論或者顯示感興趣的文章、產(chǎn)品、博客或者其他資源的服務(wù);和/或其他服務(wù)。在一些配置中,社交網(wǎng)絡(luò)服務(wù)922可以由以下項提供,或者包括以下項:FACEBOOK社交網(wǎng)絡(luò)服務(wù)、LINKEDIN職業(yè)網(wǎng)絡(luò)服務(wù)、MYSPACE社交網(wǎng)絡(luò)服務(wù)、FOURSQUARE地理網(wǎng)絡(luò)服務(wù)、YAMMER公司同事網(wǎng)絡(luò)服務(wù)等。

在其他配置中,社交網(wǎng)絡(luò)服務(wù)922由其他服務(wù)、站點、和/或可以或者不可以不明確地公知為社交網(wǎng)絡(luò)提供者的提供者來提供。例如,一些網(wǎng)站允許用戶經(jīng)由電子郵件、聊天服務(wù)、和/或其他手段在各種活動和/或諸如閱讀出版的文章、對商品或者服務(wù)進(jìn)行評論、出版、協(xié)作、游戲等之類的上下文中彼此進(jìn)行交互。這樣的服務(wù)的示例包括但不限于來自Redmond,Washionton的Microsoft Corporation的WINDOWS LIVE服務(wù)、以及XBOX LIVE服務(wù)。其他服務(wù)是可能的,并且可以被設(shè)想的。

社交網(wǎng)絡(luò)服務(wù)922還可以包括評論、博客、和/或微博服務(wù)。這樣的服務(wù)的示例包括但不限于YELP評論服務(wù)、KUDZU評述服務(wù)、OFFICETALK企業(yè)微博服務(wù)、TWITTER消息傳送服務(wù)、GOOGLE BUZZ服務(wù)、和/或其他服務(wù)。應(yīng)當(dāng)意識到的是,以上的服務(wù)的列表不是窮盡的,并且出于簡潔的原因,本文中沒有提到各種附加的和/或另外的社交網(wǎng)絡(luò)服務(wù)922。這樣,以上的配置是示出性的,并且不應(yīng)當(dāng)以任何方式被解釋為進(jìn)行限制。

如圖9中所示出的,應(yīng)用服務(wù)器908還可以托管其他服務(wù)、應(yīng)用、端口、和/或其他資源(“其他資源”)924。其他資源924可以包括但不限于應(yīng)用106。因此,可以意識到的是,計算環(huán)境902可以提供將本文所描述的提供用于使用搜索的文檔數(shù)據(jù)識別的概念和技術(shù)與各種郵箱、消息傳送、社交網(wǎng)絡(luò)、和/或其他服務(wù)或者資源進(jìn)行集成。

如上文所提到的,計算環(huán)境902可以包括數(shù)據(jù)存儲910。根據(jù)各種實現(xiàn),數(shù)據(jù)存儲910的功能是由在網(wǎng)絡(luò)904上操作、與網(wǎng)絡(luò)904進(jìn)行通信的一個或多個數(shù)據(jù)庫提供的。數(shù)據(jù)存儲910的功能還可以由被配置為托管計算環(huán)境902的數(shù)據(jù)的一個或多個服務(wù)器計算機(jī)提供。數(shù)據(jù)存儲910可以包括托管或者提供一個或多個真實的或者虛擬的數(shù)據(jù)存儲926A-926N(此后共同地或者一般地被稱為“數(shù)據(jù)存儲926”)。數(shù)據(jù)存儲926被配置為托管由應(yīng)用服務(wù)器908使用或者創(chuàng)建的數(shù)據(jù)和/或其他數(shù)據(jù)。雖然未在圖9中示出,但是如果需要,數(shù)據(jù)存儲926還可以托管或者存儲本地數(shù)據(jù)108。

計算環(huán)境902可以與網(wǎng)絡(luò)接口912進(jìn)行通信或者由網(wǎng)絡(luò)接口912進(jìn)行訪問。網(wǎng)絡(luò)接口912可以包括支持兩個或更多個計算設(shè)備之間的通信的各種類型的網(wǎng)絡(luò)硬件和軟件,包括但不限于客戶端906以及應(yīng)用服務(wù)器908。應(yīng)當(dāng)意識到的是,網(wǎng)絡(luò)接口912還可以用于連接到其他類型的網(wǎng)絡(luò)和/或計算機(jī)系統(tǒng)。

應(yīng)當(dāng)理解的是,本文所描述的分布式計算環(huán)境900可以向軟件元件的任何方面提供任何數(shù)量的虛擬計算資源和/或可以被配置為執(zhí)行本文所公開的軟件組件的任何方面的其他分布式計算功能。根據(jù)本文所公開的各種概念和技術(shù)的實現(xiàn),分布式計算環(huán)境900向客戶端906提供本文所描述的軟件功能作為服務(wù)。應(yīng)當(dāng)理解的是,客戶端906可以包括真實或者虛擬機(jī),包括但不限于服務(wù)器計算機(jī)、web服務(wù)器、個人計算機(jī)、移動計算設(shè)備、智能電話、和/或其他設(shè)備。這樣,本文所公開的概念和技術(shù)的各種配置能夠使得被配置為訪問分布式計算環(huán)境900的任何設(shè)備利用本文描述的用于使用搜索的文檔數(shù)據(jù)識別的功能。

現(xiàn)在轉(zhuǎn)向圖10,描述了能夠執(zhí)行本文描述的用于使用搜索的文檔數(shù)據(jù)識別的各種軟件組件的計算設(shè)備的示意性計算設(shè)備架構(gòu)1000。計算設(shè)備架構(gòu)1000適用于部分地由于形狀因素而實施移動計算、無線連通、和/或電池供電操作的計算設(shè)備。在一些配置中,計算設(shè)備包括但不限于移動電話、平板設(shè)備、平版設(shè)備、便攜式視頻游戲設(shè)備等。

此外,計算設(shè)備架構(gòu)1000適用于圖9中所示出的客戶端1006中的任一個。此外,計算設(shè)備架構(gòu)1000的方面可以適用于傳統(tǒng)的桌面型計算機(jī)、便攜式計算機(jī)(例如,膝上型、筆記本、超級便攜本、以及上網(wǎng)本)、服務(wù)器計算機(jī)、以及其他計算機(jī)系統(tǒng),例如,本文參考圖8所描述的。例如,以下所描述的單觸摸以及多觸摸方面可以應(yīng)用于利用觸摸屏或者一些其他能夠啟用觸摸的設(shè)備(例如,啟用觸摸的機(jī)架板或者啟用觸摸的鼠標(biāo))的桌面型計算機(jī)。

圖10中所示出的計算設(shè)備架構(gòu)包括處理器1002、存儲器組件1004、網(wǎng)絡(luò)連通組件1006、傳感器組件1008、輸入/輸出組件1010、以及功率組件1012。在所示出的配置中,處理器1002與存儲器組件1004、網(wǎng)絡(luò)連通組件1006、傳感器組件1008、輸入/輸出(“I/O”)組件1010、以及功率組件1012進(jìn)行通信。雖然在圖10中示出的單獨的組件之間被示出為沒有連接,但是組件可以交互來實施設(shè)備功能。在一些配置中,組件被如此配置,以便經(jīng)由一個或多個總線(未示出)來進(jìn)行通信。

處理器1002包括配置為處理數(shù)據(jù)、執(zhí)行一個或多個應(yīng)用的計算機(jī)可執(zhí)行指令、以及與計算設(shè)備架構(gòu)1000的其他組件進(jìn)行通信以便執(zhí)行本文所描述的各種功能的中央處理單元(“CPU”)。處理器1002可以用于執(zhí)行本文所呈現(xiàn)的軟件組件的方面,并且特別地執(zhí)行那些至少部分地利用了啟用觸摸的輸入的軟件組件的方面。

在一些配置中,處理器1002包括被配置為加速由CPU執(zhí)行的操作的圖形處理單元(“GPU”),所述操作包括但不限于通過執(zhí)行通用科學(xué)以及工程計算應(yīng)用、以及圖像密集型計算應(yīng)用(例如,高分辨率視頻(例如,720P、1080P,以及更高分辨率)、視頻游戲、三維(“3D”)建模操作等)所執(zhí)行的操作。在一些配置中,處理器1002倍配置為與分立的GPU(未示出)進(jìn)行通信。在任何情況下,CPU和GPU可以根據(jù)協(xié)處理CPU/GPU計算模型進(jìn)行配置,其中,應(yīng)用的順序部分在CPU上執(zhí)行,并且計算密集型部分由GPU來進(jìn)行加速。

在一些配置中,處理器1002與下文描述的其他部件中的一個或多個一起作為片上系統(tǒng)(“SoC”),或者被包括在片上系統(tǒng)(“SoC”)中。例如,SoC可以包括處理器1002、GPU、網(wǎng)絡(luò)連通組件1006中的一個或多個、以及傳感器組件1008中的一個或多個。在一些配置中,處理器1002被部分地制造為,利用層疊封裝(“PoP”)集成電路封裝技術(shù)。此外,處理器1002可以是單個核或者多核處理器。

處理器1002可以根據(jù)能夠根據(jù)來自英國劍橋郡的ARM HOLDINGS的許可而可用的ARM架構(gòu)來進(jìn)行創(chuàng)建。另外,處理器可以根據(jù)x86架構(gòu)以及其他來進(jìn)行創(chuàng)建,例如,其可根據(jù)來自Mountain View,California的INTEL CORPORATION而可用。在一些配置中,處理器1002是來自San Diego,California的QUALCOMM可用的SNAPDRAGON SoC,來自Santa Clara,California的NVIDIA可用的TEGRA SoC,來自Seoul,South Korea的SAMSUNG可用的HUMMINGBIRD SoC,來自Dallas,Texas的TEXAS INSTRUMENTS可用的開放多媒體應(yīng)用平臺(“OMAP”)SoC,以上SoC中的任何定制版本,或者專用SoC。

存儲器組件1004包括隨機(jī)存取存儲器(“RAM”)1014、只讀存儲器(“ROM”)1016、集成存儲存儲器(“集成存儲”)1018、以及可移除存儲存儲器(“可移除存儲”)1020。在一些配置中,RAM 1014或者其部分、ROM 1016或其部分和/或RAM 1014以及ROM 1016的一些組合被集成在處理器1002。在一些配置中,ROM 1016被配置為存儲固件、操作系統(tǒng)或者其部分(例如,操作系統(tǒng)內(nèi)核)、和/或引導(dǎo)程序來從集成存儲1018或者可移除存儲1020加載操作系統(tǒng)內(nèi)核。

集成存儲1018可以包括固態(tài)存儲器、硬盤、或者固態(tài)存儲器和硬盤的組合。集成存儲1018可以被結(jié)合或者連接到主板,在主板上,本文所描述的處理器1002和其他組件也可以被連接。集成存儲1018被配置為存儲操作系統(tǒng)或者其部分、應(yīng)用程序、數(shù)據(jù)、以及本文所描述的其他軟件組件。

可以移除存儲1020可以包括固態(tài)存儲器、硬盤或者固態(tài)存儲器以及硬盤的組合。在一些配置中,可移除存儲1020被提供來代替集成存儲1018。在其他配置中,可移除存儲1020倍提供為額外的可用存儲。在一些配置中,可移除存儲1020與集成存儲1018邏輯地組合,使得總的可用存儲可用,并且向用戶示出為集成存儲1018和可移除存儲1020的共同組合的容量。

可移除存儲1020被配置為被插入到可移除存儲存儲器槽(未示出)或者其他機(jī)制,通過該機(jī)制可移除存儲1020被插入并且確保來實施如下連接,通過該連接,可移除存儲1020可以與計算設(shè)備的其他組件(例如,處理器1002)通信??梢瞥鎯?020可以被體現(xiàn)在各種存儲器卡形式中,包括但不限于PC卡、閃存卡、存儲器棒、安全數(shù)字(“SD”)、小型SD、微型SD、通用集成電路卡(“UICC”)(例如,用戶識別模塊(“SIM”)、或者通用SIM(“USIM”))、專用格式等。

可以理解的是,存儲器組件1004中的一個或多個可以存儲操作系統(tǒng)。根據(jù)各個配置,操作系統(tǒng)包括但不限于來自SYMBIAN LIMITED的SYMBIAN OS、來自Redmond,Washington的Microsoft Corporation的WINDOWS MOBILE OS、來自Microsoft Corporation的WINDOWS PHONE OS、來自Microsoft Corporation的WINDOWS、來自Palo Alto,California的Hewlett-Packard Company的PALM WEBOS、來自Waterloo,Ontario,Canada的Research In Motion Limited的BLACKBERRY OS、來自Cupertino,California的Apple Inc.的IOS,以及來自Mountain View,California的Google Inc.的ANDROID OS。設(shè)想其他操作系統(tǒng)。

網(wǎng)絡(luò)連通組件1006包括無線廣域網(wǎng)組件(“WWAN組件”)1022、無線局域網(wǎng)組件(“WLAN組件”)1024、以及無線個域網(wǎng)組件(“WPAN組件”)1026。網(wǎng)絡(luò)連通組件1006有利于實施去往以及來自網(wǎng)絡(luò)132的通信,其可以是WWAN、WLAN、或者WPAN。雖然示出了單個網(wǎng)絡(luò)132,但是網(wǎng)絡(luò)連通組件1006可以有利于與多個網(wǎng)絡(luò)的同時通信。例如,網(wǎng)絡(luò)連通組件1006可以經(jīng)由WWAN、WLAN、WAPN中的一個或多個的與多個網(wǎng)絡(luò)的同時通信。

網(wǎng)絡(luò)132可以是WWAN,例如,利用一個或多個電信技術(shù)經(jīng)由WWAN組件1022來向利用計算設(shè)備架構(gòu)1000的計算設(shè)備提供語音和/或數(shù)據(jù)服務(wù)的移動電信網(wǎng)絡(luò)。移動電信技術(shù)可以包括但不限于全球移動通信系統(tǒng)(“GSM”)、碼分多址(“CDMA”)一、CDMA2000、通用移動通信系統(tǒng)(“UMTS”)、長期演進(jìn)(“LTE”)、以及全球微波互聯(lián)接入(“WiMAX”)。此外,網(wǎng)絡(luò)132可以利用各種信道訪問方法(其可以或者可以不由前述的標(biāo)準(zhǔn)使用),包括但不限于,時分多址(“TDMA”)、頻分多址(“FDMA”)、CDMA、寬帶CDMA(“W-CDMA”)、正交頻分復(fù)用(“OFDM”)、空分復(fù)用接入(“SDMA”)等??梢允褂猛ㄓ梅纸M無線服務(wù)(“GPRS”)、增強(qiáng)型數(shù)據(jù)速率全球演進(jìn)(“EDGE”)、高速分組接入(“HSPA”)協(xié)議族,其包括高速下行鏈路分組接入(“HSDPA”)、增強(qiáng)型上行鏈路(“EUL”)、或者所謂的高速上行鏈路分組接入(“HSUPA”)、演進(jìn)型HSPA(“HSPA+”)、LTE以及各種其他當(dāng)前和未來的無線數(shù)據(jù)接入標(biāo)準(zhǔn)來提供數(shù)據(jù)通信。網(wǎng)絡(luò)132還可以被配置為利用以上技術(shù)的任何組合來提供語音和/或數(shù)據(jù)通信。網(wǎng)絡(luò)132可以被配置為或適應(yīng)于根據(jù)未來的通信技術(shù)來提供語音和/或數(shù)據(jù)通信。

在一些配置中,WWAN組件1022被配置為向網(wǎng)絡(luò)132提供雙模式聯(lián)通以及多模式連通。例如,WWAN組件1022可以被配置為向網(wǎng)絡(luò)132提供連通,其中,網(wǎng)絡(luò)132經(jīng)由GSM和UMTS技術(shù)或者技術(shù)的一些其他組合來提供服務(wù)。另外,多個WWAN組件1022可以用于執(zhí)行這樣的功能,和/或提供額外的功能來支持其他不兼容的技術(shù)(即,不能夠由單個WWAN組件支持的)。WWAN組件1022可以有利于與多個網(wǎng)絡(luò)(例如,UMTS網(wǎng)絡(luò)和LTE網(wǎng)絡(luò))的類似的連通。

網(wǎng)絡(luò)132可以是根據(jù)電氣與電子工程(“IEEE”)802.11標(biāo)準(zhǔn)中的一個或者多個操作的WLAN,例如,IEEE 802.11a、802.11b、802.1lg、802.11n、和/或未來的802.11標(biāo)準(zhǔn)(在本文中統(tǒng)稱為“WI-FI”)。還設(shè)想草案802.11標(biāo)準(zhǔn)。在一些配置中,利用一個或多個無線WI-FI接入點來實現(xiàn)WLAN。在一些配置中,無線WI-FI接入點中的一個或多個與作為WI-FI熱點的另一計算設(shè)備連通到WWAN。WLAN組件1024被配置為經(jīng)由WI-FI接入點被連接到網(wǎng)絡(luò)132。這樣的連接可以經(jīng)由各種加密技術(shù)來進(jìn)行保密,包括但不限于WI-FI保護(hù)訪問(“WPA”)、WPA2、有線等效保密(“WEP”)等。

網(wǎng)絡(luò)132可以是根據(jù)紅外數(shù)據(jù)組織(“IrDA”)、藍(lán)牙、無線通用串行總線(“USB”)、Z-Wave、ZIGBEE、或者一些其他短程無線技術(shù)操作的WPAN。在一些配置中,WPAN組件1026被配置為有利于經(jīng)由WPAN與其他設(shè)備(例如,外圍組件、計算機(jī)或者其他計算設(shè)備)進(jìn)行通信。

傳感器組件1008包括磁力計1030、環(huán)境光傳感器1032、接近傳感器1034、加速度計1036、陀螺儀1038、以及全球定位系統(tǒng)傳感器(“GPS傳感器”)1040。設(shè)想的是,其他傳感器,包括但不限于溫度傳感器或者沖擊檢測傳感器,可以被并入到計算設(shè)備架構(gòu)1000中。

磁力計1030被配置為測量磁場的力度和方向。在一些配置中,磁力計1030提供對存儲在存儲器組件1040中的一個中的羅盤應(yīng)用程序的測量,以便向用戶提供參考的幀中的準(zhǔn)確的方向,包括主要方向,北、南、東、以及西??梢韵虬_盤組件的導(dǎo)航應(yīng)用程序提供類似的測量。設(shè)想由磁力計1030獲得的測量的其他使用。

環(huán)境光傳感器1032被配置為測量環(huán)境光。在一些配置中,環(huán)境光傳感器1032向存儲在存儲器組件1004中的一個中的應(yīng)用程序提供測量,以便自動地調(diào)整顯示器的亮度(在下文進(jìn)行詳述),以補(bǔ)償?shù)凸猸h(huán)境和高光環(huán)境。設(shè)想由環(huán)境光傳感器1032獲得的測量的其他使用。

接近傳感器1034被配置為檢測接近計算設(shè)備而不直接接觸的物體或者事物的出現(xiàn)。在一些配置中,接近傳感器1034檢測用戶的身體的出現(xiàn)(例如,用戶的臉),并且將該信息提供給存儲器組件1004中的一個中的應(yīng)用程序,該應(yīng)用程序利用接近信息來使能或者禁用計算設(shè)備的一些功能。例如,電話應(yīng)用程序可以響應(yīng)于接收到接近信息而自動地禁用觸摸屏(在下文描述),使得用戶的臉不會無意地結(jié)束通話或者啟用/禁用在通話期間電話應(yīng)用程序中的其他功能。設(shè)想由接近傳感器1034檢測到的接近的其他使用。

加速度計1036被配置為測量合適的加速。在一些配置中,來自加速度計1036的輸出由應(yīng)用程序使用作為輸入機(jī)制來控制應(yīng)用程序的一些功能。例如,應(yīng)用程序可以是視頻游戲,其中,響應(yīng)于經(jīng)由加速度計1036接收的輸入,人物、其一部分、或者對象被移動或者操縱。在一些配置中,來自加速度計1036的輸出被提供給應(yīng)用程序,以用于在景色和人物之間切換、計算協(xié)作加速或者檢測掉落。設(shè)想加速度計1036的其他使用。

陀螺儀1038被配置為測量和維持方向。在一些配置中,來自陀螺儀1038的輸出由應(yīng)用程序使用作為輸入機(jī)制來控制應(yīng)用程序的一些功能。例如,陀螺儀1038可以用于在視頻游戲應(yīng)用或者一些其他應(yīng)用的3D環(huán)境中的運動的準(zhǔn)確識別。在一些配置中,應(yīng)用程序利用來自陀螺儀1038和加速度計1036的輸出來增強(qiáng)應(yīng)用程序的一些功能的控制。設(shè)想陀螺儀1038的其他使用。

GPS傳感器1040被配置為從GPS衛(wèi)星接收信號以用于計算位置。由GPS傳感器1040計算的位置可以由要求或者受益于位置信息的應(yīng)用程序使用。例如,由GPS傳感器1040計算的位置可以與導(dǎo)航應(yīng)用程序一起使用,來提供從該位置到目的地的方向或者從目的地到該位置的方向。此外,GPS傳感器1040可以用于將位置信息提供給外部基于位置的服務(wù),例如,E911服務(wù)。GPS傳感器1040可以獲得經(jīng)由WI-FI、WIMAX、和/或蜂窩三角測量技術(shù)用網(wǎng)絡(luò)連通組件1006中的一個或多個生成的位置信息,以幫助GPS傳感器獲得位置定位。GPS傳感器1040還可以用在輔助GPS(“A-GPS”)系統(tǒng)中。

I/O組件1010包括顯示器1042、觸摸屏1044、數(shù)據(jù)I/O接口組件(“數(shù)據(jù)I/O”)1046、音頻I/O接口組件(“音頻I/O”)1048、視頻I/O接口組件(“視頻I/O”)1050、以及照相機(jī)1052。在一些配置中,顯示器1042和觸摸屏104被組合。在一些配置中,數(shù)據(jù)I/O組件1046、音頻I/O組件1048、視頻I/O組件1050被組合。I/O組件1010可以包括被配置為支持以下描述的各種接口的分立的處理器,或者可以包括內(nèi)置在處理器1002的處理功能。

顯示器1042是被配置為以可視形式呈現(xiàn)信息的輸出設(shè)備。特別地,顯示器1042可以呈現(xiàn)圖像用戶界面(“GUI”)元件、文本、圖像、視頻、通知、虛擬按鈕、虛擬鍵盤、消息傳送數(shù)據(jù)、互連網(wǎng)內(nèi)容、設(shè)備狀態(tài)、時間、日期、日歷數(shù)據(jù)、偏好、地圖信息、位置信息、以及能夠以可視形式呈現(xiàn)的任何其他信息。在一些配置中,顯示器1042是利用任何有源矩陣或者無源矩陣技術(shù)以及任何背光技術(shù)(如果使用)的液晶顯示器(“LCD”)。在一些配置中,顯示器1042是有機(jī)發(fā)光二極管(“OLED”)顯示器。設(shè)想其他顯示器類型。

觸摸屏1044是配置為檢測觸摸的出現(xiàn)和位置的輸入設(shè)備。觸摸屏1044可以是阻抗式觸摸屏、電容式觸摸屏、表面聲波觸摸屏、紅外觸摸屏、光學(xué)成像觸摸屏、分散信號觸摸屏、聲波脈沖識別觸摸屏、或者可以利用任何其他觸摸屏技術(shù)。在一些配置中,觸摸屏1044被并入到顯示器1042的頂部作為透明層,以使得用戶能夠使用一個或多個觸摸來與在顯示器1042上呈現(xiàn)的對象或者其他信息進(jìn)行交互。在其他配置中,觸摸屏1044是被并入到不包括顯示器1042的計算設(shè)備表面的觸摸板。例如,計算設(shè)備可以具有被并入到顯示器1042的頂部的觸摸屏和在顯示器1042的對面的表面上的觸摸板。

在一些配置中,觸摸屏1044是單觸摸觸摸屏。在其他配置中,觸摸屏1044被配置為檢測分立的觸摸、單個觸摸姿勢、和/或多觸摸姿勢。這些出于方便被共同稱為姿勢?,F(xiàn)在將描述各種姿勢。應(yīng)當(dāng)理解的是,這些姿勢是示意性的,并且不是要限制所附的權(quán)利要求的范圍。此外,所描述的姿勢、附加的姿勢、和/或另外的姿勢可以被實現(xiàn)在軟件中以與觸摸屏1044一起使用。這樣,開發(fā)者可以創(chuàng)建特定于特定應(yīng)用程序的姿勢。

在一些配置中,觸摸屏1044支持輕敲姿勢,其中,用戶在顯示器1042上呈現(xiàn)的項目上敲擊觸摸屏1044一次。輕敲姿勢可以出于各種原因使用,包括但不限于打開或者開啟用戶所輕敲的。在一些配置中,觸摸屏1044支持雙擊姿勢,其中,用戶在顯示器1042所呈現(xiàn)的項目上敲擊兩次。雙擊姿勢可以出于各種原因使用,包括但不限于在階段中擴(kuò)大或者縮小。在一些配置中,觸摸屏1044支持敲擊以及保持姿勢,其中,用戶敲擊觸摸屏1044,并且維持接觸至少預(yù)定義的時間。敲擊以及保持姿勢可以出于各種原因使用,包括但不限于打開上下文特定的菜單。

在一些配置中,觸摸屏1044支持滑動姿勢,其中用戶將手指放置在觸摸屏1044上,并且與觸摸屏1044維持聯(lián)系,而同時在觸摸屏1044上移動該手指?;瑒幼藙菰谏衔膮⒖紙D1-圖3E中也被稱為拖放姿勢?;瑒幼藙菘梢猿鲇诟鞣N原因使用,包括但不限于以控制的速率移動通過屏幕、圖像或者菜單,和/或指示滑動或者移動來選擇顯示的本地數(shù)據(jù)108的命令。也設(shè)想多個手指滑動姿勢。在一些配置中,觸摸屏1044支持輕擊姿勢,其中,用戶朝著用戶想讓設(shè)備移動的方向來揮動手指??梢猿鲇诟鞣N原因來使用輕擊姿勢,包括但不限于水平滾動或者垂直滾動通過菜單或者頁面。在一些配置中,觸摸屏1044支持縮小和延伸姿勢,其中,用戶在觸摸屏1044上利用兩個手指(例如,拇指和食指)來做出捏合動作或者將兩個手指分開??梢猿鲇诟鞣N原因使用縮小和延伸姿勢,包括但不限于在網(wǎng)站、地圖、或者圖片上逐漸地擴(kuò)大或者縮小。

雖然參考使用一個或多個手指用于執(zhí)行姿勢來描述上述姿勢,但是其他附件(例如,腳趾或者對象(例如,觸摸筆))可以用于與觸摸屏1044進(jìn)行交互。這樣,以上的姿勢應(yīng)當(dāng)被理解為示出性的,并且不應(yīng)當(dāng)被解釋為以任何方式來進(jìn)行限制。

數(shù)據(jù)I/O接口組件1046被配置為有利于將數(shù)據(jù)輸入到計算設(shè)備并且將數(shù)據(jù)從計算設(shè)備輸出。在一些配置中,數(shù)據(jù)I/O接口組件1046包括被配置為提供計算設(shè)備與計算機(jī)系統(tǒng)之間的有線連通的連接器,例如,出于同步操作的目的。連接器可以是專用連接器或者標(biāo)準(zhǔn)連接器,例如,USB、微型USB、小型USB等。在一些配置中,連接器可以是用于將計算設(shè)備與另一設(shè)備(例如,對接站)音頻設(shè)備(例如,數(shù)字音樂播放器)、或者視頻設(shè)備進(jìn)行對接的對接連接器。

音頻I/O接口組件1048被配置為向計算設(shè)備提供音頻輸入和/或輸出能力。在一些配置中,音頻I/O接口組件1046包括被配置為收集音頻信號的麥克風(fēng)。在一些配置中,音頻I/O接口組件1046包括被配置為提供耳機(jī)或者其他外部揚聲器的連通的耳機(jī)插孔。在一些配置中,音頻接口組件1048包括用于輸出音頻信號的揚聲器。在一些配置中,音頻I/O接口組件1046包括可選音頻電纜出口。

視頻I/O接口組件1050被配置為向計算設(shè)備提供視頻輸入和/或輸出能力。在一些配置中,視頻I/O接口組件1050包括視頻連接器,其被配置為從另一設(shè)備(例如,視頻媒體播放器,例如,DVD或者BLURAY播放器)接收視頻作為輸入,或者將視頻作為輸出發(fā)送到另一設(shè)備(例如,監(jiān)視器、電視機(jī)或者一些其他外部顯示器)。在一些配置中,視頻I/O接口組件1050包括高清晰多媒體接口(“HDMI”)、小型HDMI、微型HDMI、顯示端口、或者到輸入/輸出視頻內(nèi)容的專用連接器。在一些配置中,視頻I/O接口組件1050或者其部分與音頻I/O接口組件1048或其部分相組合。

照相機(jī)1052能夠被配置為捕獲靜態(tài)圖像和/或視頻。照相機(jī)1052可以利用電耦合器件(“CCD”)或者互補(bǔ)金屬氧化物半導(dǎo)體(“CMOS”)圖像傳感器來捕捉圖像。在一些配置中,照相機(jī)1052包括用于幫助在低光照環(huán)境下拍攝照片的閃光燈。照相機(jī)1052的設(shè)置可以被實現(xiàn)為硬件或者軟件按鈕。

雖然沒有示出,但是一個或多個硬件按鈕還可以被包括在計算設(shè)備架構(gòu)1000中。硬件按鈕可以用于控制計算設(shè)備的一些可操作方面。硬件按鈕可以是專用按鈕或者多用途按鈕。硬件按鈕可以是機(jī)械的或者基于傳感器的。

所示出的功率組件1012包括一個或多個電池1054,其能夠被連接到電池電量表1056。電池1054可以被重新充電或者可拋棄??芍匦鲁潆姷碾姵仡愋桶ǖ幌抻阡嚲酆衔?、鋰電池、鎳鎘電池、以及鎳金屬混合物。電池1054中的每一個可以由一個或多個單元組成。

電池電量表1056能夠被配置為測量電池參數(shù),例如,電流、電壓、以及溫度。在一些配置中,電池電量表1056被配置為測量電池的放電率、溫度、年齡、以及其他因素的影響,以預(yù)測某百分比的錯誤內(nèi)的剩余壽命。在一些配置中,電池電量表1056向被配置為利用測量來將可用的功率管理數(shù)據(jù)呈現(xiàn)給用戶的應(yīng)用程序提供測量。功率管理數(shù)據(jù)可以包括所使用的電池的百分比、剩余電池的百分比、電池狀態(tài)、剩余時間、剩余容量(例如,單位為瓦特時)、當(dāng)前電流、以及電壓中的一個或多個。

功率組件1012還可以包括功率連接器,其可以與前述的I/O組件1010中的一個或多個組合。功率組件1012可以經(jīng)由與外部功率系統(tǒng)或者充電設(shè)備相接合。

基于前述內(nèi)容,應(yīng)當(dāng)意識到的是,本文描述了用于利用在文檔中的數(shù)據(jù)搜索的技術(shù)。雖然本文所呈現(xiàn)的主題是以特定于計算機(jī)結(jié)構(gòu)特征、方法以及可轉(zhuǎn)化的動作、特定的計算機(jī)構(gòu)、以及計算機(jī)可讀介質(zhì)來進(jìn)行了描述,但是應(yīng)當(dāng)理解的是,在所附的權(quán)利要求中定義的本發(fā)明不一定必須限制為特定的特征、動作、或者本文所描述的介質(zhì)。而是,所述特定的特征、動作或者介質(zhì)被公開為實現(xiàn)權(quán)利要求的示例形式。

上文所描述的主題僅僅是以示出的方式提供的,并且不應(yīng)當(dāng)被解釋為限制??梢宰龀鰧Ρ疚乃枋龅闹黝}的各種修改和改變而不跟隨所示出和描述的示例配置以及應(yīng)用,并且不偏離在以下的權(quán)利要求中進(jìn)行描述的本發(fā)明的真正的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1