CN101366022B - 经由操作系统用户界面将元数据应用于文档或文档对象 - Google Patents

经由操作系统用户界面将元数据应用于文档或文档对象 Download PDF

Info

Publication number
CN101366022B
CN101366022B CN2007800019881A CN200780001988A CN101366022B CN 101366022 B CN101366022 B CN 101366022B CN 2007800019881 A CN2007800019881 A CN 2007800019881A CN 200780001988 A CN200780001988 A CN 200780001988A CN 101366022 B CN101366022 B CN 101366022B
Authority
CN
China
Prior art keywords
document
sign
metadata
type
selected type
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.)
Active
Application number
CN2007800019881A
Other languages
English (en)
Other versions
CN101366022A (zh
Inventor
C·迪福萨瑞恩
S·P·尼萨
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 CN101366022A publication Critical patent/CN101366022A/zh
Application granted granted Critical
Publication of CN101366022B publication Critical patent/CN101366022B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/164File meta data generation
    • 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

Abstract

提供用于将元数据应用于本地和/或远程文件存储系统中的文档和/或文档对象的方法、系统和计算机产品。将元数据(标志)应用于文档和/或文档对象,这允许用户轻易定位并利用被标志项。单一元数据类型,诸如着色的标志,可跨其中经由不同软件应用存储数据的文件存储系统应用于不同文件类型的文档或文档对象。可在标志概要中向用户平铺具有相同标志的文档和/或文档对象,通过标志概要可按标志类型排序文档和/或文档对象。与启动文档有关的被标志文档或文档对象可在毗邻于启动文档的信息窗格中列出。

Description

经由操作系统用户界面将元数据应用于文档或文档对象
背景
随着计算机时代的到来,计算机与软件用户已经渐渐变得习惯于接收、检索、产生和存储各种电子文档或文档对象形式的巨量数据。例如,用户通常在本地和远程文件存储系统中存储字词处理文档、幻灯片演示文档、电子表格文档、数据库文件、日程与联系人文件等等。然而,在用户需要从成百上千甚至成千上万的文档或文档对象中找出一个特定的文档或文档对象(文档的一部分)时,就会出现严重的问题。
搜索机制可用于在普通的文件系统中搜索给定文本串或其它标识数据,但这样的机制常常要用大量时间,并且其结果并不令人满意,特别是在用户正在查找特定的数据对象,诸如查找给定文档中的图表或图片的时候。也已经开发了用于将一段元数据(例如着色的标志)应用于给定文档或文档对象以协助用户在以后定位被标志项的位置的系统。然而,这样的系统不允许对文件系统中具有经由各种不同软件应用(例如字词处理程序、电子表格应用、幻灯片演示应用、日程应用等)产生和/或存储的文档或文档对象的相关联项加上标准的标记或标志。而且,这样的系统没有提供跨普通的文件系统及跨多种应用类型的所有被标志项的概要视图。结果导致用户要为每种应用文件类型下加有标记或标志的项的每一集合维护分开的管理技术和机制。
由于这些和其他考虑,作出了本发明。
概要
提供本概述是为了用简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识要求保护的主题的关键特征或本质特征,也不旨在用于帮助确定要求保护的主题的范围。
本发明的实施例通过提供方法、系统和计算机产品来解决上述及其它问题,这些方法、系统和计算机产品将元数据(标志)应用于文档和/或文档对象,以便将各种文件类型的被标志文档或文档对象与其它文档或文档对象相关联,因而可以跨本地或远程文件存储系统并跨各种不同软件应用轻易定位并利用被标志项。
按照本发明的实施例,提供一种无论文件类型都可将元数据跨本地或远程文件系统地应用于文档或文档对象的机制。因而,例如着色图标的给定标志可应用于许多不同的文档,例如,字词处理文档、电子表格文档、幻灯片演示文档、日程/联系人数据,或应用于嵌入在这些文档或数据中的特定文档对象,用于按照用户设置在被标志项上的意义来标识被标志项。例如,用户可将标志应用于具有关联于一特定工作项目的数据的所有文档或文档对象。在另一个示例中,用户可将标志应用于需要用户在特定日期关注的所有文档或文档对象。可按照各种准则来标志各项,例如,“TO DO(要做)”的项,“Important(重要)”的项,“Question(问题)”等等。可总体修改或者清除应用于文档或文档对象的标志。
如果用户想要浏览以特定元数据标志的所有文档或文档对象,例如用关联于特定工作项目的红色标志所标志的所有文档或文档对象,则可启动标志概要,并且可按照特定标志排序所有文档和/或文档对象来平铺(surface)关联于示例的特定工作项目的所有文档或文档对象。可替换地,可通过关联于启动的或者以其他方式选择的被标志项的信息窗格来平铺被标志项。如果给定的被标志文档或文档对象正在使用,则可提供信息窗格,在其中呈现包含在给定文件系统中的具有相同标志的所有其它文档或文档对象的列表。因而,用户可便利地审阅相关的文档或文档对象而不必进行另外的搜索。
阅读以下详细描述并查看相关联的附图,表征本发明的这些和其他特征和优点将变得显而易见。应该理解,以上一般描述和以下详细描述都仅是解释性的,而并不旨在限制所要求保护的本发明。
附图简述
图1例示用于本发明实施例的示例性计算操作环境。
图2是例示计算机操作系统、一或多个软件应用与本地和/或远程文件存储系统之间的交互的简化框图。
图3例示示出用于将不同类型的元数据(标志)应用于所选文档或文档对象的下拉菜单的计算机屏幕显示。
图4例示用于修改一或多个在前应用的标志的菜单或对话框的计算机屏幕显示。
图5是例示被应用的标志与相应的被标志文档之间的关系的简化框图。
图6是示出被应用标志与对应的嵌入在关联文档中的对象之间的关系的简化框图。
图7例示被标志项概要显示的计算机屏幕显示。
图8例示用于按一或多个过滤属性选择性地过滤多个被标志项的下拉菜单的计算机屏幕显示的。
图9例示用于标识由堆叠相似的被标志项组织的被标志项的一或多个图标。
图10例示一计算机屏幕显示,它示出电子文档的列表,并且示出用于提供有关所选文档和/或文档对象涉及的一或多个被标志项的信息的信息窗格。
图11例示包含要应用标志元数据的文本选取的字词处理文档的计算机屏幕显示。
图12例示包含要应用标志元数据的嵌入图表对象的电子文档的计算机屏幕显示。
图13例示关联于在毗邻的信息窗格中提供的被标志文档和/或文档对象的列表而产生的电子文档的计算机屏幕显示。
详细描述
如上简述,本发明的实施例涉及用于将元数据应用于本地和/或远程文件存储系统中的文档和/或文档对象的方法、系统和计算机产品。将元数据(标志)应用于文档和/或文档对象,这允许用户轻易定位和利用被标志项。诸如着色标志的单一元数据类型可以跨在其中经由不同软件应用存储数据的文件存储系统而应用于不同文件类型的文档或文档对象。具有相同标志的文档和/或文档对象可在标志概要中向用户平铺,用该标志概要就可按标志类型排序文档和/或文档对象。与启动文档相关的被标志文档或文档对象可在毗邻于启动文档的信息窗格中列出。
在以下详细描述中,对形成其一部分的附图做出参考,其附图以说明特定的实施例或示例的方式来示出。这些实施例可以被组合,可以使用其他实施例,并且可以作出结构改变而不背离本发明的精神和范围。由此,以下详细描述并不旨在限制,本发明的范围由所附权利要求及其等效方案所定义。
现在参考附图描述本发明的各方面和示例性计算操作环境,其中相同的编号表示相同的元素。图1及以下讨论旨在提供对适于在其中实现本发明的计算环境的简要概括描述。虽然在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文环境中描述了本发明,但是本领域的技术人员会认识到本发明也可以结合其他程序模块实现。
一般而言,程序模块包括例程、程序、组件、数据结构和其它类型的结构,它们执行特定的任务或者实现特定的抽象数据类型。而且,如本领域的技术人员理解的,本发明可以用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子设备、小型机、大型机等等。本发明还能在分布式计算环境中实现,其中任务由通过通信网络链接的远程处理设备完成。在分布式计算环境中,程序模块可被置于本地或远程的存储器设备中。
本发明的实施例可实现为计算机过程(方法)、计算系统、或者制造品,如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统可读且对指令的计算机程序进行编码以执行计算机过程的计算机存储介质。计算机程序产品也可以是计算系统可读的且对指令计算机程序进行编码以执行计算机过程的载波传播信号。
参见图1,用于实现本发明的一个示例性系统包括计算设备,诸如计算设备100。在一个非常基本的配置中,计算设备100通常包括至少一个处理单元102和系统存储器104。取决于计算设备的确切配置和类型,系统存储器104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器104通常包括适于控制联网的个人计算机的运作的操作系统105,诸如来自华盛顿州雷德蒙市的微软公司的操作系统。系统存储器104也可以包括一个或多个软件应用程序106并且可以包括程序数据107。这一基本配置在图1中由虚线108内的那些组件示出。
依照本发明的各实施例,应用程序106可以包括许多类型的软件应用,诸如电子邮件程序、日程表程序、互联网浏览程序等。这种程序的一个示例是微软公司制造的
Figure S2007800019881D00051
应用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包括来自微软公司的
Figure S2007800019881D00061
文件系统(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显露其标志类型,以允许经由软件应用106a106d中的任何一个或操作系统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允许突出显示给定的文档和/或文档对象或对其添加其它注解以供给定用户随后定位和使用。提供“Clear Flag(清除标志)”控件335,用于清除应用于一或多个文档和/或文档对象的一或多个标志。提供“Modify Flags(修改标志)”控件360,用于修改或以其他方式定制应用于一或多个文档和/或文档对象的标志,如下参考图4所述。
如上所述,标志文档和/或文档对象,如本文所述,允许给定用户将某些文档和/或文档对象按照给定的标志类型归类为彼此相关,使得该用户随后可以定位任何和所有相似地标志的项用于所需的用途。例如,用户可将“To DoToday”标志325跨普通文件存储系统200地应用于由一或多个不同软件应用106a-106d产生的、与用户今天的重要任务或事件相关联的许多不同的文档和/或文档对象。如下所述,一旦一或多个文档和/或文档对象被标志,例如使用“ToDo Today”标志,每一被相同标志的项就由于使用了相同的标志类型进行标志而变得相关。因而,当用户以后想要审阅和/或以其他方式利用任何被相同标志的项时,用户可在文件存储系统200中搜索用相同标志类型所标志的项,以获得用该特定标志所标志的全部文档和/或文档对象。
按照各实施例,可以创建新标志,并且当前应用于一或多个文档和/或文档对象的标志可在应用之后被定制或修改。参考图4,如果选择“Modify flags”控件360,则提供“Modify flags”对话框410、420以允许创建新标志以及修改或删除现有标志。如应当了解的,对话框410、420仅例示为示例而非限制可用于提供标志修改功能性的不同布局和呈现。按照本发明的实施例,可启动“Modify flags”对话框用于所选文件存储系统200,并且将用于所选文件存储系统的所有标志类型连同所选文件存储系统中标志了各标志类型的许多文档或文档对象的列表一起呈现。因而,如果修改或删除给定的标志,则用户可很快看见将会受影响的各个被标志项。例如,参考图4,对于标志类型“To DoToday”,在“Count(计数)”列下示出十二个项。因而,如果用户修改“ToDo Today”标志,那么会影响所选文件存储系统中的十二个项。
仍参考图4,可用多种方法修改给定标志。图标选择器465可用于将标志的可见图标例如问题标记图标、研究图标、想法(idea)图标等等改变为不同的可用图标。如果对一组相关的被标志项(例如对所有被标志为“To Do Today”的项)中的一个被标志项作出这样的改变,则将自动对具有“To Do Today”标志的所有被标志项作出该改变。颜色选择器460允许改变给定标志图标的颜色。标签选择器455允许改变一组给定标志使用的文本标签。例如,文本标签可应用于“Reminder”标志,它陈述“Remember to generate price list(记得要产生价格列表)”。这样一个加标签的标志可应用于具有与用户必须产生的价格列表有关的信息的一或多个文档或文档对象。参考对话框410、420的上部,可通过从该对话框选择所需的标志随后选择“Delete(删除)”控件430来删除给定的标志。可通过选择“New Flag(新标志)”控件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中列出的被标志项的排序属性。例如,选择“A on top(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相关的标志的其它文档和/或文档对象。如图10所示,信息窗格1025内的被标志项列表可包括标志图标、标志文本标签或者其它帮助信息诸如提供具有相关标志的文档和/或文档对象的上下文的文本信息。
以图10所示的方式平铺被相关标志的项是有利的,因为用户能快速访问保存在文件存储系统200中的与当前所选文档相关的其它文档或文档对象。例如,如果用户已经选择了电子表格文档1020用于向一组雇员提供数据,并且用户注意到在信息窗格1025中列出的与被标志文本选取1045相关联的相似标志,则用户可快速选择被相关标志的文档或对象以在向用户提供所选电子表格文档的呈现之前或同时审阅被标志文档或内容。例如,用户可能在之前已经在相关文档中标志了关于在所选电子表格文档中呈现的数据上公司管理位置的内容,在该相关文档中公司管理的位置对于向用户提供所选电子表格文档的呈现具有重要意义。
如本文所述,本发明的实施例可用于在操作系统级和/或在单独应用级标志文档和/或文档对象。例如,就象文档或文档对象可通过从操作系统105用户界面1000选择文档或文档对象来标志一样,可在应用级标志文档和/或文档对象,例如使用字词处理应用、电子表格应用、幻灯片演示应用、日程应用等等。参考图11,例示了字词处理应用106a的用户界面1100。在用户界面1100的工作区中显示的文档包含文本选取1110和图表对象1140。按照本发明的实施例,如果用户想要标志用户界面1100中显示的整个文档,则用户可展开标志库菜单1130以选择性地将选择的标志类型的元数据应用于该文档,如上参考图5所述。
另一方面,如果用户想要将期望标志应用于包含在文档内的特定文档对象,则用户可按上面参考图6所述的方式来完成。参考图11,突出显示了文本选取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中能够快速而有效地获得在其研究期间找到的所有被标志文档和/或文档对象。
如本文所述,提供用于用标志元数据标识文档或文档对象以增强随后对被标志项的搜索和检索的方法、系统和计算机产品。对本领域的技术人员显而易见的是可以在本发明中作出各种修改或改变而不背离本发明的范围和精神。考虑到这里所揭示的规范和实践,本发明的其他实施例对本领域的技术人员是显而易见的。

Claims (20)

1.一种将元数据应用于文档以改进随后文档检索的方法,包括:
经由操作系统用户界面接收文档;
提供一或多个标志类型以应用于所述文档;
接收对所述一或多个标志类型之一的选择以应用于所述文档;
将关联于所选标志类型的元数据保存到所述文档;
通过将所述元数据应用到指向所选标志类型的文档来建立所述文档与所选标志类型之间的引用关系;
经由所述操作系统用户界面接收对与所选标志类型有关的任何数据项的搜索请求;
发现所述保存到所述文档的关联于所选标志类型的元数据;以及
响应于所述搜索请求返回所述文档;
其中,所选标志类型是可移动的,因为关联于所选标志类型的元数据保存在所述文档中,并且所选标志类型由关联的文档引用。
2.如权利要求1所述的方法,其特征在于,提供一或多个标志类型以应用于所述文档包括提供用于每一个所述一或多个标志类型的元数据以应用于所述文档。
3.如权利要求1所述的方法,其特征在于,在建立所述文档与所选标志类型之间的引用关系之后,将所述标志类型与所述关联元数据作为所述文档的对等项保存到文件存储系统。
4.如权利要求1所述的方法,其特征在于,在建立所述文档与所选标志类型之间的引用关系之后,产生所述文档的可视表示,其中包括关联于所选标志类型的元数据被保存到所述文档的可视标识。
5.如权利要求1所述的方法,其特征在于,在接收对与所选标志类型有关的任何数据项的搜索请求之后,在文件存储系统中的一或多个文档中搜索所述关联于所选标志类型的元数据。
6.如权利要求5所述的方法,其特征在于,还包括发现保存到一或多个附加文档的关联于所选标志类型的所述元数据。
7.如权利要求6所述的方法,其特征在于,还包括响应于所述搜索请求返回所述一或多个附加文档。
8.如权利要求7所述的方法,其特征在于,还包括在操作系统用户界面中的信息窗格内显示有关具有关联于所述标志类型的元数据的任何返回文档的标识信息。
9.如权利要求8所述的方法,其特征在于,还包括接收对返回文档的所述标识信息的选择;以及启动所述返回的文档。
10.如权利要求1所述的方法,其特征在于,还包括提供一或多个文档的列表,其中至少一个所述一或多个文档包括保存的关联于所述标志类型的元数据。
11.如权利要求10所述的方法,其特征在于,还包括:
接收对所述具有保存的关联于所述标志类型的元数据的一或多个文档之一的选择;以及
从文件存储系统检索具有保存的关联于所述标志类型的元数据的所有其它文档。
12.如权利要求11所述的方法,其特征在于,还包括在信息窗格中显示来自所述文件存储系统的具有保存的关联于所述标志类型的元数据的所有其它文档的列表。
13.如权利要求1所述的方法,其特征在于,接收文档以应用关联于所选标志类型的元数据包括接收文档对象。
14.如权利要求13所述的方法,其特征在于,接收文档对象包括接收对嵌入在文档中的对象的选择,以将关联于所选标志类型的元数据应用于所述嵌入对象。
15.如权利要求14所述的方法,其特征在于,接收对所述一或多个标志类型之一的选择以应用于所述文档包括接收对所述一或多个标志类型之一的选择以应用于所述嵌入对象。
16.如权利要求15所述的方法,其特征在于,
其中建立所述文档与所选标志类型之间的引用关系包括建立所述嵌入对象与所选标志类型之间的引用关系;
其中将所述标志类型与所述关联元数据作为所述文档的对等项保存到文件存储系统包括将所述标志类型与所述关联元数据作为与所述嵌入对象的对等项保存到文件存储系统;
其中发现保存到所述文档的关联于所选标志类型的所述元数据包括发现所述保存到所述嵌入对象的关联于所选标志类型的元数据;以及
其中响应于所述搜索请求返回所述文档包括响应于所述搜索请求返回所述嵌入对象。
17.如权利要求1所述的方法,其特征在于,将关联于所选标志类型的元数据保存到所述文档包括保存编程性动作到所述文档,所述编程性动作执行为所述保存的元数据指定的动作。
18.如权利要求17所述的方法,其特征在于,所述标志类型是任务标志,并且其中所述为保存的元数据指定的动作使得在关联日程应用中创建任务。
19.一种将元数据应用于文档以改进随后文档检索的设备,所述设备包括:
用于经由操作系统用户界面接收文档的装置;
用于提供一或多个标志类型以应用于所述文档的装置;
用于接收对所述一或多个标志类型之一的选择以应用于所述文档的装置;
用于将关联于所选标志类型的元数据保存到所述文档的装置;
用于通过将所述元数据应用到指向所选标志类型的文档来建立所述文档与所选标志类型之间的引用关系的装置;
用于经由所述操作系统用户界面接收对与所选标志类型相关的任何数据项的搜索请求的装置;
用于发现所述保存到所述文档的关联于所选标志类型的元数据的装置;以及
用于响应于所述搜索请求返回所述文档的装置;
其中,所选标志类型是可移动的,因为关联于所选标志类型的元数据存储在所述文档中,并且所选标志类型由关联的文档引用。
20.如权利要求19所述的设备,其特征在于,所述用于接收文档的装置包括用于接收文档对象的装置,而所述用于接收文档对象的装置包括用于接收对嵌入在文档中的对象的选择,以将关联于所选标志类型的元数据应用于所述嵌入对象的装置。
CN2007800019881A 2006-01-05 2007-01-04 经由操作系统用户界面将元数据应用于文档或文档对象 Active CN101366022B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/326,583 US7747557B2 (en) 2006-01-05 2006-01-05 Application of metadata to documents and document objects via an operating system user interface
US11/326,583 2006-01-05
PCT/US2007/000248 WO2007081786A2 (en) 2006-01-05 2007-01-04 Application of metadata to documents and document objects via an operating system user interface

Publications (2)

Publication Number Publication Date
CN101366022A CN101366022A (zh) 2009-02-11
CN101366022B true CN101366022B (zh) 2011-03-09

Family

ID=38256914

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800019881A Active CN101366022B (zh) 2006-01-05 2007-01-04 经由操作系统用户界面将元数据应用于文档或文档对象

Country Status (6)

Country Link
US (1) US7747557B2 (zh)
EP (1) EP1977339A4 (zh)
JP (1) JP5456322B2 (zh)
KR (1) KR101319742B1 (zh)
CN (1) CN101366022B (zh)
WO (1) WO2007081786A2 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7793233B1 (en) 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US7774799B1 (en) 2003-03-26 2010-08-10 Microsoft Corporation System and method for linking page content with a media file and displaying the links
US7712049B2 (en) 2004-09-30 2010-05-04 Microsoft Corporation Two-dimensional radial user interface for computer software applications
US7788589B2 (en) * 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US7797638B2 (en) * 2006-01-05 2010-09-14 Microsoft Corporation Application of metadata to documents and document objects via a software application user interface
US7747557B2 (en) 2006-01-05 2010-06-29 Microsoft Corporation Application of metadata to documents and document objects via an operating system user interface
US7707518B2 (en) 2006-11-13 2010-04-27 Microsoft Corporation Linking information
US7761785B2 (en) 2006-11-13 2010-07-20 Microsoft Corporation Providing resilient links
TWI408564B (zh) * 2009-11-25 2013-09-11 Giga Byte Tech Co Ltd 搜尋文件方法及其人機介面裝置
US8381088B2 (en) * 2010-06-22 2013-02-19 Microsoft Corporation Flagging, capturing and generating task list items
CN103229167A (zh) 2010-10-06 2013-07-31 星汇数据解决方案公司 用于为电子发现数据编索引的系统和方法
EP2463784A1 (en) * 2010-12-10 2012-06-13 Giga-Byte Technology Co., Ltd. Method and human-to-machine interface apparatus for searching files
US8832541B2 (en) * 2011-01-20 2014-09-09 Vastec, Inc. Method and system to convert visually orientated objects to embedded text
US20120272320A1 (en) * 2011-04-25 2012-10-25 Verizon Patent And Licensing Inc. Method and system for providing mobile device scanning
US10192176B2 (en) 2011-10-11 2019-01-29 Microsoft Technology Licensing, Llc Motivation of task completion and personalization of tasks and lists
US9148771B2 (en) 2013-07-29 2015-09-29 Motorola Solutions, Inc. Method to provide context-aware linkage between NG9-1-1 SMS and public safety incident
JP6263919B2 (ja) * 2013-09-20 2018-01-24 カシオ計算機株式会社 情報表示制御装置、情報表示制御方法及び情報表示制御プログラム
US10353926B2 (en) 2015-11-17 2019-07-16 Microsoft Technology Licensing, Llc Unified activity service
WO2018148416A1 (en) * 2017-02-10 2018-08-16 Maximus, Inc. Secure document exchange portal system
KR102070909B1 (ko) 2018-07-04 2020-01-29 주식회사 디엔텍 원료의 공급과 배출기능이 개선된 볼밀장치

Family Cites Families (234)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5287514A (en) * 1990-01-08 1994-02-15 Microsoft Corporation Method and system for customizing a user interface in a computer system
US5898434A (en) * 1991-05-15 1999-04-27 Apple Computer, Inc. User interface system having programmable user interface elements
US5202828A (en) * 1991-05-15 1993-04-13 Apple Computer, Inc. User interface system having programmable user interface elements
US5519606A (en) 1992-01-21 1996-05-21 Starfish Software, Inc. System and methods for appointment reconciliation
US5416895A (en) 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
US5563996A (en) 1992-04-13 1996-10-08 Apple Computer, Inc. Computer note pad including gesture based note division tools and method
US5701424A (en) 1992-07-06 1997-12-23 Microsoft Corporation Palladian menus and methods relating thereto
US5734915A (en) * 1992-11-25 1998-03-31 Eastman Kodak Company Method and apparatus for composing digital medical imagery
JP3083676B2 (ja) * 1993-05-21 2000-09-04 株式会社日立製作所 デ−タファイル装置
US5596656B1 (en) * 1993-10-06 2000-04-25 Xerox Corp Unistrokes for computerized interpretation of handwriting
US5806079A (en) * 1993-11-19 1998-09-08 Smartpatents, Inc. System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
US5812865A (en) 1993-12-03 1998-09-22 Xerox Corporation Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US5555376A (en) 1993-12-03 1996-09-10 Xerox Corporation Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request
US5530794A (en) * 1994-08-29 1996-06-25 Microsoft Corporation Method and system for handling text that includes paragraph delimiters of differing formats
US5537628A (en) 1994-08-29 1996-07-16 Microsoft Corporation Method for handling different code pages in text
DE69535579T2 (de) * 1994-12-13 2007-12-06 Microsoft Corp., Redmond Datenaustausch mit erweiterten Zwischenablage-Datenformaten
US5625783A (en) * 1994-12-13 1997-04-29 Microsoft Corporation Automated system and method for dynamic menu construction in a graphical user interface
US5870552A (en) * 1995-03-28 1999-02-09 America Online, Inc. Method and apparatus for publishing hypermedia documents over wide area networks
US6269389B1 (en) 1995-05-05 2001-07-31 Apple Computer, Inc. Method and system for controlling the copying and insertion of contents of documents
JP2859559B2 (ja) * 1995-05-26 1999-02-17 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータ・ネットワーク・システム、コンピュータ・システム、及びクリップボード制御方法
US5798760A (en) 1995-06-07 1998-08-25 Vayda; Mark Radial graphical menuing system with concentric region menuing
US5781192A (en) 1996-01-16 1998-07-14 Canon Information Systems, Inc. Data transfer system
US5761683A (en) * 1996-02-13 1998-06-02 Microtouch Systems, Inc. Techniques for changing the behavior of a link in a hypertext document
US5855006A (en) 1996-03-01 1998-12-29 Humware Personal activity scheduling apparatus
US6025837A (en) * 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
JP4481370B2 (ja) * 1996-05-06 2010-06-16 アドビ システムズ, インコーポレイテッド インターネットハイパーリンクドラッグ及びドロップ
US5838321A (en) 1996-05-06 1998-11-17 Ast Research, Inc. User interface with embedded objects for personal computers and the like
US5724595A (en) * 1996-06-19 1998-03-03 Sun Microsystems, Inc. Simple method for creating hypertext links
US6035104A (en) 1996-06-28 2000-03-07 Data Link Systems Corp. Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination
US5801693A (en) 1996-07-03 1998-09-01 International Business Machines Corporation "Clear" extension to a paste command for a clipboard function in a computer system
US5958008A (en) 1996-10-15 1999-09-28 Mercury Interactive Corporation Software system and associated methods for scanning and mapping dynamically-generated web documents
US6424995B1 (en) * 1996-10-16 2002-07-23 Microsoft Corporation Method for displaying information contained in an electronic message
US6460058B2 (en) 1996-12-06 2002-10-01 Microsoft Corporation Object-oriented framework for hyperlink navigation
US5884306A (en) * 1997-01-31 1999-03-16 Microsoft Corporation System and method for directly manipulating fields for grouping items
US5999938A (en) 1997-01-31 1999-12-07 Microsoft Corporation System and method for creating a new data structure in memory populated with data from an existing data structure
US5819029A (en) 1997-02-20 1998-10-06 Brittan Communications International Corp. Third party verification system and method
US5970455A (en) 1997-03-20 1999-10-19 Xerox Corporation System for capturing and retrieving audio data and corresponding hand-written notes
US6002402A (en) 1997-04-09 1999-12-14 Symantec Corporation System and method for producing a drag-and-drop object from a popup menu item
US5940078A (en) 1997-06-17 1999-08-17 Sun Microsystems, Inc. Method and apparatus for changing the appearance of icon images on a computer display monitor
GB2326744A (en) 1997-06-17 1998-12-30 Nokia Mobile Phones Ltd Intelligent copy and paste operations for application handling units
US6282548B1 (en) 1997-06-21 2001-08-28 Alexa Internet Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata
US6249283B1 (en) * 1997-07-15 2001-06-19 International Business Machines Corporation Using OCR to enter graphics as text into a clipboard
US6141011A (en) 1997-08-04 2000-10-31 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input
US6433801B1 (en) 1997-09-26 2002-08-13 Ericsson Inc. Method and apparatus for using a touch screen display on a portable intelligent communications device
US5970466A (en) 1997-10-06 1999-10-19 Impromed, Inc. Graphical computer system and method for appointment scheduling
JPH11120191A (ja) * 1997-10-15 1999-04-30 Canon Inc 文書管理システム、方法および記録媒体
US6057845A (en) * 1997-11-14 2000-05-02 Sensiva, Inc. System, method, and apparatus for generation and recognizing universal commands
US6321242B1 (en) 1998-02-06 2001-11-20 Sun Microsystems, Inc. Re-linking technology for a moving web site
US6065012A (en) * 1998-02-27 2000-05-16 Microsoft Corporation System and method for displaying and manipulating user-relevant data
US6034686A (en) * 1998-03-09 2000-03-07 3Com Corporation Collapsing event display for small screen computer
US6490634B2 (en) 1998-03-13 2002-12-03 Hewlett-Packard Co. Adaptive digital data transfer apparatus and method
GB2336022A (en) * 1998-04-03 1999-10-06 Discreet Logic Inc Edit processing audio-visual data
US6310622B1 (en) 1998-04-07 2001-10-30 Adobe Systems Incorporated Automatic graphical pattern placement and adjustment
US6789228B1 (en) 1998-05-07 2004-09-07 Medical Consumer Media Method and system for the storage and retrieval of web-based education materials
US6133915A (en) 1998-06-17 2000-10-17 Microsoft Corporation System and method for customizing controls on a toolbar
US6810405B1 (en) 1998-08-18 2004-10-26 Starfish Software, Inc. System and methods for synchronizing data between multiple datasets
US6572660B1 (en) 1998-08-20 2003-06-03 Russell I. Okamoto Method and system for creating hyperlinks and hyperlinked documents from the direct manipulation of information (“Drag and link” operation)
US6253217B1 (en) 1998-08-31 2001-06-26 Xerox Corporation Active properties for dynamic document management system configuration
US6177939B1 (en) * 1998-10-08 2001-01-23 Eastman Kodak Company Method of saving sections of a document to random access memory
US6751777B2 (en) 1998-10-19 2004-06-15 International Business Machines Corporation Multi-target links for navigating between hypertext documents and the like
US7165098B1 (en) * 1998-11-10 2007-01-16 United Video Properties, Inc. On-line schedule system with personalization features
US6970867B1 (en) 1998-11-12 2005-11-29 International Business Machines Corporation Bookmarking of web page frames in world wide web for accessing web pages within a frames implementation
US20030097361A1 (en) * 1998-12-07 2003-05-22 Dinh Truong T Message center based desktop systems
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US6812937B1 (en) 1998-12-18 2004-11-02 Tangis Corporation Supplying enhanced computer user's context data
US7107539B2 (en) 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7076737B2 (en) * 1998-12-18 2006-07-11 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US7055101B2 (en) 1998-12-18 2006-05-30 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US6968333B2 (en) 2000-04-02 2005-11-22 Tangis Corporation Soliciting information based on a computer user's context
US6842877B2 (en) * 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US6466232B1 (en) * 1998-12-18 2002-10-15 Tangis Corporation Method and system for controlling presentation of information to a user based on the user's condition
US6747675B1 (en) 1998-12-18 2004-06-08 Tangis Corporation Mediating conflicts in computer user's context data
US7080322B2 (en) 1998-12-18 2006-07-18 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
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
EP1173893A4 (en) 1999-01-15 2007-08-01 Univ California POLYCRYSTALLINE SILICON GERMANIUM FILMS FOR THE MANUFACTURE OF MICROELECTROCHEMICAL SYSTEMS
US6802041B1 (en) 1999-01-20 2004-10-05 Perfectnotes Corporation Multimedia word processor
US6411311B1 (en) 1999-02-09 2002-06-25 International Business Machines Corporation User interface for transferring items between displayed windows
US6459441B1 (en) 1999-03-03 2002-10-01 Dassault Systemes Software interface
US6429882B1 (en) 1999-03-15 2002-08-06 Sun Microsystems, Inc. User interface component
US6763496B1 (en) 1999-03-31 2004-07-13 Microsoft Corporation Method for promoting contextual information to display pages containing hyperlinks
US6308201B1 (en) 1999-04-08 2001-10-23 Palm, Inc. System and method for sharing data among a plurality of personal digital assistants
US6549219B2 (en) 1999-04-09 2003-04-15 International Business Machines Corporation Pie menu graphical user interface
US6538665B2 (en) 1999-04-15 2003-03-25 Apple Computer, Inc. User interface for presenting media information
US6549935B1 (en) 1999-05-25 2003-04-15 Silverbrook Research Pty Ltd Method of distributing documents having common components to a plurality of destinations
US8015049B1 (en) * 1999-08-18 2011-09-06 S.F. Ip Properties 61 Llc On-line appointment system
US6538673B1 (en) * 1999-08-23 2003-03-25 Divine Technology Ventures Method for extracting digests, reformatting, and automatic monitoring of structured online documents based on visual programming of document tree navigation and transformation
EP1087306A3 (en) * 1999-09-24 2004-11-10 Xerox Corporation Meta-documents and method of managing them
CA2385833C (en) * 1999-09-28 2016-10-18 Parlano, Inc. Information flow management in real time
US6606653B1 (en) 1999-10-07 2003-08-12 International Business Machines Corporation Updating of embedded links in World Wide Web source pages to have the new URLs of their linked target Web pages after such target Web pages have been moved
US20030050927A1 (en) * 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia
US6651059B1 (en) 1999-11-15 2003-11-18 International Business Machines Corporation System and method for the automatic recognition of relevant terms by mining link annotations
US6924797B1 (en) 1999-11-30 2005-08-02 International Business Machines Corp. Arrangement of information into linear form for display on diverse display devices
US7337389B1 (en) * 1999-12-07 2008-02-26 Microsoft Corporation System and method for annotating an electronic document independently of its content
US6944821B1 (en) 1999-12-07 2005-09-13 International Business Machines Corporation Copy/paste mechanism and paste buffer that includes source information for copied data
US6686938B1 (en) * 2000-01-05 2004-02-03 Apple Computer, Inc. Method and system for providing an embedded application toolbar
US6848075B1 (en) * 2000-02-10 2005-01-25 International Business Machines Corporation Internet web browser with memory enhanced hyperlink display
US7254785B2 (en) 2000-02-17 2007-08-07 George Reed Selection interface system
WO2001069384A2 (en) * 2000-03-14 2001-09-20 Buzzpad, Inc. Method and apparatus for forming linked multi-user groups of shared software applications
US7577901B1 (en) 2000-03-15 2009-08-18 Ricoh Co., Ltd. Multimedia document annotation
US6704770B1 (en) * 2000-03-28 2004-03-09 Intel Corporation Method and apparatus for cut, copy, and paste between computer systems across a wireless network
US6618732B1 (en) 2000-04-11 2003-09-09 Revelink, Inc. Database query handler supporting querying of textual annotations of relations between data objects
US7143338B2 (en) 2000-04-14 2006-11-28 International Business Machines Corporation Method and system in an electronic spreadsheet for handling absolute references in a copy/cut and paste operation according to different modes
AU2001257134A1 (en) 2000-04-20 2001-11-07 Robert Sage Blackman Agreement management system and method
US6925496B1 (en) 2000-06-16 2005-08-02 I-Lor, Llc Method of enhancing hyperlinks by adding user selectable functions to hyperlinks for capturing displayable elements and the url associated with the hyperlinks and displaying a link snapshot based on the hyperlink
US20030100999A1 (en) * 2000-05-23 2003-05-29 Markowitz Victor M. System and method for managing gene expression data
US7346848B1 (en) * 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US20020120697A1 (en) 2000-08-14 2002-08-29 Curtis Generous Multi-channel messaging system and method
US7162697B2 (en) 2000-08-21 2007-01-09 Intellocity Usa, Inc. System and method for distribution of interactive content to multiple targeted presentation platforms
AU2001296866A1 (en) 2000-09-05 2002-03-22 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US20020087642A1 (en) 2000-10-11 2002-07-04 Wei Kevin Hui Method and apparatus for transferring audio and video files to and from a remote computing system
US20020044152A1 (en) * 2000-10-16 2002-04-18 Abbott Kenneth H. Dynamic integration of computer generated and real world images
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
EP1202206A3 (en) * 2000-10-24 2004-01-21 International Business Machines Corporation Method and system in an electronic spreadsheet for persistently self-replicating multiple ranges of cells through a copy-paste operation
US7466663B2 (en) 2000-10-26 2008-12-16 Inrotis Technology, Limited Method and apparatus for identifying components of a network having high importance for network integrity
AU2002226886A1 (en) 2000-11-09 2002-05-21 Change Tools, Inc. A user definable interface system, method and computer program product
US6961896B1 (en) * 2000-11-30 2005-11-01 Microsoft Corporation Method and system for setting document-linked timed reminders
JP2002202936A (ja) * 2000-12-18 2002-07-19 Kizna Corp 情報収集サーバ及び情報収集方法並びに記録媒体
US6925605B2 (en) * 2000-12-28 2005-08-02 International Business Machines Corporation Collating table for email
US20020089540A1 (en) 2001-01-08 2002-07-11 Freddie Geier Media editing and creating interface
US7266768B2 (en) 2001-01-09 2007-09-04 Sharp Laboratories Of America, Inc. Systems and methods for manipulating electronic information using a three-dimensional iconic representation
US6801227B2 (en) 2001-01-16 2004-10-05 Siemens Medical Solutions Health Services Inc. System and user interface supporting user navigation and concurrent application operation
US7222156B2 (en) 2001-01-25 2007-05-22 Microsoft Corporation Integrating collaborative messaging into an electronic mail program
JP4668515B2 (ja) * 2001-01-30 2011-04-13 韓國電子通信研究院 マルチメディアコンテンツに同期化されたメタデータ伝送装置及び方法
KR100397475B1 (ko) * 2001-02-17 2003-09-13 (주)옴니텔 셀 브로드캐스팅 시스템을 활용한 이동전화방송 서비스시스템 및 서비스 방법
US20020133520A1 (en) 2001-03-15 2002-09-19 Matthew Tanner Method of preparing a multimedia recording of a live presentation
US7174514B2 (en) 2001-03-28 2007-02-06 Siebel Systems, Inc. Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site
US6735247B2 (en) * 2001-03-30 2004-05-11 Qualcomm, Incorporated Method and apparatus in a communication system
FR2823343B1 (fr) 2001-04-05 2003-07-04 Cit Alcatel Dispositif de generation d'un fichier multimedia a destination d'un terminal de telecommunications et fichier multimedia associe
US7260771B2 (en) 2001-04-26 2007-08-21 Fuji Xerox Co., Ltd. Internet-based system for multimedia meeting minutes
US7185050B2 (en) * 2001-04-30 2007-02-27 Hewlett-Packard Development Company, L.P. Document management system and method using content grouping system
US6745208B2 (en) 2001-05-31 2004-06-01 International Business Machines Corporation Method and apparatus for synchronizing an XML document with its object model
US7334196B2 (en) 2001-06-25 2008-02-19 Siemens Medical Solutions Health Services Corporation User interface display navigation and item selection system
US6826729B1 (en) 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
US20030013483A1 (en) * 2001-07-06 2003-01-16 Ausems Michiel R. User interface for handheld communication device
US20030020749A1 (en) * 2001-07-10 2003-01-30 Suhayya Abu-Hakima Concept-based message/document viewer for electronic communications and internet searching
CA2352844C (en) 2001-07-10 2009-11-17 Geojet Information Solutions Inc. 3-d map data visualization
US20030014395A1 (en) * 2001-07-12 2003-01-16 International Business Machines Corporation Communication triggered just in time information
US7039234B2 (en) * 2001-07-19 2006-05-02 Microsoft Corporation Electronic ink as a software object
US6778979B2 (en) * 2001-08-13 2004-08-17 Xerox Corporation System for automatically generating queries
US6876368B2 (en) * 2001-08-14 2005-04-05 National Instruments Corporation System and method for deploying a graphical program to a PDA device
WO2003036418A2 (en) * 2001-10-22 2003-05-01 Segwave, Inc. Note taking, organizing, and studying software
US20030084104A1 (en) * 2001-10-31 2003-05-01 Krimo Salem System and method for remote storage and retrieval of data
US6954737B2 (en) * 2001-11-05 2005-10-11 Johnsondiversey, Inc. Method and apparatus for work management for facility maintenance
US7032210B2 (en) * 2001-11-11 2006-04-18 International Business Machines Corporation Method and system for generating program source code of a computer application from an information model
US20030135565A1 (en) 2002-01-14 2003-07-17 Julio Estrada Electronic mail application with integrated collaborative space management
US20030154254A1 (en) 2002-02-14 2003-08-14 Nikhil Awasthi Assisted messaging for corporate email systems
US7478170B2 (en) 2002-03-05 2009-01-13 Sun Microsystems, Inc. Generic infrastructure for converting documents between formats with merge capabilities
US7200668B2 (en) 2002-03-05 2007-04-03 Sun Microsystems, Inc. Document conversion with merging
US7184955B2 (en) * 2002-03-25 2007-02-27 Hewlett-Packard Development Company, L.P. System and method for indexing videos based on speaker distinction
US6978316B2 (en) 2002-03-27 2005-12-20 International Business Machines Corporation Messaging system and method with transcoder filtering of baseline message representations
US6973644B2 (en) 2002-04-12 2005-12-06 The Mathworks, Inc. Program interpreter
US20050175089A1 (en) 2002-04-30 2005-08-11 Koninklijke Philips Electronics N.V. Method of processing digital images for low-rate applications
US6816863B2 (en) 2002-05-09 2004-11-09 International Business Machines Corporation Method, system, and computer product for providing a distribution list
FI113131B (fi) 2002-05-31 2004-02-27 Oplayo Oy Järjestely multimediaesityksen luomiseksi
EP1376337A1 (en) 2002-06-12 2004-01-02 Commerce One Operations, Inc. Action/command/business object application framework
US7200803B2 (en) * 2002-06-27 2007-04-03 Microsoft Corporation System and method for visually categorizing electronic notes
WO2004008348A1 (en) * 2002-07-16 2004-01-22 Horn Bruce L Computer system for automatic organization, indexing and viewing of information from multiple sources
GB2391148B (en) 2002-07-19 2006-01-04 Autodesk Canada Inc Selecting functions via a graphical user interface
US20040073679A1 (en) * 2002-09-05 2004-04-15 Martens John A. Global unique identification of subscriber
US7725542B2 (en) 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding IM messages to E-mail
US20040054736A1 (en) * 2002-09-17 2004-03-18 Daniell W. Todd Object architecture for integration of email and instant messaging (IM)
WO2004038548A2 (en) 2002-10-21 2004-05-06 Sinisi John P System and method for mobile data collection
WO2004046876A2 (en) 2002-11-18 2004-06-03 America Online, Inc. Enhanced buddy list interface
US20040153445A1 (en) 2003-02-04 2004-08-05 Horvitz Eric J. Systems and methods for constructing and using models of memorability in computing and communications applications
US20040168119A1 (en) 2003-02-24 2004-08-26 David Liu method and apparatus for creating a report
US7644166B2 (en) 2003-03-03 2010-01-05 Aol Llc Source audio identifiers for digital communications
US7360164B2 (en) 2003-03-03 2008-04-15 Sap Ag Collaboration launchpad
GB2399983A (en) 2003-03-24 2004-09-29 Canon Kk Picture storage and retrieval system for telecommunication system
US7823077B2 (en) * 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7406501B2 (en) 2003-03-24 2008-07-29 Yahoo! Inc. System and method for instant messaging using an e-mail protocol
US7409644B2 (en) * 2003-05-16 2008-08-05 Microsoft Corporation File system shell
US7454763B2 (en) 2003-03-26 2008-11-18 Microsoft Corporation System and method for linking page content with a video media file and displaying the links
US20040221243A1 (en) 2003-04-30 2004-11-04 Twerdahl Timothy D Radial menu interface for handheld computing device
EP1642470B1 (en) * 2003-05-09 2019-07-17 HERE Global B.V. Content publishing over mobile networks
US7124370B2 (en) 2003-05-20 2006-10-17 America Online, Inc. Presence and geographic location notification based on a delegation model
US7584253B2 (en) 2003-05-27 2009-09-01 Sun Microsystems, Inc. Method and system for creating and tracking appointments and tasks from email messages
US7124128B2 (en) 2003-06-17 2006-10-17 International Business Machines Corporation Method, system, and program for managing requests to tracks subject to a relationship
US7739602B2 (en) 2003-06-24 2010-06-15 Aol Inc. System and method for community centric resource sharing based on a publishing subscription model
US7178101B2 (en) 2003-06-24 2007-02-13 Microsoft Corporation Content template system
WO2005001709A2 (en) 2003-06-26 2005-01-06 International Business Machines Corporation Method and system for setting bookmarks in electronic documents
US7568167B2 (en) 2003-06-26 2009-07-28 Microsoft Corporation Non-persistent user interface for real-time communication
US7210107B2 (en) * 2003-06-27 2007-04-24 Microsoft Corporation Menus whose geometry is bounded by two radii and an arc
US7707255B2 (en) * 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US20050005249A1 (en) * 2003-07-01 2005-01-06 Microsoft Corporation Combined content selection and display user interface
US7716593B2 (en) * 2003-07-01 2010-05-11 Microsoft Corporation Conversation grouping of electronic mail records
US8799808B2 (en) * 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US20050055424A1 (en) * 2003-09-10 2005-03-10 Government Of The United States Of America As Represented By The Secretary Of The Navy. Read-only baseline web site to which changes are made via mirror copy thereof in cut-and-paste manner
US7373603B1 (en) * 2003-09-18 2008-05-13 Microsoft Corporation Method and system for providing data reference information
US20050125717A1 (en) 2003-10-29 2005-06-09 Tsakhi Segal System and method for off-line synchronized capturing and reviewing notes and presentations
US7529801B2 (en) * 2003-11-06 2009-05-05 International Business Machines Corporation Method and system for multiple instant messaging login sessions
US20050108619A1 (en) * 2003-11-14 2005-05-19 Theall James D. System and method for content management
US7689712B2 (en) * 2003-11-26 2010-03-30 Ricoh Company, Ltd. Techniques for integrating note-taking and multimedia information
KR100585747B1 (ko) 2003-11-27 2006-06-07 엘지전자 주식회사 휴대단말기를 이용한 문서 전송장치 및 방법
US20050149851A1 (en) 2003-12-31 2005-07-07 Google Inc. Generating hyperlinks and anchor text in HTML and non-HTML documents
US7685134B2 (en) * 2003-12-31 2010-03-23 Nokia Corporation Media file sharing, correlation of metadata related to shared media files and assembling shared media file collections
US7254587B2 (en) 2004-01-12 2007-08-07 International Business Machines Corporation Method and apparatus for determining relative relevance between portions of large electronic documents
US20050166154A1 (en) 2004-01-22 2005-07-28 Wilson Richard M. Enhanced instant message status message area containing time/date stamped entries and editable by others
US7856596B2 (en) 2004-02-17 2010-12-21 Microsoft Corporation Method and system for separation of content and layout definitions in a display description
US7647274B2 (en) 2004-02-20 2010-01-12 Horizon Digital Finance, Llc System and method for matching loan consumers and lenders
US7555707B1 (en) 2004-03-12 2009-06-30 Microsoft Corporation Method and system for data binding in a block structured user interface scripting language
KR20050094229A (ko) 2004-03-22 2005-09-27 엘지전자 주식회사 멀티미디어 채팅 시스템 및 그 운용방법
US8005476B2 (en) 2004-04-16 2011-08-23 Broadcom Corporation Providing access dependent services via a broadband access gateway
JP2005309727A (ja) 2004-04-21 2005-11-04 Hitachi Ltd ファイルシステム
KR100577521B1 (ko) * 2004-04-22 2006-05-10 정영세 주차 감지 스톱퍼와 이를 이용한 주차 유도 장치 및 그제어 방법
US7873708B2 (en) 2004-04-28 2011-01-18 At&T Mobility Ii Llc Systems and methods for providing mobile advertising and directory assistance services
US7502820B2 (en) 2004-05-03 2009-03-10 Microsoft Corporation System and method for optimized property retrieval of stored objects
US7437358B2 (en) * 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US8117542B2 (en) * 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US8146016B2 (en) * 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8255828B2 (en) * 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US20060041632A1 (en) 2004-08-23 2006-02-23 Microsoft Corporation System and method to associate content types in a portable communication device
US7587482B2 (en) * 2004-09-08 2009-09-08 Yahoo! Inc. Multimodal interface for mobile messaging
US20060069617A1 (en) * 2004-09-27 2006-03-30 Scott Milener Method and apparatus for prefetching electronic data for enhanced browsing
US7788589B2 (en) * 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US7712049B2 (en) * 2004-09-30 2010-05-04 Microsoft Corporation Two-dimensional radial user interface for computer software applications
US7747966B2 (en) * 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US20060075347A1 (en) * 2004-10-05 2006-04-06 Rehm Peter H Computerized notetaking system and method
US7409464B2 (en) * 2004-10-29 2008-08-05 Nokia Corporation System and method for converting compact media format files to synchronized multimedia integration language
US20060139709A1 (en) * 2004-12-29 2006-06-29 Louis Bifano System and method for automatically sorting digital photographs
US20060150109A1 (en) 2004-12-30 2006-07-06 Motorola, Inc. Shared user interface
US20060195461A1 (en) 2005-02-15 2006-08-31 Infomato Method of operating crosslink data structure, crosslink database, and system and method of organizing and retrieving information
US7694214B2 (en) * 2005-06-29 2010-04-06 Microsoft Corporation Multimodal note taking, annotation, and gaming
JP2009507312A (ja) * 2005-09-07 2009-02-19 ヴィサン インダストリーズ 関連付けされたメタデータに基づきメディアを整理するシステム及び方法
US20070156627A1 (en) 2005-12-15 2007-07-05 General Instrument Corporation Method and apparatus for creating and using electronic content bookmarks
US7797638B2 (en) 2006-01-05 2010-09-14 Microsoft Corporation Application of metadata to documents and document objects via a software application user interface
US7747557B2 (en) 2006-01-05 2010-06-29 Microsoft Corporation Application of metadata to documents and document objects via an operating system user interface
US20070245223A1 (en) 2006-04-17 2007-10-18 Microsoft Corporation Synchronizing multimedia mobile notes
US20070245229A1 (en) 2006-04-17 2007-10-18 Microsoft Corporation User experience for multimedia mobile note taking
US7761785B2 (en) * 2006-11-13 2010-07-20 Microsoft Corporation Providing resilient links
US7707518B2 (en) * 2006-11-13 2010-04-27 Microsoft Corporation Linking information

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
说明书具体实施方式第122-285段,权利要求1-10,附图10-29.

Also Published As

Publication number Publication date
WO2007081786A2 (en) 2007-07-19
US20070168378A1 (en) 2007-07-19
CN101366022A (zh) 2009-02-11
JP5456322B2 (ja) 2014-03-26
KR101319742B1 (ko) 2013-10-22
EP1977339A2 (en) 2008-10-08
US7747557B2 (en) 2010-06-29
JP2009522695A (ja) 2009-06-11
EP1977339A4 (en) 2009-03-04
KR20080093023A (ko) 2008-10-17
WO2007081786A3 (en) 2007-11-29

Similar Documents

Publication Publication Date Title
CN101366022B (zh) 经由操作系统用户界面将元数据应用于文档或文档对象
CN101366021B (zh) 经由软件应用用户界面将元数据应用于文档或文档对象
RU2498391C2 (ru) Обмен информацией между пользовательским интерфейсом внутреннего пространства редактора документов и пользовательским интерфейсом внешнего пространства редактора документов
CN102473186B (zh) 标记多个数字图像的系统和方法
US11307908B2 (en) Format-specific data object passing between applications
CN1755618B (zh) 改进的电子任务标记和管理方法和系统
US6519584B1 (en) Dynamic display advertising
CN100587658C (zh) 可搜索控制模板功能的基于任务的界面
CN101263495B (zh) 扩展的搜索和查找用户界面
CN101223497B (zh) 用于提供丰富的拖放用户界面的方法
RU2422887C2 (ru) Привязка объектов в среде компьютерной графики
US7200803B2 (en) System and method for visually categorizing electronic notes
US20070208776A1 (en) Assignment of metadata
CN101258461A (zh) 电子文档的阅读模式
CN111936970B (zh) 交叉应用特征链接和教育消息传送
CN101311920A (zh) 电脑档案注解信息的加注及显示方法
CN101652775B (zh) 在用户界面中映射逻辑资产和物理资产的系统和方法
US9135234B1 (en) Collaborative generation of digital content with interactive reports
EP3049918A1 (en) Methods and software for creating workflows
CN102436378A (zh) 面向企业资源规划的知晓上下文的用户界面
CN102483747A (zh) 图像要素检索
CN106030572A (zh) 与外部内容项的经编码的关联
US20240143911A1 (en) Document difference viewing and navigation
JP2006182551A (ja) 文書管理システムおよび文書管理方法およびプログラムおよび記録媒体
KR20140099102A (ko) 큐알 코드를 이용한 플래너 정보 제공 시스템 및 방법

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: 20150504

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

Effective date of registration: 20150504

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.