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

用于內(nèi)容創(chuàng)作的生產(chǎn)力工具的制作方法

文檔序號(hào):12512936閱讀:369來源:國知局
用于內(nèi)容創(chuàng)作的生產(chǎn)力工具的制作方法與工藝

生產(chǎn)力應(yīng)用可以包括便于完成與產(chǎn)生內(nèi)容有關(guān)的各種任務(wù)的各種工具和信息,包括在不同類型的文檔(諸如文字處理文檔、電子表格和演示文稿)內(nèi)創(chuàng)建和編輯內(nèi)容。在一些情況下,生產(chǎn)力應(yīng)用可以被認(rèn)為是或包括內(nèi)容創(chuàng)作應(yīng)用。

在生產(chǎn)力應(yīng)用內(nèi)創(chuàng)建和編輯內(nèi)容時(shí),用戶可以從空白頁面、從其他源“借用”的信息或從現(xiàn)有文檔開始。對(duì)于許多嘗試開始創(chuàng)建文檔的人而言,空白頁是一個(gè)眾所周知的挑戰(zhàn)——無論是家庭作業(yè)、白皮書、日記、日程表還是其他任務(wù)。



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

呈現(xiàn)用于促進(jìn)內(nèi)容創(chuàng)作的技術(shù)和系統(tǒng)??梢詫碜员镜睾?或在線資源的內(nèi)容提供給用戶以供重新使用,所述內(nèi)容與根據(jù)用戶的意圖的表達(dá)確定的至少一個(gè)主題相關(guān)。代替直接插入提供給用戶的部分或全部?jī)?nèi)容,用戶可以將主題錨插入到文檔中以為圍繞主題的尚未提交的內(nèi)容提供占位符。

主題錨可以使得用戶能夠返回或已經(jīng)生成與關(guān)聯(lián)于主題錨的特定主題相關(guān)的一組內(nèi)容。主題錨可以包括包含主題探索對(duì)象的圖形用戶接口,當(dāng)被選擇時(shí),主題探索對(duì)象發(fā)起請(qǐng)求與該主題相關(guān)的信息的命令。在一些情況下,主題錨可以包括注釋對(duì)象,其中可以輸入內(nèi)容(并且稍后可以直接地或通過諸如復(fù)制或拷貝和粘貼的一些其他動(dòng)作將其插入到文檔中)。

生產(chǎn)力應(yīng)用可以包括指令,其響應(yīng)于接收到插入主題錨的指示,檢測(cè)文檔的創(chuàng)作表面中的插入點(diǎn)的位置;創(chuàng)建主題探索對(duì)象;以及將包括所述主題探索對(duì)象的圖形用戶接口動(dòng)態(tài)定位在與所述插入點(diǎn)對(duì)應(yīng)的位置中。然后,當(dāng)選擇主題探索對(duì)象時(shí),生產(chǎn)力應(yīng)用可以請(qǐng)求與由主題錨標(biāo)識(shí)的主題相關(guān)的內(nèi)容,并將結(jié)果呈現(xiàn)給用戶。

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

附圖說明

圖1A和1B示出了在單個(gè)設(shè)備(圖1A)上和跨多個(gè)設(shè)備(圖1B)提供的生產(chǎn)力應(yīng)用和相關(guān)聯(lián)的生產(chǎn)力工具用戶輸入接口的圖形用戶接口的簡(jiǎn)化表示。

圖2A和2B示出了在單個(gè)設(shè)備(圖2A)和跨多個(gè)設(shè)備(圖2B)提供的具有相關(guān)內(nèi)容的生產(chǎn)力應(yīng)用和相關(guān)聯(lián)的生產(chǎn)力工具用戶輸入接口的圖形用戶接口的簡(jiǎn)化表示。

圖3示出了到用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的用戶接口的示例代表性組件。

圖4A-4C示出了用于輔助內(nèi)容創(chuàng)作的用戶場(chǎng)景。

圖5示出了演示輔助內(nèi)容創(chuàng)作的各個(gè)方面的服務(wù)架構(gòu)和某些相關(guān)聯(lián)的操作場(chǎng)景。

圖6A和6B示出了可以由本地應(yīng)用采用的輔助內(nèi)容創(chuàng)作過程的一些示例的實(shí)現(xiàn)方式。

圖7示出了可由應(yīng)用服務(wù)采用的輔助內(nèi)容創(chuàng)作過程的示例的實(shí)現(xiàn)方式。

圖8示出了可以在本文描述的某些實(shí)現(xiàn)方式中使用的計(jì)算設(shè)備的組件。

圖9示出了可以用于實(shí)現(xiàn)本文所描述的某些方法和服務(wù)的計(jì)算系統(tǒng)的組件。

圖10示出了間接連接聚類(cluster)的表示。

圖11示出了可由生產(chǎn)力應(yīng)用采用的主題探索用戶接口過程的示例的實(shí)現(xiàn)方式。

圖12A-12M示出了提供主題探索對(duì)象的圖形用戶接口和由生產(chǎn)力應(yīng)用所采取的對(duì)應(yīng)措施。

圖13示出了為建議新主題如何可以組合不同信號(hào)。

圖14A-14F示出了移動(dòng)體驗(yàn)。

具體實(shí)施方式

呈現(xiàn)用于促進(jìn)內(nèi)容創(chuàng)作的技術(shù)和系統(tǒng)。描述了用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具,其可以幫助在生產(chǎn)力應(yīng)用或其它內(nèi)容創(chuàng)作應(yīng)用中更高效且交互式地并入內(nèi)容。

生產(chǎn)力應(yīng)用的示例包括來自微軟公司的Microsoft應(yīng)用程序套件,包括微軟公司的所有注冊(cè)商標(biāo)的MicrosoftMicrosoftMicrosoft及其web應(yīng)用程序組件;Google Docs(和Google DriveTM);Apache軟件基金會(huì)提供的Apache OpenOfficeTM;The Document Foundation的注冊(cè)商標(biāo)下的來自The Document Foundation的應(yīng)用程序套件;以及來自蘋果公司的Apple應(yīng)用程序套件,包括蘋果公司的所有注冊(cè)商標(biāo)下的AppleApple和Apple

在一些情況下,本文所述的生產(chǎn)力工具的特征可以并入任何生產(chǎn)力應(yīng)用中。在一些情況下,本文所描述的生產(chǎn)力工具可以是現(xiàn)有生產(chǎn)力應(yīng)用或通過其可以進(jìn)行內(nèi)容創(chuàng)作的其他內(nèi)容創(chuàng)作應(yīng)用的附加特征或應(yīng)用。此外,支持所述生產(chǎn)力工具的系統(tǒng)可以由各種生產(chǎn)力應(yīng)用使用。

包含所描述的生產(chǎn)力工具的生產(chǎn)力應(yīng)用和其他內(nèi)容創(chuàng)作應(yīng)用可以從通俗地稱為“云”的軟件服務(wù)傳送。在這些部署中,本地應(yīng)用可以在提供到數(shù)據(jù)中心或某些其他計(jì)算環(huán)境中托管的應(yīng)用服務(wù)的用戶接口的用戶設(shè)備上運(yùn)行。例如,在一些情況下,可以在本地計(jì)算機(jī)、平板設(shè)備或智能手機(jī)上生成到生產(chǎn)力應(yīng)用的用戶接口;或到生產(chǎn)力應(yīng)用的用戶接口可以從云服務(wù)器生成并且發(fā)送到客戶端用于渲染。用戶接口可以被生成為服務(wù)的一部分。在一些情況下,用戶接口可以與諸如社交網(wǎng)絡(luò)服務(wù)和/或信息管理服務(wù)的其他服務(wù)集成。

用戶工作的文件(例如,文檔、演示、筆記本、電子表格等)可以被本地存儲(chǔ),可以由服務(wù)存儲(chǔ),和/或可以由關(guān)聯(lián)的基于云的存儲(chǔ)服務(wù)來存儲(chǔ)。可以利用任何數(shù)量的計(jì)算設(shè)備來利用這樣的服務(wù),包括但不限于移動(dòng)設(shè)備、智能電話、膝上型計(jì)算機(jī)、平板設(shè)備、臺(tái)式計(jì)算機(jī)和任何其他合適的平臺(tái)。

當(dāng)用戶正在研究主題并且從網(wǎng)頁拷貝和粘貼到文檔或其他文件時(shí),在基于搜索引擎的web瀏覽器和內(nèi)容創(chuàng)作應(yīng)用之間可以發(fā)生不斷的上下文切換。類似地,當(dāng)用戶對(duì)本地和遠(yuǎn)程文件搜索相關(guān)文檔(以及打開那些文檔中的一個(gè)或多個(gè)以查看其中內(nèi)容)時(shí),可能發(fā)生上下文切換。在一些情況下,為了最小化上下文切換,可以例如通過在生產(chǎn)力應(yīng)用程序內(nèi)創(chuàng)建搜索欄或創(chuàng)建可以由生產(chǎn)力應(yīng)用程序訪問的搜索欄來將主題研究能力并入生產(chǎn)力應(yīng)用程序中。在一些情況下,可以將相關(guān)信息作為用于生產(chǎn)力應(yīng)用的推薦系統(tǒng)的一部分呈現(xiàn)給用戶。

在推薦系統(tǒng)中,通?;谏舷挛膩碜龀鐾扑]。然而,空白頁面創(chuàng)建了“冷啟動(dòng)”場(chǎng)景,其中沒有足夠的信息供系統(tǒng)用于得出向用戶提供推薦的推斷。

根據(jù)本文描述,通過提供用于輔助內(nèi)容創(chuàng)作的用戶輸入接口來解決冷啟動(dòng)情景,用戶可以通過該用戶輸入接口表達(dá)他們與內(nèi)容創(chuàng)作項(xiàng)目的結(jié)果和/或主體有關(guān)的意圖。應(yīng)當(dāng)理解的是,在一些情況下,生產(chǎn)力工具能夠在不使用輸入字段的情況下標(biāo)識(shí)用戶的意圖并且可以隱式地標(biāo)識(shí)用戶意圖。

結(jié)果是指用戶期望完成的最終產(chǎn)品。主體更具體地指代正在做或是某事物的人、地點(diǎn)、事物或想法。與主體相關(guān)的意圖是指更多地了解主體的意圖;而與結(jié)果相關(guān)的意圖可以涉及除了關(guān)于主體的知識(shí)之外的目標(biāo)或任務(wù)。例如,“寫”的意圖是指執(zhí)行活動(dòng)的意圖,“寫關(guān)于著名網(wǎng)球運(yùn)動(dòng)員”的意圖是指與主體相關(guān)的意圖(例如,更多地了解網(wǎng)球運(yùn)動(dòng)員),而“寫關(guān)于著名網(wǎng)球運(yùn)動(dòng)員的論文”的意圖是指與關(guān)于網(wǎng)球運(yùn)動(dòng)員的論文的結(jié)果有關(guān)的意圖。當(dāng)在本文中使用短語或術(shù)語“用戶的意圖”或“意圖的表達(dá)”時(shí),意在指與內(nèi)容創(chuàng)作項(xiàng)目的結(jié)果和/或主體相關(guān)的意圖。

在一些情況下,冷啟動(dòng)場(chǎng)景可以進(jìn)一步用來自其他上下文(生產(chǎn)力應(yīng)用實(shí)例之外)的信號(hào)來補(bǔ)充,諸如電子郵件、企業(yè)目錄或協(xié)作文件、web瀏覽歷史或甚至先前由該用戶(或一些其他指定的用戶或用戶組)創(chuàng)建的創(chuàng)作內(nèi)容。有時(shí),上下文信號(hào)是用戶特定的,并且有時(shí)上下文信號(hào)基于集合信息(跨多個(gè)用戶)。

在某些情況下,系統(tǒng)沒有收到意圖的明確表達(dá);然而,生產(chǎn)力工具可以使用來自直接上下文以及其他上下文的信號(hào)來標(biāo)識(shí)相關(guān)信息。例如,一旦用戶輸入文檔題目(例如,在文字處理文檔的頂部的行或演示文檔中的題目幻燈片的文本),或者甚至作為給文檔一個(gè)文件名的結(jié)果(在這種情況下,“意圖的表達(dá)”被認(rèn)為是文件的名稱),可以向用戶顯示相關(guān)內(nèi)容。

用戶輸入接口可以包括輸入字段,其可以經(jīng)由鍵入鍵盤、觸摸鍵盤或顯示器、運(yùn)動(dòng)手勢(shì)、觸摸手勢(shì)、觸筆(例如,“著墨”)、頭部、眼睛和注視跟蹤、大腦活動(dòng)或語音輸入來接收用戶的意圖的表達(dá)。在一些情況下,輸入字段可以作為菜單、工具欄、任務(wù)欄/窗格或位于與生產(chǎn)力應(yīng)用的內(nèi)容創(chuàng)作表面相同或不同的視覺顯示上的其他圖形用戶接口元素的一部分來提供。盡管關(guān)于圖形用戶接口描述了具體的實(shí)現(xiàn)方式,但是應(yīng)當(dāng)理解,除了或替代圖形用戶接口組件,可以使用自然用戶接口(NUI)組件。

圖1A和1B示出了在單個(gè)設(shè)備(圖1A)上和跨多個(gè)設(shè)備(圖1B)提供的生產(chǎn)力應(yīng)用和相關(guān)聯(lián)的生產(chǎn)力工具用戶輸入接口的圖形用戶接口的簡(jiǎn)化表示。

參考圖1A,生產(chǎn)力應(yīng)用或其他內(nèi)容創(chuàng)作應(yīng)用的圖形用戶接口100最初可以具有處于空白狀態(tài)的內(nèi)容創(chuàng)作表面101,例如由于“新”文檔的默認(rèn)狀態(tài)(或者其他文件類型)。到輔助內(nèi)容創(chuàng)作生產(chǎn)力工具的入口點(diǎn)可以是可用作生產(chǎn)力應(yīng)用的工具欄103的一部分的輸入字段102。圖形用戶接口100可以在與計(jì)算設(shè)備(其可以是諸如關(guān)于圖8所描述的計(jì)算系統(tǒng)800)相關(guān)聯(lián)的顯示屏105上渲染。在一些情況下,顯示屏可以物理地連接到計(jì)算設(shè)備的處理系統(tǒng),例如通過電纜或通過內(nèi)置到包含計(jì)算設(shè)備的處理系統(tǒng)的包中。在一些情況下,顯示屏可以無線地連接到處理系統(tǒng)。在一些情況下,顯示屏幕是投影圖形用戶接口的任何表面。這樣的表面包括墻壁、物體表面,身體表面或甚至看起來在空間中的(例如,使用投影儀和棱鏡或虛擬視網(wǎng)膜顯示器的“懸停顯示器”)。

