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

在文檔中標(biāo)識(shí)和顯現(xiàn)相關(guān)的報(bào)告工件的制作方法

文檔序號(hào):11161091閱讀:227來(lái)源:國(guó)知局
在文檔中標(biāo)識(shí)和顯現(xiàn)相關(guān)的報(bào)告工件的制造方法與工藝

本公開的方面涉及計(jì)算硬件和軟件技術(shù),并且特別地涉及增強(qiáng)文檔生產(chǎn)力。



背景技術(shù):

生產(chǎn)力應(yīng)用用于寬泛的多種任務(wù),包括創(chuàng)建并處理諸如文字處理文檔、電子表格、以及演示之類的文檔中的報(bào)告。生產(chǎn)力應(yīng)用的示例包括但不限于:文字處理軟件、電子表格軟件、演示應(yīng)用、筆記應(yīng)用、以及協(xié)作軟件。

越來(lái)越多的生產(chǎn)力應(yīng)用是作為通俗地被稱為云的軟件服務(wù)來(lái)交付的。在這些部署中,本地應(yīng)用可以在提供至托管在數(shù)據(jù)中心或一些其他計(jì)算環(huán)境中的應(yīng)用服務(wù)的用戶界面的用戶的設(shè)備上運(yùn)行。用戶所處理的文檔可以被本地地存儲(chǔ),但也可以由所述服務(wù)或者由相關(guān)聯(lián)的基于云的存儲(chǔ)服務(wù)來(lái)存儲(chǔ)??梢允褂萌魏螖?shù)量的計(jì)算設(shè)備來(lái)利用這樣的服務(wù),所述計(jì)算設(shè)備包括但不限于:移動(dòng)設(shè)備、智能電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、以及任何其他合適的平臺(tái)。

當(dāng)在生產(chǎn)力應(yīng)用中開發(fā)報(bào)告時(shí),用戶會(huì)面對(duì)幾個(gè)顯著的障礙。一些生產(chǎn)力應(yīng)用提供允許文檔連接至外部數(shù)據(jù)源的數(shù)據(jù)連接。還可以定義允許從文檔內(nèi)查詢數(shù)據(jù)源的查詢。然而,定義給定的數(shù)據(jù)連接或查詢可能是費(fèi)時(shí)并且艱苦的任務(wù),尤其是對(duì)于不熟悉這樣的工具的用戶而言。

與創(chuàng)建數(shù)據(jù)連接、查詢、以及其他工件(artifacts)相關(guān)聯(lián)的困難可能會(huì)阻止用戶利用它們。在用戶繼續(xù)進(jìn)行創(chuàng)建文檔工件的事件中,他或她可能是在重復(fù)其他人的努力。用戶可以通過(guò)手動(dòng)地對(duì)可能包含用戶可以作為模板來(lái)使用的有用的連接和查詢的其他電子表格、演示、和其他文檔進(jìn)行搜索來(lái)減輕在創(chuàng)建數(shù)據(jù)連接和查詢時(shí)所遇到的挑戰(zhàn)中的一些挑戰(zhàn)。搜索工具為針對(duì)相關(guān)的文檔而搜索文檔存儲(chǔ)庫(kù)而存在,但是利用這些工具落在用戶的正常工作流程之外。



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

在本文中所提供的是用于增強(qiáng)文檔生產(chǎn)力的系統(tǒng)、方法、和軟件。用戶可以希望向文檔添加報(bào)告工件。根據(jù)在本文中所公開的各種實(shí)現(xiàn),可以將其它文檔或報(bào)告工件標(biāo)識(shí)和顯現(xiàn)為給用戶的建議。所述建議可以允許用戶更容易地開發(fā)報(bào)告工件并且有可能發(fā)現(xiàn)其他開發(fā)理念。

至少在一個(gè)實(shí)現(xiàn)中,當(dāng)經(jīng)由用戶界面來(lái)發(fā)起在文檔中添加數(shù)據(jù)連接的嘗試時(shí),可以標(biāo)識(shí)與文檔相關(guān)的另一個(gè)文檔或另一些文檔。另外,可以在用戶界面中顯現(xiàn)標(biāo)識(shí)一個(gè)其它文檔的至少一部分的建議??梢赃x擇將建議包括于文檔中,從而使得報(bào)告工件的開發(fā)變得容易。

提供了該發(fā)明內(nèi)容以用簡(jiǎn)化形式引入在下文的具體實(shí)施方式中進(jìn)一步描述的概念的選擇。應(yīng)當(dāng)理解的是,該發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不旨在用于限制所要求保護(hù)的主題的范圍。

附圖說(shuō)明

參考以下附圖,可以更好地理解本公開的許多方面。盡管結(jié)合這些附圖描述了幾個(gè)實(shí)現(xiàn),但本公開不限于在本文中所公開的實(shí)現(xiàn)。相反,目的是覆蓋所有替代物、修改、以及等同物。

圖1示出了經(jīng)增強(qiáng)的文檔生產(chǎn)力的實(shí)現(xiàn)中的操作性場(chǎng)景。

圖2示出了在實(shí)現(xiàn)中可以由應(yīng)用服務(wù)采用的工件過(guò)程。

圖3示出了在實(shí)現(xiàn)中可以由本地應(yīng)用采用的工件過(guò)程。

圖4示出了實(shí)現(xiàn)中的操作性架構(gòu)。

圖5示出了經(jīng)增強(qiáng)的文檔生產(chǎn)力的實(shí)現(xiàn)中的用戶體驗(yàn)的階段。

圖6示出了經(jīng)增強(qiáng)的文檔生產(chǎn)力的實(shí)現(xiàn)中的用戶體驗(yàn)的階段。

圖7示出了經(jīng)增強(qiáng)的文檔生產(chǎn)力的實(shí)現(xiàn)中的操作性架構(gòu)的一部分。

圖8示出了實(shí)現(xiàn)中的操作性順序。

圖9示出了適用于實(shí)現(xiàn)在本文中關(guān)于圖1-8所公開的以及在下文的具體實(shí)施方式中所討論的應(yīng)用、服務(wù)、過(guò)程、架構(gòu)、用戶體驗(yàn)、以及操作性場(chǎng)景中的任何一個(gè)的計(jì)算系統(tǒng)。

具體實(shí)施方式

在本文中所公開的實(shí)現(xiàn)增強(qiáng)了在向文檔添加報(bào)告工件時(shí)的用戶體驗(yàn)。在一些實(shí)現(xiàn)中,當(dāng)用戶嘗試向文檔添加數(shù)據(jù)連接時(shí),可以向用戶推薦從其他具有相同或類似數(shù)據(jù)連接的文檔中所提取的各種報(bào)告工件。所建議的工件的示例包括但不限于:圖表、數(shù)據(jù)透視表、條件格式化、和其他數(shù)據(jù)連接和查詢、以及任何其他類型的報(bào)告工件。在其他實(shí)現(xiàn)中,可以在進(jìn)行添加數(shù)據(jù)連接的嘗試時(shí)向用戶建議各種數(shù)據(jù)連接??梢詮呐c向其添加數(shù)據(jù)連接的文檔具有相同或類似的特性的文檔中提取各種數(shù)據(jù)連接。這些原理的各種組合和迭代都是可能的,并且可以被認(rèn)為在本公開的范圍內(nèi)。

在一個(gè)示例性場(chǎng)景中,當(dāng)用戶開始經(jīng)由用戶界面添加數(shù)據(jù)連接時(shí),可以基于用戶的工作簿的結(jié)構(gòu)或其他特性或者現(xiàn)有的數(shù)據(jù)連接來(lái)建議其他工作簿或報(bào)告。基于數(shù)據(jù)連接或者過(guò)去所使用的數(shù)據(jù)連接,服務(wù)可以建議利用相同或相關(guān)的數(shù)據(jù)連接的類似的工作簿。用戶可以打開所建議的工作簿來(lái)看它是否滿足他們的要求以及它是否可以被重復(fù)使用或被復(fù)制以充當(dāng)他們自己的工作的基礎(chǔ),或者僅僅打開來(lái)發(fā)現(xiàn)相關(guān)的了解。

