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

以壓縮動(dòng)畫模式觀看演示文稿的制作方法

文檔序號(hào):6376801閱讀:177來源:國知局
專利名稱:以壓縮動(dòng)畫模式觀看演示文稿的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及以壓縮動(dòng)畫模式觀看演示文稿。
背景技術(shù)
演示文稿程序已變成用于準(zhǔn)備、編輯和觀看諸如幻燈片放映、視頻、flash動(dòng)畫等 等(“演示文稿(presentation)”)之類的電子演示文稿的流行軟件。在某些情況下,演示文 稿包括多個(gè)幻燈片(slide)。創(chuàng)作者可使用演示文稿程序來向幻燈片中插入文本、圖像、圖 形、聲音和/或其他對(duì)象。演示文稿程序有時(shí)包括用于為演示文稿內(nèi)插入或嵌入的對(duì)象配 置動(dòng)畫和/或效果的功能。
這些動(dòng)畫和效果可包括可由創(chuàng)作者設(shè)置的各種變量。在創(chuàng)作者可控制的變量中, 有與動(dòng)畫和效果相關(guān)聯(lián)的時(shí)間跨度和回放速率。創(chuàng)作者有時(shí)候使用動(dòng)畫和效果作為一種將 可視演示文稿與可伴隨該演示文稿的音頻、音樂和/或說出的信息進(jìn)行同步的方式。從而, 這些時(shí)間跨度和其他變量可由創(chuàng)作者仔細(xì)編排,并可被整合到演示文稿觀看者的體驗(yàn)中。 這些和其他變量可被創(chuàng)作者設(shè)置并與演示文稿一起存儲(chǔ),例如,作為與動(dòng)畫化的對(duì)象相關(guān) 聯(lián)的對(duì)象屬性來存儲(chǔ),并且對(duì)這些變量的修改因此可能要求對(duì)演示文稿進(jìn)行編輯。
在觀看演示文稿期間,某些演示文稿程序需要用戶輸入來向演示文稿程序指示用 戶希望繼續(xù)到該演示文稿的下一個(gè)幻燈片和/或開始與幻燈片相關(guān)聯(lián)的動(dòng)畫或效果的回 放。如果創(chuàng)作者為特定幻燈片配置多個(gè)動(dòng)畫,則觀看者可能被要求輸入多次點(diǎn)擊或其他輸 入來觀看各個(gè)動(dòng)畫。取決于用戶用來觀看演示文稿的設(shè)備,和/或在用戶希望遍覽整個(gè)演 示文稿的情形下,提交這些重復(fù)的輸入動(dòng)作(諸如鼠標(biāo)點(diǎn)擊)可能是乏味、困難、令人分心和 /或不切實(shí)際的。
本文所做出的本公開正是關(guān)于這些和其他考慮事項(xiàng)而提出的。發(fā)明內(nèi)容
此處提供了用于以壓縮動(dòng)畫模式觀看演示文稿的概念和技術(shù)。根據(jù)此處公開的概 念和技術(shù),演示文稿程序被配置成以壓縮動(dòng)畫模式呈現(xiàn)演示文稿,該模式壓縮或加速該演 示文稿內(nèi)的動(dòng)畫或效果,同時(shí)維持由該演示文稿的創(chuàng)作者所制作的動(dòng)畫和效果。從而,該演 示文稿程序可以加速或壓縮的格式來呈現(xiàn)幻燈片以及與所述幻燈片相關(guān)聯(lián)的動(dòng)畫和效果, 該格式允許用戶遍覽演示文稿,同時(shí)維持可被整合到由演示文稿創(chuàng)作者所制作的觀看者體 驗(yàn)的動(dòng)畫和/或效果。
該演示文稿程序被配置成進(jìn)入壓縮的動(dòng)畫模式以及呈現(xiàn)該演示文稿的幻燈片。在 某些實(shí)施例中,該演示文稿程序在播放加速版或壓縮版的動(dòng)畫和/或效果之前等待用戶輸 入。在其他實(shí)施例中,該演示文稿程序一顯示該幻燈片就立即自動(dòng)播放該壓縮版或加速版 并在前進(jìn)到下一幻燈片之前等待用戶輸入。該演示文稿程序以壓縮動(dòng)畫模式呈現(xiàn)該演示文 稿,直到整個(gè)演示文稿已被顯示為止,或直到用戶退出該壓縮動(dòng)畫模式。
根據(jù)一個(gè)方面,該演示文稿程序進(jìn)入壓縮演示文稿模式,呈現(xiàn)幻燈片,并開始播放加速的或壓縮的動(dòng)畫序列。該演示文稿程序等待用戶輸入,諸如鼠標(biāo)點(diǎn)擊。如果檢測(cè)到該用 戶輸入,則該演示文稿程序確定與所呈現(xiàn)的幻燈片相關(guān)聯(lián)的動(dòng)畫序列的回放是否已完成。 如果該演示文稿程序確定該動(dòng)畫序列的回放還沒有完成,該演示文稿程序可被配置成忽略 用戶輸入和/或等待該動(dòng)畫序列的回放完成。如果該動(dòng)畫序列的回放已完成,則該演示文 稿程序可被配置成確定更多的幻燈片是否可用。
如果該演示文稿程序確定另一幻燈片可用,則該演示文稿程序前進(jìn)到下一幻燈片 并呈現(xiàn)該下一幻燈片。在呈現(xiàn)該下一幻燈片之后,該演示文稿程序等待附加的用戶輸入,然 后該演示文稿程序開始播放與該下一幻燈片相關(guān)聯(lián)的加速的或壓縮的動(dòng)畫序列。在某些實(shí) 施例中,無動(dòng)畫的幻燈片被顯示,直到接收到用戶輸入為止,在接收到用戶輸入之后如果存 在下一幻燈片,則如上所述地獲得并呈現(xiàn)該下一幻燈片。
根據(jù)另一方面,該演示文稿程序開始播放加速的或壓縮的動(dòng)畫序列并確定在播放 加速的或壓縮的動(dòng)畫序列期間或之后是否已接收到用戶輸入,諸如鼠標(biāo)點(diǎn)擊。如果檢測(cè)到 用戶輸入,則該演示文稿程序可被配置成如果該動(dòng)畫序列的回放尚未完成則中斷該動(dòng)畫序 列的回放。
在中斷該動(dòng)畫序列的回放之后,或如果該動(dòng)畫序列的回放已完成,則該演示文稿 程序確定更多的幻燈片是否可用。如果該演示文稿程序確定另一幻燈片可用,則該演示文 稿程序前進(jìn)到下一幻燈片并呈現(xiàn)該下一幻燈片。在呈現(xiàn)該下一幻燈片之后,該演示文稿程 序開始播放與該下一幻燈片相關(guān)聯(lián)的加速的或壓縮的動(dòng)畫序列。如同上面提到的,可顯示 無動(dòng)畫的幻燈片,直到接收到用戶輸入為止,響應(yīng)于用戶輸入,可呈現(xiàn)下一幻燈片。
應(yīng)當(dāng)理解,上述主題可被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸如 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)等制品。通過閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種 其他特征將變得顯而易見。
提供本概述以便以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本 概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用來限制 所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任一部分中所 提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。