構(gòu)想了到輔助內(nèi)容創(chuàng)作生產(chǎn)力工具的其他入口點(diǎn)。例如,入口點(diǎn)可以直接來自內(nèi)容創(chuàng)作表面101(例如作為意圖的隱式表達(dá),例如上面的題目幻燈片示例或直接向內(nèi)容創(chuàng)作表面輸入的意圖的顯式表達(dá),諸如使用諸如話題標(biāo)簽之類的字符來區(qū)分文本被用作意圖的表達(dá))。作為另一示例,在圖1B中,不是包括輔助內(nèi)容創(chuàng)作生產(chǎn)力工具的入口點(diǎn)作為生產(chǎn)力應(yīng)用的圖形用戶接口100中的工具欄103的一部分,可以在單獨(dú)的設(shè)備上提供對(duì)輔助內(nèi)容創(chuàng)作生產(chǎn)力工具的入口點(diǎn)。例如,輸入字段112可以被提供作為生產(chǎn)力應(yīng)用的實(shí)例的用戶輸入接口113的一部分或者在單獨(dú)的設(shè)備115上運(yùn)行的生產(chǎn)力工具的實(shí)例。盡管示出了語音輸入116和文本輸入117,但是應(yīng)當(dāng)理解,可以使用任何合適的輸入設(shè)備或功能(包括手勢(shì)、非接觸輸入和基于運(yùn)動(dòng)的)。單獨(dú)的設(shè)備115可以被實(shí)現(xiàn)為諸如關(guān)于圖8所描述的計(jì)算系統(tǒng)800。

單獨(dú)的設(shè)備115可以直接與關(guān)聯(lián)于顯示屏幕105的計(jì)算設(shè)備通信,或者可以與生產(chǎn)力應(yīng)用服務(wù)(例如,可從“云”服務(wù)獲得或從企業(yè)服務(wù)器等獲得)通信,以使該信息可以在在兩個(gè)設(shè)備上運(yùn)行的應(yīng)用之間交換。例如,對(duì)用戶輸入接口113的輸入可以影響對(duì)內(nèi)容創(chuàng)作表面101的輸入或讀取。在顯示器105是大規(guī)模觸敏顯示器(諸如具有Microsoft PixelSenseTM的三星SUR40)的情況下,在一些情況下,可以在顯示屏幕的與顯示生產(chǎn)力應(yīng)用的圖形用戶接口100的區(qū)域相比單獨(dú)的區(qū)域上提供用戶輸入接口113的輸入字段112。

通過用于輔助內(nèi)容創(chuàng)作的用戶輸入接口(例如,102,112或經(jīng)由隱式單元),生產(chǎn)力工具可以接收用戶意圖的指示。生產(chǎn)力工具可以接收表示用戶的意圖的表達(dá)的任何任意請(qǐng)求。例如,用戶可以以關(guān)于他們想要做什么的自然語言語句或查詢的形式輸入具有主題和/或動(dòng)作請(qǐng)求的表達(dá)。作為一些說明性示例,用戶可以輸入表達(dá)“我想寫關(guān)于Albert Einstein的論文”,“如何種植葡萄”或“必須討論偉大的蓋茨比”。請(qǐng)求不一定是一個(gè)完整的句子;相反,輸入字段的自然語言方面指的是請(qǐng)求結(jié)構(gòu)的靈活性。例如,在一些情況下,填充空白樣式輸入字段可以用于方便主題信息的輸入。

生產(chǎn)力工具然后可以獲取通過輸入字段102,112輸入的用戶請(qǐng)求(或隱式地通過監(jiān)視輸入到創(chuàng)作表面的內(nèi)容來接收),并生成與用戶對(duì)文檔的意圖相關(guān)的信息。用戶的意圖的表達(dá)(與結(jié)果和/或主體相關(guān))提供了生產(chǎn)力工具可以從其生成信息的上下文的初始核心的至少一部分。在一些情況下,用戶的意圖的表達(dá)可以與關(guān)于用戶的一個(gè)或多個(gè)上下文項(xiàng)(具有用戶許可)一起使用,例如但不限于記錄的用戶興趣、他們的工作領(lǐng)域、他們的創(chuàng)作歷史和用戶先前訪問或閱讀的文檔(或其他文件)。所生成的信息可以呈現(xiàn)給用戶,使得用戶可以進(jìn)一步探索在生成的信息中描述的主題(和實(shí)體)和/或開始在文檔(或其他文件)內(nèi)工作。

圖2A和圖2B示出了在單個(gè)設(shè)備上(圖2A)和跨多個(gè)設(shè)備(圖2B)提供的具有相關(guān)內(nèi)容的生產(chǎn)力應(yīng)用和相關(guān)聯(lián)的生產(chǎn)力工具用戶輸入接口的圖形用戶接口的簡(jiǎn)化表示。在圖2A中,用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具可以將與從用戶輸入確定的主題相關(guān)的相關(guān)內(nèi)容呈現(xiàn)在與顯示屏幕105上的內(nèi)容創(chuàng)作表面101重疊的接口(例如,面板200)中。

面板200可以是用于生產(chǎn)力工具的圖形用戶接口的一部分,其中信息和可用命令可以呈現(xiàn)給用戶。用戶可以與在面板200中表示的用戶接口交互以啟動(dòng)由生產(chǎn)力工具執(zhí)行的動(dòng)作。

應(yīng)當(dāng)理解,到用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的圖形用戶接口可以被集成為(例如,生產(chǎn)力應(yīng)用和/或接口顯示在其上的設(shè)備的)單個(gè)圖形用戶接口的一部分,或者到用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的圖形用戶接口可以是與到生產(chǎn)力應(yīng)用的圖形用戶接口分開的圖形用戶接口(例如,作為單獨(dú)的窗口,作為獨(dú)立的顯示器,或者作為與生產(chǎn)力應(yīng)用通信但不是生產(chǎn)力應(yīng)用所固有的單獨(dú)的軟件組件),或兩個(gè)上述圖形用戶接口。

在圖2B所示的情況下,相關(guān)內(nèi)容可以被呈現(xiàn)在單獨(dú)的設(shè)備115上所渲染的窗口210(或面板或其他類型的圖形用戶接口屏幕)中(或者在與顯示屏幕105上的內(nèi)容創(chuàng)作表面101分開的窗口中)。

可以存在于面板200或窗口210中的用戶接口元素包括輸入控件、導(dǎo)航組件和信息組件。圖3示出了用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的用戶接口的示例的代表性組件。

如圖3所示,接口300中的信息組件可以用于顯示與從用戶輸入確定的主題相關(guān)的相關(guān)內(nèi)容301。在一些情況下,相關(guān)內(nèi)容301可以以來自一個(gè)或多個(gè)源的相關(guān)信息的一個(gè)或多個(gè)相關(guān)內(nèi)容的預(yù)覽的形式呈現(xiàn)。預(yù)覽可以基于所呈現(xiàn)的信息的所識(shí)別的實(shí)體。相關(guān)信息可以由推薦器引擎生成,推薦器引擎確定作為用戶請(qǐng)求的一部分而輸入的至少一個(gè)主題和/或?qū)嶓w,從可通過網(wǎng)絡(luò)訪問的源執(zhí)行查找和/或搜索,并且從查找和/或搜索中取回信息以將這樣的信息呈現(xiàn)回到用戶。

在接口300中呈現(xiàn)的內(nèi)容可以在內(nèi)容視圖310,320中提供,內(nèi)容視圖310,320可以是預(yù)覽、模板版本(例如,基于實(shí)體模型的特定呈現(xiàn),“基于實(shí)體的模板”)或所取回的信息的某種其他呈現(xiàn)的形式。例如,一個(gè)內(nèi)容視圖310可以包括文本311和圖像312;并且另一內(nèi)容視圖320可以包括多個(gè)標(biāo)題、副標(biāo)題和/或副副標(biāo)題。視圖可以基于源、接收到的特定內(nèi)容和/或識(shí)別的內(nèi)容中的實(shí)體。還應(yīng)當(dāng)理解,在接口300中所呈現(xiàn)的相關(guān)內(nèi)容可以包括組件中的可以使用以便用戶重新用于文檔(例如,引述、圖像、表格等)的文本、圖像、音頻、視頻和可視內(nèi)容。

生產(chǎn)力工具可以包括用于用戶探索在接口300內(nèi)呈現(xiàn)的信息并且在一些情況下將這樣的信息插入生產(chǎn)力應(yīng)用的排版表面中的命令。

在一些情況下,輔助內(nèi)容創(chuàng)作工具可以用于基于與生產(chǎn)力工具所取回的信息相關(guān)聯(lián)的主題模型來插入主題的提綱。主題模型包含多個(gè)特性或?qū)傩宰鳛榻Y(jié)構(gòu)化數(shù)據(jù)。主題模型可以影響如何利用信息可視地呈現(xiàn)信息,并且在一些情況下影響可以相對(duì)于信息執(zhí)行什么動(dòng)作。用戶可以直接從所顯示的信息拷貝可視內(nèi)容,或者可以經(jīng)由生產(chǎn)力工具使用用戶可用的命令。在一些情況下,用戶可以保存或以其它方式標(biāo)記一些可視內(nèi)容以供稍后插入或探索。

命令可以由用戶經(jīng)由例如圖標(biāo)、語音輸入、手勢(shì)或觸摸輸入等的選擇來啟動(dòng)。輔助內(nèi)容創(chuàng)作工具可以提供的示例動(dòng)作包括插入提綱,插入針對(duì)主題取回的內(nèi)容的完整頁面,插入所選部分以及插入實(shí)體模型的表示。不僅可以將在接口300中顯示的特定內(nèi)容插入到文檔(或其他排版表面)中,而且當(dāng)取回的信息是結(jié)構(gòu)化內(nèi)容時(shí),當(dāng)將內(nèi)容插入到文檔中時(shí),可以使用特定的屬性和/或?qū)嶓w模型。例如,人的實(shí)體模型可以包括照片和關(guān)于該人的某些標(biāo)準(zhǔn)信息(例如,出生日期,配偶,孩子,父母等)。

在所示的示例中,命令選項(xiàng)可以包括基于內(nèi)容301(例如,針對(duì)接口300中的全部或一些結(jié)果的標(biāo)題、副標(biāo)題等)插入提綱(331),并且將全部或一些結(jié)果插入接口300中(332)。內(nèi)容視圖320的選擇可以呈現(xiàn)提供命令340的菜單335(例如,上下文菜單,下拉菜單等),作為非限制性示例,命令340用于插入所選擇的內(nèi)容(341),基于所選內(nèi)容插入提綱(342),從在所述接口中提供的內(nèi)容中刪除所述選擇(343),甚至探索所選內(nèi)容(344)。可以經(jīng)由如圖中所示的菜單命令或通過某種其他手勢(shì)或用戶輸入(例如,通過滑動(dòng)或觸摸特定信息)來啟動(dòng)對(duì)所選內(nèi)容(344)的探索。保存所選內(nèi)容的命令以備后用(345)也可以包含在菜單335中或以某其它方式啟動(dòng)。該命令可以是一種將主題錨插入文檔中的機(jī)制。

用于接收用戶的意圖的表達(dá)的用戶輸入接口351可以可選地保持可供用戶用來重新啟動(dòng)或修改其表達(dá)的意圖。

圖4A-4C示出了用于輔助內(nèi)容創(chuàng)作的用戶場(chǎng)景。如圖4A-4C中的表示所反映的,用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的接口400可以被提供在與到生產(chǎn)力應(yīng)用或其他內(nèi)容創(chuàng)作應(yīng)用(例如,排版表面410)的接口相同或不同的顯示器(或設(shè)備)上。另外,信息和命令的特定呈現(xiàn)可以根據(jù)其上提供內(nèi)容創(chuàng)作應(yīng)用和/或到輔助內(nèi)容創(chuàng)作生產(chǎn)力工具的接口的設(shè)備的形狀因子和能力而不同。

參考圖4A,響應(yīng)于接收到用于探索在接口400中提供的相關(guān)內(nèi)容的項(xiàng)目(例如,來自顯示為圖3的內(nèi)容301項(xiàng)目)的命令(例如,經(jīng)由圖3的搜索命令411或可能的探索命令344),更新的相關(guān)內(nèi)容421可以例如由執(zhí)行來自可通過網(wǎng)絡(luò)訪問的源的查找和/或搜索的推薦器引擎來提供。查找和/或搜索可以涉及使用所有先前的內(nèi)容結(jié)果和用戶的選擇來取回與先前結(jié)果和用戶選擇的屬性和/或特定內(nèi)容中的至少一個(gè)相關(guān)的信息。

有利的是,即使在冷啟動(dòng)的場(chǎng)景下,也可以通過使用先前取回的內(nèi)容的結(jié)果來細(xì)化、補(bǔ)充甚至擴(kuò)展用戶的初始意圖表達(dá)來生成用于探索的上下文。因此,不僅是用于生成更新的相關(guān)內(nèi)容421的特定選擇,而且用于生成先前的相關(guān)內(nèi)容的特定選擇。文件名或文檔題目的附加上下文也可以用于補(bǔ)充搜索或該上下文可用作原始取回內(nèi)容所基于的用戶意圖的初始表達(dá)。在用戶可能已經(jīng)保存或以其他方式標(biāo)記了一些可視內(nèi)容以供稍后插入或探索的一些情況下(例如通過使用主題錨),所保存或標(biāo)記的內(nèi)容也可以用作用于探索的上下文。

在一些情況下,響應(yīng)于接收到探索的命令,輔助內(nèi)容創(chuàng)作生產(chǎn)力工具可以遍歷鏈接的或以其他方式相關(guān)信息的樹(或“信息圖”)。樹可以存在于資源處,在搜索內(nèi)容期間生成,或者是由于輔助內(nèi)容創(chuàng)作生產(chǎn)力工具基于用戶的意圖的表達(dá)和先前搜索結(jié)果的上下文生成搜索查詢而得到的信息的比喻樹(連同可從生產(chǎn)力應(yīng)用(或其他內(nèi)容創(chuàng)作應(yīng)用)和用戶的附加輸入兩者獲得的可能的其他上下文)。

在接口400中提供的內(nèi)容可以用于呈現(xiàn)用戶可以去的(搜索)方向。用戶對(duì)目標(biāo)信息的一部分、目標(biāo)信息中的至少一些的提綱、目標(biāo)信息的全部,或者在接口400中呈現(xiàn)的目標(biāo)信息的一些其他部分或局部中的至少一個(gè)的選擇可以開始遍歷樹,其遵循到與用戶的選擇相關(guān)的內(nèi)容的路徑。該過程可以使得用戶能夠遍歷所連接的文檔集合,迭代地改進(jìn)集合并且解決可能沒有直接從創(chuàng)作的內(nèi)容可用的足夠的上下文的問題。

改進(jìn)不一定要求結(jié)果的變窄。相反,可以基于意圖的表達(dá)和/或選擇結(jié)果中的主題和實(shí)體的實(shí)體類型(例如,文章,電影,書,人,食譜等),呈現(xiàn)指導(dǎo)的搜索。由輔助內(nèi)容創(chuàng)作工具進(jìn)行的探索搜索使用結(jié)果和整個(gè)文檔的上下文(以及先前的結(jié)果)來引導(dǎo)、擴(kuò)展、樞轉(zhuǎn)和以其它方式遍歷信息路徑??梢岳糜脩舻拿總€(gè)選擇。