在另一個(gè)示例性場(chǎng)景中,用戶可以能夠查看基于他們的報(bào)告的內(nèi)容和數(shù)據(jù)的結(jié)構(gòu)以及他或她嘗試添加的連接而建議的在其他報(bào)告中所使用的數(shù)據(jù)連接。例如,用戶可以打開空白的工作簿并且可以開始經(jīng)由用戶界面來(lái)添加數(shù)據(jù)連接?;谒麄兿惹暗倪B接和他們的工作簿的內(nèi)容,服務(wù)可以建議在其他報(bào)告中所使用的最近使用的或者類似的數(shù)據(jù)連接的列表。用戶可以經(jīng)由用于指示所建議的連接的圖形或用戶界面中的其他元素來(lái)添加數(shù)據(jù)連接。服務(wù)可以基于用戶的所添加的連接來(lái)細(xì)化建議,并且可以提供額外的相關(guān)的數(shù)據(jù)連接或已經(jīng)利用了相同或相關(guān)的連接的其他工作簿。接著,用戶可以基于那些建議來(lái)添加或管理連接或者復(fù)制和添加工作簿元素。

在實(shí)現(xiàn)中,應(yīng)用服務(wù)標(biāo)識(shí)可以與在文檔中添加數(shù)據(jù)連接或查詢的嘗試相關(guān)的工件或多個(gè)工件??梢栽谟脩衾闷渑c文檔進(jìn)行交互的、由本地應(yīng)用所渲染的用戶界面中顯現(xiàn)相關(guān)的工件。例如,所建議的工件可以允許用戶更快速地生成報(bào)告。在一些情況下,相關(guān)工件可以是其他數(shù)據(jù)連接或查詢,而在其他情況下,所建議的工件可以包括其他圖表、數(shù)據(jù)透視表、條件格式化、或者可以與被添加的數(shù)據(jù)連接或查詢相關(guān)的一個(gè)或多個(gè)其他文檔的其他方面。

在至少一個(gè)場(chǎng)景中,當(dāng)用戶可以連接至數(shù)據(jù)源時(shí)(通過(guò)明確地輸入數(shù)據(jù)源名稱、搜索數(shù)據(jù)源、使用現(xiàn)有的連接文件等),應(yīng)用服務(wù)和相關(guān)聯(lián)的本地應(yīng)用可以提供允許用戶建立新的連接、查詢、或其他工件的體驗(yàn)。另外,所述體驗(yàn)可以包括也使用相同或類似的數(shù)據(jù)源和字段的流行的或類似的報(bào)告的建議。在許多情況下,多個(gè)用戶可以已經(jīng)建立了可以在標(biāo)識(shí)和顯現(xiàn)建議時(shí)利用的相同或類似的報(bào)告??梢韵蛴脩麸@現(xiàn)那些其他報(bào)告中的報(bào)告內(nèi)容以包括在他們自己的報(bào)告中。例如,當(dāng)用戶開發(fā)他們自己的報(bào)告時(shí),可以利用在另一個(gè)報(bào)告中發(fā)現(xiàn)的現(xiàn)有的數(shù)據(jù)連接、查詢、圖表、數(shù)據(jù)透視表、或者條件格式化。

至少部分地基于用戶嘗試添加至他們自己的報(bào)告的數(shù)據(jù)連接,可以發(fā)現(xiàn)其他報(bào)告。數(shù)據(jù)連接可以涉及其他現(xiàn)有的報(bào)告已經(jīng)連接至的數(shù)據(jù)源。那些其他報(bào)告,借助其與類似的數(shù)據(jù)連接的關(guān)聯(lián),可以是從中提取報(bào)告工件并且向用戶建議以包括在他們自己報(bào)告中的報(bào)告。

現(xiàn)在參考附圖,圖1示出了展示了經(jīng)增強(qiáng)的文檔生產(chǎn)力的各種方面的實(shí)現(xiàn)中的操作性場(chǎng)景100。操作性場(chǎng)景100至少包含應(yīng)用平臺(tái)101和服務(wù)平臺(tái)111。本地應(yīng)用103在應(yīng)用平臺(tái)101的上下文內(nèi)被執(zhí)行,而應(yīng)用服務(wù)113是由服務(wù)平臺(tái)111托管的并且在服務(wù)平臺(tái)111的上下文內(nèi)運(yùn)行。

可以認(rèn)為本地應(yīng)用103是遠(yuǎn)離應(yīng)用服務(wù)113的,其中每個(gè)應(yīng)用服務(wù)都被實(shí)現(xiàn)在分離的計(jì)算平臺(tái)上。在這樣的情況下,本地應(yīng)用103和應(yīng)用服務(wù)113可以經(jīng)由通過(guò)合適的通信鏈路或多個(gè)通信鏈路(未示出)而在應(yīng)用平臺(tái)101與服務(wù)平臺(tái)111之間所交換的數(shù)據(jù)及信息的方式來(lái)進(jìn)行通信。然而,在一些實(shí)現(xiàn)中,由本地應(yīng)用103和應(yīng)用服務(wù)113所提供的特征和功能可以位于同一位置或者甚至被集成為單個(gè)應(yīng)用是可能的。

在操作中,本地應(yīng)用103在用戶界面105中渲染文檔107。文檔107可以包括文本、圖像、或任何其他內(nèi)容,盡管文檔107也可以是空的,例如當(dāng)用戶創(chuàng)建新的文檔時(shí)。文檔107代表在其內(nèi)可以創(chuàng)建報(bào)告工件的任何文檔。文檔107的示例包括但不限于:文字處理文檔、電子表格工作簿、和演示文檔、以及任何其他合適的文檔。

經(jīng)由用戶界面105與文檔107進(jìn)行交互的用戶可以發(fā)起向文檔107添加諸如數(shù)據(jù)連接或查詢之類的報(bào)告工件的過(guò)程。在用戶界面105中呈現(xiàn)菜單108,通過(guò)該菜單108,用戶可以從一組選項(xiàng)119中進(jìn)行各種選擇。在該示例中,該組選項(xiàng)119包括用于添加報(bào)告工件的選項(xiàng)以及用于移除報(bào)告工件的選項(xiàng)。除了或代替在本文中所公開的那些選項(xiàng)的其他選項(xiàng)也是可能的,并且可以被認(rèn)為在本公開的范圍內(nèi)。

出于示例性的目的,假定用戶選擇用于添加報(bào)告工件的選項(xiàng)。在一些場(chǎng)景中,響應(yīng)于對(duì)添加報(bào)告工件的選項(xiàng)的選擇而顯現(xiàn)菜單109。菜單109包括可以基于文檔107的各種特性(例如在文檔107中包括何種信息、字段、或其他標(biāo)識(shí)特征)而標(biāo)識(shí)的針對(duì)添加何種工件的各種建議121。

然而,還可以響應(yīng)于在選擇了用于添加工件的選項(xiàng)之后發(fā)生的一些其他中間步驟或多個(gè)中間步驟而顯現(xiàn)菜單109。例如,用戶至少可以輸入代表數(shù)據(jù)連接的文本串的開頭,或者有可能輸入所述文本串的全部。在這樣的情況下,菜單109可以包括從數(shù)據(jù)連接得出的或者與數(shù)據(jù)連接相關(guān)的各種建議,例如可以在共享相同或相似的數(shù)據(jù)連接的其他文檔中發(fā)現(xiàn)的相關(guān)的工件。

還可以以迭代的方式或者至少多于一次地顯現(xiàn)菜單109。例如,可以在選擇了用于添加數(shù)據(jù)連接的選項(xiàng)時(shí)顯現(xiàn)菜單109,在該情況下菜單109將包括所建議的數(shù)據(jù)連接。在用戶選擇了所建議的數(shù)據(jù)連接中的一個(gè)數(shù)據(jù)連接之后,菜單109可以重新顯現(xiàn)或者被更新為包括其他所建議的工件,例如從與文檔107共享數(shù)據(jù)連接的文檔中所提取的圖表、數(shù)據(jù)透視表、條件格式化。

僅僅出于說(shuō)明性的目的,圖1中的建議121包括所建議的查詢(alpha)和所建議的數(shù)據(jù)連接(delta)。除了或代替在本文中所公開的那些建議的其他建議也是可能的,并且可以被認(rèn)為在本公開的范圍內(nèi),所述其他建議例如所建議的圖表、數(shù)據(jù)透視表、條件格式化、或可以被視為與添加工件的嘗試相關(guān)的其他工件。用戶可以選擇建議121中的任何一個(gè)或多個(gè)建議以包括在文檔107中。在該示例中,選擇了數(shù)據(jù)連接“delta”。

