專利名稱:無限畫布演示的創(chuàng)建和導(dǎo)航的制作方法
無限畫布演示的創(chuàng)建和導(dǎo)航背景常常使用計(jì)算機(jī)來創(chuàng)建和顯示幻燈片放映演示。演示可被配置成以線性格式顯示 的一系列幻燈片。演示也可被顯示為在極大或無限的畫布中非線性瀏覽而非被個(gè)體且線性 地顯示。對(duì)此類無限畫布演示的創(chuàng)建可能是困難的,且要求專業(yè)編程者和設(shè)計(jì)者編寫特殊 代碼。大多數(shù)計(jì)算機(jī)化演示的創(chuàng)建者不是專業(yè)設(shè)計(jì)者或編程者,他們也不具備編寫代碼來 創(chuàng)建呈現(xiàn)的時(shí)間和能力。概述用于在表面上創(chuàng)建和進(jìn)行演示的系統(tǒng)和方法可包括創(chuàng)作模式、預(yù)處理模式和演示 模式。在創(chuàng)作模式期間,用戶可創(chuàng)建表面演示。響應(yīng)于播放所創(chuàng)建的演示的命令,系統(tǒng)進(jìn)入 預(yù)處理模式。在預(yù)處理模式期間,演示被預(yù)處理并準(zhǔn)備好進(jìn)行演示。當(dāng)預(yù)處理完成時(shí),進(jìn)入 演示模式。在演示模式期間,給出無限表面演示以使得用戶能在演示中進(jìn)行導(dǎo)航。提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵和/或必要特征。此外,本概述并不旨 在限制所要求保護(hù)的主題的范圍。附圖簡(jiǎn)述本發(fā)明的非限制且非窮盡實(shí)施例參考以下附圖來描述,全部各個(gè)附圖中,除非另 外指明,否則相同的附圖標(biāo)記指代相同的部分
圖1示出了布置成用于在用于圖形用戶界面的通用驗(yàn)證測(cè)試框架中使用的示例 計(jì)算設(shè)備;圖2示出了顯示了示例畫布的示例創(chuàng)作模式視圖;圖3示出了示例演示模式用戶界面;圖4示出了示例演示,其中調(diào)整畫布的已經(jīng)顯示的部分以便查看一特定幻燈片;圖5示出了其中用戶已經(jīng)插入了分節(jié)幻燈片的示例創(chuàng)作模式用戶界面;圖6示出了顯示了示例畫布的示例演示視圖;圖7示出了已經(jīng)從畫布縮放級(jí)別變換到節(jié)縮放級(jí)別的示例演示;圖8示出了已經(jīng)從節(jié)縮放級(jí)別變換到幻燈片縮放級(jí)別的示例演示;圖9示出了示例選項(xiàng)界面;圖10示出了其中用戶已經(jīng)插入了背景幻燈片的示例創(chuàng)作模式用戶界面;圖11示出了顯示了示例畫布的示例演示視圖;圖12示出了其中用戶已經(jīng)插入了實(shí)況內(nèi)容幻燈片的示例創(chuàng)作模式用戶界面;圖13示出了顯示了實(shí)況內(nèi)容幻燈片的示例演示;圖14示出了其中用戶已經(jīng)插入了查看命令幻燈片的示例創(chuàng)作模式用戶界面;圖15示出了用于定義一組幻燈片和畫布的替換性創(chuàng)作模式界面;圖16示出了用于定義另一組幻燈片和畫布的另一替換性創(chuàng)作模式界面;圖17示出了在表面上定義幻燈片演示的方法的示例流程圖;圖18示出了在已進(jìn)入演示模式之前預(yù)處理演示的方法的示例流程圖;以及
5
圖19示出了在已完成對(duì)演示的預(yù)處理之后運(yùn)行畫布演示的方法的示例流程圖 (1900)。詳細(xì)描述下面將參考構(gòu)成本發(fā)明的一部分并示出了特定示例性實(shí)施例的各個(gè)附圖比較全 面地描述各實(shí)施例。然而,各實(shí)施例可以以許多不同的形式來實(shí)現(xiàn),且不應(yīng)該被理解為僅限 于此處所闡述的實(shí)施例;相反,提供這些實(shí)施例是為了使本說明書將完整和徹底,并全面地 表達(dá)該范圍。各實(shí)施例可以作為方法、系統(tǒng)或設(shè)備來實(shí)施。因此,各實(shí)施例可以采取完全硬 件實(shí)現(xiàn)、完全軟件實(shí)現(xiàn)或組合軟件和硬件方面的實(shí)現(xiàn)的形式。因此,下面的詳細(xì)描述不是在 限制性的意義上進(jìn)行的。各實(shí)施例的邏輯操作被實(shí)現(xiàn)成(1)在計(jì)算系統(tǒng)上運(yùn)行的一系列計(jì)算機(jī)實(shí)現(xiàn)的步 驟和/或(2)計(jì)算系統(tǒng)內(nèi)的互連機(jī)器模塊。實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能要 求的選擇問題。因此,構(gòu)成此處所描述的實(shí)施例的邏輯操作被替換地稱為操作、步驟、或模 塊。簡(jiǎn)單來說,描述了在無限表面上創(chuàng)建和進(jìn)行演示的系統(tǒng)和方法。系統(tǒng)包括至少兩 個(gè)用戶交互操作模式,包括至少創(chuàng)作模式和演示模式。在創(chuàng)作模式下,用戶可以創(chuàng)建無限表 面演示。在演示模式期間,用戶可以顯示和執(zhí)行演示。此外,系統(tǒng)還包括其他操作模式。例 如,系統(tǒng)包括當(dāng)用戶從創(chuàng)作模式變換到演示模式時(shí)自動(dòng)地生成演示的預(yù)處理操作模式。創(chuàng)作模式界面允許用戶創(chuàng)建或?qū)雰?nèi)容幻燈片。在某些實(shí)施例中,內(nèi)容幻燈片可 以被定義為線性有序幻燈片集。用戶還可以定義特殊幻燈片以向演示添加額外的信息,并 控制藉由其在表面上顯示內(nèi)容幻燈片的過程。在一個(gè)示例中,用戶可以為演示創(chuàng)建背景幻 燈片??梢允褂帽尘盎脽羝瑏砜刂苾?nèi)容幻燈片在畫布的表面上如何被安排。在某些示例中, 畫布可以是無限表面,而在其他示例中,畫布可以是有限大小。示例背景幻燈片可包括背景 圖像并定義在畫布上安排幻燈片的方式。其他特殊幻燈片也可為用戶可用。用戶可任選地創(chuàng)建分節(jié)幻燈片以定義演示內(nèi)的 節(jié)。可以使用分節(jié)幻燈片來將分節(jié)幻燈片之后的所有幻燈片放到物理組中,以創(chuàng)建節(jié)。節(jié) 可以作為相關(guān)幻燈片的編組在表面上顯示。用戶可任選地定義實(shí)況內(nèi)容幻燈片??梢允褂脤?shí)況內(nèi)容幻燈片來自動(dòng)地為外部文 檔生成幻燈片,并將實(shí)況內(nèi)容幻燈片結(jié)合到演示中。實(shí)況內(nèi)容可以在表面上如此安排,以便 可以查看文件的內(nèi)容。通過特殊幻燈片,因?yàn)閷?shí)況內(nèi)容幻燈片可以定義將在畫布上作為幻 燈片顯示的內(nèi)容,所以實(shí)況內(nèi)容幻燈片可以具有類似于內(nèi)容幻燈片的特性的許多特性。例 如,實(shí)況內(nèi)容幻燈片可任選地被包括在節(jié)中,放在背景的內(nèi)容區(qū)域中,并使用自動(dòng)查看命令 來查看。用戶可任選地定義查看命令幻燈片??梢允褂貌榭疵罨脽羝瑏硖峁┯糜谠谘菔?模式期間執(zhí)行的指令,以將表面的視圖改變?yōu)椴煌囊晥D。在某些情況下,查看命令幻燈片 本身可以不包括被顯示的任何內(nèi)容。例如,當(dāng)查看命令幻燈片包括用于在演示期間在顯示 器上旋轉(zhuǎn)視圖的命令指令時(shí),無限表面的視圖可以在演示期間(即,在演示模式下)相應(yīng)地 旋轉(zhuǎn)。一旦創(chuàng)建幻燈片演示,用戶就可在隨后進(jìn)入幻燈片模式以執(zhí)行并顯示演示當(dāng)發(fā)起 播放演示命令時(shí),可以由系統(tǒng)預(yù)處理演示(例如,在預(yù)處理模式期間),以根據(jù)由各種幻燈片創(chuàng)建的定義來定義無限表面。預(yù)處理可包括準(zhǔn)備演示的適當(dāng)處理,包括,但不僅限于,處 理幻燈片,加載任何實(shí)況內(nèi)容文檔,創(chuàng)建畫布,以及在畫布上布置幻燈片。一旦預(yù)處理已經(jīng) 完成,并且創(chuàng)建了畫布的表面,用戶就可以在演示模式期間導(dǎo)航演示。導(dǎo)航可以通過使用諸如下一幻燈片命令和縮放命令等“自動(dòng)命令”來實(shí)現(xiàn)。自動(dòng)命 令可以是將演示表面的視圖改變?yōu)樽詣?dòng)地確定的下一視圖的命令。當(dāng)接收到下一命令時(shí), 表面的視圖可以使第一幻燈片進(jìn)入全視圖。當(dāng)接收到另一下一幻燈片命令時(shí),演示可以平 移和/或調(diào)整變焦,以使下一幻燈片進(jìn)入顯示。用戶可以使用這樣的下一幻燈片命令來瀏 覽整個(gè)演示。用戶還可以手動(dòng)調(diào)整視圖,以便可以查看任何所需區(qū)域。用戶可以使用手動(dòng) 命令來以任何順序在幻燈片之間跳躍。圖1示出了布置成在用于圖形用戶界面的通用驗(yàn)證測(cè)試框架中使用的示例計(jì)算 設(shè)備,諸如計(jì)算設(shè)備100所示的。在基本配置中,計(jì)算設(shè)備100可包括靜止計(jì)算設(shè)備或移動(dòng) 計(jì)算設(shè)備。計(jì)算設(shè)備100通常包括至少一個(gè)處理單元102和系統(tǒng)存儲(chǔ)器104。取決于計(jì)算 設(shè)備的確切配置和類型,系統(tǒng)存儲(chǔ)器104可以是易失性(如RAM)、非易失性(諸如ROM、閃 存等等)或兩種類型的某種組合。系統(tǒng)存儲(chǔ)器104通常包括操作系統(tǒng)105、一個(gè)或多個(gè)應(yīng)用 程序106,并可以包括程序數(shù)據(jù)107。在一個(gè)實(shí)施例中,應(yīng)用程序106還包括被布置成用于 畫布的創(chuàng)建、編輯、預(yù)處理和導(dǎo)航的應(yīng)用程序的應(yīng)用程序120。在圖1中通過虛線108內(nèi)的 那些組件示出了此基本配置。計(jì)算設(shè)備100還可具有附加特征或功能。例如,計(jì)算設(shè)備100還可包括附加數(shù)據(jù)存 儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如例如磁盤、光盤或磁帶。在圖1中通過可移動(dòng)存儲(chǔ) 109和不可移動(dòng)存儲(chǔ)110例示這樣的附加存儲(chǔ)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì) 算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類的信息的任意方法或技術(shù)來實(shí)現(xiàn)的易 失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。系統(tǒng)存儲(chǔ)器104、可移動(dòng)存儲(chǔ)109和不可移動(dòng)存 儲(chǔ)110都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不僅限于,RAM、ROM、EEPR0M、 閃存或其他存儲(chǔ)技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其他光存儲(chǔ),磁帶盒、磁帶、磁盤存儲(chǔ) 或其他磁存儲(chǔ)設(shè)備,或可以用來存儲(chǔ)所需信息并可由計(jì)算設(shè)備100訪問的任何其他介質(zhì)。 任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)都可以是設(shè)備100的一部分。計(jì)算設(shè)備100也可包括輸入設(shè)備 112,諸如鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等等。也可包括輸出設(shè)備114,如顯示 器、揚(yáng)聲器、打印機(jī)等等。計(jì)算設(shè)備100還可以包含允許設(shè)備諸如通過網(wǎng)絡(luò)或無線網(wǎng)絡(luò)與其他計(jì)算設(shè)備118 進(jìn)行通信的一個(gè)或多個(gè)通信連接116。通信連接116是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通 常體現(xiàn)諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序 模塊或其他數(shù)據(jù),并包括任何信息傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號(hào)”可以包括以在信號(hào)中 編碼信息的方式來設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信設(shè)備介 質(zhì)可包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接線連接,以及諸如聲學(xué)、射頻(RF)、紅外線及其他無 線介質(zhì)之類的無線介質(zhì)。如這里所使用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”包括存儲(chǔ)介質(zhì)和通信介 質(zhì)兩者。圖2示出了允許用戶創(chuàng)建無限畫布幻燈片演示的示例創(chuàng)作模式用戶界面(UI) (200) 0創(chuàng)作模式UI 200可包括用于顯示當(dāng)前所選幻燈片的幻燈片顯示區(qū)域010)?;脽?片顯示區(qū)域(210)可以允許用戶以類似于傳統(tǒng)幻燈片放映編輯器的方式的方式來編輯所選幻燈片。例如,用戶可以在所選幻燈片上添加文本或圖形或者操縱它們。創(chuàng)作模式UI 200可包括幻燈片列表工具欄020),其中用戶可以查看演示中所包 括的幻燈片的預(yù)覽?;脽羝斜砉ぞ邫?220)也可以包括選擇了哪一個(gè)幻燈片的圖形指示 (222)。在圖2所示出的示例中,當(dāng)前選擇了第二幻燈片。如此,圖形指示(22 突出顯示第 二幻燈片,且幻燈片顯示區(qū)域(210)示出了第二幻燈片的預(yù)覽。如果用戶愿意更換所選幻 燈片,則用戶可以例如簡(jiǎn)單地利用光標(biāo)指出幻燈片列表O20)中的另一幻燈片。在其他示 例中,用戶可以使用如本領(lǐng)域內(nèi)已知的任何其他選擇指示來選擇幻燈片列表工具欄(220) 中的另一幻燈片,諸如通過其他用戶界面或鍵盤、鼠標(biāo)、觸摸板等等命令。在某些示例中,幻 燈片列表工具欄(220)可以允許用戶選擇多個(gè)幻燈片(未示出)。當(dāng)選擇多個(gè)幻燈片時(shí),指 示(22 可以突出顯示多個(gè)幻燈片?;脽羝斜砉ぞ邫?220)也可以允許用戶改變幻燈片的順序?;脽羝斜砉ぞ邫?(220)中的幻燈片的順序可以控制以創(chuàng)作模式顯示幻燈片的順序。用戶可以拖放(例如,使 用例如鼠標(biāo)、鍵盤、觸摸板等等)幻燈片列表工具欄O20)中的幻燈片,以改變幻燈片的順 序?;脽羝斜砉ぞ邫贠20)也可以允許用戶刪除選定幻燈片。在某些示例中,幻燈片列 表工具欄(220)可以允許用戶復(fù)制和粘貼幻燈片或簡(jiǎn)單地復(fù)制選定幻燈片。創(chuàng)作模式UI 200也可以包括控制按鈕232-238??梢允褂冒粹o232來播放演示。 如下面進(jìn)一步描述的,用戶可以選擇按鈕232以退出創(chuàng)作模式并進(jìn)入其中可以執(zhí)行演示的 演示模式??梢允褂冒粹o234來將新內(nèi)容幻燈片插入到演示中。內(nèi)容幻燈片可以是包括要 在演示中顯示的內(nèi)容(諸如圖形元素、文本、剪貼畫、照片、其他圖像、電子表格、繪圖元素 等等)的幻燈片。用戶可以通過直接定義特定幻燈片的外觀來創(chuàng)建內(nèi)容幻燈片。在某些示 例中,用戶可以指定所選內(nèi)容幻燈片中將與該內(nèi)容幻燈片相關(guān)聯(lián)地顯示的文本。以此方式, 可以使用內(nèi)容幻燈片來直接定義將在演示期間顯示的材料的外觀。下面參考圖15和16討 論了定義內(nèi)容幻燈片的替代性方法。與內(nèi)容幻燈片不同,用戶還可以定義特殊幻燈片??梢允褂冒粹o236來將新特殊幻燈片插入到演示中。特殊幻燈片可以被用戶用來 控制除特定幻燈片的直接外觀以外的演示的方面。例如,用戶可以使用按鈕236來插入背 景幻燈片??梢允褂帽尘盎脽羝瑏矶x將在其上面呈現(xiàn)內(nèi)容幻燈片的畫布的外觀和布局。 用戶可以使用按鈕236來插入分節(jié)幻燈片以控制是否將內(nèi)容幻燈片分組到節(jié)中。用戶可以 使用按鈕236來將實(shí)況內(nèi)容幻燈片插入到存儲(chǔ)在分開的文件中的引用內(nèi)容中。用戶可以使 用按鈕236來插入視圖命令幻燈片以控制查看演示的方式。按鈕238可以向用戶呈現(xiàn)允許用戶對(duì)演示具有更大的控制的高級(jí)選項(xiàng)菜單。下面 參考圖9討論了示例選項(xiàng)菜單。圖3示出了演示模式用戶界面(300)的示例視圖演示模式UI (300)顯示示例畫布 (310)。畫布可包括在背景上按順序安排的幻燈片集合。安排可包括幻燈片的分層編組,或 可以簡(jiǎn)單地包括幻燈片的自由安排。演示模式UI (300)可以顯示畫布(310)的全部或一部 分。在某些示例中,畫布(310)可以是無限畫布,而在其他示例中,可以是有限大小。如下面進(jìn)一步說明的,畫布310在預(yù)處理模式期間被自動(dòng)地生成,且當(dāng)用戶選定 播放按鈕032)時(shí),在演示模式下顯示。演示模式用戶界面允許用戶使用自動(dòng)導(dǎo)航命令和 /或手動(dòng)導(dǎo)航命令來在畫布(310)中導(dǎo)航。自動(dòng)導(dǎo)航命令可包括顯示畫布的自動(dòng)確定部分的命令。在自動(dòng)命令的一個(gè)示例中,用戶可以使用下一幻燈片命令來請(qǐng)求顯示下一幻燈片。作為響應(yīng),演示模式UI (300)可 以通過變焦到下一幻燈片來自動(dòng)地調(diào)整畫布(310)的顯示的部分,以便它填充在其上面正 在顯示演示的設(shè)備(如計(jì)算機(jī)監(jiān)視器或高架投影儀)的可查看區(qū)域。在自動(dòng)命令的另一示例中,用戶可以類似地使用前一幻燈片命令來請(qǐng)求顯示前一 幻燈片。演示模式用戶界面(300)可在隨后通過變焦到前一幻燈片來自動(dòng)地顯示演示中的 前一幻燈片。在再一個(gè)自動(dòng)命令中,用戶可以使用自動(dòng)放大命令來請(qǐng)求演示模式用戶界面 (300)自動(dòng)地變焦到特定幻燈片。類似地,用戶可以使用自動(dòng)縮小命令來請(qǐng)求演示模式用戶 界面(300)自動(dòng)地縮小以示出完整畫布。以此方式,自動(dòng)查看命令可以指令演示模式用戶 界面(300)自動(dòng)地修改顯示畫布(310)的方式。除這樣的自動(dòng)查看命令之外,用戶還可以使用手動(dòng)查看命令來手動(dòng)地調(diào)整顯示畫 布(310)的方式。例如,用戶可以使用演示模式用戶界面(300)來手動(dòng)地調(diào)整演示視圖的 縮放級(jí)別。用戶可以使用演示模式用戶界面(300)來手動(dòng)地平移演示視圖。以此方式,用 戶可以手動(dòng)在完整幻燈片或畫布(310)的視圖區(qū)域之間移動(dòng)演示視圖——否則通過自動(dòng)命 令是不可能。在手動(dòng)命令的另一示例中,用戶可以變焦到幻燈片的特定部分,以便否則可能太 小的細(xì)節(jié)作為演示的一部分可見。用戶可以還縮小以使得多個(gè)幻燈片可見,或使得僅幻燈 片的一部分可見。因此,手動(dòng)變焦和平移命令可以允許用戶動(dòng)態(tài)地與演示進(jìn)行交互,以按所 需的任何方式選擇性地顯示畫布(310)的任何部分。在某些示例中,手動(dòng)查看命令可包括旋轉(zhuǎn)畫布(320)或調(diào)整諸如畫布的亮度、對(duì) 比度或著色之類的其他視圖屬性的命令。可以使用任何所需輸入設(shè)備來在演示模式期間輸入手動(dòng)和自動(dòng)查看命令。例如, 用戶可以使用鼠標(biāo)、鍵盤、或諸如專用幻燈片演示控制設(shè)備(例如,無線遙控器)之類的任 何其他用戶界面設(shè)備來在畫布(320)中導(dǎo)航。在其他示例中,用戶可以使用觸摸板或觸摸屏。圖4示出了示例演示400,其中已調(diào)整畫布中被顯示的部分,以便正在查看特定幻 燈片。這樣的變換可以是,例如,當(dāng)用戶將畫布上的第一幻燈片與期望的自動(dòng)變焦命令相關(guān) 聯(lián)時(shí)發(fā)生。作為響應(yīng),演示模式用戶界面可在隨后自動(dòng)地變換到演示400中的第一幻燈片 的經(jīng)變焦視圖。以此方式,可以在幻燈片縮放級(jí)別(如圖演示視圖400所示)與畫布縮放 級(jí)別(如圖演示視圖300所示)之間自動(dòng)地循環(huán)兩個(gè)縮放級(jí)別。如果用戶發(fā)起下一幻燈片命令,則用戶還可以變換到演示視圖000)。例如,當(dāng)用 戶正在查看完整演示且下一幻燈片命令被處理時(shí),演示模式用戶界面可以自動(dòng)地變焦到第 一幻燈片并變換到演示視圖000)。當(dāng)正在查看特定幻燈片——諸如在演示視圖G00)中 顯示的一且另一下一幻燈片命令被處理時(shí),模式用戶界面可以自動(dòng)地前進(jìn)到幻燈片列表 中的下一幻燈片。例如,可以將畫布自動(dòng)地平移到演示的第二幻燈片。以此方式,用戶可以 使用下一幻燈片命令來步進(jìn)地通過整個(gè)演示。當(dāng)步進(jìn)地通過演示時(shí),演示模式用戶界面可以跟蹤哪個(gè)幻燈片是當(dāng)前幻燈片。如 果用戶通過例如縮小或使用手動(dòng)查看命令來改變視圖,則甚至在當(dāng)前視圖已經(jīng)被手動(dòng)更改 的情況下,演示模式用戶界面也可以跟蹤哪個(gè)幻燈片是當(dāng)前幻燈片。如此,當(dāng)接收到下一幻燈片命令時(shí),演示將從當(dāng)前幻燈片繼續(xù)到下一幻燈片,即使當(dāng)前視圖已經(jīng)被改變。圖5示出了其中用戶已經(jīng)插入了分節(jié)幻燈片(510)的示例創(chuàng)作模式用戶界面(UI) (500)。分節(jié)幻燈片(510)可以作為標(biāo)記為分節(jié)符的突出顯示(例如,帶陰影的、反轉(zhuǎn)視頻 等等)幻燈片(520)在幻燈片列表工具欄中顯示。然而,分節(jié)幻燈片(510)可以通過一組 元數(shù)據(jù)屬性(511)來定義,該一組元數(shù)據(jù)屬性(511)描述當(dāng)經(jīng)由演示模式用戶界面播放幻 燈片時(shí)將如何創(chuàng)建(例如,呈現(xiàn))節(jié)。與直接定義特定幻燈片的外觀不同,事實(shí)上其是特殊 幻燈片,分節(jié)幻燈片(510)通過描述當(dāng)播放演示時(shí)稍后將如何創(chuàng)建節(jié)的元數(shù)據(jù)(511)來定 義。創(chuàng)作模式用戶界面(UI) (500)可包括類似于圖2的幻燈片列表工具欄220的幻燈 片列表工具欄530。幻燈片列表工具欄530可以用圖形方式示出線性有序幻燈片列表?;?燈片列表工具欄(530)的順序可以表示將以演示模式顯示幻燈片的順序。幻燈片列表工具 欄(530)可包括內(nèi)容幻燈片和分節(jié)幻燈片兩者?;脽羝斜砉ぞ邫?530)可以允許用戶移 動(dòng)和操縱分節(jié)幻燈片和內(nèi)容幻燈片的順序,類似于幻燈片列表(220)那樣。以此方式,可以 調(diào)整分節(jié)幻燈片(510)的位置,以更改節(jié)的成員。這可以允許用戶輕松地控制哪些幻燈片 是哪些節(jié)的成員。可以包括允許用戶修改與分節(jié)幻燈片(510)相關(guān)聯(lián)地存儲(chǔ)的元數(shù)據(jù)(511)的幻燈 片510的區(qū)域512和514。例如,可以包括節(jié)名稱用戶界面部分(512)?;脽羝?10的區(qū)域 512可以被配置為允許用戶命名將被創(chuàng)建的節(jié)?;脽羝?10的區(qū)域514可以與附加節(jié)屬性 相關(guān)聯(lián),以允許用戶編輯附加節(jié)屬性。例如,分節(jié)幻燈片(510)可以與控制如何將幻燈片編 組到節(jié)的元數(shù)據(jù)(511)相關(guān)聯(lián)。元數(shù)據(jù)(511)可以使用相對(duì)幻燈片引用或者絕對(duì)幻燈片引 用來描述節(jié)的成員。相對(duì)幻燈片引用可包括基于其在幻燈片列表工具欄(530)中相對(duì)于分節(jié)幻燈片 (510)的位置的位置的對(duì)幻燈片的引用。例如,元數(shù)據(jù)(511)可以指定幻燈片列表工具欄 (530)中在分節(jié)幻燈片(510)之后的所有幻燈片將被包括在節(jié)內(nèi)。在其他示例中,分節(jié)幻燈 片(510)之后但是在下一分節(jié)幻燈片之前的所有幻燈片可以被包括在由幻燈片510定義的 分節(jié)符內(nèi)。在其他示例中,可以通過指定將被包括的跟隨在分節(jié)幻燈片(510)之后的幻燈 片的數(shù)量來定義要包括在節(jié)中的幻燈片。例如,可以如此定義節(jié),以使得在分節(jié)幻燈片之后 的下五個(gè)幻燈片被包括在當(dāng)前節(jié)中。絕對(duì)幻燈片引用可以指定獨(dú)立于分節(jié)幻燈片(510)的位置的幻燈片編號(hào)。例如, 元數(shù)據(jù)(511)可以指定幻燈片列表工具欄(530)中的第二和第四幻燈片將被包括在當(dāng)前節(jié) 內(nèi)。如上文所描述的,元數(shù)據(jù)屬性可以使用基于相對(duì)幻燈片引用和/或基于絕對(duì)幻燈片引 用的定義來定義節(jié)的成員。附加元數(shù)據(jù)也可以控制當(dāng)前節(jié)是否被嵌套在另一節(jié)內(nèi)。例如,節(jié)可以被分層地定 義,以使得當(dāng)前節(jié)是父節(jié)的孩子節(jié)(子節(jié))。以此方式,節(jié)可以被定義為另一節(jié)的子節(jié)。其他元數(shù)據(jù)可以控制如何用圖形方式顯示節(jié)。例如,元數(shù)據(jù)可以為將要顯示的節(jié) 標(biāo)題定義字體和字體大小。其他元數(shù)據(jù)可以定義節(jié)的外觀,如特定背景顏色、可以在節(jié)周圍 繪制的邊界、字體、主題、顏色方案、陰影或成員幻燈片的大小和定位。以此方式,可以使用 元數(shù)據(jù)屬性520來定義如何創(chuàng)建和顯示節(jié)的所有方面。圖6示出了演示視圖(600),其顯示了響應(yīng)于用戶選擇播放按鈕(MO)從圖5的幻燈片列表(510)創(chuàng)建的示例畫布(610)。在此示例中,演示視圖(600)被縮小,以使得可以 查看畫布(610)中的所有幻燈片。畫布(610)包括十二個(gè)示例內(nèi)容幻燈片。將內(nèi)容幻燈片 中的五個(gè)編組到兩個(gè)節(jié),而其余的七個(gè)幻燈片存在于任何節(jié)之外。第一節(jié)包括第三和第四 幻燈片,而第二節(jié)包括第五、第六和第七幻燈片。在此示例中,當(dāng)處理第一分節(jié)幻燈片時(shí),創(chuàng)建第一節(jié)(611)。第一分節(jié)幻燈片包 括了指定了節(jié)將包括第一分節(jié)幻燈片之后但在下一分節(jié)幻燈片之前的所有幻燈片的元數(shù) 據(jù)。如在圖5的幻燈片列表工具欄(530)中可以看出的,在第一分節(jié)幻燈片之后但在第二 分節(jié)幻燈片之前存在兩個(gè)幻燈片。如此,當(dāng)預(yù)處理演示時(shí),幻燈片三和四被包括在第一節(jié) (611)。在其他示例中,第一節(jié)可已包括以不同的方式定義內(nèi)容但仍導(dǎo)致具有相同成員的節(jié) 的不同的元數(shù)據(jù)。例如,可以手動(dòng)利用包括幻燈片三和包括幻燈片四的絕對(duì)指令來定義第 一節(jié)(611)。在其他示例中,可以利用包括分節(jié)符之后的接下來的兩個(gè)幻燈片的相對(duì)指令來 定義第一節(jié)(611)。在任何情況下,結(jié)果將是相同的自動(dòng)創(chuàng)建包括幻燈片三和四的第一節(jié) (611)??梢园磁c第五、第六和第七幻燈片類似的方式來定義第二節(jié)(612)??梢灶愃朴趫D3中所示出的畫布的導(dǎo)航來導(dǎo)航演示(610)。可以通過下一幻燈片 命令來使幻燈片前進(jìn)。因?yàn)樵谘菔?10中有多個(gè)節(jié),因此可以在以下三個(gè)縮放級(jí)別而并非 兩個(gè)之間自動(dòng)地循環(huán)畫布縮放級(jí)別、節(jié)縮放級(jí)別,以及幻燈片縮放級(jí)別。畫布縮放級(jí)別可 以同時(shí)顯示畫布上的所有幻燈片(例如,圖6的600)。節(jié)縮放級(jí)別可以顯示特定節(jié)的所有 幻燈片(例如,圖7的700)?;脽羝s放級(jí)別可以顯示特定幻燈片(例如,圖4的410)。如此,當(dāng)從畫布縮放級(jí)別選擇一個(gè)節(jié)內(nèi)的幻燈片,且第一放大命令被處理時(shí),可將 縮放級(jí)別從畫布縮放級(jí)別自動(dòng)地變?yōu)楣?jié)縮放級(jí)別。當(dāng)?shù)诙s放命令隨后被處理時(shí),可將縮 放級(jí)別從節(jié)縮放級(jí)別自動(dòng)地變?yōu)榛脽羝s放級(jí)別。類似地,當(dāng)?shù)谝豢s小命令被處理時(shí),縮放 級(jí)別可以從幻燈片級(jí)別循環(huán)到節(jié)級(jí)別。當(dāng)?shù)诙s小命令被處理時(shí),縮放級(jí)別可以從節(jié)縮放 級(jí)別循環(huán)到畫布縮放級(jí)別。以此方式,可以使用自動(dòng)查看命令來容易地查看節(jié)和幻燈片??梢允褂孟乱换脽羝顏硗七M(jìn)或遍歷節(jié)中的幻燈片。當(dāng)處理下一幻燈片命令時(shí) 遍歷節(jié)內(nèi)的幻燈片的方式取決于該節(jié)的元數(shù)據(jù)屬性。如下面參考圖9比較詳細(xì)地討論的, 節(jié)可包括指出應(yīng)該為演示生成預(yù)覽和/或回顧的元數(shù)據(jù)屬性。如果在顯示第一幻燈片之前 為節(jié)選擇預(yù)覽選項(xiàng),當(dāng)在演示期間處理下一幻燈片命令時(shí),將縮放級(jí)別自動(dòng)地調(diào)整到節(jié)縮 放級(jí)別。一旦在節(jié)縮放級(jí)別,在處理另一下一幻燈片命令之后,縮放級(jí)別就被調(diào)整到幻燈片 縮放級(jí)別。在處理另一下一幻燈片命令之后,示出下一幻燈片。如果已選擇了回顧選項(xiàng),則 可以示出節(jié)視圖。例如,當(dāng)已經(jīng)到達(dá)最后幻燈片時(shí),在退出節(jié)之前,當(dāng)接收到另一下一命令 時(shí),縮放級(jí)別再次變?yōu)楣?jié)縮放級(jí)別。如上文所描述的,在進(jìn)入節(jié)之前和離開節(jié)之前,自動(dòng)預(yù)覽和回顧選項(xiàng)允許演示遍 歷幻燈片并作為整體查看節(jié)。這允許放映者引入節(jié),遍歷節(jié)中的幻燈片,以及通過我們的單 個(gè)類型用戶輸入——下一幻燈片命令——來概括節(jié)。在某些示例中,用戶還可以選擇節(jié)標(biāo) 題來查看節(jié)概覽。為了促進(jìn)處理,當(dāng)縮放級(jí)別超出幻燈片縮放級(jí)別(例如,在節(jié)或畫布縮放級(jí)別下) 時(shí),可以使用幻燈片的較低質(zhì)量的圖像。當(dāng)縮放級(jí)別處于幻燈片級(jí)別(或更高)時(shí),可以使 用幻燈片的更高質(zhì)量的圖像。以此方式,當(dāng)要求較少的細(xì)節(jié)時(shí),可以使用較少的處理資源來 顯示演示。當(dāng)縮放級(jí)別變化時(shí),幻燈片的不同版本之間的變換可以使用淡變算法,以便演示觀眾難以發(fā)覺變換。在其他示例中,可以生成每一個(gè)幻燈片的兩個(gè)以上的圖像,諸如低質(zhì)量 的圖像、中等質(zhì)量的圖像,以及高質(zhì)量的圖像。例如,可以在預(yù)處理模式期間生成這樣的圖像。圖7示出了已經(jīng)從畫布縮放級(jí)別變換到節(jié)縮放級(jí)別的示例演示(700)。當(dāng)用戶選 擇第三幻燈片并執(zhí)行請(qǐng)求自動(dòng)增大縮放級(jí)別的放大命令時(shí),可能發(fā)生此變換。當(dāng)選擇第二 幻燈片時(shí)也可能發(fā)生此變換,且此后,處理下一幻燈片命令。如果選擇了預(yù)覽選項(xiàng),則可以 示出節(jié)視圖。例如,在進(jìn)入節(jié)并顯示第一幻燈片之前,當(dāng)接收到下一命令時(shí),將縮放級(jí)別改 變?yōu)楣?jié)縮放級(jí)別。這可能允許放映者首先討論節(jié)的概覽。圖8示出了已經(jīng)從節(jié)縮放級(jí)別變換到幻燈片縮放級(jí)別的示例演示(800)。當(dāng)用戶 選擇第三幻燈片并執(zhí)行自動(dòng)縮放命令以增大縮放級(jí)別時(shí),可能發(fā)生此變換。將自動(dòng)地計(jì)算 用于顯示幻燈片的適當(dāng)縮放級(jí)別,并顯示幻燈片。當(dāng)如上文所描述的在顯示節(jié)預(yù)覽之后處 理下一命令時(shí),也可能發(fā)生此變換。圖9示出了允許用戶控制與演示有關(guān)的選項(xiàng)以及定義與特定節(jié)相關(guān)聯(lián)的元數(shù)據(jù) 的示例選項(xiàng)界面(900)。選項(xiàng)界面900包括幻燈片變換選擇器(910),用于允許用戶選擇在 演示模式期間在幻燈片之間進(jìn)行變換的方式。用戶可以選擇“無”以指示畫布的視圖應(yīng)該 即時(shí)被更新,以顯示下一幻燈片而沒有動(dòng)畫。用戶可以選擇“空間”以指示應(yīng)該將畫布的視 圖搖攝(pan)(空間變換效果)到下一幻燈片。用戶可以選擇“彈回”以指示畫布的視圖應(yīng) 該從當(dāng)前幻燈片縮小,搖攝,以及在下一幻燈片上拉攝(彈回效果)。在其他示例中,可以使 其他幻燈片變換可為用戶所用,如動(dòng)畫淡變、旋轉(zhuǎn),或本領(lǐng)域技術(shù)人員所知道的其他變換。選項(xiàng)界面900可包括節(jié)一致性選擇器(920),該選擇器(920)允許用戶選擇是否 可以個(gè)體地控制節(jié)的屬性。用戶可以選擇“所有節(jié)都具有相同設(shè)置”以指示節(jié)中的所有幻 燈片共享公共元數(shù)據(jù)屬性。當(dāng)選擇此選項(xiàng)時(shí),用戶只需定義節(jié)屬性一次,且屬性將被應(yīng)用于 文檔中的所有節(jié)。當(dāng)用戶希望個(gè)體地調(diào)整不同的節(jié)的設(shè)置時(shí),用戶可以在節(jié)一致性選擇器 (920)中選擇“每個(gè)節(jié)的個(gè)體設(shè)置”。當(dāng)用戶在節(jié)一致性選擇器(920)中選擇“每個(gè)節(jié)的個(gè)體設(shè)置”時(shí),可以激活允許用 戶選擇特定節(jié)的節(jié)設(shè)置選擇器(930)(例如,下拉菜單按鈕)。一旦選擇了特定節(jié),用戶就可 以在隨后經(jīng)由控件940到980分別地控制所選節(jié)的節(jié)元數(shù)據(jù)屬性。當(dāng)用戶已經(jīng)在節(jié)一致性 選擇器(920)中選擇“所有節(jié)都具有相同設(shè)置”時(shí),控件940到980中的變化將被一致地應(yīng) 用于所有節(jié)。以此方式,選項(xiàng)菜單900提供允許用戶編輯節(jié)的元數(shù)據(jù)屬性的另一用戶界面。選項(xiàng)界面(900)可包括模板顏色選擇控件(940),該控件允許用戶選定可以顯示 節(jié)背景所采用的顏色??梢酝ㄟ^允許用戶輸入十六進(jìn)制顏色,從色盤用圖形方式選擇一種 顏色或通過如本領(lǐng)域技術(shù)人員所知道的選擇顏色的其他方法來選擇顏色。選項(xiàng)界面(900)可包括節(jié)模板選擇控件(950),該控件允許用戶選擇用于控制節(jié) 的外觀的選擇模板。節(jié)模板控制節(jié)內(nèi)的幻燈片的圖形布局和外觀。例如,可以為節(jié)顯示邊 界或背景顏色。節(jié)模板允許用戶選擇節(jié)邊界或背景的特定樣式或主題。顯示所選節(jié)模板的 方式可以取決于由用戶經(jīng)由模板顏色選擇控件(940)選定的顏色。選項(xiàng)界面(900)可包括演示流控件(960),該控件允許用戶選擇當(dāng)用戶遍歷演示 時(shí)是否自動(dòng)地顯示節(jié)預(yù)覽和節(jié)回顧。例如,當(dāng)已選擇“顯示節(jié)預(yù)覽”時(shí),在響應(yīng)于執(zhí)行下一或 前一幻燈片命令查看個(gè)體幻燈片之前,演示模式中的視圖將自動(dòng)地變焦到節(jié)縮放級(jí)別。類似地,當(dāng)已選擇“顯示節(jié)回顧”時(shí),在響應(yīng)于執(zhí)行下一或前一幻燈片命令查看所有個(gè)體幻燈 片之后,演示模式中的視圖將自動(dòng)地變焦到節(jié)縮放級(jí)別。選項(xiàng)界面(900)可包括節(jié)幻燈片安排控件(970),該控件允許用戶選擇當(dāng)為畫布 生成節(jié)時(shí)安排幻燈片的方式。例如,用戶可以選擇“簡(jiǎn)單”以指示應(yīng)該以網(wǎng)格并按從上到下, 從左到右的順序安排幻燈片。其他選項(xiàng)可以允許將幻燈片安排成正方形、三角形、多邊形、 螺旋圖案、Z形圖案、隨機(jī)或偽隨機(jī)圖案、用戶手動(dòng)定義的圖案或如本領(lǐng)域技術(shù)人員所知道 的任何其他圖案。選項(xiàng)界面(900)可包括節(jié)部件控件(980),該控件允許用戶選擇當(dāng)生成節(jié)時(shí)要顯 示在畫布上的節(jié)模板的某些部件。用戶可以選擇“標(biāo)題”以指示節(jié)的標(biāo)題應(yīng)該被顯示在畫 布上。用戶可以選擇“編號(hào)”以指示節(jié)號(hào)應(yīng)該被顯示在畫布上。以此方式,可以經(jīng)由選項(xiàng)界 面(900)控制在演示模式畫布上顯示和安排節(jié)的方式。圖10示出了其中用戶已經(jīng)插入了背景幻燈片(1010)的示例創(chuàng)作模式用戶界面 (1000)。背景幻燈片(1010)可以作為顯示畫布背景的幻燈片(1010)在幻燈片預(yù)覽列表中 顯示。盡管在幻燈片預(yù)覽列表中示出,并非直接定義特定幻燈片的外觀,背景幻燈片(1010) 定義在其上將放置其他幻燈片的畫布。背景幻燈片(1010)可包括背景圖像(101 或文 本。在某些示例中,背景圖像(101 可以只是為使演示有趣而添加的審美的東西(例如, 圖片、圖解說明、剪貼畫等等)。在其他示例中,背景圖像(1012)也可以包括向在背景上安 排的幻燈片提供上下文的信息。例如,可以在與幻燈片有關(guān)的背景圖像的一部分上放置幻 燈片。背景圖像(1012)也可以被用來指示幻燈片組,用于組織目的。背景幻燈片(1010)可包括上下文框(1014)。上下文框(1014)是當(dāng)生成畫布時(shí)可 以在其上放置內(nèi)容幻燈片的背景幻燈片的一部分。在某些示例中,背景幻燈片(1010)可包 括可以在其上放置所有幻燈片的單個(gè)上下文框(1014)。在其他示例中,背景幻燈片(1010) 可包括多個(gè)上下文框(1014),每一個(gè)上下文框都與特定節(jié)相關(guān)聯(lián)。以此方式,背景幻燈片 (1010)可以控制為幻燈片的演示而生成的畫布的外觀和布局。圖11示出了示例演示視圖(1100),包括當(dāng)用戶選擇播放按鈕時(shí)在預(yù)處理模式期 間自動(dòng)地生成的畫布1110。畫布1110包括安排在響應(yīng)于背景幻燈片生成的背景上的演示 的幻燈片中的每一個(gè)。具體而言,幻燈片被放置在與圖10的上下文框(1014)相關(guān)聯(lián)的位 置(1112)。此外,畫布包括圖10的背景幻燈片(1010)的圖像。以此方式,響應(yīng)于背景幻燈 片(1010)的圖像(1012)和背景幻燈片(1010)的定義的上下文區(qū)域(1014)兩者,生成畫 布。圖12示出了其中用戶已經(jīng)插入了實(shí)況內(nèi)容幻燈片(1210)的示例創(chuàng)作模式用戶界 面(1200)。實(shí)況內(nèi)容幻燈片(1210)可以作為適當(dāng)?shù)貥?biāo)記的幻燈片顯示在幻燈片預(yù)覽列表 中。并非直接定義特定幻燈片的外觀,由于實(shí)況內(nèi)容幻燈片是特殊幻燈片,因此可以通過外 部源間接地定義實(shí)況內(nèi)容幻燈片(1210)。具體而言,實(shí)況內(nèi)容幻燈片(1210)可包括至在演 示模式期間將被顯示為幻燈片的文件(如文檔、圖像、電子表格文件,或其他類型文件)的 鏈接??梢栽趯?shí)況內(nèi)容幻燈片(1210)中包括用戶界面部分,其允許用戶修改在與實(shí)況 內(nèi)容幻燈片(1210)相關(guān)聯(lián)地存儲(chǔ)的元數(shù)據(jù)(1230)。例如,文件名用戶界面部分(1212)可 以與實(shí)況內(nèi)容幻燈片1210相關(guān)聯(lián)。文件名UI部分(1212)可以允許用戶輸入將被鏈接到實(shí)
13況內(nèi)容幻燈片(1210)的文件的名稱。文件地址用戶界面部分(1214)也可以與其相關(guān)聯(lián)。 文件地址用戶界面部分(1214)允許用戶選擇文件所在的位置。在某些示例中,文件地址可 以是相對(duì)地址。即,文件地址可以描述與實(shí)況內(nèi)容幻燈片相關(guān)聯(lián)的文件相對(duì)于演示文件本 身的位置的位置。在其他示例中,文件地址可以是絕對(duì)地址。當(dāng)文件不是位于作為其中存 儲(chǔ)了演示文件的文件夾的孩子的文件夾(或者或許作為可從其中訪問的子文件夾)內(nèi)時(shí), 可以使用絕對(duì)地址。在優(yōu)選實(shí)施例中,自動(dòng)地確定對(duì)是使用絕對(duì)地址還是相對(duì)地址的確定。 此確定可以響應(yīng)于文件相對(duì)于演示文件的位置。附加元數(shù)據(jù)屬性(1230)也可以與實(shí)況內(nèi)容幻燈片(1210)相關(guān)聯(lián)。例如,附加元 數(shù)據(jù)屬性可以控制如何顯示實(shí)況內(nèi)容文件,實(shí)況內(nèi)容文件的文件類型,以及用于在演示模 式期間控制與實(shí)況內(nèi)容文件的交互的屬性等等。圖13示出了顯示實(shí)況內(nèi)容幻燈片(1310)的示例演示(1300)??梢酝ㄟ^存儲(chǔ)在與 演示的數(shù)據(jù)存儲(chǔ)分開的數(shù)據(jù)存儲(chǔ)(1330)中的文件(1320)的所呈現(xiàn)的代表性圖像來在演示 中表示實(shí)況內(nèi)容幻燈片(1310)。數(shù)據(jù)存儲(chǔ)器(1330)也可以存儲(chǔ)演示文件,或者它可以是分 開的數(shù)據(jù)存儲(chǔ)(未示出)。然而,由實(shí)況內(nèi)容幻燈片引用的文件(1320)是與演示文件本身 不同的文件。當(dāng)用戶選擇播放按鈕以便在預(yù)處理模式期間自動(dòng)地生成畫布時(shí),使用與實(shí)況內(nèi)容 幻燈片相關(guān)聯(lián)地存儲(chǔ)的元數(shù)據(jù),諸如圖12的地址和文檔名稱元數(shù)據(jù)(1230),來定位文件 (1320)。一旦定位了文件(1320),文件的類型就被標(biāo)識(shí)。一旦標(biāo)識(shí)了文件類型,就呈現(xiàn)文件 的圖像,看起來就好像在與該文件類型相關(guān)聯(lián)的其本機(jī)應(yīng)用程序中呈現(xiàn)那樣。例如,當(dāng)文件 是電子表格時(shí),呈現(xiàn)圖像,看起來好像在與該文件類型相關(guān)聯(lián)的本機(jī)電子表格程序中正在 查看電子表格那樣。類似地,當(dāng)文件是文檔時(shí),呈現(xiàn)該文檔的圖像,看起來好像在與該文件 相關(guān)聯(lián)的文字處理應(yīng)用程序中正在查看該文檔那樣。呈現(xiàn)為圖像的文件(1320)的版本可以是當(dāng)選擇播放按鈕時(shí)從數(shù)據(jù)存儲(chǔ)(1330)中 檢索的版本。以此方式,每當(dāng)演示開始時(shí),拉文件(1320)的最近版本。在其他示例中,文件 (1320)可以更頻繁地或更不頻繁地更新。例如,在某些示例中,當(dāng)加載演示時(shí),可以加載文 件(1320)的副本,以便每當(dāng)運(yùn)行演示時(shí)都使用文件(1320)的同一個(gè)版本。在其他示例中, 每當(dāng)顯示實(shí)況內(nèi)容幻燈片(1310)時(shí),都可以加載文件(1320)的副本。這樣的示例將允許 當(dāng)正在執(zhí)行演示時(shí)更新文件(1320)。文件(1320)可以具有多個(gè)頁面。例如,文件(1320)可以是四頁文本文檔。當(dāng)文件 (1320)包含多頁時(shí),演示模式界面(1300)可包括實(shí)況內(nèi)容頁控件,諸如前一頁控件1312和 下一頁控件1314。用戶可以使用前一頁控件(131 來顯示文件(1320)的前一頁。例如, 圖13示出了正在查看的文件(1310)的第二頁。因此,用戶可以使用前一頁控件(1312)來 查看文件(1320)的第一頁。類似地,用戶可以使用下一頁控件(1314)來查看文件(1320) 的第三頁。因此,用戶可以使用前一頁控件1312和下一頁控件1314在在多頁實(shí)況內(nèi)容幻 燈片中導(dǎo)航。用戶還可以使用演示模式界面1300的標(biāo)準(zhǔn)導(dǎo)航命令來與實(shí)況內(nèi)容幻燈片(1310) 的演示進(jìn)行交互。例如,用戶可以使用手動(dòng)和/或自動(dòng)縮放和搖攝命令來查看實(shí)況內(nèi)容幻 燈片(1310)內(nèi)的文檔的所需部分,以便可以在演示期間查看細(xì)節(jié)。圖14示出了其中用戶已經(jīng)插入了查看命令幻燈片(1410)的示例創(chuàng)作模式用戶界面(1400)。查看命令幻燈片(1410)可以作為適當(dāng)?shù)貥?biāo)記的幻燈片(1430)顯示在幻燈片列 表中。并非直接定義特定幻燈片的外觀,由于查看命令幻燈片是特殊幻燈片,因此查看命令 幻燈片(1410)定義演示中的兩個(gè)視圖之間的變換。例如,查看命令幻燈片(1410)可以用 來定義演示的第二幻燈片和第三幻燈片之間的變換。查看命令幻燈片(1410)的變換可以 通過使用與查看命令幻燈片(1410)相關(guān)聯(lián)的元數(shù)據(jù)屬性1420來定義??梢栽诓榭疵罨脽羝?1410)中包括用戶界面控件,其允許用戶修改在與查看 命令幻燈片(1410)相關(guān)聯(lián)地存儲(chǔ)的元數(shù)據(jù)屬性(1420)。例如,可以在查看命令幻燈片 (1410)中包括查看命令屬性界面部分(141 。此界面可以允許用戶定義特定類型的變換。 例如,元數(shù)據(jù)屬性(1420)可以定義是沒有變換、“空間”變換還是“彈回”變換(如上文參 考圖9所描述的)。元數(shù)據(jù)屬性(1420)也可以控制何時(shí)應(yīng)用變換(例如,進(jìn)入幻燈片,退 出幻燈片,進(jìn)入幻燈片50ms,在幻燈片中觸發(fā))??梢詤⒖蓟脽羝斜碇械牟榭疵罨脽羝?(1410)的相對(duì)位置來應(yīng)用變換。例如,可以在查看命令幻燈片(1410)之前的幻燈片(幻燈 片2)和之后的幻燈片(幻燈片幻之間應(yīng)用查看命令。在其他示例中,可以獨(dú)立于幻燈片 列表中的查看命令幻燈片的(1410)相對(duì)位置來應(yīng)用變換。例如,可以在每一次變換中應(yīng)用 查看命令。圖15示出了用于定義一組幻燈片和畫布的替換性創(chuàng)作模式界面(1500)。并非用 戶首先定義一組幻燈片然后應(yīng)用程序從其自動(dòng)地生成畫布(如上文所描述的),創(chuàng)作模式 界面(1500)提供允許用戶首先定義畫布然后用戶在畫布內(nèi)定義幻燈片的用戶界面。創(chuàng)作模式界面(1500)包括用戶可以用來定義諸如畫布1512之類的畫布的畫布預(yù) 覽顯示部分(1510)。在某些示例中,用戶可以使用傳統(tǒng)頁布局、文字處理、以及圖形設(shè)計(jì)方 法來定義畫布(1512)。在其他示例中,用戶可以導(dǎo)入用作畫布(1512)的文件。例如,用戶 可以導(dǎo)入基于位圖或矢量的圖像文件作為畫布(1512)。一旦定義了畫布(1512),用戶就可以在隨后通過在畫布(1512)的一部分上交互 地定義用戶愿意捕捉為內(nèi)容幻燈片的帶框區(qū)域(1514)來定義畫布(1512)的部分作為內(nèi)容 幻燈片。一旦定義了帶框區(qū)域(1514),用戶就可以選擇記錄幻燈片按鈕(1530),以發(fā)起將 畫布的定義區(qū)域捕捉為內(nèi)容幻燈片。一旦定義了內(nèi)容幻燈片,就可以將內(nèi)容幻燈片的較小 副本按照定義的順序放在幻燈片列表工具欄1520中。一旦處在幻燈片列表工具欄1520中, 可以如上文所描述地來操縱所定義的幻燈片。例如,可以對(duì)它們進(jìn)行重排序,復(fù)制或刪除。用戶可以通過連續(xù)地定義畫布(151 中將被轉(zhuǎn)換為幻燈片的部分來定義多個(gè)內(nèi) 容幻燈片。例如,用戶可以定義第二帶框區(qū)域(1516),該區(qū)域(1516)交迭畫布(1510)中 被標(biāo)記為用作幻燈片的兩個(gè)區(qū)域。一旦定義了,用戶就可以在隨后使用記錄幻燈片按鈕 (1530)來創(chuàng)建與帶框區(qū)域(1516)相對(duì)應(yīng)的內(nèi)容幻燈片。用戶還可以以類似于上文所描述 的方式插入特殊幻燈片(例如,背景、變換、節(jié)等等)。一旦在創(chuàng)作模式界面(1500)中定義了幻燈片,用戶就可以類似于上文所描述地 查看演示。在用戶遍歷所定義的幻燈片區(qū)域時(shí),演示界面視圖圍繞由演示以及與演示的交 互定義的所定義畫布進(jìn)行搖攝和變焦。圖16示出了用于定義一組幻燈片和畫布的另一替換性創(chuàng)作模式界面(1600)。創(chuàng) 作模式界面1600可以類似于圖15的創(chuàng)作模式界面(1500)那樣起作用。即,并非用戶定義 一組幻燈片然后應(yīng)用程序生成畫布,創(chuàng)作模式界面(1600)提供允許用戶首先定義畫布并在隨后定義幻燈片的用戶界面。用戶可以通過首先定義類似于上文參考圖15的創(chuàng)作模式界面(1500)所討論的畫 布的畫布來定義幻燈片。一旦用戶定義了畫布,用戶就可以在隨后變焦和搖攝畫布,以使得 畫布視口(1610)示出畫布的所需部分。然后,用戶可以使用記錄幻燈片按鈕(1630)來將 視口(1610)中正被查看的畫布的部分記錄為幻燈片。然后,可以將所記錄的幻燈片插入到 幻燈片列表工具欄1620中。用戶可以還以類似于上文所描述的方式的方式插入特殊幻燈 片。圖17示出了在無限表面上定義幻燈片演示的方法的示例流程圖(1700)。流程圖 1700包括處理框1710-1780。處理從框1710開始。在框1710,過程標(biāo)識(shí)幻燈片應(yīng)用程序的操作模式,諸如創(chuàng)作 模式或演示模式。繼續(xù)到判定框1720,過程確定模式是否是創(chuàng)作模式。如果操作模式被確 定為不是是創(chuàng)作模式,則過程轉(zhuǎn)到處理步驟1730,在該步驟中,選擇演示模式且首先自動(dòng)地 進(jìn)入預(yù)處理模式。參見圖18和19以及相關(guān)討論。如果在判斷框1720中操作模式被確定為創(chuàng)作模式,則過程轉(zhuǎn)到框1740。在框 1740,使用創(chuàng)作模式界面來定義內(nèi)容幻燈片。在某些示例中,可以通過將幻燈片導(dǎo)入到創(chuàng)作 模式界面中來定義幻燈片。在其他示例中,可以通過使用標(biāo)準(zhǔn)文字處理和圖形編輯工具來 創(chuàng)建幻燈片,以定義幻燈片。也可以通過首先創(chuàng)建畫布然后指定它的某些部分作為內(nèi)容幻 燈片來定義幻燈片(參見前面的討論)。繼續(xù)到框1750,可以可任選地定義背景幻燈片。在某些示例中,用戶可能希望使用 默認(rèn)背景,因此,可以省略此步驟。在其他示例中,用戶可能希望定制畫布的外觀和布局,并 定義背景幻燈片??梢酝ㄟ^選擇預(yù)先創(chuàng)建的背景模板,定義背景模板。當(dāng)用戶希望更大的 控制時(shí),也可以通過手動(dòng)地創(chuàng)建背景或修改模板來定義背景幻燈片。在某些示例中,可以定 義控制完整的演示的單個(gè)背景幻燈片,而在其他示例中,可以為演示的不同部分定義多個(gè) 背景幻燈片。轉(zhuǎn)到框1760,可以任選地定義分節(jié)幻燈片。在某些示例中,可以在播放演示之前將 分節(jié)幻燈片插入到幻燈片列表中,無需進(jìn)一步的用戶輸入。在此情況下,可以使用默認(rèn)分節(jié) 設(shè)置來創(chuàng)建一節(jié)。在其他示例中,用戶可以使用創(chuàng)作模式用戶界面來修改與分節(jié)幻燈片相 關(guān)聯(lián)的元數(shù)據(jù),以控制節(jié)的外觀以及如何將幻燈片編組到節(jié)中(參見與圖9有關(guān)的討論)。繼續(xù)到框1770,可以任選地定義實(shí)況內(nèi)容幻燈片。當(dāng)用戶希望將來自另一文件的 文檔集成到演示時(shí),可以使用實(shí)況內(nèi)容幻燈片。為定義實(shí)況內(nèi)容幻燈片,用戶可以定義要被 引用的文件的名稱以及文件的位置。在某些示例中,創(chuàng)作模式用戶界面可以自動(dòng)地確定是 應(yīng)該將地址指定為相對(duì)地址還是絕對(duì)地址。此確定可以響應(yīng)于被引用的文件是否位于演示 文件所在的目錄(文件夾)的子目錄(子文件夾)中。在其他示例中,用戶可以手動(dòng)地確 定是應(yīng)該將被引用的文件的地址指定為相對(duì)地址還是絕對(duì)地址。轉(zhuǎn)到框1780,可以任選地定義視圖命令幻燈片。當(dāng)用戶希望指定將顯示演示的默 認(rèn)方式的替代方案時(shí),用戶可以定義視圖命令幻燈片。在某些示例中,視圖命令幻燈片可以 控制兩個(gè)幻燈片之間的變換。例如,當(dāng)在接收到下一幻燈片命令之際演示在幻燈片之間變 換時(shí),視圖命令幻燈片可以控制調(diào)整視圖的方式。在其他示例中,視圖命令可以簡(jiǎn)單地指令 要增大或縮小的縮放級(jí)別。在其他示例中,可以定義改變對(duì)于完整的演示的變換的視圖命令幻燈片。在視圖命令幻燈片的任選定義之后,過程轉(zhuǎn)到結(jié)束框,且用于創(chuàng)建演示的示例性 過程完成,并且可以保存演示以供以后檢索。圖18示出了在進(jìn)入演示模式之前預(yù)處理演示的方法的示例流程圖(1800)。此可 以例如在執(zhí)行圖17的框1730的過程之后發(fā)生。流程圖1800包括處理框1810-1870。處理從框1810開始。在框1810,過程檢索下一幻燈片,并標(biāo)識(shí)幻燈片的類型。例 如,幻燈片可以是內(nèi)容幻燈片或特殊幻燈片,諸如分節(jié)幻燈片、背景幻燈片、實(shí)況內(nèi)容幻燈 片或視圖命令幻燈片。繼續(xù)到判定框1820,過程確定檢索到的幻燈片是否是內(nèi)容幻燈片。如果是內(nèi)容幻 燈片,則過程轉(zhuǎn)到框1825,并處理內(nèi)容幻燈片。處理內(nèi)容幻燈片可包括,例如,開始構(gòu)建畫 布,并將內(nèi)容幻燈片插入到畫布中供演示。當(dāng)在框1825完成對(duì)內(nèi)容幻燈片的處理時(shí),處理 返回到框1870。當(dāng)判定框1820確定檢索到的幻燈片不是內(nèi)容幻燈片時(shí),則過程轉(zhuǎn)到判定框 1830。在判定框1830,過程確定檢索到的幻燈片是否是分節(jié)幻燈片。如果是分節(jié)幻燈片, 則過程轉(zhuǎn)到框1835,并處理分節(jié)幻燈片。處理分節(jié)幻燈片可包括,例如,根據(jù)與檢索到的分 節(jié)幻燈片相關(guān)聯(lián)的元數(shù)據(jù)來將內(nèi)容幻燈片編組為節(jié)。處理也可以包括當(dāng)存在實(shí)況內(nèi)容幻燈 片時(shí)將實(shí)況內(nèi)容幻燈片編組為節(jié)。處理分節(jié)幻燈片還可以包括根據(jù)演示和節(jié)設(shè)置來生成畫 布上的節(jié)的外觀。在某些示例中,每一個(gè)節(jié)都可以個(gè)體地定義其外觀和行為,而在其他示例 中,演示可以均勻地定義所有節(jié)的外觀。處理分節(jié)幻燈片還可以包括確定將哪些幻燈片編 組到節(jié)中以及那些幻燈片的布局。當(dāng)在框1835完成對(duì)分節(jié)幻燈片的處理時(shí),過程繼續(xù)到框 1870。當(dāng)判定框1820確定檢索到的幻燈片不是背景幻燈片時(shí),過程轉(zhuǎn)到判定框1840。在判定框1840,過程確定檢索到的幻燈片是否是背景幻燈片。如果是背景幻燈片, 過程轉(zhuǎn)到框1845,并處理背景幻燈片。處理背景幻燈片可包括,例如,根據(jù)與背景幻燈片相 關(guān)聯(lián)的圖像改變畫布的外觀以包括背景圖像。處理背景幻燈片也可以包括將內(nèi)容幻燈片和 節(jié)放置到與背景幻燈片相關(guān)聯(lián)的內(nèi)容框中。當(dāng)在框1845完成對(duì)背景幻燈片的處理時(shí),過程 繼續(xù)到框1870。當(dāng)判斷框1820確定檢索到的幻燈片不是背景幻燈片時(shí),過程轉(zhuǎn)到判定框 1850。在判定框1850,過程確定檢索到的幻燈片是否是實(shí)況內(nèi)容幻燈片。如果是實(shí)況內(nèi) 容幻燈片,過程轉(zhuǎn)到框1855,并處理實(shí)況內(nèi)容幻燈片。處理實(shí)況內(nèi)容幻燈片可包括,例如, 將引用的文件加載到存儲(chǔ)器中。一旦加載,就可以確定文件類型??梢猿尸F(xiàn)文件的圖像,其 將文件顯示為好像由與文件類型相關(guān)聯(lián)的本機(jī)應(yīng)用程序呈現(xiàn)那樣。一旦已經(jīng)生成圖像,就 可以將它放置到畫布上的實(shí)況內(nèi)容幻燈片上。以此方式,顯示實(shí)況內(nèi)容文件可以在畫布上 被顯示為到進(jìn)入演示模式為止被引用的文件的狀態(tài)的圖像。如此,可以顯示被引用的文件 的最近版本。在某些示例中,被引用的文件可被顯示為僅由被引用的文件的圖像構(gòu)成的幻 燈片。在其他示例中,在被實(shí)況內(nèi)容幻燈片引用的文件包括多個(gè)頁的情況下,處理可包括從 被引用的文件的頁創(chuàng)建多個(gè)圖像。在存在多個(gè)頁的情況下,顯示實(shí)況內(nèi)容幻燈片可包括不 僅顯示被引用的文件的圖像,還顯示允許用戶在文件的多個(gè)頁中導(dǎo)航的用戶界面元素(例 如,控件)。在某些示例中,當(dāng)進(jìn)入演示模式時(shí),可以獲得實(shí)況內(nèi)容文檔的所有頁的圖像。在 其他示例中,可以按需要個(gè)體地創(chuàng)建每一個(gè)頁面的圖像。在此情況下,可以減少存儲(chǔ)器使用 量,并確保被引用的文件的最新版本。在其他示例中,可以在任何其他時(shí)間獲得實(shí)況內(nèi)容文檔的圖像。當(dāng)在框1855完成對(duì)實(shí)況內(nèi)容幻燈片的處理時(shí),過程繼續(xù)到框1870。當(dāng)框1820 確定檢索到的幻燈片不是實(shí)況內(nèi)容幻燈片時(shí),過程轉(zhuǎn)到判定框I860。在判定框I860,過程確定檢索到的幻燈片是否是查看命令幻燈片。如果是查看命 令幻燈片,則過程轉(zhuǎn)到框1865,并處理查看命令幻燈片。對(duì)查看命令幻燈片的處理可包括, 例如,在演示中插入命令以在特定時(shí)間改變畫布的視圖。在某些示例中,查看命令幻燈片可 以描述兩個(gè)幻燈片之間的變換,而在其他示例中,查看命令幻燈片可以簡(jiǎn)單地描述縮放、平 移、旋轉(zhuǎn)或視圖中的其他變化。對(duì)查看命令幻燈片的處理將所需命令插入到演示中,以如在 查看命令幻燈片中所描述地改變視圖。當(dāng)在框1865完成對(duì)查看命令幻燈片的處理時(shí),過程 繼續(xù)到框1870。當(dāng)判定框1860判斷檢索到的幻燈片不是背景幻燈片時(shí),過程轉(zhuǎn)到判定框 1870。在判定框1870,過程確定是否有附加幻燈片要檢索和處理。如果沒有附加幻燈片 并且已經(jīng)處理幻燈片列表中的所有幻燈片,則過程轉(zhuǎn)到運(yùn)行演示框,在那里,執(zhí)行演示,如 下面參考圖19所描述的。如果有附加幻燈片,則過程返回到框1810,在那里,檢索并標(biāo)識(shí)下 一幻燈片,并重復(fù)以上過程,直到所有幻燈片被處理。圖19示出了在已完成對(duì)演示的預(yù)處理(例如,在預(yù)處理模式下)之后在演示模式 下運(yùn)行畫布演示的方法的示例流程圖(1900)。流程圖1900包括處理框1910-1975。過程從判定框1910開始。在判定框1910,過程確定是否已接收到用戶輸入。如果 尚未接收到用戶輸入,則過程返回到框1910。當(dāng)接收到用戶輸入時(shí),過程轉(zhuǎn)到判定框1920。在判定框1920,過程確定接收到的用戶命令是否是手動(dòng)縮放命令。如果是手動(dòng)縮 放命令,則過程轉(zhuǎn)到框1925,并處理手動(dòng)縮放命令。對(duì)手動(dòng)縮放命令的處理可包括,例如,放 大畫布的當(dāng)前視圖,以便可以看見更多細(xì)節(jié)。對(duì)手動(dòng)縮放命令的處理也可以包括降低縮放 級(jí)別,以便可以查看畫布的更大部分。當(dāng)在框1925完成對(duì)手動(dòng)縮放命令的處理時(shí),流程返 回到判斷框1910,在那里,過程等待接收下一命令。當(dāng)判定框1920確定檢索到的命令不是 手動(dòng)縮放命令時(shí),過程轉(zhuǎn)到判斷框1930。在判斷框1930,過程確定接收到的用戶命令是否是手動(dòng)搖攝命令。如果是手動(dòng)搖 攝命令,則過程轉(zhuǎn)到框1935,并處理手動(dòng)搖攝命令。對(duì)手動(dòng)搖攝命令的處理可包括,例如,搖 攝畫布的當(dāng)前視圖,以便可以查看畫布的不同部分。在某些情況下,這可能導(dǎo)致多個(gè)幻燈片 被同時(shí)查看。對(duì)手動(dòng)搖攝命令的處理也可以包括旋轉(zhuǎn)畫布。當(dāng)在框1935完成對(duì)手動(dòng)搖攝 命令的處理時(shí),流程返回到框1910,在那里,過程等待接收下一命令。當(dāng)判定框1930確定檢 索到的命令不是手動(dòng)搖攝命令時(shí),過程轉(zhuǎn)向判定框1940。在判定框1940,過程確定接收到的用戶命令是否是自動(dòng)縮放命令。如果是自動(dòng)縮 放命令,則過程轉(zhuǎn)到框1945,并處理自動(dòng)縮放命令。對(duì)自動(dòng)縮放命令的處理可包括,例如, 將縮放級(jí)別增大到自動(dòng)地確定的縮放級(jí)別,以便可以查看更多細(xì)節(jié)。例如,如果當(dāng)前正在查 看完整畫布,則可以將縮放級(jí)別增大到自動(dòng)地確定的級(jí)別,如此,所指示的節(jié)可以填充視圖 (將縮放級(jí)別從畫布縮放級(jí)別改變?yōu)楣?jié)縮放級(jí)別)。在另一示例中,如果當(dāng)前正在查看完整 節(jié),則可以將縮放級(jí)別增大到自動(dòng)地確定的級(jí)別,如此,所指示的幻燈片可以填充視圖(將 縮放級(jí)別從節(jié)縮放級(jí)別改變?yōu)榛脽羝s放級(jí)別)。對(duì)自動(dòng)縮放命令的處理可包括,例如,將縮放級(jí)別降低到自動(dòng)地確定的縮放級(jí)別, 以便可以查看畫布的更大部分。例如,如果當(dāng)前正在查看完整幻燈片,則可以將縮放級(jí)別降
18低到自動(dòng)地確定的級(jí)別,如此,幻燈片處于其中的完整節(jié)可以填充視圖(將縮放級(jí)別從幻 燈片縮放級(jí)別改變?yōu)楣?jié)縮放級(jí)別)。在另一示例中,如果當(dāng)前正在查看完整節(jié),則可以將縮 放級(jí)別降低到自動(dòng)地確定的級(jí)別,以便可以查看完整畫布(將縮放級(jí)別從節(jié)縮放級(jí)別改變 為畫布縮放級(jí)別)。當(dāng)在判定框1945完成對(duì)自動(dòng)縮放命令的處理時(shí),流程返回到框1910,在那里,過 程等待接收下一命令。當(dāng)判定框1940確定檢索到的命令不是自動(dòng)縮放命令時(shí),過程轉(zhuǎn)到判 定框1950。在判定框1950,過程確定接收到的用戶命令是否是下一幻燈片命令。如果是下一 幻燈片命令,則過程轉(zhuǎn)到框1955,并處理下一幻燈片命令。對(duì)下一幻燈片命令的處理可包括 跟蹤哪個(gè)幻燈片是當(dāng)前幻燈片標(biāo)記。當(dāng)接收到下一幻燈片命令時(shí),跟隨在當(dāng)前幻燈片標(biāo)記 之后的幻燈片可以被看見。例如,如果當(dāng)接收到下一幻燈片命令時(shí)沒有幻燈片被設(shè)置為當(dāng) 前幻燈片,則可以修改視圖,以便第一幻燈片可以填充視圖??稍陔S后將當(dāng)前幻燈片標(biāo)記設(shè) 置為第一幻燈片。當(dāng)接收到另一下一幻燈片命令時(shí),第二幻燈片可以被看見,且當(dāng)前幻燈片 標(biāo)記被設(shè)置為第二幻燈片。在其他示例中,下一幻燈片命令可以顯示下一視口,這可以是幻 燈片、節(jié)、概述或在畫布上定義的任何其他視口。當(dāng)跟隨在當(dāng)前幻燈片之后的幻燈片是節(jié)的第一幻燈片時(shí),并非顯示下一幻燈片, 而是可以顯示包含下一幻燈片的節(jié)。以此方式,可以首先呈現(xiàn)節(jié)的概覽。一旦呈現(xiàn)概覽,當(dāng) 接收到另一下一幻燈片命令時(shí),可在隨后顯示下一幻燈片。類似地,當(dāng)當(dāng)前幻燈片是節(jié)的最后幻燈片時(shí),并非顯示該節(jié)之外的幻燈片,而是可 以顯示包含當(dāng)前幻燈片的節(jié)。以此方式,可以首先呈現(xiàn)對(duì)節(jié)的回顧。一旦呈現(xiàn)回顧,當(dāng)接收 到另一下一幻燈片命令時(shí),可在隨后顯示下一幻燈片。當(dāng)在框1955完成對(duì)下一幻燈片命令的處理時(shí),流程返回到判定框1910,在那里, 過程等待接收下一命令。當(dāng)判定框1950確定檢索到的命令不是下一幻燈片命令時(shí),過程轉(zhuǎn) 到判定框I960。在判定框1960,過程確定接收到的用戶命令是否是前一幻燈片命令。如果是前一 幻燈片命令,則過程轉(zhuǎn)到框1965,并處理前一幻燈片命令。對(duì)前一幻燈片的處理可以類似于 對(duì)下一幻燈片的處理。對(duì)前一幻燈片命令的處理也可以利用當(dāng)前幻燈片標(biāo)記(例如,當(dāng)前 幻燈片)。當(dāng)接收到前一幻燈片命令時(shí),在當(dāng)前幻燈片之前的幻燈片可以被看見。在某些示 例中,可以生成預(yù)覽和回顧視圖,類似于對(duì)下一幻燈片命令塊1955的處理的結(jié)果。當(dāng)在框1965完成對(duì)前一幻燈片命令的處理時(shí),流程返回到框1910,在那里,過程 等待接收下一命令。當(dāng)判定框I960確定檢索到的命令不是前一幻燈片命令時(shí),過程轉(zhuǎn)到判 定框1970。在判定框1970,過程確定接收到的用戶命令是否是結(jié)束命令。如果是結(jié)束命令,則 過程轉(zhuǎn)到結(jié)束框,且過程結(jié)束。如果接收到的命令不是結(jié)束命令,則過程轉(zhuǎn)到框1975。在框 1975,任選地執(zhí)行錯(cuò)誤俘獲過程。此過程可包括標(biāo)準(zhǔn)錯(cuò)誤處理功能,諸如向用戶呈現(xiàn)聲明不 能識(shí)別接收到的命令的錯(cuò)誤消息。在完成任選處理之后,流程返回到判定框1910,在那里, 過程等待接收下一命令。盡管用結(jié)構(gòu)特征和/或方法步驟專用的語言描述了本發(fā)明,但可以理解,所附權(quán) 利要求書中定義的本發(fā)明不必限于所描述的具體特征或步驟。相反,這些具體特征和步驟是作為實(shí)現(xiàn)所要求保護(hù)的發(fā)明的示例性形式而公開的。由于可在不偏離本發(fā)明的精神或范 圍的情況下作出本發(fā)明的許多實(shí)施例,因此,本發(fā)明在所附權(quán)利要求的范圍內(nèi)。另外,流程 圖所示出的實(shí)施例可以利用以替代的順序執(zhí)行的處理步驟來實(shí)現(xiàn)。在某些示例中,步驟可 以并行地或串行地實(shí)現(xiàn)。
權(quán)利要求
1.一種創(chuàng)建幻燈片演示的方法,包括定義多個(gè)幻燈片(1740);將所述多個(gè)幻燈片與背景畫布相關(guān)聯(lián)(1750);以及為所述幻燈片演示自動(dòng)地定義導(dǎo)航功能(500),以便通過響應(yīng)于所述自動(dòng)地定義的導(dǎo) 航功能調(diào)整所述多個(gè)幻燈片中的一個(gè)或多個(gè)相對(duì)于所述背景畫布的視圖來實(shí)現(xiàn)所述幻燈 片演示期間在所述幻燈片中的導(dǎo)航。
2.如權(quán)利要求1所述的方法,其特征在于,將所述多個(gè)幻燈片與所述背景畫布相關(guān)聯(lián) 包括在所述背景畫布上自動(dòng)地安排所述多個(gè)幻燈片。
3.如權(quán)利要求1所述的方法,其特征在于,為所述幻燈片演示自動(dòng)地定義導(dǎo)航功能包 括響應(yīng)于用戶發(fā)起的播放所述幻燈片演示的命令,為所述多個(gè)幻燈中的每一個(gè)自動(dòng)地定義 導(dǎo)航功能。
4.如權(quán)利要求1所述的方法,其特征在于,定義所述多個(gè)幻燈片包括定義包含背景定 義的背景幻燈片以及定義包括用于在所述幻燈片演示期間顯示的內(nèi)容的內(nèi)容幻燈片。
5.如權(quán)利要求3所述的方法,其特征在于,將所述多個(gè)幻燈片與背景畫布相關(guān)聯(lián)包括響應(yīng)于所述背景幻燈片的所述背景定義,呈現(xiàn)所述背景畫布;以及響應(yīng)于所述背景幻燈片的所述背景定義,在所述背景幻燈片上安排所述內(nèi)容幻燈片。
6.如權(quán)利要求1所述的方法,其特征在于,定義所述多個(gè)幻燈片包括定義多個(gè)內(nèi)容幻燈片,每個(gè)內(nèi)容幻燈片都包括用于在所述幻燈片演示期間顯示的內(nèi) 容;以及定義所述幻燈片演示中的分節(jié)幻燈片,其中所述分節(jié)幻燈片包括定義幻燈片組的節(jié)定 義,所述幻燈片組包括所述多個(gè)內(nèi)容幻燈片中的一個(gè)或多個(gè)。
7.如權(quán)利要求6所述的方法,其特征在于,將所述多個(gè)幻燈片與所述背景畫布相關(guān)聯(lián) 包括響應(yīng)于所述節(jié)定義在所述背景畫布上安排所述多個(gè)內(nèi)容幻燈片,以使得所述幻燈片組 的每個(gè)內(nèi)容幻燈片被組織成在所述幻燈片演示期間按在圖形上區(qū)別于未被包括所述幻燈 片組內(nèi)的每一個(gè)內(nèi)容幻燈片的物理安排進(jìn)行顯示。
8.一種編碼有用于創(chuàng)建幻燈片演示的計(jì)算機(jī)可執(zhí)行指令的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì), 包括定義多個(gè)幻燈片(1740);將畫布與所述多個(gè)幻燈片相關(guān)聯(lián)(1740);以及為所述幻燈片演示自動(dòng)地配置導(dǎo)航功能,以便通過響應(yīng)于所述自動(dòng)地配置的導(dǎo)航功能 (500)將視圖調(diào)整到所述畫布的一部分來實(shí)現(xiàn)所述幻燈片演示期間在所述幻燈片中的導(dǎo) 航。
9.如權(quán)利要求8所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,將所述畫布與所述多 個(gè)幻燈片相關(guān)聯(lián)包括在所述畫布上安排所述多個(gè)幻燈片,以便將每個(gè)幻燈片放置在所述畫 布的不同部分上。
10.如權(quán)利要求8所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,為所述幻燈片演示自 動(dòng)地配置導(dǎo)航功能包括響應(yīng)于用戶發(fā)起的播放所述幻燈片演示的命令為所述多個(gè)幻燈中 的每一個(gè)自動(dòng)地定義導(dǎo)航功能。
11.如權(quán)利要求8所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,定義所述多個(gè)幻燈片包括定義多個(gè)內(nèi)容幻燈片,每一個(gè)內(nèi)容幻燈片包括用于在所述幻燈片演示期間顯示的內(nèi) 容;以及定義所述幻燈片演示中的分節(jié)幻燈片,其中所述分節(jié)幻燈片包括定義幻燈片組的節(jié)定 義,所述幻燈片組包括所述多個(gè)內(nèi)容幻燈片中的一個(gè)或多個(gè)。
12.如權(quán)利要求11所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,將所述畫布與所述 多個(gè)幻燈片相關(guān)聯(lián)包括響應(yīng)于所述節(jié)定義在畫布上的不同位置處安排所述多個(gè)內(nèi)容幻燈 片,以便所述幻燈片組的每一個(gè)內(nèi)容幻燈片被定位成按在圖形上區(qū)別于未被包括在所述幻 燈片組內(nèi)的每一個(gè)內(nèi)容幻燈片的編組安排進(jìn)行顯示。
13.如權(quán)利要求11所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,定義所述多個(gè)幻燈 片包括定義具有包括下列各項(xiàng)的背景定義的背景幻燈片用于在所述畫布上顯示的背景圖像;以及多個(gè)內(nèi)容框,所述內(nèi)容框定義所述畫布的不同區(qū)域,以便所述多個(gè)內(nèi)容幻燈片中的每 一個(gè)被置于所述不同區(qū)域中的相對(duì)應(yīng)區(qū)域處。
14.如權(quán)利要求13所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,將所述畫布與所述 多個(gè)內(nèi)容幻燈片相關(guān)聯(lián)包括響應(yīng)于所述背景幻燈片的所述背景定義來呈現(xiàn)所述畫布;以及在所述畫布上以響應(yīng)于所述幻燈片組的所述節(jié)定義的安排來排列所述多個(gè)內(nèi)容幻燈 片,以便所述幻燈片組的每一個(gè)內(nèi)容幻燈片被顯示在所述畫布中由所述幻燈片組的相對(duì)應(yīng) 內(nèi)容框定義的區(qū)域內(nèi)的不同物理位置處。
15.如權(quán)利要求8所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,定義所述多個(gè)幻燈片 包括定義實(shí)況內(nèi)容幻燈片,其中所述實(shí)況內(nèi)容幻燈片被安排成引用與文件類型相關(guān)聯(lián)的外 部文件。
16.如權(quán)利要求15所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括呈現(xiàn)所述外部文件的圖像,以便所呈現(xiàn)的圖像在外觀上與來自同所述外部文件的所述 文件類型相關(guān)聯(lián)的本機(jī)應(yīng)用程序的圖像相一致;以及在與所述實(shí)況內(nèi)容幻燈片相關(guān)聯(lián)的所述畫布上的圖形位置處顯示所述外部文件的所 呈現(xiàn)的圖像。
17.—種包括創(chuàng)建幻燈片演示的應(yīng)用程序的計(jì)算機(jī)可執(zhí)行指令的有形計(jì)算機(jī)可讀存儲(chǔ) 介質(zhì),所述應(yīng)用程序包括所述應(yīng)用程序的創(chuàng)作模式(1720),其中安排用戶界面,用于定義在所述創(chuàng)作模式活躍 時(shí)所述幻燈片演示的多個(gè)幻燈片;所述應(yīng)用程序的預(yù)處理模式(1800),其中響應(yīng)于在所述創(chuàng)作模式下從所述用戶界面 (500)發(fā)起的播放命令(540),激活所述預(yù)處理模式,其中所述預(yù)處理模式被安排成當(dāng)所述 預(yù)處理模式活躍時(shí),通過創(chuàng)建背景畫布并在所述背景畫布上安排所述多個(gè)幻燈片來自動(dòng)地 生成所述幻燈片演示;以及演示模式(1730),其中繼在所述預(yù)處理模式下完成預(yù)處理之后激活所述演示模式;其 中所述演示模式被安排成在活躍時(shí)顯示所述畫布以及安排在其上的所述幻燈片。
18.如權(quán)利要求17所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,安排創(chuàng)作模式,用于定義查看命令幻燈片,其中所述查看命令幻燈片定義改變?cè)谘菔灸J狡陂g顯示所述畫布的 一個(gè)或多個(gè)部分的方式的命令。
19.如權(quán)利要求18所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,安排所述演示模式, 用于響應(yīng)于在所述演示模式期間的所述查看命令幻燈片將當(dāng)前顯示改變?yōu)樗霎嫴嫉牟?同部分。
20.如權(quán)利要求17所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,安排所述演示模式, 用于響應(yīng)于在所述演示模式期間接收到的用戶發(fā)起的輸入,將當(dāng)前顯示改變?yōu)樗霎嫴嫉?不同部分。
全文摘要
用于在表面上創(chuàng)建和進(jìn)行演示的系統(tǒng)和方法可包括創(chuàng)作模式、預(yù)處理模式和演示模式。在創(chuàng)作模式期間,用戶可以創(chuàng)建表面演示。響應(yīng)于播放所創(chuàng)建的演示的命令,系統(tǒng)進(jìn)入預(yù)處理模式。在預(yù)處理模式期間,預(yù)處理演示,并準(zhǔn)備好進(jìn)行演示。當(dāng)完成預(yù)處理時(shí),進(jìn)入演示模式。在演示模式期間,呈現(xiàn)無限表面演示,以便用戶可以在演示進(jìn)行導(dǎo)航。
文檔編號(hào)G06F3/14GK102112954SQ200980131157
公開日2011年6月29日 申請(qǐng)日期2009年6月7日 優(yōu)先權(quán)日2008年7月31日
發(fā)明者E·Y·塔瑪納哈, J·F·海林, J·J·卡迪茲, J·K·埃貝茨, J·尹, N·R·彭納, R·P·斯威尼, S·A·維拉龍 申請(qǐng)人:微軟公司