CN1794228A - 用于表示演示的文件格式、方法和计算机程序产品 - Google Patents
用于表示演示的文件格式、方法和计算机程序产品 Download PDFInfo
- Publication number
- CN1794228A CN1794228A CNA2005101267896A CN200510126789A CN1794228A CN 1794228 A CN1794228 A CN 1794228A CN A2005101267896 A CNA2005101267896 A CN A2005101267896A CN 200510126789 A CN200510126789 A CN 200510126789A CN 1794228 A CN1794228 A CN 1794228A
- Authority
- CN
- China
- Prior art keywords
- parts
- demonstration
- lantern slide
- relation
- file layout
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
- G06F16/4393—Multimedia presentations, e.g. slide shows, multimedia albums
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/131—Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
Abstract
提供用于在模块化内容框架中表示演示的文件格式、方法和计算机程序产品。该模块化内容框架可包括与各模块化部件相关联的文件格式容器。文件格式包括逻辑上分离的模块化部件,它们由一个或多个关系相互关联,其中每一个模块化部件都与一种关系类型相关联。模块化部件包括表示演示的开始部件的演示部件、与演示部件相关联的幻灯片母版部件、以及与演示母版部件相关联的幻灯片布局部件。模块化部件还可包括包含与文件格式相关联的内建属性的文档属性部件、包含相关联的缩略图的缩略图部件、以及包含演示中的一个幻灯片的幻灯片部件。每一个模块化部件都能够单独被询问,从演示中提取,和/或在不同演示中重复使用。
Description
相关申请的参照
此专利申请涉及于2004年12月20日提交的题为“File Formats,Methods,andComputer Program Products For Representing Documents”(用于表示文档的文件格式、方法和计算机程序产品)的美国专利申请,代理卷号60001.0441US01;于2004年12月20日提交的题为“Management and Use of Data in a Computer-GeneratedDocument”(计算机生成文档中数据的管理和使用)的美国专利申请,代理卷号60001.0440US01;以及于2004年12月20日提交的题为“File Formats,Methods,andComputer Program Products For Representing Workbooks”(用于表示工作簿的文件格式、方法和计算机程序产品)的美国专利申请,代理卷号60001.0447US01。所有上述申请与本专利申请同时提交,并且通过引用完全、明确地包含与此。
技术领域
本发明一般涉及文件格式,尤其涉及用于在组件化演示应用程序中表示演示的方法和格式。
背景技术
信息时代推动利用演示软件应用程序构建信息幻灯片演示的纪元。但是,创建和结构化先前的文件格式以存储图形表面集合(通常称为演示)的方式有几个缺点。例如,先前的演示文件格式是以包含单一数据的单个文件的形式创建的。因为一般使用专用格式来创建这些单个文件,所以每个构建演示存储的公司都开发不同的文件格式。因为这些不同文件格式内的数据是单一的,并且不能以离散部件的形式被访问,所以产生了一连串问题。
一个问题是基本文档或幻灯片的重复使用。例如,即使是在同一个应用程序中,也很难从一演示中提取一个或多个幻灯片,并在一不同的演示中重复使用所提取的幻灯片并保持幻灯片的完整性。相比较而言,在不同应用程序之间重复使用幻灯片(例如,从POWERPOINT到HARVARD GRAPHICS,以及从HARVARDGRAPHICS到FREE LANCE GRAPHICS)的情况更加糟糕。重复使用一个幻灯片上的内容同样也很困难。
其次,因为单个文件格式的原因,实际上不可能锁定演示的一个部件。因此,诸如多用户编辑(可能在不同平台上,和/或来自不同现场的若干人在锁定机制的帮助下合作编辑一个演示)等特征被禁止。就锁定而言,大多数技术完全是在文件等级上实现的,因此如果文件被一用户锁定,则没有其它任何用户能够编辑该文件。查看是可能的,但不能编辑。
还有文档询问的问题。寻找演示内的内容(例如,寻找关于2004年销售预测的幻灯片)可能是令人气馁的任务。要在能够确定内容的语义的单一文件格式演示内找到离散部件是非常困难的。即使构建一种工具来询问先前的一种文件格式,但是同一个工具不能被用来询问先前一种不同的文件格式。即使在现有二进制文件格式被记录在案时此问题仍然存在。更加困难的是实现能很好地处理现有二进制文件格式的读出器和写入器类。即使开发出针对应用程序的工具,它也不能询问所有文档格式。此问题被称为单个文件格式的不透明性。
此外,由于数据的混合,在演示应用程序以外重新标记一个或多个演示的能力几乎是不可能的。重新标记演示涉及从演示A取一幻灯片,将其移到演示B,并令该幻灯片看起来好像是在演示B的正常创作环境中被创作的。尽管该幻灯片可能从演示B获得一些颜色,但是该幻灯片不会被显示为好像它真的是在演示B中被创作的。
文档表面铺设,即取一种文件格式化的文档的部件并将它们放到另一个文档中的能力也是个问题。例如,从数据表文档复制到演示文档中的数据表很难以单一样式的文件格式来询问。
此外,在例如图形地浏览可访问内容等文档预览的情形中,很难通过浏览器或第三方应用程序中的外壳重现展示的内容的高分辨率预览。一些样式应用程序提供单个幻灯片的缩略图或预览,但没有一种演示应用程序提供演示平台中所有幻灯片的高分辨率预览。
因此,在业界有亟待解决前述缺陷和不足的需要。
发明内容
本发明的各个实施例提供用于在计算装置内部实现的模块化内容框架中表示演示的文件格式、方法和计算机程序产品。本发明的各个实施例揭示诸如可扩展标记语言(XML)文件格式等开放式文件格式,以及创建用于存储图形表面集合(通常称为演示)的文件格式的方法。单个图形表面可等价于演示中的单个幻灯片。将文件格式设计成由集合和部件组成。每个集合起到文件夹的作用,而每个模块化部件起到文件的作用。这些单独的文件用关系联系到一起,其中每个单独的文件都与一种关系类型相关联。
一个实施例是一种用于在模块化内容框架中表示演示和/或演示模板的文件格式。模块化内容框架可包括与模块化部件相关联的文件格式容器。文件格式包括模块化部件,它们在逻辑上是分离的,但由一个或多个关系彼此相互关联。每个模块化部件都与一种关系类型相关联,并且模块化部件包括表示演示和/或演示模板的开始部件的演示部件,与演示部件和/或演示模板相关联、并用于指定演示的主要组件的幻灯片母版部件,以及与幻灯片母版部件相关联,并用于指定演示的结构的幻灯片布局部件。每个模块化部件都能被单独询问,而无须询问其它模块化部件,这提高了查询演示时的效率。
模块化部件还可包括包含与文件格式相关联的内建属性的文档属性部件,包含与文件格式相关联的缩略图的缩略图部件,以及包含演示中的幻灯片的幻灯片部件。每个模块化部件都能从演示中被提取和/或复制,并在通过遍历重复使用的模块化部件的关系标识的相关联模块部件而同时在不同的演示中被重复使用。
另一个实施例是一种用于以一种文件格式表示演示的方法,其中与演示相关联的模块化部件包括写入该文件格式中的每一个部件。该方法涉及写文件格式的演示部件,向演示查询幻灯片母版关系类型,以及写与演示部件分开的文件格式的幻灯片母版部件。该方法还涉及建立幻灯片母版部件和演示部件之间的关系,写与幻灯片母版部件分开的幻灯片布局部件,以及建立幻灯片布局部件和幻灯片母版部件之间的关系。
此外,该方法可涉及建立演示部件和文件格式容器之间的关系,其中文件格式容器包括包含与文件格式相关联的内建属性的文档属性,以及包含与文件格式相关联的缩略图的缩略图部件。该方法还涉及写与幻灯片母版部件和幻灯片布局分开的包含演示的幻灯片的幻灯片部件,以及建立幻灯片部件和幻灯片布局之间的关系。
另外,该方法可涉及写与关系类型相关联的模块化部件以及建立所写的模块化部件之间的关系,其中要共享的模块化部件仅被写一次。写模块化部件还可涉及检查每个模块化部件,确定已检查的模块化部件是否已发生改变,以及在已检查的模块化部件发生改变时,写包括改变在内的已检查的模块化部件。
又一个实施例是一种包括计算机可读介质的计算机程序产品,该计算机可读介质中存储了用于使计算机以文件格式表示演示的控制逻辑,其中文件格式的模块化部件包括写入文件格式中的每一个部件。该控制逻辑包括计算机可读程序代码,用于使计算机写文件格式的演示部件,查询一种幻灯片母版关系类型的演示,写与演示部件分开的文件格式的幻灯片母版部件,以及建立幻灯片母版部件和演示部件之间的关系。该控制逻辑还包括计算机可读程序代码,用于使计算机写与幻灯片母版部件分开的幻灯片布局部件,以及建立幻灯片布局部件和幻灯片母版部件之间的关系。
计算机程序产品还包括计算机可读程序代码,用于使计算机建立演示部件和文件格式容器之间的关系。文件格式容器包括包含与文件格式相关联的内建属性的文档属性部件,以及包含与文件格式相关联的缩略图的缩略图部件。该计算机可读程序代码还用于使计算机与幻灯片母版部件和幻灯片布局部件分开地写包含演示的幻灯片的幻灯片部件,以及建立幻灯片部件和幻灯片布局部件之间的关系。
本发明可使用计算机过程、计算系统、或诸如计算机程序产品或计算机可读介质等制造品来实现。计算机程序产品可以是计算机系统可读、并且编码了用于执行计算机过程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读的、并且编码了用于执行计算机过程的指令的计算机程序的在载波上的传播信号。
阅读以下详细描述并查看相关附图以后,表征本发明的这些和各个其它特征以及优点将变得显而易见。
附图说明
图1所示是本发明各个示例性实施例中所使用的并由这些实施例提供的计算装置的计算系统体系结构;
图2a-2b是根据本发明的各个示例性实施例而示出用于表示演示的文件格式中使用的各个模块化部件的演示关系的分层结构的框图;
图3a-3b是根据本发明的各个示例性实施例而示出文件格式中使用的关系类型和集合类型的表格。
图4-5是根据本发明的各个示例性实施例而在模块化内容框架中表示演示中所执行的示例性例程。
具体实施方式
现在参考附图,其中相同的标号表示相同的元素,将描述本发明的各个方面。特别地,图1和相应的讨论旨在提供对可实现本发明各实施例的合适的计算环境的简要、一般的描述。尽管将在与在个人计算机操作系统上运行的程序模块协同执行的程序模块的通用上下文中描述本发明,但是本领域技术人员将会认识到,本发明还可结合其它类型的计算机系统和程序模块来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、操作、组件、数据结构、以及其它类型的结构。此外,本领域技术人员将会认识到,可随其它计算机系统配置实施本发明,包括手持式设备、多处理器系统、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机、等等。还可在分布式计算环境中实施本发明,其中任务由通过通信网络连接的若干远程处理设备执行。在分布式计算环境中,程序模块可位于本地和远程记忆存储设备上。
现在参考图1,将描述在本发明的一个实施例中使用的计算机2的示例性计算机体系结构。图1所示的计算机体系结构示出诸如服务器、台式计算机、膝上计算机、或手持式计算设备等计算设备,包括中央处理单元5(“CPU”)、包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)11的系统存储器7、以及将存储器耦合到CPU 5的系统总线12。包含诸如在启动期间帮助在计算机内部各元件之间传递信息的基本例程的基本输入/输出系统存储在ROM 11中。计算机2还包括大容量存储设备14,用于存储操作系统16、应用程序、以及其它程序模块,这将在以下更详细地讨论。
大容量存储设备14通过连接到总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机2提供非易失性的存储。尽管本文中所引用的对计算机可读介质的描述指诸如硬盘或CD-ROM驱动器等大容量存储设备,本领域技术人员应当认识到,计算机可读介质可以是可由计算机2访问的任何可用介质。
作为示例,而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EPROM、EEPROM、闪存或其它固态存储器技术,CD-ROM、数字多功能盘(“DVD”)、或其它光存储,磁带盒、磁带、磁盘存储或其它磁存储设备,或用于存储所需信息并可由计算机2访问的任何其它介质。
根据本发明的各个实施例,计算机2可在使用通过诸如因特网等网络18到远程计算机的逻辑连接而在联网环境中工作。计算机2可通过连接到总线12的网络接口单元20连接到网络18。应当认识到,网络接口单元20还可被用来连接到其它类型的网络和远程计算机系统。计算机2还可包括输入/输出控制器22,用于接收和处理来自若干其它设备的输入,包括键盘、鼠标、或电子笔(图1中未示出)。类似地,输入/输出控制器22可向显示屏、打印机或其它类型的输出设备提供输出。
如以上简要提及,若干程序模块和数据文件可存储在计算机2的大容量存储设备14和RAM 9中,包括诸如来自华盛顿州雷蒙德市的微软公司的WINDOWSXP操作系统等适用于控制联网个人计算机的操作的操作系统16。大容量存储设备14和RAM 9还可存储一个或多个程序模块。特别地,大容量存储设备14和RAM9可存储演示应用程序10。演示应用程序10用于提供以诸如XML文件格式等开放式文件格式24创建和布局诸如演示27等演示和/或演示模板的功能。根据本发明的一个实施例,演示应用程序10和其它应用程序26包括来自微软公司的OFFICE应用程序组,包括WORD、EXCEL和POWERPOINT应用程序。
现在参考图2a-2b,将描述根据本发明的各个示例性实施例而示出用于表示演示和/或演示模板的文件格式24中使用的各个模块化部件的演示关系分层结构208的框图。演示关系分层结构208列出具体的演示应用程序关系,其中一些具有显式的引用指示器205,它指示例如经由关系标识符对模块化部件的内容中的关系的显式引用。非显式指示器206指示该模块化部件可能不用显式引用而利用来自目标部件的的特征。关于验证的选择关系用斜体指示,虚连接线203指示一对多的关系。因此,例如,图中与一演示相关联的每一个幻灯片都有一个幻灯片部件222。
演示分层结构208的各个模块化部件或组件在逻辑上是分离的,但是由一个或多个关系相关联。每一个模块化部件还与一种关系类型相关联,并能够被单独询问,而无须询问其它模块化部件。模块化内容框架可包括与模块化部件相关联的文件格式容器212。模块化部件包括表示演示的开始部件的演示部件210、包含与文件格式24相关联的内建属性的文档属性部件214、以及包含与文件格式24相关联的缩略图的缩略图部件216。
模块化部件还包括与演示部件210相关联并用于指定演示的主要组件的幻灯片母版部件225,以及与幻灯片母版部件225相关联并用于指定演示的结构的幻灯片布局部件224。幻灯片布局部件224可包括与演示部件210相关联的默认布局。演示部件210以一对多的关系与幻灯片母版部件相关联,即意味着在文件格式24中的每个幻灯片分组都存在一个幻灯片母版部件225。此外,幻灯片母版部件225以一对多的关系与幻灯片布局部件224相关联,即意味着对于演示中的每一个幻灯片布局都存在一个幻灯片布局部件224。其它模块化部件包括包含演示中的一个幻灯片的幻灯片部件222。演示部件210以一对多的关系与幻灯片部件222相关联,即意味着对于演示中的每个幻灯片都存在一个幻灯片部件222。应当认识到,每个模块化部件都能从演示中被提取和/或复制,并随相关联的模块化部件在不同的演示中被重复使用。当演示应用程序遍历被重复使用的模块化部件的传入和传出关系时,相关联的模块化部件被标识出来。
此外,参考图2a-2b,其它模块化部件可包括包含与演示的样式相关联的数据的样式表227、包含与幻灯片部件222相关联的注解的注解幻灯片部件228、包含演示的用户经由电子邮件发送演示所用的信封数据的邮件信封部件218、以及诸如包含与演示相关联的visual basic应用程序(VBA)项目代码的VBA项目等代码文件部件220。其它模块化部件可包括包含与演示相关联的图像数据的图像部件230、包含与演示相关联的音频数据的声音部件234、包含与演示相关联的影片数据的影片部件232、以及包含与演示相关联的对象的嵌入式对象部件235。应当认识到,在不止一个的关系中共享的模块化部件仅被写到存储器一次。
其它模块化部件包括包含能被读到演示中并修改的定制数据的用户数据部件237、包含与演示相关联的一种或多种字体的字体部件244、诸如Escher 1.0对象等传统绘图对象部件238、以及诸如Escher 2.0等绘图对象部件242,其中后两者都包含使用绘图平台构建的对象。
另外的模块化部件可包括包含与定义与演示相关联的讲义的样式相关联的数据的讲义母版部件221、包含与定义与注解相关联的注解页的样式相关联的数据的注解母版部件229、包含与演示相关联的注释的注释部件245、以及包含与演示相关联的缩略图的缩略图部件247。应当认识到,某些模块化部件是全局性的,因此可在文件格式中的任何地方使用。与之相反,某些模块化部件不是全局性的,因此仅可在有限基础上共享。
在本发明的各个实施例中,文件格式24可根据可扩展标记语言(“XML”)和/或二进制格式来格式化。如本领域技术人员所知,XML是传递数据的一种标准格式。在XML数据格式中,使用一种方案为XML数据提供管理可被传递的数据的类型和结构的语法和数据类型规则的集合。XML数据格式对本领域技术人员而言是众所周知的,因此不在本文中进一步详细讨论。
图3a-3b是根据本发明的各个实施例而示出文件格式24中使用的关系类型表300和集合类型表350。关系类型表300列出与各模块化部件相关联的关系类型。关系类型不仅标识关联或依存关系,还标识依存关系的基础。关系类型包括字体关系302、能够标识潜在有害代码文件的代码文件关系303、以及用户数据关系304。关系类型还包括样式表关系307、注释关系308、嵌入式对象关系310、传统绘图对象关系314、绘图对象关系312、图像关系317、声音关系318、以及影片关系320。此外,关系类型还可包括邮件信封关系322、文档属性关系324、缩略图关系325、幻灯片关系327、注解幻灯片关系328、幻灯片母版关系330、以及幻灯片布局关系332。其它关系类型包括讲义母版关系335、注解母版关系337、以及演示关系340。
参考图2a-2b和3b,表350列出用于组织各模块化部件的集合类型。集合类型包括绘图集合602(包括绘图对象部件238和242)、包括字体部件244的字体集合604、包括图像部件230的图像集合605、以及包括幻灯片布局部件224的幻灯片布局集合607。集合类型还包括母版集合610(包括幻灯片管理部件225)、包括影片和声音部件232和234的媒体集合612、以及包括注解幻灯片部件228的注解幻灯片集合614。
另外,集合类型还可包括幻灯片集合617(包括幻灯片部件222)、包括样式部件227的样式集合619、包括嵌入式对象部件235和用户数据部件237的嵌入集合620、包括注释部件245的注释集合622、子文档集合624、讲义母版集合625、以及注解母版集合627。
图4-5根据本发明的各个示例性实施例,示出模块化内容框架中表示演示中执行的例程。当阅读本文中给出的对例程的讨论时,应当认识到,本发明的各个实施例的逻辑操作是作为以下各项来实现的:(1)作为计算机实现的动作序列或在计算系统上运行的程序模块;和/或(2)作为计算系统中互连的机器逻辑电路或电路模块。这种实现是根据对实现本发明的计算系统的性能要求进行选择的问题。因此,图4-5中所示的、并组成本文中所述的本发明的各个实施例的逻辑操作被多样性地引用为操作、结构化设备、动作或模块等。本领域技术人员将会认识到,这些操作、结构化设备、动作和模块可用软件、固件、专用数字逻辑、及其任何组合实现,而不会偏离如所附权利要求书中所陈述的本发明的精神和范围。
现在参考图2a、2b和4,例程700在操作704开始,演示应用程序10写演示部件210。例程700从操作704前进至操作705,这里演示应用程序10对演示查询幻灯片母版关系。接下来,在操作707,演示应用程序写演示部件210中引用的幻灯片母版部件225,并建立每个幻灯片母版部件225和演示部件210之间的关系。
接下来,在操作708,演示应用程序10为每个幻灯片母版部件225写幻灯片布局部件,并建立幻灯片布局部件和幻灯片母版部件之间的关系。然后在操作710,演示应用程序10为每个幻灯片母版写样式表部件,并建立幻灯片母版部件和样式表部件之间的关系。然后例程700前进至操作712,在此演示应用程序为该演示写所有幻灯片部件,并建立幻灯片部件与对应的幻灯片布局部件之间的关系。
然后在操作714,演示应用程序10写与关系类型相关联的其它模块化部件,诸如与先前所写的模块化部件相关联的声音部件、图像部件、以及影片部件。要在其它模块化部件之间共享的任何模块化部件仅被写一次。然后例程700前进至操作722。
在操作722,演示应用程序建立最近所写的和先前所写的模块化部件之间的关系。例程700随即在返回操作727终止。
现在参考图5,将描述用于写模块化部件的例程800。例程800在操作802开始,在此演示应用程序10检查演示应用程序中的数据。然后例程800前进至检测操作804,以检测该数据是否已被写到模块化部件中。当数据尚未被写到模块化部件中时,例程800从检测操作804前进至操作805,在此演示应用程序写包括已检查的数据在内的模块化部件。然后例程800前进至下述的检测操作807。
当在检测操作804,已检查的数据已被写到模块化部件中时,例程800从检测操作804前进至检测操作807。在检测操作807,检测是否已检查了所有数据。如果已经检查了所有数据,则在返回操作812,例程800将控制返回给其它操作。当仍有其它数据要检查时,例程800从检测操作807前进至操作810,在此演示应用程序10指向其它数据。例程800随即返回上述的操作802。
基于前述内容,应当认识到,本发明的各个实施例包括用于在模块化内容框架中表示演示的文件格式、方法和计算机程序产品。以上说明书、实例和数据提供制造和使用本发明的组合的完整描述。因为可作出本发明的许多实施例而不会偏离本发明的精神和范围,所以本发明驻留在所附权利要求书中。
Claims (20)
1.一种用于表示演示和演示模板中的至少一个的文件格式,所述文件格式在计算装置内实现的模块化内容框架中表示所述演示和所述演示模板中的至少一个,所述文件格式包括:
逻辑上分离但由一个或多个关系相关联的模块化部件,其中,每个模块化部件都与一种关系类型相关联,且所述模块化部件包括:
演示部件,表示所述演示和所述演示模板中的至少一个的开始部件;以及
与所述演示部件相关联的幻灯片母版部件,用于指定所述演示和所述演示模板中的至少一个的主要组件;
其中,每个模块化部件都能够被单独询问,而无须询问其它模块化部件。
2.如权利要求1所述的文件格式,其特征在于,所述模块化内容框架包括与所述模块化部件相关联的文件格式容器,其中,所述模块化部件还包括:
包含与所述文件格式相关联的内建属性的文档属性部件;以及
包含与所述文件格式相关联的缩略图的缩略图部件。
3.如权利要求1所述的文件格式,其特征在于,所述模块化部件还包括以下的至少一个:
与所述幻灯片母版部件相关联的幻灯片布局部件,用于指定所述演示的结构;以及
包含所述演示中的一个幻灯片的幻灯片部件;
其中一模块化部件以及通过遍历所述模块化部件的关系标识的相关联的模块化部件是以下的一种:可从所述演示中提取或复制,以及可在不同的演示中重复使用。
4.如权利要求3所述的文件格式,其特征在于,所述模块化部件还包括以下的至少一个:
包含与引用模块化部件的样式相关联的数据的样式表部件;
包含与定义与所述演示相关联的讲义的样式相关联的数据的讲义母版部件;
包含与所述幻灯片相关联的注解的注解幻灯片部件;
包含与定义与所述注解相关联的注解幻灯片的样式相关联的数据的注解母版部件;
包含与所述演示相关联的注释的注释部件;
包含与所述演示相关联的缩略图的缩略图部件;
包含所述演示的用户经由电子邮件发送所述演示所用的信封数据的邮件信封部件;以及
包含与所述演示相关联的代码的代码文件部件。
5.如权利要求4所述的文件格式,其特征在于,所述模块化部件还包括以下的至少一个:
包含与所述演示相关联的图像数据的图像部件;
包含与所述演示相关联的音频数据的声音部件;
包含与所述演示相关联的影片数据的影片部件;
包含与所述演示相关联的对象的嵌入式对象部件;
包含能够被读入到所述演示中并能被改变的定制数据的用户数据部件;
包含定义与所述演示相关联的字体的字体部件;以及
包含使用绘图平台构建的对象的绘图对象部件。
6.如权利要求5所述的文件格式,其特征在于,所述模块化部件中的至少一部分按照集合类型来组织,且所述集合类型包括以下的至少一种:
注释集合,其中所述注释集合包括所述注释部件;
绘图结合,其中所述绘图集合包括所述绘图对象部件;
字体结合,其中所述字体结合包括所述字体部件;
子文档集合,其中所述子文档集合包括包含与所述演示中的其它模块化部件相关联的嵌入式文档的模块化部件;
图像集合,其中所述图像集合包括所述图像部件;
幻灯片布局集合,其中所述幻灯片布局集合包括所述幻灯片布局部件;
讲义母版集合,其中所述讲义母版集合包括所述讲义母版部件;
幻灯片母版集合,其中所述幻灯片母版集合包括所述幻灯片母版部件;
注解母版集合,其中所述注解母版集合包括所述注解母版部件;
媒体集合,其中所述媒体结合包括所述影片和所述声音部件;
注解幻灯片集合,其中所述注解幻灯片集合包括所述注解幻灯片部件;
幻灯片集合,其中所述幻灯片集合包括所述幻灯片部件;
样式集合,其中所述样式集合包括所述样式表部件;以及
嵌入集合,其中所述嵌入集合包括所述嵌入式对象部件和所述用户数据部件。
7.如权利要求3所述的文件格式,其特征在于,与所述模块化部件相关联的关系类型包括以下的至少一种:字体关系、能够标识潜在有害代码文件的代码文件关系、用户数据关系、样式表关系、注释关系、嵌入式对象关系、绘图对象关系、图像关系、声音关系、影片关系、邮件信封关系、文档属性关系、缩略图关系、幻灯片关系、注解幻灯片关系、幻灯片母版关系、幻灯片布局关系、以及文件格式容器嵌入式对象关系。
8.如权利要求3所述的文件格式,其特征在于,所述幻灯片的内容可以是以下的一种:从所述演示中提取和复制,以及在不同演示中重复使用。
9.如权利要求3所述的文件格式,其特征在于,每一个所述模块化部件都能够被单独锁定,同时其它模块化部件保持可锁定的状态,从而多个编者中的每一个都可并发地编辑所述文件格式中的一个模块化部件。
10.如权利要求3所述的文件格式,其特征在于,当所述模块化部件被询问时,所述模块化部件能够提供有关所述演示内的内容的语义。
11.如权利要求3所述的文件格式,其特征在于,所述幻灯片是在所述演示的创作环境中被创作的,且所述幻灯片能够是以下的一种:从所述演示中提取和复制,以及移动到不同的演示中,且所述幻灯片还能被改变成好像所述幻灯片是在所述不同演示的创作环境中被创作的。
12.如权利要求4所述的文件格式,其特征在于,所述文件格式能够提供所述演示中每一个幻灯片的高分辨率缩略图预览。
13.如权利要求1所述的文件格式,其特征在于,所述文件格式是根据标记语言格式和二进制格式中的至少一种来格式化的。
14.一种用于以一种文件格式表示演示的方法,其中与所述演示相关联的模块化部件包括写入所述文件格式中的每一个部件,所述方法包括:
写所述文件格式的演示部件;
向所述演示部件查询幻灯片母版关系类型;
与所述演示部件分离地写所述文件格式的幻灯片母版部件;
建立所述幻灯片母版部件和所述演示部件之间的关系;
与所述幻灯片母版部件分离地写幻灯片布局部件;以及
建立所述幻灯片布局部件和所述幻灯片母版部件之间的关系。
15.如权利要求14所述的方法,其特征在于,还包括建立所述演示部件和文件格式容器之间的关系,其中所述文件格式容器包括:
包含与所述文件格式相关联的内建属性的文档属性部件;以及
包含与所述文件格式相关联的缩略图的缩略图部件。
16.如权利要求14所述的方法,其特征在于,还包括与所述幻灯片母版部件分离地写幻灯片部件,包含所述演示的一个幻灯片,以及建立所述幻灯片部件和所述幻灯片布局部件之间的关系。
17.如权利要求16所述的方法,其特征在于,还包括:
写与所述关系类型相关联的模块化部件,其中要共享的模块化部件仅被写一次;以及
建立与所写的模块化部件的关系。
18.如权利要求17所述的方法,其特征在于,写与所述关系类型相关联的模块化部件包括以下的至少一项:
写包含与所述演示的样式相关联的数据的样式表,并建立所述样式表部件和所述幻灯片母版部件之间的关系;
写包含与所述幻灯片相关联的注解的注解幻灯片,并建立所述注解幻灯片部件和所述幻灯片部件之间的关系;
写包含电子邮件信封数据的邮件信封部件,并建立所述邮件信封部件和所述演示部件之间的关系;以及
写包含与所述演示相关联的代码的代码文件部件,并建立所述代码文件部件和所述演示部件之间的关系。
19.如权利要求17所述的方法,其特征在于,写与所述关系类型相关联的模块化部件包括:
a)检查与所述演示相关联的数据;
b)确定已检查的数据是否已被写到模块化部件中;
c)当所述已检查的数据尚未被写到所述模块化部件中时,写所述模块化部件以包括所述已检查的数据,检查与所述演示相关联的其它数据,并重复b)到d);以及
d)当所述已检查的数据已经被写到所述模块化部件中时,检查其它数据并重复b)到d)。
20.一种包括计算机可读介质的计算机程序产品,所述计算机可读介质中存储了控制逻辑,用于使计算机以一种文件格式表示演示,其中所述文件格式的模块化部件包括写入所述文件格式中的每一个部件,所述控制逻辑包括计算机可读程序代码,用于使所述计算机:
写所述文件格式的演示部件;
向所述演示部件查询幻灯片母版关系类型;
与所述演示部件分离地写所述文件格式的幻灯片母版部件;
建立所述幻灯片母版部件和所述演示部件之间的关系;
与所述幻灯片母版部件分离地写幻灯片布局部件;以及
建立所述幻灯片布局部件和所述幻灯片母版部件之间的关系。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/018,910 | 2004-12-20 | ||
US11/018,910 US7614000B2 (en) | 2004-12-20 | 2004-12-20 | File formats, methods, and computer program products for representing presentations |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1794228A true CN1794228A (zh) | 2006-06-28 |
Family
ID=36217532
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005101267896A Pending CN1794228A (zh) | 2004-12-20 | 2005-11-18 | 用于表示演示的文件格式、方法和计算机程序产品 |
Country Status (13)
Country | Link |
---|---|
US (1) | US7614000B2 (zh) |
EP (1) | EP1672543A3 (zh) |
JP (1) | JP2006178945A (zh) |
KR (1) | KR101169089B1 (zh) |
CN (1) | CN1794228A (zh) |
AU (1) | AU2005225132A1 (zh) |
BR (1) | BRPI0506064A (zh) |
CA (1) | CA2525446C (zh) |
MX (1) | MXPA05012556A (zh) |
MY (1) | MY144079A (zh) |
RU (1) | RU2400816C2 (zh) |
TW (1) | TW200627283A (zh) |
ZA (1) | ZA200509350B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104298727A (zh) * | 2014-09-26 | 2015-01-21 | 广州金山移动科技有限公司 | 一种基于文档的模板匹配方法及装置 |
CN104737185A (zh) * | 2012-08-16 | 2015-06-24 | 微软公司 | 用于具有伴随的备注的交互式幻灯片演示的阅读模式 |
CN105867885A (zh) * | 2015-01-19 | 2016-08-17 | 珠海金山办公软件有限公司 | 一种幻灯片文件的存储方法与装置 |
CN106557289A (zh) * | 2015-09-29 | 2017-04-05 | 珠海金山办公软件有限公司 | 一种幻灯片显示方法、系统及装置 |
CN109375972A (zh) * | 2018-09-17 | 2019-02-22 | 广州视源电子科技股份有限公司 | 多元素布局的方法、装置、计算机设备和存储介质 |
CN110072026A (zh) * | 2013-06-24 | 2019-07-30 | 微软技术许可有限责任公司 | 幻灯片设计建议的自动呈现 |
US11334519B2 (en) | 2015-11-13 | 2022-05-17 | Microsoft Technology Licensing, Llc | Content file suggestions |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7725919B1 (en) * | 2002-05-23 | 2010-05-25 | Microsoft Corporation | Manage content in a short-term content buffer with content identifiers |
US7383500B2 (en) * | 2004-04-30 | 2008-06-03 | Microsoft Corporation | Methods and systems for building packages that contain pre-paginated documents |
US7487448B2 (en) * | 2004-04-30 | 2009-02-03 | Microsoft Corporation | Document mark up methods and systems |
US7549118B2 (en) * | 2004-04-30 | 2009-06-16 | Microsoft Corporation | Methods and systems for defining documents with selectable and/or sequenceable parts |
US7359902B2 (en) * | 2004-04-30 | 2008-04-15 | Microsoft Corporation | Method and apparatus for maintaining relationships between parts in a package |
US8661332B2 (en) * | 2004-04-30 | 2014-02-25 | Microsoft Corporation | Method and apparatus for document processing |
US7418652B2 (en) * | 2004-04-30 | 2008-08-26 | Microsoft Corporation | Method and apparatus for interleaving parts of a document |
US7512878B2 (en) * | 2004-04-30 | 2009-03-31 | Microsoft Corporation | Modular document format |
US7755786B2 (en) | 2004-05-03 | 2010-07-13 | Microsoft Corporation | Systems and methods for support of various processing capabilities |
US20050246384A1 (en) * | 2004-05-03 | 2005-11-03 | Microsoft Corporation | Systems and methods for passing data between filters |
US7634775B2 (en) * | 2004-05-03 | 2009-12-15 | Microsoft Corporation | Sharing of downloaded resources |
US7519899B2 (en) | 2004-05-03 | 2009-04-14 | Microsoft Corporation | Planar mapping of graphical elements |
US8363232B2 (en) | 2004-05-03 | 2013-01-29 | Microsoft Corporation | Strategies for simultaneous peripheral operations on-line using hierarchically structured job information |
US8243317B2 (en) | 2004-05-03 | 2012-08-14 | Microsoft Corporation | Hierarchical arrangement for spooling job data |
US7580948B2 (en) | 2004-05-03 | 2009-08-25 | Microsoft Corporation | Spooling strategies using structured job information |
US7617450B2 (en) * | 2004-09-30 | 2009-11-10 | Microsoft Corporation | Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document |
US7752632B2 (en) | 2004-12-21 | 2010-07-06 | Microsoft Corporation | Method and system for exposing nested data in a computer-generated document in a transparent manner |
US7770180B2 (en) | 2004-12-21 | 2010-08-03 | Microsoft Corporation | Exposing embedded data in a computer-generated document |
US8055995B2 (en) * | 2005-03-11 | 2011-11-08 | Orangescape Technologies Limited | System and method of defining a hierarchical datamodel and related computation and instruction rules using spreadsheet like user interface |
US7577905B2 (en) * | 2005-06-13 | 2009-08-18 | Microsoft Corporation | Applying a design to a slide using equivalent layouts |
KR100751691B1 (ko) * | 2005-11-08 | 2007-08-23 | 삼성에스디에스 주식회사 | 다수의 파워포인트 문서 편집 방법 |
US9183321B2 (en) * | 2006-10-16 | 2015-11-10 | Oracle International Corporation | Managing compound XML documents in a repository |
US7941749B2 (en) * | 2007-05-15 | 2011-05-10 | Microsoft Corporation | Composition of electronic document layout |
US20090228427A1 (en) * | 2008-03-06 | 2009-09-10 | Microsoft Corporation | Managing document work sets |
US8108777B2 (en) | 2008-08-11 | 2012-01-31 | Microsoft Corporation | Sections of a presentation having user-definable properties |
US20100064222A1 (en) * | 2008-09-08 | 2010-03-11 | Apple Inc. | Object-aware transitions |
US7721209B2 (en) * | 2008-09-08 | 2010-05-18 | Apple Inc. | Object-aware transitions |
US20100088602A1 (en) * | 2008-10-03 | 2010-04-08 | Microsoft Corporation | Multi-Application Control |
US10127524B2 (en) | 2009-05-26 | 2018-11-13 | Microsoft Technology Licensing, Llc | Shared collaboration canvas |
CN103229167A (zh) | 2010-10-06 | 2013-07-31 | 星汇数据解决方案公司 | 用于为电子发现数据编索引的系统和方法 |
US8875008B2 (en) * | 2010-11-11 | 2014-10-28 | Microsoft Corporation | Presentation progress as context for presenter and audience |
US9383888B2 (en) | 2010-12-15 | 2016-07-05 | Microsoft Technology Licensing, Llc | Optimized joint document review |
US9118612B2 (en) | 2010-12-15 | 2015-08-25 | Microsoft Technology Licensing, Llc | Meeting-specific state indicators |
US9864612B2 (en) | 2010-12-23 | 2018-01-09 | Microsoft Technology Licensing, Llc | Techniques to customize a user interface for different displays |
US9164777B2 (en) | 2011-08-30 | 2015-10-20 | Microsoft Technology Licensing, Llc | Determining the display of equal spacing guides between diagram shapes |
US9544158B2 (en) | 2011-10-05 | 2017-01-10 | Microsoft Technology Licensing, Llc | Workspace collaboration via a wall-type computing device |
US8682973B2 (en) | 2011-10-05 | 2014-03-25 | Microsoft Corporation | Multi-user and multi-device collaboration |
US9996241B2 (en) | 2011-10-11 | 2018-06-12 | Microsoft Technology Licensing, Llc | Interactive visualization of multiple software functionality content items |
US10198485B2 (en) | 2011-10-13 | 2019-02-05 | Microsoft Technology Licensing, Llc | Authoring of data visualizations and maps |
US8866854B2 (en) | 2011-10-31 | 2014-10-21 | Microsoft Corporation | Consolidated orthogonal guide creation |
US9323436B2 (en) | 2012-04-05 | 2016-04-26 | Microsoft Technology Licensing, Llc | Utilizing drawing guides in determining the display of smart guides in a drawing program |
US20140089779A1 (en) * | 2012-09-26 | 2014-03-27 | Chidopi Co., Ltd. | Electronic Book Generation Method of Composite Layer and Hypertext Markup Language and Reading Program |
US9256582B2 (en) * | 2012-10-23 | 2016-02-09 | International Business Machines Corporation | Conversion of a presentation to Darwin Information Typing Architecture (DITA) |
CN104346319B (zh) * | 2013-08-05 | 2017-04-26 | 北大方正集团有限公司 | 检查文档样式的方法及系统 |
US10423713B1 (en) | 2013-10-15 | 2019-09-24 | Google Llc | System and method for updating a master slide of a presentation |
US10528547B2 (en) | 2015-11-13 | 2020-01-07 | Microsoft Technology Licensing, Llc | Transferring files |
US9824291B2 (en) | 2015-11-13 | 2017-11-21 | Microsoft Technology Licensing, Llc | Image analysis based color suggestions |
CN106127838B (zh) * | 2016-06-23 | 2020-03-10 | 福建天泉教育科技有限公司 | 基于Powerpoint的多媒体资源存储方法及其系统 |
GB201708764D0 (en) | 2017-06-01 | 2017-07-19 | Microsoft Technology Licensing Llc | Managing electronic slide decks |
KR102004996B1 (ko) * | 2018-03-26 | 2019-07-30 | 주식회사 한글과컴퓨터 | 슬라이드 페이지 상에 페이지 이동 링크의 간편 삽입이 가능한 프레젠테이션 문서 편집 장치 및 그 동작 방법 |
KR102036715B1 (ko) | 2018-04-02 | 2019-10-25 | 주식회사 한글과컴퓨터 | 브라우저를 통해 프레젠테이션 문서의 빠른 로딩이 가능한 웹 기반의 프레젠테이션 편집 장치 및 그 동작 방법 |
KR102081451B1 (ko) * | 2019-02-15 | 2020-02-25 | 김성용 | 근거리 네트워크와 연관된 액세스 포인트를 이용하여 컨텐츠를 공유하는 방법, 상기 방법을 사용하는 액세스 포인트 장치, 상기 액세스 포인트와 연동하는 클라이언트에 의해 컨텐츠를 업로드하는 방법, 및 상기 클라이언트에 의해 컨텐츠를 수신하는 방법, 상기 방법을 사용하는 클라이언트 장치 |
JP6898667B2 (ja) * | 2019-06-24 | 2021-07-07 | 株式会社インタラクティブソリューションズ | プレゼンテーションマネジメントシステム |
Family Cites Families (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US108278A (en) * | 1870-10-11 | Improvement in work-boxes | ||
US205539A (en) * | 1878-07-02 | Improvement in electric auto-pneumatic water-indicators | ||
US172592A (en) * | 1876-01-25 | Improvement in apparatus for drying hubs | ||
US65848A (en) * | 1867-06-18 | Bufiis watson and thomas spenceb | ||
US237048A (en) * | 1881-01-25 | Lamp-supporting bracket | ||
US38348A (en) * | 1863-04-28 | Improvement in bee-hives | ||
US4410286A (en) | 1981-06-16 | 1983-10-18 | International Business Machines Corporation | Printing complex characters |
US4594674A (en) | 1983-02-18 | 1986-06-10 | International Business Machines Corporation | Generating and storing electronic fonts |
US4649513A (en) | 1983-11-15 | 1987-03-10 | International Business Machines Corporation | Apparatus and method for processing system printing data records on a page printer |
US4870611A (en) | 1983-11-15 | 1989-09-26 | International Business Machines Corporation | Apparatus and method for system printing mode control |
US5148366A (en) | 1989-10-16 | 1992-09-15 | Medical Documenting Systems, Inc. | Computer-assisted documentation system for enhancing or replacing the process of dictating and transcribing |
US5579519A (en) | 1990-03-05 | 1996-11-26 | Interleaf, Inc. | Extensible electronic document processing system for creating new classes of active documents |
US5222205A (en) | 1990-03-16 | 1993-06-22 | Hewlett-Packard Company | Method for generating addresses to textured graphics primitives stored in rip maps |
US6484189B1 (en) * | 1991-04-26 | 2002-11-19 | Amiga Development Llc | Methods and apparatus for a multimedia authoring and presentation system |
US5469533A (en) | 1992-07-10 | 1995-11-21 | Microsoft Corporation | Resource-oriented printer system and method of operation |
AU675816B2 (en) | 1992-12-14 | 1997-02-20 | Commonwealth Of Australia, The | Message document security |
JPH06309127A (ja) * | 1993-04-23 | 1994-11-04 | Daicel Chem Ind Ltd | マルチメディアデータベース統合型プレゼンテーションシステム |
US5745910A (en) | 1993-05-10 | 1998-04-28 | Apple Computer, Inc. | Frame structure which provides an interface between parts of a compound document |
US5487138A (en) | 1993-09-02 | 1996-01-23 | Hewlett-Packard Company | Method to reduce memory requirements in Asian printers while improving performance |
US5537526A (en) * | 1993-11-12 | 1996-07-16 | Taugent, Inc. | Method and apparatus for processing a display document utilizing a system level document framework |
US5752056A (en) | 1994-03-02 | 1998-05-12 | Apple Computer, Inc. | System for binding document parts and handlers by fidelity of parts or by automatic translation of parts |
US5608909A (en) | 1994-04-15 | 1997-03-04 | Microsoft Corporation | Method and system for caching presentation data of a source object in a presentation cache |
US5649083A (en) | 1994-04-15 | 1997-07-15 | Hewlett-Packard Company | System and method for dithering and quantizing image data to optimize visual quality of a color recovered image |
US5579466A (en) | 1994-09-01 | 1996-11-26 | Microsoft Corporation | Method and system for editing and formatting data in a dialog window |
US5881213A (en) | 1994-10-05 | 1999-03-09 | Microsoft Corporation | Deferred printing |
US5602974A (en) | 1994-10-05 | 1997-02-11 | Microsoft Corporation | Device independent spooling in a print architecture |
US5655130A (en) | 1994-10-14 | 1997-08-05 | Unisys Corporation | Method and apparatus for document production using a common document database |
JPH08297669A (ja) | 1994-12-27 | 1996-11-12 | Internatl Business Mach Corp <Ibm> | 複合ドキュメント内の複数のパートを自動的にリンクするシステムおよび方法 |
JPH08212205A (ja) | 1995-02-07 | 1996-08-20 | Nec Corp | 複合文書管理システム |
US6952801B2 (en) | 1995-06-07 | 2005-10-04 | R.R. Donnelley | Book assembly process and apparatus for variable imaging system |
US6199082B1 (en) | 1995-07-17 | 2001-03-06 | Microsoft Corporation | Method for delivering separate design and content in a multimedia publishing system |
US5675788A (en) | 1995-09-15 | 1997-10-07 | Infonautics Corp. | Method and apparatus for generating a composite document on a selected topic from a plurality of information sources |
JPH09128380A (ja) | 1995-10-30 | 1997-05-16 | Matsushita Electric Ind Co Ltd | 文書蓄積管理システム |
JPH09128379A (ja) | 1995-11-06 | 1997-05-16 | Hitachi Ltd | 情報処理方法 |
US5893109A (en) | 1996-03-15 | 1999-04-06 | Inso Providence Corporation | Generation of chunks of a long document for an electronic book system |
US5903903A (en) | 1996-04-25 | 1999-05-11 | Microsoft Corporation | System for determining the sequence and placement of pages for a multiple-page document |
US5903905A (en) * | 1996-04-30 | 1999-05-11 | Microsoft Corporation | Method for simultaneously constructing and displaying a dynamic preview of a document that provides an accurate customized document |
US6457017B2 (en) | 1996-05-17 | 2002-09-24 | Softscape, Inc. | Computing system for information management |
US6026416A (en) | 1996-05-30 | 2000-02-15 | Microsoft Corp. | System and method for storing, viewing, editing, and processing ordered sections having different file formats |
US6596032B2 (en) * | 1996-10-15 | 2003-07-22 | Fujitsu Limited | Document processing apparatus storing and modifying data using effect data |
US6144974A (en) | 1996-12-13 | 2000-11-07 | Adobe Systems Incorporated | Automated layout of content in a page framework |
US5911776A (en) | 1996-12-18 | 1999-06-15 | Unisys Corporation | Automatic format conversion system and publishing methodology for multi-user network |
US6021202A (en) | 1996-12-20 | 2000-02-01 | Financial Services Technology Consortium | Method and system for processing electronic documents |
US6449653B2 (en) | 1997-03-25 | 2002-09-10 | Microsoft Corporation | Interleaved multiple multimedia stream for synchronized transmission over a computer network |
US6023714A (en) | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US6269403B1 (en) | 1997-06-30 | 2001-07-31 | Microsoft Corporation | Browser and publisher for multimedia object storage, retrieval and transfer |
US6604144B1 (en) | 1997-06-30 | 2003-08-05 | Microsoft Corporation | Data format for multimedia object storage, retrieval and transfer |
US6938203B1 (en) | 1997-08-11 | 2005-08-30 | Chrysanne Dimarco | Method and apparatus for authoring of customizable multimedia documents |
US6182080B1 (en) | 1997-09-12 | 2001-01-30 | Netvoyage Corporation | System, method and computer program product for storage of a plurality of documents within a single file |
US6094665A (en) | 1997-09-18 | 2000-07-25 | Hewlett-Packard Company | Method and apparatus for correcting a uniform resource identifier |
US6134552A (en) | 1997-10-07 | 2000-10-17 | Sap Aktiengesellschaft | Knowledge provider with logical hyperlinks |
GB9800100D0 (en) | 1998-01-06 | 1998-03-04 | Ibm | A method and component for presentation of information |
US6480206B2 (en) | 1998-02-24 | 2002-11-12 | Sun Microsystems, Inc. | Method and apparatus for an extensible editor |
US6247018B1 (en) | 1998-04-16 | 2001-06-12 | Platinum Technology Ip, Inc. | Method for processing a file to generate a database |
US6212530B1 (en) | 1998-05-12 | 2001-04-03 | Compaq Computer Corporation | Method and apparatus based on relational database design techniques supporting modeling, analysis and automatic hypertext generation for structured document collections |
US6496206B1 (en) * | 1998-06-29 | 2002-12-17 | Scansoft, Inc. | Displaying thumbnail images of document pages in an electronic folder |
US6182096B1 (en) | 1998-06-30 | 2001-01-30 | International Business Machines Corporation | Method and apparatus of creating highly portable output files by combining pages from multiple input files |
US6067531A (en) | 1998-07-21 | 2000-05-23 | Mci Communications Corporation | Automated contract negotiator/generation system and method |
US6407821B1 (en) | 1998-09-08 | 2002-06-18 | International Business Machines Corporation | Method and apparatus for printing documents including embedded print objects with an intelligent printing system |
US6538760B1 (en) | 1998-09-08 | 2003-03-25 | International Business Machines Corp. | Method and apparatus for generating a production print stream from files optimized for viewing |
US6715126B1 (en) | 1998-09-16 | 2004-03-30 | International Business Machines Corporation | Efficient streaming of synchronized web content from multiple sources |
US6549918B1 (en) | 1998-09-21 | 2003-04-15 | Microsoft Corporation | Dynamic information format conversion |
US5993088A (en) | 1998-09-30 | 1999-11-30 | International Business Machines Corporation | Method for improving print performance and quality by accumulating, storing and using resource accounting information with a print job |
US6362870B2 (en) | 1998-10-26 | 2002-03-26 | Hewlett-Packard Company | Image copier having enhanced duplex capabilities; method of printing a copy of a document to produce a duplex copy product |
US6583789B1 (en) | 1998-12-03 | 2003-06-24 | International Business Machines Corporation | Method and system for processing glyph-based quality variability requests |
US6342904B1 (en) * | 1998-12-17 | 2002-01-29 | Newstakes, Inc. | Creating a slide presentation from full motion video |
US6918082B1 (en) | 1998-12-17 | 2005-07-12 | Jeffrey M. Gross | Electronic document proofing system |
US6993527B1 (en) * | 1998-12-21 | 2006-01-31 | Adobe Systems Incorporated | Describing documents and expressing document structure |
US6675356B1 (en) | 1998-12-22 | 2004-01-06 | Xerox Corporation | Distributed document-based calendaring system |
US6507856B1 (en) | 1999-01-05 | 2003-01-14 | International Business Machines Corporation | Dynamic business process automation system using XML documents |
US6608693B1 (en) | 1999-04-30 | 2003-08-19 | Hewlett-Packard Development Company, L.P. | Apparatus and method for generating a print job from a command stream describing multiple copies of a document |
US6658477B1 (en) | 1999-05-12 | 2003-12-02 | Microsoft Corporation | Improving the control of streaming data through multiple processing modules |
US6674540B1 (en) | 1999-05-24 | 2004-01-06 | Hewlett-Packard Development Company, L.P. | Assembling and printing compound documents |
US6675353B1 (en) | 1999-07-26 | 2004-01-06 | Microsoft Corporation | Methods and systems for generating XML documents |
US6694485B1 (en) | 1999-07-27 | 2004-02-17 | International Business Machines Corporation | Enhanced viewing of hypertext markup language file |
US6763343B1 (en) | 1999-09-20 | 2004-07-13 | David M. Brooke | Preventing duplication of the data in reference resource for XML page generation |
US6418448B1 (en) | 1999-12-06 | 2002-07-09 | Shyam Sundar Sarkar | Method and apparatus for processing markup language specifications for data and metadata used inside multiple related internet documents to navigate, query and manipulate information from a plurality of object relational databases over the web |
US6812941B1 (en) | 1999-12-09 | 2004-11-02 | International Business Machines Corp. | User interface management through view depth |
US6529905B1 (en) * | 2000-01-11 | 2003-03-04 | Frontline Solutions, Inc. | Method and system for allowing multiple users to edit a hierarchical data structure |
US6981207B1 (en) | 2000-01-11 | 2005-12-27 | Ecora Software Corporation | Automatic documentation of configurable systems by outputting explanatory information of configuration parameters in a narrative format and configuration parameters differences |
US20010039552A1 (en) * | 2000-02-04 | 2001-11-08 | Killi Tom E. | Method of reducing the size of a file and a data processing system readable medium for performing the method |
US6785673B1 (en) | 2000-02-09 | 2004-08-31 | At&T Corp. | Method for converting relational data into XML |
US6591278B1 (en) | 2000-03-03 | 2003-07-08 | R-Objects, Inc. | Project data management system and method |
US6961902B2 (en) | 2000-03-07 | 2005-11-01 | Broadcom Corporation | Interactive system for and method of automating the generation of legal documents |
JP2001282603A (ja) * | 2000-03-29 | 2001-10-12 | Toshihiro Wakayama | 情報コンテンツの連携管理システム |
US7055095B1 (en) * | 2000-04-14 | 2006-05-30 | Picsel Research Limited | Systems and methods for digital document processing |
US6789229B1 (en) | 2000-04-19 | 2004-09-07 | Microsoft Corporation | Document pagination based on hard breaks and active formatting tags |
US6781609B1 (en) | 2000-05-09 | 2004-08-24 | International Business Machines Corporation | Technique for flexible inclusion of information items and various media types in a user interface |
GB0011426D0 (en) * | 2000-05-11 | 2000-06-28 | Charteris Limited | A method for transforming documents written in different XML-based languages |
US6509974B1 (en) * | 2000-05-17 | 2003-01-21 | Heidelberger Druckmaschinen Ag | Automated job creation for job preparation |
US6654737B1 (en) | 2000-05-23 | 2003-11-25 | Centor Software Corp. | Hypertext-based database architecture |
US6941510B1 (en) * | 2000-06-06 | 2005-09-06 | Groove Networks, Inc. | Method and apparatus for efficient management of XML documents |
US6771291B1 (en) | 2000-06-07 | 2004-08-03 | The Perfect Web Corporation | Method for developing electronic documents employing multiple display regions |
JP2002024211A (ja) | 2000-06-30 | 2002-01-25 | Hitachi Ltd | 文書管理方法およびシステム並びにその処理プログラムを格納した記憶媒体 |
GB0018042D0 (en) * | 2000-07-21 | 2000-09-13 | Monsell Edm Ltd | Method of and software for recordal and validation of changes to markup language files |
US6681223B1 (en) | 2000-07-27 | 2004-01-20 | International Business Machines Corporation | System and method of performing profile matching with a structured document |
CA2424713C (en) * | 2000-08-21 | 2007-12-04 | Thoughtslinger Corporation | Simultaneous multi-user document editing system |
US6657647B1 (en) | 2000-09-25 | 2003-12-02 | Xoucin, Inc. | Controlling the order in which content is displayed in a browser |
JP3494292B2 (ja) * | 2000-09-27 | 2004-02-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーションデータの誤り訂正支援方法、コンピュータ装置、アプリケーションデータ提供システム、および記憶媒体 |
US7051276B1 (en) | 2000-09-27 | 2006-05-23 | Microsoft Corporation | View templates for HTML source documents |
US6925631B2 (en) | 2000-12-08 | 2005-08-02 | Hewlett-Packard Development Company, L.P. | Method, computer system and computer program product for processing extensible markup language streams |
US6613280B2 (en) * | 2001-03-20 | 2003-09-02 | Therox, Inc. | Disposable cartridge for producing gas-enriched fluids |
US7216290B2 (en) * | 2001-04-25 | 2007-05-08 | Amplify, Llc | System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources |
US6968504B2 (en) * | 2001-06-29 | 2005-11-22 | Microsoft Corporation | Automated document formatting tool |
US9460414B2 (en) * | 2001-08-28 | 2016-10-04 | Eugene M. Lee | Computer assisted and/or implemented process and system for annotating and/or linking documents and data, optionally in an intellectual property management system |
US7054841B1 (en) | 2001-09-27 | 2006-05-30 | I2 Technologies Us, Inc. | Document storage and classification |
US6748470B2 (en) * | 2001-11-13 | 2004-06-08 | Microsoft Corporation | Method and system for locking multiple resources in a distributed environment |
JP2003223440A (ja) | 2001-11-21 | 2003-08-08 | Ricoh Co Ltd | 文書処理装置 |
US6910843B2 (en) | 2001-11-26 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Cover authoring systems and methods and bookbinding systems incorporating the same |
US7146564B2 (en) | 2001-12-21 | 2006-12-05 | Xmlcities, Inc. | Extensible stylesheet designs using meta-tag and/or associated meta-tag information |
JP4291999B2 (ja) * | 2002-01-18 | 2009-07-08 | 株式会社インターネットディスクロージャー | 書類作成システム及び作成管理プログラム |
US6912555B2 (en) * | 2002-01-18 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Method for content mining of semi-structured documents |
US7155670B2 (en) * | 2002-01-18 | 2006-12-26 | Internet Disclosure Co., Ltd. | Document authoring system and authoring management program |
US7992088B2 (en) * | 2002-03-12 | 2011-08-02 | International Business Machines Corporation | Method and system for copy and paste technology for stylesheet editing |
US7523394B2 (en) | 2002-06-28 | 2009-04-21 | Microsoft Corporation | Word-processing document stored in a single XML file that may be manipulated by applications that understand XML |
US20040172584A1 (en) * | 2003-02-28 | 2004-09-02 | Microsoft Corporation | Method and system for enhancing paste functionality of a computer software application |
US20040181753A1 (en) * | 2003-03-10 | 2004-09-16 | Michaelides Phyllis J. | Generic software adapter |
US8290958B2 (en) * | 2003-05-30 | 2012-10-16 | Dictaphone Corporation | Method, system, and apparatus for data reuse |
US7496853B2 (en) * | 2003-05-08 | 2009-02-24 | International Business Machines Corporation | Method of managing items on a clipboard |
MXPA04007408A (es) * | 2003-05-17 | 2005-08-15 | Microsoft Corp | Sistema y metodo para proporcionar interpretaciones multiples de contenido de documento. |
US7168035B1 (en) * | 2003-06-11 | 2007-01-23 | Microsoft Corporation | Building a view on markup language data through a set of components |
US7171618B2 (en) | 2003-07-30 | 2007-01-30 | Xerox Corporation | Multi-versioned documents and method for creation and use thereof |
US20050066335A1 (en) * | 2003-09-23 | 2005-03-24 | Robert Aarts | System and method for exposing local clipboard functionality towards external applications |
US7650512B2 (en) * | 2003-11-18 | 2010-01-19 | Oracle International Corporation | Method of and system for searching unstructured data stored in a database |
US7487448B2 (en) * | 2004-04-30 | 2009-02-03 | Microsoft Corporation | Document mark up methods and systems |
US7418652B2 (en) * | 2004-04-30 | 2008-08-26 | Microsoft Corporation | Method and apparatus for interleaving parts of a document |
US7549118B2 (en) * | 2004-04-30 | 2009-06-16 | Microsoft Corporation | Methods and systems for defining documents with selectable and/or sequenceable parts |
US7290205B2 (en) * | 2004-06-23 | 2007-10-30 | Sas Institute Inc. | System and method for management of document cross-reference links |
US7617450B2 (en) * | 2004-09-30 | 2009-11-10 | Microsoft Corporation | Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document |
US7412649B2 (en) * | 2005-01-24 | 2008-08-12 | International Business Machines Corporation | Viewing and editing markup language files with complex semantics |
US7154503B2 (en) | 2005-03-31 | 2006-12-26 | Microsoft Corporation | Methods and systems for brush composition |
-
2004
- 2004-12-20 US US11/018,910 patent/US7614000B2/en not_active Expired - Fee Related
-
2005
- 2005-10-24 AU AU2005225132A patent/AU2005225132A1/en not_active Abandoned
- 2005-10-24 TW TW094137181A patent/TW200627283A/zh unknown
- 2005-10-31 KR KR1020050103015A patent/KR101169089B1/ko active IP Right Grant
- 2005-11-07 CA CA2525446A patent/CA2525446C/en not_active Expired - Fee Related
- 2005-11-15 MY MYPI20055335A patent/MY144079A/en unknown
- 2005-11-16 BR BRPI0506064-8A patent/BRPI0506064A/pt not_active IP Right Cessation
- 2005-11-18 ZA ZA200509350A patent/ZA200509350B/xx unknown
- 2005-11-18 CN CNA2005101267896A patent/CN1794228A/zh active Pending
- 2005-11-21 MX MXPA05012556A patent/MXPA05012556A/es active IP Right Grant
- 2005-11-30 EP EP05111509A patent/EP1672543A3/en not_active Ceased
- 2005-12-01 JP JP2005348031A patent/JP2006178945A/ja active Pending
- 2005-12-19 RU RU2005139793/09A patent/RU2400816C2/ru not_active IP Right Cessation
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104737185A (zh) * | 2012-08-16 | 2015-06-24 | 微软公司 | 用于具有伴随的备注的交互式幻灯片演示的阅读模式 |
CN104737185B (zh) * | 2012-08-16 | 2018-02-23 | 微软技术许可有限责任公司 | 用于具有伴随的备注的交互式幻灯片演示的阅读模式的方法、系统、装置和计算机可读存储介质 |
US11010034B2 (en) | 2013-06-24 | 2021-05-18 | Microsoft Technology Licensing, Llc | Automatic presentation of slide design suggestions |
CN110072026B (zh) * | 2013-06-24 | 2021-09-28 | 微软技术许可有限责任公司 | 幻灯片设计建议的自动呈现 |
CN110072026A (zh) * | 2013-06-24 | 2019-07-30 | 微软技术许可有限责任公司 | 幻灯片设计建议的自动呈现 |
CN104298727A (zh) * | 2014-09-26 | 2015-01-21 | 广州金山移动科技有限公司 | 一种基于文档的模板匹配方法及装置 |
CN104298727B (zh) * | 2014-09-26 | 2018-11-16 | 广州金山移动科技有限公司 | 一种基于文档的模板匹配方法及装置 |
CN105867885A (zh) * | 2015-01-19 | 2016-08-17 | 珠海金山办公软件有限公司 | 一种幻灯片文件的存储方法与装置 |
CN105867885B (zh) * | 2015-01-19 | 2019-11-01 | 珠海金山办公软件有限公司 | 一种幻灯片文件的存储方法与装置 |
CN106557289A (zh) * | 2015-09-29 | 2017-04-05 | 珠海金山办公软件有限公司 | 一种幻灯片显示方法、系统及装置 |
US11334519B2 (en) | 2015-11-13 | 2022-05-17 | Microsoft Technology Licensing, Llc | Content file suggestions |
CN109375972A (zh) * | 2018-09-17 | 2019-02-22 | 广州视源电子科技股份有限公司 | 多元素布局的方法、装置、计算机设备和存储介质 |
CN109375972B (zh) * | 2018-09-17 | 2022-03-08 | 广州视源电子科技股份有限公司 | 多元素布局的方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
MY144079A (en) | 2011-08-15 |
EP1672543A3 (en) | 2006-12-06 |
KR101169089B1 (ko) | 2012-07-26 |
TW200627283A (en) | 2006-08-01 |
KR20060070414A (ko) | 2006-06-23 |
ZA200509350B (en) | 2008-04-30 |
RU2005139793A (ru) | 2007-06-27 |
BRPI0506064A (pt) | 2006-09-19 |
CA2525446C (en) | 2013-07-23 |
RU2400816C2 (ru) | 2010-09-27 |
MXPA05012556A (es) | 2006-06-19 |
US7614000B2 (en) | 2009-11-03 |
AU2005225132A1 (en) | 2006-07-06 |
EP1672543A2 (en) | 2006-06-21 |
US20060136827A1 (en) | 2006-06-22 |
CA2525446A1 (en) | 2006-06-20 |
JP2006178945A (ja) | 2006-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1794228A (zh) | 用于表示演示的文件格式、方法和计算机程序产品 | |
CN1794225A (zh) | 用于表示文档的文件格式、方法和计算机程序产品 | |
CN1794224A (zh) | 用于表示工作簿的文件格式、方法和计算机程序产品 | |
CN1702617A (zh) | 用于在起始模板和目标模板之间映射内容的方法和系统 | |
CN1636208A (zh) | 使用dhtml和xslt编写任意xml文档 | |
MXPA05012559A (es) | Manejo y uso de datos en un documento generado por computadora. | |
JP2007509417A (ja) | 静的リストを使用してデータを管理するシステムおよび方法 | |
Jacobsen et al. | Implementing a digital asset management system: for animation, computer games, and web development | |
CN100338605C (zh) | 一种可扩展标记语言文档修改痕迹的记录方法 | |
O'Neill et al. | FRBR: application of the model to textual documents | |
Portela | Multimodal editing and archival performance: A diagrammatic essay on transcoding experimental literature | |
US11429782B2 (en) | Document retrieval and processing from online databases using thumbnail image indexing | |
Weissman | Archives and the new information architecture of the late 1990s | |
Padova | Adobe Acrobat 8 PDF Bible | |
Estill | Legacy technologies and digital futures | |
Nathan | Language documentation and archiving: from disk space to MySpace | |
Webster | Above and beyond the file: Preserving digital environments | |
Forrest | Approaches to digital preservation: re-examining the recovery of the Chora of Metaponto, The Necropoleis | |
Noh | Harold Brodkey's Paper Attachments | |
Rowberry | Digitizing the USPTO Patent Backfile, 1951-2001 | |
Schmidt | Graphical editor for manuscripts | |
Townend | Muhr, T. 1997. ATLAS. ti 5: The Knowledge Workbench. | |
Nordland | The long and short of IT: The International Development Research Centre as a case study for a long-term digital preservation strategy | |
Boehl | Analyzing The Effects Of Single-sourcing Methodologies On The Role Of The Technical Communicator | |
JP2007035055A (ja) | 文書情報出力装置および文書情報出力方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20060628 |