启动计算机中的应用软件的控制装置和控制方法以及采用上述装置和方法的多监视器计...的制作方法

文档序号:6463187阅读:173来源:国知局
专利名称:启动计算机中的应用软件的控制装置和控制方法以及采用上述装置和方法的多监视器计 ...的制作方法
方法的多监视器计算机、客户-服务器系统和存储介质让我们来考虑这样一种情形,用户让计算机来执行某种程序。首先,用户接通计算机的电源,使计算机进入工作就绪状态。操作系统会被自动启动。然后,适合用于执行所希望的程序的应用软件被操作系统启动。例如,如果所希望执行的程序是创建一个文件,则启动文字处理应用软件,如果所希望执行的程序是会计工作,则启动电子制表应用软件。然后,包含有该程序所需的特定数据的文件被打开,其中的数据可以被更改或是添加新的数据。
鉴于在传统的计算机系统中,这一过程已经很明确了,用户必须首先决定用那种应用软件来完成既定的任务,然后必须启动相应的应用软件。而且,在启动所述应用软件之后,在进行数据的更改或是添加前,必须用应用软件打开包含有相关数据的文件。换句话说,用户必须执行一系列的操作,因此用户必须学会并理解如何接通计算机,如何启动和操作应用软件。近些年来,计算机系统的可操作性已经被大大的改善了,计算机系统也已经被很多人应用,但是,花在进行计算机操作培训上的时间还是很多,而且在目前情况下,没有人能够自由地使用计算机系统。这种问题的存在,是由于传统的计算机系统是站在系统和应用软件提供商的立场上,而不是在真正意义上为了适应用户的需求而设计的。例如,用户界面和操作方式因应用软件而异,这显然没有强调用户的需求。
一种满足用户需求的系统,是一种能够提供一种用户所希望的环境,而不必进行复杂操作的系统。例如,一个商务管理者的需要是立刻查到前一天的销售情况,被分解到每一个商店的销售等级,和顶级的商店的信息,而且问题并不是用什么样的应用软件来得到这种信息。再比如,非常希望只要简单地输入“昨天的销售情况”就可以立即调出所需的信息。但是,使用传统的计算机系统来访问销售情况,你必须执行启动数据库软件的操作过程,提取前一天的销售情况,再把它添加在电子制表软件当中,并用文字处理软件来显示顶级商店的数据。之所以要进行这些烦琐的过程,是因为应用软件的建立都是相互独立的,应用软件的界面是专用的。虽然想把他们合并在一起,但实际上是不可能的。因此,为了强调用户的需求,必须找到一种整合应用软件界面的新方法。
近些年,一种名叫ERP(企业资源计划编制)的软件已经开始使用,这是一种系统地组织整个企业的管理和操作资源的计算机软件。ERP是用于组织在整个企业范围内,由白领工作人员所从事的诸如金融,财务,销售,采购,生产管理,存货控制等基础工作的软件。ERP软件的特点是,它是一个市售的通用软件包,包括许多的软件组件,广泛地涵盖了基础操作,数据能够自动地在相关的软件组件之间按照操作流程进行交换,同时避免数据的循环移动。当ERP通过复制被传递到商务工作的各个部门和每一个雇员后,导致工作人员减少了,甚至把管理的任务量减少20%到40%也是可能的。当然,ERP并不是一个容易操作的软件,对于某些商务人员来说,并不能够通过简单的方式来获得所需的信息。把系统用户化,以便能够简便的获得所需的信息,需要花费大量的成本。在使用管理信息的人当中,非常需要那些能够将ERP用户化的软件和装置。
为了实现这些目的,依照本发明的一种启动计算机应用软件的控制装置,包括应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动部分,用于根据输入的符号,来搜索应用软件启动信息存储部分,并启动一个或多个相应的应用软件。
依照本发明的一种启动计算机应用软件的控制方法,包括应用软件启动步骤,用于启动一个或多个指定的应用软件;应用软件注册步骤,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储步骤,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动步骤,用于根据输入的符号,来搜索应用软件启动信息,并启动一个或多个相应的应用软件。
依照本发明的一种多监视器计算机,包括处理部分;图形存储器,用于由处理部分控制的多个屏幕;多个显示部分,用于显示图形存储器的内容;控制屏显示部分,用于显示控制屏幕;应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;应用软件组启动部分,用于根据输入的符号,来搜索应用软件启动信息存储部分,并启动一个或多个相应的应用软件,以及应用软件显示部分,用于显示已经启动的应用软件;其中,控制屏显示部分在一个显示部分中显示该控制屏;和应用软件显示部分在另外的显示部分中显示已经启动的应用软件。
依照本发明的一个客户-服务器系统,包括多个客户;以及服务器,该服务器包括应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动部分,用于根据输入的符号,来搜索应用软件启动信息存储部分,并启动一个或多个相应的应用软件,其中,客户向服务器发送符号,请求已经启动的应用软件的数据。
依照本发明的一种存储介质,是用来存储计算机执行所需的程序应用软件启动步骤,用于启动一个或多个指定的应用软件;应用软件注册步骤,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储步骤,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动步骤,用于根据输入的符号,来搜索应用软件启动信息,并启动一个或多个相应的应用软件。
这种存储介质可以是,例如,软盘,硬盘,磁带,光磁盘,CD-ROM,DVD,ROM存储器,带后备电池的RAM存储器,闪速存储器,或是非易失性的RAM存储器。
它还可以是一种硬连线的通讯介质,例如电话线,一种无线通讯介质,例如微波电路,或是任何其他一种通讯介质。互连网也是这样一种通讯介质。
“介质”的意思是一种通过某种物理手段来存储信息(主要是标号数据和程序)的东西,导致一种处理装置,例如一台计算机或是一种用来完成预定功能的专用处理器。也就是说,通过某种手段下载到计算机,以执行预定功能的程序也是可能的。
图2是一说明用根据本发明的实施例1的装置进行应用软件注册的图解。
图3是一说明用根据本发明的实施例1的装置启动被注册的应用软件的图解。
图4是一根据本发明的实施例1的显示屏的图例。
图5是一说明根据本发明的实施例1的句柄获取过程的图解。
图6是一说明根据本发明的实施例1的另一个句柄获取过程的图解。
图7是一说明根据本发明的实施例1的句柄获取过程的图解。
(把两个过程相结合)。
图8是解释本发明的实施例2的图解。
图9是根据本发明的实施例2的显示屏的图例。


