CN100583091C - 管理电子文档中特类内容的方法、装置和计算机可读介质 - Google Patents

管理电子文档中特类内容的方法、装置和计算机可读介质 Download PDF

Info

Publication number
CN100583091C
CN100583091C CN200510088514A CN200510088514A CN100583091C CN 100583091 C CN100583091 C CN 100583091C CN 200510088514 A CN200510088514 A CN 200510088514A CN 200510088514 A CN200510088514 A CN 200510088514A CN 100583091 C CN100583091 C CN 100583091C
Authority
CN
China
Prior art keywords
content
zone
pane
certain types
interactive
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.)
Expired - Fee Related
Application number
CN200510088514A
Other languages
English (en)
Other versions
CN1755681A (zh
Inventor
B·M·琼斯
M·萨维齐
R·A·利特尔
T·A·戴维斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1755681A publication Critical patent/CN1755681A/zh
Application granted granted Critical
Publication of CN100583091C publication Critical patent/CN100583091C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units

Abstract

提供了一种用于在电子文档中管理特定类型内容的方法、装置、以及计算机可读介质。提供一种用户界面,用于在电子文档的预定义区域中显示特定类型内容。该用户界面包括用于接收特定类型内容以及在预定义边界内显示该特定类型内容的内容区域。该用户界面还包括用于接收对插入至内容区域的内容的选择的选择区域。该用户界面基于为内容区域定义的特定类型内容并基于预定义内容限制确认在内容区域内接收到的内容。在内容区域内接收到的特定类型内容可根据预定格式被格式化,且可被绑定到电子文档外部的数据源。

Description

管理电子文档中特类内容的方法、装置和计算机可读介质
背景技术
现代文字处理程序使用户能够在电子文档中迅速创建并插入各种类型的内容(如,文本、图片等)。此外,现代文字处理程序使用户能够将各个内容类型符合各种格式。例如,文本能以段落形式或以带有不通的单独格式化属性(如,粗体、斜体、下划线、字体颜色、字体大小)的文字片断或根本没有格式化插入到文档中。尽管如此,现代文字处理程序所允许的内容的格式自由条目及经受各种缺点之苦。
与许多现代文字处理程序相关联的内容条目的一个缺点是用户时常难以迅速插入、标识以及操作需要文档中的不同类型的内容(例如,文本或图片的特定片断)的文档或模版(templayte)的区域,而不手动键入内容或扫描另一个文档、寻找并手动选择所需内容的位置、并且随后创建或所需内容或将其从文档中的另一位置移动至所需的位置。即使一组预定的文档片断(即,内容二进制大数据块(blob))能够插入至文档中,除了通过包含用户必须阅读、理解并自愿遵守的静态信息文本之外,文档仍不能表达任何特定位置上哪些内容片断有效。由于传统文字处理程序不能标注能在电子文档中插入不同类型内容(预定义的或未预定义的)的位置,因此它们不允许用户迅速标识对特定内容插入的感兴趣的位置。此外,传统文字处理程序不能方便地使来自外部数据源的数据与电子文档中特定格式的内容相关联。
本发明的各实施例正是对于此类考虑事项以及其它事项所作出的。
发明内容
根据本发明,上述以及其它问题通过用于管理电子文档中特定类型内容的方法、装置和计算机可读介质得到了解决。根据本发明的一个方面,提供了一种用于接收并显示对能被插入至电子文档的至少一个预定义区域中的特定类型内容的限制的方法。该方法包括接收对用于在电子文档的至少一个预定义区域中显示特定类型内容的交互式内容窗格或类似下拉的用户界面的选择、显示用于在交互式内容窗格中接收特定类型内容的内容区域、在内容区域中接收特定类型内容、以及在预定义边界内显示特定类型内容,其中对于预定义边界区域的限制是以内容区域内允许的特定类型内容为基础的。
在接收内容区域中的特定类型内容时,该方法还包括在内容区域中显示用于标识并向用户警告特定类型内容的指导性文本,以及在内容区域中接收代替指导性文本的特定类型内容。在内容区域中接收代替指导性文本的特定类型内容时,该方法还包括基于特定类型内容在选择区域中显示多个内容、接收来自选择区域中多个内容的选择、以及在内容区域中接收来自选择区域的所选内容作为代替指导性文本的特定内容。该方法还包括基于特定类型内容确认内容区域中接收到的内容,以及基于由文档或模板作者定义的预定义内容限制或其它逻辑确认内容区域中接收到的特定类型内容。若内容区域内接收到的内容不对应于请求的特定类型内容,则该方法包括在消息区域中生成第一出错消息,而若特定类型内容超出了预定义的内容限制,则该方法包括在消息区域生成第二出错消息。该方法还包括根据预定义的格式格式化在内容区域中接收到的特定类型内容、限制内容区域中的特定类型内容的删除、以及将内容区域中的特定内容绑定至电子文档外部的数据源。
根据本发明的另一个方面,提供了一种在电子文档的多个预定义区域内的特定类型内容中导航的方法。该方法包括在电子文档的多个预定义区域的第一预定义区域中的第一内容区域内接收特定类型内容、在电子文档的多个预定义区域的第二预定义区域中的第二内容区域内接收特定类型内容、在第一内容区域内接收跳跃命令、以及响应于接收跳跃命令,将第一内容区域内的插入点移至第二内容区域并自动选择第二内容区域中的内容。该方法还包括在第二内容区域内共享与第一内容区域中接收到的特定类型内容相关联的数据。
根据本发明的另一方面,提供一种用于接收和显示供插入到电子文档的至少一个预定义区域内的特定类型内容的用户界面。该用户界面包括一交互式内容窗口,它包括用于接收和显示电子文档的至少一个预定区域内的特定类型内容的内容区域、用于从多个内容中选择要在内容区域中显示的特定类型内容的选择区域、以及用于标识在选择区域中选择的特定类型内容的标签。该交互式内容窗格还包括一边界,用于定义用于接收和显示特定类型内容的内容区域、用于当内容区域中接收的内容不对应于特定类型内容以及当内容区域中接收的特定类型内容超出预定内容限制时传递出错消息的消息区域、以及用于将内容窗格从电子文档中至少一个预定义区域移动至电子文档中的任何其它有效位置的手柄。交互式内容窗格还包括一嵌入的交互式内容窗格,用于接收在内容区域中接收到的特定类型内容。该嵌入的交互式内容窗格可共享与在内容区域中接收的特定类型内容相关联的数据。特定类型内容可包括文本数据、日历数据、表格数据和图形数据。特定类型内容可以在内容区域中接收自电子文档外部的数据源的。
本发明可以被实现为计算机进程、计算系统或诸如计算机程序产品或计算机可读介质等制造物品。计算机程序产品可以是计算机系统可读、并编码用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序产品也可以是在计算机系统可读、并编码用于执行计算机进程的指令的计算机程序的载波上传播的信号。
作为本发明特征的这些和其它各种特点以及优势,通过阅读以下详细描述以及查阅相关附图将变得显而易见。
附图说明
图1是示出在本发明的各种实施例中使用并由其提供的计算机系统的计算机系统体系结构图;
图2是根据本发明的一个说明性实施例的交互式内容窗格的框图;
图3A和3B是根据本发明的一个说明性实施例的嵌入的交互式内容窗格的框图;
图4和5是根据本发明的一个说明性实施例,由图1的计算机系统中的应用程序执行的说明性例程,用于在交互式内容窗格中接收并显示插入至电子文档的特定类型内容。
详细描述
现在参考附图,将描述本发明的各个方面,附图中相同的标号表示相同的元素。具体地,图1及其相应的论述试图提供可在其中实现本发明的实施例的适当计算环境的简要概括描述。尽管本发明将在结合在个人计算机的操作系统上运行的程序模块执行的程序模块的通用上下文中描述,然而本领域的技术人员可以认识到,本发明也可结合其它类型的计算机系统和程序模块来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构、以及其它类型的结构。此外,本领域的技术人员可以意识到,本发明可以用其它计算机系统配置来实施,包括手提式设备、多处理器系统、基于微处理器或可编程消费者电子设备、小型计算机、大型计算机等等。本发明也可以在由通过通信网络连接的远程处理设备执行任务的分布式计算环境中操作。在分布式计算环境中,程序模块既可位于本地,也可位于远程存储设备中。
现在参考图1,将描述在本发明的各种实施例中使用的计算机2的说明性计算机体系机构。图1中示出的计算机体系机构示出了传统的台式和膝上型计算机,包括中央处理单元5(“CPU”)、包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)11的系统存储器7、以及将存储器耦合至CPU 5的系统总线12。包含诸如在启动期间帮助在计算机各元件之间传输信息的基本例程的基本输入/输出系统被存储在ROM 11中。计算机2还包括存储操作系统16、应用程序和其它程序模块的大容量存储设备14,其在下面将进行更详细的描述。
大容量存储设备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还包括用于接收并处理来自包括键盘、鼠标或其它电子触针(图1中未示出)的多个其它设备的输入的输入/输出控制器22。类似地,输入/输出控制器22可向显示屏、打印机或其它类型的输出设备提供输出。
如上简要提及的,多个程序模块和数据文件可被存储在计算机2的大容量存储设备14和RAM 9中,包括适用于控制网络化的个人计算机运行的操作系统16,诸如来自华盛顿州雷蒙德市的微软公司的WINDOWS XP操作系统。大容量存储设备14和RAM 9也可存储一个或多个程序模块。具体地,大容量存储设备14和RAM 9可存储文字处理应用程序40。正如本领域的技术人员所知,文字处理应用程序40能用于提供用于创建和编辑诸如文档48等电子文档的功能。根据本发明的一个实施例,文字处理应用程序40包括来自微软公司的WORD文字处理应用程序。尽管如此,应该意识到,来自其它制造商的文字处理应用程序可以用于实施本发明的各方面。还应该意识到,本发明的各方面不限于文字处理应用程序,而也可以利用能够处理各种格式内容(例如,文本或图片)的其它应用程序38,诸如电子表格应用程序。
结合文字处理文档的编辑,文字处理应用程序40提供允许用户向文档42中的各位置插入特定类型内容的功能。例如,根据本发明的实施例,用户可利用由文字处理应用程序40生成的交互式内容窗格,它担当用于在文档42的合适部分中插入文本,如为简历的“目标”部分插入段落的占位符。用户可利用由文字处理应用程序40生成的其它交互式内容窗格,以插入文本(由文档作者任意限制)、数据30、表格32或图形数据34(即,图片)。或者,用户也可以定义定制内容作为可被插入至交互式内容窗格中的一组“文档组成部分”之一。应该意识到,文字处理程序40可利用交互式内容窗格来限制可被输入至文档42的特定类型内容。
根据本发明的各实施例,文字处理程序40也可用于提供作为文档42的区域和诸如可扩展标记语言(“XML”)的外部数据源之间绑定的交互式内容窗格的功能。本领域的技术人员可以理解,XML是用于传递数据的标准格式。在XML数据数据格式中,使用模式向XML数据提供一组支配可被传递的数据的类型和结构的语法和数据类型规则。例如,XML数据36可包括限制交互式内容窗格中字符数量或限制文档中显示的交互式内容窗格的删除的规则。因此,输入至交互式内容窗格中的内容可根据外部用户定义的XML模式被自动确认。文字处理应用程序40生成的交互式内容窗格将在以下图2的描述中更为详细地论述。
现在参考图2,根据本发明的一个说明性实施例示出了交互式内容窗格48。交互式内容窗格48包括用于接收和显示文档42中的特定类型内容(例如,文本、图形数据、日历数据或表格数据)的内容区域50。内容区域50包括指导性文本62的位置,该指导性文本在内容区域为空的任何时候提供插入特定内容的指令。例如,用于在简历文档中插入“目标”段落的内容区域可包括诸如“请在此插入你的目标段落”的指导性文本。可以意识到,指导性文本可被修改成适合特定内容以在交互式内容窗格的内容区域中被接收。例如,图形数据或图片内容区域可包括如“在此插入你的照片”等指导性文本。应该理解,一旦用户点击了包含指导性文本62的内容区域50,该指导性文本就将消失以允许用户插入特定内容。
如图2中所示,交互式内容窗格48还包括边界52、选择区域54、标签56、手柄58以及通知区域59。边界52定义了对用于接收和显示特定类型内容的内容区域50的限制。在一个说明性实施例中,边界52可将内容区域50的范围固定为一个特定大小。例如,用于单一段落交互式内容窗格的内容区域可被限为十五行文本。一旦达到了该限制,则其它文本就不允许被输入至内容区域中。
选择区域54是用于从类似的内容中选择特定类型内容以在内容区域50中显示的用户界面。例如,交互式内容窗格中用于插入日历数据的选择区域可包括用于从日历中选择数据以插入至文档中的用户界面。选择区域54还可例如向用户显示下载列表的预定义项目列表中的选项。可以意识到,在一个说明性实施例中,当用户点击某种类型的交互式内容区域的内容区域时,可自动生成选择区域54中的用户界面。例如,用户点击为插入日历数据定义的交互式内容区域将自动为用户生成日历用户界面以选择特定数据。
标签56标识可输入至内容区域50中的特定类型内容(例如,数据)。手柄58用于将交互式内容区域48“拖拽”至显示的文档的不同区域。通知区域59用于向用户传递消息。应该理解,文字处理应用程序40包括用于确认输入至内容区域50的特定内容的功能。因此,当内容区域中接收到的内容不对应于交互式内容窗格的特定类型内容时,或当内容区域中接收到的特定类型内容超出预定义的内容限制(例如,段落中行或字符的数量)时,通知区域59可传递出错消息。
现在参考图3A和3B,根据本发明的一个说明性实施例示出了嵌入的交互式内容窗格300、325、350和375。可以意识到,交互式内容窗格300、325、350和375与以上相对于图2论述的交互式内容窗格48类似。如图3A中所示,交互式内容窗格300包括“当前问题”标签600、选择区域62、用于接收“当前问题文本”的内容区域64、以及通知区域68。嵌入的交互式内容窗格325包括“到期日”标签70、用于接收“到期日文本”的内容区域74、选择区域76(包括日历用户界面77)以及通知区域78。可以意识到,到期日交互式内容窗格325的选择区域76中的日历用户界面77可在用户点击内容区域74时自动生成。还可以意识到,若交互式内容窗格包含相关内容,则它可以是嵌入的。例如,如上所述,交互式内容窗格300被指定为保留与当前问题相关联的文本,而交互式内容窗格325被指定为保留与当前问题相关联的一个或多个日期(例如,当前问题的估计完成时间)。
图3B包含交互式内容窗格350,其进一步包括“已解决问题”标签80、选择区域82、用于接收“已解决问题文本”的内容区域84、以及通知区域88。嵌入的交互式内容窗格375包括“已解决日期”标签90、带有对接收“已解决日期文本”的日期限制的内容区域74、选择区域96(包括日历用户界面97)和通知区域98。可以意识到,内容窗格可“继承”来自包含相关内容的其它交互式内容窗格的值。例如,交互式内容窗格300中的当前问题文本可由文字处理应用程序40链接至交互式内容窗格350,以使当交互式内容窗格350由用户插入至文档中时,当前问题文本被自动复制到内容区域84中。类似地,交互式内容窗格325中的到期日文本被链接至交互式内容窗格375,以使当交互式内容窗格375由用户插入至文档中时,到期日文本被自动复制到内容区域94中。若链接的数据不准确(例如,在内容区域74中当前问题在到期日之后完成),则链接的交互式内容窗格可通过在选择区域中选择新的特定内容(例如,新的日期)来更新。
现在参考图4和5,将描述说明性例程400和500,它们示出了由文字处理应用程序40执行的过程,用于在插入到电子文档中的交互式内容窗格中接收并显示特定类型内容。应该意识到,尽管在此描述的本发明的实施例是在文字处理应用程序40的环境中提出的,但是本发明可以在支持文本和数据处理的其它类型的应用程序中使用。例如,在此描述的本发明的实施例可以在电子表格应用程序、演示文稿应用程序、画图和计算机辅助设计应用程序、或数据库应用程序中使用。
当阅读在此提出的例程的讨论时,应该意识到,本发明的各种实施例的逻辑操作(1)被实现为在计算系统上运行的计算机实现的动作或程序模块的序列,和/或(2)被实现为计算系统内相互连接的机器逻辑电路或电路模块。该实现实际上是取决于实现本发明的计算系统性能要求的选择。因此,图4-5中示出、并构成在此所述本发明的实施例的逻辑操作以不同的名称被称为操作、结构设备、动作或模块。本领域的技术人员可以认识到,这些操作、结构设备、动作和模块能用软件、固件、专用数字逻辑、及其任何组合实现,而不脱离如在此提出的权利要求书中所述的本发明的精神和范畴。
现在参考图4,例程400在操作405处开始,其中文字处理应用程序40接收交互式内容窗格(如以上相对于图2所述的交互式内容窗格48)的选择。具体地,交互式内容窗格可基于需要在电子文档中显示的特定类型内容来选择。例如,用户可以从对应于构成交互式内容窗格用户界面(以上相对于图2论述)的标签的标签列表中选择一交互式内容窗格。例如,希望在简历的目标部分中输入文本的用户可选择标签为“目标”的交互式内容窗格。
例程400从操作405继续至操作410,其中文字处理应用程序40在电子文档中生成所选的交互式内容窗格。例程400从操作410继续至操作415,其中文字处理应用程序40在生成的内容窗格的内容区域中显示适当的指导性文本。例如,若交互式内容窗格被选择用于插入图形数据,则指导性文本将被显示为“在此插入你的照片”。
例程400从操作415继续至操作420,其中文字处理应用程序40选择可用于插入到交互式内容窗格的选择区域中的内容。可以理解,选择区域能基于交互式内容窗格定义的内容类型来显示各种内容。例如,选择区域能显示文档片断、照片、日历或其它数据的选择。
例程400从操作420继续至操作425,其中文字处理应用程序40在选择区域中接收显示内容的选择,该内容随后在操作430被接收(或插入)至内容区域。可以意识到,接收至内容区域的特定内容代替显示的指导性文本。应该理解,在某些情况下,用户可选择不使用用于将内容插入至交互式内容窗格的内容区域的选择区域。例如,期望向文档输入文本的用户可以简单地通过使用鼠标点击指导性文本(它随后被空白代替)来直接将文本输入至内容区域。用户随后可以将特定内容直接输入到先前由内容区域中的指导性文本占据的区域中。
例程400从操作430继续至操作435,其中文字处理应用程序40通过将接收的内容与交互式内容窗格的标签指定的特定内容类型进行比较,来确认交互式内容窗格的内容区域中接收的内容。例如,用户可选择将文本直接输入至限制为日历数据的内容区域。若在操作435处,内容区域中的内容不对应于为内容区域指定的特定内容类型,则例程400从操作435分支到操作445,其中文字处理应用程序40在交互式内容窗格的通知区域中生成出错消息。具体地,该出错消息警告用户,不正确的内容已被输入至交互式内容窗格中。
若在操作435处,内容区域中的内容对应于为内容区域指定的特定内容类型,则例程400从操作435分支到操作440,其中文字处理应用程序40通过确定内容区域中接收到的内容是否超过预定义限制来继续确认过程。如上在图1的论述中所述,文字处理应用程序40可利用交互式内容窗格来限制可被输入至文档的特定类型内容。例如,交互式内容窗格可将段落中的行数限制为15行。若在操作440处,文字处理应用程序40确定内容区域中接收到的内容超过预定义的限制(例如,内容区域包含具有16行的文本段落),则例程400从操作440继续至操作445,其中文字处理应用程序40在交互式内容窗格的消息区域中生成出错消息。具体地,该出错消息警告用户,已超出了交互式内容窗格的预定义限制。
若在操作440处,文字处理应用程序40确定内容区域中接收到的内容没有超过预定义限制,则例程400从操作440分支到操作450,其中文字处理应用程序40根据预定格式在交互式内容窗格的内容区域中显示特定类型内容。具体地,交互式内容窗格能被定义为显示与一个或多个预定格式属性(如,粗体、斜体、下划线、字体颜色或字体大小)相一致的特定内容。例程400随后结束。
现在参考图5,例程500在操作510处开始,其中,文字处理应用程序40在具有嵌入的或多个交互式内容窗格(例如,以上相对于图3所论述的交互式内容窗格300、325、350和375)的文档的第一内容区域中接收的特定类型内容。例程500从操作510继续至操作520,其中文字处理应用程序40在文档的第二内容区域中接收特定类型内容。例程500从操作520继续至操作530,其中文字处理应用程序40在第一内容区域中接收“跳跃”命令。例如,该“跳跃”,,命令包括由用户从键盘执行的TAB键盘命令。例程500从操作530继续至操作540,其中文字处理应用程序40通过将第一内容区域中的插入点移动至第二内容区域而从一个内容区域“跳跃”至另一个内容区域。具体地,当用户在第一内容区域中输入内容时,他或她可导航到同一文档的第二内容区域。例程500随后结束。
根据前面所述的,应该意识到,本发明的各种实施例包括用于管理电子文档中的特定类型内容的方法和装置以及计算机可读介质。以上说明、示例和数据提供了本发明的组成部分的使用和制造的完整描述。由于本发明的许多实施例可以在不脱离本发明的精神和范畴的情况下作出,因此本发明驻留于所附权利要求书中。