在進(jìn)行探索時(shí),排版表面410可保持在空白和/或冷啟動(dòng)狀態(tài)。對(duì)于用戶決定插入一些內(nèi)容和/或開始將內(nèi)容輸入到排版表面410中的情況,該內(nèi)容可以用作推薦器引擎的上下文(并且進(jìn)行相關(guān)聯(lián)的搜索以在接口400中提供探索結(jié)果)。例如,參考圖4B,響應(yīng)于接收到插入提綱(例如,經(jīng)由圖3的插入提綱命令342或搜索命令431——具有或不具有特定內(nèi)容視圖440的預(yù)選擇)的選擇,來自相關(guān)內(nèi)容的標(biāo)題和副標(biāo)題可以被提供給排版表面410并且在排版表面410內(nèi)作為提綱441顯示給用戶。

例如,用戶可能正在寫關(guān)于William Shakespeare的“Hamlet”的論文。由輔助內(nèi)容創(chuàng)作生產(chǎn)力工具取回的初始相關(guān)信息401可以包括可從維基百科獲得的內(nèi)容,并且包括諸如:人物、情節(jié)、來源、日期、分析和批判(關(guān)鍵歷史、戲劇性結(jié)構(gòu)和語言)的標(biāo)題/副標(biāo)題,背景和解釋(宗教、哲學(xué)、精神分析、女權(quán)主義者)和表演歷史(Shakespeare的時(shí)代到過渡期,復(fù)辟和18世紀(jì),19世紀(jì),20世紀(jì),電影和電視表演)。因此,當(dāng)用戶選擇插入提綱(例如,經(jīng)由插入提綱命令431)時(shí),這些標(biāo)題和副標(biāo)題中的全部或一些(或所選的)標(biāo)題和副標(biāo)題可以作為提綱441插入到排版表面410中。

可以從接口400以及通過可從內(nèi)容創(chuàng)作應(yīng)用獲得的輸入機(jī)制(例如,作為一些示例的拷貝和粘貼,經(jīng)由鍵盤的文本輸入,經(jīng)由web剪輯器的輸入,以及語音識(shí)別)將內(nèi)容輸入到排版表面410。因此,用戶可以使用插入到排版表面410中的提綱和/或向排版表面410輸入附加內(nèi)容,同時(shí)還使用輔助內(nèi)容創(chuàng)作工具繼續(xù)探索主題。另外,如關(guān)于圖12C-12M中所示以及進(jìn)一步詳細(xì)說明的,用戶可以插入主題錨,而非(或作為附加)直接將提綱或內(nèi)容插入其文檔中。

參考圖4C,提綱441和輸入到排版表面410的任何其它內(nèi)容可以與先前的內(nèi)容結(jié)果一起用作上下文,以生成進(jìn)一步更新的相關(guān)內(nèi)容451。該探索可以是作為以下的結(jié)果:提綱的插入,用戶對(duì)來自接口400的內(nèi)容的選擇(插入)(在這發(fā)生的情況下,該選擇還可以用于收集進(jìn)一步更新的相關(guān)內(nèi)容),用戶進(jìn)一步搜索的命令(例如,經(jīng)由搜索命令411),一個(gè)或多個(gè)主題錨的插入或其組合。

隨著內(nèi)容作者在文檔中發(fā)展加快,上下文也增長(zhǎng)。文檔中的文本提供了上下文信息的豐富區(qū)域。在增量創(chuàng)作場(chǎng)景中,用戶在其文檔中已有一些內(nèi)容且隨后可以訪問輔助創(chuàng)作工具。用戶在文檔中已有的內(nèi)容能夠用于生成相關(guān)的內(nèi)容結(jié)果??梢詮脑谂虐姹砻嬷袆?chuàng)作的內(nèi)容中標(biāo)識(shí)實(shí)體,并且實(shí)體用于產(chǎn)生高價(jià)值的研究結(jié)果。文檔的結(jié)構(gòu)還可以用作產(chǎn)生附加結(jié)果的信號(hào)。例如,給定包含提綱的結(jié)構(gòu)的文檔,可以使用提綱的特定節(jié)段內(nèi)的內(nèi)容的上下文來呈現(xiàn)關(guān)于該節(jié)段的見解。例如,如果用戶在關(guān)于Eisenhower的論文上包括關(guān)于1960年U-2事件的節(jié)段,則由于這座橋被描述為與蘇聯(lián)間諜交換Powers的橋,關(guān)于Powers的嵌套信息(與其中一些信息在該主條目?jī)?nèi)提供的鏈接主題有關(guān)的內(nèi)容)可以導(dǎo)致關(guān)于Powers的探索以及橋梁的圖像和關(guān)于橋梁的信息的返回。

在一些情況下,輔助內(nèi)容創(chuàng)作工具可以針對(duì)可識(shí)別實(shí)體分析所創(chuàng)建或以其他方式輸入到排版表面410中的內(nèi)容,并提供關(guān)于所識(shí)別實(shí)體的附加信息。在一種這樣的情況下,輸入到排版表面410的內(nèi)容可以被認(rèn)為是意圖的表達(dá)(并且可以省略與排版表面分離的特定的用戶輸入接口)。在一些情況下,來自web剪輯器的“剪輯”可以啟動(dòng)輔助內(nèi)容創(chuàng)作工具,并且剪輯的內(nèi)容可以用作意圖的表達(dá)以生成相關(guān)內(nèi)容結(jié)果。

排版表面410中的附加信息和/或所識(shí)別的實(shí)體在被用戶選擇進(jìn)行探索時(shí)可以是推薦器引擎用于取回內(nèi)容并使得用戶能夠進(jìn)行探索的另一入口點(diǎn)。

可以響應(yīng)于用戶命令來執(zhí)行對(duì)排版表面中的內(nèi)容的分析。在一些情況下,可以與拼寫/語法檢查并行地執(zhí)行對(duì)排版表面中的內(nèi)容的分析,使得可以指示所識(shí)別的實(shí)體,并且可以提供關(guān)于那些識(shí)別的實(shí)體所呈現(xiàn)的附加信息。

附加信息的呈現(xiàn)對(duì)于想要更多地了解他們所撰寫的主題和/或發(fā)現(xiàn)相關(guān)內(nèi)容以便重新使用的用戶可以是有幫助的。

圖5示出了演示輔助內(nèi)容創(chuàng)作的各個(gè)方面的服務(wù)架構(gòu)和某些相關(guān)聯(lián)的操作場(chǎng)景。服務(wù)架構(gòu)500包括應(yīng)用平臺(tái)501(和/或應(yīng)用平臺(tái)501A)和服務(wù)平臺(tái)511。本地應(yīng)用502在應(yīng)用平臺(tái)501的上下文中執(zhí)行,而應(yīng)用服務(wù)512由服務(wù)平臺(tái)511的上下文托管并在服務(wù)平臺(tái)511的上下文中運(yùn)行。

應(yīng)用服務(wù)512可以托管因特網(wǎng)資源524,與因特網(wǎng)資源524集成或通信,因特網(wǎng)資源524諸如因特網(wǎng)百科全書525和相關(guān)聯(lián)的內(nèi)容存儲(chǔ)庫526以及通過包含例如web站點(diǎn)、web頁面、聯(lián)系人數(shù)據(jù)庫、活動(dòng)目錄數(shù)據(jù)庫、列表、地圖、賬戶等的搜索服務(wù)530可用的資源(例如,526,527,528,529)。

在一些情況下,本地應(yīng)用502可以被認(rèn)為是遠(yuǎn)離應(yīng)用服務(wù)512,因?yàn)槊總€(gè)本地應(yīng)用在單獨(dú)的計(jì)算平臺(tái)上實(shí)現(xiàn)。在這種情況下,本地應(yīng)用502和應(yīng)用服務(wù)512可以通過在合適的一個(gè)通信鏈路或多個(gè)鏈路(未示出)上在應(yīng)用平臺(tái)501和服務(wù)平臺(tái)511之間交換的數(shù)據(jù)和信息進(jìn)行通信。在其他情況下,由本地應(yīng)用502和應(yīng)用服務(wù)512提供的特征和功能可以共同定位或甚至集成為單個(gè)應(yīng)用。

除了上述在應(yīng)用和服務(wù)平臺(tái)上可用的特征和功能之外,所描述的輔助內(nèi)容創(chuàng)作工具的方面可以跨多個(gè)應(yīng)用平臺(tái)(在相同或不同的計(jì)算設(shè)備上)來執(zhí)行。例如,用于輔助內(nèi)容創(chuàng)作工具的一些功能可以由應(yīng)用平臺(tái)501A上的本地應(yīng)用502A提供,并且本地應(yīng)用502和502A可以通過在兩個(gè)應(yīng)用平臺(tái)501和501A之間交換的數(shù)據(jù)和信息和/或通過與服務(wù)平臺(tái)511或其它服務(wù)平臺(tái)(未示出)交換的數(shù)據(jù)和信息進(jìn)行通信。

應(yīng)用平臺(tái)501和501A表示能夠托管本地應(yīng)用502和502A(并且能夠采用分別相對(duì)于圖6A和圖6B描述的過程600和600A以及相對(duì)于圖11所描述的過程1100)的任何物理或虛擬計(jì)算系統(tǒng)、設(shè)備或其集合。示例包括但不限于智能電話、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、混合式計(jì)算機(jī)、游戲機(jī)、智能電視、娛樂設(shè)備、因特網(wǎng)設(shè)備、虛擬機(jī)、可佩帶計(jì)算機(jī)(例如手表,眼鏡)以及其任何變型或其組合,其中圖8中所示的計(jì)算系統(tǒng)800是代表性的。

本地應(yīng)用502,502A表示能夠?qū)崿F(xiàn)用戶接口550,550A(以及用于輔助內(nèi)容創(chuàng)作接口552的對(duì)應(yīng)生產(chǎn)力工具)的任何軟件應(yīng)用、模塊、組件或其集合??梢蕴峁┹o助內(nèi)容創(chuàng)作的應(yīng)用的示例包括但不限于文字處理應(yīng)用、電子表格應(yīng)用、演示應(yīng)用、web瀏覽器、電子郵件應(yīng)用、博客和微博應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用和游戲應(yīng)用。

本地應(yīng)用502,502A可以是在瀏覽器應(yīng)用的上下文中執(zhí)行的基于瀏覽器的應(yīng)用。在一些實(shí)現(xiàn)方式中,本地應(yīng)用502,502A可以在web頁面、web站點(diǎn)、web服務(wù)等的上下文中或與web頁面、web站點(diǎn)、web服務(wù)等相關(guān)聯(lián)地執(zhí)行。然而,本地應(yīng)用502,502A還可以是本地安裝和執(zhí)行的應(yīng)用、流應(yīng)用、移動(dòng)應(yīng)用或其任何組合或變型。本地應(yīng)用502,502A可以被實(shí)現(xiàn)為獨(dú)立應(yīng)用或者可以跨多個(gè)應(yīng)用分布。

服務(wù)平臺(tái)511表示能夠托管應(yīng)用服務(wù)512的全部或一部分并實(shí)現(xiàn)關(guān)于圖7描述的過程700的全部或部分的任何物理或虛擬計(jì)算系統(tǒng)、設(shè)備或其集合。服務(wù)平臺(tái)511的示例包括但不限于智能手機(jī),膝上型計(jì)算機(jī),平板計(jì)算機(jī),臺(tái)式計(jì)算機(jī),混合式計(jì)算機(jī),游戲機(jī),智能電視,娛樂設(shè)備,因特網(wǎng)設(shè)備,虛擬機(jī),可佩帶式計(jì)算機(jī)(例如手表,眼鏡)以及其任何變型或其組合,其中圖8中所示的計(jì)算系統(tǒng)800是代表性的。服務(wù)平臺(tái)511的其他示例包括但不限于web服務(wù)器,應(yīng)用服務(wù)器,機(jī)架服務(wù)器,刀片服務(wù)器,虛擬機(jī)服務(wù)器或塔式服務(wù)器,以及任何其他類型的計(jì)算系統(tǒng),其中圖9的計(jì)算系統(tǒng)900是代表性的。在一些場(chǎng)景中,服務(wù)平臺(tái)511可以實(shí)現(xiàn)在數(shù)據(jù)中心、虛擬數(shù)據(jù)中心或一些其他合適的設(shè)施中。

應(yīng)用服務(wù)512是能夠向本地應(yīng)用502(和/或502A)提供應(yīng)用服務(wù)的任何軟件應(yīng)用、模塊、組件或其集合。在一些情況下,應(yīng)用服務(wù)512是提供用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的獨(dú)立應(yīng)用。在一些情況下,應(yīng)用服務(wù)512包括可以為其提供輔助內(nèi)容創(chuàng)作的生產(chǎn)力應(yīng)用(或其他應(yīng)用)??梢詾槠涮峁┹o助內(nèi)容創(chuàng)作的生產(chǎn)力應(yīng)用(和其他應(yīng)用)的示例包括但不限于文字處理應(yīng)用、電子表格應(yīng)用、演示應(yīng)用、web瀏覽器、電子郵件應(yīng)用、博客和微博應(yīng)用、社交網(wǎng)絡(luò)應(yīng)用和游戲應(yīng)用。

在操作中,本地應(yīng)用502可以在用戶接口550中渲染文檔540。文檔540可以本地存儲(chǔ)在“云”上,在企業(yè)服務(wù)器上,或者其組合。文檔540在首次創(chuàng)建時(shí)可以最初是空白的。在一些情況下,文檔540包含用戶已經(jīng)創(chuàng)作的內(nèi)容。輔助內(nèi)容創(chuàng)作工具接口552可以在用戶接口550中作為本地應(yīng)用的菜單/工具選項(xiàng)的一部分而呈現(xiàn),或者可以經(jīng)由本地應(yīng)用502A的用戶接口550A訪問。應(yīng)當(dāng)理解,盡管特別地描述了“文檔”540,但是文檔540可以表示適于經(jīng)由生產(chǎn)力應(yīng)用或其他內(nèi)容創(chuàng)作應(yīng)用的內(nèi)容創(chuàng)作的任何文件格式/類型。

所描述的技術(shù)和系統(tǒng)可以幫助用戶創(chuàng)建良好研究而原始的內(nèi)容;并通過首先向文檔提供尚未提交的內(nèi)容(通過主題錨)的結(jié)構(gòu)和/或占位符來擊敗冷啟動(dòng)煩惱。

對(duì)于桌面體驗(yàn),程序和/或工具可以幫助創(chuàng)建提綱,提供交互式洞察,并提供事實(shí)、圖像和引述的容易導(dǎo)入。對(duì)于移動(dòng)體驗(yàn),這可以是一個(gè)“永遠(yuǎn)在線”的陪伴體驗(yàn)。