图10示出了根据本发明的实施例3的客户-服务器系统。
在图1中,标号10表示一个控制屏显示部分,它接收由用户发出的启动指令,而且显示一个根据本发明的实施例的装置的控制屏。图4说明了一个控制屏的图例。标号11表示一个应用软件启动部分11,它用来启动用户指定的应用软件。标号12表示一个应用软件注册部分,它用来在一个应用软件启动信息存储部分13中存储一个或是多个已经启动的应用软件。更具体地讲,有关被打开的应用软件的类型的信息,在这些应用软件中打开的文件是存储在应用软件启动信息存储部分13中的这些应用软件中的窗口的位置和大小,以及与其他应用软件的链接。这些信息是被排列在一个组里,并加以命名,可以通过一个特定的名字来引用有关一个或是多个应用软件的信息。因此,通过指定一个名称来启动一个或是多个应用软件是可能的。一个应用软件启动部分14是为这种目的服务的,当它接收到一个名称时,它将启动与这个名称相对应的一组应用软件。在此,“一组应用软件”是指在应用软件注册部分12中被注册了的一个或是多个应用软件。应用软件启动部分14在应用软件启动信息存储部分13中,用输入的名称作为关键词来查找这组应用软件,引用相应的信息,并启动这些应用软件。下面是对将输入的名称作为关键词来查找的这种装置/方式进行的描述。在此,由应用软件窗口显示部分15所显示的应用软件是与在应用软件注册部分12中被注册的应用软件相同或对等的。
从图1所见,本发明的实施例1中的这种装置执行两个程序,即应用软件的注册和启动应用软件。参照图2,以下是对应用软件注册程序的说明。
在图2中,首先,一个控制部分被启动(S1)。然后,一个根据本发明的实施例1的这种装置的窗口20被显示出来。窗口20有一个控制子屏21,显示整个显示范围40,一个用于启动应用软件并以命名对它们进行注册的应用软件启动屏22。控制子屏21,是用本发明的实施例1中的这种装置来显现应用软件窗口30在显示范围40(对应于由显示器显示的整个屏幕)中的位置的。
然后,将应用软件在控制部分中的窗口20中启动(S2)。它可以是任何一个应用软件,例如文字处理软件,电子制表软件,数据库软件,组软件,映像软件,或是ERP软件(一种系统地组织整个企业的管理和操作资源的软件)。对于能够被启动的应用软件的数量没有限制。在硬件资源容许的范围内,可以启动多个应用软件。在通常情况下,当一个应用软件被启动后,跟普通情况一样在显示范围40内预先设定的位置显示出一个预先设定的尺寸的应用软件窗口30。同时,在控制子屏21中显示一个应用软件子屏23。
此后,应用软件窗口30的位置和/或尺寸被设置(S3)。这些设置可以自由地按照用户的喜好来进行,当应用软件窗口30的位置或/尺寸被改变,则应用软件子屏23的位置/或尺寸也将相应的改变。反过来,当应用软件子屏23的位置/或尺寸改变时,应用软件窗口30的位置或/尺寸也会被改变。也就是说,应用软件窗口30和应用软件子屏23是相互关联的。在图4中,这种情况是由虚线和尖头来显示的。这是因为,本发明的实施例1中的控制部分获得应用软件窗口30的窗口信息(句柄)。应用软件在控制部分(窗口20)中操作,以便能够通过控制部分来控制它。因此,用户可以独立于操作系统,自由地调整应用软件的界面。
在所有应用软件的设置完成后,程序进入到S5步骤。如果没完成,程序会回到S2步骤,并重复上述的过程。
之后,给在整个显示范围40内显示的一个或多个应用软件的应用软件组命名,并将该应用软件组注册(S5)。
参照图3,下面对启动应用软件的程序进行说明。
输入在S5步骤给出的名称,相应的应用软件组被调出(S6)。具体地讲,由应用软件启动部分14从应用软件启动信息存储部分13中读出的信息,是与对应于该名称的应用软件的类型、这些应用软件中待打开的文件、这些应用软件的窗口的位置和尺寸、以及与其它应用软件的链接相关的信息。
将读出的信息作为参数,启动应用软件(S7)。
然后,显示出应用软件的窗口(S8)。
这些程序提供了一种能够适应用户要求的系统。也就是说,一旦进行了注册,只需简单地输入被注册的名称,系统就能提供用户所希望的环境,而无须用户执行烦琐的操作。例如,创建一个列出前一天每一个商店的销售情况的数据清单,并通过电子制表程序被显示在本发明的实施例1的装置(窗口20)中,商店的资料和最高的销售情况被一起从数据库中查寻并显示,并由文字处理程序创建一个日常报告,报告被保存在名为“昨日销售情况”的文件中(见图2中的S2到S5)。之后,可打开相应地窗口,这些信息能通过简单地输入“昨日销售情况”被立即显示在本发明的实施例1的装置(窗口20)中,并执行查寻。这是因为启动应用软件所必要的信息,被储存在了装置的应用软件启动信息存储部分13中。注册可以按相对简单的方式进行,可以由一个只了解应用软件基础操作的一般用户来进行。有了本发明的实施例1的装置,应用软件的界面能够在某种程度上得到整和,而不用花费很大的力气。另一方面,在相关技术中,有必要由特定的工程师对软件进行客户化,以达到类似的目的。
使之成为可能的原因是由于应用软件被本发明的实施例1的装置所控制。通常,应用软件由操作系统来启动和终止,但是在本发明的实施例1中,它们是通过窗口20来启动和终止的。鉴于这种差别,就有可能做到对用户界面的某种整和。
进一步说明如下,例如将本发明的实施例的控制部分应用到常规个人计算机的操作系统中。
当(任何控制部分以外的程序)应用软件由控制部分启动后,首先,通过拖放待在控制部分中显示的数据来启动应用软件。拖放操作可以通过任何方式来实现。但是,在本发明的实施例中,传递给控制部分的不是“可执行文件”,而是用户想显示的“数据”。这与常规个人计算机的操作系统是不同的。记住这一点非常重要。
为了简单地“启动一个应用软件,并保持其运行”,可以用API,通过它,数据文件被专门用于启动相应标准应用软件的操作系统,从而使启动方没必要必须清楚地知道哪一个应用软件将被启动。但是本发明的实施例中的控制部分的目的是控制被启动的窗口,从而指定启动的是什么窗口,因此有必要在应用软件启动前确定一些关于该待启动的应用软件的信息。
当文件在被拖放时,根据本发明的实施例的控制部分会自动地获得以下信息1.被放文件的全路径;2.待启动的应用软件的全路径;3.当传递数据给待启动的应用软件时,选择开关可能会被指出(例如格式化/p/n的启动选择或其它类似的选择)。
控制部分主要从操作系统的注册中获得这种信息。此外,如果这种信息不能够由注册中获得,则询问该操作系统,哪一个操作系统应该用操作系统中的API来启动,同时如果被放的文件是比如一个互连网的快捷键,那么该文件会被直接阅读以获得启动信息(1到3)。
除了数据文件,(例如扩展名为txt,csv,bmp的文件),也可以把(扩展名为.Lnk的)快捷键和(扩展名为.url的)互连网快捷键放到控制部分中。如果快捷键已经被放了进来,那么就获得了相应地可执行文件,数据文件和由快捷键特指的选择开关。
当获得这种信息后,应用软件的启动最终利用操作系统中的API来执行,应用软件被API启动,API返回的是被分配给正在启动的应用软件的“过程标识符(ID)”。这是因为不可能简单地通过启动它来指定一个被启动窗口(参照图5中的S10和S11)。
有必要向API信息明确地指出,例如被启动的应用软件的可执行文件。因此,如前所述,有必要在应用软件启动前获得该应用软件的信息。
所以,基于所获得的过程标识符,用于控制被启动的窗口所必须的“句柄”能通过进行如下操作获得。
启动应用软件后,在继续列举和观察所有在操作系统的桌面上打开的窗口的同时,程序会等到所有带有前述过程标识符的窗口出现在桌面上(参照图5中的S12和S13)。为了处理启动失败,最好设置一个时限。
因此,当获得了过程标识符的窗口出现在桌面时,它就成为了被启动的窗口。在这一阶段,获得“句柄”是可能的,因为控制部分本身在桌面上列出了窗口并寻找关心的窗口(图5中的S14)。
应当注意的是,在应用软件启动前是不可能获得句柄的,因为只有一个标识符被赋予了每一个“目前打开的窗口”。
尽管只有一个标识符被赋予了每一个“目前打开的窗口”,但是一个应用软件通常由若干个窗口构成,虽然它看上去象是只有一个窗口。因此,在应用软件单元中,一个应用软件会被给予多个句柄。
在那种情况下,在多个窗口中,带有一个象外框的窗口被称为主框架,只有主框的句柄由控制部分操作。
当一个句柄以这种方式被获得后,就能够获得该启动窗口的如下信息●窗口的位置和尺寸●窗口标题(标题字符串)●其他另一方面,通过句柄来指定一个窗口并给出以上的信息,就有可能改变一个目前打开的窗口的位置和尺寸。不能改变的情况也有,但是一般都可以改变位置和尺寸。通常,这种控制是由操作系统按照用户操作所发出的指令来执行的。
通过这种方法,基本上可以获得一个启动的窗口的句柄,获得该窗口的位置和尺寸并控制它,但是也有例外。
一个例外是,在这种方法中,有一个“获得过程标识符”的部分,但是这一过程标识符是指“当只有一个过程标识符被给予了一个过程标识符”,由于使用句柄,它的(绝对)意义是不同于“被给予窗口的标识符”的。
这会在当一个相同的应用软件被多次启动时成为问题。
在规则的应用软件中,即使相同的应用软件被多次启动,被启动的程序的数量和应用软件被启动的次数是相等的,以便程序标识符与句柄一一对应,这对于这种使用这些程序标识符的方法是可以的,但是有这样的应用程序,从第二次启动开始,没有新的被用于使启动加快的程序被创建。依靠该应用软件,有很多种可以不用创建新程序来打开窗口的方法。
在这种情况下,程序标识符和句柄之间没有一一对应的关系。此外,因为被API从应用软件第二次被启动后返回的程序标识符是无效的,所以使用这个程序标识符来查找桌面上窗口时,被关心的窗口将绝对不可能出现在该桌面上。
作为应对,以下的方法也可以通过控制部分来使用。
在启动应用软件前,所有在桌面上的窗口将被列举并存储(图6中的S15)。
然后,在启动应用软件后,当所有在桌面上的窗口再次列出的时候(图6中的S16),应用软件启动后所列出的窗口数量应该比应用软件启动前所列出的数量多。
也就是说,新加入的窗口能够以“被启动的窗口”的名义注册(图6中的S18)。实际上,程序在向桌面列出和观察窗口的同时,一直会等到窗口的数量有所增加(图6中的S17)。
用这种方法,得到在第二次启动时没有创建新程序的应用软件的句柄就成为了可能(图6中的S19)。
但是另一方面,也存在由于一个应用软件在该应用软件每一次启动时启动了多个程序,从而获得了一个不希望的窗口的句柄的可能。而且,用于确定句柄的时间也比使用程序标识符的方法长。
但是,控制部分既使用第一种使用程序标识符的方法,也使用第二种方法。把它们称为“方法一”和“方法二”,控制部分先尝试用方法一获得句柄,如果失败了,再通过方法二获得(图7中的S17)。
此外,当由控制部分来启动多个应用软件时,最好是一个一个地启动应用程序,这样下一个窗口总是在确定了启动窗口的句柄后启动,这样是为了避免一旦多个应用软件被启动,哪个窗口对应哪个信息会变得不清楚。
通过使用这种程序,试想多个窗口被成功启动,同时没有例外发生,该理想的程序能够被相对较快的采用,(因为快速的方法会被首先尝试),同时,句柄被漏查的情况会保持最少。
在应用程序执行时,控制部分不会使用在应用软件注册时获得信息,是因为,由控制部分注册的信息是由多个客户共享的,尽管数据是一样的,但是应用软件可能会因客户而异。因此在应用软件执行期间,鉴于应用软件通过上述的方法被每一位客户进行查寻,只有被注册了的信息的数据文件被用于执行(除非只有一个可执行文件被指定)。
因此,在从数据文件获得应用软件信息时,有必要考虑当打开多个窗口时会出现的问题。在注册时,启动是通过拖放来实现的,以便不会导致一次打开多个应用软件,但是在执行时,如果不采取适当的措施,这是很有可能发生的。
下面是有关执行查寻,把在步骤S6输入的名称作为关键词,参考相对应的信息,以及启动应用软件的装置/方法的更具体的解释。
这种装置包括一个符号接收部分和一个转换部分。符号接收部分从能够被用来从被用户选定的应用软件向应用软件以外的目的文件发送数据的计算机存储区域接收由用户在选定的应用软件中特指的符号。转换部分把接收的符号转换为存储位置信息,该信息是用于指出在计算机中与接收的符号相关的存储位置,并为使用该存储位置信息的应用软件指定存储位置。
这种装置是一个用于指定存储位置的系统,从而计算机中的应用软件能够使用计算机资源存储位置。
前述的符号是一种能够由计算机的人-机界面来显示的东西。它可能是,例如,文本数据,矢量图形数据,位图象数据,声音数据,文件,文件夹,目录,路径等。最好是,符号能够被用户通过一些意义和概念联系在一起。这种符号典型的例子是人类语言中的单词,词组和句子,以及由人设计的说明性的标记。还有商标,服务标志,商务名称,人名,头衔,以及广告标语也是适合的符号。
当用户在给定的应用软件中指定一个符号时,该装置使用与为该应用软件指定的符号相对应的存储位置,(例如,上面所说的控制部分)。因此,只要用户知道符号,就可以进入与该符号对应的资源。这是一个典型的怎样把公司名称,商标或是人名用作符号,以及怎样简单地通过指定正确的符号来启动相应的应用软件的例子。
一个驻留的名叫“链接器”的程序被安装在计算机里。此外,计算机有一个数据库,大量的符号和相应的应用软件在那里存储并相互连接。(在此,“链接”的使用是与超文本文件的标记语言中的“链接”或“跳跃”的感觉所不同的,所以应该注意不要混淆。)在此,“符号”是指能够被人的五种感官所识别和记忆的一种表现形式(符号)的数据,并且人能够通过计算机的人-机界面来指定给计算机。最典型的符号的例子,是通常由象桌面排版(以下成为DTP)程序和电子制表处理的文字和信号的文本数据。例如单词,表达式,短语,句子,文章,以及其他数据。符号并不局限于文本数据,符号还可以是“绘画”类图形应用软件使用的矢量图形数据,或“涂画”类图形应用软件使用的位映象数据。此外,符号还可以是3D图形应用软件使用的表现3D图像的三维图形数据。而且,对于能够被视觉感官所识别的表现形式,能够被听觉感官所识别的表现形式是没有限制的,例如乐曲,节拍的数据也可作为符号。最好是一种符号表达某种的意思或概念。一些无法让人想起某种意思或概念的东西,象随机标号串,是不适合作为符号的。另一方面,单词,表达式,短语,句子,文章,商标,服务标志,广告标语,公司名称,人名,以及广义上的名称是适合作符号的。地理名称,地址,电话号码作为符号也是适合的。
计算机用户可以指定一个希望的符号给链接器。把该特定的符号作为搜索关键词,(也就是一个搜索的目标,比如单词),计算机里的连接器在数据库中查寻与该符号相对应的应用软件。然后,计算机里的连接器启动相对应的应用软件。
通过这种操作,计算机的用户能够通过指定符号来打开必要的应用软件。因此,如果用户知道一个待打开的页的符号就足够了,用户不必知道更多的详细的信息。可以把这种符号设置在文本或图形中,这样可以被人容易感知。
图8示出了一个连接有三个显示部分的多监视器计算机。CPU 50设有多监视器图形控制器51,有三个显示部分1,2,3,(52-1,52-2和52-3)与其相连接。如图8b所示,该多监视器图形控制器51的图形存储器51a的存储能力比常规存储器的大。也就是说,能显示比常规尺寸大3倍的(横向)3072点乘以(纵向)768点的象素图像。如图8b所示,图象存贮器51a被分配给显示部分1~3。可以在这些显示屏的任意部位显示窗口,并把显示的窗口移动到任意位置。多监视器计算机有一个比常规个人计算机显示区域大的显示区域,而且在里面能够既方便又不相互重叠地显示很多的窗口。
如果本发明的装置被应用到多监视器计算机,那么最好是控制部分的窗口20被显示在多个屏幕中的一个,由控制部分启动的窗口在另外的屏幕上显示。例如,将控制部分的窗口20显示在显示部分52-1中,将应用软件窗口30a显示在显示部分52-2中,将应用软件窗口30c显示在显示部分52-3中,并将应用软件窗口30b显示在显示部分52-2和52-3之间,如图9所示。这种配置通过本发明的控制部分是可行的。因为多监视器计算机的显示区域很大,多个应用软件窗口能够被不重叠的显示。这样很便于一次获得很多信息。而且,把监视器中的一个用于控制,便于注册和启动应用软件。
下面是一个具体的应用软件的例子。用来显示控制部分的窗口的显示部分52-1被放置在操作本发明的控制部分的人员的桌面上(例如主管人员的秘书),而用于显示应用软件的显示部分52-2和52-3被放置在主管人员的办公桌上。当主管人员需要时,秘书可以输入“昨天的销售情况”一词,“该月的销售情况”,“销售等级”等字符串,并通过操作本发明的控制部分来启动注册的应用软件。秘书可以通过观看控制屏来达到此目的,而主管人员却不能。通过这种配置,主管人员可以观看所有对他或她所需的信息,而不必被卷入任何的争端。因此,设置一台多监视器个人计算机,一个监视器用于由操作员进行操作,别的监视器用于让用户对信息的访问,本发明的控制部分被显示在操作员的监视器上,而应用软件的窗口被显示在其他的显示器上,这样使得操作更加简便,同时提供一种便于使用的信息访问系统。另一种可能的应用是,例如,用大显示屏,比如投影机,作为显示部分52-2和52-3,作为呈现用的显示屏,用液晶显示屏作为控制部分52-1来进行控制。
本发明在不脱离其精神和实质特点的情况下,还可以以其他的特定形式来实施。该申请中公开的实施例应被完全看作是说明性的不是对本发明的限制,所有在所附的权利要求中被指出的本发明的范围更胜于前述中描述的范围。在与权利要求等同的意义和范围内的所有修改都将被包含在权利要求中。
此外,在这份说明书中,“手段”没有必要涉及一种物理手段,并且这种手段的功能体现在所有能够被软件实现的情况。而且,一种方法的功能能够通过两种或更多的物理手段来实现,同时,两种或更多的方法的功能也能够只由一种物理手段来实现。
权利要求
1.一种用于启动计算机中的应用软件的控制装置,包括应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动部分,用于根据输入的符号,来搜索被存储的应用软件启动信息存储部分,并启动一个或多个相应的应用软件。
2.权利要求1的用于启动计算机中应用软件的控制装置,包括符号接收部分,用于接收被用户任意指定的符号;转换部分,用于把接收的符号转换为存储位置信息,该信息用于指示前面与该符号相关的计算机中的资源;以及指派部分,用于为使用该存储位置信息的应用软件指派存储位置;其中,该应用软件启动信息存储部分是根据指派部分的指派来搜索的。
3.权利要求2的用于启动计算机中应用软件的控制装置,其中,符号是通过剪贴板输入的。
4.权利要求2的用于启动计算机中应用软件的控制装置,进一步包括缓冲器;和字符转换部分,用于当接收到用户通过键盘输入装置输入的字,并暂时保存在缓冲器中时,字转换部分把保存在缓冲器里的字符传递到一个指定的应用软件中,如有必要,在传递的同时进行转换,如没有必要,就不进行转换;其中,符号是通过转换部分的缓冲器输入的。
5.权利要求1的用于启动计算机中应用软件的控制装置,其中,当一个文件被拖放时,该应用软件的注册部分获得至少是该被放置的文件的一个全路径,该待启动的应用软件的一个全路径,而且,当把数据传递给待启动的应用软件时,选择开关可能被指定,并启动应用软件。
6.权利要求1的用于启动计算机中应用软件的控制装置,其中,该应用软件组启动部分包括一个句柄获得部分,用来获得被启动应用软件的程序标识符,观察带有该程序标识符的窗口是否已经出现,并且,当该窗口出现时,获得该窗口的句柄;并且对应用软件的窗口的控制是基于句柄的。
7.权利要求1的用于启动计算机中应用软件的控制装置,其中应用软件组启动部分包括一个第二句柄获得部分,用于在启动一个应用软件前列出并存储所有窗口,在应用软件启动后在桌面上列出所有窗口,并且,进行前后比较,当窗口的数量有所增加时,获得被启动窗口的句柄,把新加入的窗口视为已经启动的窗口;并且对这些应用软件的窗口的控制是基于句柄的。
8.一种启动计算机应用软件的控制方法,包括应用软件启动步骤,用于启动一个或多个指定的应用软件;应用软件注册步骤,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储步骤,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动步骤,用于根据输入的符号,来搜索被存储的应用软件启动信息,并启动一个或多个相应的应用软件。
9.一种启动计算机应用软件的控制方法,包括激活控制部分,显示控制子屏以及应用软件启动屏的步骤;在控制部分中的窗口中启动应用软件,并且显示预定尺寸的应用软件屏,在控制子屏中显示应用软件子屏的步骤;当用户设置了应用软件屏的尺寸和/或位置,相应改变应用软件子屏的位置和/或尺寸的步骤;将对由在整个显示范围内显示的一个或多个应用软件组成的一个应用软件组进行命名,并将该应用软件组注册的步骤;输入该名称来叫通相应的应用软件组的步骤;启动应用软件步骤,并把被读出的信息作为参数;以及显示应用软件窗口的步骤。
10.权利要求9的用于启动计算机中应用软件的控制方法,其中控制子屏是用于呈现应用软件的窗口在对应于由显示器显示的整个屏幕的显示范围内的位置。
11.权利要求9的用于启动计算机中应用软件的控制方法,进一步包括当用户改变了应用软件子屏的位置和/或尺寸时,改变所执行的应用软件屏的位置和/或尺寸的步骤。
12.权利要求9的用于启动计算机中应用软件的控制方法,其中叫通相对应的应用软件组的步骤,读出至少一个由与该名称相对应的类型的应用软件组成的的应用软件组,将由这些应用软件打开的文件,这些应用软件的窗口的位置和尺寸,以及与其它应用软件的链接相关的信息。
13.权利要求9的用于启动计算机中应用软件的控制方法,进一步包括控制部分获得包括应用软件屏的句柄在内的窗口信息,以便使该应用软件屏与该应用软件相关联的步骤。
14.权利要求13的用于启动计算机中应用软件的控制方法,其中获得窗口信息的步骤包括当应用软件被已经被启动后,获得被启动应用软件的程序标识符(ID)的步骤;观察所有屏幕上打开的所有窗口的步骤;确定带有前述程序标识符的窗口是否已经出现的步骤;当带有前述程序标识符的窗口出现后,获得该窗口句柄的步骤。
15.权利要求14的用于启动计算机中应用软件的控制方法,其中当所说的窗口没有在预定时间内出现时,中断判断带有前述程序标识符窗口是否已经出现的步骤的程序。
16.权利要求13的用于启动计算机中应用软件的控制方法,其中获得窗口信息的步骤包括在启动一个应用软件前储存所有屏幕中的所有窗口的步骤;在启动一个应用软件后在所有屏幕中列出所有窗口的步骤;确定窗口的数量是否增加了的步骤;把已增加的窗口视为已启动的窗口的步骤;以及获得这些窗口的句柄的步骤。
17.权利要求13的用于启动计算机中应用软件的控制方法,其中获得窗口信息的步骤包括当一个应用软件已经被启动后,获得启动软件的程序标识符的步骤;观察所有屏幕中打开的所有窗口的步骤;确定带有前述标识符的应用软件窗口已经出现的步骤;当带有上述的程序标识符的窗口出现后,获得该窗口句柄的步骤;当句柄能够在前面的步骤被获得后,终止该程序的步骤;在启动一个应用软件前存储所有屏幕中的所有窗口的步骤;在启动一个应用软件后,在所有的屏幕中列出所有窗口的步骤;确定窗口的数量是否增加了的步骤;将已增加的窗口视为已经启动的窗口的步骤;以及获得这些窗口的句柄的步骤。
18.权利要求13的用于启动计算机中应用软件的控制方法,其中,输入一个名称来叫通相对应的应用软件组的步骤包括符号接受步骤,从能够被用来从被用户任意选定的应用软件向应用软件以外的目的文件发送数据的计算机存储区域,接收由用户在选定的应用软件中任意特指的符号;以及符号转换步骤,把接收的符号转换为存储位置信息,该信息是用于指出在计算机中与接收的符号相关的存储位置,并为使用该存储位置信息的应用软件指定存储位置。
19.一种存储介质,其上存储有令计算机执行下述步骤的程序应用软件启动步骤,用于启动一个或多个指定的应用软件;应用软件注册步骤,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储步骤,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动步骤,用于根据输入的符号,来搜索被存储的应用软件启动信息,并启动一个或多个相应的应用软件。
20.一种多监视器计算机,包括处理部分;图形存储器,用于由处理部分控制的多个屏幕;多个显示部分,用于显示图形存储器的内容;用于显示控制屏的控制屏显示部分;应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;应用软件组启动部分,用于根据输入的符号,来搜索被存储的应用软件启动信息存储部分,并启动一个或多个相应的应用软件,以及一个应用软件显示部分,用于显示已经启动的应用软件;其中,在控制屏的显示部分中,一个显示部分显示控制屏;并且应用软件的显示部分在另外的显示部分中显示已经启动的应用软件。
21.权利要求20中的多监视器计算机,其中所述的用于显示控制屏的显示部分是一个用于操作的小型显示装置;并且所述的用于显示应用软件的显示部分是一个用于呈现的大显示装置。
22.客户-服务器系统,包括多个客户和一个服务器,其中服务器包括应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;以及应用软件组启动部分,用于根据输入的符号,来搜索被存储的应用软件启动信息存储部分,并启动一个或多个相应的应用软件,其中,客户向服务器发送符号,并请求已启动的应用软件的数据。
全文摘要
本发明提供一种启动计算机应用软件的控制装置,它能够整合各种应用软件的界面,并满足用户的需求。该控制装置包括:应用软件启动部分,用于启动一个或多个指定的应用软件;应用软件注册部分,用于把已经启动的应用软件的信息作为一个组来进行注册;应用软件启动信息存储部分,用于存储用来启动被注册的应用软件的信息;应用软件组启动部分,用于根据输入的符号,来搜索被存储的应用软件启动信息,并启动一个或多个相应的应用软件。通常应用软件是通过操作系统来启动和终止的,但是使用本发明,它们通过控制窗口来启动和终止。
文档编号G06F9/445GK1386222SQ01802283
公开日2002年12月18日 申请日期2001年1月12日 优先权日2000年1月21日
发明者铃木庆, 仓重英树, 田渊大介, 桑岛胜典 申请人:梦擎科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1