Claims (10)

1.一种用于接收和显示插入到电子文档的至少一个预定义区域内的交互式内容窗格中的特定类型内容的方法,所述方法包括:
接收对电子文档中一位置处的交互式内容窗格的选择,其中交互式内容窗格被配置成用于在电子文档的至少一个预定义区域内显示特定类型内容,并且交互式内容窗格包括用于在交互式内容窗格被选择时指示与交互式内容窗格相关联的问题的第一可视标签;
在交互式内容窗格被选择之后,在电子文档的至少一个预定义区域中生成交互式内容窗格,其中交互式内容窗格包括第一内容区域、第一选择区域和第一通知区域,其中第一内容区域用于接收交互式内容窗格内的特定类型内容,第一选择区域被配置成用于交互式内容窗格的第一内容区域中特定类型内容的用户界面,第一通知区域被配置成用于通知用户与第一内容区域中接收到的内容相关联的出错消息;
在所述交互式内容窗格的第一内容区域中接收所述特定类型内容,其中嵌入的交互式内容窗格嵌入在交互式内容窗格的第一内容区域中并接收在所述第一内容区域中接收到的特定类型的内容,其中嵌入的交互式内容窗格包括第二可视标签、第二内容区域、第二选择区域和第二通知区域;以及
在交互式内容窗格的预定义边界内显示接收到的所述特定类型内容,其中,所述预定义边界的范围是以所述第一内容区域中接收到的特定类型内容为基础的。
2.如权利要求1所述的方法,其特征在于,生成交互式内容窗格的步骤包括在所述第一内容区域为空的任何时候,在所述第一内容区域中自动显示用于标识所述特定类型内容的指导性文本;显示接收到的内容的步骤包括用所述特定类型内容自动代替所述第一内容区域中的指导性文本。
3.如权利要求2所述的方法,其特征在于,在所述交互式内容窗格的第一内容区域中接收所述特定类型内容包括:
基于所述特定类型内容在交互式内容窗格的第一选择区域中显示多个内容;
接收来自所述第一选择区域中的多个内容的选择;以及
接收来自所述第一选择区域的选择的内容,作为代替所述第一内容区域中的所述指导性文本的特定内容。
4.如权利要求1所述的方法,其特征在于,还包括:
基于所述特定类型内容确认所述第一内容区域中接收到的内容;
基于预定义内容限制确认所述第一内容区域中接收到的特定类型内容;
若所述第一内容区域中接收到的内容不对应于所述特定类型内容,则在第一通知区域生成第一出错消息;以及
若所述特定类型内容超出所述预定义内容限制,则在第一通知区域生成第二出错消息。
5.如权利要求1所述的方法,其特征在于,还包括根据预定格式来格式化在所述第一内容区域中接收到的特定类型内容。
6.如权利要求1所述的方法,其特征在于,还包括限制对所述第一内容区域中的特定类型内容的删除。
7.如权利要求1所述的方法,其特征在于,还包括将所述第一内容区域中的特定类型内容绑定到所述电子文档外部的数据源。
8.一种用于在电子文档的多个预定义区域内的特定类型内容中导航的方法,所述方法包括:
在电子文档中生成第一和第二交互式内容窗格,其中第一交互式内容窗格包括第一内容区域、第一选择区域和粘附到第一交互式内容窗格的第一标签区域,第二交互式内容窗格包括第二内容区域、第二选择区域和粘附到第二交互式内容窗格的第二标签区域,所述第一和第二交互式内容窗格与所述电子文档相关联;
为所述电子文档的多个预定义区域内的第一预定义区域中的第一内容区域标识第一特定类型内容;
为所述电子文档的多个预定义区域内的第二预定义区域中的第二内容区域标识第二特定类型内容;
在所述第一内容区域中接收跳跃命令;以及
响应于接收所述跳跃命令,将插入点从第一交互式内容窗格的第一内容区域移动至第二交互式内容窗格的第二内容区域。
9.如权利要求8所述的方法,其特征在于,还包括在第二内容区域中共享与所述第一内容区域中接收到的特定类型内容相关联的数据。
10.一种用于接收和显示插入到电子文档的至少一个预定义区域内的交互式内容窗格中的特定类型内容的方法,所述方法包括:
接收对电子文档中一位置处的交互式内容窗格的选择,其中交互式内容窗格被配置成用于在电子文档的至少一个预定义区域内显示特定类型内容;
在交互式内容窗格被选择之后,在电子文档中生成用于使用的交互式内容窗格,其中交互式内容窗格中的区域包括第一内容区域、第一选择区域和第一通知区域,其中第一内容区域用于接收交互式内容窗格内的特定类型内容,第一选择区域被配置成用于交互式内容窗格的第一内容区域中特定类型内容的用户界面,第一通知区域被配置成用于通知用户与第一内容区域中接收到的内容相关联的出错消息;
在所述第一内容区域为空的任何时候,在所述交互式内容窗格的第一内容区域中显示用于描述所述特定类型内容的指导性文本;
接收用于所述交互式内容窗格的所述第一内容区域的特定类型内容,其中嵌入的交互式内容窗格嵌入在交互式内容窗格的第一内容区域中并接收在所述第一内容区域中接收到的特定类型的内容,其中嵌入的交互式内容窗格包括第二内容区域、第二通知区域和第二选择区域;
响应于接收特定类型内容,用接收到的内容自动代替所述第一内容区域中的指导性文本;以及
在预定义边界内显示所述接收到的特定类型内容,其中所述预定义边界的范围是以所述交互式内容窗格的所述第一内容区域中接收到的特定类型内容为基础的。
CN200510088514A 2004-09-30 2005-07-29 管理电子文档中特类内容的方法、装置和计算机可读介质 Expired - Fee Related CN100583091C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/955,612 2004-09-30
US10/955,612 US7707498B2 (en) 2004-09-30 2004-09-30 Specific type content manager in an electronic document