跨平臺(tái)體驗(yàn)是可能的,其中可以優(yōu)化每個(gè)平臺(tái)上的體驗(yàn)以使用戶在該平臺(tái)上最有效。平臺(tái)可以包括但不限于電話、個(gè)人計(jì)算機(jī)、智能手表以及瀏覽器??梢詢?yōu)化瀏覽器體驗(yàn)以允許用戶容易地將感興趣的網(wǎng)頁鏈接到他們正在工作的文檔。個(gè)人計(jì)算機(jī)體驗(yàn)可以幫助用戶通過將感興趣的主題一起拼接到敘述結(jié)構(gòu)中來快速地創(chuàng)建提綱。電話體驗(yàn)可以為用戶提供用于選擇要包括在文檔中的主題列表的交互式方式。可以優(yōu)化智能手表體驗(yàn)以使用戶記下與文檔相關(guān)聯(lián)的快速提醒和待辦事項(xiàng)。

這些平臺(tái)中的每一個(gè)可以支持主題探索體驗(yàn)以及構(gòu)建文檔的核心和結(jié)構(gòu),使得用戶可以克服冷啟動(dòng)問題。該體驗(yàn)幾乎可以是類似游戲的和互動(dòng)的,同時(shí)在組裝文檔的骨架的背景中。當(dāng)在臺(tái)式個(gè)人計(jì)算機(jī)上工作時(shí),電話和智能手表的移動(dòng)平臺(tái)甚至可以用作補(bǔ)充設(shè)備。

在一些情況下,探索入口點(diǎn)可以是應(yīng)用體驗(yàn),而不是內(nèi)容創(chuàng)作應(yīng)用(諸如文字處理應(yīng)用)內(nèi)的窗格或內(nèi)容創(chuàng)作應(yīng)用的一部分。這可以例如以可以用于構(gòu)建文檔的核心和結(jié)構(gòu)的電話上的應(yīng)用的形式呈現(xiàn)。

在參考圖11-14更詳細(xì)地描述的一些情況下,到輔助內(nèi)容創(chuàng)作工具的入口點(diǎn)可以是主題探索對(duì)象。

圖6A和圖6B示出了可以由本地應(yīng)用采用的輔助內(nèi)容創(chuàng)作過程的一些示例的實(shí)現(xiàn)方式。參考圖6A,當(dāng)本地應(yīng)用接收到意圖的表達(dá)時(shí),可以啟動(dòng)過程600(610)。該表達(dá)可以被發(fā)送到具有對(duì)與意圖的表達(dá)的至少一個(gè)主題相關(guān)的內(nèi)容的請(qǐng)求的應(yīng)用服務(wù)(620)。潛在相關(guān)的內(nèi)容可以從應(yīng)用服務(wù)接收(630)并且由本地應(yīng)用呈現(xiàn)(640)。可以根據(jù)內(nèi)容視圖來呈現(xiàn)內(nèi)容。內(nèi)容視圖可以是預(yù)覽、模板版本、按原樣或其組合。可以特定地安排內(nèi)容以便重新使用和/或研究。

當(dāng)本地應(yīng)用接收到插入命令時(shí)(650),可以執(zhí)行插入到文檔(或其他文件)中(660)。各種插入命令可以是可用的,包括但不限于粘貼、發(fā)送、插入提綱、插入選擇、插入對(duì)象以及諸如此類的。被插入的內(nèi)容可以是內(nèi)容或其某些特性或?qū)傩缘闹黝}結(jié)果中的一個(gè)或多個(gè)。

在這個(gè)階段,主題探索對(duì)象可以附加到內(nèi)容并且在創(chuàng)作表面上標(biāo)記,使得顯示連接到插入的內(nèi)容的圖標(biāo)。應(yīng)當(dāng)理解,在一些情況下,可以插入包括主題探索對(duì)象的主題錨,而不直接將內(nèi)容插入到文檔中。在這樣的情況之一中,內(nèi)容可以被插入到在創(chuàng)作表面上標(biāo)記的主題錨的注釋對(duì)象中。

當(dāng)本地應(yīng)用接收到探索命令時(shí)(670),可以向應(yīng)用服務(wù)提供對(duì)與所選實(shí)體、主題、字符串、圖像或文本相關(guān)的內(nèi)容的請(qǐng)求(680)??梢韵驊?yīng)用服務(wù)提供上下文以輔助請(qǐng)求。在一些情況下,先前提供的內(nèi)容的上下文可以從本地應(yīng)用提供給應(yīng)用服務(wù);而在其他情況下,應(yīng)用服務(wù)可以跟蹤用作搜索的上下文的先前提供的內(nèi)容。

有時(shí),通過其接收意圖的表達(dá)的本地應(yīng)用在與向生產(chǎn)力應(yīng)用提供接口(例如,排版表面)的平臺(tái)或設(shè)備分開的平臺(tái)或設(shè)備上運(yùn)行。在如圖6B所示的示例過程600A中,意圖的表達(dá)可以由本地應(yīng)用接收(610),對(duì)與意圖的表達(dá)的至少一個(gè)主題相關(guān)的內(nèi)容的請(qǐng)求可以被發(fā)送到應(yīng)用服務(wù)(620),可以從應(yīng)用服務(wù)接收內(nèi)容(630),并且可以在輔助內(nèi)容創(chuàng)作工具接口中呈現(xiàn)內(nèi)容(640)。

在這種情況下,由于生產(chǎn)力應(yīng)用在分開的應(yīng)用平臺(tái)上,所以當(dāng)本地應(yīng)用接收到插入命令時(shí)(650),本地應(yīng)用向應(yīng)用服務(wù)發(fā)送請(qǐng)求(用于將選擇(或其他標(biāo)識(shí)的內(nèi)容或主題結(jié)果)連同主題探索對(duì)象的附加一起插入到文檔(或其他文件)中)(665)。應(yīng)用服務(wù)可以是用于輔助內(nèi)容創(chuàng)作的獨(dú)立服務(wù),或者可以是用于生產(chǎn)力應(yīng)用的服務(wù)(具有輔助內(nèi)容創(chuàng)作工具或具有通過其可以將內(nèi)容插入到所標(biāo)識(shí)的文檔(或其他文件)中的應(yīng)用編程接口(API)。生產(chǎn)力應(yīng)用的服務(wù)可以是本地的或基于web的。

當(dāng)本地應(yīng)用接收到探索命令時(shí)(670),可以向應(yīng)用服務(wù)提供對(duì)與所選實(shí)體、主題、字符串、圖像或文本相關(guān)的內(nèi)容的請(qǐng)求(680)??梢韵驊?yīng)用服務(wù)提供上下文以輔助請(qǐng)求。在一些情況下,先前提供的內(nèi)容的上下文可以從本地應(yīng)用提供到應(yīng)用服務(wù);而在其他情況下,應(yīng)用服務(wù)可以跟蹤用作搜索的上下文的先前提供的內(nèi)容。對(duì)表示主題探索對(duì)象的圖標(biāo)的選擇和/或與表示主題探索對(duì)象的圖標(biāo)的交互也可以是搜索的入口點(diǎn)(或返回路徑)。

圖7示出了可由應(yīng)用服務(wù)采用的輔助內(nèi)容創(chuàng)作過程的示例的實(shí)現(xiàn)方式。參考圖7和過程700,應(yīng)用服務(wù)可以從生產(chǎn)力工具接收意圖的表達(dá)(710)。應(yīng)用服務(wù)可以從表達(dá)的主體確定一個(gè)或多個(gè)主題(720)。例如,可以執(zhí)行實(shí)體識(shí)別(721)以從表達(dá)的文本中標(biāo)識(shí)可識(shí)別實(shí)體??梢源_定所識(shí)別的實(shí)體的屬性(722),并且這些屬性可以用于根據(jù)該表達(dá)確定一個(gè)或多個(gè)主題。

例如,響應(yīng)于在本地應(yīng)用經(jīng)由輔助內(nèi)容創(chuàng)作工具接口552接收到意圖的表達(dá),應(yīng)用服務(wù)512標(biāo)識(shí)或以其它方式檢查可識(shí)別實(shí)體和/或域的意圖的表達(dá),例如通過命名實(shí)體識(shí)別器和字典查找。域是一系列實(shí)體(或項(xiàng)目)的類別。例如,域可以是書。實(shí)體是指文檔(或其他文件)正在討論或描述的概念(人、組織、位置、服務(wù)、時(shí)間、數(shù)字、貨幣等)。在書域的示例中,它們的實(shí)體可以是特定的書。方面是關(guān)于實(shí)體提及的并且可能是用戶感興趣的實(shí)體的特性或?qū)傩?。在作為?shí)體的書的情況下,類型或前提/情節(jié)是方面的示例。

主題是有關(guān)人類可能想到要寫的詞語的任何分布。主題可以包括與實(shí)體的方面(并且有時(shí)是實(shí)體本身)對(duì)應(yīng)的詞的分布。例如,主題可以是“我最喜歡的愛好”(概念意義上的實(shí)體)或“Michael Jackson”(命名的實(shí)體)。主題作為相關(guān)信息的主體或類別。表達(dá)的主題可以用于實(shí)體消歧(例如,使用潛在狄利克雷分配(LDA)及其分層變體)。實(shí)體消歧是指使用幾個(gè)實(shí)體類型標(biāo)簽之一來從文本中標(biāo)識(shí)實(shí)體及其標(biāo)簽。文本可以稱為表面形式。實(shí)體可以由多個(gè)表面形式引用,并且表面形式可以指多個(gè)實(shí)體。例如,實(shí)體Michael Jordan可以被稱為“No.23”和“MJ”;表面形式“No.23”可以指代多個(gè)實(shí)體,諸如兩個(gè)籃球運(yùn)動(dòng)員(Michael Jordan和Lebron James),數(shù)字23和電影(23和23號(hào)(The Number 23))。

在一些情況下,維基百科可以用作用于大規(guī)模實(shí)體消歧的綜合參考目錄。每個(gè)維基百科實(shí)體可以具有單獨(dú)的頁面,并且龐大的內(nèi)部鏈接網(wǎng)絡(luò)利用它們所引用的實(shí)體來注釋頁面體中的詞。

應(yīng)用服務(wù)512可以根據(jù)意圖的表達(dá)(的主體和/或文本)來確定一個(gè)或多個(gè)主題,并標(biāo)識(shí)與一個(gè)或多個(gè)主題相關(guān)的內(nèi)容。例如,應(yīng)用服務(wù)512可以從與應(yīng)用平臺(tái)511相關(guān)聯(lián)或可由應(yīng)用平臺(tái)511訪問的數(shù)據(jù)源標(biāo)識(shí)內(nèi)容。

因此,可以取回與主題和/或所識(shí)別的實(shí)體相關(guān)的內(nèi)容(730)。例如,應(yīng)用服務(wù)可以請(qǐng)求搜索資源或直接搜索包含內(nèi)容的資源。作為示例,可以使用所標(biāo)識(shí)的實(shí)體和主題來查詢?cè)诰€百科全書,并且可以接收包含與主題相關(guān)聯(lián)的內(nèi)容的頁面,以供輔助內(nèi)容創(chuàng)作生產(chǎn)力工具使用。

根據(jù)實(shí)現(xiàn),維基百科或其他在線百科全書可以被建模為圖形。維基百科圖中的節(jié)點(diǎn)表示單個(gè)的維基百科文章。每個(gè)節(jié)點(diǎn)以維基百科文章的題目命名,并且可以包括其他文章元數(shù)據(jù)(例如文章長(zhǎng)度,節(jié)段等)。維基百科圖中的邊表示從一個(gè)維基百科文章到另一個(gè)文章的鏈接。如果節(jié)點(diǎn)A鏈接到節(jié)點(diǎn)B,則在A和B之間提供邊。邊可以跟蹤鏈路的方向性——即A和B之間的邊包含關(guān)于A鏈接到B,B鏈接到A或兩者的信息??梢酝ㄟ^邊上的元數(shù)據(jù)或通過使用有向邊來實(shí)現(xiàn)方向性。此外,將相似度得分添加為每個(gè)邊的權(quán)重。也就是說,邊的權(quán)重表示兩個(gè)文章的相似程度。在一個(gè)實(shí)現(xiàn)方式中,定量相似性度量可以是指示兩個(gè)文章具有多少共同的出站鏈接的分?jǐn)?shù)。存在多種計(jì)算相似性度量的方式。一種方法是:其中LA,B是維基百科圖中的節(jié)點(diǎn)A與B之間的鏈接重疊得分,Sn是來自節(jié)點(diǎn)n的出站鏈接的集合,size(x)求得集合x的大小,并且min(x,y)返回兩個(gè)集合x,y中的較小者,并且max(x,y)返回兩個(gè)集合中的較大者。

作為取回相關(guān)內(nèi)容的一部分,然后可以以基于通過指示相關(guān)文章的邊的路徑建議在主題和/或識(shí)別的實(shí)體與其他主題和/或?qū)嶓w之間的感興趣的連接的方式遍歷維基百科圖。沒有直接連接,但具有一組連接節(jié)點(diǎn)的兩個(gè)節(jié)點(diǎn)之間的連接可以實(shí)現(xiàn)不明顯的相關(guān)結(jié)果。這種結(jié)構(gòu)如圖10所示。

一旦取回相關(guān)內(nèi)容,就可以將相關(guān)內(nèi)容提供給具有到用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的接口的本地應(yīng)用(740)。類似地,當(dāng)文檔540包含內(nèi)容時(shí),應(yīng)用服務(wù)可以從文檔540中的信息中標(biāo)識(shí)關(guān)鍵術(shù)語,并且將這些標(biāo)識(shí)的關(guān)鍵術(shù)語連同在意圖表達(dá)中標(biāo)識(shí)/意圖的表達(dá)的主體中確定的實(shí)體一起使用,以確定對(duì)其取回內(nèi)容的一個(gè)或多個(gè)主題。文檔中的內(nèi)容可以包含各種條目,諸如文本、詞、字符串、數(shù)字、符號(hào)、圖像等。條目可以基于各種特性被識(shí)別為實(shí)體。

應(yīng)用服務(wù)還可以支持探索場(chǎng)景,使得當(dāng)接收到對(duì)內(nèi)容的請(qǐng)求(750),例如包含對(duì)指定內(nèi)容、主題、實(shí)體、字符串、圖像或文本的選擇時(shí),可以提供與選擇相關(guān)的附加信息。為了便于相關(guān)內(nèi)容的搜索和/或推薦,可以確定上下文(760)。用于選擇的上下文可以包括先前取回的內(nèi)容。在一些情況下,與請(qǐng)求一起提供至少一些上下文。在一些情況下,至少一些上下文直接對(duì)應(yīng)用服務(wù)可用,例如通過存儲(chǔ)在相關(guān)聯(lián)的資源中。

應(yīng)用服務(wù)可以從選擇和上下文確定用于探索的一個(gè)或多個(gè)主題(770)。在一些情況下,主題確定可以涉及執(zhí)行實(shí)體識(shí)別和確定諸如關(guān)于操作721和722所描述的屬性。應(yīng)用服務(wù)可以取回與主題和/或識(shí)別的實(shí)體相關(guān)的更新的內(nèi)容,用于考慮到上下文進(jìn)行選擇(780)。例如,應(yīng)用服務(wù)可以請(qǐng)求搜索資源或直接搜索包含結(jié)構(gòu)化內(nèi)容的資源。一旦取回內(nèi)容,就可以將內(nèi)容提供給具有到用于輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的接口的本地應(yīng)用(790)。類似于步驟730,一些實(shí)現(xiàn)方式可以使用如上所述形成的維基百科圖來取回所連接的信息的內(nèi)容(諸如圖10所示的)。

