描述了用于文檔內容的自動動畫化的技術。裝置可包括:用于接收文檔的原布局以及文檔的新布局的差異組件,該新布局對應于將一個或多個改變應用到了文檔的原布局;該差異組件用于確定原布局和新布局之間的差異集;以及,用于從該差異集中生成動畫層集的動畫層生成組件。對其他實施例也予以描述并要求保護。
【技術實現步驟摘要】
本專利技術涉及用于使文檔內容自動化的技術,尤其涉及用于使文檔的改變自動化的 技術。
技術介紹
在編輯文檔時,通過該文檔的屏幕上顯示中的改變來表示該文檔的改變。在基本 實現中,可顯示文檔的第一版本、可接收編輯、以及隨后可改變顯示而無需轉變為示出經編 輯的文檔。對于某些基本改變(諸如,將新的字符添加到文本行的末端),對經編輯文檔的立 即顯示可足以用提供更愉悅的視覺體驗的較平滑顯示來傳送文檔已改變的方式。對于較 復雜或實質性的改變,可以用捕捉文檔的一個或多個改變的顯示來向用戶提供附加的清晰 度,而不是僅僅將對文檔的原版本的顯示切換為對新版本的顯示。本專利技術的改進正是針對 這些和其他考慮事項而需要的。
技術實現思路
下面提供了簡化的
技術實現思路
,以便提供對此處所描述的一些新穎實施例的基本理 解。本
技術實現思路
不是廣泛的概覽,并且它不旨在標識關鍵/重要元素或描繪本專利技術的范圍。 其唯一目的是以簡化形式呈現一些概念,作為稍后呈現的更具體實施例的序言。各個實施例一般涉及用于文檔內容的自動化動畫的技術。某些實施例尤其涉及用 于文檔內容的自動化動畫以呈現文檔的改變或編輯的技術。在一個實施例中,例如,裝置可 包括用于接收文檔的原布局以及文檔的新布局的差異組件,該新布局對應于將一個或多 個改變應用到了文檔的原布局,該差異組件用于確定原布局和新布局之間的差異集;以及, 用于根據該差異集來生成動畫層集的動畫層生成組件。對其他實施例也予以描述并要求保 護。為了實現上述及相關目的,本文結合下面的描述和附圖來描述某些說明性方面。 這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在 落入所要求保護的主題的范圍內。結合附圖閱讀下面的詳細描述,其他優點和新穎特征將 變得顯而易見。附圖說明圖1示出用于文檔內容的自動化動畫的系統的一實施例。圖2示出圖1的系統的邏輯流程的一實施例。圖3示出應用變化集合之前和之后的示例性文檔。圖4示出對應于圖3中描繪的各改變的三個動畫層。圖5示出用于圖1的系統的集中式系統的一實施例。圖6不出用于圖1的系統的分布式系統的一實施例。圖7示出計算體系結構的一實施例。圖8示出通信體系結構的一實施例。具體實施方式各個實施例涉及用于文檔內容的自動化動畫的技術。編輯應用(諸如文字處理器、 電子表格程序、演示程序和用于創建和編輯文檔的其他程序)允許用戶作出改變,并且這些 程序隨后通過文檔的屏幕上顯示中的改變來表示這些改變。在某些情況下,這可被稱為所 見即所得(即,WYSIWYG)編輯。最基本地,可通過簡單地將對文檔的前編輯版本的顯示替換 為對文檔的后編輯版本的顯示來描繪這些改變??梢酝ㄟ^對文檔的新版本的立即顯示來 充分地描繪某些改變,諸如少量字符的添加或刪除等,但是較平滑的顯示仍可提供較愉悅 的視覺體驗。對于較復雜或實質性的改變,可以用捕捉文檔的一個或多個改變的顯示來向 用戶提供附加的清晰度,而不是僅僅將對文檔的原版本的顯示切換為對文檔的新版本的顯 示。動畫系統可以接收文檔的原布局以及文檔的新布局,并且新布局對應于將一個或多個 改變應用到了文檔的原布局。動畫系統可以確定原布局和新布局之間的差異集合,并根據 該差異集合來生成動畫層的集合??呻S后使用這些動畫層來生成一個或多個改變的動畫, 可向用戶顯示該動畫以描繪這些改變。以這種方式,用戶可以編輯文檔并接收對其編輯過 程的較全面的描繪,從而允許得到對通過這些編輯來改變文檔的方式的更好的理解。此外, 除了對清晰度的任何改進以外,對編輯過程的較全面的描繪還可提供動態和愉悅的視覺體 驗。現在將參考附圖,全部附圖中相同的附圖標記用于指代相同的元素。在下面的描 述中,為了進行說明,闡述了很多具體細節以便提供對本專利技術的全面理解。然而,顯而易見, 可以沒有這些具體細節的情況下實施各新穎實施例。在其他情況下,以框圖形式示出了各 個公知的結構和設備以便于描述本專利技術。本專利技術將涵蓋落入所要求保護的主題的精神和范 圍內的所有修改、等效方案和替換方案。圖1不出動畫系統100的框圖。在一個實施例中,動畫系統100可包括具有一個或 多個軟件應用和/或組件的計算機實現的動畫系統100。盡管圖1中示出的動畫系統100 具有按照某種拓撲結構的有限數量的元件,但可以理解,動畫系統100可以視給定實現的 需要而包括按照替代拓撲結構的更多或更少元件。在圖1所示的實施例中,動畫系統100包括差異組件110、動畫層生成組件120、動 畫組件130、顯示組件140和數據存儲150。差異組件110 —般用于接收文檔的原布局和 文檔的新布局,該新布局對應于將一個或多個改變應用到了文檔的原布局,該差異組件110 用于確定該原布局和該新布局之間的差異集合。動畫層生成組件120 —般用于根據該差異 集合來生成動畫層集合。動畫組件130 —般用于使用所生成的動畫層集合來生成一個或多 個改變的動畫。顯示組件140 —般用于顯示該動畫。在各個實施例中,差異組件110 —般用于接收文檔160的原布局以及文檔160的 新布局,該新布局對應于將一個或多個改變應用到了文檔160的原布局,該差異組件110用 于確定該原布局和該新布局之間的差異集合。文檔160的布局的改變可對應于可用于改變 文檔160的任何方法。在各個實施例中,布局的改變可對應于用戶發起的對文檔160的一 個或多個改變,例如用戶用諸如文字處理程序、演示程序、辦公生產力程序、布局程序或用 戶用來編輯文檔的任何其他程序(諸如,具有對文檔顯示的基本上實時更新的那些程序)之類的編輯程序來編輯文檔160。文檔160的布局可包括文檔160的內容(在文檔160中以及不在文檔160中的內 容)以及文檔160的各元素的定位兩者。對文檔160的改變或編輯可因此對應于對出現在 文檔160內的內容的任何改變或修改,或對文檔160內的內容的定位的任何改變或修改。 對出現在文檔160內的內容的改變或修改可以是將元素添加到文檔160中或將元素從文檔 160中移除,或者可以是對文檔160的一個或多個元素的改變,諸如格式改變。對文檔160 的改變可對應于將一個或多個新元素添加到或插入文檔160中。對文檔160的改變可對應 于將一個或多個現有元素從文檔160中移除或刪除。對文檔160的改變可對應于元素的替 換,諸如將第一元素從文檔160中移除,并將第二元素置于其位置。對文檔160的改變可對 應于文檔內的一個或多個元素的位置的改變,諸如將一個或多個元素從第一位置移動到第 二位置。對文檔160的改變可對應于一個或多個元素的大小的改變,諸如將一個或多個元 素從第一大小改變為第二大小。對文檔160的改變可對應于經組合的移動和重設大小,諸 如將一個或多個元素從第一位置移動到第二位置,同時將該一個或多個元素的大小從第一 大小改變為第二大小。在各個實施例中,改變可以指用于文檔160的編輯應用的用戶發起、通過程序發 起或通過外部發起的命令或命令集。在各個實施例中,對文檔160的改變可表示與編輯文 檔有關的用戶視角。改變可對應于用戶動作,諸如編輯應用中的輸入文檔或發起命令或例 程。在各個實施例中,原布局和新布局之間的差異可對應于在盤上、存儲器中、高速緩 存中或使用存儲或管理布局的任何其他裝置所存儲的布局表示中的差異。在各本文檔來自技高網...
【技術保護點】
一種裝置,包括:邏輯設備(704);在所述邏輯設備上操作的差異組件(110),所述差異組件用于接收文檔(160)的原布局以及所述文檔的新布局,所述新布局對應于將一個或多個改變應用到了所述文檔的所述原布局,所述差異組件用于確定所述原布局和所述新布局之間的差異集;以及在所述邏輯設備上操作的動畫層生成組件(120),所述動畫層生成組件用于從所述差異集中生成動畫層集。
【技術特征摘要】
2011.11.16 US 13/297,6971.一種裝置,包括 邏輯設備(704); 在所述邏輯設備上操作的差異組件(110),所述差異組件用于接收文檔(160)的原布局以及所述文檔的新布局,所述新布局對應于將一個或多個改變應用到了所述文檔的所述原布局,所述差異組件用于確定所述原布局和所述新布局之間的差異集;以及 在所述邏輯設備上操作的動畫層生成組件(120),所述動畫層生成組件用于從所述差異集中生成動畫層集。2.如權利要求1所述的裝置,其特征在于,所述差異組件用于確定所述原布局的第一部分以及所述新布局的第二部分,所述第二部分對應于應用了所述一個或多個改變之后的所述第一部分,所述差異組件用于生成包括所述第一部分和所述第二部分之間的差異的差異結構,該差異結構用于確定所述差異集。3.如權利要求1所述的裝置,其特征在于,所述差異組件用于確定多個差異結構,每一差異結構具有一類型,并用于通過以下方式將相同類型的兼容的差異結構組合在一起通過以迭代較小的范圍針對兼容性和類型分析所述多個差異結構來確定哪些差異結構要組合在一起。4.如權利要求1所述的裝置,其特征在于,所述新布局包括命令提示集,所述命令提示指示有關一個或多個改變中的一個或多個的信息,所述差異組件用于使用所述命令提示來確定所述差異集。5.如權利要求1所述的裝置,其特征在于,包括動畫組件(130),所述動畫組件用于使用所生成的動畫層集來生成所述一個或多個改變的動畫,并用于基于以下各項中的一個或多個來確定所述...
【專利技術屬性】
技術研發人員:P·弗雷姆,S·阿波哈拉瓦,A·欣貝格,S·貝克,M·道格拉斯,C·阿什利羅爾曼,
申請(專利權)人:微軟公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。