Publications (2)

Publication Number Publication Date
CN1755681A CN1755681A (zh) 2006-04-05
CN100583091C true CN100583091C (zh) 2010-01-20

Family

ID=35562911

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510088514A Expired - Fee Related CN100583091C (zh) 2004-09-30 2005-07-29 管理电子文档中特类内容的方法、装置和计算机可读介质

Country Status (5)

Country Link
US (4) US7707498B2 (zh)
EP (1) EP1643376A3 (zh)
JP (1) JP4896444B2 (zh)
KR (1) KR101122816B1 (zh)
CN (1) CN100583091C (zh)

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7707498B2 (en) * 2004-09-30 2010-04-27 Microsoft Corporation Specific type content manager in an electronic document
CN101040250A (zh) * 2004-11-12 2007-09-19 佳思腾软件公司 数据处理装置和数据处理方法
US7730394B2 (en) * 2005-01-06 2010-06-01 Microsoft Corporation Data binding in a word-processing application
US7945590B2 (en) * 2005-01-06 2011-05-17 Microsoft Corporation Programmability for binding data
US7617234B2 (en) * 2005-01-06 2009-11-10 Microsoft Corporation XML schema for binding data
US8078963B1 (en) * 2005-01-09 2011-12-13 Apple Inc. Efficient creation of documents
US7752224B2 (en) 2005-02-25 2010-07-06 Microsoft Corporation Programmability for XML data store for documents
US7668873B2 (en) 2005-02-25 2010-02-23 Microsoft Corporation Data store for software application documents
US7480897B2 (en) * 2005-03-10 2009-01-20 International Business Machines Corporation Method and system for managing development objects for computer program code
US9230601B2 (en) 2005-07-01 2016-01-05 Invention Science Fund I, Llc Media markup system for content alteration in derivative works
US20070276757A1 (en) * 2005-07-01 2007-11-29 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Approval technique for media content alteration
US20090210946A1 (en) * 2005-07-01 2009-08-20 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Media markup for promotional audio content
US20080052161A1 (en) * 2005-07-01 2008-02-28 Searete Llc Alteration of promotional content in media works
US9092928B2 (en) * 2005-07-01 2015-07-28 The Invention Science Fund I, Llc Implementing group content substitution in media works
US8203609B2 (en) * 2007-01-31 2012-06-19 The Invention Science Fund I, Llc Anonymization pursuant to a broadcasted policy
US20080086380A1 (en) * 2005-07-01 2008-04-10 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Alteration of promotional content in media works
US20080052104A1 (en) * 2005-07-01 2008-02-28 Searete Llc Group content substitution in media works
US20090037243A1 (en) * 2005-07-01 2009-02-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Audio substitution options in media works
US9065979B2 (en) * 2005-07-01 2015-06-23 The Invention Science Fund I, Llc Promotional placement in media works
US20070294720A1 (en) * 2005-07-01 2007-12-20 Searete Llc Promotional placement in media works
US20070005651A1 (en) * 2005-07-01 2007-01-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Restoring modified assets
US20070005423A1 (en) * 2005-07-01 2007-01-04 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Providing promotional content
US20090151004A1 (en) * 2005-07-01 2009-06-11 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Media markup for visual content alteration
US9583141B2 (en) 2005-07-01 2017-02-28 Invention Science Fund I, Llc Implementing audio substitution options in media works
US8732087B2 (en) * 2005-07-01 2014-05-20 The Invention Science Fund I, Llc Authorization for media content alteration
US8126938B2 (en) * 2005-07-01 2012-02-28 The Invention Science Fund I, Llc Group content substitution in media works
US20080010083A1 (en) * 2005-07-01 2008-01-10 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Approval technique for media content alteration
US9426387B2 (en) * 2005-07-01 2016-08-23 Invention Science Fund I, Llc Image anonymization
US20080013859A1 (en) * 2005-07-01 2008-01-17 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Implementation of media content alteration
US20070263865A1 (en) * 2005-07-01 2007-11-15 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Authorization rights for substitute media content
US20070266049A1 (en) * 2005-07-01 2007-11-15 Searete Llc, A Limited Liability Corportion Of The State Of Delaware Implementation of media content alteration
US20090037278A1 (en) * 2005-07-01 2009-02-05 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Implementing visual substitution options in media works
US7953696B2 (en) * 2005-09-09 2011-05-31 Microsoft Corporation Real-time synchronization of XML data between applications
JP5201808B2 (ja) * 2006-06-15 2013-06-05 キヤノン株式会社 電子文書処理装置及び電子文書処理方法
EP1933242A1 (en) * 2006-12-11 2008-06-18 Sitecore A/S A method for ensuring internet content compliance
US20080180539A1 (en) * 2007-01-31 2008-07-31 Searete Llc, A Limited Liability Corporation Image anonymization
US20080244755A1 (en) * 2007-03-30 2008-10-02 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Authorization for media content alteration
US7720885B2 (en) * 2007-04-04 2010-05-18 Microsoft Corporation Generating a word-processing document from database content
US7720814B2 (en) * 2007-04-04 2010-05-18 Microsoft Corporation Repopulating a database with document content
US20080250394A1 (en) * 2007-04-04 2008-10-09 Microsoft Corporation Synchronizing external documentation with code development
US20080270161A1 (en) * 2007-04-26 2008-10-30 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Authorization rights for substitute media content
US9215512B2 (en) 2007-04-27 2015-12-15 Invention Science Fund I, Llc Implementation of media content alteration
US20090199185A1 (en) * 2008-02-05 2009-08-06 Microsoft Corporation Affordances Supporting Microwork on Documents
US9639505B2 (en) 2008-07-03 2017-05-02 Ebay, Inc. System and methods for multimedia “hot spot” enablement
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
US20110125733A1 (en) * 2009-11-25 2011-05-26 Fish Nathan J Quick access utility
US8843836B2 (en) * 2009-12-10 2014-09-23 Sap Ag Model driven content development
US20110252312A1 (en) 2010-04-12 2011-10-13 Google Inc. Real-Time Collaboration in a Hosted Word Processor
CA2796299A1 (en) 2010-04-12 2011-10-20 Google Inc. Collaborative cursors in a hosted word processor
US10210260B2 (en) 2010-10-20 2019-02-19 Microsoft Technology Licensing, Llc Templates for displaying data
US8566708B1 (en) 2011-01-13 2013-10-22 Google Inc. Merging electronic document redraws
US8700986B1 (en) 2011-03-18 2014-04-15 Google Inc. System and method for displaying a document containing footnotes
US8510266B1 (en) 2011-03-03 2013-08-13 Google Inc. System and method for providing online data management services
US8893184B2 (en) * 2011-07-15 2014-11-18 Intel Corporation Mechanism for facilitating multiple multimedia viewing planes in media display systems
US8930808B2 (en) * 2011-07-21 2015-01-06 International Business Machines Corporation Processing rich text data for storing as legacy data records in a data storage system
US9336137B2 (en) 2011-09-02 2016-05-10 Google Inc. System and method for performing data management in a collaborative development environment
US8484561B1 (en) 2011-09-02 2013-07-09 Google Inc. System and method for updating an object instance based on instructions received from multiple devices
JP5810792B2 (ja) * 2011-09-21 2015-11-11 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
US9430458B2 (en) 2011-11-03 2016-08-30 Microsoft Technology Licensing, Llc List-based interactivity features as part of modifying list data and structure
US8738706B1 (en) 2011-11-16 2014-05-27 Google Inc. Systems and methods for collaborative document editing
US8959431B2 (en) 2012-01-16 2015-02-17 Microsoft Corporation Low resolution placeholder content for document navigation
US20130198606A1 (en) * 2012-01-30 2013-08-01 Microsoft Corporation Software application distribution in documents
US9330079B1 (en) * 2012-05-01 2016-05-03 Amazon Technologies, Inc. Systems and methods for blocking data management for distributed content delivery for interactive documents
US9286276B2 (en) * 2012-06-11 2016-03-15 Google Inc. System and method of document embedding in collaborative editors
US9529785B2 (en) 2012-11-27 2016-12-27 Google Inc. Detecting relationships between edits and acting on a subset of edits
US10956667B2 (en) 2013-01-07 2021-03-23 Google Llc Operational transformations proxy for thin clients
US9462037B2 (en) 2013-01-07 2016-10-04 Google Inc. Dynamically sizing chunks in a partially loaded spreadsheet model
US9311622B2 (en) 2013-01-15 2016-04-12 Google Inc. Resolving mutations in a partially-loaded spreadsheet model
US9971468B2 (en) 2013-02-21 2018-05-15 Atlassian Pty Ltd Automatically generating column layouts in electronic documents
US9460073B2 (en) * 2013-02-27 2016-10-04 Google Inc. Systems and methods for mutations and operational transforms in a collaborative spreadsheet environment
US9710444B2 (en) 2013-05-22 2017-07-18 Microsoft Technology Licensing, Llc Organizing unstructured research within a document
US9971752B2 (en) 2013-08-19 2018-05-15 Google Llc Systems and methods for resolving privileged edits within suggested edits
US9348803B2 (en) 2013-10-22 2016-05-24 Google Inc. Systems and methods for providing just-in-time preview of suggestion resolutions
WO2015103256A1 (en) * 2013-12-30 2015-07-09 AI Squared Moving content based on pointer cursor movements
CN105988986A (zh) * 2015-02-26 2016-10-05 阿里巴巴集团控股有限公司 一种信息处理方法及装置
WO2016179683A1 (en) * 2015-05-11 2016-11-17 BALASUBRAMANIAM, Rueban Methods and systems relating to context-specific writing frameworks
US10275430B2 (en) * 2015-06-29 2019-04-30 Microsoft Technology Licensing, Llc Multimodal sharing of content between documents
US9891890B2 (en) * 2015-11-09 2018-02-13 Microsoft Technology Licensing, Llc Generation of an application from template
US9696967B2 (en) * 2015-11-09 2017-07-04 Microsoft Technology Licensing, Llc Generation of an application from data
CN106934336B (zh) * 2015-12-31 2020-07-03 珠海金山办公软件有限公司 一种幻灯片识别的方法及装置
US10416847B2 (en) * 2016-12-09 2019-09-17 Sap Se Asynchronous dropdown list data loading
US11287953B1 (en) * 2021-01-13 2022-03-29 Sap Se One-click sequential identifier for user interface
US11941227B2 (en) * 2021-06-30 2024-03-26 Snap Inc. Hybrid search system for customizable media

