标示文件起源的方法、存储器和设备的制作方法

文档序号:6410815阅读:159来源:国知局
专利名称:标示文件起源的方法、存储器和设备的制作方法
技术领域
本发明涉及计算系统的图形用户接口(GUI)和操作系统,更具体地但并非限制性地涉及用于将文件与起源母应用程序图标相关连的方法、存储器和设备。
许多常规操作系统利用文件管理程序将驻留在计算机系统的内部存储器上的文件组织起来。GUI允许用户使用鼠标以图形地观看这些文件并将它们作为图标进行操纵。为标识文件类型(例如可执行程序、位映像、文件、动态链接),每个文件名称包括一个文件类型标识符,例如名称扩充(例如example.exe)。常规GUI检验标识符,在由文件管理程序生成的查询表中搜索标识符,然后根据它的类型显示用于表示文件的图标。例如,可执行程序可由图标A表示,而文件则可由图标B表示。如GUI在查询表中找不到文件的类型,则它使用默认图标(例如图标B)显示文件。
以上描述的文件管理系统在用户和/或操作系统将来自两个或更多个文件夹(目录)的文件合并入一个文件夹(目录)时或当单个文件夹(目录)包含来自两个或更多个应用软件的文件时会暴露出缺点和局限。例如,一个可能包含来自许多应用程序的文件的目录是一个动态链接库(DLL)目录。DLL目录包含一批来自母应用程序的功能性可执行编码(即DLL)。而DLL无法离开其母应用程序而单独运行。如果应用程序必须执行位于DLL中的功能,该应用程序动态地与一个或更多个DLL链接,从而允许母应用程序将相关连的功能装载并执行。


