经由操作系统用户界面将元数据应用于文档或文档对象的制作方法

文档序号:6618649阅读:189来源:国知局
专利名称:经由操作系统用户界面将元数据应用于文档或文档对象的制作方法
经由操作系统用户界面将元数据应用于文档或文档对象
背景
随着计算机时代的到来,计算机与软件用户已经渐渐变得习惯于接收、检 索、产生和存储各种电子文档或文档对象形式的巨量数据。例如,用户通常在 本地和远程文件存储系统中存储字词处理文档、幻灯片演示文档、电子表格文 档、数据库文件、日程与联系人文件等等。然而,在用户需要从成百上千甚至 成千上万的文档或文档对象中找出一个特定的文档或文档对象(文档的一部 分)时,就会出现严重的问题。
搜索机制可用于在普通的文件系统中搜索给定文本串或其它标识数据,但 这样的机制常常要用大量时间,并且其结果并不令人满意,特别是在用户正在 査找特定的数据对象,诸如査找给定文档中的图表或图片的时候。也已经开发 了用于将一段元数据(例如着色的标志)应用于给定文档或文档对象以协助用 户在以后定位被标志项的位置的系统。然而,这样的系统不允许对文件系统中 具有经由各种不同软件应用(例如字词处理程序、电子表格应用、幻灯片演示 应用、日程应用等)产生和/或存储的文档或文档对象的相关联项加上标准的标 记或标志。而且,这样的系统没有提供跨普通的文件系统及跨多种应用类型的 所有被标志项的概要视图。结果导致用户要为每种应用文件类型下加有标记或 标志的项的每一集合维护分开的管理技术和机制。
由于这些和其他考虑,作出了本发明。
概要
提供本概述是为了用简化的形式介绍将在以下详细描述中进一步描述的 一些概念。本概述并不旨在标识要求保护的主题的关键特征或本质特征,也不 旨在用于帮助确定要求保护的主题的范围。
本发明的实施例通过提供方法、系统和计算机产品来解决上述及其它问 题,这些方法、系统和计算机产品将元数据(标志)应用于文档和/或文档对象,
以便将各种文件类型的被标志文档或文档对象与其它文档或文档对象相关联,
因而可以跨本地或远程文件存储系统并跨各种不同软件应用轻易定位并利用
被标志项。
按照本发明的实施例,提供一种无论文件类型都可将元数据跨本地或远程 文件系统地应用于文档或文档对象的机制。因而,例如着色图标的给定标志可 应用于许多不同的文档,例如,字词处理文档、电子表格文档、幻灯片演示文 档、日程/联系人数据,或应用于嵌入在这些文档或数据中的特定文档对象,用 于按照用户设置在被标志项上的意义来标识被标志项。例如,用户可将标志应 用于具有关联于一特定工作项目的数据的所有文档或文档对象。在另一个示例 中,用户可将标志应用于需要用户在特定日期关注的所有文档或文档对象。可
按照各种准则来标志各项,例如,"TO DO (要做)"的项,"Important (重 要)"的项,"Question (问题)"等等。可总体修改或者清除应用于文档或 文档对象的标志。
如果用户想要浏览以特定元数据标志的所有文档或文档对象,例如用关联 于特定工作项目的红色标志所标志的所有文档或文档对象,则可启动标志概 要,并且可按照特定标志排序所有文档和/或文档对象来平铺(surface)关联于 示例的特定工作项目的所有文档或文档对象。可替换地,可通过关联于启动的 或者以其他方式选择的被标志项的信息窗格来平铺被标志项。如果给定的被标 志文档或文档对象正在使用,则可提供信息窗格,在其中呈现包含在给定文件 系统中的具有相同标志的所有其它文档或文档对象的列表。因而,用户可便利 地审阅相关的文档或文档对象而不必进行另外的搜索。
阅读以下详细描述并査看相关联的附图,表征本发明的这些和其他特征和 优点将变得显而易见。应该理解,以上一般描述和以下详细描述都仅是解释性 的,而并不旨在限制所要求保护的本发明。
附图简述