圖8示出了可以在本文描述的某些實(shí)現(xiàn)方式中使用的計(jì)算設(shè)備的組件;以及圖9示出了可以用于實(shí)現(xiàn)本文描述的某些方法和服務(wù)的計(jì)算系統(tǒng)的組件。

參考圖8,系統(tǒng)800可以表示計(jì)算設(shè)備,諸如但不限于個(gè)人計(jì)算機(jī)、讀取器、移動(dòng)設(shè)備、個(gè)人數(shù)字助理、可穿戴式計(jì)算機(jī)、智能電話、平板電腦、膝上型計(jì)算機(jī)(筆記本或上網(wǎng)本)、游戲設(shè)備或控制臺(tái)、娛樂設(shè)備、混合式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)或智能電視。因此,可以結(jié)合相對(duì)于系統(tǒng)800描述的更多或更少的元件來實(shí)現(xiàn)特定的計(jì)算設(shè)備。系統(tǒng)800可以用于實(shí)現(xiàn)體現(xiàn)應(yīng)用平臺(tái)501和501A的計(jì)算設(shè)備、具有顯示器105的計(jì)算設(shè)備、分開的設(shè)備115等。

系統(tǒng)800包括一個(gè)或多個(gè)處理器的處理系統(tǒng)805,以根據(jù)存儲(chǔ)在存儲(chǔ)系統(tǒng)815上的軟件810的指令來變換或操縱數(shù)據(jù)。處理系統(tǒng)805的處理器的示例包括通用中央處理單元、專用處理器和邏輯設(shè)備,以及任何其他類型的處理設(shè)備、組合或其變體。處理系統(tǒng)805可以是片上系統(tǒng)(SoC)或者與一個(gè)或多個(gè)其他組件(例如網(wǎng)絡(luò)連接組件、傳感器、視頻顯示組件)一起包括在片上系統(tǒng)(SoC)中。

軟件810可以包括操作系統(tǒng)和諸如生產(chǎn)力應(yīng)用820、生產(chǎn)力工具822和/或web瀏覽應(yīng)用825的應(yīng)用程序。設(shè)備操作系統(tǒng)通??刂坪蛥f(xié)調(diào)計(jì)算設(shè)備中的各種組件的功能,為應(yīng)用程序與較低級(jí)別接口(如聯(lián)網(wǎng)接口)連接提供了一種更簡(jiǎn)單的方式。操作系統(tǒng)的非限制性示例包括來自微軟公司的來自蘋果公司的 iOSTM,來自谷歌公司的 OS,以及來自Canonical的Linux OS的Ubuntu種類。

應(yīng)當(dāng)注意,操作系統(tǒng)可以本地地在計(jì)算設(shè)備上和在本地設(shè)備操作系統(tǒng)(OS)上運(yùn)行的軟件虛擬化層上實(shí)現(xiàn)。虛擬化OS層雖然在圖8中未示出,但可以被認(rèn)為是操作系統(tǒng)空間內(nèi)的附加的嵌套分組,每個(gè)分組包含OS、應(yīng)用程序和API。

存儲(chǔ)系統(tǒng)815可以包括可由處理系統(tǒng)805讀并且能夠存儲(chǔ)包括生產(chǎn)力應(yīng)用820、生產(chǎn)力工具822和/或web瀏覽應(yīng)用825的軟件810的任何計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

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

除了存儲(chǔ)介質(zhì)之外,在一些實(shí)現(xiàn)方式中,存儲(chǔ)系統(tǒng)815還可以包括可以通過其在內(nèi)部或外部傳送軟件的通信介質(zhì)。存儲(chǔ)系統(tǒng)815可以被實(shí)現(xiàn)為單個(gè)存儲(chǔ)設(shè)備,但是也可以跨共同定位或相對(duì)于彼此分布的多個(gè)存儲(chǔ)設(shè)備或子系統(tǒng)來實(shí)現(xiàn)。存儲(chǔ)系統(tǒng)815可以包括能夠與處理系統(tǒng)805通信的附加元件,例如控制器。

軟件810可以以程序指令實(shí)現(xiàn),并且在其它功能中,當(dāng)由通常的系統(tǒng)800或特別是處理系統(tǒng)805執(zhí)行時(shí),引導(dǎo)系統(tǒng)800或處理系統(tǒng)805的一個(gè)或多個(gè)處理器可以如本文所描述的那樣操作。

一般來說,軟件可以在加載到處理系統(tǒng)805中并且被執(zhí)行時(shí)將計(jì)算系統(tǒng)800從通用計(jì)算系統(tǒng)變換到專用計(jì)算系統(tǒng),該專用計(jì)算系統(tǒng)被定制為取回和處理信息以便于內(nèi)容創(chuàng)作,如對(duì)于每個(gè)實(shí)現(xiàn)在本文所描述的。實(shí)際上,存儲(chǔ)系統(tǒng)815上的編碼軟件可以變換存儲(chǔ)系統(tǒng)815的物理結(jié)構(gòu)。物理結(jié)構(gòu)的具體變換可以取決于本描述的不同實(shí)現(xiàn)方式中的各種因素。這些因素的示例可以包括但不限于用于實(shí)現(xiàn)存儲(chǔ)系統(tǒng)815的存儲(chǔ)介質(zhì)的技術(shù)以及計(jì)算機(jī)存儲(chǔ)介質(zhì)是被表征為主存儲(chǔ)還是輔助存儲(chǔ)。

系統(tǒng)還可以包括用戶接口系統(tǒng)830,用戶接口系統(tǒng)830可以包括使得能夠在用戶和系統(tǒng)800之間進(jìn)行通信的輸入/輸出(I/O)設(shè)備和組件。用戶接口系統(tǒng)830可以包括輸入設(shè)備,例如鼠標(biāo)831,軌跡板(未示出),鍵盤832,用于從用戶接收觸摸手勢(shì)的觸摸設(shè)備833,用于檢測(cè)用戶的非觸摸手勢(shì)和其他運(yùn)動(dòng)的運(yùn)動(dòng)輸入設(shè)備834,用于檢測(cè)語音的麥克風(fēng)(未示出),以及能夠接收用戶輸入的其他類型的輸入設(shè)備及其相關(guān)聯(lián)的處理元件。

用戶接口系統(tǒng)830還可以包括輸出設(shè)備,諸如顯示屏幕835,揚(yáng)聲器(未示出),用于觸覺反饋的觸覺設(shè)備(未示出)和其他類型的輸出設(shè)備。在某些情況下,輸入設(shè)備和輸出設(shè)備可以組合在單個(gè)設(shè)備中,諸如觸摸屏顯示器,其既描繪圖像又接收來自用戶的觸摸手勢(shì)輸入。觸摸屏(其可以與顯示器相關(guān)聯(lián)或形成顯示器的一部分)是被配置為檢測(cè)觸摸的存在和位置的輸入設(shè)備。觸摸屏可以是電阻性觸摸屏、電容性觸摸屏、表面聲波觸摸屏,紅外觸摸屏、光學(xué)成像觸摸屏、色散信號(hào)觸摸屏、聲學(xué)脈沖識(shí)別觸摸屏,或可以使用任何其他觸摸屏技術(shù)。在一些實(shí)施例中,觸摸屏作為透明層并入顯示器之上,以使得用戶能夠使用一個(gè)或多個(gè)觸摸來與顯示器上呈現(xiàn)的對(duì)象或其他信息交互。

可以以多種方式在顯示器835上描繪視覺輸出,呈現(xiàn)圖形用戶接口元素、文本、圖像、視頻、通知、虛擬按鈕、虛擬鍵盤或能夠以視覺形式描繪的任何其他類型的信息。

用戶接口系統(tǒng)830還可以包括由支持各種用戶輸入和輸出設(shè)備的OS所執(zhí)行的用戶接口軟件和相關(guān)聯(lián)的軟件(例如,用于圖形芯片和輸入設(shè)備)。相關(guān)聯(lián)的軟件幫助OS使用定義的機(jī)制將用戶接口硬件事件傳送到應(yīng)用程序。包括用戶接口軟件的用戶接口系統(tǒng)830可以支持圖形用戶接口、自然用戶接口或任何其他類型的用戶接口。例如,用于本文所述的輔助內(nèi)容創(chuàng)作的生產(chǎn)力應(yīng)用和/或生產(chǎn)力工具(和相應(yīng)的功能)的接口可以通過用戶接口系統(tǒng)830呈現(xiàn)。

通信接口840可以包括允許通過一個(gè)或多個(gè)通信網(wǎng)絡(luò)(未示出)與其他計(jì)算系統(tǒng)通信的通信連接和設(shè)備。一起允許系統(tǒng)間通信的連接和設(shè)備的示例可以包括網(wǎng)絡(luò)接口卡、天線、功率放大器、RF電路、收發(fā)器和其他通信電路。連接和設(shè)備可以通過通信介質(zhì)(例如金屬、玻璃、空氣或任何其它合適的通信介質(zhì))通信以與其他計(jì)算系統(tǒng)或系統(tǒng)網(wǎng)絡(luò)交換通信。到通信接口的傳輸以及來自通信接口的傳輸由OS控制,OS在必要時(shí)通知應(yīng)用通信事件。

計(jì)算系統(tǒng)800通常旨在表示這樣的計(jì)算系統(tǒng):通過該計(jì)算系統(tǒng)部署和執(zhí)行軟件以便實(shí)現(xiàn)用于如本文所述的輔助內(nèi)容創(chuàng)作的生產(chǎn)力工具的應(yīng)用、組件或服務(wù)。在一些情況下,計(jì)算系統(tǒng)800的各方面還可以表示可以在其上籌劃軟件并且可以將軟件從其分發(fā)、傳輸、下載或以其他方式提供給另一計(jì)算系統(tǒng)以供部署和執(zhí)行的計(jì)算系統(tǒng)。

本文描述的某些方面(諸如在服務(wù)平臺(tái)511處執(zhí)行的那些方面)可以在諸如圖9所示的系統(tǒng)上執(zhí)行。參考圖9,系統(tǒng)900可以在單個(gè)計(jì)算設(shè)備內(nèi)實(shí)現(xiàn)或者跨在執(zhí)行程序指令時(shí)協(xié)作的多個(gè)計(jì)算設(shè)備或子系統(tǒng)來實(shí)現(xiàn)。系統(tǒng)900可以包括一個(gè)或多個(gè)刀片服務(wù)器設(shè)備、獨(dú)立服務(wù)器設(shè)備、個(gè)人計(jì)算機(jī)、路由器、集線器、交換機(jī)、橋接器、防火墻設(shè)備、入侵檢測(cè)設(shè)備、大型計(jì)算機(jī)、網(wǎng)絡(luò)連接的存儲(chǔ)設(shè)備和其他類型的計(jì)算設(shè)備。系統(tǒng)硬件可以根據(jù)任何合適的計(jì)算機(jī)架構(gòu)來配置,例如對(duì)稱多處理(SMP)架構(gòu)或非一致性存儲(chǔ)器訪問(NUMA)架構(gòu)。

系統(tǒng)900可以包括處理系統(tǒng)910,處理系統(tǒng)910可以包括從存儲(chǔ)系統(tǒng)930取回和執(zhí)行軟件920的一個(gè)或多個(gè)處理器和/或其它電路。處理系統(tǒng)910可以在單個(gè)處理設(shè)備內(nèi)實(shí)現(xiàn),但也可以跨在執(zhí)行程序指令時(shí)協(xié)作的多個(gè)處理設(shè)備或子系統(tǒng)分布。

存儲(chǔ)系統(tǒng)930可以包括可由處理系統(tǒng)910讀取并且能夠存儲(chǔ)軟件920的任何計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)系統(tǒng)930可以被實(shí)現(xiàn)為單個(gè)存儲(chǔ)設(shè)備,但是也可以跨共同定位或相對(duì)于彼此分布的多個(gè)存儲(chǔ)設(shè)備或子系統(tǒng)來實(shí)現(xiàn)。存儲(chǔ)系統(tǒng)930可以包括能夠與處理系統(tǒng)910通信的附加元件,諸如控制器。存儲(chǔ)系統(tǒng)930還可以包括在其上存儲(chǔ)諸如實(shí)體相關(guān)信息的數(shù)據(jù)的存儲(chǔ)設(shè)備和/或子系統(tǒng)。

軟件920可以以程序指令實(shí)現(xiàn),并且在其它功能中,當(dāng)由通常的系統(tǒng)900或特別是處理系統(tǒng)910執(zhí)行時(shí),可以引導(dǎo)系統(tǒng)900或處理系統(tǒng)910如本文所述地操作以用于輔助內(nèi)容創(chuàng)作(如輔助工具940)和/或提供生產(chǎn)力應(yīng)用945。

系統(tǒng)900可以表示可以在其上籌劃軟件920并且可以將軟件920從其分發(fā)、傳輸、下載或以其他方式提供給另一計(jì)算系統(tǒng)以供部署和執(zhí)行或其它另外的分布的任何計(jì)算系統(tǒng)。

在系統(tǒng)900包括多個(gè)計(jì)算設(shè)備的實(shí)施例中,服務(wù)器可以包括促進(jìn)計(jì)算設(shè)備之間的通信的一個(gè)或多個(gè)通信網(wǎng)絡(luò)。例如,一個(gè)或多個(gè)通信網(wǎng)絡(luò)可以包括促進(jìn)計(jì)算設(shè)備之間的通信的局域網(wǎng)或廣域網(wǎng)。在計(jì)算設(shè)備之間可以包括一個(gè)或多個(gè)直接通信鏈路。此外,在一些情況下,計(jì)算設(shè)備可以安裝在地理上分布的位置。在其他情況下,多個(gè)計(jì)算設(shè)備可以安裝在單個(gè)地理位置,諸如服務(wù)器群或辦公室。

可以包括通信接口950,其提供允許系統(tǒng)900和其他計(jì)算系統(tǒng)(未示出)之間通過通信網(wǎng)絡(luò)或網(wǎng)絡(luò)集合(未示出)或空中進(jìn)行通信的通信連接和設(shè)備。

這里闡述的關(guān)于輔助內(nèi)容創(chuàng)作的某些技術(shù)可以在由一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行的諸如程序模塊的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件和數(shù)據(jù)結(jié)構(gòu)。

可替代地或者另外地,本文中所描述的功能、方法和過程可至少部分地由一個(gè)或一個(gè)以上硬件模塊(或邏輯組件)實(shí)現(xiàn)。例如,硬件模塊可以包括但不限于專用集成電路(ASIC)芯片,現(xiàn)場(chǎng)可編程門陣列(FPGA),片上系統(tǒng)(SoC)系統(tǒng),復(fù)雜可編程邏輯器件(CPLD)和現(xiàn)在已知或以后開發(fā)的其它可編程邏輯器件。當(dāng)硬件模塊被激活時(shí),硬件模塊執(zhí)行包括在硬件模塊內(nèi)的功能、方法和過程。

