专利名称:利用语义索引对文件系统的访问的制作方法
技术领域:
本发明涉及具有人机接口的信息处理系统,该人机接口使得用户能够与在这样的系统上运行的应用进行交互。
背景技术:
这些信息处理系统可以是台式或膝上型微计算机、通信终端、个人数字助理(或PDA)或具有使得可以对文件进行操控的人机接口的任何其他设备。该系统可以在本地拥有可以保存在硬盘驱动器上或者保存在易失性存储器中的文件系统。不论是否是本地的,文件系统都还可经由通信网络来访问。
这些文件通常被组织成目录树。每个文件位于该树的一个位置处。因此,每个目录可以包括文件和目录。信息处理系统具有操作软件层,该操作软件层使得能够实现应用并且提供具有不同基本服务的那些应用,包括人机接口,其中的一个元素支持对文件系统的访问。该人机接口通常是图形的,并且讨论中的元素通常具有图形窗口的形式,该图形窗口包括用于在目录树内进行浏览的不同部件。图I示出了这样一种人机接口。窗口 Fl和F2与一应用相对应。每当该应用的用户想要访问文件系统时,新的窗口 F3就出现。该窗口 F3呈现各种部件(按钮、下拉列表等),允许在目录树内进行浏览,其当前位置的示图在区域Z中示出。该区域Z可以示出文件“文件I (file 1)”、“文件2(file 2) ”、“文件3 (file 3) ”以及目录“文件夹I (folderI) ”、“文件夹 2 (folder 2) ”、“文件夹 3 (folder 3)” 二者。当显示窗口 F3时,区域Z示出初始位置的视图,并且用户可以浏览最终位置,例如以便于选择文件或者将打开文档保存在应用中。然而,初始位置通常是通过应用或者通过操作软件层所打开的最后的位置。有时,初始位置还可能是通过设置由应用来确定的位置。因此,用户必须几乎一直进行浏览至期望的位置。每当他或她必须定期操控文件时,该恒定浏览变得浪费时间并且成为人机接口的工效降低的源。
发明内容
本发明的目的在于使得用户能够节省时间,并且改善文件访问的工效。为此,本发明的第一目的在于一种方法,该方法用于使得在信息处理系统上运行的应用的用户能够通过人机接口的元素来访问被组织成目录树的文件集合,人机接口包括用于在所述树内从初始位置浏览到最终位置的部件,其中,所述初始位置是基于由应用提供的第一语义信息和与目录相关联的第二语义信息之间的相关性来确定的。因此,该创造性方法使得能够通过将由所使用的应用并且由文件树提供的语义信息相关来向用户提供比在现有技术中所提出的用于浏览的部件更好的用于浏览的部件的初始位置。根据本发明的一个实施方式,初始位置最大化所述相关性。可以在对目录树进行分析之前的步骤中确定第二语义信息。该之前的步骤可以周期地被触发或者通过树内的改变来触发。第二信息可以使关键字和权重以及还可能的文件类型相关联。本发明的另一目的在于一种用于将打开文档保存在所述应用内的方法,该方法包括使用先前描述的方法,选择文件名以及将所述打开文档保存在由讨论中的方法所确定的最终位置中。第一语义信息可以通过分析文档的内容来确定。本发明的另一目的在于一种用于将附加的文件插入到电子邮件中的方法,该方法 包括使用先前描述的方法以及从由此确定的最终位置中存在的那些文件中选择文件。第一语义信息可以通过分析所述电子邮件的内容获得。本发明的进一步目的在于实现这些方法之一的信息处理设备、具有适用于实现这些方法的部件的人机接口以及包括下述部件的软件应用该部件当在信息处理设备上被实现时执行那些方法中的一个。
本发明、其益处及其特征在下面参考附图的描述中变得更加清楚。已经评述的图I呈现了根据现有技术的人机接口。图2描绘了实现本发明的人机接口。图3描绘了包括不同类型的文件的示例性目录树的示图。
具体实施例方式本发明可以适用于在信息处理系统上运行的任何类型的软件应用。图2描绘了具有用于管理电子邮件的工具的一种实施方式。具体地,该工具可以是诸如由微软公司出售的软件产品“Outlook”这样的工具。窗口 Fl是应用的主窗口 ;窗口 F2是允许写电子邮件的一个窗口。其包括菜单和工具栏,该菜单和工具栏支持对应用的功能、以及允许电子邮件的主要参数(接收方、发送方、标题TLT等)的输入的区域和包含电子邮件的主体的TXT文本区域的访问。这样的工具可以允许将附加的文件插入到电子邮件。新窗口 F3打开以允许对文件的访问。这些文件被组织成目录树。字段R示出了当前目录,并且区域Z示出了该目录的内容。在该情况下,该内容包括作为JPEG格式的两张照片的两个文件“DSC1125. jpg”和“DSC1126. jpg",以及“账单(bills) ” 目录。当前目录是目录树内的一个位置。在该示例中,树可以具有下述形式根目录旅行法国意大利希腊
账单根据本发明,语义信息与至少一些目录相关联。可以在分析树之前的步骤中确定该语义信息。该之前的步骤可以以下述方式被触发-周期性地,或者-当在树内做出改变时(创建新的文件、移动文件或者目录等)。但是其他可能性也是非常可能的。 与给定目录相关联的语义信息可以是基于该目录的内容来确定的。根据一个实施例,为了确定语义信息而不考虑包含在该给定目录内的目录的内容。图3描绘了用于确定语义信息的可能的方法以及树目录。符号町、1 2、1 3、1 4、1 5、1 6表示目录。符号H、f2、f3、f4、f5、f6、f7、f8 表示不同类型的文件。文件fl、f2、f3表示word处理文件(例如,来自由微软公司制作的应用Word);文件f4、f5是PDF格式的文件,诸如由Adobe公司制作的应用Acrobat所产生的那些文件;文件f6、f7、f8是FPEG格式(“联合图像专家组”)图像文件,例如照片。通过分析包含在目录Rl中的文件来确定目录Rl的语义信息。当其不包含任何信息时,没有语义信息与目录Rl相关联。通过文件Π来确定目录R2的语义信息。根据对f2、f3、f4和f5的分析来确定目录R3的语义信息。因为目录R4是空的,所以没有语义信息与目录R4相关联。因为目录R5不包含文件而仅有目录R6,所以没有语义信息与目录R5相关联。通过分析文件f6、f7和f8来确定目录R6的语义信息。根据一个实施例,该语义信息使关键字和权重相关联。-文本的内容-图像文件的标签-等。特别地,可以通过字的出现次数来确定权重。字出现得越多,其权重可能越大。此夕卜,字的位置可能影响其权重例如,出现在文件名中可能比出现在文件中对权重的影响更大。语义信息还可以关联文件类型。根据操作系统,文件类型可以与文件名的扩展相关。它们包括图像文件(“· jpg”、“.gif”、“.png” ···)、文本文件(“.d0C”、“.d0CX” …)、电子表格文件(“· xls”)等。可以以不同的方式存储该语义信息。可以具有收集与文件树内的每个位置相关联的语义信息的数据库。还可以在每个位置内存储收集用于其的语义信息的小文件。每当应用想要访问文件系统时,其还提供语义信息。该语义信息可以在访问时从对上下文的分析中得到。在图2的示例中,该语义信息可以通过分析窗口 F2的字段TLT和TXT来确定。这些字段包含英文字“Greece (希腊)”和法文字“GMce”。本发明的方法使得该语义信息和与树目录相关联的那些相关。优选地,期望最大化该相关性以便于提供最好的结果。然而,可能被提供为执行非优选最佳的相关性以便于考虑其他限定(如果非常频繁地被访问,则使用打开的最后一个目录;最小化访问时间
坐^
寸/ O在最大化两个语义信息源之间的相关性时,自动地确定目录树中的“希腊”的位置。该目录“希腊”包含子目录“账单(bills) ”,该子目录“账单”包含.xls或.doc文 件。由应用所提供的语义信息还包含关键字“照片”,该关键字“照片”导致与目录“希腊”的相关性比与其子目录的相关性更好,目录“希腊”包含jpg”文件,并且因此该树中的“希腊”位置是在浏览窗口 F3中显示的一个。
权利要求
1.一种用于使得在信息处理系统上运行的应用的用户能够通过人机接口的元素来访问被组织成目录树的文件集合的方法,所述人机接口包括用于在所述树内从初始位置浏览到最终位置的部件,其中,所述初始位置是基于由所述应用提供的第一语义信息和与所述目录相关联的第二语义信息之间的相关性来确定的。
2.根据前述权利要求所述的方法,其中,所述初始位置使所述相关性最大化。
3.根据前述权利要求中的一项所述的方法,其中,在对所述树进行分析之前的步骤中确定所述第二信息。
4.根据前一权利要求所述的方法,其中,所述之前的步骤被周期性地触发。
5.根据权利要求3所述的方法,其中,所述之前的步骤由所述树内的改变来触发。
6.根据前述权利要求中的一项所述的方法,其中,所述第二信息使关键字与权重相关联。
7.根据前一权利要求所述的方法,其中,所述第二信息使关键字、权重和文件类型相关联。
8.一种将打开文档保存在所述应用内的方法,包括使用根据权利要求I至7中的一项所述的方法,选择文件名,以及将所述打开文档保存在所述最终位置。
9.根据前一权利要求所述的进行保存的方法,其中,通过分析所述文档的内容来确定所述第一语义信息。
10.一种插入附加到电子邮件的文件的方法,包括使用根据权利要求I至7中的一项所述的方法以及从所述最终位置中存在的那些文件中选择文件。
11.根据前一权利要求所述的进行插入的方法,其中,通过分析所述电子邮件的内容来确定所述第一语义信息。
12.一种信息处理设备,所述信息处理设备实现根据前述权利要求中的一项所述的方法。
13.一种人机接口,所述人机接口具有适于实现根据权利要求I至11中的一项所述的方法的部件。
14.一种软件应用,包括下述部件每当所述部件在信息处理设备上实现时,执行根据权利要求I至11中的一项所述的方法。
全文摘要
一种用于使得在信息处理系统上运行的应用的用户能够通过人机接口的元素来访问被组织成目录树的文件集合的方法,该人机接口包括用于在所述树内从初始位置浏览到最终位置的部件,其中,所述初始位置是基于由所述应用提供的第一语义信息和与目录相关联的第二语义信息之间的相关性来确定的。
文档编号G06F17/30GK102971731SQ201180032717
公开日2013年3月13日 申请日期2011年5月2日 优先权日2010年6月30日
发明者M·C·L·玛格, H·阿西德 申请人:阿尔卡特朗讯