菜單109中所顯現(xiàn)的建議是由采用了工件過(guò)程200的應(yīng)用服務(wù)113所標(biāo)識(shí)的。順便參考在圖2中所示出的步驟,應(yīng)用服務(wù)113標(biāo)識(shí)用于在文檔中添加報(bào)告工件的嘗試(步驟201)。標(biāo)識(shí)所述嘗試可以包括例如,從本地應(yīng)用接收指示由用戶經(jīng)由用戶界面105所采取的用于添加報(bào)告工件的動(dòng)作的通知或其他這樣的信息。在一些場(chǎng)景中,用戶可以至少輸入描述數(shù)據(jù)連接、查詢等的字符串的開始文本,其可以被提供至應(yīng)用服務(wù)113。在其他示例中,可以僅僅將選擇特定菜單或選項(xiàng)的事實(shí)傳送至應(yīng)用服務(wù)113。用于向應(yīng)用服務(wù)113警告關(guān)于報(bào)告工件正在被添加的其他機(jī)制是可能的,并且可以被認(rèn)為在本公開的范圍內(nèi)。

應(yīng)用服務(wù)113繼續(xù)標(biāo)識(shí)可以與添加工件的嘗試相關(guān)的至少一個(gè)其他文檔(步驟203)。在操作場(chǎng)景100的上下文中,文檔117代表應(yīng)用服務(wù)113可以從其中選擇相關(guān)的文檔或其部分的一組文檔。可以基于正在被添加的報(bào)告工件的各種特性和文檔117的特性來(lái)確定文檔117中的任何文檔的相關(guān)性。

例如,正在被添加的報(bào)告工件可以引用(reference)特定的數(shù)據(jù)源。因此,可以針對(duì)包括引用了相同的數(shù)據(jù)源的那些報(bào)告工件而對(duì)文檔117進(jìn)行檢查。其他示例包括文檔117本身的結(jié)構(gòu)或內(nèi)容。向其添加了工件的文檔可以具有某些結(jié)構(gòu)或者包括某些內(nèi)容,所述結(jié)構(gòu)和內(nèi)容能夠與文檔117的結(jié)構(gòu)和內(nèi)容進(jìn)行比較。文檔117中具有類似結(jié)構(gòu)、內(nèi)容、或兩者的那些文檔可以被選擇為與添加報(bào)告工件的嘗試相關(guān)。其他特性或考慮包括文檔117中的任意給定的一個(gè)文檔的作者或多個(gè)作者的身份、作者或文檔所屬的分組等。

在標(biāo)識(shí)了可以與嘗試相關(guān)的至少一個(gè)其他文檔后,應(yīng)用服務(wù)113傳送標(biāo)識(shí)相關(guān)的文檔的至少一部分的建議(步驟205)。該建議可以對(duì)用于作為建議在用戶界面105中顯現(xiàn)的數(shù)據(jù)連接、查詢、圖表、數(shù)據(jù)透視表、條件格式化、或宏進(jìn)行標(biāo)識(shí)。然而,也可以將整個(gè)文檔標(biāo)識(shí)為建議,以使得用戶可以被提示將文檔作為整體來(lái)打開和瀏覽。包括其變型和組合的其他建議是可能的并且可以被認(rèn)為在本公開的范圍內(nèi)。

由應(yīng)用服務(wù)113所采用的稱贊工件過(guò)程200是由本地應(yīng)用103所采用的工件過(guò)程300。順便參考在圖3中所示出的步驟,本地應(yīng)用103接收包括添加報(bào)告工件的嘗試的用戶輸入(步驟302)。這樣的用戶輸入可以包括例如,菜單選擇、文本字符串的鍵控輸入、或者一些其他合適的用戶輸入。

本地應(yīng)用103與應(yīng)用服務(wù)113進(jìn)行通信以提供對(duì)嘗試的通知,響應(yīng)于該通知,應(yīng)用服務(wù)113為本地應(yīng)用103提供用于在用戶界面105中顯現(xiàn)的建議或多個(gè)建議。本地應(yīng)用103接收建議(步驟303)并響應(yīng)性地經(jīng)由用戶界面105以合適的方式來(lái)顯現(xiàn)這些建議(步驟305)??梢詫⑺鼋ㄗh呈現(xiàn)在最近使用列表、結(jié)果列表、最喜愛的列表、建議窗口、或用于顯現(xiàn)建議的一些其他合適的框架中。因此,與用戶界面105進(jìn)行交互的用戶可以集成所述建議中的任何建議或者當(dāng)在他的或她的文檔中創(chuàng)建報(bào)告工件時(shí)以其他方式從所述建議中的任何建議中獲得靈感。

參考回圖1,應(yīng)用平臺(tái)101代表能夠托管本地應(yīng)用103并且采用工件過(guò)程300的任何物理的或虛擬的計(jì)算系統(tǒng)、設(shè)備、或其集合。示例包括但不限于:智能電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、混合計(jì)算機(jī)、游戲機(jī)、智能電視、娛樂(lè)設(shè)備、互聯(lián)網(wǎng)家電、和虛擬機(jī)、以及其任何變型或組合,在圖9中所示出的計(jì)算系統(tǒng)901是它們的代表。

本地應(yīng)用103代表能夠?qū)崿F(xiàn)用戶界面105的任何軟件應(yīng)用、模塊、組件、或其集合。示例包括但不限于:文字處理應(yīng)用、電子表格應(yīng)用、演示應(yīng)用、網(wǎng)絡(luò)瀏覽器、博客和微博客應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用、電子商務(wù)應(yīng)用、以及任何其他類型的合適的應(yīng)用。本地應(yīng)用103可以是在瀏覽器應(yīng)用的上下文中執(zhí)行的基于瀏覽器的應(yīng)用。在一些實(shí)現(xiàn)中,本地應(yīng)用103可以在網(wǎng)頁(yè)、網(wǎng)站、網(wǎng)絡(luò)服務(wù)等的上下文中執(zhí)行或者與網(wǎng)頁(yè)、網(wǎng)站、網(wǎng)絡(luò)服務(wù)等相關(guān)聯(lián)地執(zhí)行。然而,本地應(yīng)用103還可以是本地地安裝并執(zhí)行的應(yīng)用、流式應(yīng)用、移動(dòng)應(yīng)用、或其任何組合或變型。本地應(yīng)用103可以被實(shí)現(xiàn)為獨(dú)立的應(yīng)用或者可以跨多個(gè)應(yīng)用而分布。

服務(wù)平臺(tái)111代表能夠托管應(yīng)用服務(wù)113中的全部或部分應(yīng)用并且實(shí)現(xiàn)工件過(guò)程200中的全部或部分工件過(guò)程的任何物理的或虛擬的計(jì)算系統(tǒng)、設(shè)備、或其集合。服務(wù)平臺(tái)111的示例包括但不限于:服務(wù)器計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器、機(jī)架式服務(wù)器、刀片式服務(wù)器、虛擬機(jī)服務(wù)器、或塔式服務(wù)器、以及任何其他類型的計(jì)算系統(tǒng),在圖9中所示出的計(jì)算系統(tǒng)901是它們的代表。在一些場(chǎng)景中,服務(wù)平臺(tái)111可以被實(shí)現(xiàn)在數(shù)據(jù)中心、虛擬數(shù)據(jù)中心、或一些其他合適的設(shè)備中。

應(yīng)用服務(wù)113是能夠采用工件過(guò)程200并且向本地應(yīng)用103提供應(yīng)用服務(wù)的任何軟件應(yīng)用、模塊、組件、或其集合。應(yīng)用服務(wù)113的示例包括但不限于:來(lái)自的以及 Docs以及任何其他合適的應(yīng)用服務(wù)、服務(wù)的組合、或其變型。

圖4示出了實(shí)現(xiàn)中的操作性架構(gòu)400。操作架構(gòu)400至少包含托管電子表格應(yīng)用403的應(yīng)用平臺(tái)401以及托管電子表格服務(wù)413的服務(wù)平臺(tái)411。用戶可以通過(guò)由應(yīng)用平臺(tái)401上的電子表格應(yīng)用403所渲染的用戶界面405來(lái)與由電子表格服務(wù)413所托管的工作簿進(jìn)行交互。電子表格服務(wù)413可以托管任何數(shù)量的工作簿,其由工作簿417、工作簿418、工作簿419、以及工作簿407來(lái)代表。在操作性架構(gòu)400中,用戶特別地經(jīng)由用戶界面405與工作簿407進(jìn)行交互。工作簿407代表電子表格工作簿并且因此包括由行和列所限定的網(wǎng)格408。