圖1是示出用于本文公開的各實(shí)施例的說明性操作環(huán)境的系統(tǒng)圖。
圖2是示出根據(jù)一說明性實(shí)施例的用于以壓縮動(dòng)畫模式觀看演示文稿的方法的 各方面的流程圖。
圖3是示出根據(jù)另一說明性實(shí)施例的用于以壓縮動(dòng)畫模式觀看演示文稿的方法 的各方面的流程圖。
圖4A-4C是示出根據(jù)一說明性實(shí)施例的用于以壓縮動(dòng)畫模式觀看演示文稿的用 戶界面的各方面的用戶界面圖。
圖5是示出能夠?qū)崿F(xiàn)本文所提出的實(shí)施例的各方面的計(jì)算系統(tǒng)的說明性計(jì)算機(jī) 硬件和軟件架構(gòu)的計(jì)算機(jī)架構(gòu)圖。
具體實(shí)施方式
以下詳細(xì)描述針對(duì)用于以壓縮動(dòng)畫模式觀看演示文稿的概念和技術(shù)。根據(jù)此處公 開的概念和技術(shù),演示文稿程序被配置成以壓縮動(dòng)畫模式呈現(xiàn)演示文稿,該模式壓縮或加 速該演示文稿內(nèi)的動(dòng)畫或效果,同時(shí)維持由該演示文稿的創(chuàng)作者所制作的動(dòng)畫和效果。從 而,該演示文稿程序可以加速或壓縮的格式來呈現(xiàn)幻燈片以及與所述幻燈片相關(guān)聯(lián)的動(dòng)畫 和效果,該格式允許用戶遍覽演示文稿,同時(shí)保持可被整合到觀看者體驗(yàn)的動(dòng)畫和/或效 果O
根據(jù)各實(shí)施例,該演示文稿程序被配置成進(jìn)入壓縮動(dòng)畫模式以及呈現(xiàn)該演示文稿 的幻燈片。在某些實(shí)施例中,該演示文稿程序在播放加速版或壓縮版的動(dòng)畫和/或效果之 前等待用戶輸入。在其他實(shí)施例中,該演示文稿程序一呈現(xiàn)該幻燈片就播放壓縮版或加速 版而不需要進(jìn)一步的用戶輸入。該演示文稿程序可被配置成在接受前進(jìn)到下一幻燈片的用 戶輸入之前等待動(dòng)畫序列完成,或該演示文稿程序可被配置成如果在該回放期間接收到用 戶輸入則中斷該動(dòng)畫序列的回放并前進(jìn)到該下一幻燈片。該演示文稿程序可保留在壓縮動(dòng) 畫模式中,直到整個(gè)演示文稿已被顯示為止,或直到用戶退出該壓縮動(dòng)畫模式為止。
盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一 般上下文中提出了本文描述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其 他類型的程序模塊來執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類 型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將明白,可以利 用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)施本文描述的主題,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多 處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。
在以下詳細(xì)描述中,參考了構(gòu)成詳細(xì)描述的一部分并作為說明示出了各具體實(shí)施 方式或示例的附圖?,F(xiàn)在參考附圖(全部若干附圖中相同的標(biāo)號(hào)表示相同的元素),將呈現(xiàn) 用于以壓縮動(dòng)畫模式觀看演示文稿的計(jì)算系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)實(shí)現(xiàn)的方法 的各方面。
現(xiàn)在參考圖1,將描述用于本文所提出的各實(shí)施例的一個(gè)操作環(huán)境100的各方面。 圖1中所示的操作環(huán)境100包括用戶設(shè)備102。在某些實(shí)施例中,用戶設(shè)備102在通信網(wǎng)絡(luò) (“網(wǎng)絡(luò)”)104上操作或與該通信網(wǎng)絡(luò)通信,盡管未必是這樣。根據(jù)各實(shí)施例,用戶設(shè)備102 的功能是由諸如臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)或膝上型計(jì)算機(jī)系統(tǒng)等個(gè)人計(jì)算機(jī)(“PC”)來提供 的。在其他實(shí)施例中,用戶設(shè)備102的功能可以由其他類型的計(jì)算系統(tǒng)來提供,包括但不限 于,服務(wù)器計(jì)算機(jī)、手持式計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、個(gè)人數(shù)字助理、移動(dòng) 電話、智能電話或其他計(jì)算設(shè)備。從而,盡管用戶設(shè)備102的功能在此處被描述為由PC提 供,然而應(yīng)當(dāng)理解,此實(shí)施例是說明性的,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
根據(jù)各實(shí)施例,用戶設(shè)備102被配置成執(zhí)行操作系統(tǒng)106和一個(gè)或多個(gè)應(yīng)用程序, 諸如例如,演示文稿程序108和/或其他應(yīng)用程序。操作系統(tǒng)106是用于控制用戶設(shè)備 102的操作的計(jì)算機(jī)程序。演示文稿程序108是被配置成在操作系統(tǒng)106之上執(zhí)行以提供 用于創(chuàng)建、編輯、觀看、存儲(chǔ)和/或共享幻燈片演示文稿、電影演示文稿、視聽演示文稿、和/ 或其他類型的文件(“演示文稿(presentation)”)110的功能。根據(jù)各實(shí)施例,演示文稿程 序108的功能是由來自華盛頓州雷蒙德市的微軟公司的POWERPOINT產(chǎn)品系列的成員來提 供。在其他實(shí)施例中,演示文稿程序108的功能由來自安大略省渥太華市的COREL公司的 PRESENTATIONS產(chǎn)品系列的成員、來自0PEN0FFICE. ORG的MPRESS產(chǎn)品系列的成員、PREZI產(chǎn)品系列的成員、和/或來自加利福尼亞州庫珀蒂諾市的蘋果公司的KEYNOTE產(chǎn)品系列的 成員。因?yàn)檠菔疚母宄绦?08的功能可由其他軟件包提供,所以應(yīng)當(dāng)理解,這些實(shí)施例是說 明性的,并且不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
根據(jù)各實(shí)施例,演示文稿程序108被配置成接收或存儲(chǔ)演示文稿110。在某些實(shí) 施例中,演示文稿110在用戶設(shè)備102處被存儲(chǔ)在存儲(chǔ)器中或其他適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)設(shè)備中。 在某些實(shí)施例中,演示文稿Iio是從在網(wǎng)絡(luò)104上操作或與網(wǎng)絡(luò)104通信的源112獲得的。 源112可以是聯(lián)網(wǎng)的硬盤驅(qū)動(dòng)器、在網(wǎng)絡(luò)104上操作或與網(wǎng)絡(luò)104通信的服務(wù)器計(jì)算機(jī)、和 /或任何其他適當(dāng)設(shè)備。在此處公開的概念和技術(shù)的某些所構(gòu)想的實(shí)現(xiàn)中,響應(yīng)于web搜索 而將演示文稿110提供給用戶設(shè)備102。應(yīng)該理解,該實(shí)施例是說明性的,并且不應(yīng)被解釋 為以任何方式構(gòu)成限制。
根據(jù)此處公開的概念和技術(shù)的各實(shí)施例,演示文稿程序108被進(jìn)一步配置成提供 此處描述的用于以壓縮動(dòng)畫模式觀看動(dòng)畫的功能。演示文稿程序108可被配置成接收命令 來向用戶呈現(xiàn)演示文稿110。如一般理解的,演示文稿110可包括多個(gè)幻燈片。這些幻燈片 可包括各種對(duì)象,諸如文本、圖像、圖形、和/或其他對(duì)象。而且,演示文稿Iio內(nèi)的這些和 其他對(duì)象中的每一個(gè)可被配置為具有各種效果和/或動(dòng)畫。從而,當(dāng)呈現(xiàn)演示文稿110的 幻燈片時(shí),可為觀看者播放這些動(dòng)畫和效果??蔀檠菔疚母錓io的幻燈片內(nèi)的對(duì)象中的一 些、沒有、或全部配置任何數(shù)量的動(dòng)畫。
通常,響應(yīng)于分開的鼠標(biāo)點(diǎn)擊或演示文稿程序108所檢測(cè)到的其他用戶輸入,為 觀看者播放這些動(dòng)畫中的每一個(gè)。從而,例如,如果演示文稿110的某一幻燈片包括三個(gè)動(dòng) 畫,則第一點(diǎn)擊可以以與該幻燈片在播放這三個(gè)動(dòng)畫之前的視圖相對(duì)應(yīng)的基礎(chǔ)視圖來呈現(xiàn) 該幻燈片。第二點(diǎn)擊或其他用戶輸入可使演示文稿程序108播放這三個(gè)動(dòng)畫中的第一個(gè), 第三點(diǎn)擊可使演示文稿程序108播放這三個(gè)動(dòng)畫中的第二個(gè),而第四點(diǎn)擊可使演示文稿程 序108播放這三個(gè)動(dòng)畫中的第三個(gè)。從而,可以理解,可要求試圖遍覽演示文稿110的觀看 者點(diǎn)擊鼠標(biāo)或以其他方式輸入4次或更多次輸入以遍覽包括三個(gè)動(dòng)畫或效果的單一幻燈 片。
此外,創(chuàng)作者或其他用戶可與演示文稿110相關(guān)聯(lián)地配置這些動(dòng)畫中的每一個(gè)。 這些動(dòng)畫可被配置為具有時(shí)間跨度和其他變量,這些變量可被用來控制如何為觀看者播放 動(dòng)畫。由創(chuàng)作者配置的時(shí)間跨度和其他設(shè)置被作為演示文稿110的一部分存儲(chǔ)并且一般不 能在不打開或編輯演示文稿110的情況下被修改。然而,根據(jù)此處公開的概念和技術(shù)的各 實(shí)施例,演示文稿程序108被配置成在設(shè)置時(shí)間段或速率內(nèi)播放與某一幻燈片或演示文稿 相關(guān)聯(lián)的某些或全部動(dòng)畫,而不需要用戶對(duì)該演示文稿110的輸入和/或修改。
在某些實(shí)施例中,演示文稿程序108被配置成提供壓縮動(dòng)畫模式。響應(yīng)于用戶輸 入、按照默認(rèn)觀看模式、響應(yīng)于確定正加載演示文稿110的設(shè)備的身份或類型、和/或基于 其他考慮因素或命令,演示文稿程序108可進(jìn)入壓縮動(dòng)畫模式。如此處使用的,演示文稿程 序108所提供的“壓縮動(dòng)畫模式”對(duì)應(yīng)于其中用戶或觀看者可以壓縮格式觀看演示文稿110 的模式,該壓縮格式保留動(dòng)畫和/或其他效果,同時(shí)以加速的對(duì)頭拼接(back-to-back)方 式播放該動(dòng)畫和/或效果而不要求用戶輸入來遍歷這些動(dòng)畫和/或不考慮演示文稿110的 創(chuàng)作者設(shè)置的時(shí)間跨度或速率。
盡管某些演示文稿觀看應(yīng)用允許演示文稿110被觀看而不完全顯示或播放嵌入的動(dòng)畫,這些和其他現(xiàn)有平臺(tái)可將動(dòng)畫完全從演示文稿110剝離。從而,這些演示文稿觀看 應(yīng)用可按該演示文稿的幻燈片在與幻燈片相關(guān)聯(lián)的動(dòng)畫或效果之前或其完成后所呈現(xiàn)的 那樣顯示演示文稿110的幻燈片。盡管本方案可允許用戶快速遍覽演示文稿110,然而通過 完全除去效果和/或動(dòng)畫,此方案可能顯著地改變創(chuàng)作者的預(yù)期觀看體驗(yàn)。而且,因?yàn)樵趧?dòng) 畫期間演示文稿110的幻燈片內(nèi)的某些對(duì)象可能進(jìn)入和/或離開該幻燈片,所以這些幻燈 片的某些對(duì)象在動(dòng)畫開始或結(jié)束處可能不是可見的。然而,使用此處公開的演示文稿程序 108觀看演示文稿110的觀看者或用戶能夠以壓縮格式觀看演示文稿110,該壓縮格式保留 了演示文稿110的創(chuàng)作者所預(yù)期的效果和動(dòng)畫,但是仍然能夠壓縮觀看演示文稿110的時(shí) 間段。
在某些實(shí)施例中,演示文稿程序108被配置成進(jìn)入壓縮動(dòng)畫模式。演示文稿程序 108可被配置成響應(yīng)于對(duì)演示文稿程序108所提供的用戶界面(“UT”)控件的選擇、按照與 演示文稿程序108相關(guān)聯(lián)的默認(rèn)模式、基于用于觀看演示文稿110的設(shè)備的身份或設(shè)備的 類型、和/或基于其他輸入、命令或考慮因素而進(jìn)入壓縮動(dòng)畫模式。在處于壓縮動(dòng)畫模式 中的同時(shí),演示文稿程序108檢測(cè)用戶輸入,諸如鼠標(biāo)點(diǎn)擊、觸摸或多點(diǎn)觸摸顯示器上或該 顯示器附近的手指或指示筆接觸、滑刷(swipe)或其他手勢(shì)、語音命令、鍵擊或串、或其他輸 入。響應(yīng)于該輸入,演示文稿程序108呈現(xiàn)演示文稿110的幻燈片。在檢測(cè)到諸如另一鼠 標(biāo)點(diǎn)擊或其他輸入等附加用戶輸入時(shí),演示文稿程序108可被配置成開始播放與該幻燈片 相關(guān)聯(lián)的動(dòng)畫序列。根據(jù)各實(shí)施例,演示文稿程序108以加速方式播放與該幻燈片相關(guān)聯(lián) 的任何動(dòng)畫而不在一幻燈片內(nèi)的多個(gè)動(dòng)畫之間暫?;蛞筝斎?。
在各實(shí)施例中,演示文稿程序108被配置成忽略與效果和/或動(dòng)畫相關(guān)聯(lián)的時(shí)間 跨度或速率。演示文稿程序108可被配置成將與幻燈片相關(guān)聯(lián)的動(dòng)畫中的一些、全部、或沒 有一個(gè)壓縮到設(shè)置的時(shí)間跨度,諸如一秒、兩秒、三秒、十秒或任何其他期望的時(shí)間段。演示 文稿程序108還可被配置成忽略在動(dòng)畫回放期間接收的用戶輸入。如果在完成動(dòng)畫序列后 檢測(cè)到點(diǎn)擊,則演示文稿程序108確定更多的幻燈片是否可用。如果更多的幻燈片可用,則 演示文稿程序108呈現(xiàn)下一幻燈片。如果無更多幻燈片可用,則演示文稿程序108終止演 示文稿110。
在其他實(shí)施例中,演示文稿程序108被配置成進(jìn)入壓縮動(dòng)畫模式。演示文稿程序 108檢測(cè)在壓縮動(dòng)畫模式時(shí)的點(diǎn)擊或其他用戶輸入,并響應(yīng)于該輸入,演示文稿程序108呈 現(xiàn)演示文稿110的幻燈片并開始以壓縮的或加速的方式播放與該幻燈片相關(guān)聯(lián)的動(dòng)畫。如 同上面提到的,演示文稿程序108可以加速的對(duì)頭拼接方式播放與幻燈片相關(guān)聯(lián)的動(dòng)畫中 的一些、或不或沒有一個(gè),該方式不要求用戶輸入和/或?qū)?dòng)畫適合于期望的時(shí)間跨度。演 示文稿程序108被配置成檢測(cè)在該動(dòng)畫序列的回放期間接收的點(diǎn)擊或其他用戶輸入。如果 該演示文稿程序檢測(cè)到點(diǎn)擊或其他輸入,則演示文稿程序108中斷該動(dòng)畫序列并確定更多 的幻燈片是否可用。如果更多的幻燈片可用,則呈現(xiàn)下一幻燈片。如果無更多幻燈片可用, 則演示文稿程序108終止演示文稿110。
圖1示出一個(gè)用戶設(shè)備102、一個(gè)網(wǎng)絡(luò)104、以及一個(gè)源112。然而,應(yīng)當(dāng)理解,操 作環(huán)境100的一些實(shí)現(xiàn)包括多個(gè)用戶設(shè)備102、多個(gè)網(wǎng)絡(luò)104、以及多個(gè)源112或不包括源。 因此,所示實(shí)施例應(yīng)該被理解為示例性的,并且不應(yīng)該被解釋為以任何方式構(gòu)成限制。
現(xiàn)在轉(zhuǎn)向圖2,根據(jù)說明性實(shí)施例,將詳細(xì)描述用于以壓縮動(dòng)畫模式觀看演示文檔110的方法200的各方面。應(yīng)該理解,不一定按任何特定次序來呈現(xiàn)此處公開的方法的操 作,并且構(gòu)想了用替換次序來執(zhí)行部分或全部操作是可能的。為了易于描述和說明,按所示 次序來呈現(xiàn)各操作??梢蕴砑?、省略和/或同時(shí)執(zhí)行操作,而不脫離所附權(quán)利要求書的范圍。
還應(yīng)該理解,所示方法可以在任何時(shí)候結(jié)束并且不必完整地執(zhí)行。該方法的操作 中的部分或全部和/或基本上等價(jià)的操作可以通過執(zhí)行計(jì)算機(jī)存儲(chǔ)介質(zhì)上所包括的計(jì)算 機(jī)可讀指令來執(zhí)行,如本文所定義的。如在說明書和權(quán)利要求書中使用的術(shù)語“計(jì)算機(jī)可 讀指令”及其變型在本文中被廣泛地使用,以包括例程、應(yīng)用、應(yīng)用模塊、程序模塊、程序、組 件、數(shù)據(jù)結(jié)構(gòu)、算法等等。計(jì)算機(jī)可讀指令可以在各種系統(tǒng)配置上實(shí)現(xiàn),包括單處理器或多 處理器系統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、手持式計(jì)算設(shè)備、基于微處理器的可編 程消費(fèi)電子產(chǎn)品、其組合等等。
因此,應(yīng)該理解,本文所述的邏輯操作被實(shí)現(xiàn)為(I) 一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或 運(yùn)行于計(jì)算系統(tǒng)上的程序模塊;和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。 取決于計(jì)算系統(tǒng)的性能及其他要求,該實(shí)現(xiàn)是設(shè)計(jì)問題。因此,此處描述的邏輯操作被不同 地稱為狀態(tài)、操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以用軟件、固 件、專用數(shù)字邏輯、及其任何組合來實(shí)現(xiàn)。
出于說明和描述本公開的概念的目的,此處公開的方法被描述為由用戶設(shè)備102 通過執(zhí)行演示文稿程序108來執(zhí)行。應(yīng)當(dāng)理解,這些實(shí)施例是說明性的,并且不應(yīng)被視為以 任何方式進(jìn)行限制。具體而言,應(yīng)當(dāng)理解,任何適當(dāng)設(shè)備可被配置成通過執(zhí)行任何適當(dāng)程序 或模塊來提供此處公開的功能。
方法200開始于操作202,其中演示文稿程序108進(jìn)入壓縮動(dòng)畫模式。演示文稿 程序108可響應(yīng)于接收到用戶輸入而進(jìn)入壓縮動(dòng)畫模式。例如,在某些實(shí)施例中,演示文稿 程序108響應(yīng)于檢測(cè)到對(duì)演示文稿程序108所呈現(xiàn)的UI控件的選擇而進(jìn)入壓縮動(dòng)畫模式。 下面在圖4A中呈現(xiàn)了用于呈現(xiàn)和/或檢測(cè)對(duì)用于進(jìn)入或發(fā)起壓縮動(dòng)畫模式的UI控件的選 擇的一種適當(dāng)?shù)腢I。
在其他實(shí)施例中,演示文稿程序108被用戶設(shè)置或選項(xiàng)配置為當(dāng)使用演示文稿程 序108來加載演示文稿110時(shí)進(jìn)入壓縮動(dòng)畫模式。例如,演示文稿程序108可由智能手機(jī)、 平板計(jì)算機(jī)、或其他設(shè)備執(zhí)行,而默認(rèn)設(shè)置可被配置成當(dāng)使用演示文稿程序108來觀看演 示文稿110時(shí)進(jìn)入壓縮讀取模式。在某些實(shí)施例中,諸如智能電話之類的便攜式設(shè)備在觀 看包括多個(gè)動(dòng)畫的演示文稿110時(shí)使用起來可能是乏味的,因?yàn)榭赡苄枰舾捎脩糨斎朊?令來前進(jìn)遍歷該多個(gè)動(dòng)畫。
在另外的實(shí)施例中,演示文稿程序108被配置成如果使用演示文稿程序108來觀 看不是由與執(zhí)行該演示文稿程序108的設(shè)備相關(guān)聯(lián)的觀看者或用戶創(chuàng)建的演示文稿110則 進(jìn)入壓縮動(dòng)畫模式。鑒于上面描述的多個(gè)實(shí)施例,可以理解,壓縮動(dòng)畫模式可由用戶輸入、 用戶設(shè)置、用戶選項(xiàng)、軟件設(shè)置、用于觀看演示文稿110的設(shè)備的標(biāo)識(shí)、和/或基于其他數(shù) 據(jù)、輸入或考慮因素來開始。從而,應(yīng)當(dāng)理解,上面提到的用于進(jìn)入或發(fā)起壓縮動(dòng)畫模式的 實(shí)施例是說明性的,而不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
從操作202,方法200前進(jìn)到操作204,其中演示文稿程序108檢測(cè)用戶輸入。根 據(jù)各實(shí)施例,該用戶輸入可包括經(jīng)由任何適當(dāng)用戶輸入設(shè)備在演示文稿程序108處接收的任何適當(dāng)輸入。例如,用戶輸入可對(duì)應(yīng)于觸摸輸入、多點(diǎn)觸摸輸入、用戶設(shè)備102的移動(dòng)、語 音命令、鼠標(biāo)點(diǎn)擊、自由空間中的姿勢(shì)、從遠(yuǎn)程發(fā)射機(jī)或網(wǎng)絡(luò)連接接收的數(shù)據(jù)信號(hào)、和/或 用戶設(shè)備102可接收或檢測(cè)的任何其他輸入。用戶輸入可被演示文稿程序108解讀為呈現(xiàn) 演示文稿110的幻燈片的命令。
從操作204,方法200前進(jìn)到操作206,其中演示文稿程序108呈現(xiàn)演示文稿110的 幻燈片。在某些實(shí)施例中,演示文稿程序108呈現(xiàn)演示文稿110的第一幻燈片。在其他實(shí)施 例中,演示文稿程序108呈現(xiàn)當(dāng)在操作204中檢測(cè)到用戶輸入時(shí)被觀看的演示文稿110的 幻燈片。該用戶或軟件可指定要呈現(xiàn)什么幻燈片和/或用于選擇要呈現(xiàn)的幻燈片的規(guī)則、 選項(xiàng)和/或設(shè)置。
根據(jù)各實(shí)施例,演示文稿程序108以基礎(chǔ)視圖呈現(xiàn)該幻燈片。此處使用的幻燈片 的“基礎(chǔ)視圖”是指在播放或應(yīng)用與該幻燈片相關(guān)聯(lián)的任何動(dòng)畫或效果之前該幻燈片的視 圖。如此,用戶可以以會(huì)在在播放動(dòng)畫或效果之前的該幻燈片放映的完全版本中呈現(xiàn)的視 圖來看該幻燈片。如此,當(dāng)在操作206中呈現(xiàn)幻燈片的基礎(chǔ)視圖時(shí),在該幻燈片的動(dòng)畫期間 在該幻燈片中出現(xiàn)的對(duì)象可能不是可見的。類似地,當(dāng)在操作206中呈現(xiàn)幻燈片的基礎(chǔ)視 圖時(shí),在該幻燈片的動(dòng)畫期間從該幻燈片中消失的對(duì)象可能是可見的。
從操作206,方法200前進(jìn)到操作208,其中演示文稿程序108檢測(cè)附加的用戶輸 入。如同上面針對(duì)操作204解釋的,該用戶輸入可對(duì)應(yīng)于經(jīng)由任何適當(dāng)用戶輸入設(shè)備在演 示文稿程序108處接收的任何適當(dāng)輸入。根據(jù)一個(gè)說明性實(shí)施例,在操作208中接收的用 戶輸入對(duì)應(yīng)于鼠標(biāo)點(diǎn)擊。應(yīng)該理解,該實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何方式構(gòu) 成限制。
從操作208,方法200前進(jìn)到操作210,其中演示文稿程序108開始播放壓縮的動(dòng) 畫序列。該壓縮的動(dòng)畫序列可包括完全播放與在操作206中呈現(xiàn)的幻燈片相關(guān)聯(lián)的動(dòng)畫。 如下面參考圖4A更詳細(xì)地描述的,幻燈片可包括可被創(chuàng)作者配置成響應(yīng)于用戶輸入(諸如 鼠標(biāo)點(diǎn)擊、語音命令等)而播放的多個(gè)動(dòng)畫。與特定幻燈片相關(guān)聯(lián)的動(dòng)畫中的每一個(gè)可被配 置成響應(yīng)于演示文稿程序108接收的分開的用戶輸入而開始。如此,演示文稿110可被創(chuàng) 作者配置成需要多個(gè)用戶輸入來觀看與特定幻燈片相關(guān)聯(lián)的所有動(dòng)畫或效果。
根據(jù)此處公開的概念和技術(shù)的實(shí)施例,在操作208檢測(cè)到的點(diǎn)擊是在演示文稿程 序108以壓縮動(dòng)畫模式操作時(shí)檢測(cè)到的。如此,演示文稿程序108被配置成忽略由演示文 稿110的創(chuàng)作者配置的動(dòng)畫設(shè)置并提供壓縮的動(dòng)畫序列。演示文稿程序108可被配置成以 壓縮的和/或加速的方式呈現(xiàn)與幻燈片相關(guān)聯(lián)的動(dòng)畫,其中演示文稿程序108播放與該幻 燈片相關(guān)聯(lián)的第一動(dòng)畫并立即前進(jìn)到與該幻燈片相關(guān)聯(lián)的下一動(dòng)畫而不需要任何用戶輸 入來開始該下一動(dòng)畫。演示文稿程序108可重復(fù)動(dòng)畫的這種回放,直到與該幻燈片相關(guān)聯(lián) 的各動(dòng)畫已被顯示。根據(jù)某些實(shí)施例,以對(duì)頭拼接方式在沒有附加用戶輸入的情況下,呈現(xiàn) 與在操作206中呈現(xiàn)的幻燈片相關(guān)聯(lián)的動(dòng)畫。
演示文稿程序108還可被配置成在播放壓縮的動(dòng)畫序列期間忽略與所述動(dòng)畫相 關(guān)聯(lián)的時(shí)間跨度、速率、速度等等。從而,演示文稿程序108可被配置成在指定時(shí)間段上 以對(duì)頭拼接方式顯示所述動(dòng)畫,所述指定時(shí)間段諸如是兩秒、三秒、或由用戶、偏好、用戶設(shè) 置、選項(xiàng)指定的另一時(shí)間段、和/或由演示文稿程序108指定的另一時(shí)間段。如此,以壓縮 動(dòng)畫模式觀看演示文稿110的用戶可能夠觀看與該演示文稿相關(guān)聯(lián)的任何對(duì)象、動(dòng)畫和效果,雖然是以加速的方式。從而,此處公開的概念和技術(shù)的某些實(shí)施例允許用戶帶著演示文 稿110的創(chuàng)作者創(chuàng)建的效果和動(dòng)畫來看演示文稿110,盡管這些動(dòng)畫和效果是以加速或壓 縮格式被觀看的,所述格式能夠有助于允許用戶遍歷該動(dòng)畫。
從操作210,方法200前進(jìn)到操作212,其中演示文稿程序108確定是否已檢測(cè)到 附加的用戶輸入。如果在操作212中演示文稿程序108確定尚未檢測(cè)到附加的用戶輸入, 則方法200返回到操作212。從而,演示文稿程序108可重復(fù)操作212,直到附加的用戶輸 入被演示文稿程序108如此檢測(cè)到為止。如果在操作212演示文稿程序108確定已檢測(cè)到 附加的用戶輸入,則方法200前進(jìn)到操作214。
在操作214,演示文稿程序108確定在操作210中開始的壓縮的動(dòng)畫序列回放是否 已完成。如同上面提到的,壓縮的動(dòng)畫序列可包括以對(duì)頭拼接和/或加速的方式對(duì)與幻燈 片相關(guān)聯(lián)的動(dòng)畫和效果的回放。如果在操作214中演示文稿程序108確定壓縮的動(dòng)畫回放 還沒有完成,則方法200返回到操作212,其中演示文稿程序108等待附加的用戶輸入被檢 測(cè)到。如果在操作214中演示文稿程序108確定壓縮的動(dòng)畫回放完成,則方法200前進(jìn)到 操作216。
在操作216,演示文稿程序108確定演示文稿110是否包括更多幻燈片。如果在操 作216中演示文稿程序108確定在演示文稿110中存在更多幻燈片,則方法200前進(jìn)到操 作218。在操作218,演示文稿程序108將演示文稿110前進(jìn)到下一幻燈片。從操作218,方 法200返回到操作206,其中演示文稿110的下一幻燈片被演示文稿程序108呈現(xiàn)。演示文 稿程序108重復(fù)操作206到216,直到在操作216的任何一次迭代中,演示文稿程序108確 定沒有更多幻燈片可用。如果在操作216中演示文稿程序108確定在演示文稿110中沒有 更多幻燈片可用,則方法200前進(jìn)到操作220。方法200在操作220處結(jié)束。
應(yīng)當(dāng)理解,演示文稿110的某些幻燈片可能不包括動(dòng)畫和/或效果。根據(jù)此處公 開的概念和技術(shù)的演示文稿程序108的某些實(shí)施例包括用于在被以壓縮動(dòng)畫模式觀看時(shí) 向用戶或觀看者指示幻燈片不包括動(dòng)畫的功能。例如,在某些實(shí)施例中,演示文稿程序108 在用戶顯示器上呈現(xiàn)橫幅或其他指示器,所述橫幅或指示器指示所呈現(xiàn)的幻燈片不包括動(dòng) 畫或效果。當(dāng)以壓縮動(dòng)畫模式使用演示文稿程序108觀看幻燈片時(shí),可向用戶或觀看者顯 示此橫幅或指示器。
在方法200的一個(gè)所構(gòu)想的實(shí)施例中,在操作206中呈現(xiàn)的幻燈片不包括動(dòng)畫或 效果。如此,可在操作210中顯示橫幅或指示器(諸如上面描述的橫幅或指示器)。橫幅或 指示器可以(但并非必須)響應(yīng)于在操作208中檢測(cè)到的用戶輸入而被顯示。從而,如果在 操作212檢測(cè)到附加的用戶輸入,則方法200可直接前進(jìn)到操作216,因?yàn)闆]有任何動(dòng)畫序 列將已被播放且因此可被當(dāng)作由演示文稿程序108完成來對(duì)待。從操作216,方法200可被 重復(fù)和/或可終止,如上所述。應(yīng)該理解,該實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何 方式構(gòu)成限制。
現(xiàn)在轉(zhuǎn)向圖3,根據(jù)另一示意性實(shí)施例,將描述用于以壓縮動(dòng)畫模式觀看演示文稿 110的方法300。方法300開始于操作302,其中演示文稿程序108進(jìn)入壓縮動(dòng)畫模式。如 上面參考操作202所解釋的,可響應(yīng)于演示文稿程序108所接收的命令、按照默認(rèn)設(shè)置、響 應(yīng)于確定用于觀看演示文稿110的設(shè)備或設(shè)備的類型、和/或響應(yīng)于其他輸入、設(shè)置和/或 考慮因素而進(jìn)入壓縮動(dòng)畫模式。應(yīng)當(dāng)理解,演示文稿程序108在操作302中的功能可以(但并非必須)基本類似于上面參考圖2描述的操作202。從操作302,方法300前進(jìn)到操作304,其中演示文稿程序108檢測(cè)用戶輸入,諸如鼠標(biāo)點(diǎn)擊、語音命令、遠(yuǎn)程控制信號(hào)、鍵擊、和/或其他用戶輸入。從操作304,方法300前進(jìn)到操作306,其中演示文稿程序108呈現(xiàn)演示文稿110的幻燈片。應(yīng)當(dāng)理解,演示文稿程序108在操作304-306中的功能可以(但并非必須)基本類似于上面參考圖2描述的操作 204-206。
從操作306,方法300前進(jìn)到操作308,其中演示文稿程序108開始播放壓縮動(dòng)畫序列。如上面針對(duì)操作210所解釋的,壓縮動(dòng)畫序列可包括與在操作306中呈現(xiàn)的幻燈片相關(guān)聯(lián)的動(dòng)畫和/或效果的呈現(xiàn),其中動(dòng)畫和/或效果是以加速的和/或?qū)︻^拼接的方式呈現(xiàn)的,所述方式不要求多個(gè)動(dòng)畫之間的附加的用戶輸入來開始動(dòng)畫的回放。
從操作308,方法300前進(jìn)到操作310,其中演示文稿程序108確定是否已檢測(cè)到附加的用戶輸入。如果在操作310中演示文稿程序108確定尚未檢測(cè)到附加的用戶輸入, 則方法300返回到操作310。從而,演示文稿程序108可重復(fù)操作310,直到附加的用戶輸入被演示文稿程序108檢測(cè)到為止。如果在操作310演示文稿程序108確定已檢測(cè)到附加的用戶輸入,則方法300前進(jìn)到操作312。
在操作312,演示文稿程序108可確定在操作308中開始的壓縮的動(dòng)畫序列是否已完成。如果演示文稿程序108在操作312中確定在操作308中開始的壓縮動(dòng)畫序列尚未完成,則方法300前進(jìn)到操作314。在操作314,演示文稿程序108中斷在操作308中開始的壓縮動(dòng)畫序列的回放。從而,在操作310中檢測(cè)到的用戶輸入可被演示文稿程序108解釋為立即前進(jìn)到演示文稿110的下一幻燈片的命令。
從操作314,和/或如果演示文稿程序108在操作312中確定在操作308中開始的壓縮動(dòng)畫序列已完成,則方法300前進(jìn)到操作316。在操作316,演示文稿程序108確定演示文稿110是否包括更多幻燈片。如果在操作316中演示文稿程序108確定在演示文稿 110中存在更多幻燈片,則方法300前進(jìn)到操作318。
在操作318,演示文稿程序108將演示文稿110前進(jìn)到下一幻燈片。從操作318, 方法300返回到操作306,其中演示文稿110的下一幻燈片被演示文稿程序108呈現(xiàn)。演示文稿程序108重復(fù)操作306到316,直到在操作316的任何一次迭代中,演示文稿程序108 確定沒有更多幻燈片可用。如果在操作316中演示文稿程序108確定在演示文稿110中沒有更多幻燈片可用,則方法300前進(jìn)到操作320。方法300在操作320處結(jié)束。
現(xiàn)在轉(zhuǎn)向圖4A,將描述示出某些實(shí)施例中的用于觀看演示文稿110的Π的各方面的Π圖。圖4A中示出的Π可以(但并非必須)被用于輸入命令來以壓縮動(dòng)畫模式觀看演示文稿110。特別而言,圖4A示出了演示文稿程序108所生成的屏幕顯示畫面400A,該演示文稿程序被配置成提供此處的用于以壓縮動(dòng)畫模式觀看演示文稿110的功能。應(yīng)當(dāng)理解,在圖4A中示出的Π圖說明了一個(gè)所構(gòu)想的實(shí)施例,并且因此不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
在所示實(shí)施例中,屏幕顯示畫面400A被配置成呈現(xiàn)用于創(chuàng)建、觀看和/或編輯幻燈片放映演示文稿的幻燈片的界面。圖4A示出了示例幻燈片402??梢岳斫猓谄聊伙@示畫面400A上可以呈現(xiàn)用于控制演示文稿程序108的功能的各種菜單、圖標(biāo)、命令功能區(qū) (ribbon)和/或其他Π。盡管圖4A中示出了一些說明性的命令菜單,然而這些菜單是說明性的,而不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。在示例幻燈片402中,示出了示例圖404。 為了描述此處公開的概念和技術(shù),圖404被描述為是通過各種動(dòng)畫和/或效果被動(dòng)畫化的。 此實(shí)施例是說明性的,并且不應(yīng)當(dāng)被解釋為以任何方式構(gòu)成限制。
如所示,圖404包括5個(gè)部分或片(“片,,)406A-E (后文共同地和/或總地稱為片 406)。片406中的一些或全部可由演示文稿110的創(chuàng)作者動(dòng)畫化。例如,在一個(gè)所構(gòu)想的實(shí)施例中,片406中的每一個(gè)被動(dòng)畫化且與該動(dòng)畫相關(guān)聯(lián)的數(shù)據(jù)與演示文稿110 —起被存儲(chǔ)。在一個(gè)所構(gòu)想的實(shí)施例中,當(dāng)該幻燈片首先以基礎(chǔ)視圖被呈現(xiàn)時(shí),片406中的每一個(gè)是隱藏的,并且動(dòng)畫被制作成在接收到用戶輸入時(shí)使片406中的每一個(gè)可見。從而,演示文稿 110的創(chuàng)作者可制作該動(dòng)畫,例如,以允許演示者關(guān)于片406A講話而同時(shí)使片406B-E對(duì)觀看者隱藏。從而,動(dòng)畫可由演示文稿110的創(chuàng)作者制作,以使得在檢測(cè)到用戶輸入(諸如鼠標(biāo)點(diǎn)擊、語音命令、觸摸或多點(diǎn)觸摸姿勢(shì)等)的時(shí)候片406連續(xù)地出現(xiàn)。
根據(jù)此處公開的演示文稿程序108的各實(shí)現(xiàn),演示文稿程序108被配置成進(jìn)入壓縮動(dòng)畫模式。屏幕顯示畫面400A包括UI控件408,選擇該UI控件致使演示文稿程序108 進(jìn)入如此處所述的壓縮動(dòng)畫模式。如同上面提到的,演示文稿程序108還可被配置成自動(dòng)地、基于用戶設(shè)置或選項(xiàng)、和/或基于其他考慮因素來進(jìn)入壓縮動(dòng)畫模式。
如同上面所解釋的,在壓縮動(dòng)畫模式中,演示文稿程序108可響應(yīng)于用于放映幻燈片402的用戶輸入而以如此處描述的基礎(chǔ)視圖呈現(xiàn)幻燈片402。在上面描述的示例中,其中片406被動(dòng)畫化以響應(yīng)于用戶輸入而出現(xiàn)在屏幕上,幻燈片402的基礎(chǔ)視圖可包括標(biāo)題 “第三季度按區(qū)域銷售”以及一個(gè)空的空間,在圖4A中在該空間中示出圖404。如果演示文稿程序108是根據(jù)上面描述的方法200配置的,則演示文稿程序108 可在顯示幻燈片402的基礎(chǔ)視圖時(shí)等待用戶輸入。如果檢測(cè)到用戶輸入,演示文稿程序108 可以對(duì)頭拼接和/或加速的方式播放與片406相關(guān)聯(lián)的5個(gè)動(dòng)畫。從而,演示文稿程序108 可使片406以加速方式出現(xiàn)(例如2秒),而不需要用戶或觀看者在與片406中的每一個(gè)相關(guān)聯(lián)的動(dòng)畫之間提供附加用戶輸入。應(yīng)該理解,該實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何方式構(gòu)成限制。
如果演示文稿程序108是根據(jù)上面描述的方法300配置的,則演示文稿程序108 在以基礎(chǔ)視圖呈現(xiàn)幻燈片402之后可以對(duì)頭拼接和/或加速方式播放與片406相關(guān)聯(lián)的5 個(gè)動(dòng)畫而不需要附加用戶輸入。演示文稿程序108可使片406以加速方式出現(xiàn)(例如2秒), 而不需要用戶或觀看者在與片406中的每一個(gè)相關(guān)聯(lián)的動(dòng)畫之間提供附加用戶輸入。應(yīng)該理解,該實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何方式構(gòu)成限制。
現(xiàn)在轉(zhuǎn)向圖4B,將描述另一實(shí)施例中的用于觀看演示文稿110的Π的方面的Π 圖。圖4B中示出的Π可以(但并非必須)由演示文稿程序108響應(yīng)于分別在圖2和圖3中示出的方法200和300的操作206或306中呈現(xiàn)幻燈片而生成。如上面所解釋的,演示文稿程序108可被配置成確定演示文稿110的一幻燈片中不包括動(dòng)畫或效果,并且響應(yīng)于做出此確定,演示文稿程序108可生成用于通知用戶所呈現(xiàn)的幻燈片不包括動(dòng)畫或效果的指示或橫幅。
圖4B示出了演示文稿程序108所生成的屏幕顯示畫面400B,該演示文稿程序被配置成提供此處的用于以壓縮動(dòng)畫模式觀看演示文稿Iio的功能。應(yīng)當(dāng)理解,在圖4B中示出的Π圖說明了一個(gè)所構(gòu)想的實(shí)施例,并且因此不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。屏幕顯示畫面400B包括指示器410。指示器410通知觀看者所顯示的幻燈片不包括任何動(dòng)畫。 從而,屏幕顯示畫面400B可用于通知用戶用戶輸入將前進(jìn)到下一幻燈片(如果存在)而不是開始?jí)嚎s動(dòng)畫序列。如同上面所解釋的,在圖4B中示出的演示文稿程序108的功能是可選的,并且因此不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
盡管上面的描述將演示文稿110描述為幻燈片放映或類似文檔,然而應(yīng)當(dāng)理解, 這些實(shí)施例是說明性的。特別而言,可在其他軟件中采用壓縮動(dòng)畫模式來觀看其他類型的文件。例如,壓縮動(dòng)畫模式可由web瀏覽器在觀看fash動(dòng)畫期間提供,由多媒體觀看器在觀看視頻或其他視聽演示期間提供,和/或由被配置為用于觀看其他類型的文件或文檔的其他應(yīng)用程序提供。在這些實(shí)施例中,此處針對(duì)幻燈片放映演示文稿的幻燈片所描述的功能可針對(duì)文檔的任何適當(dāng)部分(例如,頁、幀、時(shí)間部分等等)來提供。如此,此處描述的實(shí)施例應(yīng)當(dāng)被理解為是對(duì)某些所構(gòu)想的實(shí)施例的說明,而不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
盡管上面的實(shí)施例已被描述或說明為被由臺(tái)式機(jī)、筆記本或平板計(jì)算機(jī)呈現(xiàn)的演示文稿程序108呈現(xiàn),然而應(yīng)當(dāng)理解,附加的或替代的實(shí)施例也被構(gòu)想并且也是可能的。特別而言,在某些實(shí)施例中,演示文稿程序108由可使用一個(gè)或多個(gè)輸入設(shè)備來與用戶接口的設(shè)備(諸如智能電話、pad或平板計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、個(gè)人數(shù)字助理(“PDA”)和/或其他設(shè)備)執(zhí)行。例如,演示文稿程序108可在使用觸摸屏、指示筆、僅鍵盤命令、語音命令和 /或其他輸入來與演示文稿程序108交互的智能電話、平板設(shè)備或其他設(shè)備上執(zhí)行如此, 此處描述的壓縮動(dòng)畫模式可被自動(dòng)觸發(fā),如上所述地觸發(fā),或響應(yīng)于觸摸姿勢(shì)、多點(diǎn)觸摸姿勢(shì)、語音命令(諸如“壓縮動(dòng)畫模式”)、在用于發(fā)起壓縮動(dòng)畫模式的Π控件上的指示筆接觸、在自由空間做出的姿勢(shì)、一次鍵擊或鍵擊組合、鼠標(biāo)點(diǎn)擊、和/或其他命令或輸入來觸發(fā)。
圖4C示出了在智能電話或其他便攜式計(jì)算設(shè)備處的演示文稿程序108所呈現(xiàn)的 UI的說明性實(shí)施例。在所示實(shí)施例中 ,智能電話410呈現(xiàn)屏幕顯示畫面400C。應(yīng)該理解,該實(shí)施例是說明性的,并且不應(yīng)被解釋為以任何方式構(gòu)成限制。特別而言,如上面所解釋的, 除了所示的智能電話410之外,或者代替所示的智能電話410,其他便攜式計(jì)算設(shè)備可執(zhí)行演示文稿程序108。
在某些實(shí)施例中,當(dāng)在智能電話410處觀看演示文稿110時(shí),壓縮動(dòng)畫模式被默認(rèn)觸發(fā)、通過用戶設(shè)置被觸發(fā)、和/或通過用戶選項(xiàng)被觸發(fā)。在其他實(shí)施例中,如同上面所解釋的,可使用姿勢(shì)、語音命令、輕擊(tap)、指示筆接觸、和/或其他輸入來激活壓縮動(dòng)畫模式。而且,盡管智能電話410被示出為旋轉(zhuǎn)到所示視圖中的橫向定向,然而這是說明性的, 而不應(yīng)當(dāng)被解釋為以任何方式進(jìn)行限制。
圖5示出了能夠執(zhí)行此處所描述的用于以壓縮動(dòng)畫模式觀看演示文稿的軟件組件的設(shè)備的說明性計(jì)算機(jī)架構(gòu)500。因此,圖5中所示的計(jì)算機(jī)架構(gòu)500示出了用于服務(wù)器計(jì)算機(jī)、移動(dòng)電話、PDA、智能電話、臺(tái)式計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)和/或其他適當(dāng)計(jì)算設(shè)備的架構(gòu)。計(jì)算機(jī)架構(gòu)500可用于執(zhí)行本文所提出的軟件組件的任何方面。
圖5所示的計(jì)算機(jī)架構(gòu)500包括中央處理單元502(“CPU”)、包括隨機(jī)存取存儲(chǔ)器 506 (“RAM”)和只讀存儲(chǔ)器(“ROM”)508的系統(tǒng)存儲(chǔ)器504、以及將存儲(chǔ)器504耦合至CPU502的系統(tǒng)總線510。基本輸入/輸出系統(tǒng)被存儲(chǔ)在ROM 508中,該系統(tǒng)包含幫助諸如在啟 動(dòng)期間計(jì)算機(jī)架構(gòu)500中的元件之間傳遞信息的基本例程。計(jì)算機(jī)架構(gòu)500還包括用于存 儲(chǔ)操作系統(tǒng)106和演示文稿程序108的大容量存儲(chǔ)設(shè)備512。在某些實(shí)施例中,大容量存儲(chǔ) 設(shè)備512還可被配置成存儲(chǔ)演示文稿110。
大容量存儲(chǔ)設(shè)備512通過連接至總線510的大容量存儲(chǔ)控制器(未示出)連接到 CPU 502。大容量存儲(chǔ)設(shè)備512及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)架構(gòu)500提供非易 失性存儲(chǔ)。雖然對(duì)此處包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤或CD-ROM驅(qū)動(dòng)器之 類的大容量存儲(chǔ)設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算 機(jī)架構(gòu)500訪問的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)或通信介質(zhì)。
通信介質(zhì)包括諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”指的是其 一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被更改或設(shè)定的信號(hào)。作為示例而非限制,通 信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無 線介質(zhì)之類的無線介質(zhì)。上述的任意組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
作為示例而非限制,計(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ī)介質(zhì)包括但不限于,RAM、R0M、EPR0M、EEPR0M、閃存或其他固 態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(“DVD”)、HD-DVD、藍(lán)光(BLU-RAY)或其他光學(xué)存儲(chǔ)、 磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)架構(gòu) 500訪問的任何其他介質(zhì)。為了權(quán)利要求書的目的,短語“計(jì)算機(jī)存儲(chǔ)介質(zhì)”及其變型不包 括波、信號(hào)和/或其他瞬態(tài)和/或無形通信介質(zhì)本身。
根據(jù)各實(shí)施例,計(jì)算機(jī)架構(gòu)500可以使用通過諸如網(wǎng)絡(luò)104之類的網(wǎng)絡(luò)到遠(yuǎn)程計(jì) 算機(jī)的邏輯連接來在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)架構(gòu)500可以通過連接至總線510的網(wǎng)絡(luò)接 口單元514來連接到網(wǎng)絡(luò)104。應(yīng)當(dāng)明白,網(wǎng)絡(luò)接口單元514還可以被用來連接到其它類型 的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng),例如,圖像源112和/或其他實(shí)體,如果需要的話。計(jì)算機(jī)架構(gòu) 500還可以包括用于接收和處理來自多個(gè)其他設(shè)備的輸入的輸入/輸出控制器516,這些設(shè) 備包括鍵盤、鼠標(biāo)或者電子指示筆(未在圖5中示出)。類似地,輸入/輸出控制器516可以 提供至顯示屏、打印機(jī)或其他類型的輸出設(shè)備(也未在圖5中示出)的輸出。
應(yīng)當(dāng)理解,本文所描述的軟件組件在被加載到CPU 502中并被執(zhí)行時(shí)可以將CPU 502和整個(gè)計(jì)算機(jī)架構(gòu)500從通用計(jì)算系統(tǒng)變換成為方便本文所提出的功能而定制的專用 計(jì)算系統(tǒng)。CPU 502可以用任意數(shù)量的晶體管或其他分立的電路元件(它們可以分別地或 共同地呈現(xiàn)任意數(shù)量的狀態(tài))構(gòu)建。更具體地,CPU 502可以響應(yīng)于包含在本文所公開的軟 件模塊中的可執(zhí)行指令來作為有限狀態(tài)機(jī)操作。這些計(jì)算機(jī)可執(zhí)行指令可以通過指定CPU 502如何在各狀態(tài)之間轉(zhuǎn)換來變換CPU 502,由此變換了構(gòu)成CPU 502的晶體管或其它分立 硬件兀件。
對(duì)本文所提出的軟件模塊的編碼也可變換本文所提出的計(jì)算機(jī)可讀介質(zhì)的物理 結(jié)構(gòu)。在本說明書的不同實(shí)現(xiàn)中,物理結(jié)構(gòu)的具體變換可取決于各種因素。這樣的因素的示 例可以包括,但不僅限于用于實(shí)現(xiàn)計(jì)算機(jī)可讀介質(zhì)的技術(shù)、計(jì)算機(jī)可讀介質(zhì)被表征為主存 儲(chǔ)器還是輔存儲(chǔ)器等等。例如,如果計(jì)算機(jī)可讀介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,則本文所公開的軟件可以通過變換半導(dǎo)體存儲(chǔ)器的物理狀態(tài)而編碼在計(jì)算機(jī)可讀介質(zhì)上。例如, 軟件可以變換構(gòu)成半導(dǎo)體存儲(chǔ)器的晶體管、電容器或其它分立電路元件的狀態(tài)。軟件還可 變換這些組件的物理狀態(tài)以在其上存儲(chǔ)數(shù)據(jù)。
作為另一示例,本文所公開的計(jì)算機(jī)可讀介質(zhì)可以使用磁或光技術(shù)來實(shí)現(xiàn)。在這 些實(shí)現(xiàn)中,本文所提出的軟件可以在其中編碼了軟件時(shí)變換磁或光介質(zhì)的物理狀態(tài)。這些 變換可以包括改變給定磁性介質(zhì)內(nèi)的特定位置的磁性。這些變換還可以包括改變給定光學(xué) 介質(zhì)內(nèi)的特定位置的物理特征或特性,以改變這些位置的光學(xué)特性。在沒有偏離本說明書 的范圍和精神的情況下,物理介質(zhì)的其他轉(zhuǎn)換也是可以的,前面提供的示例只是為了便于 此討論。
鑒于以上內(nèi)容,應(yīng)當(dāng)理解,在計(jì)算機(jī)架構(gòu)500中發(fā)生許多類型的物理變換以便存 儲(chǔ)并執(zhí)行本文所提出的軟件組件。還應(yīng)當(dāng)理解,計(jì)算機(jī)架構(gòu)500可包括其它類型的計(jì)算設(shè) 備,包括手持式計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、個(gè)人數(shù)字助理、以及本領(lǐng)域技術(shù)人員已知的其 它類型的計(jì)算設(shè)備。還可以構(gòu)想的是,計(jì)算機(jī)架構(gòu)500可以不包括圖5所示的全部組件、可 以包括未在圖5中明確示出的其他組件、或者可利用完全不同于圖5所示的架構(gòu)。
在某些實(shí)施例中,此處說明和描述的計(jì)算機(jī)架構(gòu)500的元件中的一些、所有、或沒 有一個(gè)是由一個(gè)或多個(gè)虛擬計(jì)算資源和/或分布式計(jì)算資源提供的。從而,計(jì)算機(jī)架構(gòu)500 可對(duì)應(yīng)于在網(wǎng)絡(luò)(諸如網(wǎng)絡(luò)104)上操作或執(zhí)行的資源。在某些實(shí)施例中,例如,CPU 502的 功能可由在網(wǎng)絡(luò)上執(zhí)行的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)提供的處理資源來提供,而系統(tǒng)存儲(chǔ)器 504的功能可由一個(gè)或多個(gè)網(wǎng)絡(luò)存儲(chǔ)設(shè)備(諸如,例如,數(shù)據(jù)存儲(chǔ)、服務(wù)器計(jì)算機(jī)和/或其他 設(shè)備)來提供。如此,應(yīng)當(dāng)理解,虛擬計(jì)算資源或其他分布式計(jì)算環(huán)境可執(zhí)行此處公開的軟 件組件的任何方面。
基于上述內(nèi)容,應(yīng)當(dāng)明白,本文已經(jīng)公開了用于以壓縮動(dòng)畫模式觀看演示文稿的 技術(shù)。盡管用對(duì)計(jì)算機(jī)結(jié)構(gòu)特征、方法和變換動(dòng)作、特定計(jì)算機(jī)器和計(jì)算機(jī)可讀介質(zhì)專用的 語言描述了本文所提出的主題,但可以理解,所附權(quán)利要求書中定義的本發(fā)明不必限于本 文所述的具體特征、動(dòng)作或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求的 示例形式來公開的。
上述主題僅作為說明提供,并且不應(yīng)被解釋為限制。可對(duì)此處所述的主題作出各 種修改和改變,而不必遵循所示和所述的示例實(shí)施例和應(yīng)用,且不背離所附權(quán)利要求書中 所述的本發(fā)明的真正精神和范圍。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的用于以壓縮動(dòng)畫模式觀看演示文稿的方法,所述計(jì)算機(jī)實(shí)現(xiàn)的方法包括執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的操作,所述操作用于 在演示文稿程序處接收用于發(fā)起壓縮動(dòng)畫模式來觀看所述演示文稿的命令; 在所述演示文稿程序處檢測(cè)用戶輸入; 響應(yīng)于檢測(cè)到所述用戶輸入,呈現(xiàn)所述演示文稿的幻燈片;以及 播放與所述幻燈片相關(guān)聯(lián)的壓縮動(dòng)畫序列。
2.如權(quán)利要求1所述的方法,其特征在于,還包括 響應(yīng)于檢測(cè)到進(jìn)一步的用戶輸入,確定所述壓縮動(dòng)畫序列是否完成; 響應(yīng)于確定所述動(dòng)畫序列沒有完成,繼續(xù)所述壓縮動(dòng)畫序列;以及 響應(yīng)于確定所述動(dòng)畫序列完成,確定進(jìn)一步的幻燈片是否可用。
3.如權(quán)利要求1所述的方法,其特征在于,還包括 響應(yīng)于檢測(cè)到進(jìn)一步的用戶輸入,確定所述壓縮動(dòng)畫序列是否完成;以及響應(yīng)于確定所述動(dòng)畫序列沒有完成,中斷所述壓縮動(dòng)畫序列并確定進(jìn)一步的幻燈片是否可用。
4.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于完成所述幻燈片的呈現(xiàn)而執(zhí)行播放所述壓縮動(dòng)畫序列。
5.如權(quán)利要求1所述的方法,其特征在于,所述壓縮動(dòng)畫序列包括與所述幻燈片相關(guān)聯(lián)的動(dòng)畫的對(duì)頭拼接呈現(xiàn)。
6.如權(quán)利要求5所述的方法,其特征在于,所述動(dòng)畫的所述對(duì)頭拼接呈現(xiàn)是在指定時(shí)間段內(nèi)完成的,且其中所述指定時(shí)間段與由所述演示文稿的創(chuàng)作者設(shè)置的時(shí)間段不同。
7.如權(quán)利要求1所述的方法,其特征在于,用于發(fā)起所述壓縮動(dòng)畫模式的命令由所述演示文稿程序經(jīng)由用戶界面接收,所述用戶界面包括用于發(fā)起所述壓縮動(dòng)畫模式的Π控件。
8.如權(quán)利要求1所述的方法,其特征在于,播放所述壓縮動(dòng)畫序列包括 確定所述幻燈片不包括動(dòng)畫;以及 顯示用于通知觀看者所述幻燈片不包括動(dòng)畫的指示器。
9.如權(quán)利要求1所述的方法,其特征在于,用于發(fā)起所述壓縮動(dòng)畫模式的命令包括與所述演示文稿程序相關(guān)聯(lián)的設(shè)置。
10.一種其上存儲(chǔ)有計(jì)算機(jī)可讀指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行時(shí)致使所述計(jì)算機(jī) 在執(zhí)行演示文稿程序的用戶設(shè)備處獲得演示文稿; 在所述演示文稿程序處接收用于發(fā)起壓縮動(dòng)畫模式來觀看所述演示文稿的命令; 響應(yīng)于在所述用戶設(shè)備處檢測(cè)到用戶輸入,呈現(xiàn)所述演示文稿的幻燈片; 播放與所述幻燈片相關(guān)聯(lián)的壓縮動(dòng)畫序列,所述壓縮動(dòng)畫序列包括與所述幻燈片相關(guān)聯(lián)的多個(gè)動(dòng)畫的對(duì)頭拼接呈現(xiàn),所述多個(gè)動(dòng)畫的對(duì)頭拼接呈現(xiàn)是在指定時(shí)間內(nèi)完成的,所述指定時(shí)間不同于由所述演示文稿的創(chuàng)作者所設(shè)置的時(shí)間段; 響應(yīng)于檢測(cè)到進(jìn)一步的用戶輸入,確定所述壓縮動(dòng)畫序列是否完成;以及 響應(yīng)于確定所述壓縮動(dòng)畫序列完成,確定所述演示文稿中是否存在更多幻燈片。
全文摘要
本發(fā)明涉及以壓縮動(dòng)畫模式觀看演示文稿。此處描述了用于以壓縮動(dòng)畫模式觀看演示文稿的概念和技術(shù),其中演示文稿程序壓縮或加速該演示文稿內(nèi)的動(dòng)畫或效果,同時(shí)保持與該演示文稿相關(guān)聯(lián)的動(dòng)畫和效果。該演示文稿程序被配置成進(jìn)入壓縮的動(dòng)畫模式以及呈現(xiàn)該演示文稿的幻燈片。在某些實(shí)施例中,該演示文稿程序在播放加速版或壓縮版的動(dòng)畫和/或效果之前等待用戶輸入。在其他實(shí)施例中,該演示文稿程序一呈現(xiàn)該幻燈片就播放壓縮版或加速版而不需要進(jìn)一步的用戶輸入。如果接收到用戶輸入,則該演示文稿程序可被配置成在前進(jìn)到下一幻燈片之前等待該動(dòng)畫序列完成,和/或可中斷該動(dòng)畫序列的回放并立即前進(jìn)到該演示文稿的該下一幻燈片。
文檔編號(hào)G06F17/21GK102999327SQ201210336758
公開日2013年3月27日 申請(qǐng)日期2012年9月12日 優(yōu)先權(quán)日2011年9月14日
發(fā)明者S·A·維拉龍, J·E·默里, H·呂舍爾 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1