图1阐述一个现有技术的用于显示DLL目录的不同DLL的窗口60的图标视图。常规GUI对显示于窗口60中的所有DLL赋予一个图标类型。因此用户无法确定例如DLL62、64或66中哪一个DLL属于应用程序A(例如Word Perfect)或属于其它应用程序(例如Lotus 1,2,3)。然而,大多数安装在计算机系统中的应用软件包括一个用于标识其独特图标以供激活应用程序用的位映像文件。例如,Word Perfect 5.1字处理程序和Lotus 1,2,3应用软件都各包括一个用于定义相应应用程序的独特图标的位映像文件。因此需要一种增强型用户接口和文件管理程序,可供用户将文件与它们的母应用程序图标关连起来。如此方式,用户只需简单地观看文件图标,即可确定哪一个文件属于哪一个母应用程序。
根据本发明,有一种方法、设备和工业制品控制计算机系统使用母应用程序的标识符显示文件。该方法包括一个由计算机实施的步骤,该步骤响应于来自用户控制器(例如鼠标)的命令,为每个文件查找一个标识符(例如定义图标的位映像文件),以便对其中具有所存文件的目录进行操纵(例如观看内容)。第二步包括使用标识符显示每个文件(例如使用其母应用程序图标显示每个文件)。
该设备包括一个处理器,显示器,存储器和用户控制器,用于使用文件的母应用程序标识符将文件显示。
图1阐述一个使用常规文件管理系统显示动态链接库的不同DLL的窗口的现有技术图标视图;图2阐述一个用于实施本发明的示例性硬件环境的原理图;图3阐述一个使用母应用程序的独特图标显示这些母应用程序的不同DLL的GUI显示窗口;图4阐述一个用于显示包含不同母应用程序的文件的目录的GUI显示窗口,其中每个文件由其母应用程序的独特图标所表示;图5是阐述用于实现最佳实施例的详细逻辑的流程图。
下面的详细描述是用于实现本发明的当前设想的最佳模式。然而这些详细描述并无限制意义,其目的只是阐述本发明的一般原理,本发明的范围只由所附权利要求书所规定。
最佳实施例可在任何合适的硬件配置中实现,例如图2中阐述的计算系统100,或膝上或笔记本计算系统是另一种方案。计算系统100包括任何合适的中央处理单元10,例如一个标准微处理器,以及任意数量的通过系统总线12互连的其它外设。为阐述目的,计算系统100包括存储器(例如只读存储器ROM16),随机存取存储器(RAM)14,高速缓存15,以及通过I/O适配器18连至系统总线12的外部存储设备(例如盘或带驱动器20)。计算系统100进一步包括用于将显示设备38连至系统总线12的显示适配器36。用户接口适配器22将用户控制器,例如键盘24、扬声器28、鼠标26或其它用户输入设备(例如触摸屏(未示出))连至系统总线12。
熟悉技术的人清楚地知道用户怎样利用鼠标和鼠标光标在图形用户接口中启动对外设/文件的操纵。例如,用户可使用鼠标和鼠标光标在窗口内下拉和卸去外设/文件图标。此外,用户可将鼠标光标置于图标上并将鼠标按键之一连击两次(此处称为“双击”),从而能打开及/或关闭外设/文件。
最佳实施例的图形用户接口(GUI)和文件管理程序驻留在计算机的可读介质内并允许用户启动对文件的操纵。任何合适的计算机可读介质,例如ROM16、RAM14、盘和/或带驱动器20(例如磁软盘、磁带、CD-ROM、光盘或其它合适的存储介质)可以容纳GUI和文件管理程序。此外,在最佳实施例中,GUI将用户与AIXTM操作系统接口,而文件管理程序驻留在AIX操作系统内。任何合适的操作系统或桌上环境都可以利用。GUI和文件管理程序只指示和控制CPU 10,为便于解释,GUI和文件管理程序将被描述为完成下述特性和功能。
如前所描述一样,安装在计算机系统内的大多数应用软件包括用于标识便于激活这些应用软件的独特图标的位映像文件。最佳实施例的GUI和文件管理程序使用这些独特的位映像文件因而也是独特的图标来标识属于具体应用程序的文件。例如,图3阐述使用母应用程序的独特图标显示这些母应用程序的不同DLL的GUI显示窗口。熟悉技术的人清楚地知道应用程序的任何类型和/或这些应用程序的图标都可加以利用。此外也可利用等效的非图形表示(例如文字)以代替用户图标表示。
再次参照图3,GUI使用文件的母应用程序的独特位映像文件在窗口300内将每个DLL作为图标显示出来。因此,用户只需观看DLL图标318,即可知道图标318属于Word Perfect应用程序。此外,用户观看DLL图标314和316后即知图标314和316是“B”应用程序的DLL。类似地,用户观看DLL图标310和312后即知图标310和312是“APP1”应用程序的DLL。
图4中显示的另一例子阐述用于显示包含母应用程序的不同文件的目录的GUI显示窗口,其中每个文件由其母应用程序的独特图标表示。相应地,GUI使用每个文件的母应用程序的独特位映像文件将每个文件作为图标显示出来。因此用户只需观看图标即知图标412、414、416和418是“D”应用程序的文件。以同样方式,用户知道图标424、426和428是另一应用程序的文件。类似地,用户知道图标430和432是第3个应用程序的文件。
此外,用户观看图标四周的边沿(称为“类型标示符”)即可知道文件类型。边沿410标示由图标416、412和424表示的文件是文件。边沿420标示由图标414、428和432表示的文件是位映像,而边沿422标示由图标418、426和430表示的文件是可执行程序。当然,熟悉技术的人知道其它等效的类型标示符也可用于显示文件类型。
因此,最佳实施例允许用户只观看图标及图标四周的边沿即可确定哪个文件属于哪个母应用程序及确定文件类型。
最佳实施例的GUI控制完成图5的详细逻辑中阐述的步骤。在500处,用户或操作系统启动对文件的操纵或观看,从而启动一个具体的应用程序。例如,该具体应用程序可以是由用户在图标上双击以打开一个动态链接库目录或打开一个包含来自数个应用程序的文件的目录。在502处,GUI将常规默认文件(未示出)自内部存储器(例如硬盘驱动器)中装入RAM 14。默认文件包括用于设置GUI初始状态的设定值,例如默认目录、屏颜色、窗口大小等。如该默认文件包含一个默认目录,当应用程序第一次不带用户参数运行时GUI将显示该目录。
在504处,GUI检索存放于内部存储器中的文件表(将更详细地加以描述)并将它装入RAM 14。操作系统的文件管理程序最初建立该文件表并且每当用户将一个目录/应用程序加入内部存储器时将它更新。决定于目录和文件的数量,该文件表可能是一个用于标识一个或更多个文件表的地址的主表。不管什么情况,文件表总是包含每个驻留在计算机系统内部存储器内的文件的路径/名称、标记、类型、图标、起源和链接等域的入口。文件管理程序为每个文件指定一个用于标识它何时安装的独特标记(例如时间标记)和它的版本。因此如果两个文件具有相同名称,则独特标记将区别它们。类型域可以是对名称的扩充(例如example.exe)及用于标识文件类型,例如可执行程序、文件、位映像等。图标域只是指向母应用程序的位映像文件地址的指针,GUI使用应用程序的位映像文件显示属于该应用程序的文件。起源域标识文件的版本及其母应用程序的名称。链接域标识文件的任何复制拷贝的地址和数量。路径/名称域标识文件所属的目录。下面表A中显示一个代表性的文件表表A
在506处,GUI为默认目录中的每个文件自内部存储器中读取文件名。文件管理程序预先在这些文件名后附加了独特标记,(例如时间标记)及类型标识符(例如名称扩充)。因此每个文件名包括一个扩充和标记。如用户在默认文件中没有找到默认目录,则所在目录即用作默认目录。在508处,GUI使用在默认目录中读取的每个文件的文件名对文件表进行扫瞄以查找文件表中的文件。接着GUI自文件表中的图标域中检索指向母应用程序位映像文件的指针。相应地,在510处,GUI使用在文件的图标域中得到标识的位映像文件将每个文件作为图标显示出来。然而,如在文件表中找不到文件的文件名,则GUI使用常规通用图标来显示文件。
此外,GUI自类型域中检索文件的类型。接着GUI在第二表(未示出)中搜索文件的类型。如找到,则文件的类型指向第二位映像文件。GUI执行第二位映像域,从而根据文件的类型画出图标四周的边沿。用于显示边沿的位映像文件存放于GUI中的第二表中。如在第二表中找不到文件的类型,则GUI将一个常规通用边沿赋于该文件。另一种方案是GUI可能不显示边沿。
其次,在511处处理一个事件循环。在512处,如GUI检测到一个复制事件,其中用户希望复制文件,则在514处GUI将文件复制入内部存储器的目录中。在516处,GUI在链接域中加入一个用于标示文件的另一个拷贝及其地址的新入口。
在518处,如GUI检测到用户希望自目录中删除文件,则在520处GUI自内部存储器的目录中删除该文件。在522处,GUI在链接域中去除其入口,或如只有一个拷贝,则在文件表中去除整个入口。在524处,如出现其它杂项事件,则在526处对它们进行处理。控制返回至511。在528处,如GUI检测到用户希望启动一个新应用程序(例如观看一个新目录),则控制返回至506。
文件表中其它域允许用户完成独特搜索。例如,起源域允许用户标识所有属于一个具体应用程序的文件。因此,如果用户键入一个命令要显示所有Word Perfect文件,则GUI在文件表中的所有文件的起源域中搜索“Word Perfect”。类似地,链接域允许用户标识具体文件的所有拷贝。类型域允许用户标识所有具体类型的文件(例如所有可执行程序)。
虽然本发明是参照它的具体实施例显示和描述的,但熟悉技术的人知道可在不背离本发明实质和范围的情况下在形式和细节上作出前述和其它修改。例如,最佳实施例中文件管理程序为只驻留在内部存储器中的文件编制文件表。然而,熟悉技术的人清楚地知道文件管理程序能编制包括来自外部存储器,例如CD-ROM、磁带驱动器等的文件的文件表。
权利要求
1.一种用于控制具有至少一个显示器、存储器、用户控制器和一个处理器的计算机系统以便使用标识符显示文件的方法,其中每个标识符标识一个文件的一个母应用程序,所述方法的特征在于下列由计算机实施的步骤响应于来自用户控制器的用于控制其中具有所存文件的目录的命令,为每个文件查找标识符;以及使用标识符显示每个文件。
2.根据权利要求1的方法,其特征在于查找步骤包括下列步骤为每个文件查找位映像文件,其中位映像文件定义母应用程序的标识符;以及使用位映像文件显示每个文件。
3.根据权利要求2的方法,其特征在于位映像文件定义母应用程序的一个图标。
4.根据权利要求2的方法,其特征在于位映像文件存放于一个表中。
5.根据权利要求4的方法,其特特征在于该表包含目录中每个文件的独特文件名。
6.根据权利要求5的方法,其特征在于每个独特的文件名包含一个独特标记。
7.根据权利要求1的方法,其特征进一步在于下列步骤在存储器中搜索文件名,其中每个文件名表示目录中的一个文件;在一个表中搜索每个文件名;响应于在表中对文件名的查找,为查找的文件名标识一个位映像文件,其中位映像文件定义一个图标;以及使用位映像文件显示图标。
8.一种用于控制具有至少一个显示器、存储器、用户控制器和一个处理器的计算机系统以便显示属于一个母应用程序的所有文件的方法,其特征在于下列由计算机实施的步骤为每个文件查验表中的起源域;响应于在起源域中对母应用程序的标识符的查找,显示该文件。
9.一种使用标识符显示文件的计算机系统,其中每个标识符标识一个文件的一个母应用程序,所述系统的特征在于存储器;用户控制器;一个响应于来自用户控制器的用于控制其中具有所存文件的目录的命令,用于为每个文件在存储器中查找标识符的处理器;以及一个使用标识符显示每个文件的显示器。
10.根据权利要求9的系统,其特征进一步在于用于在存储器中搜索文件名的处理器,其中每个文件名表示目录中的一个文件;用于在存储器的表中搜索每个文件名的处理器;响应于在表中对文件名的查找,用于为所查找的文件名标识位映像文件的处理器,其中位映像文件定义一个图标;以及使用位映像文件显示图标的显示器。
全文摘要
一种方法、设备和工业制品控制一个计算机系统以便使用母应用程序的标识符显示文件。该方法包括由计算机实施的响应于来自用户控制器的用于控制其中具有所存文件的目录的命令为每个文件查找标识符的步骤。第二步包括使用标识符显示每个文件。一种计算机系统使用标识符显示文件。每个标识符标识文件的母应用程序。该系统包括存储器、用户控制器、用于为每个文件在存储器中查找标识符的处理器和一个使用标识符显示每个文件的显示器。
文档编号G06F3/14GK1155116SQ96121830
公开日1997年7月23日 申请日期1996年11月29日 优先权日1996年11月29日
发明者哈蒂姆·尤塞夫·阿姆欧 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1