在該示例場(chǎng)景中,還未將工作簿407連接至外部數(shù)據(jù)源。然而,數(shù)據(jù)連接431將工作簿417鏈接至數(shù)據(jù)源421;數(shù)據(jù)連接433將工作簿418鏈接至數(shù)據(jù)源421;數(shù)據(jù)連接435將工作簿418鏈接至數(shù)據(jù)源423;并且數(shù)據(jù)連接437將工作簿419鏈接至數(shù)據(jù)源423。數(shù)據(jù)連接431、433、435、和437允許從數(shù)據(jù)源421和423獲取待存儲(chǔ)于工作簿417、418、和419中、由工作簿417、418、和419消耗、或者以其他方式由工作簿417、418、和419來(lái)處理的數(shù)據(jù)。除了或代替在本文中所公開的那些的其他數(shù)據(jù)連接、查詢、或報(bào)告工件也是可能的,并且可以被認(rèn)為在本公開的范圍內(nèi)。

數(shù)據(jù)源421和數(shù)據(jù)源423每個(gè)都代表可以通過(guò)數(shù)據(jù)連接或其他報(bào)告工件從中獲得數(shù)據(jù)的合適的數(shù)據(jù)源。這樣的數(shù)據(jù)源的示例包括但不限于:結(jié)構(gòu)化查詢語(yǔ)言(SQL)數(shù)據(jù)庫(kù)、列表、NoSQL數(shù)據(jù)源、對(duì)象鏈接與嵌入(OLE)數(shù)據(jù)庫(kù)、開放式數(shù)據(jù)庫(kù)連接(ODBC)源、數(shù)據(jù)源、數(shù)據(jù)源、數(shù)據(jù)源、以及可以建立與其的數(shù)據(jù)連接的任何其他類型的數(shù)據(jù)源。

工作簿417、418、419、和407可以每個(gè)都由電子表格服務(wù)413來(lái)存儲(chǔ),以使得這些工作簿可以被認(rèn)為是駐留在服務(wù)中的。然而,還可以由能夠由電子表格服務(wù)413訪問(wèn)的一些其他存儲(chǔ)服務(wù)來(lái)將每個(gè)工作簿存儲(chǔ)在其他地方。電子表格服務(wù)413本身可以是獨(dú)立的服務(wù)或者可以作為較大型的生產(chǎn)力服務(wù)的一部分而與其他服務(wù)集成在一起。這樣的服務(wù)的示例包括但不限于: Sheets、在線、服務(wù)、和網(wǎng)絡(luò)應(yīng)用、以及其任何其他組合或變型。較大型的服務(wù)的示例包括但不限于:以及 Docs。其他類型的電子表格服務(wù)和生產(chǎn)力服務(wù)可以補(bǔ)充或代替在本文中所公開的那些服務(wù)。

與工作簿407進(jìn)行交互的用戶可以期望添加數(shù)據(jù)連接。為了支持這樣的功能,電子表格服務(wù)413采用工件過(guò)程200或者一些其他類似的服務(wù),而電子表格應(yīng)用采用工件過(guò)程300。圖5和圖6詳細(xì)地示出了當(dāng)用戶繼續(xù)進(jìn)行添加數(shù)據(jù)連接時(shí)用戶體驗(yàn)中的各個(gè)階段。因此,對(duì)操作性架構(gòu)400的以下的討論引用了用戶體驗(yàn)中的階段500和階段600。

在用戶體驗(yàn)的階段500中,通過(guò)用戶界面405將工作簿407呈現(xiàn)給用戶。工作簿407包括由行和列所限定的網(wǎng)格408中的單元格。在所述單元格中的一些單元格中包括示例數(shù)據(jù),盡管其他數(shù)據(jù)是可能的,或者在新的電子表格的情況下甚至是沒有數(shù)據(jù)的。

工作簿407還包括能夠通過(guò)由菜單441和菜單443所代表的各種菜單、圖形、或者其他這樣的控件來(lái)訪問(wèn)的各種特征和功能。菜單441代表主菜單或基礎(chǔ)菜單,并且包括兩個(gè)選項(xiàng):文件選項(xiàng)和主頁(yè)(home)選項(xiàng)。除了或代替在本文中所公開的那些選項(xiàng)或特征的其他選項(xiàng)或特征是可能的,并且可以被認(rèn)為在本公開的范圍內(nèi)。

在階段500中,出于示例性的目的假定用戶已經(jīng)選擇了主頁(yè)選項(xiàng),因此顯現(xiàn)菜單443。該選擇在附圖中由區(qū)分主頁(yè)選項(xiàng)的粗體和斜體的字體來(lái)指示。菜單443包括各種子選項(xiàng),包括字體選項(xiàng)、排序選項(xiàng)、以及獲得數(shù)據(jù)選項(xiàng)。除了或代替在本文中所公開的那些選項(xiàng)或特征的其他選項(xiàng)或特征是可能的,并且被認(rèn)為在本公開的范圍內(nèi)。

在操作中,用戶可以對(duì)獲得數(shù)據(jù)選項(xiàng)進(jìn)行選擇491,以便發(fā)起數(shù)據(jù)連接過(guò)程。發(fā)起數(shù)據(jù)連接過(guò)程使得電子表格應(yīng)用403與電子表格服務(wù)413進(jìn)行通信以獲得建議以用于在菜單445中顯現(xiàn),這是在階段600的上下文中示出的。

階段600代表可以在用戶一旦發(fā)起添加數(shù)據(jù)連接的嘗試之后就遇到的用戶體驗(yàn)中的階段。在該示例中,階段600跟隨在菜單443中對(duì)獲取數(shù)據(jù)選項(xiàng)的選擇491之后。選擇491因此可以被認(rèn)為是添加數(shù)據(jù)連接的嘗試、或者是添加數(shù)據(jù)連接的嘗試的開始。然而,其他交互也可以被認(rèn)為是添加數(shù)據(jù)連接的嘗試。那些其他交互也可以通向階段600以及在連接菜單445中對(duì)建議的顯現(xiàn)。例如,用戶可以輸入至少部分地描述了數(shù)據(jù)源或數(shù)據(jù)連接的字符串。例如,可以在搜索框中輸入所述字符串。輸入所述字符串可以本身被認(rèn)為是添加數(shù)據(jù)連接的嘗試,這觸發(fā)了對(duì)數(shù)據(jù)連接建議的顯現(xiàn)。

無(wú)論采取什么路徑以到達(dá)階段600,可以在連接菜單445中顯現(xiàn)各種文檔、部分文檔(圖表、圖形、報(bào)告等)、數(shù)據(jù)連接、查詢、或者其他有用的信息,以幫助用戶建立數(shù)據(jù)連接或多個(gè)數(shù)據(jù)連接或其他報(bào)告內(nèi)容。在該示例中,采用工件過(guò)程300的電子表格服務(wù)413已經(jīng)確定建議數(shù)據(jù)連接433、數(shù)據(jù)連接437、工作簿418、以及工作簿419以供用戶考慮。當(dāng)選擇建議哪些數(shù)據(jù)連接或其他元素時(shí),電子表格服務(wù)413可以考慮多種因素。例如,工作簿407可以包括如由符號(hào)“<emp.>”所示出的雇員信息。與工作簿407的該特性相比,電子表格服務(wù)413可以推斷工作簿418和工作簿419比工作簿417更相關(guān)。由此,工作簿418和工作簿419中的各個(gè)數(shù)據(jù)連接和其他工件可以有資格由電子表格服務(wù)413進(jìn)一步考慮。

實(shí)際上,在建議中不需要包括與給定的文檔相關(guān)聯(lián)的、被認(rèn)為是相關(guān)的所有的數(shù)據(jù)連接。相反,有可能僅僅是相關(guān)的文檔中的數(shù)據(jù)連接的子集將被認(rèn)為與添加數(shù)據(jù)連接的嘗試相關(guān)。就這一點(diǎn)而言,盡管工作簿418中的數(shù)據(jù)連接433被確定是相關(guān)的,但工作簿418中的數(shù)據(jù)連接435不是。可以是這樣的情況,這是因?yàn)槔缈紤]到數(shù)據(jù)連接437或者出于一些其他原因,數(shù)據(jù)連接435可以是重復(fù)的。