Family Cites Families (157)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05504428A (ja) * 1989-08-01 1993-07-08 シリコン・グラフィックス,インコーポレイテッド コンピュータオペレーティング及びファイル管理システム用ファイル変更モニタ
US5898434A (en) * 1991-05-15 1999-04-27 Apple Computer, Inc. User interface system having programmable user interface elements
WO1994006236A2 (en) * 1992-08-26 1994-03-17 Bellsouth Corporation Personal number communications system
JPH0822455B2 (ja) 1992-12-08 1996-03-06 株式会社栗本鐵工所 管体の鋳型造型方法
US5440745A (en) * 1993-04-29 1995-08-08 International Business Machines Corporation Batch format processing of record data
US5787449A (en) * 1994-06-02 1998-07-28 Infrastructures For Information Inc. Method and system for manipulating the architecture and the content of a document separately from each other
JPH0822455A (ja) * 1994-07-07 1996-01-23 Hitachi Ltd 情報処理方法及び装置
US5630131A (en) * 1994-11-14 1997-05-13 Object Technology Licensing Corp. Method and apparatus for importing and exporting archive files for a graphical user interface
US5911068A (en) * 1995-03-30 1999-06-08 Microsoft Corporation Container independent control architecture
JP3700733B2 (ja) * 1995-06-12 2005-09-28 富士ゼロックス株式会社 文書管理装置及び文書管理方法
US5727348A (en) * 1995-11-07 1998-03-17 Arnell; Louis G. Portable remote controlled door closer
US20050114218A1 (en) * 1996-01-17 2005-05-26 Privacy Infrastructure, Inc. Third party privacy system
US6006239A (en) 1996-03-15 1999-12-21 Microsoft Corporation Method and system for allowing multiple users to simultaneously edit a spreadsheet
US6088431A (en) * 1996-03-20 2000-07-11 Aeris Communications, Inc. Method for transmitting voice or data in a wireless network depending on billing account status
US5715415A (en) * 1996-06-05 1998-02-03 Microsoft Corporation Computer application with help pane integrated into workspace
US5845299A (en) 1996-07-29 1998-12-01 Rae Technology Llc Draw-based editor for web pages
US5903902A (en) * 1996-09-09 1999-05-11 Design Intelligence, Inc. Design engine with tree and component structure
US6268851B1 (en) * 1996-09-30 2001-07-31 Trellix Corporation Hypermedia authoring and publishing system
US7062500B1 (en) * 1997-02-25 2006-06-13 Intertrust Technologies Corp. Techniques for defining, using and manipulating rights management data structures
US6256627B1 (en) * 1997-07-08 2001-07-03 At&T Corp. System and method for maintaining a knowledge base and evidence set
US6208344B1 (en) * 1997-07-31 2001-03-27 Ncr Corporation System and process for manipulating and viewing hierarchical iconic containers
US5991878A (en) 1997-09-08 1999-11-23 Fmr Corp. Controlling access to information
US5974430A (en) 1997-09-30 1999-10-26 Unisys Corp. Method for dynamically embedding objects stored in a web server within HTML for display by a web browser
US6157940A (en) 1997-11-21 2000-12-05 International Business Machines Corporation Automated client-based web server stress tool simulating simultaneous multiple user server accesses
US6247020B1 (en) * 1997-12-17 2001-06-12 Borland Software Corporation Development system with application browser user interface
AUPP252298A0 (en) * 1998-03-24 1998-04-23 80-20 Software Pty Limited Document management software
JP3764967B2 (ja) 1998-04-20 2006-04-12 カシオ計算機株式会社 文書作成装置
JP2000048024A (ja) 1998-07-28 2000-02-18 Hitachi Ltd 構造化文書処理装置
US6731314B1 (en) * 1998-08-17 2004-05-04 Muse Corporation Network-based three-dimensional multiple-user shared environment apparatus and method
US6562076B2 (en) * 1998-08-31 2003-05-13 Xerox Corporation Extending application behavior through active properties attached to a document in a document management system
GB2341523B (en) * 1998-09-12 2003-10-29 Ibm Apparatus and method for establishing communication in a computer network
US6397351B1 (en) * 1998-09-28 2002-05-28 International Business Machines Corporation Method and apparatus for rapid data restoration including on-demand output of sorted logged changes
US6275824B1 (en) * 1998-10-02 2001-08-14 Ncr Corporation System and method for managing data privacy in a database management system
US6507856B1 (en) * 1999-01-05 2003-01-14 International Business Machines Corporation Dynamic business process automation system using XML documents
US6490601B1 (en) 1999-01-15 2002-12-03 Infospace, Inc. Server for enabling the automatic insertion of data into electronic forms on a user computer
JP2000227914A (ja) 1999-02-05 2000-08-15 Dainippon Screen Mfg Co Ltd 文書編集装置
US6317777B1 (en) 1999-04-26 2001-11-13 Intel Corporation Method for web based storage and retrieval of documents
US6920455B1 (en) * 1999-05-19 2005-07-19 Sun Microsystems, Inc. Mechanism and method for managing service-specified data in a profile service
US6859821B1 (en) * 1999-07-19 2005-02-22 Groove Networks, Inc. Method and apparatus for prioritizing data change requests and maintaining data consistency in a distributed computer system equipped for activity-based collaboration
US7039863B1 (en) * 1999-07-23 2006-05-02 Adobe Systems Incorporated Computer generation of documents using layout elements and content elements
AU774090B2 (en) 1999-08-05 2004-06-17 Oracle International Corporation Internet file system
JP3634199B2 (ja) 1999-08-05 2005-03-30 富士通株式会社 電子文書作成支援装置,及び、電子文書作成支援用データ及び電子文書作成支援プログラムを格納したコンピュータ可読媒体
WO2001015004A2 (en) 1999-08-26 2001-03-01 Cma Business Credit Services Service bureau architecture
JP2001075949A (ja) 1999-09-02 2001-03-23 Mitsubishi Materials Corp 情報共有装置、方法、及び、その記録媒体
US6748569B1 (en) 1999-09-20 2004-06-08 David M. Brooke XML server pages language
JP2001125895A (ja) 1999-10-29 2001-05-11 Canon Inc 編集装置及び編集方法
WO2001050349A1 (en) * 1999-12-30 2001-07-12 Rutgers, The State University Of New Jersey Electronic document customization and transformation utilizing user feedback
US20040220926A1 (en) 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US7237002B1 (en) * 2000-01-04 2007-06-26 International Business Machines Corporation System and method for dynamic browser management of web site
US6944622B1 (en) * 2000-01-20 2005-09-13 International Business Machines Corporation User interface for automated project management
US7340481B1 (en) * 2000-01-21 2008-03-04 International Business Machines Corp. Method and system for adding user-provided content to a content object stored in a data repository
US6701314B1 (en) * 2000-01-21 2004-03-02 Science Applications International Corporation System and method for cataloguing digital information for searching and retrieval
US6772395B1 (en) * 2000-02-01 2004-08-03 Microsoft Corporation Self-modifying data flow execution architecture
US20020010716A1 (en) * 2000-02-24 2002-01-24 Mccartney Alan F. System and method for dynamically publishing XML-compliant documents
US6629843B1 (en) 2000-03-22 2003-10-07 Business Access, Llc Personalized internet access
US20050091576A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Programming interface for a computer platform
US6571253B1 (en) * 2000-04-28 2003-05-27 International Business Machines Corporation Hierarchical view of data binding between display elements that are organized in a hierarchical structure to a data store that is also organized in a hierarchical structure
WO2001095515A1 (en) 2000-06-05 2001-12-13 Linkair Communications, Inc. A framing method and the synchronous wireless system therewith
AUPQ808700A0 (en) * 2000-06-09 2000-07-06 Honeywell Limited Human-machine interface
US20010056463A1 (en) 2000-06-20 2001-12-27 Grady James D. Method and system for linking real world objects to digital objects
US6944662B2 (en) 2000-08-04 2005-09-13 Vinestone Corporation System and methods providing automatic distributed data retrieval, analysis and reporting services
AU2001294555A1 (en) * 2000-09-14 2002-03-26 Bea Systems Inc. Xml-based graphical user interface application development toolkit
US7190976B2 (en) * 2000-10-02 2007-03-13 Microsoft Corporation Customizing the display of a mobile computing device
JP2002118734A (ja) 2000-10-06 2002-04-19 Canon Inc 画像処理方法及び装置
WO2002059793A2 (en) * 2000-10-31 2002-08-01 Michael Philip Kaufman System and method for generating automatic user interface for arbitrarily complex or large databases
US7191252B2 (en) * 2000-11-13 2007-03-13 Digital Doors, Inc. Data security system and method adjunct to e-mail, browser or telecom program
US7099946B2 (en) 2000-11-13 2006-08-29 Canon Kabushiki Kaishsa Transferring a media browsing session from one device to a second device by transferring a session identifier and a session key to the second device
JP2002229723A (ja) 2000-11-30 2002-08-16 Ocha No Gyokuroen:Kk 入力方法、入力装置、プログラム及び記録媒体
US6996800B2 (en) * 2000-12-04 2006-02-07 International Business Machines Corporation MVC (model-view-controller) based multi-modal authoring tool and development environment
US7308440B2 (en) 2000-12-11 2007-12-11 Microsoft Corporation System and method for representing an object used in management of multiple network resources
US7076728B2 (en) * 2000-12-22 2006-07-11 International Business Machines Corporation Method and apparatus for end-to-end content publishing system using XML with an object dependency graph
US7085773B2 (en) * 2001-01-05 2006-08-01 Symyx Technologies, Inc. Laboratory database system and methods for combinatorial materials research
JP4099948B2 (ja) * 2001-01-18 2008-06-11 株式会社日立製作所 構造化文書をプログラム言語の構造体データへマッピングするシステム及び方法及びプログラム
US20030164859A1 (en) * 2001-02-02 2003-09-04 Evans Clark Cameron Hybrid widget/layout user interface for structured information
US6963930B2 (en) 2001-02-15 2005-11-08 Centric Software, Inc. Automatic transfer and expansion of application-specific data for display at a website
US6996769B1 (en) * 2001-02-28 2006-02-07 Cisco Technology, Inc. Method and system for generating documentation from operating system command syntax
US6950831B2 (en) * 2001-03-23 2005-09-27 Siemens Medical Solutions Health Services Corporation Processing system for use with a user interface display
US6915482B2 (en) * 2001-03-28 2005-07-05 Cyber Watcher As Method and arrangement for web information monitoring
US7134075B2 (en) 2001-04-26 2006-11-07 International Business Machines Corporation Conversion of documents between XML and processor efficient MXML in content based routing networks
US20020198962A1 (en) 2001-06-21 2002-12-26 Horn Frederic A. Method, system, and computer program product for distributing a stored URL and web document set
MXPA03011976A (es) 2001-06-22 2005-07-01 Nervana Inc Sistema y metodo para la recuperacion, manejo, entrega y presentacion de conocimientos.
US7334196B2 (en) * 2001-06-25 2008-02-19 Siemens Medical Solutions Health Services Corporation User interface display navigation and item selection system
US7287227B2 (en) * 2001-06-29 2007-10-23 Ve Enterprises Llc System and method for editing web pages in a client/server architecture
US7117504B2 (en) 2001-07-10 2006-10-03 Microsoft Corporation Application program interface that enables communication for a network software platform
US7305614B2 (en) * 2001-07-17 2007-12-04 International Business Machines Corporation Interoperable retrieval and deposit using annotated schema to interface between industrial document specification languages
US6990534B2 (en) * 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions
WO2003014927A2 (en) * 2001-08-08 2003-02-20 Trivium Systems Inc. Scalable messaging platform for the integration of business software components
US9203923B2 (en) 2001-08-15 2015-12-01 Qualcomm Incorporated Data synchronization interface
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
US6865599B2 (en) * 2001-09-04 2005-03-08 Chenglin Zhang Browser-to-browser, dom-based, peer-to-peer communication with delta synchronization
US7284194B2 (en) 2001-10-23 2007-10-16 Sun Microsystems, Inc. XML based report generator
US20040103147A1 (en) * 2001-11-13 2004-05-27 Flesher Kevin E. System for enabling collaboration and protecting sensitive data
CA2467782C (en) * 2001-11-23 2011-05-10 Research In Motion Limited System and method for processing extensible markup language (xml) documents
US7496841B2 (en) 2001-12-17 2009-02-24 Workshare Technology, Ltd. Method and system for document collaboration
US7502996B2 (en) * 2002-02-21 2009-03-10 Bea Systems, Inc. System and method for fast XSL transformation
US7962925B2 (en) * 2002-02-22 2011-06-14 Oracle International Corporation System and method for XML data binding
US7091846B2 (en) 2002-03-18 2006-08-15 Siemens Communications, Inc. Methods and apparatus for handling information regarding an alarm for a communication network
WO2003085525A2 (en) 2002-04-02 2003-10-16 Collabo-Technology, Inc. Method and apparatus for synchronous project collaboration
US6993534B2 (en) 2002-05-08 2006-01-31 International Business Machines Corporation Data store for knowledge-based data mining system
US7036073B2 (en) 2002-06-27 2006-04-25 Microsoft Corporation System and method for supporting non-native XML in native XML of a word-processor document
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
JP3944014B2 (ja) 2002-07-09 2007-07-11 株式会社東芝 文書編集方法、文書編集システム及び文書処理プログラム
JP2004054842A (ja) 2002-07-24 2004-02-19 Daihatsu Life Net:Kk Pop広告制作管理システム
KR100860984B1 (ko) 2002-10-15 2008-09-30 삼성전자주식회사 메타데이터 관리 방법
JP4036718B2 (ja) * 2002-10-02 2008-01-23 インターナショナル・ビジネス・マシーンズ・コーポレーション 文書検索システム、文書検索方法、文書検索を実行するためのプログラム
US20040088647A1 (en) * 2002-11-06 2004-05-06 Miller Adrian S. Web-based XML document processing system
US7234109B2 (en) * 2002-11-19 2007-06-19 Microsoft Corp. Equality of extensible markup language structures
CA2414047A1 (en) * 2002-12-09 2004-06-09 Corel Corporation System and method of extending scalable vector graphics capabilities
JP2004199446A (ja) 2002-12-19 2004-07-15 Fujitsu Social Science Laboratory Ltd 共有ドキュメント管理システム、メンバ端末装置、メンバ端末用ドキュメント共有処理プログラム、および共有ドキュメント管理プログラム
US7752226B1 (en) * 2002-12-20 2010-07-06 Symantec Operating Corporation Reverse pathname lookup by inode identifier
KR100511785B1 (ko) * 2002-12-20 2005-08-31 한국전자통신연구원 멀티미디어 컨텐츠 기술 메타데이터 저작 시스템 및 저작방법
US8032860B2 (en) * 2003-02-26 2011-10-04 Oracle International Corporation Methods for type-independent source code editing
KR20040077259A (ko) 2003-02-28 2004-09-04 최덕환 수납상자 어셈블리
US7743022B2 (en) 2003-02-28 2010-06-22 Microsoft Corporation Method and system for synchronizing data shared among peer computing devices
US7017112B2 (en) * 2003-02-28 2006-03-21 Microsoft Corporation Importing and exporting markup language data in a spreadsheet application document
US7380212B2 (en) * 2003-03-18 2008-05-27 Microsoft Corporation Dynamic-template incorporation of digital images in an electronic mail message
US20050071477A1 (en) * 2003-03-27 2005-03-31 Microsoft Corporation Providing information links via a network
US7653876B2 (en) 2003-04-07 2010-01-26 Adobe Systems Incorporated Reversible document format
US7188308B2 (en) 2003-04-08 2007-03-06 Thomas Weise Interface and method for exploring a collection of data
US20040221233A1 (en) 2003-04-29 2004-11-04 David Thielen Systems and methods for report design and generation
US20040237036A1 (en) 2003-05-21 2004-11-25 Qulst Robert D. Methods and systems for generating supporting files for commands
US8127224B2 (en) 2003-06-11 2012-02-28 Wtvii, Inc. System for creating and editing mark up language forms and documents
US7698397B2 (en) * 2003-06-27 2010-04-13 Microsoft Corporation Method and framework for providing system performance information
US7444598B2 (en) * 2003-06-30 2008-10-28 Microsoft Corporation Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks
JP2005056127A (ja) * 2003-08-04 2005-03-03 Lintec Corp 認定材料の販売方法
US8140980B2 (en) * 2003-08-05 2012-03-20 Verizon Business Global Llc Method and system for providing conferencing services
US7103823B2 (en) * 2003-08-05 2006-09-05 Newisys, Inc. Communication between multi-processor clusters of multi-cluster computer systems
US20050044145A1 (en) * 2003-08-20 2005-02-24 International Business Machines Corporation Collaboration method and system
US8001156B2 (en) * 2003-08-29 2011-08-16 Cybertrust Ireland Limited Processing XML node sets
US20050086384A1 (en) * 2003-09-04 2005-04-21 Johannes Ernst System and method for replicating, integrating and synchronizing distributed information
US7523220B2 (en) * 2003-09-17 2009-04-21 Microsoft Corporation Metaspace: communication middleware for partially connected mobile ad hoc networks
US7657832B1 (en) * 2003-09-18 2010-02-02 Adobe Systems Incorporated Correcting validation errors in structured documents
US7424672B2 (en) * 2003-10-03 2008-09-09 Hewlett-Packard Development Company, L.P. System and method of specifying image document layout definition
US20050091346A1 (en) * 2003-10-23 2005-04-28 Brijesh Krishnaswami Settings management infrastructure
US7386563B1 (en) * 2003-12-11 2008-06-10 Unisys Corporation Method for using deferred column retrieval to improve row retrieval and query performance of OLE DB applications
US20050154978A1 (en) * 2004-01-09 2005-07-14 International Business Machines Corporation Programmatic creation and access of XML documents
US7200816B2 (en) * 2004-01-21 2007-04-03 Altova, Gmbh Method and system for automating creation of multiple stylesheet formats using an integrated visual design environment
US7469408B2 (en) * 2004-02-13 2008-12-23 Microsoft Corporation Document customization for transparent execution on a client and a server
US7318063B2 (en) * 2004-02-19 2008-01-08 Microsoft Corporation Managing XML documents containing hierarchical database information
US7577938B2 (en) * 2004-02-20 2009-08-18 Microsoft Corporation Data association
US20050188350A1 (en) * 2004-02-20 2005-08-25 Microsoft Corporation Data binding
US20060041558A1 (en) * 2004-04-13 2006-02-23 Mccauley Rodney System and method for content versioning
US20060031755A1 (en) * 2004-06-24 2006-02-09 Avaya Technology Corp. Sharing inking during multi-modal communication
US9098476B2 (en) 2004-06-29 2015-08-04 Microsoft Technology Licensing, Llc Method and system for mapping between structured subjects and observers
US7451186B2 (en) * 2004-08-10 2008-11-11 Microsoft Corporation Method and system of integrating instant messaging with other computer programs
US7506324B2 (en) * 2004-09-02 2009-03-17 Microsoft Corporation Enhanced compiled representation of transformation formats
US20060053194A1 (en) * 2004-09-03 2006-03-09 Schneider Ronald E Systems and methods for collaboration
US7707498B2 (en) * 2004-09-30 2010-04-27 Microsoft Corporation Specific type content manager in an electronic document
US7562342B2 (en) * 2004-12-02 2009-07-14 International Business Machines Corporation Method and apparatus for incrementally processing program annotations
US7730394B2 (en) 2005-01-06 2010-06-01 Microsoft Corporation Data binding in a word-processing application
US7945590B2 (en) * 2005-01-06 2011-05-17 Microsoft Corporation Programmability for binding data
US7617234B2 (en) * 2005-01-06 2009-11-10 Microsoft Corporation XML schema for binding data
US7627312B2 (en) * 2005-02-03 2009-12-01 Satyam Computer Services Ltd. System and method for self-testing of mobile wireless devices
US7752224B2 (en) * 2005-02-25 2010-07-06 Microsoft Corporation Programmability for XML data store for documents
US7668873B2 (en) 2005-02-25 2010-02-23 Microsoft Corporation Data store for software application documents
JP5072845B2 (ja) 2005-09-09 2012-11-14 マイクロソフト コーポレーション 文書用のxmlデータストアのためのプログラム可能性
US7953696B2 (en) * 2005-09-09 2011-05-31 Microsoft Corporation Real-time synchronization of XML data between applications

