CN1702617A - 用于在起始模板和目标模板之间映射内容的方法和系统 - Google Patents
用于在起始模板和目标模板之间映射内容的方法和系统 Download PDFInfo
- Publication number
- CN1702617A CN1702617A CNA2005100758763A CN200510075876A CN1702617A CN 1702617 A CN1702617 A CN 1702617A CN A2005100758763 A CNA2005100758763 A CN A2005100758763A CN 200510075876 A CN200510075876 A CN 200510075876A CN 1702617 A CN1702617 A CN 1702617A
- Authority
- CN
- China
- Prior art keywords
- template
- content
- placeholder
- mapped
- mapping
- 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.)
- Granted
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 112
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 238000013459 approach Methods 0.000 claims description 2
- 238000004321 preservation Methods 0.000 claims 3
- 238000004458 analytical method Methods 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 26
- 238000012545 processing Methods 0.000 description 11
- 230000015654 memory Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 238000012804 iterative process Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Image Processing (AREA)
Abstract
提供一种用于将内容从第一或起始模板映射到第二或目标模板的系统和方法。对包含在起始和目标模板中的任何内容对象和内容占位符进行分析。生成一个或多个潜在内容映射,用于将内容对象潜在地从起始模板映射到目标模板。从潜在映射中选出最优映射,而且根据所选最优映射内容对象从起始模板被映射到目标模板。
Description
技术领域
本发明一般涉及计算机生成模板中的内容呈现,尤其涉及在起始模板和目标模板之间映射内容。
背景技术
随着计算机时代的到来,计算机和软件用户已经习惯了用户友好软件应用程序,这些软件应用程序帮助用户书写、计算、组织、准备演示、发送和接收电子邮件、制作音乐等等。例如,现代文字处理应用程序可允许用户创建和编辑多种有用的文档。又比如,现代桌面出版应用程序允许用户创建多种有用的文档及演示,如报纸、通讯稿、小册子、广告布局、信纸等等。
某些软件应用程序,如文字处理应用程序和桌面出版应用软件允许用户使用预定义的模板(多个模板)来准备新的模板。例如,文字处理应用程序可提供用于准备简历模板的模板,而且该模板可具有占位符或文本框,用于接收特定类型和数量的信息,如用户的个人数据和雇用历史。另一个示例模板可由桌面出版应用程序来提供,用于准备通讯稿,并且该模板可具有占位符或文本框,用于标题行、照片、故事等等。通常,用户将内容添加到第一或起始模板中,或者编辑第一或起始模板中的内容,但是随后用户决定将添加到第一模板或在第一模板中编辑的内容复制到不同的模板中。例如,用户可将内容添加到报纸风格的模板中,或者对报纸风格模板中的内容进行编辑,该模板具有占位符以便内容布置成长和窄的列。随后,用户可能想要将该内容从报纸风格的模板映射到通讯稿风格的模板,该通讯稿风格的模板具有用于依照不同结构布置的内容的占位符。
某些现有系统需要用户(逐件地)将内容从起始模板复制并粘贴到目标模板。其它现有系统允许不同的模板中的占位符被加上标识标签,这样以使来自起始模板的内容可被自动复制到目标模板中的匹配占位符。然而,这样的系统不支持用户插入的内容(不符合模板的加标签模式)或者将插入到第二模板中的占位符的内容要作他用,例如,文章模板中输入到标题行占位符中的故事文本。
因此,用于改善从第一或起始模板到目标模板的内容映射的方法和系统是必要的。这有关已经对本发明做出的这些和其它的考虑。
发明内容
本发明的实施例通过提供用于将内容从起始模板或文档映射到目标模板或文档的方法和系统而解决上述和其它问题。根据本发明的一个方面,接收第一或起始模板,它具有一个或多个内容占位符,而且在一个或多个内容占位符中具有用户插入的内容。接收第二或目标模板,它具有一个或多个内容占位符。一旦指令或决定用来自起始模板的用户插入的内容来填充目标模板,则对起始和目标模板两者分析内容占位符以及任何用户插入的内容,以确定与每个模板相关联的内容占位符和用户插入的内容的特性。生成起始模板的内容和目标模板占位符的内容之间的可能内容映射的列表。最优内容映射是从该内容映射列表中确定的。在最优内容映射被确定后,来自起始模板的内容被映射到目标模板。
根据本发明的其它方面,起始和目标模板的分析包括对于每个模板的内容原理图的生成和分析。内容原理图包括对象属性列表,对象属性包括与每个模板中包含的每个内容对象以及内容占位符相关联的数据。例如,对象属性可包括文本选择的长度、文本选择的字体尺寸、图像的尺寸、内容对象或占位符的位置等等。内容原理图也包括邻近图(proximity graph),其表示对象(内容和占位符)在模板中的实际排列,例如,包括在给定模板中一个对象是否与另一个对象相邻或靠近。内容原理图也包括关系树,其阐明对象之间的上下文关系,例如,给定的标题是否与给定图像相关。
该映射列表的生成包括对内容原理图组件的分析,以确定最适合包含在起始模板中的内容对象和占位符之间的实际和上下文关系的特性的从起始模板到目标模板中占位符的内容对象的潜在映射。最优内容映射通过基于到目标模板的每一潜在映射如何接近地逼近起始模板,对每个潜在映射进行评分而确定的。具有最佳得分的内容映射被选择为从起始模板到目标模板的最终映射。
若一个或多个内容对象不被映射到目标模板,例如,在目标模板不包含用于来自起始模板的一个或多个内容对象的充足空间时,则该一个或多个内容对象可被保存。用户界面可被提供给模板的用户,以允许用户手动将一个或多个内容对象的所有或部分如所需地插入到目标模板中。
这些和其它的特征和优点是本发明的特征,通过结合相关附图阅读后面的详细说明,我们可清楚这些特征和优点。应当理解的是,前述一般说明和后面的详细说明均仅是示例性和解释性的,其不是所要求保护的本发明的限制。
附图说明
图1示出用于本发明的实施例的示例性计算操作环境。
图2是示出内容对象和内容占位符从起始模板到目标模板的内容占位符的映射的简化框图。
图3是示出内容对象从起始模板到目标模板的内容占位符的映射的简化框图。
图4是根据本发明的实施例示出用于在起始模板和目标模板之间映射内容的起始和目标模板的内容原理图的简化框图。
图5是根据本发明的实施例示出用于将内容从起始模板映射到目标模板中的内容占位符的说明性例程的流程图。
图6和图7是根据本发明实施例的实际实现示出从起始模板到目标模板的内容映射的计算机屏幕截图。
具体实施方式
如上简述,本发明的实施例针对用于将内容从第一或起始模板映射到第二或目标模板的方法和系统。根据本发明的实施例,对包含在起始和目标模板中的任何内容对象和内容占位符执行分析。生成一个或多个潜在内容映射,用于潜在地将内容对象从起始模板映射到目标模板。最优映射是从潜在映射中选出的,且来自起始模板的内容对象根据所选的最优映射而被映射到目标模板中。
在下面的详细说明中,参考附图,附图形成详细说明的部分,且在其中通过说明具体实施例或示例而示出。这些实施例可被组合、可利用其它的实施例、且在不背离本发明精神或范围的前提下可做出结构改变。因此,下面的详细说明并不是限制性的,而且本发明的范围被定义在所附权利要求书及其等效技术方案中。
现在参考附图,在附图中,相同的标号代表相同的元素,将描述本发明的各方面和示例性操作环境。图1和下面的讨论是要提供其中可实现本发明的合适计算环境的简短、通用描述。虽然本发明将用结合在个人计算机操作系统上运行的应用程序而执行的程序模块的通用上下文来说明,但是本领域的技术人员会认识到,本发明也可结合其它程序模块而实现。
一般而言,程序模块包括例程、程序、组件、数据结构和其它类型的结构,它们可执行特定任务或实现特定抽象数据类型。而且,本领域的技术人员会认识到,本发明可在其它计算机系统配置中实现,这包括手持式设备、微处理器系统、基于微处理器的或可编程消费者电子设备、小型机、大型机等等。本发明也可在分布式计算环境中实现,其中任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地或远程存储器存储设备中。
现在转到图1,将描述用于实施本发明的各种实施例的个人计算机2的说明性计算机体系结构。图1中所示计算机体系结构示出传统个人计算机,这包括中央处理单元4(“CPU”)、包括随机存取存储器8(“RAM”)和只读存储器(“ROM”)10的系统存储器6、以及将存储器耦合到CPU 4的系统总线12。基本输入/输出系统包含诸如在启动阶段帮助在计算机内的元件之间传递信息的基本例程,被保存在ROM 10中。个人计算机2还包括大容量存储设备14,其用于保存操作系统16、应用程序,如应用程序205,以及数据。
大容量存储设备14通过与总线12相连的大容量存储控制器(未示出)与CPU4相连。大容量存储设备14及其相关联的计算机可读介质为个人计算机2提供了非易失性存储。尽管此处的计算机可读介质的描述是指大容量存储设备,如硬盘或CD-ROM驱动器,但是本领域的技术人员应当认识到,计算机可读介质可以是任何可由个人计算机2访问的可用介质。
作为例子,但并非限制,计算机可读介质可包含计算机存储介质和通信介质。计算机存储介质包括易失性和非易失性、可移动和不可移动介质,其以诸如计算机可读指令、数据结构、程序模块或其它数据等信息存储的任何方法或技术来实现。计算机存储介质包括,但不局限于,RAM、ROM、EPROM、EEPROM、闪存或其它固态存储器技术、CD-ROM、DVD或者其它光存储器、盒式磁带、磁带、磁盘存储器或其它磁存储设备,或者任何其它可用来保存所需信息并可由计算机访问的介质。
根据本发明的不同实施例,个人计算机2可使用通过诸如因特网等TCP/IP网络18到远程计算机的逻辑连接在网络化环境中工作。个人计算机2可通过与总线12相连的网络接口单元20而与TCP/IP网络18相连。应当认识到,网络接口单元20也可被用于与其它类型的网络和远程计算机系统连接。个人计算机2也可包括输入/输出控制器22,用于接收并处理来自包括键盘或鼠标(未示出)的许多设备的输入。同样的,输入/输出控制器22可提供输出到显示屏、打印机或者其它类型的输出设备。
如上面简要提到的,许多程序模块和数据文件可被保存在个人计算机2的大容量存储设备14和RAM 8中,包括适用于控制网络化个人计算机的操作的操作系统16,如来自华盛顿州雷蒙德市的微软公司的WINDOWS操作系统。大容量存储设备14和RAM 8也可保存一个或多个应用程序。特别地,大容量存储设备14和RAM 8可保存用于将多个功能提供给用户的应用程序105。例如,应用程序105可包含多种类型的程序,如文字处理应用程序、电子表格应用程序、桌面出版应用程序、数据库应用程序等等。
根据本发明的一个实施例,文字处理应用程序125和桌面出版应用程序130包含用于如下所述地将内容从起始文档模板映射到目标文档模板的足够的计算机可执行指令。依照本发明使用的示例文字处理应用程序125是由微软公司制造的WORD。依照本发明使用的示例桌面出版应用程序130是由微软公司制造的PUBLISHER。应当认识到,本发明可用能够创建并显示具有用于接收用户插入或被映射内容的内容占位符的文档的多种不同的软件应用程序来实现。
图2是示出内容对象从起始模板到目标模板的内容占位符的映射的简化框图。起始模板210说明了第一模板,根据本发明的实施例,用户插入的内容从该第一模板被自动映射到第二或目标模板250。这里使用的术语模板表示用户可向其插入内容(文本、图像、数据等等)的计算机生成文档,且通过使用该计算机生成文档,用户可编辑内容和内容占位符。内容占位符是指用于接收内容(如文本框)的预定义和/或预先格式化的模板/文档的各部分。内容占位符可具有附加属性,如文本字体、文本/图像大小限制等等。
如下面根据本发明的实施例详细的,当用户想要将用户插入的内容从起始模板210映射并填充到不同的目标模板250时,对这两个模板的每一个执行分析,并确定用于将用户插入的内容从起始模板210映射到目标模板250的最优内容映射。仅作为例子,本发明的实施例在此是根据用户插入的内容从报纸专栏模板210映射到时事通讯模板250的映射来描述的。本领域的技术人员应当理解,本发明的实施例可用于如此处所描述的将多种内容对象从任何数量的起始模板映射到任何数量的目标模板。
起始模板210可由多个软件应用程序来准备,这包括文字处理应用程序、桌面出版应用程序等等。图2中示出的用于准备起始模板210和目标模板250的示例性文字处理应用程序是WORD,其由华盛顿州雷蒙德市的微软公司制造。图2中示出的用于准备模板210、250的示例性桌面出版应用程序包括PUBLISHER,其由华盛顿州雷蒙德市的微软公司制造。根据本发明的实施例,起始模板210和目标模板250可包含由用户创建,或者由用户从用户的文字处理或桌面出版应用程序所提供的模板库中下载的文档模板。
参考起始模板210,示出第一内容占位符215具有用户插入的文本。例如,用户插入的文本可包括有关报纸文章的标题行。示出第二内容占位符用于包含照片或图像。示出第三内容占位符225在用于包含标题的照片占位符220下面。示出分别在标题占位符225之下的内容占位符230、235、240用于包含用户输入的文本,比如用于报纸专栏的故事。本领域的技术人员应当理解,图2中示出的特定的内容占位符和用户插入的文本或图像仅是示例性的,并不是要限制所要求保护的本发明。
目标模板250示出用户插入的内容从起始模板210到包含在目标模板250中的内容占位符的映射。例如,如图2中所示的,目标模板250中的第一内容占位符255接收来自起始模板210的内容占位符215的内容。目标模板255中的内容占位符260接收从起始模板中的内容占位符220映射的内容。目标模板的第三内容占位符270接收从起始模板的内容占位符225映射的内容,等等。如下面将详细描述的,想要将输入到起始模板(如报纸专栏风格模板)中的内容映射到目标模板(如通讯稿风格模板)的用户可自动将用户插入的内容从起始模板映射到目标模板,而不必将内容从起始模板内的单独占位符复制并粘贴到目标模板中的对应占位符。
图3是根据本发明的实施例,示出将内容对象从起始模板映射到目标模板内容占位符的过程的简化框图。当具有内容占位符205和相关联的用户插入内容的起始模板210的用户想要将内容映射到具有内容占位符208的目标模板250时,就对起始模板205和目标模板250执行分析,以创建用于起始模板205的内容原理图310和用于目标模板250的内容原理图320。如下面将参考图4来描述的,用于起始和目标模板210、250的每一个的内容原理图310、320包括有关每个单独模板的信息,可从这些单独的模板中准备一个或多个可能内容映射340。通过分析起始模板和目标模板的每一个来确定包含在其中的内容的特性、包含于其中的单独内容对象的实际关系、以及包含于其中的单独内容对象(如显示在相关照片下的标题)之间的任何上下文关系,可准备一个或多个潜在内容映射,用于将内容从起始模板映射到目标模板250。
如下所述,每个潜在内容映射基于内容依照给定的内容映射从第一或起始模板映射到第二或目标模板的良好程度而被评分。具有最佳映射得分的内容映射被选为最优映射350。然后,来自起始模板210的内容根据所选的最优映射350而被映射到目标模板250。
图4是根据本发明的实施例,示出用于起始模板和目标模板的内容原理图的简化框图。如上结合图3所述,在分析第一和第二模板210、250的每一个,其用于生成从第一模板的内容到第二模板的内容占位符的一个或多个潜在映射的过程中,构造用于第一和第二模板的每一个的内容原理图。用于起始模板210和目标模板250的每一个的内容原理图310、320包括对象属性列表410、440、邻近图420、450、以及关系树430、460。
为这两个模板的每一个的内容原理图而准备的对象属性列表410、440包括关于每个模板中包含的个别内容对象或内容占位符的信息。例如,对于诸如由用户输入的文本选择等给定内容对象,,该对象属性列表可包括文本选择的大小、文本选择的长度、用于输入和显示文本选择的字体、模板内用于该文本选择的位置范围等等。其它对象属性包括应用于内容对象的特述格式化属性,包括与诸如可扩展标记语言等计算语言相关联的格式化。对这两个模板中任何一个的不包含任何用户插入内容的任何内容占位符,但是该对象属性列表可包含这样的信息,如与内容占位符相关联的预定字体属性、与可插入到占位符中的文本或图像相关联的大小限制等等。
对起始和目标模板210、250的每一个生成的邻近图420、450代表包括在各个模板中的内容对象或内容占位符之间的实际关系。例如,参考邻近图420,并参考如图2所示的起始模板210,邻近图420示出内容占位符215-240中的每一个,以及相关联的用户插入内容被实际定位在垂直方向上,每一连续内容占位符定位在紧靠前一个内容占位符下面。参考用于目标模板250的邻近图450,邻近图示出占位符260是被定位在占位符255下面,而且占位符265被定位在占位符260的右方。另外,邻近图450示出内容占位符270被定位在占位符260的下面,且占位符275和280被定位在占位符270下的并排方向上。
仍旧参考图4,用于内容原理图310、320的关系树430、460示出各个模板210、250中的内容对象和/或内容占位符之间的功能和/或上下文关系。如在图2中所示的,用于起始模板210的标题行占位符215是照片占位符220和故事占位符230、235、240的父占位符。标题占位符225被示出为具有与照片占位符220的子关系。所示的照片占位符220和标题占位符225之间的关系表明标题占位符225属于照片占位符220。如下所述,在生成从第一模板到第二模板的潜在内容映射的过程中,当相关联的数据依照本发明的实施例被映射到第二模版时,父照片占位符220和子标题占位符225之间的关系将被保持(若可能的话)。
用于目标模板的关系树460示出目标模板中内容对象之间的关系,这与关系树430示出的用于起始模板的关系相同。然而,本领域的技术人员应当理解的是,若目标模板250不包含对应于起始模板中所包含的内容和/或内容占位符的内容和/或内容占位符,则用于目标模板的关系树460可能与用于起始模板的关系树430大不相同。例如,若目标模板250不具有内容可从标题占位符映射到其中的占位符270,则关系树460就可能不示出标题占位符的节点为照片占位符的子节点。
在准备好用于起始和目标模板的每一个的内容原理图之后,生成一个或多个潜在映射。在第一实例中,基于与个别内容对象相关联并在对象属性列表410、440列出的对象属性,试图将来自起始模板210的内容对象与目标模板250中的内容占位符进行匹配。例如,文本对象被映射到文本占位符中,图像对象被映射到图像占位符中,等等。使用其它对象属性,特定大小的内容对象可被映射到类似大小的内容占位符中。若根据特定的字体输入内容对象,则该内容对象可被映射用相同字体格式化的内容占位符中。
在利用有关每个模板的内容对象和内容占位符的对象属性之后,邻近图420、450接下来可用于生成潜在映射。例如,若特定内容对象(如照片对象220)被定位在紧靠另一特定内容对象(如标题行215)之下,则试图将这两个内容对象映射到目标模板中的占位符中,这样以使实际关系得以保持。
接下来,可适用用于这两个模板的每一个的关系树430、460,以确定从起始模板到目标模板的内容对象的最优映射。例如,若照片对象220和起始模板中相关联的标题对象225都要被映射到目标模板,则试图保持如关系树430中所示的那些内容对象之间的上下文关系(父/子)。否则,可能会出现我们所不希望得到的结果,其中准备用于照片的标题被映射到目标模板中不涉及相关联照片的位置。
一旦基于在内容原理图中生成并保存于其中的信息而准备好了潜在映射列表,就对各个潜在映射执行成本分析或评分(最优分析)。得分越高或成本越低,映射就越可能是最优映射。例如,不能将一个或多个内容对象从起始模板映射到目标模板的映射可接收低得分或高成本。举另一例子,不能保持上下文关系(如照片与标题)的映射可接收中间得分或成本。举另一个例子,映射所有内容并保持内容对象之间的邻近性和上下文关系,但将内容对象置于太大的内容占位符中的映射可接收较高的得分或低成本。这样,随着最优化过程的执行,具有高得分或低成本的映射被选为最优映射。
在上文描述了本发明的示例性操作环境和组件之后,下面根据本发明的示例操作来描述本发明的实施例是有帮助的。为示例的目的,本发明的实施例的操作将根据在图2中示出的示例起始模板和示例目标模板来描述。图5是根据本发明的实施例,示出用于将内容从起始模板映射到目标模板中的内容占位符的说明性例程的流程图。例程500开始于起始块505,并前进到块510,在那里接收起始模板。本领域的技术人员会认识到,起始模板可以是如图2所示的文档模板210,其中用户已经插入各种内容对象,如文本选择、图像、标题、数据等。模板210可包括一个或多个内容占位符,以便由用户插入内容对象。
在块515处,选择目标模板用于将内容对象从起始模板映射到目标模板。如上所述,目标模板可以是具有用于接收内容对象的一个或多个占位符的模板,或者目标模板可以是已经预先用用户插入的文本或图像填充的文档模板。在这种情况下,将内容对象从起始模板映射到目标模板可具有这样的效果,即将文本或图像从起始模板写到已经被填充到包含于目标模板内的各个内容占位符中的特定内容对象上。
在块520处,负责准备起始和目标模板的软件应用程序,如文字处理应用程序或桌面出版应用程序,准备用于起始模板210的内容原理图。在块525处,软件应用程序准备用于目标模板250的内容原理图。如上参考图3和图4所述,用于起始和目标模板的内容原理图的准备包括准备有关这两个模板的每一个的对象属性列表、准备有关这两个模板的每一个的邻近图、以及准备有关这两个模板的每一个的关系树。
在块530处,软件应用程序准备从起始模板210到目标模板250的一个或多个内容对象潜在映射。如上参考图3和图4所述,在块530处准备的一个或多个潜在映射可包括从起始模板到目标模板的内容对象的不同映射,其包括目标模板中内容对象的不同排列。在块535处,执行潜在映射的最优分析,以确定从起始模板到目标模板的最优映射。如上参考图4所述的,每个潜在映射可被评分,以确定给出的映射逼近起始模板中内容对象的原始映射的良好程度。在块540处,若确定了最优映射,则例程就前进到块545,并且根据确定的最优映射,来自起始模板210的内容对象被填充到目标模板250中。
或者,潜在映射的最优分析的生成可以是迭代过程。即,在块530处,在生成第一潜在映射之后,可对第一潜在映射执行最优分析。若最优分析导致与潜在映射相关联的低得分或高成本,如上面参考图4所述的,则例程可继续回到530处,并且可生成一个不同的潜在映射,其中某些内容对象可被转移到潜在映射中不同位置,或者可添加某些内容对象,而同时省略其它内容对象。然后对第二潜在映射执行最优分析,以确定是否已经获得最优映射。本领域的技术人员应当理解,该迭代过程可被执行许多次,或者该迭代过程可运行一段定义时间,之后选择在迭代过程中准备的具有最高得分或最低成本的潜在映射。生成的每一潜在映射可被保存在潜在映射的数据结构中,这样以便可在迭代最优过程的结束阶段选择最优潜在映射。
返回到块545,如上所述,一旦确定了从起始模板210到目标模板的最优映射,则根据所确定的最优映射,内容对象,如用户插入的文本、图像等,就被填充到目标模板250中。若一个或多个内容对象没有被映射到目标模板250,则那些内容对象就可能被保存用于后续使用。在块550处,用户界面可被提供给用户,以警告用户关于任何没有被映射到目标模板250中的内容对象,并允许用户手动编辑目标模板250以将那些内容对象的一个或多个插入到目标模板中。例如,若目标模板250不是足够大,以至于无法接收来自起始模板210的所有内容对象,则某些内容对象可被映射到目标模板250。一旦用户知道还没有被映射到目标模板250中的那些对象,则用户可判定,较佳的内容映射将包括插入其中一个被省略的内容对象,以代替其中一个被映射的内容对象。在块555处,显示目标模板250用于用户审阅。一旦显示该目标模板,则用户可根据用户用于准备目标模板250的软件应用程序的功能来编辑目标模板。
在上文参考图5描述了本发明的示例操作之后,图6和图7根据本发明实施例的一个实际实现示出内容从起始模板到目标模板的映射的计算机屏幕截图。参考图6,用户界面600示出由桌面出版应用程序提供的用于准备多个文档的用户界面。示例小册子文档610表示已输入内容对象的模板。图像对象620、标题行对象630以及文本对象640已经如所示地被输入到文档610中。参考图7,用户已经选择来自用户桌面出版应用程序的第二或目标文档模板,而且内容对象620、630、640已经如上面参考图5所述的被映射到目标文档650中。如图7所示,内容对象已经被全部映射到目标文档,但是对象的排列不同于起始文档610中相同对象的排列。在内容对象被映射到目标文档650之后,然后,用户可如所需对目标文档650进行编辑。
如这里所描述的,提供了用于将内容从起始模板映射到目标模板的改进的方法和系统。本领域的技术人员可以明白,在不背离本发明范围和精神的前提下,可对本发明做出不同的修改和变更。考虑到此处所揭示的本发明的说明书和实时,本发明的其它实施例对本领域的技术人员而言也是显而易见的。
Claims (21)
1.一种将内容从起始模板映射到目标模板的方法,包含:
分析所述起始模板,以确定是否有任何内容对象包含在所述起始模板中,并确定包含在所述起始模板中的任何内容对象之间的关系;
分析所述目标模板,以确定是否有任何内容占位符包含在所述目标模板中,并确定包含在所述目标模板中的任何内容占位符之间的关系;
生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符;以及
根据从所述一个或多个内容映射中选出的一个映射,将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符。
2.如权利要求1所述的方法,其特征在于,在将包含在所述起始模板中的任何内容对象映射到包含在所述起始模板中的任何内容占位符之前,还包含:
确定所述一个或多个映射中的哪一个映射是用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符的最优映射;以及
从所述一个或多个内容映射中选择所述最优映射。
3.如权利要求2所述的方法,其特征在于,确定所述一个或多个映射中的哪一个映射是最优映射包括确定所述一个或多个映射中的哪一个映射以最接近地逼近在起始模版中包含任何内容对象的方式的方式将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符。
4.如权利要求2所述的方法,其特征在于,确定所述一个或多个映射中的哪一个映射是最优映射包括,
确定与包含在所述起始模板中的任何内容对象的每一个相关联的一个或多个对象属性,并确定与包含在所述目标模板中的任何内容占位符的每一个相关联的一个或多个对象属性;以及
其中,从所述一个或多个映射中选出所述最优映射包括选择一个这样的映射,其中,各个内容对象被映射到对应的内容占位符中,所述对应的内容占位符具有最接近地逼近与所述各个内容对象相关联的对象属性的对象属性。
5.如权利要求4所述的方法,其特征在于,确定所述一个或多个映射中的哪一个映射是最优映射包括,
确定包含在所述起始模板中的任何内容对象的每一个之间的实际关系,并确定包含在所述目标模板中的任何内容占位符的每一个之间的实际关系;以及
其中,从所述一个或多个映射中选出所述最优映射进一步基于将内容对象从所述起始模板映射到所述目标模板中的内容占位符,这样以使当所述内容对象被映射到所述目标模版时,所述起始模板中的内容对象之间的实际关系被保持。
6.如权利要求5所述的方法,其特征在于,确定所述一个或多个映射中的哪一个映射是最优映射还包括,
确定包含在所述起始模板中的任何内容对象的每一个之间的上下文关系,并确定包含在所述目标模板中的任何内容占位符的每一个之间的上下文关系;以及
其中,从所述一个或多个映射中选出所述最优映射进一步基于将内容对象从所述起始模板映射到所述目标模板中的内容占位符,这样以使当所述内容对象被映射到所述目标模版时,所述起始模板中的内容对象之间的上下文关系被保持。
7.如权利要求1所述的方法,其特征在于,还包含保存没有被映射到所述目标模板的任何内容对象;以及提供一用户界面,用于将没有被映射到所述目标模板的所述任何内容对象手动地插入到所述目标模板中。
8.如权利要求1所述的方法,其特征在于,还包含,在根据从所述一个或多个内容映射中选出的映射将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符之后,显示所述目标模板。
9.一种将内容从起始模板映射到目标模板的方法,包含:
分析所述起始模板,以确定是否有任何内容对象被包含在所述起始模板中;
分析所述目标模板,以确定是否有任何内容占位符被包含在所述目标模板中;
分析所述任何内容对象和所述任何内容占位符,以确定所述任何内容对象和所述任何内容占位符的属性、确定所述起始模板中的任何内容对象之间的实际关系以及所述目标模板中的任何内容占位符之间的实际关系、以及确定所述起始模板中的任何内容对象之间的任何上下文关系以及所述目标模板中的任何内容占位符之间的任何上下文关系;
生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符,其中,所述一个或多个内容映射的每一个是基于将所述任何内容对象的属性与所述任何内容占位符的属性进行匹配,并基于在所述内容对象被映射到所述目标模板中的任何内容占位符之后保持所述起始模板中的内容对象之间的实际和上下文关系而生成的;以及
根据从所述一个或多个内容映射中选出的一个映射,将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符。
10.如权利要求9所述的方法,其特征在于,在将包含在所述起始模板中的任何内容对象映射到包含在所述起始模板中的任何内容占位符之前,还包含,
确定所述一个或多个映射中的哪一个映射是用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符的最优映射;以及
从所述一个或多个内容映射中选出所述最优映射。
11.如权利要求9所述的方法,其特征在于,还包含保存没有被映射到所述目标模板的任何内容对象;并提供一用户界面,用于将没有被映射到所述目标模板的任何内容对象手动地插入到所述目标模板中。
12.如权利要求9所述的方法,其特征在于,还包含在根据从所述一个或多个内容映射中选出的一个映射将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符之后,显示所述目标模板。
13.一种将内容从起始模板映射到目标模板的方法,包含:
分析所述起始模板,以确定是否有任何内容对象被包含在所述起始模板中,并确定与所述任何内容对象相关联的任何属性;
分析所述目标模板,以确定是否有任何内容占位符被包含在所述目标模板中,并确定与所述任何内容占位符相关联的属性;
生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符;以及
根据从所述一个或多个内容映射中选出的一个映射,将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符。
14.如权利要求13所述的方法,其特征在于,生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符,包括生成一个或多个内容映射,这样以使与所述起始模板中的任何内容对象相关联的属性匹配与所述任何内容占位符相关联的类似属性,这样以使所述一个或多个映射将包含在所述起始模板中的任何内容对象以最接近地逼近在所述起始模版中包含任何内容对象的方式的方式被映射到包含在所述目标模板中的任何内容占位符。
15.如权利要求14所述的方法,其特征在于,生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符,包括生成一个或多个内容映射,这样以使与所述起始模板中的任何内容对象相关联的属性匹配与所述任何内容占位符相关联的类似属性,包括:
生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符,其中,所述一个或多个内容映射的每一个是基于将所述任何内容对象的属性与所述任何内容占位符的属性进行匹配,并基于在所述内容对象被映射到所述目标模板中的任何内容占位符之后保持所述起始模板中的内容对象之间的实际和上下文关系而生成的。
16.如权利要求15所述的方法,其特征在于,在将包含在所述起始模板中的任何内容对象映射到包含在所述起始模板中的任何内容占位符之前,还包含:
确定所述一个或多个映射中的哪一个映射是用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符的最优映射;以及
从所述一个或多个内容映射中选出所述最优映射。
17.如权利要求16所述的方法,其特征在于,确定所述一个或多个映射中的哪一个映射是最优映射包括确定所述一个或多个映射中的哪一个映射通过以最接近地逼近在所述起始模版中包含任何内容对象的方式的方式而将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符。
18.如权利要求13所述的方法,其特征在于,还包含保存没有被映射到所述目标模板的任何内容对象;以及提供一用户界面,用于将没有被映射到所述目标模板的任何内容对象手动地插入到所述目标模板中。
19.如权利要求13所述的方法,其特征在于,还包含在根据从所述一个或多个内容映射中选出的一个映射将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符之后,显示所述目标模板。
20.一种包含计算机可执行指令的计算机可读介质,当所述计算机可执行指令由计算机执行时,执行一种将内容从起始模板映射到目标模板的方法,包含:
分析所述起始模板,以确定是否有任何内容对象被包含在所述起始模板中,并确定与所述任何内容对象相关联的任何属性;
分析所述目标模板,以确定是否有任何内容占位符被包含在所述目标模板中,并确定与所述任何内容占位符相关联的属性;
生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符中;以及
根据从所述一个或多个内容映射中选出的一个映射,将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符中。
21.如权利要求20所述的方法,其特征在于,生成从所述起始模板到所述目标模板的一个或多个内容映射,用于将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符,包括生成一个或多个内容映射,这样以使与包含在所述起始模板中的任何内容对象相关联的属性匹配与所述内容占位符相关联的类似属性,这样以使所述一个或多个映射通过最接近地逼近在所述起始模版中包含任何内容对象的方式的方式而将包含在所述起始模板中的任何内容对象映射到包含在所述目标模板中的任何内容占位符。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/857,607 | 2004-05-28 | ||
US10/857,607 US7617449B2 (en) | 2004-05-28 | 2004-05-28 | Method and system for mapping content between a starting template and a target template |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1702617A true CN1702617A (zh) | 2005-11-30 |
CN100507839C CN100507839C (zh) | 2009-07-01 |
Family
ID=34939783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100758763A Expired - Fee Related CN100507839C (zh) | 2004-05-28 | 2005-05-27 | 用于在起始模板和目标模板之间映射内容的方法和系统 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7617449B2 (zh) |
EP (1) | EP1600862A3 (zh) |
JP (1) | JP4869630B2 (zh) |
KR (1) | KR101150132B1 (zh) |
CN (1) | CN100507839C (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107590113A (zh) * | 2016-07-08 | 2018-01-16 | 珠海金山办公软件有限公司 | 一种幻灯片展示提示文字的方法及装置 |
WO2019227584A1 (zh) * | 2018-05-31 | 2019-12-05 | 平安科技(深圳)有限公司 | 简历数据信息解析处理方法、装置、设备及存储介质 |
CN113128189A (zh) * | 2019-12-30 | 2021-07-16 | 东软集团(上海)有限公司 | 办公常用语录入方法和装置 |
CN113515926A (zh) * | 2021-09-14 | 2021-10-19 | 南京国睿信维软件有限公司 | 基于Office Word的插件开发系统模型信息自动化文档发布方法 |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7322007B2 (en) * | 2003-05-30 | 2008-01-22 | Vistaprint Technologies Limited | Electronic document modification |
US7814426B2 (en) * | 2004-06-30 | 2010-10-12 | Sap Aktiengesellschaft | Reusable component in a collaboration workspace |
AU2006278225A1 (en) | 2005-08-09 | 2007-02-15 | Compography, Inc. | Methods and apparatuses to assemble, extract and deploy content from electronic documents |
US10108730B2 (en) * | 2006-09-28 | 2018-10-23 | Oath Inc. | Method and system for posting video |
US9081782B2 (en) * | 2006-11-17 | 2015-07-14 | Cabin Creek, Llc | Systems and methods for dynamically generating graphical memorabilia projects for presentation and use |
US20080235261A1 (en) * | 2007-03-21 | 2008-09-25 | Microsoft Corporation | Generating a new file using instance information |
JP5466357B2 (ja) * | 2007-10-09 | 2014-04-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 電子文書の作成を支援する装置及び方法 |
US8893015B2 (en) | 2008-07-03 | 2014-11-18 | Ebay Inc. | Multi-directional and variable speed navigation of collage multi-media |
US10282391B2 (en) | 2008-07-03 | 2019-05-07 | Ebay Inc. | Position editing tool of collage multi-media |
US9639505B2 (en) * | 2008-07-03 | 2017-05-02 | Ebay, Inc. | System and methods for multimedia “hot spot” enablement |
US8438475B2 (en) * | 2009-05-22 | 2013-05-07 | Cabin Creek, Llc | Systems and methods for producing user-configurable accented presentations |
US8739028B2 (en) * | 2009-05-22 | 2014-05-27 | Cabin Creek, Llc | Methods for producing user-configurable accented presentations |
CN107247705B (zh) * | 2010-07-30 | 2021-03-30 | 库比克设计工作室有限责任公司 | 填空字补齐系统 |
US9152616B2 (en) * | 2011-04-28 | 2015-10-06 | Flipboard, Inc. | Template-based page layout for web content |
US9396167B2 (en) | 2011-07-21 | 2016-07-19 | Flipboard, Inc. | Template-based page layout for hosted social magazines |
US9436687B2 (en) * | 2012-07-09 | 2016-09-06 | Facebook, Inc. | Acquiring structured user data using composer interface having input fields corresponding to acquired structured data |
US9558175B2 (en) * | 2012-09-13 | 2017-01-31 | Yahoo! Inc. | Generating an individualized web page template with entities of a web page publisher organization associated with areas of the template |
US20140108922A1 (en) * | 2012-10-16 | 2014-04-17 | Theo Gravity | Content layout determination |
US9965484B1 (en) * | 2013-02-07 | 2018-05-08 | Ca, Inc. | Template-driven data extraction and insertion |
WO2014133515A1 (en) * | 2013-02-28 | 2014-09-04 | Hewlett-Packard Development Company, L.P. | Arranging elements in a layout |
US9489349B2 (en) * | 2013-07-09 | 2016-11-08 | Flipboard, Inc. | Page template selection for content presentation in a digital magazine |
US9342498B2 (en) * | 2014-06-12 | 2016-05-17 | Synergy Platform Pty Ltd | System and method for generating a design template based on graphical input |
US10002005B2 (en) * | 2014-09-30 | 2018-06-19 | Sonos, Inc. | Displaying data related to media content |
KR101630642B1 (ko) * | 2014-10-27 | 2016-06-15 | 서울대학교 산학협력단 | 사용자 맞춤형 항목 추천 방법 및 장치 |
US11743402B2 (en) * | 2015-02-13 | 2023-08-29 | Awes.Me, Inc. | System and method for photo subject display optimization |
US10311366B2 (en) * | 2015-07-29 | 2019-06-04 | Adobe Inc. | Procedurally generating sets of probabilistically distributed styling attributes for a digital design |
JP2017099616A (ja) * | 2015-12-01 | 2017-06-08 | ソニー株式会社 | 手術用制御装置、手術用制御方法、およびプログラム、並びに手術システム |
US10839149B2 (en) * | 2016-02-01 | 2020-11-17 | Microsoft Technology Licensing, Llc. | Generating templates from user's past documents |
US10521494B2 (en) * | 2016-02-02 | 2019-12-31 | Adobe Inc. | Content to layout template mapping and transformation |
US11227095B2 (en) * | 2017-07-25 | 2022-01-18 | Perry + Currier Inc. | Automated dynamic document generator |
US11099862B1 (en) * | 2018-11-30 | 2021-08-24 | Snap Inc. | Interface to configure media content |
WO2020210867A1 (en) * | 2019-04-15 | 2020-10-22 | Canva Pty Ltd | Systems and methods of generating a design based on a design template and another design |
JP7453256B2 (ja) * | 2020-01-17 | 2024-03-19 | ファナック株式会社 | 画像作成支援装置及び画像作成支援方法 |
US11481202B2 (en) * | 2021-02-16 | 2022-10-25 | X Development Llc | Transformation templates to automate aspects of computer programming |
US11775748B1 (en) * | 2022-05-09 | 2023-10-03 | Prezent Inc. | Systems and methods for content creation based on audience preference and contextual factors |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5680629A (en) | 1992-12-07 | 1997-10-21 | Microsoft Corporation | Method and system for previewing computer output |
US6055522A (en) * | 1996-01-29 | 2000-04-25 | Futuretense, Inc. | Automatic page converter for dynamic content distributed publishing system |
US6173286B1 (en) * | 1996-02-29 | 2001-01-09 | Nth Degree Software, Inc. | Computer-implemented optimization of publication layouts |
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 |
US5956737A (en) * | 1996-09-09 | 1999-09-21 | Design Intelligence, Inc. | Design engine for fitting content to a medium |
US5895477A (en) * | 1996-09-09 | 1999-04-20 | Design Intelligence, Inc. | Design engine for automatic layout of content |
US5895476A (en) * | 1996-09-09 | 1999-04-20 | Design Intelligence, Inc. | Design engine for automatic reformatting for design and media |
US5903902A (en) * | 1996-09-09 | 1999-05-11 | Design Intelligence, Inc. | Design engine with tree and component structure |
US6313824B1 (en) | 1998-04-10 | 2001-11-06 | Adobe Systems Incorporated | Image preview system |
US6134568A (en) | 1998-10-30 | 2000-10-17 | Kinko's Ventures, Inc. | Previewing an assembled document |
US6499041B1 (en) * | 1998-12-29 | 2002-12-24 | International Business Machines Corporation | Methods, systems and computer program products for copying between templates having associated field designations |
US6931591B1 (en) | 1999-10-15 | 2005-08-16 | Saepio Technologies, Inc. | Publishing layout wizard |
WO2001065399A2 (en) | 2000-02-28 | 2001-09-07 | Innuity, Inc. | System and method for generating internet services |
US6874141B1 (en) * | 2000-06-29 | 2005-03-29 | Microsoft Corporation | Method of compiling schema mapping |
US6941511B1 (en) * | 2000-08-31 | 2005-09-06 | International Business Machines Corporation | High-performance extensible document transformation |
US6823495B1 (en) * | 2000-09-14 | 2004-11-23 | Microsoft Corporation | Mapping tool graphical user interface |
US7260777B2 (en) * | 2001-08-17 | 2007-08-21 | Desknet Inc. | Apparatus, method and system for transforming data |
US6757431B2 (en) * | 2000-12-19 | 2004-06-29 | Xerox Corporation | Resolution conversion for anti-aliased images using loose gray scale template matching |
US7546527B2 (en) * | 2001-03-06 | 2009-06-09 | International Business Machines Corporation | Method and apparatus for repurposing formatted content |
WO2002084475A1 (en) * | 2001-04-10 | 2002-10-24 | Quark, Inc. | Publication of documents by defining document object relationships |
JP2003140960A (ja) * | 2001-10-30 | 2003-05-16 | Hitachi Ltd | Xmlデータのデータ変換方法及びプログラム |
JP4084049B2 (ja) * | 2002-01-29 | 2008-04-30 | 株式会社富士通ソーシアルサイエンスラボラトリ | コンテンツデータ抽出・構造変換処理プログラム、コンテンツデータ抽出・構造変換処理プログラム記録媒体、およびコンテンツ再構築処理システム |
US7085998B2 (en) * | 2002-03-22 | 2006-08-01 | Laser Substrates, Inc. | Mapping a print stream for printing on mailers from a first application for input to a second application |
US7149746B2 (en) * | 2002-05-10 | 2006-12-12 | International Business Machines Corporation | Method for schema mapping and data transformation |
US7243303B2 (en) * | 2002-07-23 | 2007-07-10 | Xerox Corporation | Constraint-optimization system and method for document component layout generation |
US7721202B2 (en) * | 2002-08-16 | 2010-05-18 | Open Invention Network, Llc | XML streaming transformer |
JP4055944B2 (ja) * | 2002-09-18 | 2008-03-05 | 日立ソフトウエアエンジニアリング株式会社 | Webコンテンツ変換方法及びシステム |
US7017112B2 (en) * | 2003-02-28 | 2006-03-21 | Microsoft Corporation | Importing and exporting markup language data in a spreadsheet application document |
US7228497B2 (en) * | 2004-03-19 | 2007-06-05 | Microsoft Corporation | System and method for automated generation of XML transforms |
-
2004
- 2004-05-28 US US10/857,607 patent/US7617449B2/en not_active Expired - Fee Related
-
2005
- 2005-05-10 KR KR1020050038737A patent/KR101150132B1/ko not_active IP Right Cessation
- 2005-05-11 EP EP05103914A patent/EP1600862A3/en not_active Ceased
- 2005-05-27 CN CNB2005100758763A patent/CN100507839C/zh not_active Expired - Fee Related
- 2005-05-30 JP JP2005157691A patent/JP4869630B2/ja not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107590113A (zh) * | 2016-07-08 | 2018-01-16 | 珠海金山办公软件有限公司 | 一种幻灯片展示提示文字的方法及装置 |
WO2019227584A1 (zh) * | 2018-05-31 | 2019-12-05 | 平安科技(深圳)有限公司 | 简历数据信息解析处理方法、装置、设备及存储介质 |
CN113128189A (zh) * | 2019-12-30 | 2021-07-16 | 东软集团(上海)有限公司 | 办公常用语录入方法和装置 |
CN113515926A (zh) * | 2021-09-14 | 2021-10-19 | 南京国睿信维软件有限公司 | 基于Office Word的插件开发系统模型信息自动化文档发布方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1600862A3 (en) | 2008-03-05 |
US20050268227A1 (en) | 2005-12-01 |
KR20060046002A (ko) | 2006-05-17 |
US7617449B2 (en) | 2009-11-10 |
CN100507839C (zh) | 2009-07-01 |
JP2005339566A (ja) | 2005-12-08 |
EP1600862A2 (en) | 2005-11-30 |
JP4869630B2 (ja) | 2012-02-08 |
KR101150132B1 (ko) | 2012-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100507839C (zh) | 用于在起始模板和目标模板之间映射内容的方法和系统 | |
US7715630B2 (en) | Interfacing with ink | |
US7350142B2 (en) | Method and system for creating a table version of a document | |
US8869023B2 (en) | Conversion of a collection of data to a structured, printable and navigable format | |
US7373603B1 (en) | Method and system for providing data reference information | |
CN1794224A (zh) | 用于表示工作簿的文件格式、方法和计算机程序产品 | |
US7149967B2 (en) | Method and system for creating a table version of a document | |
Edhlund | Nvivo 9 essentials | |
CN1530833A (zh) | 提高计算机软件应用程序粘贴功能的方法和系统 | |
CN101063971A (zh) | 可分享笔记及内容勘误差异更新电子书的制作方法及系统 | |
CN1475908A (zh) | 用于将动作与电子文档中的语义标签相关联的方法和系统 | |
US20080163043A1 (en) | Method and Apparatus for Data Analysis in a Word Processor Application | |
US7284200B2 (en) | Organization of handwritten notes using handwritten titles | |
CN102855244B (zh) | 文档目录处理方法和装置 | |
US6047296A (en) | Comprehensive method of resolving nested forward references in electronic data streams within defined resolution scopes | |
CN115917613A (zh) | 文档中文本的语义表示 | |
CN115659917A (zh) | 一种文档版式还原方法、装置、电子设备及存储设备 | |
Fujimoto et al. | Infty editor: a mathematics typesetting tool with a handwriting interface and a graphical front-end to OpenXM servers (computer algebra: algorithms, implementations and applications) | |
US20120192046A1 (en) | Generation of a source complex document to facilitate content access in complex document creation | |
US20070180353A1 (en) | Systems and methods for generating documents using multimedia data gathering tools | |
CN110457659B (zh) | 条款文档生成方法及终端设备 | |
US7788283B2 (en) | On demand data proxy | |
US8271874B2 (en) | Method and apparatus for locating and transforming data | |
Stanisavljević et al. | On Word-Processing Literacy in Publicly Available Documents | |
Lepper et al. | Technical Topologies of Texts |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090701 Termination date: 20140527 |