當(dāng)在連接菜單445中顯現(xiàn)數(shù)據(jù)連接433、數(shù)據(jù)連接437、工作簿418、以及工作簿419時(shí),用戶可以選擇更加詳細(xì)地探索它們中的任何一個(gè)。用戶可以例如打開工作簿418或工作簿419以便探索它們的內(nèi)容。還可以選擇所顯現(xiàn)的兩個(gè)數(shù)據(jù)連接中的任何一個(gè)以用于由用戶更加詳細(xì)地檢查。接著,用戶可以選出以將任何數(shù)據(jù)連接或來(lái)自工作簿的內(nèi)容包括在工作簿407中。出于示例性的目的假定選擇了數(shù)據(jù)連接437以包括在工作簿407中??梢砸远喾N方式來(lái)完成將數(shù)據(jù)連接437包括在工作簿407中,所述多種方式例如,通過(guò)拖拽操作、復(fù)制和粘貼操作、或者簡(jiǎn)單地通過(guò)重新鍵入描述數(shù)據(jù)連接437的字符串。

圖7示出了表示可以在階段500和600之后實(shí)現(xiàn)的狀態(tài)的操作性架構(gòu)400的部分700。在階段500和階段600之后,階段700示出了可以產(chǎn)生的工作簿417、418、419、和407之間的數(shù)據(jù)連接。特別地,數(shù)據(jù)連接439現(xiàn)在將工作簿407連接至數(shù)據(jù)源423。因此,數(shù)據(jù)源423可以由工作簿407來(lái)查詢、工作流407的一部分可以用來(lái)自數(shù)據(jù)源423的信息來(lái)填充、并且可以通過(guò)數(shù)據(jù)連接439來(lái)進(jìn)行其他相關(guān)的操作??梢詮臄?shù)據(jù)源423中讀入報(bào)告數(shù)據(jù)。也可以從數(shù)據(jù)源423導(dǎo)入其他類型的報(bào)告內(nèi)容,包括圖表、數(shù)據(jù)透視表、條件格式化等。

圖8示出了可以在實(shí)現(xiàn)在本文中所討論的經(jīng)增強(qiáng)的文檔生產(chǎn)力的上下文中進(jìn)行的示例性操作性順序800。在操作中,用戶經(jīng)由用戶界面805提供用戶輸入,該用戶輸入引導(dǎo)工作簿或其他這樣的文檔由本地應(yīng)用803、應(yīng)用服務(wù)813、或兩者打開。打開文檔并且將各種菜單和特征顯現(xiàn)給用戶。

用戶進(jìn)一步通過(guò)對(duì)用戶界面805的用戶輸入來(lái)嘗試將數(shù)據(jù)連接、查詢、或者其他報(bào)告工件添加至文檔。本地應(yīng)用803將對(duì)事件的通知傳送至應(yīng)用服務(wù)813。進(jìn)而,應(yīng)用服務(wù)813標(biāo)識(shí)報(bào)告工件的最近使用的列表。所述最近使用的列表可以標(biāo)識(shí)由用戶所構(gòu)建的先前的數(shù)據(jù)連接、由同一用戶最近所使用的先前的查詢或者其他報(bào)告工件。所述最近使用的列表還可以顯現(xiàn)由用戶最近訪問(wèn)的其他文檔。除了或代替在本文中所公開的那些項(xiàng)目的其他項(xiàng)目也可以被顯現(xiàn),并且被認(rèn)為在本公開的范圍內(nèi),例如由組織中的人員最近或最頻繁地使用的報(bào)告。

應(yīng)用服務(wù)813將最近使用的列表傳送至本地應(yīng)用803,其接著在用戶界面805中顯現(xiàn)所述最近使用的列表。用戶可以考慮最近使用的列表并且如果信息包含在其中則利用信息中的一些或全部信息。用戶還可以輸入搜索字符串、定義了數(shù)據(jù)連接的字符串的開頭、或者當(dāng)針對(duì)相關(guān)的報(bào)告工件進(jìn)行搜索時(shí)應(yīng)用服務(wù)813可以檢查的一些其他信息。

應(yīng)用服務(wù)813標(biāo)識(shí)相關(guān)的工件并且向本地應(yīng)用803提供指示工件的建議。本地應(yīng)用803在用戶界面805中顯現(xiàn)工件,用戶可以從中選擇一個(gè)或多個(gè)工件以用于包括在文檔中。至少一個(gè)所選擇的工件可以通過(guò)用戶界面805來(lái)標(biāo)識(shí),并且被存儲(chǔ)、寫入、或者以其他方式被包括在文檔中。

參考回圖4,應(yīng)用平臺(tái)401代表能夠托管電子表格應(yīng)用403并且能夠采用工件過(guò)程300的任何物理的或虛擬的計(jì)算系統(tǒng)、設(shè)備、或其集合。示例包括但不限于:智能電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、混合計(jì)算機(jī)、游戲機(jī)、智能電視、娛樂(lè)設(shè)備、互聯(lián)網(wǎng)家電、和虛擬機(jī)、以及其任何變型或組合,在圖9中所示出的計(jì)算系統(tǒng)901是它們的代表。

電子表格403代表能夠?qū)崿F(xiàn)用戶界面405的任何軟件應(yīng)用、模塊、組件、或其集合。電子表格應(yīng)用403可以是在瀏覽器應(yīng)用的上下文中執(zhí)行的基于瀏覽器的應(yīng)用。在一些實(shí)現(xiàn)中,電子表格應(yīng)用403可以在網(wǎng)頁(yè)、網(wǎng)站、網(wǎng)絡(luò)服務(wù)等的上下文中執(zhí)行或者與網(wǎng)頁(yè)、網(wǎng)站、網(wǎng)絡(luò)服務(wù)等相關(guān)聯(lián)地執(zhí)行。然而,電子表格應(yīng)用403還可以是本地地安裝并執(zhí)行的應(yīng)用、流式應(yīng)用、移動(dòng)應(yīng)用、或其任何組合或變型。電子表格應(yīng)用403可以被實(shí)現(xiàn)為獨(dú)立的應(yīng)用或者可以跨多個(gè)應(yīng)用而分布。

服務(wù)平臺(tái)411代表能夠托管電子表格服務(wù)413中的全部或部分并且能夠?qū)崿F(xiàn)工件過(guò)程200的全部或部分的任何物理的或虛擬的計(jì)算系統(tǒng)、設(shè)備、或其集合。服務(wù)平臺(tái)411的示例包括但不限于:服務(wù)器計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器、機(jī)架式服務(wù)器、刀片式服務(wù)器、虛擬機(jī)服務(wù)器、或塔式服務(wù)器、以及任何其他類型的計(jì)算系統(tǒng),在圖9中所示出的計(jì)算系統(tǒng)901是它們的代表。在一些場(chǎng)景中,服務(wù)平臺(tái)411可以被實(shí)現(xiàn)在數(shù)據(jù)中心、虛擬數(shù)據(jù)中心、或一些其他合適的設(shè)備中。電子表格服務(wù)413是能夠采用工件過(guò)程200并且能夠?qū)?yīng)用服務(wù)提供至電子表格應(yīng)用403的任何軟件應(yīng)用、模塊、組件、或其集合。

可以從以上的公開中領(lǐng)會(huì)各種技術(shù)效果。在至少一個(gè)實(shí)現(xiàn)中,用戶能夠消費(fèi)所建議的數(shù)據(jù)連接或者基于可以已知關(guān)于其他類似的報(bào)告和工作簿的信息的類似的報(bào)告和工作簿結(jié)構(gòu)。數(shù)據(jù)連接和數(shù)據(jù)代表(圖表、數(shù)據(jù)透視表、圖形等)有時(shí)難以創(chuàng)建和修改。通過(guò)建議已經(jīng)被創(chuàng)建的工作簿和連接,可以移除大多數(shù)的猜測(cè)工作和令人惱火的事。通過(guò)對(duì)視覺的使用,可以提供關(guān)于連接或工作簿的進(jìn)一步的上下文,這將允許用戶進(jìn)行更加明智的決策并且加快他們通向生產(chǎn)力的道路。