Also Published As

Publication number Publication date
CN1755681A (zh) 2006-04-05
JP4896444B2 (ja) 2012-03-14
JP2006107442A (ja) 2006-04-20
KR101122816B1 (ko) 2012-03-22
EP1643376A2 (en) 2006-04-05
KR20060048736A (ko) 2006-05-18
US20150317289A1 (en) 2015-11-05
EP1643376A3 (en) 2008-07-16
US7712016B2 (en) 2010-05-04
US20060069987A1 (en) 2006-03-30
US20060080590A1 (en) 2006-04-13
US7707498B2 (en) 2010-04-27
US20060069989A1 (en) 2006-03-30
US9110877B2 (en) 2015-08-18

Similar Documents

Publication Publication Date Title
CN100583091C (zh) 管理电子文档中特类内容的方法、装置和计算机可读介质
CN101243439B (zh) 用于用户界面的基于标记的可扩展性
CN109801347B (zh) 一种可编辑图像模板的生成方法、装置、设备和介质
TWI486795B (zh) 在共享文件上由使用者編寫註譯
CN1794231B (zh) 具有替换格式的上下文无关的文档部分
CN1755667B (zh) 在电子文档中创建、插入和复用文档组成部分的方法和系统
US8638333B2 (en) Modifying and formatting a chart using pictorially provided chart elements
CN100380321C (zh) 用于将动作与电子文档中的语义标签相关联的方法和系统
CN101689177B (zh) 使用预定义布局来对图像和相关联的文本进行动态布局
US8996621B2 (en) Asynchronous comment updates
US10210142B1 (en) Inserting linked text fragments in a document
CN102929473A (zh) 文档数据输入建议
US20110041177A1 (en) Context-sensitive input user interface
CN114341863A (zh) 用户定制型文档自动创建方法、用于其的装置及服务器
US7743079B1 (en) Managing data across a semantic data view and a presentation data view
KR101384990B1 (ko) 웹 컴포저 사용자 인터페이스 장치 및 방법
KR20040049239A (ko) 일정표와 연동되는 제출서류 마감일 관리방법 및 이를수행시키기 위한 프로그램이 저장된 기록매체
SI24263A (sl) Postopek in naprava za izvedbo besedilnega kontekstnega okna

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150429

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150429

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100120

Termination date: 20190729

CF01 Termination of patent right due to non-payment of annual fee