實(shí)施例可以被實(shí)現(xiàn)為計(jì)算機(jī)過程、計(jì)算系統(tǒng)或作為制品,諸如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)。這里描述的某些方法和過程可以被實(shí)現(xiàn)為可以存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)介質(zhì)上的軟件、代碼和/或數(shù)據(jù)。本發(fā)明的某些實(shí)施例構(gòu)想使用計(jì)算機(jī)系統(tǒng)形式的機(jī)器,其中一組指令在被執(zhí)行時(shí)可以使系統(tǒng)執(zhí)行上面討論的方法中的任何一個(gè)或多個(gè)。某些計(jì)算機(jī)程序產(chǎn)品可以是由計(jì)算機(jī)系統(tǒng)可讀并且編碼用于執(zhí)行計(jì)算機(jī)過程的指令的計(jì)算機(jī)程序的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。

計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)系統(tǒng)訪問的任何可用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或通信介質(zhì)。

通信介質(zhì)包括通過其將包含例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的通信信號(hào)從一個(gè)系統(tǒng)傳輸?shù)搅硪粋€(gè)系統(tǒng)的介質(zhì)。通信介質(zhì)可以包括諸如電纜和電線(例如,光纖,同軸線纜等)的被導(dǎo)向的傳輸介質(zhì)和可以傳播能量波的無線(非導(dǎo)向傳輸)介質(zhì)(諸如聲學(xué)、電磁、RF、微波和紅外)。雖然相對(duì)于通信介質(zhì)進(jìn)行了描述,但是可以包含可由計(jì)算機(jī)系統(tǒng)使用的數(shù)據(jù)的載波和其他傳播信號(hào)不被認(rèn)為是計(jì)算機(jī)可讀“存儲(chǔ)介質(zhì)”。

作為示例而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)的介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括易失性存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器(RAM,DRAM,SRAM);諸如閃存,各種只讀存儲(chǔ)器(ROM,PROM,EPROM,EEPROM),相變存儲(chǔ)器,磁性和鐵磁/鐵電存儲(chǔ)器(MRAM,F(xiàn)eRAM)的非易失性存儲(chǔ)器,以及磁和光存儲(chǔ)設(shè)備(硬盤驅(qū)動(dòng)器、磁帶、CD、DVD)。如本文所使用的,術(shù)語“存儲(chǔ)介質(zhì)”在任何情況下都不包括載波或傳播信號(hào)。

內(nèi)容創(chuàng)建的挑戰(zhàn)之一是從空白頁開始。用戶研究表明,盯著空白白色畫布的慣性會(huì)妨礙用戶的生產(chǎn)力。這被稱為“冷啟動(dòng)”問題。當(dāng)用戶表達(dá)意圖寫某事時(shí),生產(chǎn)力工具建議可能寫的主題。

根據(jù)所描述的生產(chǎn)力工具和應(yīng)用的某些實(shí)現(xiàn)方式,用戶不必選擇文本或甚至將文本輸入到搜索欄中。相反,存在所提供的圖形用戶接口元素,其可以與特定主題相關(guān)聯(lián)地標(biāo)記在用戶的文檔上,并且用作諸如關(guān)于圖2A-7所描述的信息窗格體驗(yàn)的入口點(diǎn)。主題探索對(duì)象提供了占位符部分,并可以輕松訪問有關(guān)該主題的更多信息。有趣的web文章和/或制品以及用戶創(chuàng)建的注釋和標(biāo)記可以添加到此占位符部分。主題探索對(duì)象可以充當(dāng)對(duì)用戶的提醒并且提供具有可以被認(rèn)為是對(duì)主題進(jìn)行搜索的請(qǐng)求的命令的上下文菜單項(xiàng)。在許多情況下,向本文所述的生產(chǎn)力工具請(qǐng)求搜索。主題探索對(duì)象不是特定的web結(jié)果,而是在與文檔上的特定插入點(diǎn)相關(guān)聯(lián)的位置上標(biāo)記在文檔的創(chuàng)作/排版表面上的動(dòng)態(tài)圖形用戶接口。

“內(nèi)容元素”是指被定義或可辨別為部分的電子內(nèi)容的任何部分。例如,內(nèi)容元素可以從內(nèi)容元素本身的特性(例如,電子文檔的段落或文件格式指定)中自動(dòng)識(shí)別,或者可以由用戶手動(dòng)定義(例如,電子文檔中的用戶選擇的詞集合或數(shù)字圖像的用戶選定部分)。內(nèi)容元素可以包括格式數(shù)據(jù),例如描述其他內(nèi)容元素的布置的位置信息,或指定將在渲染其他內(nèi)容元素中使用的顏色或字體的信息。

項(xiàng)目可以與電子內(nèi)容“關(guān)聯(lián)”。這種關(guān)聯(lián)的示例包括包含在包含電子內(nèi)容的文件或其他數(shù)據(jù)結(jié)構(gòu)內(nèi),對(duì)電子內(nèi)容內(nèi)的內(nèi)容元素的直接或間接引用的存在,或數(shù)據(jù)結(jié)構(gòu)、文件或內(nèi)容元素與電子內(nèi)容借以相關(guān)聯(lián)的其他機(jī)制的存在。

“主題探索對(duì)象”可以與電子文檔中的一個(gè)或多個(gè)內(nèi)容元素相關(guān)聯(lián)。在具體實(shí)現(xiàn)方式中,主題探索對(duì)象與題目元素相關(guān)聯(lián)。題目元素是包括來自可能已經(jīng)從在線資源接收的內(nèi)容的題目的內(nèi)容元素。由于被插入到文檔中的多個(gè)題目元素的文本呈現(xiàn)提綱的外形,所以題目元素也可以被稱為標(biāo)頭(或副標(biāo)頭),因此這樣的使用應(yīng)該被理解為指相同的概念。

主題探索對(duì)象可以包括具有至少位置引用字段和主題內(nèi)容字段的數(shù)據(jù)結(jié)構(gòu)。位置引用字段用于提供對(duì)與主題探索對(duì)象相關(guān)聯(lián)的電子文檔的部分的引用??梢源嬖跀?shù)字、字母數(shù)字和/或上下文信息,以便于標(biāo)識(shí)主題探索對(duì)象被指示為與之相關(guān)聯(lián)(“標(biāo)記”)的電子文檔的部分(段落、線、字符等)。

主題內(nèi)容字段可以包含與主題探索對(duì)象數(shù)據(jù)結(jié)構(gòu)相關(guān)聯(lián)的預(yù)覽和/或其他簡(jiǎn)要主題信息。主題內(nèi)容預(yù)覽和/或其他簡(jiǎn)要主題信息可以采取各種形式,包括但不限于文本、圖畫、圖形、圖片、音頻、視頻等。主題內(nèi)容預(yù)覽和/或其他簡(jiǎn)要主題信息甚至可以包括其他對(duì)象,諸如方程、表格、電子郵件對(duì)象、文字處理對(duì)象、網(wǎng)頁對(duì)象、電子表格對(duì)象。

主題探索對(duì)象還可以包括注釋字段或?qū)ο蟆W⑨屪侄位驅(qū)ο罂梢蕴峁┙涌冢脩艨梢栽谄渲刑砑铀麄冏约旱墓P記或標(biāo)記。該接口可以是用戶想要添加到文檔的無定形內(nèi)容的“傾倒地”。無定形內(nèi)容可以包括圖像、用戶輸入的筆記、要點(diǎn)、引文鏈接等。在一些情況下,注釋對(duì)象可以實(shí)現(xiàn)為關(guān)聯(lián)于主題錨的評(píng)論對(duì)象(例如,作為用戶插入的關(guān)于文檔的主題的注釋)。

主題探索對(duì)象具有與其相關(guān)聯(lián)的特定動(dòng)作。該動(dòng)作涉及請(qǐng)求關(guān)于由主題探索對(duì)象標(biāo)識(shí)的主題的信息的操作。在一些情況下,用于該特定動(dòng)作的指示符存儲(chǔ)在數(shù)據(jù)結(jié)構(gòu)的動(dòng)作字段中。動(dòng)作字段可以向應(yīng)用指示應(yīng)該執(zhí)行的命令(例如,對(duì)信息的請(qǐng)求)。

圖11示出了生產(chǎn)力應(yīng)用可以采用的主題探索用戶接口過程的示例實(shí)現(xiàn)方式。所描述的過程1100顯示圖形用戶接口控件,其被表示為提供可經(jīng)由圖形用戶接口控件訪問的功能的圖標(biāo)或氣球,即用于請(qǐng)求與通過顯示為圖形用戶接口控件的一部分的特定信息的放置所標(biāo)識(shí)的主題相關(guān)的信息的命令。具體地,根據(jù)某些實(shí)施方式,響應(yīng)于接收到對(duì)主題錨的插入的指示(1110),檢測(cè)插入點(diǎn)的位置(1120)。插入點(diǎn)可以由光標(biāo)表示。光標(biāo)插入點(diǎn)通常可以被認(rèn)為是電子文檔中的“活動(dòng)編輯點(diǎn)”,并且不一定必須使用光標(biāo)來表示。本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到跟蹤和呈現(xiàn)活動(dòng)編輯點(diǎn)的各種機(jī)制并且使用這樣的信息來實(shí)現(xiàn)本文所描述的方法和系統(tǒng)。

圖形用戶接口控件被動(dòng)態(tài)地定位在與插入點(diǎn)的位置相對(duì)應(yīng)的位置中(1150)?!皠?dòng)態(tài)定位”或“動(dòng)態(tài)重新定位”涉及定位圖形用戶接口控件,其中用戶接口控件總是以某種形式存在(除非特別隱藏或移除),并隨著插入點(diǎn)的移動(dòng)而跟蹤或跟隨電子文檔中的插入點(diǎn)的位置。圖形用戶接口控件可以包括題目元素(例如,標(biāo)頭)和主題探索對(duì)象。在一些情況下,可以省略標(biāo)頭(即題目的視覺顯示)。當(dāng)動(dòng)態(tài)定位圖形用戶接口控件時(shí),應(yīng)用程序插入標(biāo)頭/副標(biāo)頭,并且將主題探索對(duì)象掛在標(biāo)頭/副標(biāo)頭之外,以用作該主題的信息窗格體驗(yàn)的入口點(diǎn)。

在許多情況下,圖形用戶接口控件包括主題探索對(duì)象與之相關(guān)聯(lián)的標(biāo)頭。因此,可以為圖形用戶接口控件生成主題標(biāo)頭(1130)。根據(jù)某些實(shí)現(xiàn)方式,從所選內(nèi)容結(jié)果中生成提供題目元素的主題標(biāo)頭,該內(nèi)容結(jié)果受到指示插入主題錨的命令的影響。所選內(nèi)容結(jié)果可以從如本文所述的生產(chǎn)力工具的信息窗格中選擇。這里,應(yīng)用獲取內(nèi)容結(jié)果并標(biāo)識(shí)內(nèi)容結(jié)果的題目,并使用該題目來生成主題標(biāo)頭。

此外,從所選擇的內(nèi)容結(jié)果創(chuàng)建主題探索對(duì)象(1140)。主題探索對(duì)象可以以持久的方式包括題目或與結(jié)果相關(guān)聯(lián)的其他元數(shù)據(jù),使得用戶可以看到他們已經(jīng)插入了什么,例如以片段、圖像等的形式。創(chuàng)建主題探索對(duì)象可以涉及若干動(dòng)作,諸如分配存儲(chǔ)器,在數(shù)據(jù)庫表中定義行,在數(shù)據(jù)庫中調(diào)用存儲(chǔ)的過程,調(diào)用應(yīng)用編程接口(API)函數(shù)等。

如上所述,主題探索對(duì)象可以具有包括位置引用字段和主題內(nèi)容字段的數(shù)據(jù)結(jié)構(gòu)。將主題探索對(duì)象與插入點(diǎn)相關(guān)聯(lián)可以包括用特定信息填充位置引用字段以唯一地標(biāo)識(shí)與主題探索對(duì)象相關(guān)聯(lián)的電子文檔的部分的動(dòng)作。另外,主題探索對(duì)象的創(chuàng)建還可以涉及利用在信息窗格中顯示的結(jié)果提供的預(yù)覽和/或其他內(nèi)容來填充主題內(nèi)容字段。數(shù)據(jù)結(jié)構(gòu)的一些部分,例如主題內(nèi)容字段的內(nèi)容被呈現(xiàn)給觀看文檔的用戶。數(shù)據(jù)結(jié)構(gòu)的其他部分(以及其中包含的信息)可以不呈現(xiàn)給查看文檔的用戶,而是可以間接呈現(xiàn)給用戶。例如,位置引用字段可以用于突出顯示與主題探索對(duì)象相關(guān)聯(lián)的內(nèi)容的部分。該部分內(nèi)容可以是插入到文檔中的標(biāo)頭,主題瀏覽對(duì)象和/或內(nèi)容元素在附近或以其他方式被選定。

當(dāng)圖形用戶接口控件被動(dòng)態(tài)定位在與插入點(diǎn)的位置相對(duì)應(yīng)的位置時(shí)(1150),標(biāo)頭插入在與插入點(diǎn)和主題探索對(duì)象“掛起”的位置相對(duì)應(yīng)的位置處,或者以其他方式在視覺上表示為連接到標(biāo)頭。當(dāng)用戶通過使用鍵盤、鼠標(biāo)或觸摸動(dòng)作(或影響文檔中的內(nèi)容的格式或定位的其他活動(dòng))來操縱光標(biāo)插入點(diǎn)和/或插入的標(biāo)頭時(shí),主題探索對(duì)象被動(dòng)態(tài)地重新定位以與光標(biāo)插入點(diǎn)和/或標(biāo)頭的位置對(duì)應(yīng)。

在一個(gè)實(shí)施例中,在電子文檔的頁邊空白中呈現(xiàn)主題探索對(duì)象。在某些實(shí)施例中,在與插入點(diǎn)對(duì)準(zhǔn)的垂直位置上呈現(xiàn)主題探索對(duì)象,使得主題探索對(duì)象處于與插入點(diǎn)相同的眼睛水平。當(dāng)標(biāo)頭包括在文檔中時(shí),主題探索對(duì)象則可以處于頁面上與標(biāo)頭相同或相似的垂直的位置。在一些實(shí)施例中,主題探索對(duì)象的位置可以是可配置的。例如,取決于用戶的偏好,主題探索對(duì)象可以位于左頁邊空白或右頁邊空白。