圖9示出了代表其中可以實(shí)現(xiàn)在本文中所公開的各種操作性架構(gòu)、場(chǎng)景、和過(guò)程的任何系統(tǒng)或系統(tǒng)的集合的計(jì)算系統(tǒng)901。計(jì)算系統(tǒng)901的示例包括但不限于:智能電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、混合計(jì)算機(jī)、游戲機(jī)、智能電視、智能手表和其他可穿戴設(shè)備、以及其任何變型或組合。其他示例包括:服務(wù)器計(jì)算機(jī)、機(jī)架式服務(wù)器、網(wǎng)絡(luò)服務(wù)器、云計(jì)算平臺(tái)、和數(shù)據(jù)中心裝置、以及任何其他類型的物理或虛擬服務(wù)器機(jī)器、及其任何變型或組合。

計(jì)算系統(tǒng)901還可以被實(shí)現(xiàn)為單個(gè)裝置、系統(tǒng)、或設(shè)備,或者可以以分布式方式被實(shí)現(xiàn)為多個(gè)裝置、系統(tǒng)、或設(shè)備。計(jì)算系統(tǒng)901包括但不限于:處理系統(tǒng)902、存儲(chǔ)系統(tǒng)903、軟件905、通信接口系統(tǒng)907、以及用戶接口系統(tǒng)909。處理系統(tǒng)902用于與存儲(chǔ)系統(tǒng)903、通信接口系統(tǒng)907、以及用戶接口系統(tǒng)909相耦合。

處理系統(tǒng)902從存儲(chǔ)系統(tǒng)903中加載并執(zhí)行軟件905。軟件905至少包括工件過(guò)程906,其代表關(guān)于前述實(shí)現(xiàn)所討論的工件過(guò)程200和工件過(guò)程300。當(dāng)由處理系統(tǒng)902執(zhí)行以增強(qiáng)文檔生產(chǎn)力時(shí),軟件905引導(dǎo)處理系統(tǒng)902如在本文中針對(duì)在前述實(shí)現(xiàn)中所討論的至少各種過(guò)程、操作性場(chǎng)景、以及順序那樣操作。計(jì)算系統(tǒng)901可以可選地包括出于簡(jiǎn)潔的目的而沒有被討論的額外的設(shè)備、特征、或功能。

仍然參考圖9,處理系統(tǒng)902可以包括從存儲(chǔ)系統(tǒng)903取回并執(zhí)行軟件905的微處理器以及其它電路。處理系統(tǒng)902可以被實(shí)現(xiàn)在單個(gè)處理設(shè)備內(nèi),但也可以跨在執(zhí)行程序指令時(shí)協(xié)作的多個(gè)處理設(shè)備或子系統(tǒng)而分布。處理系統(tǒng)902的示例包括通用中央處理單元、專用處理器、和邏輯設(shè)備、以及任何其他類型的處理設(shè)備、組合、或其變型。

存儲(chǔ)系統(tǒng)903可以包括可以由處理系統(tǒng)902讀取并且能夠存儲(chǔ)軟件905的任何計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)系統(tǒng)903可以包括以用于存儲(chǔ)信息(例如,計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù))的任何方法或技術(shù)實(shí)現(xiàn)的易失性的和非易失性的、可移動(dòng)的和不可移動(dòng)的介質(zhì)。存儲(chǔ)介質(zhì)的示例包括隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、磁盤、光盤、閃速存儲(chǔ)器、虛擬存儲(chǔ)器和非虛擬存儲(chǔ)器、盒式磁帶、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或者任何其他合適的存儲(chǔ)介質(zhì)。在任何情況下,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)都不是傳播信號(hào)。

在一些實(shí)現(xiàn)中,除了計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)之外,存儲(chǔ)系統(tǒng)903還可以包括軟件905可以通過(guò)其在內(nèi)部或向外部進(jìn)行通信的計(jì)算機(jī)可讀通信介質(zhì)。存儲(chǔ)系統(tǒng)903可以被實(shí)現(xiàn)為單個(gè)存儲(chǔ)設(shè)備,但也可以跨位于同一位置或相對(duì)于彼此分布的多個(gè)存儲(chǔ)設(shè)備或子系統(tǒng)來(lái)實(shí)現(xiàn)。存儲(chǔ)系統(tǒng)903可以包括額外的元件,例如能夠與處理系統(tǒng)902或可能的其他系統(tǒng)進(jìn)行通信的控制器。

可以以程序指令來(lái)實(shí)現(xiàn)軟件905,并且當(dāng)由處理系統(tǒng)902執(zhí)行時(shí),所述軟件905引導(dǎo)處理系統(tǒng)902如在本文中關(guān)于在本文中所示出的各種操作性場(chǎng)景、順序、和過(guò)程所描述的那樣操作。例如,軟件905可以包括用于實(shí)現(xiàn)工件過(guò)程200、工件過(guò)程300、用戶界面105、或者用戶界面405的程序指令及其相應(yīng)的功能。

特別地,程序指令可以包括協(xié)作或以其他方式進(jìn)行交互以實(shí)行在本文中所描述的各種處理和操作場(chǎng)景的各種組件或模塊??梢砸越?jīng)編譯或經(jīng)解譯的指令或者以指令的一些其他變型或組合來(lái)實(shí)施各種組件或模塊??梢砸酝交蚍峭降姆绞?、順序地或并行地、在單線程的環(huán)境中或在多線程的環(huán)境中、或者根據(jù)任何其他合適的執(zhí)行范例、變型、或其組合來(lái)執(zhí)行各種組件或模塊。軟件905可以包括除了工件過(guò)程906或者包括工件過(guò)程906的額外的過(guò)程、程序、或組件,例如操作系統(tǒng)軟件或其他應(yīng)用軟件。軟件905也可以包括固件或者可以由處理系統(tǒng)902執(zhí)行的一些其他形式的機(jī)器可讀處理指令。

通常而言,當(dāng)被加載到處理系統(tǒng)902中并被執(zhí)行時(shí),軟件905可以將合適的裝置、系統(tǒng)、或設(shè)備(其由計(jì)算系統(tǒng)901所代表)全部從通用計(jì)算系統(tǒng)轉(zhuǎn)換成專用計(jì)算系統(tǒng),所述專用計(jì)算系統(tǒng)被定制以如在本文中針對(duì)每個(gè)實(shí)現(xiàn)所描述的促進(jìn)對(duì)服務(wù)項(xiàng)目的基于視圖的存儲(chǔ)。事實(shí)上,將軟件905編碼在存儲(chǔ)系統(tǒng)903上可以轉(zhuǎn)換存儲(chǔ)系統(tǒng)903的物理結(jié)構(gòu)。物理結(jié)構(gòu)的具體的轉(zhuǎn)換可以取決于該說(shuō)明書的不同的實(shí)現(xiàn)中的各種因素。這樣的因素的示例包括但不限于:用于實(shí)現(xiàn)存儲(chǔ)系統(tǒng)903的存儲(chǔ)介質(zhì)的技術(shù)和計(jì)算機(jī)存儲(chǔ)介質(zhì)被表征為主要存儲(chǔ)還是次要存儲(chǔ),以及其它因素。

例如,如果計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,則當(dāng)程序指令被編碼在其中時(shí)軟件905可以轉(zhuǎn)換半導(dǎo)體存儲(chǔ)器的物理狀態(tài),例如,通過(guò)轉(zhuǎn)換晶體管、電容器、或構(gòu)成半導(dǎo)體存儲(chǔ)器的其他離散電路器件的狀態(tài)??梢躁P(guān)于磁或光介質(zhì)而發(fā)生類似的轉(zhuǎn)換。物理介質(zhì)的其他轉(zhuǎn)換是可能的而不脫離本說(shuō)明的范圍,其中,僅僅為了促進(jìn)本討論而提供了前述的示例。

再一次作為示例而參考圖1,通過(guò)計(jì)算系統(tǒng)901所代表的計(jì)算系統(tǒng)或多個(gè)計(jì)算系統(tǒng)的操作,可以關(guān)于文檔107而執(zhí)行轉(zhuǎn)換。在第一階段中,文檔107不包括報(bào)告工件。經(jīng)由本地應(yīng)用103和應(yīng)用服務(wù)113的操作,顯現(xiàn)了工件建議選擇并且可以由用戶來(lái)選擇給定的工件以包括在文檔107中,從而將文檔改變至不同的狀態(tài)。