图1例示用于本发明实施例的示例性计算操作环境。 图2是例示计算机操作系统、 一或多个软件应用与本地和/或远程文件存 储系统之间的交互的简化框图。
图3例示示出用于将不同类型的元数据(标志)应用于所选文档或文档对
象的下拉菜单的计算机屏幕显示。
图4例示用于修改一或多个在前应用的标志的菜单或对话框的计算机屏
幕显不o
图5是例示被应用的标志与相应的被标志文档之间的关系的简化框图。 图6是示出被应用标志与对应的嵌入在关联文档中的对象之间的关系的 简化框图。
图7例示被标志项概要显示的计算机屏幕显示。
图8例示用于按一或多个过滤属性选择性地过滤多个被标志项的下拉菜 单的计算机屏幕显示的。
图9例示用于标识由堆叠相似的被标志项组织的被标志项的一或多个图标。
图IO例示一计算机屏幕显示,它示出电子文档的列表,并且示出用于提 供有关所选文档和/或文档对象涉及的一或多个被标志项的信息的信息窗格。
图11例示包含要应用标志元数据的文本选取的字词处理文档的计算机屏 幕显不。
图12例示包含要应用标志元数据的嵌入图表对象的电子文档的计算机屏 幕显不。
图13例示关联于在毗邻的信息窗格中提供的被标志文档和/或文档对象的 列表而产生的电子文档的计算机屏幕显示。
详细描述
如上简述,本发明的实施例涉及用于将元数据应用于本地和/或远程文件 存储系统中的文档和/或文档对象的方法、系统和计算机产品。将元数据(标志) 应用于文档和/或文档对象,这允许用户轻易定位和利用被标志项。诸如着色标 志的单一元数据类型可以跨在其中经由不同软件应用存储数据的文件存储系
统而应用于不同文件类型的文档或文档对象。具有相同标志的文档和/或文档对 象可在标志概要中向用户平铺,用该标志概要就可按标志类型排序文档和/或文 档对象。与启动文档相关的被标志文档或文档对象可在毗邻于启动文档的信息
窗格中列出。
在以下详细描述中,对形成其一部分的附图做出参考,其附图以说明特定 的实施例或示例的方式来示出。这些实施例可以被组合,可以使用其他实施例, 并且可以作出结构改变而不背离本发明的精神和范围。由此,以下详细描述并 不旨在限制,本发明的范围由所附权利要求及其等效方案所定义。
现在参考附图描述本发明的各方面和示例性计算操作环境,其中相同的编 号表示相同的元素。图l及以下讨论旨在提供对适于在其中实现本发明的计算 环境的简要概括描述。虽然在结合在个人计算机上的操作系统上运行的应用程 序执行的程序模块的一般上下文环境中描述了本发明,但是本领域的技术人员 会认识到本发明也可以结合其他程序模块实现。
一般而言,程序模块包括例程、程序、组件、数据结构和其它类型的结构, 它们执行特定的任务或者实现特定的抽象数据类型。而且,如本领域的技术人 员理解的,本发明可以用其他计算机系统配置来实践,包括手持式设备、多处 理器系统、基于微处理器或可编程消费者电子设备、小型机、大型机等等。本 发明还能在分布式计算环境中实现,其中任务由通过通信网络链接的远程处理 设备完成。在分布式计算环境中,程序模块可被置于本地或远程的存储器设备 中。
本发明的实施例可实现为计算机过程(方法)、计算系统、或者制造品, 如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统可读 且对指令的计算机程序进行编码以执行计算机过程的计算机存储介质。计算机 程序产品也可以是计算系统可读的且对指令计算机程序进行编码以执行计算 机过程的载波传播信号。
参见图l,用于实现本发明的一个示例性系统包括计算设备,诸如计算设
备ioo。在一个非常基本的配置中,计算设备100通常包括至少一个处理单元 102和系统存储器104。取决于计算设备的确切配置和类型,系统存储器104 可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者 的某种组合。系统存储器104通常包括适于控制联网的个人计算机的运作的操 作系统105,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS⑧操作系统。 系统存储器104也可以包括一个或多个软件应用程序106并且可以包括程序数
据107。这一基本配置在图1中由虚线108内的那些组件示出。
依照本发明的各实施例,应用程序106可以包括许多类型的软件应用,诸 如电子邮件程序、日程表程序、互联网浏览程序等。这种程序的一个示例是微 软公司制造的OUTLOOK⑧。应用106可包括许多其它类型的软件应用,其中 包括用于提供许多其它类型功能性的多功能性软件应用。这种多功能应用程序 可以包括多个程序模块,诸如文字处理程序、电子制表程序、幻灯片演示程序、 数据库程序等。这种多功能应用程序的一个示例是微软公司制造的 OFFICETM。
计算设备100也可具有其它特征或功能性。例如,计算设备100也可含有
附加的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或磁带。这样
的额外存储在图1中由可移动存储109和不可移动存储110示出。计算机存储 介质可包括易失性和非易失性、可移动和不可移动介质,它们以用于存储诸如 计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方法或技 术来实现。系统存储器104、可移动存储109和不可移动存储110都是计算机 存储介质的示例。计算机存储介质包括,但不限于,RAM、 ROM、 EEPROM、 闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁 带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由 计算设备100访问的任何其它介质。任何这样的计算机存储介质都可以是设备 100的一部分。计算设备100也可以具有诸如键盘、鼠标、笔、语音输入设备、 触摸输入设备等输入设备112。也可以包括诸如显示器、扬声器、打印机等的 输出设备114。这些设备在本领域是公知的,因此不必在此详细讨论。
计算设备100也可以包括允许设备可诸如通过分布式计算环境中的网络 (例如内联网或互联网)与其他计算设备118通信的通信连接116。通信连接 116是通信介质的一个示例。通信介质通常可具体化为诸如载波或其它传输机 制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据, 并且包括任何信息传递介质。术语"已调制数据信号"是指以在该信号中编码 信息的方式来设置或改变其一个或多个特性的信号。作为示例,而非限制,通 信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、 RF、红外线和其它无线介质。如此处所用的术语计算机可读介质既包括存储介
质又包括通信介质。
图2是例示计算机操作系统、 一或多个软件应用与其中可以存储文档、文 档对象和各种其它电子文件的本地和/或远程文件存储系统之间的交互的简化 框图。按照本发明的实施例,电子文档和/或文档对象可用元数据来标志,以便 在随后通过各种软件应用来定位并利用被标志项,这些软件应用诸如字词处理
应用106a、电子表格应用106b、幻灯片演示应用106c、日程应用106d以及操 作系统105。如本领域技术人员了解的,每种不同的软件应用106a-106d通常 提供用户界面,经由给定应用产生和/或存储的文档可通过该用户界面来访问、 启动和操纵。同样,操作系统105通常也提供用户界面(也称为外壳),用于 提供操作系统的普通功能性和用于提供访问操作系统与一或多个关联软件应 用106a-106d的功能性的电子按钮和控件的图形表示以及用于提供选择文件存 储系统200中保存的电子文件、文档和/或文档对象的图形图标。
如本领域技术人员应当了解的,电子文档和/或文档对象(例如,嵌入的 文档图表、图片、表格、文本串、数字数据等)可存储在本地或远程的普通文 件存储系统200中,可经由应用106a-106d和经由操作系统105获得对在文件 存储系统200中存储的文档、文档对象或其它电子文件的访问。文件存储系统 200例示为与操作系统105在同一位置的本地文件存储系统,并且文件系统200 例示为远离操作系统105且可由操作系统105与关联软件应用106a-106d通过 分布式计算环境诸如内联网或因特网来访问的文件存储系统。示例性文件存储 系统200包括来自微软公司的WINDOWS⑧文件系统(WinFS)。本领域技术 人员熟悉这样的普通文件存储系统作为数据库,在其中经由操作系统105而通 过一或多个软件应用的操作存储字词处理文档、电子表格文档、幻灯片演示文 档、包括联系人、任务、要进行的列表、日程项的日程文件等。
如上简述,按照上面的方法和系统,想要定位保存在文件存储系统200 中的文档和/或文档对象的用户可发起经由操作系统105搜索机制或者经由各 软件应用106a-106d之一操作的搜索机制来搜索所需的文档和/或文档对象。然 而,这样一种经由操作系统105的搜索可能会占用过长的时间,并且这样一种 由各独立软件应用106a-106d操作的搜索只能提供关联于进行搜索的软件应用 的文件类型的结果。按照本发明的实施例,提供一种标准化机制,用于将标志
形式的元数据经由操作系统105或经由各类软件应用106a-106d应用于文档和/ 或文档对象,使得无论存储的被标志项的文件类型如何,可经由操作系统105 或经由各类软件应用106a-106d在文件存储系统200中定位被标志项。如应当 了解的,本文通篇对应用106a-106d的例示和描述是为了示例而非限制本发明 的实施例可使用的其它类型的软件应用。例如,可结合计算机辅助设计与绘图 应用、笔记记录应用、音频/视频应用、数据库应用、桌面发布应用等等使用本 发明的实施例。
按照本发明的实施例,应用于文档和/或文档对象的元数据,在本文中称 为"标志",被定义为普通文件存储系统200的项,它包括标签(例如,文本 串)以及可见覆盖图(例如,图标和/或突出显示颜色)。按照实施例,标志可 维护与存储在文件存储系统200中的其它项(文档、文档对象或其它标志)的 引用关系,以促进对给定标志、被标志项或关联标志或被标志项的便利检索。 如下所述,应用于给定文档和/或文档对象的标志可以是用于装饰给定文档和/ 或文档对象的一段元数据,例如着色的图标,以便快速地将关联被标志项辨明 为对于用户具有某种类型的意义。另一方面,应用于文档和/或文档对象的标志 可以是"特性(specialty)"的标志,它携带可执行特定行为的编程性动作, 例如,"Task (任务)"标志可在关联日程应用中创建任务。其它特性标志可 突出显示文本的各部分或者为被标志项提供基于文本的注释。
按照本发明的实施例,可使用应用于文档和/或文档对象的标志来建立相 似地标志的文档和/或文档对象之间的关系。例如,"reminder (提示)"标志 可应用于各种不同应用文件类型的、用户想要提示的一或多个动作、事件或任 务的所有文档和/或文档对象。在另一个示例中,"research (研究)"标志可 应用于与由给定用户进行的特定研究项目相关联的所有文档和/或文档对象。如 在此所述,通过将给定的标志类型例如"research"标志应用于多个不同的文 档和/或文档对象,用户随后就可定位、检索并利用各种不同应用类型的所有类 似被标志项,而不需要经由各种软件应用106a-106d分别搜索不同的应用类型, 也不需要经由操作系统105进行穷举性的普通文件存储系统搜索。
图3例示示出用于将多个不同类型的元数据(标志)之一应用于所选文档 或文档对象的下拉菜单的计算机屏幕显示。按照本发明的实施例,可如本文所
述通过经由操作系统105或者经由各种软件应用106a-106d之一从文档列表中 选择期望文档随后将期望标志类型应用于所选文档,来用元数据标志单独的文 档和/或文档对象。可通过选择特定文档中的特定文档对象以将标志应用于该特 定文档对象,例如文本选取、图表对象、图片对象、表格对象等等,随后将所 需的标志类型应用于所选的嵌入文档对象。
参考图3, 一旦选择了文档或文档对象以应用期望标志,就可展开标志库 菜单320用于选择性地将多个不同标志类型之一应用于所选文档或文档对象。 按照本发明的实施例,可将标志应用于包含在所选本地文件存储系统200内或 者在可通过分布式计算环境访问的任何远程文件存储系统内的任何文档或文 档对象。菜单320示为在选择包括在下拉菜单310内的标志控件315时毗邻于 下拉菜单310展开的弹出菜单。也就是说,按照图3所示的例示菜单, 一旦经 由操作系统105或应用106a-106d之一操作的用户界面选择给定的文档或文档 对象,就可在操作系统或应用功能性列表例如工具栏之下展开该下拉菜单310, 并且可以为了呈现可应用于所选文档或文档对象的一或多个标志类型展开弹 出菜单320。如应当了解的,图3所示的标志库菜单320仅为了示例而非限制 按照本发明实施例的可应用于文档和/或文档对象的标志类型的不同布局和呈 现。例如,标志库320可在不同类型的菜单或者在相对于所选文档或文档对象 的不同位置或方向中呈现。
如在标志库菜单320中所示,呈现标志项集合,可从中选择期望标志类型 以应用于所选的文档和/或文档对象。按照一个实施例,可按照关联软件应用 106a-106d或关联操作系统105的编程提供一组默认标志集合。如应当了解的, 图3所示的标志类型列表仅为了示例而非限制按照本发明实施例可创建和使用 的大量不同标志类型。按照一个实施例,新标志类型可由用户动作产生,并且 新标志类型可经由第三方应用插件添加到标志库320。而且,各种不同类型的 软件应用106a-106d可包含不同标志类型,并且各种不同类型的软件应用 106a-106d可向操作系统105和其它软件应用106a-106d显露其标志类型,以 允许经由软件应用106al06d中的任何一个或操作系统105标志的文档和/或文 档对象能由其它应用106a-106d或由操作系统105来定位和使用。
仍参考标志库320,提供"To Do Today (今天要做)"标志325以便用
指示被标志项与今天需要做的任务相关联的元数据来标志一或多个文档和/或
文档对象。提供普通的"To Do"标志330,用于将文档和/或文档对象标记为 与需要某种关注的信息或任务相关联。"Reminder"标志335可应用于文档和 /或文档对象来提示用户审阅或以其他方式使用被标志项。"Important(重要)" 标志340可用于在随后向进行标志的用户指示被标志项是重要的。标志库320 中例示的其它标志类型包括"Waiting For Reply (等待回答)"标志,它可用 于指示进行标志的用户正期望来自另一用户有关被标志项的某个方面的回答。
"Question"标志可用于将一或多文档和/或文档对象标志为进行标志的用户对 其某个方面有疑问。未在图3中示出的其它标志,包括"Research"标志,可 用于将一或多个文档和/或文档对象标志为与给定的研究学习或项目相关联。
"Definition (定义)"标志345和"Personal (个人)"标志350允许突出显 示给定的文档和/或文档对象或对其添加其它注解以供给定用户随后定位和使 用。提供"ClearFlag (清除标志)"控件335,用于清除应用于一或多个文档 和/或文档对象的一或多个标志。提供"ModifyFlags (修改标志)"控件360, 用于修改或以其他方式定制应用于一或多个文档和/或文档对象的标志,如下参 考图4所述。
如上所述,标志文档和/或文档对象,如本文所述,允许给定用户将某些 文档和/或文档对象按照给定的标志类型归类为彼此相关,使得该用户随后可以 定位任何和所有相似地标志的项用于所需的用途。例如,用户可将"To Do Today"标志325跨普通文件存储系统200地应用于由一或多个不同软件应用 106a-106d产生的、与用户今天的重要任务或事件相关联的许多不同的文档和/ 或文档对象。如下所述, 一旦一或多个文档和/或文档对象被标志,例如使用"To Do Today"标志,每一被相同标志的项就由于使用了相同的标志类型进行标志 而变得相关。因而,当用户以后想要审阅和/或以其他方式利用任何被相同标志 的项时,用户可在文件存储系统200中搜索用相同标志类型所标志的项,以获 得用该特定标志所标志的全部文档和/或文档对象。
按照各实施例,可以创建新标志,并且当前应用于一或多个文档和/或文 档对象的标志可在应用之后被定制或修改。参考图4,如果选择"Modify flags" 控件360,则提供"Modify flags"对话框410、 420以允许创建新标志以及修改或删除现有标志。如应当了解的,对话框410、 420仅例示为示例而非限制 可用于提供标志修改功能性的不同布局和呈现。按照本发明的实施例,可启动 "Modify flags"对话框用于所选文件存储系统200,并且将用于所选文件存储 系统的所有标志类型连同所选文件存储系统中标志了各标志类型的许多文档 或文档对象的列表一起呈现。因而,如果修改或删除给定的标志,则用户可很 快看见将会受影响的各个被标志项。例如,参考图4,对于标志类型"To Do Today",在"Count (计数)"列下示出十二个项。因而,如果用户修改"To Do Today"标志,那么会影响所选文件存储系统中的十二个项。
仍参考图4,可用多种方法修改给定标志。图标选择器465可用于将标志 的可见图标例如问题标记图标、研究图标、想法(idea)图标等等改变为不同 的可用图标。如果对一组相关的被标志项(例如对所有被标志为"To Do Today" 的项)中的一个被标志项作出这样的改变,则将自动对具有"To Do Today" 标志的所有被标志项作出该改变。颜色选择器460允许改变给定标志图标的颜 色。标签选择器455允许改变一组给定标志使用的文本标签。例如,文本标签 可应用于"Reminder"标志,它陈述"Remember to generate price list (记得要 产生价格列表)"。这样一个加标签的标志可应用于具有与用户必须产生的价 格列表有关的信息的一或多个文档或文档对象。参考对话框410、 420的上部, 可通过从该对话框选择所需的标志随后选择"Delete (删除)"控件430来删 除给定的标志。可通过选择"NewFlag (新标志)"控件425随后按需为新图 标选择图标类型、图标颜色和图标标签来创建新标志。
按照本发明的实施例,标志可被附连或嵌入。现在参考图5,"被附连" 的标志指在其中标志被引用到另一文件存储系统项,例如包含在文件存储系统 200内的文档或其它电子文件的情况。例如,用户可经由其操作系统105选择 字词处理文档并将期望标志应用于该文档,如上参考图3所述。可替换地,可 经由应用106a-106d选择该文档。按照各实施例,经由应用106a-106d对文档 和/或文档对象做出的标志应用对文件存储系统200持续存在,使得这些被标志 项可从操作系统105或从其它应用106a-106d来査看和访问,如本文所述。
仍参考图5,当标志类型520应用于所选文档510时,通过将元数据应用 于指向目标标志的源文档而在标志类型与所选文档之间创建引用关系。标志和
被引用的文档变成文件存储系统中相互引用的对等项。因而,随后针对应用于
文档的标志类型的选择或排序将示出关联文档510,并且对文档510的选择将 示出其与被应用标志的关系。本发明的这一方面允许快速搜索与检索具有标志 的文档,因为通过标志应用于文档的元数据可用于定位该关联文档。
仍参考图5, 一旦将标志元数据应用于所选文档,就改变可视地表示所选 文档的图标525,并且将由用户选择的标志图标530应用于文档图标525。因 而,在以图形方式表示文档图标525的任何地方,诸如示例图标535,将在文 档图标上显示被应用的标志图标530以给出该文档已被标志的可视通知,如本 文所述。
现在参考图6,例示嵌入标志的应用。"嵌入"标志指在其中标志被应用 于并被引用到文件存储系统项内的一项的情况。例如,"嵌入"标志是应用于 并引用到文档对象的标志,例如嵌入到文件存储系统内所含文档的图表、表格 或图片。如应当了解的,嵌入的文档对象也可包括文本选取、数字值或可被选 择来应用标志的选择文档的任何其它属性。如应当了解的,单个文档可具有标 志了不同类型的标志的多个嵌入对象,并且每一这样的被标志对象将变成文件 存储系统中源文档和相关联标志的对等项,如下所述。
仍参考图6,当标志被应用于包含在源文档610内的嵌入对象625时,在 嵌入对象625与文档610之间建立"嵌入"关系,并且将嵌入对象作为与源文 档的对等项存储到文件存储系统。通过将标志620的元数据应用于嵌入对象 625,在该嵌入对象与标志620之间建立"引用"关系。因而,随后针对被应 用标志的搜索或排序将基于应用于嵌入对象的标志元数据得到该嵌入对象。在 架构上,嵌入对象、文档和标志变成文件存储系统中的对等项。产生具有标志 图标635的嵌入对象的可视表示630,但文档图标640不接收标志图标,因为 该标志没有被附连到该文档,如上参考图5所述。因而,被标志嵌入对象随后 的可视表示,如下所述,将该项标识为被标志的嵌入对象而非被标志文档。
按照本发明的实施例,标志是可移动的。也就是说,因为标志存储在文件 存储系统200中并且由关联文档或文档对象引用,所以标志随文档"旅行"。 因而,如果用户在办公室对一文档进行工作,且之后回家并且从文件存储系统 重新打开该文档,则因为该文档引用或指向应用于该文档的标志,所以当用户
在家里重新打开该文档时该文档将被标志。另一方面,按照一个实施例,为了 保密,用电子方式邮递的相关联文档,标志不会传递给接收方,因为应用于该 文档的标志可能与接收方为其文档所使用的标志冲突,并且这些标志可能包含 不应当传递给接收方的敏感信息。
如在此描述的,要求保护的本发明的优点是允许有效地定位被标志数据。
下面是如何向用户平铺被标志项或者用户如何定位它们的描述。现在参考图7, 标志概要700可在操作系统用户界面(外壳)中或在应用级经由关联应用 106a-106d的用户界面启动。可启动用于所选的本地和/或远程文件存储系统的 标志概要700以提供包含在所选文件存储系统200内的所有被标志项的列表。 按照一个实施例,文档或对象"Name (名称)"列710为每一被标志项提供 可视图标和标签。如果标志图标的可视表示不可用或者不令人满意,则"Flag (标志)"列720示出应用于每一列出的文档或对象的标志类型的可视表示。 如应当了解的,如果用户选择列出的被标志项之一,则自动启动所选项以供使 用。
为增强搜索体验,在标志概要700中列出的被标志项可被过滤或者基于多 个排序属性来排序。图8例示用于选择性地按照一或多个过滤属性过滤多个被 标志项的下拉菜单的计算机屏幕显示。如图8所示,在选择的文件存储系统中 多个具有给定标志类型的项在用于不同标志类型的过滤控件旁边显示。按照实 施例,可展开标志过滤菜单800用于选择概要700中列出的被标志项的排序属 性。例如,选择"Aont叩(A在上)"控件将按字母顺序从A至Z排序列出 的项。选择"To Do"控件840将具有"To Do"标志的所有项分组在一起并且 将在概要700的上部列出这些项。选择"Question"控件860将具有"Question" 标志的所有项分组在一起并且将该分组放在概要700的上部。因而,如果用户 想要定位具有给定标志例如"Question"标志的所有被标志项,则用户可按该 标志排序列出的项,并且自动接收跨所选文件存储系统的全部期望项的列表。 用户随后可选择一或多个所列项来使用。
所列项可按标志类型通过选择"Group by Flag (按标志分组)"控件880 来分组。如果选择"Stack by Flag (按标志堆叠)"控件870,则所列项将按标 志类型分组,并且作为相关标志的"堆叠"的每一分组的可视表示将呈现在当
前使用的用户界面中,如图9所示。"堆叠"图标的厚度相对于具有关联标志 的项的数量可视地呈现。
现在参考图10,除了如图7所示通过被标志数据概要700平铺被标志文 档和/或文档对象以外,也可经由与操作系统级或应用级用户界面相关联的信息 窗格向用户平铺被标志文档和/或文档对象。参考图10,操作系统用户界面或 外壳1000被示为用户可用它经由操作系统105访问一或多个应用106a-106d 的功能性以及用户可用它访问上述包含在文件存储系统200内的一或多个文 档、文档对象、文件或其它数据。如图10所示,在用户界面或外壳1000内呈 现文档和其它数据对象1010、 1020的集合。如本领域技术人员应当了解的, 用户界面1000内呈现的文档、文件或其它数据的集合可响应于对用户界面105 的功能性的选择来提供文档、文档对象、文件或其它数据的集合。例如,用户 可能已经选择了在其中保存例示的文档、文档对象和其它数据的文件夹。如应 当了解的,图10例示的文件集合可以是上述包含在文件存储系统200中的数 据的子集。
按照本发明的实施例,如果用户选择被标志文档,例如被标志的电子表格 文档1020,则提供信息窗格1025来列出包含在所选文档内的所有被标志项并 且列出包含在文件存储系统200内的具有与所选文档1020相关的标志的其它 文档和/或文档对象。如图IO所示,信息窗格1025内的被标志项列表可包括标 志图标、标志文本标签或者其它帮助信息诸如提供具有相关标志的文档和/或文 档对象的上下文的文本信息。
以图IO所示的方式平铺被相关标志的项是有利的,因为用户能快速访问 保存在文件存储系统200中的与当前所选文档相关的其它文档或文档对象。例 如,如果用户已经选择了电子表格文档1020用于向一组雇员提供数据,并且 用户注意到在信息窗格1025中列出的与被标志文本选取1045相关联的相似标 志,则用户可快速选择被相关标志的文档或对象以在向用户提供所选电子表格 文档的呈现之前或同时审阅被标志文档或内容。例如,用户可能在之前已经在 相关文档中标志了关于在所选电子表格文档中呈现的数据上公司管理位置的 内容,在该相关文档中公司管理的位置对于向用户提供所选电子表格文档的呈 现具有重要意义。
如本文所述,本发明的实施例可用于在操作系统级和/或在单独应用级标
志文档和/或文档对象。例如,就象文档或文档对象可通过从操作系统105用户 界面1000选择文档或文档对象来标志一样,可在应用级标志文档和/或文档对 象,例如使用字词处理应用、电子表格应用、幻灯片演示应用、日程应用等等。 参考图11,例示了字词处理应用106a的用户界面1100。在用户界面1100的 工作区中显示的文档包含文本选取1110和图表对象1140。按照本发明的实施 例,如果用户想要标志用户界面1100中显示的整个文档,则用户可展开标志 库菜单1130以选择性地将选择的标志类型的元数据应用于该文档,如上参考 图5所述。
另一方面,如果用户想要将期望标志应用于包含在文档内的特定文档对 象,则用户可按上面参考图6所述的方式来完成。参考图ll,突出显示了文本 选取1120以便将所选标志类型应用于文本选取1120。 一旦选择了特定文本项 1120,可通过选择标志库菜单图标来展开标志库菜单1130,如图11所示。随 后可从菜单1130选择特定的标志类型,并且用于该标志类型的元数据可应用 于所选文本项,并且所选文本项将变成文件存储系统200中的被标志嵌入对象, 如上参考图6所述。
现在参考图12,如果用户接着决定按照给定的标志类型标志图表对象 1140,则用户可通过首先选择图表对象1140然后从标志库菜单1130选择期望 的标志类型来重复上述过程。 一旦从标志库菜单选择了期望标志类型,则图表 对象将变成嵌入的被标志文档对象,如上参考图6所述。 一旦文档内一或多个 对象如上所述被标志为嵌入的被标志对象,就在文档内显示图标1220、 1230 以标识包含在文档内的被标志对象的位置。按照一个实施例,如果图标1220、 1230具有焦点,例如通过鼠标移动的焦点,就突出显示被标志内容例如文本选 取1120或图表对象1140以向用户显示文档中与该标志相关联的内容。另外, 例示在用户界面1130的工具栏中的标志库菜单图标1210被动态地改变,以可 视地指示应用于文档和/或文档对象的最后一个标志。
如本文所述,本发明实施例的有利方面是快速且有效地检索被标志内容的 能力。现在参考图13,例示幻灯片演示应用106c的示例用户界面1300。在用 户界面1300中,提供信息窗格1320,用于允许用户快速搜索被标志内容。例
如,用户可搜索特定的标志类型,例如"Question"标志、"Research"标志、 "Reminder"标志等等。例如,假设用户已经花了最近三周时间来研究用于有 关给定主题的信息的各种文档,该给定主题现在必须合并到幻灯片演示中以向 其雇主呈现。每次用户找到用户感兴趣的特定文档或文档对象时,用户就用 "Research"标志来标志文档或者文档中的嵌入对象。现在,用户已经着手准 备向其雇主呈现的幻灯片演示。
按照本发明的实施例,用户可启动幻灯片演示应用用户界面1300,随后 启动信息窗格1320。用户随后可在文件存储系统200中执行对标志了 "Research"标志的所有文档和/或文档对象的搜索。结果,具有"Research" 标志的文档和/或文档对象将在信息窗格1320中列出。用户随后可选择在信息 窗格1320中列出的被标志文档和/或文档对象,并且用户随后可从被标志文档 中选择用于直接导入到幻灯片演示1310中的信息。因而,不需要用户对用户 以前已经査找并标记过的每一文档执行单独搜索,因为它们的信息已经对当前 幻灯片演示应用可用。这就使得用户在信息窗格1320中能够快速而有效地获 得在其研究期间找到的所有被标志文档和/或文档对象。
如本文所述,提供用于用标志元数据标识文档或文档对象以增强随后对被 标志项的搜索和检索的方法、系统和计算机产品。对本领域的技术人员显而易 见的是可以在本发明中作出各种修改或改变而不背离本发明的范围和精神。考 虑到这里所揭示的规范和实践,本发明的其他实施例对本领域的技术人员是显 而易见的。
权利要求
1.一种将元数据应用于文档以改进随后文档检索的方法,包括经由操作系统用户界面接收文档;提供一或多个标志类型以应用于所述文档;接收对所述一或多个标志类型之一的选择以应用于所述文档;将关联于所选标志类型的元数据保存到所述文档;建立所述文档与所选标志类型之间的引用关系;经由所述操作系统用户界面接收对与所选择标志有关的任何数据项的搜索请求;发现所述保存到所述文档的与所选标志类型相关联的元数据;以及响应于所述搜索请求返回所述文档。
2. 如权利要求1所述的方法,其特征在于,提供一或多个标志类型以应 用于所述文档包括提供用于每一个所述一或多个标志类型的元数据以应用于 所述文档。
3. 如权利要求1所述的方法,其特征在于,在建立所述文档与所选标志 类型之间的引用关系之后,将所述标志与所述关联元数据作为所述文档的对等 项保存到文件存储系统。
4. 如权利要求1所述的方法,其特征在于,在建立所述文档与所选标志 类型之间的引用关系之后,产生所述文档的可视表示,其中包括关联于所选标 志的元数据被保存到所述文档的可视标识。
5. 如权利要求1所述的方法,其特征在于,在接收对与所选标志有关的 任何数据项的搜索请求之后,在文件存储系统中的一或多个文档中搜索所述关 联于所选标志类型的元数据。
6. 如权利要求5所述的方法,其特征在于,还包括发现保存到一或多个 附加文档的关联于所选标志类型的所述元数据。
7. 如权利要求6所述的方法,其特征在于,还包括响应于所述搜索请求 返回所述一或多个附加文档。
8. 如权利要求7所述的方法,其特征在于,还包括在操作系统用户界面 中的信息窗格内显示有关具有关联于所述标志类型的元数据的任何返回文档 的标识信息。
9. 如权利要求8所述的方法,其特征在于,还包括接收对返回文档的所 述标识信息的选择;以及启动所述返回的文档。
10. 如权利要求l所述的方法,其特征在于,还包括提供一或多个文档的 列表,其中至少一个所述一或多个文档包括保存的关联于所述标志的元数据。
11. 如权利要求IO所述的方法,其特征在于,还包括 接收对所述具有保存的关联于所述标志的元数据的一或多个文档之一的选择;以及从文件存储系统检索具有保存的关联于所述标志的元数据的所有其它文档。
12. 如权利要求11所述的方法,其特征在于,还包括在信息窗格中显示 来自所述文件存储系统的具有保存的关联于所述标志的元数据的所有其它文 档的列表。
13. 如权利要求l所述的方法,其特征在于,接收文档以应用标志元数据 包括接收文档对象。
14. 如权利要求13所述的方法,其特征在于,接收文档对象包括接收对 嵌入在文档中的对象的选择,以将标志元数据应用于所述嵌入对象。
15. 如权利要求14所述的方法,其特征在于,接收对所述一或多个标志 类型之一的选择以应用于所述文档包括接收对所述一或多个标志类型之一的 选择以应用于所述嵌入对象。
16. 如权利要求15所述的方法,其特征在于,其中建立所述文档与所选标志类型之间的引用关系包括建立所述嵌入对 象与所选标志类型之间的引用关系;其中将所述标志与所述关联元数据作为所述文档的对等项保存到文件存 储系统包括将所述标志与所述关联元数据作为与所述嵌入对象的对等项保存 到文件存储系统;其中发现保存到所述文档的关联于所选标志类型的所述元数据包括发现 所述保存到所述嵌入对象的关联于所选标志类型的元数据;以及 其中响应于所述搜索请求返回所述文档包括响应于所述搜索请求返回所 述嵌入对象。
17. 如权利要求1所述的方法,其特征在于,将关联于所选标志类型的元 数据保存到所述文档包括保存编程性动作到所述文档,所述编程性动作执行为 所述保存的元数据指定的动作。1
18. 如权利要求17所述的方法,其特征在于,所述标志类型是任务标志, 并且其中所述为保存的元数据指定的动作使得在关联日程应用中创建任务。
19. 一种包含计算机可执行指令的计算机可读介质,当计算机执行所述计 算机可执行指令时,执行将元数据应用于文档以改进随后文档检索的方法,所 述方法包括-经由操作系统用户界面接收文档; 提供一或多个标志类型以应用于所述文档; 接收对所述一或多个标志类型之一的选择以应用于所述文档; 将关联于所选标志类型的元数据保存到所述文档; 建立所述文档与所选标志类型之间的引用关系;经由所述操作系统用户界面接收对与所选标志相关的任何数据项的搜索 请求;发现所述保存到所述文档的关联于所选标志的元数据;以及 响应于所述搜索请求返回所述文档。
20. —种包含计算机可执行指令的计算机可读介质,当计算机执行所述可 执行指令时,执行将元数据应用于文档以改进随后文档检索的方法,所述方法 包括经由操作系统用户界面接收嵌入文档对象; 提供一或多个标志类型以应用于所述嵌入的文档对象; 接收对所述一或多个标志类型之一的选择以应用于所述嵌入的文档对象; 将关联于所选标志类型的元数据保存到所述嵌入的文档对象; 建立所述嵌入的文档对象与所选标志类型之间的引用关系; 经由所述操作系统用户界面接收对与所选标志相关的任何数据项的搜索 请求; 发现所述保存到所述嵌入的文档对象的关联于所选标志类型的元数据;以及响应于所述搜索请求返回所述嵌入的文档对象。
全文摘要
提供用于将元数据应用于本地和/或远程文件存储系统中的文档和/或文档对象的方法、系统和计算机产品。将元数据(标志)应用于文档和/或文档对象,这允许用户轻易定位并利用被标志项。单一元数据类型,诸如着色的标志,可跨其中经由不同软件应用存储数据的文件存储系统应用于不同文件类型的文档或文档对象。可在标志概要中向用户平铺具有相同标志的文档和/或文档对象,通过标志概要可按标志类型排序文档和/或文档对象。与启动文档有关的被标志文档或文档对象可在毗邻于启动文档的信息窗格中列出。
文档编号G06F17/00GK101366022SQ200780001988
公开日2009年2月11日 申请日期2007年1月4日 优先权日2006年1月5日
发明者C·迪福萨瑞恩, S·P·尼萨 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1