主題探索對(duì)象提供用于關(guān)于主題的附加信息的請(qǐng)求的命令圖標(biāo)/接口。因此,響應(yīng)于接收到對(duì)主題探索對(duì)象的選擇的指示(1160),執(zhí)行與主題探索對(duì)象相關(guān)聯(lián)的動(dòng)作(1170)。例如,應(yīng)用(基于與主題探索對(duì)象的動(dòng)作字段相關(guān)聯(lián)的指令)可以調(diào)用用于輔助內(nèi)容創(chuàng)作的過程。這可能需要利用對(duì)附加信息的請(qǐng)求提供與主題探索對(duì)象相關(guān)聯(lián)的信息(例如,所標(biāo)識(shí)的主題和/或與主題探索對(duì)象的主題內(nèi)容字段相關(guān)聯(lián)的其他信息),使得可以取回與主題相關(guān)的內(nèi)容(例如,關(guān)于圖6A和圖6B描述的操作620和630)。其他動(dòng)作和功能可以用于主題探索對(duì)象。

可以響應(yīng)于對(duì)主題錨的請(qǐng)求來創(chuàng)建主題探索對(duì)象。主題錨可以提供其中內(nèi)容已被保存但未被提交到文檔中的特定位置的中間狀態(tài)。例如,通過包括注釋字段或?qū)ο?,用戶可以添加非定形?nèi)容——注釋(文本、圖像等)和標(biāo)記——其可以稍后用于從中得出內(nèi)容或想法。即使沒有在注釋字段或?qū)ο笾刑峁┤魏胃郊觾?nèi)容,主題錨也包括使得用戶能夠容易地回溯到主題錨以從中得出內(nèi)容或想法的題目/標(biāo)頭。因此,主題錨可以用作體驗(yàn)的入口點(diǎn),其允許用戶找到他們可以導(dǎo)入并添加到錨對(duì)象(和文檔本身)中的更多內(nèi)容。

圖12A-12N示出了提供主題探索對(duì)象的生產(chǎn)力應(yīng)用所采取的圖形用戶接口和對(duì)應(yīng)的動(dòng)作。參考圖12A,在文字處理生產(chǎn)力應(yīng)用的圖形用戶接口1200中,初始狀態(tài)可以是空白或新文檔1201(例如,“新”文檔的默認(rèn)狀態(tài))。對(duì)于這個(gè)說明性的場(chǎng)景,用戶想要寫一篇關(guān)于阿波羅計(jì)劃的論文。用于文字處理生產(chǎn)力應(yīng)用的圖形用戶接口1200可以包括搜索欄1202(或輔助內(nèi)容創(chuàng)作的其他用戶輸入接口,例如102,112)。

如圖12B所示,用戶可以鍵入他們寫關(guān)于阿波羅計(jì)劃的論文的意圖(例如,“撰寫關(guān)于阿波羅計(jì)劃對(duì)工業(yè)的影響的論文”)。應(yīng)用可以接收意圖的表達(dá)1205,并且通過隱式地接收表達(dá)1205或通過快速命令生成與用戶對(duì)文檔的意圖(例如,建議主題)相關(guān)的信息。例如,如圖12C所示,例如來自諸如維基百科的來源的內(nèi)容可以在信息接口中提供1210。示例結(jié)果包括關(guān)于主題的文章,包括“阿波羅計(jì)劃(Apollo Program)”,“空間競(jìng)賽(Space Race)”,“空間探索里程碑1957-69(Space Exploration Milestones,1957-69)”,“空間探索(Space Exploration)”,“阿波羅計(jì)劃舊事(Apollo Program Legacy)”和“NASA分離技術(shù)(NASA spin-off technologies)”。關(guān)于建議主題的這些文章可以以預(yù)覽圖形圖標(biāo)1220(或諸如參考圖3所描述的信息組件和內(nèi)容視圖310,320)的形式提供,其可以包括文章1221、圖像1222(如果可用)以及控制/命令特征(例如添加主題1223、展開(未示出)或其他動(dòng)作(諸如關(guān)于圖3和圖4所描述的任何命令))的預(yù)覽。

用戶可以通過例如點(diǎn)擊添加主題命令1223(+按鈕)來將她想要寫入的建議主題拉入文檔中。例如,用戶可以點(diǎn)擊1230在用于標(biāo)題為“阿波羅計(jì)劃”的主題的預(yù)覽圖形圖標(biāo)1220-A中的添加命令1223。根據(jù)一種實(shí)現(xiàn)方式,如圖12D所示,響應(yīng)于接收到將主題添加到文檔的命令的指示,應(yīng)用可以利用建議題目例如通過使用文章中的題目在文檔中創(chuàng)建標(biāo)頭1241(例如,操作1104)。在這種情況下,由于用戶選擇了由1220-A表示的主題,所以將“阿波羅計(jì)劃”的主題題目1241插入到文檔1201中。該插入可以類似于插入?yún)⒖紙D4所描述的輪廓441的標(biāo)題。

有利地,除了插入題目之外,圖形用戶接口被動(dòng)態(tài)地定位以對(duì)應(yīng)于題目/標(biāo)題1241的插入點(diǎn)的位置。特別地,該圖形用戶接口具有主題探索對(duì)象1242,其可以在內(nèi)容創(chuàng)作表面上被標(biāo)記(例如,用連接線1243)為附加到標(biāo)頭1241(并且延伸到文檔的頁邊空白上)(例如,操作1150)。該主題探索對(duì)象1242不是最終文檔的一部分,而是充當(dāng)該主題的信息窗格體驗(yàn)的門戶(參見圖12F)。主題探索對(duì)象的這個(gè)圖形用戶接口可以以類似于諸如MICROSOFT WORD的文字處理應(yīng)用中的“批注”的方式表示。例如,主題探索對(duì)象可以顯示在文檔的頁邊空白中并附加到文檔中的特定文本或字符串。

每個(gè)標(biāo)頭(通過單擊+按鈕生成)添加到文檔中的冷啟動(dòng)提綱中。例如,用戶可以點(diǎn)擊1231標(biāo)題為“NASA分離技術(shù)”的主題的預(yù)覽圖形圖標(biāo)1220-B中的添加命令。根據(jù)一種實(shí)現(xiàn)方式,如圖12E所示,響應(yīng)于接收到將主題添加到文檔的命令的指示,應(yīng)用可以在具有建議題目的文檔中創(chuàng)建標(biāo)頭1244,例如通過使用來自文章的題目。在這種情況下,由于用戶選擇了由1220-B表示的主題,所以“NASA分離技術(shù)”的主題題目1244被插入到文檔1201中,并且主題探索對(duì)象1245被連接到標(biāo)頭1244,實(shí)現(xiàn)進(jìn)一步探索主題NASA分離技術(shù)的門戶。如在圖12E中以及在隨后的附圖中的進(jìn)展中可以看到的,這些標(biāo)頭(1241,1244,...)的插入在文檔中創(chuàng)建提綱。

主題探索對(duì)象使得用戶能夠在任何時(shí)間返回到該主題的信息窗格體驗(yàn)。例如,用戶可以點(diǎn)擊主題探索對(duì)象來探索和引入文檔附加信息,從其中的知識(shí)中獲得靈感以寫他們的文檔。在圖12E所示的示例中,用戶已經(jīng)點(diǎn)擊1233了“阿波羅計(jì)劃”主題探索對(duì)象1242。這導(dǎo)致信息窗格1210的狀態(tài)改變,例如從狀態(tài)A改變以顯示如圖12F中所示的狀態(tài)B。

狀態(tài)的改變可以是新窗格(或當(dāng)先前狀態(tài)是信息窗格被隱藏或不存在時(shí)打開新的信息窗格)。狀態(tài)的改變可以來自相關(guān)信息的先前列表(與用戶為進(jìn)一步探索所選擇的主題相關(guān)或無關(guān))。

如圖12F所示,主題探索對(duì)象1242的選擇導(dǎo)致在面板1210中顯示關(guān)于阿波羅計(jì)劃以及要選擇的附加主題的信息。與關(guān)于圖3和圖4A-4C描述的特征類似(和/或另外和/或作為替代),信息窗格1210可以包括使用戶能夠返回到先前結(jié)果的導(dǎo)航元素(諸如后退箭頭1251)或者在窗格1210內(nèi)深入到特定主題中。例如,用戶可以選擇如圖12F所示的擴(kuò)展圖標(biāo),以獲得關(guān)于在信息窗格的狀態(tài)B中提供的子主題之一的更多細(xì)節(jié)。這里,子主題“阿波羅計(jì)劃的構(gòu)想(Concept of Apollo Program)”1261的擴(kuò)展圖標(biāo)1252上的選擇1234顯示如圖12G所示的附加細(xì)節(jié)(其中一些或全部可以插入到文檔中)。退回圖標(biāo)1253上的選擇1235可以將信息窗格返回到如圖12H所示的其先前狀態(tài)。

隨著進(jìn)行更多的選擇,如圖12H-12K所示,生成論文的提綱。特別地,在該說明性的示例中,用戶選擇(圖12H中的1235,圖12I中的1236和圖12J中的1237)相應(yīng)的子主題“阿波羅計(jì)劃的構(gòu)想(Concept of Apollo Program)”1261,“航天器可行性研究(Spacecraft feasibility studies)”1262和“對(duì)于阿波羅的政治建設(shè)(Political buildup to Apollo)”1263。這些子主題中的每一個(gè)可以具有在文檔上標(biāo)記有從插入子主題生成的標(biāo)頭的相關(guān)聯(lián)的主題探索對(duì)象1271,1272,1273。插入位置可以基于內(nèi)容的分層結(jié)構(gòu)(例如,子主題將被插入到相應(yīng)的較高級(jí)別主題之下,使得其他較高級(jí)別的主題被進(jìn)一步在頁面中下移);和/或插入位置可以基于最后一次接觸的位置,例如通過來自鼠標(biāo)的指示、觸摸或其他用于光標(biāo)位置的指示。

如圖12K所示,具有標(biāo)題“阿波羅計(jì)劃(Apollo Program)”1241,其子標(biāo)題“阿波羅計(jì)劃的構(gòu)想(Concept of Apollo Program)”1261,“航天器可行性研究(Spacecraft feasibility studies)”1262和“對(duì)于阿波羅的政治建設(shè)(Political buildup to Apollo)”1263和下一個(gè)標(biāo)題“NASA分離技術(shù)(NASA spin-off technologies)”1244的提綱可以容易地插入到用戶的文檔中。不僅這些標(biāo)題和副標(biāo)題能夠被插入到用戶的文檔中(基于在信息窗格中作為結(jié)果的一部分返回的內(nèi)容)以提供占位符部分,而且該應(yīng)用還經(jīng)由與任何或所有標(biāo)題和副標(biāo)題對(duì)應(yīng)所顯示的主題探索對(duì)象提供圖形用戶接口。這些主題探索對(duì)象提供條目給信息窗格以及生產(chǎn)力工具提供相關(guān)結(jié)果(如上關(guān)于圖2A-7所述)。

除了插入標(biāo)題(和主題探索對(duì)象)之外,可以從如圖12K-12L所示的信息窗格將圖像和/或其他內(nèi)容插入到文檔中。例如,如圖12K所示,用戶可以選擇1238在信息窗格1210的狀態(tài)B中提供的圖像1280,并且該圖像可以自動(dòng)地在標(biāo)題“阿波羅計(jì)劃(Apollo Program)”1241下被插入到文檔中,連同可以被提供作為如圖12L所示的選擇的一部分的任何內(nèi)容。

當(dāng)用戶將主題拉入文檔并開始寫原始內(nèi)容時(shí),應(yīng)用可以取得該信號(hào)并使用它向用戶建議更相關(guān)和有趣的主題。例如,在用戶已經(jīng)插入來自信息窗格1210的狀態(tài)A和狀態(tài)B中提供的內(nèi)容的各種內(nèi)容和標(biāo)題之后,窗格可以“刷新”1290,如圖12L所示,并轉(zhuǎn)換成圖12M所示的狀態(tài)C。通過考慮文檔中的主題和文本之間的關(guān)系,生產(chǎn)力應(yīng)用能夠?qū)崿F(xiàn)用戶可能否則錯(cuò)過的有趣的新連接。然后這以附加的建議主題的形式呈現(xiàn)給用戶。

主題探索對(duì)象使得用戶能夠?qū)⒔ㄗh的主題引導(dǎo)到與由主題探索對(duì)象指示的主題相關(guān)的那些主題。圖13中所示的示例示出了如何可以組合不同的信號(hào)以便建議新的主題。圖13示出了其中在文檔1300的創(chuàng)作表面中示出了兩個(gè)標(biāo)頭1301,1302以及在文檔1300的頁邊空白1320中顯示的對(duì)應(yīng)的主題探索對(duì)象1311,1312的狀態(tài)。此外,用戶可能已經(jīng)創(chuàng)作了(或以其它方式插入)在兩個(gè)標(biāo)頭1301,1302下的一些文本。生產(chǎn)力工具可以響應(yīng)于對(duì)建議主題(或相關(guān)內(nèi)容)的請(qǐng)求,從文檔中的各種信號(hào)提供相關(guān)內(nèi)容。這里,文檔1300的內(nèi)容用于生成各種建議主題。示出了示例結(jié)果的內(nèi)容“阿波羅計(jì)劃(Apollo Program)”1,“多位美國總統(tǒng)(multiple American Presidents)”2,“NASA分離技術(shù)(NASA spin-off technologies)”3和“增加在工程程序中的注冊(cè)(increased enrollment at engineering programs)”4的示例組合,如圖中建議主題“空間競(jìng)賽(Space Race)”,“空間探索里程碑,1957-69(Space Exploration Milestones,1957-69)”,“肯尼迪-空間政策(Kennedy-Space Policy)”,“阻燃紡織品(Flame-resistant textiles)”,“冷凍干燥食品(Freeze-dried food)”和“阿波羅計(jì)劃獎(jiǎng)學(xué)金(Apollo Program Scholarship)”所指示的。例如,“阿波羅計(jì)劃(Apollo Program)”1(主題)與“多位美國總統(tǒng)(multiple American Presidents)”2(用戶文本)之間的連接用于建議“肯尼迪-空間政策(Kennedy-Space Policy)”。類似地,“阿波羅計(jì)劃(Apollo Program)”1(主題),“NASA分離技術(shù)(NASA spin-off technologies)”3(主題)和“增加在工程程序中的注冊(cè)(increased enrollment at engineering programs)”4(用戶文本)之間的連接用于建議“阿波羅計(jì)劃獎(jiǎng)學(xué)金(Apollo Program Scholarship)”,這是為20世紀(jì)60年代建立的有志航空工程師設(shè)立的基金。間接連接聚類(相對(duì)于圖10所描述的)可以用于實(shí)現(xiàn)這些結(jié)果。