應(yīng)當(dāng)理解的是,計(jì)算系統(tǒng)901通常旨在表示其上可以部署并執(zhí)行軟件905以便實(shí)現(xiàn)經(jīng)增強(qiáng)的文檔生產(chǎn)力的計(jì)算系統(tǒng)或多個(gè)計(jì)算系統(tǒng)。然而,計(jì)算系統(tǒng)900還可以適合作為可以在其上執(zhí)行軟件905并且可以從中分配、傳輸、下載、或以其他方式將軟件905提供至另一個(gè)計(jì)算系統(tǒng)以用于部署和執(zhí)行、或額外分配的任何計(jì)算系統(tǒng)。

通信接口系統(tǒng)907可以包括支持通過(guò)通信網(wǎng)絡(luò)(未示出)與其它計(jì)算系統(tǒng)(未示出)進(jìn)行通信的通信連接和通信設(shè)備。共同支持系統(tǒng)間通信的連接的示例可以包括:網(wǎng)絡(luò)接口卡、天線、功率放大器、RF電路、收發(fā)機(jī)、以及其它通信電路。連接和設(shè)備可以通過(guò)通信介質(zhì)來(lái)進(jìn)行通信以與其它計(jì)算系統(tǒng)或系統(tǒng)的網(wǎng)絡(luò)交換通信,所述通信介質(zhì)例如金屬、玻璃、空氣、或任何合適的通信介質(zhì)。前述的介質(zhì)、連接、和設(shè)備是公知的并且不需要在這里詳細(xì)討論。

用戶接口系統(tǒng)909是可選的并且可以包括:鍵盤、鼠標(biāo)、語(yǔ)音輸入設(shè)備、用于從用戶接收觸摸輸入的觸摸輸入設(shè)備、用于檢測(cè)用戶的非觸摸手勢(shì)和其他運(yùn)動(dòng)的運(yùn)動(dòng)輸入設(shè)備、和能夠從用戶接收用戶輸入的其他可比的輸入設(shè)備和相關(guān)聯(lián)的處理元件。在用戶接口系統(tǒng)909中還可以包括諸如顯示器、揚(yáng)聲器、觸覺設(shè)備、和其他類型的輸出設(shè)備之類的輸出設(shè)備。在一些情況下,可以將輸入和輸出組合在單個(gè)設(shè)備中,例如能夠顯示圖像并且能夠接收觸摸手勢(shì)的顯示器。前述的用戶輸入設(shè)備和輸出設(shè)備是在本領(lǐng)域中公知的并且不需要在這里詳細(xì)討論。

用戶接口系統(tǒng)909還可以包括可以由處理系統(tǒng)902執(zhí)行的、支持在上文中所討論的各種用戶輸入和輸出設(shè)備的相關(guān)聯(lián)的用戶界面軟件。獨(dú)立地或彼此并且與硬件元件和軟件元件相結(jié)合地,用戶界面軟件和用戶界面設(shè)備可以支持圖形用戶界面、自然用戶界面、或任何其它類型的用戶界面。例如,可以通過(guò)用戶接口系統(tǒng)909來(lái)呈現(xiàn)用戶界面105和用戶界面405。同樣地,可以通過(guò)用戶接口系統(tǒng)909來(lái)呈現(xiàn)關(guān)于工作簿407所討論的各種階段500和階段600。另外,可以經(jīng)由用戶接口系統(tǒng)909來(lái)輸入關(guān)于用戶界面105和用戶界面405所進(jìn)行的、或者關(guān)于用戶體驗(yàn)所討論的用戶輸入。

計(jì)算系統(tǒng)901與任何其它計(jì)算系統(tǒng)(未示出)之間的通信可以通過(guò)通信網(wǎng)絡(luò)或多個(gè)通信網(wǎng)絡(luò)并且根據(jù)各種通信協(xié)議、協(xié)議的組合、或其變型來(lái)進(jìn)行。示例包括:內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)、無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)、虛擬網(wǎng)絡(luò)、軟件定義的網(wǎng)絡(luò)、數(shù)據(jù)中心總線、計(jì)算背板、或任何其他類型的網(wǎng)絡(luò)、網(wǎng)絡(luò)的組合、或其變型。前述的通信網(wǎng)絡(luò)和協(xié)議是公知的并且不需要在這里詳細(xì)討論。然而,可以使用的一些通信協(xié)議包括但不限于:互聯(lián)網(wǎng)協(xié)議(IP、IPv4、IPv6等)、傳輸控制協(xié)議(TCP)、和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、以及任何其它合適的通信協(xié)議、其變型或組合。

在交換數(shù)據(jù)、內(nèi)容、或任何其他類型的信息的前述的示例中的任何一個(gè)中,可以根據(jù)多種協(xié)議中的任何一種協(xié)議來(lái)發(fā)生信息的交換,所述多種協(xié)議包括FTP(文件傳輸協(xié)議)、HTTP(超文本傳輸協(xié)議)、REST(表述性狀態(tài)傳輸)、WebSocket、DOM(文檔對(duì)象模型)、HTML(超文本標(biāo)記語(yǔ)言)、CSS(層疊樣式表)、HTML5、XML(可擴(kuò)展標(biāo)記語(yǔ)言)、JavaScript、JSON(JavaScript Object Notation)、和AJAX(非對(duì)稱JavaScript和XML)、以及任何其它合適的協(xié)議、變型、或其組合。

盡管圖1-9概括地描繪了相對(duì)少的操作性場(chǎng)景和順序,但應(yīng)當(dāng)理解的是,可以大規(guī)模并且例程性地應(yīng)用在本文中所公開的概念。例如,可以部署在本文中所公開的應(yīng)用服務(wù)以支持任何數(shù)量的本地應(yīng)用和任何數(shù)量的文檔。

可以從前述的公開中理解某些發(fā)明性方面,以下是其各種示例。

示例1:一種對(duì)應(yīng)用服務(wù)進(jìn)行操作以增強(qiáng)文檔生產(chǎn)力的方法,所述方法包括:標(biāo)識(shí)在文檔中添加數(shù)據(jù)連接的嘗試;響應(yīng)于標(biāo)識(shí)了在所述文檔中添加所述數(shù)據(jù)連接的所述嘗試,將至少一個(gè)其他文檔標(biāo)識(shí)為與所述嘗試相關(guān);以及將標(biāo)識(shí)所述一個(gè)其他文檔的至少一部分的建議進(jìn)行傳送以用于在至所述應(yīng)用服務(wù)的用戶界面中顯現(xiàn)。

示例2:根據(jù)示例1所述的方法,還包括:標(biāo)識(shí)與所述一個(gè)其他文檔的所述至少一部分相關(guān)聯(lián)的上下文信息,以及將所述上下文信息進(jìn)行傳送以用于在視覺上與所述建議相關(guān)聯(lián)地在至所述應(yīng)用服務(wù)的所述用戶界面中顯現(xiàn)。

示例3:根據(jù)示例1或2所述的方法,其中,所述文檔包括電子表格工作簿,并且其中,所述數(shù)據(jù)連接將所述電子表格工作簿連接至外部數(shù)據(jù)源,并且包括用于訪問(wèn)所述外部數(shù)據(jù)源的一組信息。

示例4:根據(jù)示例1-3中的任何一個(gè)示例所述的方法,其中,標(biāo)識(shí)在所述文檔中添加所述數(shù)據(jù)連接的所述嘗試包括從本地應(yīng)用接收對(duì)在所述文檔中添加所述數(shù)據(jù)連接的所述嘗試的通知。

示例5:根據(jù)示例1-4中的任何一個(gè)示例所述的方法,還包括標(biāo)識(shí)在所述文檔中添加查詢的嘗試、響應(yīng)性地將至少一個(gè)其他查詢標(biāo)識(shí)為相關(guān)的、以及將標(biāo)識(shí)所述至少一個(gè)其他查詢的另一個(gè)建議進(jìn)行傳送以用于在至所述應(yīng)用服務(wù)的所述用戶界面中顯現(xiàn)。

示例6:根據(jù)示例1-5中的任何一個(gè)示例所述的方法,其中,所述一個(gè)其他文檔的所述至少一部分包括所述一個(gè)其他文檔中的報(bào)告和另一個(gè)數(shù)據(jù)連接中的至少一個(gè)。

示例7:根據(jù)示例1-6中的任何一個(gè)示例所述的方法,其中,標(biāo)識(shí)在所述文檔中添加所述數(shù)據(jù)連接的所述嘗試包括接收經(jīng)由至所述應(yīng)用服務(wù)的所述用戶界面所輸入的文檔,并且檢查針對(duì)在所述文檔中添加數(shù)據(jù)連接的嘗試的所述文本。

示例8:根據(jù)示例1-7中的任何一個(gè)示例所述的方法,其中,所述用戶界面包括數(shù)據(jù)連接菜單,并且其中,所述文本包括經(jīng)由所述數(shù)據(jù)連接菜單所輸入的、描述所述數(shù)據(jù)連接的至少一部分的字符串。

示例9:一種裝置,包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);以及存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的用于增強(qiáng)文檔生產(chǎn)力的程序指令,其中,當(dāng)由處理系統(tǒng)執(zhí)行時(shí),所述程序指令引導(dǎo)所述處理系統(tǒng)至少執(zhí)行以下操作:標(biāo)識(shí)向電子表格工作簿添加報(bào)告工件的嘗試;響應(yīng)于向所述電子表格工作簿添加所述報(bào)告工件的所述嘗試,將至少一個(gè)其他報(bào)告工件標(biāo)識(shí)為與所述嘗試相關(guān);以及發(fā)起標(biāo)識(shí)至少其他報(bào)告工件的建議以用于在至所述電子表格工作簿的用戶界面中顯現(xiàn)。

示例10:根據(jù)示例9所述的裝置,還包括被配置為執(zhí)行所述程序指令的所述處理系統(tǒng),其中,所述程序指令還引導(dǎo)所述處理系統(tǒng)標(biāo)識(shí)與所述至少其他報(bào)告工件相關(guān)聯(lián)的上下文信息,并且傳送所述上下文信息以用于在視覺上與所述建議相關(guān)聯(lián)地在所述電子表格工作簿中顯現(xiàn)。

示例11:根據(jù)示例9-10所述的裝置,其中,所述報(bào)告工件包括將所述電子表格工作簿連接至外部數(shù)據(jù)源的數(shù)據(jù)連接并且包括用于訪問(wèn)所述外部數(shù)據(jù)源的一組信息。

示例12:根據(jù)示例9-11所述的裝置,其中,所述程序指令還引導(dǎo)所述處理系統(tǒng):標(biāo)識(shí)在所述電子表格工作簿中添加查詢的嘗試、響應(yīng)性地將至少一個(gè)其他查詢標(biāo)識(shí)為相關(guān)的、以及發(fā)起標(biāo)識(shí)所述至少一個(gè)其他查詢的另一個(gè)建議以用于在所述用戶界面中顯現(xiàn)。

示例13:根據(jù)示例9-12所述的裝置,其中,為了標(biāo)識(shí)向所述電子表格工作簿添加所述報(bào)告工件的所述嘗試,所述程序指令引導(dǎo)所述處理系統(tǒng)檢查對(duì)從渲染所述用戶界面的本地應(yīng)用接收的所述嘗試的通知。

示例14:根據(jù)示例9-13所述的裝置,其中,為了標(biāo)識(shí)向所述電子表格工作簿添加所述報(bào)告工件的所述嘗試,所述程序指令引導(dǎo)所述處理系統(tǒng)檢查針對(duì)向所述電子表格工作簿添加報(bào)告工件的請(qǐng)求而經(jīng)由所述用戶界面輸入的文本。

示例15:根據(jù)示例9-14所述的裝置,其中,報(bào)告工件包括數(shù)據(jù)連接,所述用戶界面包括數(shù)據(jù)連接菜單,并且所述文本包括經(jīng)由所述數(shù)據(jù)連接輸入的、描述所述數(shù)據(jù)連接的至少一部分的字符串。

示例16:一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其具有存儲(chǔ)在其上的用于促進(jìn)經(jīng)增強(qiáng)的文檔生產(chǎn)力的程序指令,其中,當(dāng)由處理系統(tǒng)執(zhí)行時(shí),所述程序指令引導(dǎo)所述處理系統(tǒng)至少執(zhí)行以下操作:經(jīng)由至應(yīng)用服務(wù)的用戶界面來(lái)接收用戶輸入,所述用戶輸入包括向所述用戶界面中所渲染的文檔添加數(shù)據(jù)連接的嘗試;從所述應(yīng)用服務(wù)接收將一個(gè)其他文檔的至少一部分標(biāo)識(shí)為與添加所述數(shù)據(jù)連接的所述嘗試相關(guān)的建議;以及在至所述應(yīng)用服務(wù)的所述用戶界面中的所述建議中顯現(xiàn)。

示例17:根據(jù)示例16所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述程序指令還引導(dǎo)所述處理系統(tǒng)在視覺上與所述建議相關(guān)聯(lián)地顯現(xiàn)與所述其他文檔的所述至少一部分相關(guān)聯(lián)的上下文信息。

示例18:根據(jù)示例16-17所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述文檔包括電子表格工作簿,并且其中,所述數(shù)據(jù)連接將所述電子表格工作簿連接至外部數(shù)據(jù)源并且包括用于訪問(wèn)所述外部數(shù)據(jù)源的一組信息。

示例19:根據(jù)示例16-18所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述用戶界面包括數(shù)據(jù)連接菜單,并且其中,添加所述數(shù)據(jù)連接的所述嘗試包括經(jīng)由所述數(shù)據(jù)連接菜單所輸入的文本。

示例20:根據(jù)示例16-19所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述文本包括經(jīng)由所述數(shù)據(jù)連接菜單輸入的、描述所述數(shù)據(jù)連接的至少一部分的字符串,并且其中,所述程序指令還引導(dǎo)所述處理系統(tǒng)將標(biāo)識(shí)所述字符串的通知傳送至所述應(yīng)用服務(wù)。

在附圖中所提供的功能塊圖、操作場(chǎng)景和順序、以及流程圖代表用于執(zhí)行本公開的新穎的方面的示例性系統(tǒng)、環(huán)境、和方法。盡管出于簡(jiǎn)化說(shuō)明的目的,在本文中所包括的方法可以是以功能圖、操作場(chǎng)景或順序、或流程圖的形式的,并且可以被描述為一系列操作,但應(yīng)當(dāng)理解和領(lǐng)會(huì)的是,所述方法不受操作的順序的限制,這是因?yàn)榕c此對(duì)應(yīng),一些操作可以以與在本文中所示出和描述的其他操作不同的順序和/或同時(shí)進(jìn)行。例如,本領(lǐng)域技術(shù)人員將理解并領(lǐng)會(huì)的是,方法可以可替代地被表示為一系列的相關(guān)的狀態(tài)或事件,例如在狀態(tài)圖中。此外,不是在方法中所示出的所有的操作都針對(duì)新穎的實(shí)現(xiàn)而被需要。

所包括的描述和圖描繪了具體的實(shí)現(xiàn)以教導(dǎo)本領(lǐng)域技術(shù)人員如何制作和使用最佳選項(xiàng)。出于教導(dǎo)發(fā)明性原理的目的,已經(jīng)簡(jiǎn)化或省略了一些傳統(tǒng)的方面。本領(lǐng)域技術(shù)人員將從落在本發(fā)明的范圍內(nèi)的這些實(shí)現(xiàn)中理解變型。本領(lǐng)域技術(shù)人員還將理解的是,可以以各種方法組合在上文中所描述的特征以形成多個(gè)實(shí)現(xiàn)。作為結(jié)果,本發(fā)明不限于在上文中所描述的具體的實(shí)現(xiàn),而是僅由權(quán)利要求及其等價(jià)物來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丹巴县| 永年县| 赤水市| 江山市| 博爱县| 乌兰县| 白水县| 恭城| 桑日县| 玛曲县| 平谷区| 石首市| 黄梅县| 阳高县| 理塘县| 达尔| 榆树市| 乌鲁木齐县| 利辛县| 凤冈县| 越西县| 台南县| 平阴县| 阜宁县| 临颍县| 永州市| 英德市| 石景山区| 柞水县| 金川县| 大连市| 乌兰县| 常州市| 思茅市| 光山县| 漳平市| 五大连池市| 盐边县| 建阳市| 楚雄市| 吉水县|