圖14A-14F示出了提供主題探索對(duì)象的移動(dòng)體驗(yàn)。圖14A從具有如圖12L和12M所示的內(nèi)容的文檔開始。由于小的形狀因子,主題探索對(duì)象可以呈現(xiàn)在小側(cè)面板或側(cè)頁邊空白區(qū)域中以便于選擇。例如,主題探索對(duì)象1242,1271,1272,1273和1245(參見例如圖12K)成為具有相應(yīng)標(biāo)題和副標(biāo)題的主題探索對(duì)象1401,1402,1403,1404和1405(例如,“阿波羅計(jì)劃(Apollo Program)”1241,其副標(biāo)題“阿波羅計(jì)劃的構(gòu)想(Concept of Apollo Program)”1261,“航天器可行性研究(Spacecraft feasibility studies)”1262和“對(duì)于阿波羅的政治建設(shè)(Political buildup to Apollo)”1263以及下一個(gè)標(biāo)題“NASA分離技術(shù)(NASA spin-off technologies)”1244)。然后,如果用戶選擇(例如,選擇1410)主題探索對(duì)象之一,例如針對(duì)“阿波羅計(jì)劃的構(gòu)想(Concept of Apollo Program)”1261的主題探索對(duì)象1402,信息屏幕1420可以被顯示為具有如圖12M所示的相似內(nèi)容。

除了經(jīng)由主題探索對(duì)象訪問信息窗格之外,生產(chǎn)力工具和信息窗格可以通過表達(dá)式到搜索欄的特定命令或輸入來訪問。例如,如圖14C所示,圖標(biāo)1431的選擇1430如圖14D所示使得搜索條1440被顯示。在這種場(chǎng)景中,用戶輸入“寫關(guān)于蘇聯(lián)計(jì)劃(Write about the Soviet program)”1441的意圖的表達(dá),其可以產(chǎn)生關(guān)于蘇聯(lián)空間計(jì)劃的信息屏幕1450,如圖14E所示,用戶可能已經(jīng)將該請(qǐng)求鍵入或講入到移動(dòng)電話中。用戶可以選擇1445以將主題添加(使用例如+符號(hào)1446)到論文,然后關(guān)閉1447以退出信息屏1450,如圖14E所示。選擇添加主題的結(jié)果是圖14F中所示的標(biāo)頭1451(具有相關(guān)聯(lián)的主題探索對(duì)象1452),其進(jìn)一步擴(kuò)展了用戶的提綱。標(biāo)頭1451“蘇聯(lián)空間計(jì)劃(Soviet space program)”可以對(duì)應(yīng)于圖14C中所示的光標(biāo)插入點(diǎn)1460插入(例如,作為對(duì)“對(duì)于阿波羅的政治建設(shè)(Political buildup to Apollo)”的副標(biāo)題)。

如圖14E所示,當(dāng)在信息屏幕1450中時(shí),主題探索對(duì)象1401,1402,1403,1404和1405可以是可見的(并且可供選擇)。該配置可以被認(rèn)為是用于主題探索對(duì)象的菜單選項(xiàng)。該次級(jí)視圖(與主題探索對(duì)象在與標(biāo)題類似的垂直位置中示出的視圖分離)也適用于更大的形狀因子的實(shí)現(xiàn)方式。例如,列出主題探索對(duì)象的次級(jí)視圖的菜單可以作為生產(chǎn)力應(yīng)用的功能區(qū)或菜單的一部分、上下文菜單而提供,或在窗格或單獨(dú)的窗口中提供。

本發(fā)明的某些方面提供了以下非限制性實(shí)施例:

示例1.一種或多種存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在被處理系統(tǒng)執(zhí)行時(shí)引導(dǎo)所述處理系統(tǒng):響應(yīng)于接收到插入主題錨的指示:檢測(cè)文檔的創(chuàng)作表面中的插入點(diǎn)的位置;創(chuàng)建主題探索對(duì)象;以及將包括所述主題探索對(duì)象的圖形用戶接口動(dòng)態(tài)地定位在與所述插入點(diǎn)對(duì)應(yīng)的位置中。

示例2.如示例1所述的介質(zhì),其中引導(dǎo)所述處理系統(tǒng)創(chuàng)建主題探索對(duì)象的所述指令引導(dǎo)所述處理系統(tǒng):使用與所述插入點(diǎn)的位置對(duì)應(yīng)的標(biāo)識(shí)信息填充所述主題探索對(duì)象的數(shù)據(jù)結(jié)構(gòu)的位置引用字段;以及使用用于所述主題錨的至少所標(biāo)識(shí)的主題來填充所述主題探索對(duì)象的所述數(shù)據(jù)結(jié)構(gòu)的主題內(nèi)容字段。

示例3.如示例2所述的介質(zhì),其中引導(dǎo)所述處理系統(tǒng)動(dòng)態(tài)地定位所述圖形用戶接口的指令引導(dǎo)所述處理系統(tǒng):在所述插入點(diǎn)移動(dòng)后利用與更新的插入點(diǎn)的位置對(duì)應(yīng)的標(biāo)識(shí)信息來更新所述位置引用字段。

示例4.如示例1-3中任一示例所述的介質(zhì),其中引導(dǎo)所述處理系統(tǒng)動(dòng)態(tài)地定位所述圖形用戶接口的指令引導(dǎo)所述處理系統(tǒng):在所述文檔的頁邊空白中顯示所述主題探索對(duì)象。

示例5.如示例1-4中任一示例所述的介質(zhì),還包括指令,所述指令引導(dǎo)所述處理系統(tǒng):顯示包括與對(duì)應(yīng)于所述插入點(diǎn)的位置分開的用于選擇的主題探索對(duì)象的次級(jí)視圖的菜單。

示例6.如示例1-5中任一示例所述的介質(zhì),還包括引導(dǎo)所述處理系統(tǒng)進(jìn)行以下操作的指令:創(chuàng)建主題標(biāo)頭,所述主題標(biāo)頭提供所述主題探索對(duì)象與之相關(guān)聯(lián)的圖形用戶接口的題目元素;以及在插入點(diǎn)插入主題標(biāo)頭。

示例7.如示例6所述的介質(zhì),其中引導(dǎo)所述處理系統(tǒng)創(chuàng)建主題標(biāo)頭的指令引導(dǎo)所述處理系統(tǒng):從信息窗格中所顯示的選定內(nèi)容中提取題目。

示例8.如示例1-7中任一示例所述的介質(zhì),還包括引導(dǎo)所述處理系統(tǒng)進(jìn)行以下操作的指令:響應(yīng)于接收到對(duì)所述主題探索對(duì)象的選擇的指示,請(qǐng)求與所述主題錨的至少所標(biāo)識(shí)的主題相關(guān)的內(nèi)容;并呈現(xiàn)要包括在文檔中的內(nèi)容。

示例9.如示例1-8中任一示例所述的介質(zhì),其中所述指令進(jìn)一步引導(dǎo)所述處理系統(tǒng),響應(yīng)于接收到插入所述主題錨的指示,創(chuàng)建注釋對(duì)象或字段,其中包括所述主題探索對(duì)象的圖形用戶接口還包括在與所述插入點(diǎn)對(duì)應(yīng)的位置中的與其相關(guān)聯(lián)的注釋對(duì)象或字段。

示例10.如示例1-9中任一示例所述的介質(zhì),其中引導(dǎo)所述處理系統(tǒng)創(chuàng)建所述注釋對(duì)象的指令引導(dǎo)所述處理系統(tǒng)提供用于用戶插入內(nèi)容的注釋內(nèi)容字段。

示例11.一種系統(tǒng),包括:處理系統(tǒng);顯示器;一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);以及存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上并且包括程序指令的應(yīng)用程序,所述程序指令在由所述處理系統(tǒng)執(zhí)行時(shí)引導(dǎo)所述處理系統(tǒng)至少:顯示文檔;顯示與從用戶的意圖的表達(dá)確定的至少一個(gè)主題相關(guān)的一組內(nèi)容;響應(yīng)于接收到插入與所述一組內(nèi)容的至少一個(gè)內(nèi)容相對(duì)應(yīng)的所標(biāo)識(shí)的主題的主題錨的指示:檢測(cè)所述文檔的創(chuàng)作表面中的插入點(diǎn)的位置;創(chuàng)建主題探索對(duì)象;創(chuàng)建主題標(biāo)頭,所述主題標(biāo)頭提供所述主題探索對(duì)象與之相關(guān)聯(lián)的題目元素;在所述插入點(diǎn)插入所述主題標(biāo)頭;以及將所述主題探索對(duì)象動(dòng)態(tài)地定位在與所述插入點(diǎn)相對(duì)應(yīng)的位置。

示例12.如示例11所述的系統(tǒng),其中引導(dǎo)所述處理系統(tǒng)創(chuàng)建主題探索對(duì)象的所述程序指令引導(dǎo)所述處理系統(tǒng):用與所述插入點(diǎn)的位置相對(duì)應(yīng)的標(biāo)識(shí)信息填充所述主題探索對(duì)象的數(shù)據(jù)結(jié)構(gòu)的位置引用字段;使用所述主題錨的至少所標(biāo)識(shí)的主題來填充所述主題探索對(duì)象的所述數(shù)據(jù)結(jié)構(gòu)的主題內(nèi)容字段。

示例13.如示例12所述的系統(tǒng),其中引導(dǎo)所述處理系統(tǒng)動(dòng)態(tài)定位所述圖形用戶接口的程序指令引導(dǎo)所述處理系統(tǒng):在所述插入點(diǎn)移動(dòng)后利用與更新的插入點(diǎn)的位置對(duì)應(yīng)的標(biāo)識(shí)信息來更新所述位置引用字段。

示例14.如示例11-13中任一示例所述的系統(tǒng),其中引導(dǎo)所述處理系統(tǒng)動(dòng)態(tài)地定位所述圖形用戶接口的程序指令引導(dǎo)所述處理系統(tǒng):在所述文檔的頁邊空白中顯示所述主題探索對(duì)象。

示例15.如示例11-14中任一示例所述的系統(tǒng),還包括程序指令,所述程序指令引導(dǎo)所述處理系統(tǒng):顯示包括與對(duì)應(yīng)于所述插入點(diǎn)的位置分開的用于選擇的主題探索對(duì)象的次級(jí)視圖的菜單。

示例16.如示例11-15中任一示例所述的系統(tǒng),其中引導(dǎo)所述處理系統(tǒng)創(chuàng)建主題標(biāo)頭的程序指令引導(dǎo)所述處理系統(tǒng):從一組內(nèi)容的選定內(nèi)容中提取題目。

示例17.如示例11-17中任一示例所述的系統(tǒng),還包括引導(dǎo)所述處理系統(tǒng)進(jìn)行以下操作的程序指令:響應(yīng)于接收到對(duì)所述主題探索對(duì)象的選擇的指示,請(qǐng)求與所述主題錨的至少所標(biāo)識(shí)的主題相關(guān)的內(nèi)容;并呈現(xiàn)要包括在文檔中的內(nèi)容。

示例18.如示例11-17中任一示例所述的系統(tǒng),還包括引導(dǎo)所述處理系統(tǒng)實(shí)現(xiàn)以下操作的程序指令:與所述主題探索對(duì)象相關(guān)聯(lián)地創(chuàng)建注釋對(duì)象或字段;在與所述插入點(diǎn)對(duì)應(yīng)的位置中顯示利用主題探索對(duì)象接收用戶插入內(nèi)容的字段。

示例19.一種促進(jìn)內(nèi)容創(chuàng)作的方法,包括:響應(yīng)于接收到對(duì)主題錨的請(qǐng)求:檢測(cè)所述文檔的創(chuàng)作表面中的插入點(diǎn)的位置;創(chuàng)建主題探索對(duì)象;創(chuàng)建主題標(biāo)頭,所述主題標(biāo)頭提供所述主題探索對(duì)象與之相關(guān)聯(lián)的題目元素;在所述插入點(diǎn)處插入所述主題標(biāo)頭以用于在所述文檔的創(chuàng)作表面上顯示;將所述主題探索對(duì)象動(dòng)態(tài)定位在與所述插入點(diǎn)的位置相對(duì)應(yīng)的位置中;以及響應(yīng)于接收到對(duì)所述主題探索對(duì)象的選擇的指示:請(qǐng)求與所述主題錨的至少所標(biāo)識(shí)的主題相關(guān)的內(nèi)容;以及顯示所述內(nèi)容以包括在所述文檔中。

示例20.如示例19所述的方法,其中創(chuàng)建所述主題探索對(duì)象包括:利用與所述插入點(diǎn)的位置相對(duì)應(yīng)的標(biāo)識(shí)信息填充所述主題探索對(duì)象的數(shù)據(jù)結(jié)構(gòu)的位置引用字段;以及利用所述主題錨的至少所標(biāo)識(shí)的主題來填充所述主題探索對(duì)象的所述數(shù)據(jù)結(jié)構(gòu)的主題內(nèi)容字段。

示例21.如示例19或20所述的方法,其中動(dòng)態(tài)定位所述主題探索對(duì)象包括:在與所述插入點(diǎn)相對(duì)應(yīng)的垂直位置處在所述文檔的頁邊空白中顯示所述主題探索對(duì)象。

示例22.如示例19-21中任一示例所述的方法,其中創(chuàng)建所述主題標(biāo)頭包括:從顯示在信息窗格中的所選內(nèi)容中提取題目。

示例23.如示例19-22中任一示例所述的方法,還包括:響應(yīng)于接收到插入與針對(duì)所述主題錨的所標(biāo)識(shí)的主題相關(guān)的內(nèi)容中的至少一個(gè)對(duì)應(yīng)的所標(biāo)識(shí)的主題的第二主題錨的指示:創(chuàng)建第二主題探索對(duì)象;創(chuàng)建第二主題標(biāo)頭,所述第二主題標(biāo)頭提供所述第二主題探索對(duì)象與之相關(guān)聯(lián)的第二題目元素;將所述第二主題標(biāo)頭插入第二插入點(diǎn)處以顯示在所述文檔的創(chuàng)作表面上;以及動(dòng)態(tài)地定位所述第二主題探索對(duì)象以顯示在與所述第二主題標(biāo)頭相同的垂直位置中。

示例24.如示例19-23中任一示例所述的方法,還包括:創(chuàng)建注釋對(duì)象,以及顯示在其中可以利用主題探索對(duì)象插入內(nèi)容的字段。

應(yīng)當(dāng)理解,本文所述的示例和實(shí)施例僅用于說明目的,并且本領(lǐng)域技術(shù)人員將想到根據(jù)其的各種修改或改變,并且這些修改或改變包括在本申請(qǐng)的精神和范圍內(nèi)。

雖然已經(jīng)用對(duì)特定于結(jié)構(gòu)特征和/或動(dòng)作的語言描述了主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求中限定的主題不一定限于上述具體特征或動(dòng)作。相反,上面描述的具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例而公開的,并且其他等同特征和動(dòng)作旨在在權(quán)利要求的范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沁水县| 苗栗县| 龙陵县| 绿春县| 雅安市| 蓬溪县| 永宁县| 高唐县| 无棣县| 泸西县| 澄迈县| 吴江市| 成武县| 惠州市| 闵行区| 宿松县| 鹤山市| 扎鲁特旗| 延寿县| 鄂托克前旗| 延津县| 钟山县| 兴国县| 枣强县| 林口县| 夏河县| 拉萨市| 东山县| 乐亭县| 都江堰市| 怀远县| 上高县| 古交市| 紫金县| 咸宁市| 大方县| 白山市| 水城县| 本溪市| 成安县| 南汇区|