CN1892509A - 应用程序管理系统、应用程序管理方法、程序及存储介质 - Google Patents
应用程序管理系统、应用程序管理方法、程序及存储介质 Download PDFInfo
- Publication number
- CN1892509A CN1892509A CN 200610094221 CN200610094221A CN1892509A CN 1892509 A CN1892509 A CN 1892509A CN 200610094221 CN200610094221 CN 200610094221 CN 200610094221 A CN200610094221 A CN 200610094221A CN 1892509 A CN1892509 A CN 1892509A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- application program
- application
- beginning
- carry out
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
一种管理安装在图像处理装置中的多个应用程序的应用程序管理系统,当接收到开始执行的指示时,上述应用程序执行装置已执行了不兼容的应用程序的情况下,不开始要开始执行的应用程序的执行,并输出关于开始执行该应用程序的警告画面,其中,所述不兼容的应用程序,是与要开始执行的应用程序并行执行,从而使该应用程序的动作不是符合用户意图的动作的应用程序。
Description
技术领域
本发明涉及安装在复印机等图像处理装置中的应用程序的管理技术。
背景技术
以往,提出了能够对产品出厂后的复印机安装追加应用程序,或开始、停止已安装的应用程序,或将其卸载的复印机。例如,在日本特开2002-287990号公报提出的复印机中,可通过网络浏览器从PC对复印机上的应用程序进行管理。由于在这种复印机中日后可以开发和追加各种应用程序,因此,可以灵活地将复印机组装到现有的系统中、或使其适应新的系统。
另外,还提出了一种根据应用程序所使用的资源、应用程序的依存关系等限制并行(concurrently)执行应用程序的技术。例如,在日本特开平10-333926号公报中,提出了一种对每个应用程序预先设定要限制程序的并行执行的其他应用程序的识别信息及其限制条件的方法。而且,在执行所选定的1个应用程序的过程中,要按照限制条件限制所设定的其他应用程序的执行,直到应用程序的执行结束为止。或者,根据应用程序的执行状态限制不希望在UI上并行执行的应用程序的执行。
但是,当在如上所述的复印机中限制应用程序的并行执行时,存在以下问题。根据日本特开平10-333926号公报所公开的技术,需要预先对每个应用程序设定限制条件,因此,每当不希望并行执行的应用程序被重新释放(release)时都要重新设定条件。由此,产生该设定工作成为用户负担而带来不便这样的问题。
另外,在用户认识到这种因并行执行应用程序所引起的风险后,产生了使其并行执行也不能进行这样的问题。为此,可以考虑如下的应用程序管理系统:通过在应用程序本身嵌入并行开始限制信息,无需预先在图像处理装置侧设定每个应用程序的限制条件,即可限制应用程序的并行执行。但是,又产生了如下问题:很难适应根据运行应用程序的装置的版本或类型而不想限制并行执行的情况等。
发明内容
本发明是鉴于上述问题而完成的,其目的在于,提供一种可根据运行应用程序的图像处理装置适当限制应用程序的并行执行的应用程序管理系统。
本发明的目的在于,提供一种管理安装在图像处理装置内的多个应用程序的应用程序管理系统,其特征在于,包括:开始指示接收装置,接收开始执行应用程序的指示;应用程序执行装置,执行已由上述开始指示接收装置接收到开始执行的指示的应用程序;以及警告画面输出装置,输出关于开始执行应用程序的警告画面,其中,当上述开始指示接收装置接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了不兼容的应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,上述警告画面输出装置输出关于开始执行上述第1应用程序的警告画面,其中,所述不兼容的应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使上述第1应用程序的动作不是符合用户意图的动作的应用程序。
本发明的目的在于,提供一种管理安装在图像处理装置内的多个应用程序的应用程序管理系统,其特征在于,包括:开始指示接收装置,接收开始执行应用程序的指示;应用程序执行装置,执行已由上述开始指示接收装置接收到开始执行的指示的应用程序;以及警告画面输出装置,输出关于开始执行应用程序的警告画面;当上述开始指示接收装置接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,上述警告画面输出装置输出关于开始执行上述第1应用程序的警告画面,其中,所述应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使其动作不是符合用户意图的动作的应用程序。
本发明的目的在于,提供一种管理安装在图像处理装置中、由应用程序执行装置执行的多个应用程序的应用程序管理方法,其特征在于,包括:开始指示接收步骤,接收开始执行应用程序的指示;控制步骤,当在上述开始指示接收步骤接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了不兼容的应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,其中,所述不兼容的应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使上述第1应用程序的动作不是符合用户意图的动作的应用程序;以及警告画面输出步骤,当上述应用程序执行装置正在执行上述不兼容的应用程序时,输出关于开始执行上述第1应用程序的警告画面。
本发明的目的在于,提供一种管理安装在图像处理装置中、由应用程序执行装置执行的多个应用程序的应用程序管理方法,其特征在于,包括:开始指示接收步骤,接收开始执行应用程序的指示;控制步骤,当在上述开始指示接收步骤接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,其中,所述应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使其动作不是符合用户意图的动作的应用程序;以及警告画面输出步骤,输出关于开始执行上述第1应用程序的警告画面。
进而,本发明提供一种计算机可读取的存储介质,存储有使应用程序管理系统执行上述应用程序管理方法的程序,和使计算机执行上述应用程序管理方法的程序。
根据本发明,不需要预先在装置侧(系统侧)对每个应用程序设定限制执行的条件,就能够防止用户无意间执行了不希望并行执行的多个应用程序,能够提高对用户的方便性。
另外,根据本发明,在用户认识到并行执行应用程序的风险后,可以根据用户的判断使其并行执行,因此,能更灵活地运用应用程序。
进而,根据本发明,还能提供一种不是只将应用程序的并行执行完全禁止,而是在用户认识到并行执行的风险后仍可以并行执行的具有灵活性的应用程序管理系统。
本发明的上述目的和其他的目的、特征,将根据以下基于说明书的详细说明和附图得以明确。
附图说明
图1是表示采用本实施方式的应用程序管理系统的图像处理系统的结构的框图。
图2是表示复合机100的操作单元14的外观的一个例子的图。
图3是表示在LCD显示单元202上所显示的认证画面的一个显示例的图。
图4是表示注册后所显示的应用程序画面的一个例子的图。
图5是表示用于使用应用程序管理工具的认证画面的一个例子的图。
图6是表示在应用程序管理工具的认证画面上输入了错误密码后显示的错误画面的一个例子的图。
图7是表示作为应用程序管理工具的主画面的应用程序一览画面的一个例子的图。
图8是表示开始应用程序时,已执行了不希望与该应用程序并行执行的应用程序时的警告画面的一个例子的图。
图9是表示当开始执行应用程序时,已执行了若与该应用程序并行执行则将出现异常状况的应用程序的情况下所显示的警告画面的一个例子的图。
图10是表示开始应用程序时所显示的警告画面的一个例子的图。
图11是用于说明用户在图5的应用程序一览画面上点击了开始应用程序后,应用程序管理系统的处理流程的流程图。
图12是第1实施方式中步骤S1102的详细流程图。
图13是第1实施方式中步骤S1106的详细流程图。
图14是用于说明对开始应用程序时的警告画面进行了操作时的、应用程序管理系统的处理流程的流程图。
图15是用于说明在应用程序一览画面上从客户机进行了应用程序的停止指示时,应用程序管理系统的处理流程的流程图。
图16A、16B、16C是表示第1实施方式中各应用程序所具有的属性信息的例子的图。
图17是第2实施方式中步骤S1102的详细流程图。
图18是第2实施方式中步骤S1106的详细流程图。
图19是表示第2实施方式中各应用程序所具有的属性信息的例子的图。
具体实施方式
以下,参照附图举例详细说明本发明的优选实施方式。但本实施方式所记载的技术特征只是例示,其宗旨不是将本发明的范围限定为这些技术特征。
(第1实施方式)
图1是表示采用本发明的应用程序管理系统的图像处理系统的结构的框图。在图1中,作为图像处理系统内的图像形成装置或图像处理装置的最佳例子的复合机100,是综合了扫描仪、打印机、复印机、传真机等多种功能的复合机。
复合机100主要由读取单元1、打印单元2和图像输入输出控制单元3构成。读取单元1,与打印单元2和图像输入输出控制单元3连接,进行原稿的读取生成图像数据,并且,将所读取的图像数据输出到打印单元2或图像输入输出控制单元3。打印单元2,将从读取单元1和图像输入输出控制单元3输出的图像数据打印在记录纸上。图像输入输出控制单元3,利用外部网络、公用线路或存储装置6进行图像数据的输入输出。另外,还进行用户使用复合机100时用的认证处理和在复合机上运行的应用程序的管理。
图像输入输出控制单元3,由传真单元4、文件单元5、存储装置6、网络接口单元7、格式(formator)单元8、图像存储单元9、应用程序管理单元10、认证单元11及核心单元12构成。
传真单元4与核心单元12和公用线路网17连接,对从公用线路网17接收到的压缩后的图像数据进行解压缩,并将解压缩后的数据发送到核心单元12。另外,传真单元4,对从核心单元12发送来的图像数据进行压缩,并将压缩后的图像数据发送到公用线路网17。
文件单元5与核心单元12和存储装置6连接,对从核心单元12发送来的图像数据进行压缩,并将压缩后的图像数据写入存储装置6。进而,文件单元5根据来自核心单元12的请求从存储装置6读出压缩图像数据,进行解压缩并发送到核心单元12。此外,存储装置6也可以采用外部存储装置。
网络接口单元7,是用于连接到外部的网络18的接口。通过网络接口单元7,从网络连接的计算机16接收作业控制数据,并将图像数据等发送到计算机16。作业控制数据,包含与PDL(Page DescriptionLanguage:页面描述语言)数据一起发送的作业控制命令。例如,可以举出在将PDL数据转换并作为图像数据打印后进行分类装订和排纸。在网络接口单元7内,构筑有被称作MIB(Management InformationBase:管理信息库)的数据库,可以通过SNMP(Simple NetworkManagement Protocol:简单网络管理协议)与网络上的计算机(未图示)进行通信并管理打印单元2。
格式单元8与核心单元12连接,将从网络连接的计算机发送来的PDL数据解压缩为可由打印单元2打印的图像数据。
图像存储单元9,用于暂时存储来自读取单元1的信息、通过网络接口单元7从计算机16发送来的信息。
操作单元14,是用于使用户操作复合机100提供的功能的用户接口。
应用程序管理单元10,将经由网络接口单元7从计算机16接收到的应用程序存储到存储装置6中,并进行控制以使其可在复合机上运行,或进行应用程序的管理。
外部装置接口单元13,是用于将IC卡读出器15等外围装置与复合机100连接的接口,在进行使用IC卡等的认证时使用。
认证单元11,根据从与操作单元14和外部装置接口单元13连接的IC卡读出器15等输入的认证信息进行认证处理。
核心单元12,进行复合机100的总体控制,即,在上述各读取单元1、传真单元4、文件单元5、网络接口单元7、格式单元8、图像存储单元9、应用程序管理单元10、认证单元11、外部装置接口单元13、操作单元14之间流动的数据的控制及作业控制数据的分析等。在核心单元12中设有未图示的CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)。存储在ROM或存储装置6内的应用程序被装入到RAM,并由核心单元12内的CPU执行。
图2是表示图1所示的复合机100中操作单元14的外观的一个例子的图。LCD(Liquid Crystal Display:液晶显示器)显示单元202,在LCD上贴有触摸板薄片201,用于显示系统的操作画面和软键,并且,在按下显示出的键后,将其位置信息传送到核心单元12。开始键203在要开始原稿图像的读取动作时等使用。在开始键203的中央部,有绿和红的双色LED(Light Emitting Diode:发光二极管)214,根据其颜色指示开始键203是否处在有效状态。停止键204,具有使运行中的动作停止的作用。复位键205,在将来自操作单元的设定初始化时使用。0~9数字键206在进行数值输入时使用。清除键207在想要清除所输入的数值时使用。
ID键208,用于启动对设备的注册或注销。帮助键209,在显示关于设定和输入方法的帮助时使用。用户模式键210,在进行关于装置动作的特殊设定或详细设定时使用。计数键211,在确认装置已打印的用纸张数时使用。节电键212,在使装置为待机状态并抑制消耗功率时使用。电源键213,在接通(ON)或断开(OFF)装置电源时使用。信号灯215、216,分别在装置正在工作时和装置发生了某些异常时闪烁或点亮。电源灯217,当由电源键213接通装置电源时点亮。
图3是表示在图2所示的LCD显示单元202上显示的认证画面的一个显示例的图。在复合机100接通电源后,已可以使用安装在复合机100中的功能时显示该画面。另外,当用户根据该画面进行注册、以及在使用完安装在复合机100中的功能后进行注销时也显示该画面。进而,即使用户正在注册,但经过一定时间也没有对操作单元进行输入时,自动进行注销并显示该画面。
在图3中,用户名输入字段301是输入用户名的字段。通过触摸该区域,在LCD显示单元202上显示出虚拟键盘(未图示),用户可以输入用户名。所输入的字符串直接显示在该字段内。
另外,在图3中,密码输入字段302是输入与用户名对应的密码的字段。通过触摸该区域,在LCD显示单元202上显示出虚拟键盘(未图示),用户可以输入密码。所输入的字符串,被置换为像“*”那样的符号等进行显示,即使被其他人偷看到也不能得知密码。
进而,在图3中,注册按钮303是为使用复合机100的功能而进行注册用的按钮。当按下注册按钮303时,根据在用户名输入字段301和密码输入字段302内输入的信息进行认证,当所输入的信息正确时,进行注册处理,显示应用程序画面。而当所输入的信息不正确时,显示错误画面(未图示),之后,再次显示图3的注册画面。
图4是表示注册后所显示的应用程序画面的一个例子的图。应用程序切换标签401,是用于切换安装后处于开始状态的应用程序的标签。应用程序组切换按钮402,是不能将应用程序标签纳入到1个画面时显,并用于切换可在应用程序切换标签401中选择的应用程序的按钮。应用程序画面显示区域403,显示当前被选择的标签的应用程序画面。此外,图4的应用程序画面,是发送(send)应用程序的画面的例子。发送应用程序,是通过设定扫描条件和地址并按下开始键203,从而将由读取单元1读取的图像发送到指定的地址的应用程序。
进而,在图4中,发送目的地地址设定按钮404,是用于设定扫描后的图像的发送目的地的按钮。发送目的地地址列表405,列表显示由发送目的地地址设定按钮404设定的发送目的地地址。扫描设定按钮406,是用于设定进行扫描时的读取分辨率等扫描条件的按钮。扫描设定显示区域407,显示由扫描设定按钮406设定的扫描条件。
当通过按下应用程序切换标签401选定了复制应用程序或BOX应用程序时,显示用于所选定的应用程序的设定画面。
在图5~图10中,示出了用于管理应用程序的应用程序管理工具的画面的例子。在本实施方式中,将应用程序管理工具作为WEB应用程序安装在复合机100内,因而,从网络连接的计算机连接到复合机100再由计算机的网络浏览器进行操作。由此,图5~图10的显示画面,成为通过网络连接到复合机100的计算机的网络浏览器的画面。但是,应用程序管理工具的画面,也可以显示在复合机100的操作单元14的LCD显示单元202上,并由操作单元14进行操作。
图5是表示使用应用程序管理工具时用的认证画面的一个例子的图。当用户在计算机上操作网络浏览器访问图像形成装置(复合机100)时,首先显示该画面。密码输入字段501,是输入使用应用程序管理工具时用的密码的字段。当用户在该密码输入字段501内输入错误的密码后点击了注册按钮502时,显示出图6的错误画面,不能使用应用程序管理工具。即,图6是表示在应用程序管理工具的认证画面上输入了错误的密码时显示的错误画面的一个例子的图。
另一方面,当用户在密码输入字段501内输入正确的密码后点击注册按钮502时,显示图7所示的应用程序一览画面。图7是表示作为应用程序管理工具的主画面的应用程序一览画面的一个例子的图。
在图7中,应用程序列表701,是显示安装在复合机100中的应用程序的列表的区域,由单选按钮702、应用程序名703、应用程序状态704构成。单选按钮702,用于由用户选择应用程序的操作。在图7的显示例中,选定了“历史汇总(history collection)”。应用程序名703,表示安装在复合机100中的应用程序的名称。应用程序状态704,表示该应用程序的状态。应用程序的状态包括停止状态和开始状态。停止状态的应用程序安装在复合机100中但没有被执行。而开始状态的应用程序被起动,由核心单元12内的未图示的CPU执行。
卸载按钮706是用于卸载应用程序的按钮,当按下该按钮时,卸载由单选按钮702选定的应用程序。停止按钮708,是用于停止应用程序的按钮,当按下该按钮时,进行由单选按钮702选定的应用程序的停止处理。如果停止处理成功,则应用程序变为停止状态。此外,对原来为停止状态的应用程序不进行任何处理。开始按钮707是用于使应用程序开始的按钮,当按下该按钮时,进行由单选按钮702选定的应用程序的开始处理。如果开始处理成功,则应用程序变为开始状态。此外,对原来为开始状态的应用程序,即使按下开始按钮707也不进行任何处理。
安装709是向应用程序安装画面(未图示)的链接,可以从该链接目的地安装新应用程序。已安装的应用程序显示在应用程序列表701内。
另外,注销710进行来自应用程序管理工具的注销。当点击该链接时,显示图5的认证画面。
当在图7所示的应用程序一览画面上经过一定时间什么操作都没有进行时,自动进行注销,之后,即使进行画面操作,也要返回图5的画面并重新进行注册。
历史汇总应用程序,是对复合机100中的各种动作(复制动作、打印动作、BOX收发动作等)的动作历史进行汇总的应用程序。但是,历史汇总应用程序,并不是对复合机100中的所有动作的历史进行汇总,也存在动作历史的汇总对象以外的复合机100的动作。并且,当与历史汇总应用程序并行执行1个进行不是历史汇总应用程序的动作历史汇总对象的动作的应用程序时,历史汇总应用程序不能正确地进行符合用户意图的动作历史汇总。例如,当历史汇总应用程序不能对BOX应用程序或简单发送应用程序的动作历史进行汇总时,不能收集这些应用程序的动作历史。因此,在本实施方式中,前提是不希望使历史汇总应用程序与BOX应用程序或简单发送应用程序并行执行。
在本实施方式中,将进行历史汇总应用程序的历史汇总对象的动作的应用程序,称作与历史汇总应用程序兼容(compatible)的应用程序。将进行历史汇总对象以外的动作的应用程序,称作与历史汇总应用程序的不兼容(incompatible)的应用程序。在图7的显示例中,复制应用程序和发送应用程序是与历史汇总应用程序兼容的应用程序。BOX应用程序和简单发送应用程序是与历史汇总应用程序不兼容的应用程序。
图8是表示在应用程序开始时,已执行了不希望与该应用程序并行地动作的应用程序时的警告画面的一个例子的图,是当从图7所示的例子的状态开始历史汇总应用程序时显示的画面例。在该画面中,警告信息801,是由历史管理应用程序定义的警告信息。应用程序列表801,是不希望并行地动作的已在执行的应用程序列表。当在该画面上点击OK按钮803时进行应用程序的开始处理,并显示图7的应用程序一览画面。另外,当点击取消按钮804时,不进行应用程序的开始处理,而显示图7的应用程序一览画面。这样,用户可以通过确认该画面得知如并行地使其动作就有可能引起问题的应用程序,并能够根据情况灵活地决定应用程序的运用。
在此,图16是表示在图8的例子中使用的各应用程序所具有的属性信息的例子的图。可以使应用程序的文件本身包含属性信息,也可以是与应用程序的文件不同的文件。当属性信息是与应用程序不同的文件时,以唯一地识别属性信息中的应用程序的Appld与应用程序建立关联。图16(a)是历史管理应用程序的属性信息的一个例子。Appld是唯一地指定应用程序的ID。App Name是应用程序的名称。在该项目中记述的信息,显示在图7的应用程序名703中。Vender是表示应用程序的供给方的信息。Require1601包括想要限制并行执行的应用程序时进行的声明(declaration)。Require声明关键字(代码),即,在属性信息中的Require项目内记述代码,从而能够在想要与属性信息不具备该关键字的应用程序并行执行时显示警告画面。该例子是指想要限制同与Log Management功能不兼容的应用程序的并行执行。
图16(b)是复制应用程序的属性信息的一个例子。Compatible声明1602,是与某种功能兼容的声明。在该例子中,是复制应用程序与Log Management功能兼容。就是说,复制应用程序与历史管理应用程序所需要的Log Management功能兼容,因此,即使要并行执行也不显示警告画面。
另外,图16(c)是简单发送应用程序的属性的一个例子。由于简单发送与历史管理功能不兼容,因而没有Compatible声明1602的记述。由此,当想要并行执行历史管理应用程序和简单发送应用程序时显示警告画面。
由此,在与历史汇总应用程序兼容的应用程序的属性信息中声明为Compatible:Log Management,与历史汇总应用程序不兼容的应用程序没有Compatible的项目,或在Compatible的项目中没有LogManagement的声明。
该属性信息可以由该应用程序的开发者设定。而且,可以通过比较应用程序的属性信息内的Compatible和Require的项目来判断是否是可以并行执行的应用程序,所以,无需在安装某个应用程序时修改并重新设定可否与其他应用程序并行执行。因此,使复合机100的管理者对应用程序的管理变得极其容易。
图9是表示当从图7的画面指示了应用程序的执行开始时,已执行了若与该应用程序并行执行则将出现异常状况的应用程序的情况下显示的警告画面的一个例子的图。并且,是在历史管理应用程序已在执行的状态下指示开始简单发送应用程序的例子。在此,警告信息901是由历史管理应用程序定义的警告信息。在该画面中,当点击OK按钮902时,进行已指示开始的应用程序的开始处理,显示图7的应用程序一览画面。另外,当点击取消按钮903时,不进行已指示开始的应用程序的开始处理,显示图7的应用程序一览画面。
在开始执行应用程序之前,可以通过比较想要开始执行的应用程序的属性信息的Compatible项目和已执行的应用程序的属性信息的Require项目,来判断两个应用程序是否可以并行地起动。当有多个已执行的应用程序时,分别与各正在执行的应用程序的Require项目进行比较。
图10是表示开始应用程序时的警告画面的一个例子的图。当若与该应用程序并行地动作则将出现异常状况的应用程序已经动作,且当想要开始的应用程序不希望并行地动作的应用程序也已执行时显示警告画面。在该例子中,除图7所示的状态外,还假定具有访问控制功能的应用程序(访问限制应用程序)已在执行、历史管理应用程序与访问控制功能不兼容的情况。就是说,历史管理应用程序不满足在访问限制应用程序的Require项目中声明的条件。在这种情况下也与图8或图9的情况一样,当点击OK按钮1001时,进行已指示开始的应用程序的开始处理,转换到图5的应用程序一览画面。另外,当点击取消按钮1002时,不开始已指示开始的应用程序的执行,转换到图7的应用程序一览画面。
图11是用于说明用户在图5的应用程序一览画面上点击了开始应用程序时的、应用程序管理系统的处理流程的流程图。本流程图由复合机100的核心单元12内的未图示的CPU执行。
首先,在步骤S1101中,从计算机16等接收应用程序开始的请求。接着,进入步骤S1102,进行与所指定的应用程序不兼容的应用程序一览的取得处理。关于步骤S1102的处理的细节,将在后文中用图12说明。接着,进入步骤S1103,判断在S1102中取得的应用程序中是否有正在执行中的应用程序。结果,当有正在执行中的应用程序时(Yes)进入步骤S1104,从已指示开始的应用程序中取得要显示的信息。之后,进入步骤S1105,在页面上配置要显示的信息和不兼容的应用程序中的正在执行中的应用程序的一览。然后,进入步骤S1106。当显示警告信息时,不立即执行已指示开始的应用程序的处理,而是进行暂时等待开始的控制。
另一方面,当在步骤S1103中判断为没有正在执行中的应用程序时(No),进入步骤S1106。
步骤S1102和步骤S1103的处理,也可以置换为如下的处理。即,取得当前正在执行中的应用程序的一览,判断其中是否有与开始对象应用程序不兼容的应用程序。在这种情况下,如果有不兼容的应用程序则进入步骤S1104,如果没有不兼容的应用程序则进入步骤S1106。
在步骤S1106中,在应用程序管理系统的管理对象应用程序中,取得与已指示开始的应用程序不兼容的应用程序的一览。关于步骤S1106的处理的细节,将在后文中用图13说明。接着,进入步骤S1107,判断在S1106中取得的应用程序一览中是否有正在执行中的应用程序。结果,当在步骤S1107中判断为有正在执行中的应用程序时(Yes),进入步骤S1108。在步骤S1108中,从该正在执行中的应用程序中取得要显示的信息,进入步骤S1109。在步骤S1109中,在与请求对应的响应页面上配置在步骤S1108中取得的信息,进入步骤S1110。当显示警告信息时,不立即执行已指示开始的应用程序的处理,而是进行暂时等待开始的控制。
另一方面,当在步骤S1107中判断为没有正在执行中的应用程序时(No),不进行任何处理而进入步骤S1110。
步骤S1106和步骤S1107的处理,也可以置换为如下的处理。即,取得当前正在执行中的应用程序的一览,判断其中是否有与开始对象应用程序不兼容的应用程序。在这种情况下,如果有不兼容的应用程序则进入步骤S1108,如果没有不兼容的应用程序则进入步骤S1110。
在步骤S1110中,判断在步骤S1105、步骤S1109、或这两个步骤中是否生成了警告信息画面。结果,当判断为已生成了警告信息画面时(Yes)进入步骤S1113,将已生成的警告信息画面发送到客户机,并结束处理。
另一方面,当在步骤S1110中判断为没有生成警告信息画面时(No),进入步骤S1111。在步骤S1111中,进行所指定的应用程序的开始处理,进入步骤S1112。在步骤S1112中,生成应用程序一览页面,并将其发送到客户机,并结束处理。
图12是用于说明图11的步骤S1102的详细处理流程的流程图。在与所指定的应用程序不兼容的应用程序一览的取得处理中,首先,在步骤S1201中确保用于存储不兼容的应用程序一览的排列(列表)。接着,进入步骤S1202,判断已指示开始的应用程序请求什么样的功能。具体地说,判断已指示开始的应用程序的属性信息中的Require项目内是否有声明,或者当有声明时判断其内容。结果,当没有请求特别的功能时(无请求),进入步骤S1209,返回在步骤S1201中已确保的排列(此时为空排列),并结束处理。
另一方面,当请求某种功能时(有请求),进入步骤S1203。在步骤S1203中,取得应用程序管理系统管理下的所有应用程序的信息,进入步骤S1204。在步骤S1204中,判断是否已对在步骤S1203中取得的所有应用程序进行了循环1的处理(步骤S1204~步骤S1208)。结果,当判断为没有对所有应用程序进行循环1的处理时,进入步骤S1205。
在步骤S1205中,对在步骤S1203中取得了信息的应用程序,取得该应用程序兼容的功能。具体地说,判断在步骤S1203中取得了信息的应用程序的属性信息中是否有Compatible项目,如果有Compatible项目则取得其中声明的信息。接着,进入步骤S1206,判断是否与在步骤S1202中取得的已指示开始的应用程序所请求的功能兼容。具体地说,判断在步骤S1203中取得了信息的应用程序的属性信息内的Compatible项目中的声明,是否满足已指示开始的应用程序的属性信息内的Require项目中的声明。结果,当判断为不兼容时(No),进入步骤S1207。在步骤S1207中,将判断为不兼容的应用程序信息存储到在步骤S1201中已确保的排列内,进入步骤S1208。另一方面,当在步骤S1206中判断为与已指示开始的应用程序所请求的功能兼容时(Yes),直接进入步骤S1208。
在步骤S1208中,返回到步骤S1204,再次判断是否对所有应用程序进行了循环1的处理。
然后,当在步骤S1204中判断为已对所有应用程序进行了循环1的处理时,退出循环1,进入步骤S1209。在步骤S1209中,返回在步骤S1201中已确保的排列,并结束处理。
图13是用于说明图11的步骤S1106的详细处理流程的流程图。在应用程序管理系统的管理对象应用程序中取得与已指示开始的应用程序不兼容的应用程序一览的处理中,首先,在步骤S1301中,确保用于存储返回值的排列。接着,进入步骤S1302,取得已指示开始的应用程序所兼容的功能一览。具体地说,判断在已指示开始的应用程序的属性信息中的Compatible项目内是否有声明、或当有声明时取得其中声明的信息。接着,进入步骤S1303,取得应用程序管理系统管理下的所有应用程序的信息。接着,进入步骤S1304,判断是否对所有应用程序进行了循环2的处理(步骤S1304~步骤S1308)。并且,当判断为没有对所有应用程序执行循环2的处理时,进入步骤S1305。
在步骤S1305中,从在步骤S1303中取得的应用程序中,取得该应用程序所请求的功能。具体地说,判断在步骤S1203中取得了信息的应用程序的属性信息内是否有Require项目,如果有Require项目则取得其中声明的信息。接着,进入步骤S1306,比较在步骤S1302中取得的信息和在步骤S1305中取得的信息,判断已指示开始的应用程序是否与正在执行中的应用程序所请求的功能兼容。具体地说,判断已指示开始的应用程序的属性信息的Compatible项目内的声明,是否满足在步骤S1303中取得了信息的应用程序的属性信息中的Require项目内的声明。结果,当判断为不兼容时(No)进入步骤S1307。在步骤S1307中,将该应用程序的信息存储到在步骤S1301中已确保的排列内,进入步骤S1308。另一方面,当在步骤S1306中判断为兼容时(Yes),直接进入步骤S1308。
在步骤S1308中,返回到步骤S1304,再次判断是否对所有应用程序进行了循环2的处理。
然后,当在步骤S1304中判断为已对所有应用程序进行了循环2的处理时,进入步骤S1309。
在步骤S1309中,返回在步骤S1301中已确保的排列,并结束处理。
图14是用于说明对应用程序开始时的警告画面进行了操作时的、应用程序管理系统的处理流程的流程图。本流程图由复合机100的核心单元12内的未图示的CPU执行。首先,当用户在警告画面上进行了某种操作时,在步骤S1401中,接收来自计算机16等客户机的请求。接着,进入步骤S1402。在步骤S1402中,根据在步骤S1401中接收到的请求判断用户点击了哪个按钮。然后,当判断为点击了OK按钮时(Yes)进入步骤S1403。另一方面,当判断为点击了取消按钮时(No),进入步骤S1404。
在步骤S1403中,进行根据接收到的请求而指定的应用程序的开始处理,进入步骤S1404。
在步骤S1404中,形成应用程序一览画面后发送到客户机,并结束处理。
当作为对图10所示的警告画面的操作,点击了OK按钮1001时,也可以按如下的方式构成。即,在步骤S1403中,不只是进行使应用程序开始的处理,还可以进行将不希望与该应用程序并行动作的应用程序(在图10中为“BOX”和“简单发送”)强制停止的处理。
图15是用于说明在应用程序一览画面上由客户机进行了应用程序的停止指示时的、应用程序管理系统的处理流程的流程图。本流程图由复合机100的核心单元12内的未图示的CPU执行。当进行应用程序的停止指示时,首先,在步骤S1501中接收来自客户机的请求。接着,进入步骤S1502,进行由在步骤S1501中接收到的请求所指示的应用程序的停止处理。接着,进入步骤S1503,形成应用程序一览画面,将其发送到客户机,并结束处理。
在上述实施方式中,可以在警告画面上选择继续进行开始处理,但在想要限制的应用程序仍在运行的状态下,也可以不进行应用程序的开始处理。在这种情况下,由于可以显示由想要限制并行动作的应用程序准备的详细的警告画面,因此,与以往相比还能提高对用户的方便性。
另外,在上述实施方式中,在应用程序本身声明了对其他应用程序请求的功能,并将其用作限制并行执行时的信息。但是,本发明不限于此,例如,也可以准备用于管理应用程序的并行执行限制信息的数据库等,并从中取得信息。
按照如上所述的本实施方式,可以限制安装在复合机100内的可执行的多个应用程序的执行。就是说,可以对以下情况防患于未然:用户无意间执行了不希望并行执行的应用程序,或若并行执行则将使用户无意间执行了使1个应用程序变成不能进行符合意图的动作的应用程序。
(第2实施方式)
作为本发明的应用程序管理系统的第2实施方式,与第1实施方式一样,举图像处理系统为例说明如下。
关于图像处理系统的结构(图1)和应用程序管理系统的基本处理流程(图11),与第1实施方式中说明过的相同。但是,在第2实施方式中,不同的部分在于,根据设备的种类限制应用程序的并行执行。
具体地说,历史管理应用程序的属性信息包含设备的信息。进而,与所指定的应用程序不兼容的应用程序一览的取得处理(步骤S1102),和取得已指示开始的应用程序为并行执行限制对象的应用程序的一览的处理(步骤S1106)的细节不同。由此,以下主要对这些不同的部分进行详细说明。
图19(a)是表示历史管理应用程序的属性信息的一个例子的图。在此,Require声明1901,是想要限制并行应用程序时进行的声明。在Require声明中声明关键字(代码),即,通过在属性信息中的Require项目内记述代码,可以在想要并行执行不与该关键字兼容的应用程序时显示警告画面。另外,作为参数,记载作为限制与应用程序并行执行的条件的关于设备的信息。
在上述的图19(a)的例子中,“Log Management”表示功能,“Device=XYZ”表示设备。就是说,在该例子中,是指在设备的ID为“XYZ”的设备中,希望限制同与Log Management功能不兼容的应用程序的并行执行。在此,设备ID例如是为唯一地识别复合机而附加的ID信息。
图19(b)是复制应用程序的属性信息的一个例子。Compatible声明1902,是与某种功能兼容的情况下的声明。在该例子中,是指复制应用程序与Log Management功能兼容。就是说,复制应用程序与历史管理应用程序所需要的Log Management功能兼容,因此,即使想要并行执行也不显示警告画面。
另外,图19(c)是简单发送应用程序的属性的一个例子。在该例子中,由于简单发送与历史管理功能不兼容,所以没有记述Compatible声明1902。由此,当想要并行执行历史管理应用程序和简单发送应用程序时显示警告画面。但是,由于在图19(a)中声明了“Device=XYZ”,因而在设备ID为“XYZ”的设备中显示警告画面,但在设备ID不是“XYZ”的设备中不显示警告画面。
图17是表示不与所指定的应用程序兼容的应用程序一览的取得处理(图11的步骤S1102)的流程的流程图。本流程图由复合机100的核心单元12内的未图示的CPU执行。
在该处理中,首先在步骤S1701中确保用于存储不兼容的应用程序一览的排列(列表)。接着,进入步骤S1202,判断已指示开始的应用程序请求了什么样的功能。结果,当没有请求特别的功能时(无请求),进入步骤S1710,返回在步骤S1701中已确保的排列(在这种情况下,为空排列),并结束处理。
另一方面,当请求某种功能时(有请求)进入步骤S1703。在步骤S1703中,从应用程序取得用于识别想要限制功能的对象设备的信息并判断该设备(在此,为复合机100)是否是对象设备。具体地说,判断已指示开始的应用程序的属性信息中是否有device=的项目,如果有则判断由device=指定的ID是否是该设备本身。结果,当判断为复合机100不是对象设备时,进入步骤S1710,返回在步骤S1701中生成的列表(空列表)并结束处理。另一方面,当在步骤S1703中判断为是对象设备时进入步骤S1704。在步骤S1704中,取得应用程序管理系统管理下的所有应用程序的信息,进入步骤S1705。在步骤S1705中,判断是否已对在步骤S1704中取得的所有应用程序进行了循环1的处理(步骤S1705~步骤S1709)。结果,当判断为没有对所有应用程序进行循环1的处理时,进入步骤S1706。
在步骤S1706中,参照在步骤S1704中取得了信息的应用程序的属性信息的Compatible项目,取得该应用程序所兼容的功能。接着,进入步骤S1707,比较已指示开始的应用程序的Require项目中的声明内容和在步骤S1704中取得了信息的应用程序的属性信息的Compatible项目,判断是否与已指示开始的应用程序请求的功能兼容。结果,当判断为不兼容时(No),进入步骤S1708。在步骤S1708中,将判断为不兼容的应用程序信息存储(追加)到在步骤S1701中已确保的排列内,进入步骤S1709。另一方面,当在步骤S1707中判断为与已指示开始的应用程序所请求的功能兼容时(Yes),直接进入步骤S1709。
在步骤S1709中,返回到步骤S1705,再次判断是否对所有应用程序进行了循环1的处理。
然后,在步骤S1705中,当判断为已对所有应用程序进行了循环1的处理时,退出循环1,进入步骤S1710。在步骤S1710中,返回在步骤S1701中已确保的排列,并结束处理。
图18是表示在应用程序管理系统的管理对象应用程序中,取得与已指示开始的应用程序不兼容的应用程序一览的处理(图11的步骤S1106)的流程的流程图。换句话说,是取得已指示开始的应用程序为并行执行限制对象的应用程序一览的处理。
首先,在步骤S1801中,确保用于存储返回值的排列。接着,进入步骤S1802,参照已指示开始的应用程序的属性信息中的Compatible项目,取得该应用程序所兼容的功能一览。接着,进入步骤S1803,取得应用程序管理系统管理下的所有应用程序的信息。接着,进入步骤S1804,判断是否已对所有应用程序进行了循环2的处理(步骤S1804~步骤S1810)。并且,当判断为没有对所有应用程序执行循环2的处理时,进入步骤S1805。
在步骤S1805中,从应用程序的属性信息中的device=项目取得想要限制功能的对象设备的信息,进入步骤S1806。在步骤S1806中,根据在步骤S1805中取得的信息判断该设备(复合机100)是否是对象设备。结果,当判断为不是对象设备时,进入步骤S1810。另一方面,当在步骤S1806中判断为是对象设备时,进入步骤S1807。
在步骤S1807中,从在步骤S1803中取得的应用程序的属性信息中的Require项目取得该应用程序所请求的功能。接着,进入步骤S1808,比较在步骤S1802中取得的信息和在在步骤S1807中取得的信息,判断已指示开始的应用程序是否与正在执行中的应用程序所请求的功能兼容。结果,当判断为不兼容时(No),进入步骤S1809。在步骤S1809中,将该应用程序的信息存储到在步骤S1801中已确保的排列内,进入步骤S1810。另一方面,当在步骤S1808中判断为兼容时(Yes),直接进入步骤S1810。当在步骤S1807中未能取得请求功能时,也直接进入步骤S1810。
在步骤S1810中,返回到步骤S1804,再次判断是否对所有应用程序进行了循环2的处理。
然后,当在步骤S1804中判断为已对所有应用程序进行了循环2的处理时,进入步骤S1811。
在步骤S1811中,返回在步骤S1801中已确保的排列,并结束处理。
在第2实施方式中,用附加于各设备的ID信息对限制并行执行应用程序的设备的指定进行了说明。但是,测定设备的信息不限于此,例如,也可以是表示设备所兼容的API(应用程序、程序、接口)的种类的信息。另外,在没有记载限制并行执行应用程序的设备的条件的情况下,也可以构成为将所有设备都解释为对象。
根据如上所述的本实施方式,能够提供一种可根据运行应用程序的复合机100的ID适当地限制应用程序的并行执行的应用程序管理系统。
(其他实施方式)
本发明例如可以采用作为系统、装置、方法、程序或存储介质(记录介质)等的实施方式,具体地说,既可以适用于由多个设备构成的系统,也可以适用于由一个设备构成的装置。
另外,本发明还包括以下情况:通过将实现上述实施方式的功能的软件程序(在实施方式中与图中示出的流程图对应的程序)直接或远程地提供给系统或装置,并由该系统或装置的计算机读出和执行该所提供的程序代码来完成。
因此,为由计算机实现本发明的功能处理,安装在该计算机内的程序代码本身也用于实现本发明。就是说,本发明还包括用于实现本发明的功能处理的计算机程序本身。
在这种情况下,只要有程序的功能,也可以是目标代码、由解释程序执行的程序、提供给OS的脚本数据等形式。
作为用于供给程序的记录介质,例如有Floppy(注册商标)盘、硬盘、光盘(CD、DVD)、光磁盘(MO)、磁带、非易失性存储卡、ROM等。
此外,作为程序的供给方法,也可以通过用客户计算机的浏览器与互联网的主页连接,并将本发明的计算机程序本身或包含自动安装功能的压缩文件,从该主页下载到硬盘等记录介质来供给。另外,将构成本发明的程序的程序代码分为多个文件,并从不同的主页下载各个文件,也可以实现本发明。就是说,对多个用户下载用于由计算机实现本发明的功能处理的程序文件的WWW服务器,也包括在本发明内。
另外,还可以按以下方式实现,即,将本发明的程序加密后存储到CD-ROM等存储介质并分发给用户,对通过了预定条件的用户,通过互联网从主页下载用于解密的密钥信息,通过使用该密钥信息执行加密后的程序并安装在计算机内。
另外,除通过由计算机执行所读出的程序实现上述实施方式的功能以外,还可以由在计算机上运行的OS等根据该程序的指示,执行实际处理的一部分或全部,通过该处理也可以实现上述实施方式的功能。
进而,将从记录介质读出的程序,写入插入到计算机内的功能扩展卡或与计算机连接的功能扩展单元所备有的存储器后,由该功能扩展卡或功能扩展单元所备有的CPU等根据该程序的指示执行实际处理的一部分或全部,通过该处理也可以实现上述实施形态的功能。
以上,根据优选实施例对本发明进行了说明,但本发明不限于本实施例,在权利要求书所示的范围内可以进行各种变形。
Claims (18)
1.一种管理安装在图像处理装置内的多个应用程序的应用程序管理系统,其特征在于,包括:
开始指示接收装置,接收开始执行应用程序的指示;
应用程序执行装置,执行已由上述开始指示接收装置接收到开始执行的指示的应用程序;以及
警告画面输出装置,输出关于开始执行应用程序的警告画面,
其中,当上述开始指示接收装置接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了不兼容的应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,上述警告画面输出装置输出关于开始执行上述第1应用程序的警告画面,其中,所述不兼容的应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使上述第1应用程序的动作不是符合用户意图的动作的应用程序。
2.根据权利要求1所述的应用程序管理系统,其特征在于:
上述警告画面输出装置,在上述警告画面上输出关于上述不兼容的应用程序的列表。
3.根据权利要求1所述的应用程序管理系统,其特征在于:
还包括取消指示接收装置,当上述警告画面输出装置输出了上述警告画面时,接收上述第1应用程序的执行开始取消指示;以及
恢复装置,当由上述取消指示接收装置取消开始执行上述第1应用程序后,中止执行上述第1应用程序,使上述图像处理装置的状态恢复到开始上述第1应用程序的指示前的状态。
4.根据权利要求1所述的应用程序管理系统,其特征在于:
还包括重新开始指示接收装置,当上述警告画面输出装置输出了上述警告画面时,接收开始执行上述第1应用程序的指示,
其中,响应上述重新开始指示接收装置接收到开始执行上述第1应用程序的指示这一情况,按照上述开始指示装置的指示开始执行未开始执行的上述第1应用程序。
5.根据权利要求4所述的应用程序管理系统,其特征在于:
响应上述重新开始指示接收装置接收到开始执行上述第1应用程序的指示这一情况,停止执行由上述应用程序执行装置正在执行的上述不兼容的应用程序。
6.根据权利要求1所述的应用程序管理系统,其特征在于:
还包括第1判断装置,响应上述开始指示接收装置接收到开始执行上述第1应用程序的指示这一情况,判断上述应用程序执行装置是否已执行了上述不兼容的应用程序;
上述应用程序执行装置,根据上述第1判断装置的判断结果不开始上述第1应用程序的执行;
上述警告画面输出装置,根据上述第1判断装置的判断结果输出关于开始执行上述第1应用程序的警告画面。
7.根据权利要求6所述的应用程序管理系统,其特征在于:
安装在上述图像处理装置中的多个应用程序都具有属性信息,上述第1判断装置,通过参照上述第1应用程序和上述应用程序执行装置已执行的应用程序的属性信息,判断上述应用程序执行装置是否正在执行不兼容的应用程序。
8.根据权利要求7所述的应用程序管理系统,其特征在于:
上述判断装置,从上述第1应用程序的属性信息中,读出表示可与上述第1应用程序并行执行的应用程序的条件的要求信息,并读出安装在上述图像处理装置中的应用程序的属性信息所记述的、表示对其他应用程序的兼容性的兼容信息,当上述要求信息和上述兼容信息不一致时,确定为上述应用程序是不兼容的应用程序。
9.根据权利要求7所述的应用程序管理系统,其特征在于:
在上述属性信息中,包括唯一确定适用要求信息的图像处理装置的标识符,所述要求信息表示可以与上述第1应用程序并行执行的应用程序的条件;
当安装有上述第1应用程序的上述图像处理装置不是由上述标识符确定的装置时,上述应用程序执行装置,与上述第1判断装置的判断结果无关地执行上述第1应用程序。
10.根据权利要求1所述的应用程序管理系统,其特征在于:
还包括第2判断装置,响应上述开始指示接收装置接收到开始执行上述第1应用程序的指示这一情况,判断上述应用程序执行装置是否执行了由于与上述第1应用程序并行执行而使其动作不是符合用户意图的动作的应用程序;
上述应用程序执行装置,根据上述第2判断装置的判断结果不开始上述第1应用程序的执行;
上述警告画面输出装置,根据上述第2判断装置的判断结果输出关于开始执行上述第1应用程序的警告画面。
11.一种管理安装在图像处理装置内的多个应用程序的应用程序管理系统,其特征在于,包括:
开始指示接收装置,接收开始执行应用程序的指示;
应用程序执行装置,执行已由上述开始指示接收装置接收到开始执行的指示的应用程序;以及
警告画面输出装置,输出关于开始执行应用程序的警告画面;
当上述开始指示接收装置接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,上述警告画面输出装置输出关于开始执行上述第1应用程序的警告画面,其中,所述应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使其动作不是符合用户意图的动作的应用程序。
12.根据权利要求11所述的应用程序管理系统,其特征在于:
上述警告画面输出装置,输出表示由于执行上述第1应用程序而使其动作不是符合用户意图的动作的应用程序正在执行中的画面。
13.一种管理安装在图像处理装置中、由应用程序执行装置执行的多个应用程序的应用程序管理方法,其特征在于,包括:
开始指示接收步骤,接收开始执行应用程序的指示;
控制步骤,当在上述开始指示接收步骤接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了不兼容的应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,其中,所述不兼容的应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使上述第1应用程序的动作不是符合用户意图的动作的应用程序;以及
警告画面输出步骤,当上述应用程序执行装置正在执行上述不兼容的应用程序时,输出关于开始执行上述第1应用程序的警告画面。
14.一种管理安装在图像处理装置中、由应用程序执行装置执行的多个应用程序的应用程序管理方法,其特征在于,包括:
开始指示接收步骤,接收开始执行应用程序的指示;
控制步骤,当在上述开始指示接收步骤接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,其中,所述应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使其动作不是符合用户意图的动作的应用程序;以及
警告画面输出步骤,输出关于开始执行上述第1应用程序的警告画面。
15.一种使应用程序管理系统执行应用程序管理方法的程序,所述应用程序管理方法用于管理安装在图像处理装置中、由应用程序执行装置执行的多个应用程序,所述程序的特征在于,包括:
开始指示接收模块,接收开始执行应用程序的指示;
控制模块,当由上述开始指示接收模块接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了不兼容的应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,其中,所述不兼容的应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使上述第1应用程序的动作不是符合用户意图的动作的应用程序;以及
警告画面输出模块,当上述应用程序执行装置正在执行上述不兼容的应用程序时,输出关于开始执行上述第1应用程序的警告画面。
16.一种使应用程序管理系统执行应用程序管理方法的程序,所述应用程序管理方法用于管理安装在图像处理装置中、由应用程序执行装置执行的多个应用程序,所述程序的特征在于,包括:
开始指示接收模块,接收开始执行应用程序的指示;
控制模块,当由上述开始指示接收模块接收到开始执行第1应用程序的指示时,在上述应用程序执行装置已执行了应用程序的情况下,上述应用程序执行装置不开始上述第1应用程序的执行,其中,所述应用程序,是由上述应用程序执行装置与上述第1应用程序并行执行,从而使其动作不是符合用户意图的动作的应用程序;以及
警告画面输出模块,输出关于开始执行上述第1应用程序的警告画面。
17.一种计算机可读取的存储介质,其特征在于:存储有权利要求15的程序。
18.一种计算机可读取的存储介质,其特征在于:存储有权利要求16的程序。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP188316/2005 | 2005-06-28 | ||
JP2005188316 | 2005-06-28 | ||
JP083871/2006 | 2006-03-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1892509A true CN1892509A (zh) | 2007-01-10 |
CN100549870C CN100549870C (zh) | 2009-10-14 |
Family
ID=37597443
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100942215A Expired - Fee Related CN100549870C (zh) | 2005-06-28 | 2006-06-27 | 应用程序管理系统、应用程序管理方法、程序及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100549870C (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102216978A (zh) * | 2008-10-13 | 2011-10-12 | 苹果公司 | 若干视频图像的无缝显示迁移 |
CN102736939A (zh) * | 2012-06-25 | 2012-10-17 | 腾讯科技(深圳)有限公司 | 一种软件安装方法、装置和系统 |
US8564599B2 (en) | 2010-01-06 | 2013-10-22 | Apple Inc. | Policy-based switching between graphics-processing units |
US8648868B2 (en) | 2010-01-06 | 2014-02-11 | Apple Inc. | Color correction to facilitate switching between graphics-processing units |
US8797334B2 (en) | 2010-01-06 | 2014-08-05 | Apple Inc. | Facilitating efficient switching between graphics-processing units |
-
2006
- 2006-06-27 CN CNB2006100942215A patent/CN100549870C/zh not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103559874A (zh) * | 2008-10-13 | 2014-02-05 | 苹果公司 | 若干视频图像的无缝显示迁移 |
CN103559874B (zh) * | 2008-10-13 | 2017-06-27 | 苹果公司 | 若干视频图像的无缝显示迁移 |
US8687007B2 (en) | 2008-10-13 | 2014-04-01 | Apple Inc. | Seamless display migration |
CN102216978B (zh) * | 2008-10-13 | 2013-11-06 | 苹果公司 | 若干视频图像的无缝显示迁移 |
CN102216978A (zh) * | 2008-10-13 | 2011-10-12 | 苹果公司 | 若干视频图像的无缝显示迁移 |
US8648868B2 (en) | 2010-01-06 | 2014-02-11 | Apple Inc. | Color correction to facilitate switching between graphics-processing units |
US8564599B2 (en) | 2010-01-06 | 2013-10-22 | Apple Inc. | Policy-based switching between graphics-processing units |
US8797334B2 (en) | 2010-01-06 | 2014-08-05 | Apple Inc. | Facilitating efficient switching between graphics-processing units |
US9336560B2 (en) | 2010-01-06 | 2016-05-10 | Apple Inc. | Facilitating efficient switching between graphics-processing units |
US9396699B2 (en) | 2010-01-06 | 2016-07-19 | Apple Inc. | Color correction to facilitate switching between graphics-processing units |
WO2014000619A1 (zh) * | 2012-06-25 | 2014-01-03 | 腾讯科技(深圳)有限公司 | 一种软件安装方法、装置和系统 |
CN102736939B (zh) * | 2012-06-25 | 2014-07-30 | 腾讯科技(深圳)有限公司 | 一种软件安装方法、装置和系统 |
CN102736939A (zh) * | 2012-06-25 | 2012-10-17 | 腾讯科技(深圳)有限公司 | 一种软件安装方法、装置和系统 |
Also Published As
Publication number | Publication date |
---|---|
CN100549870C (zh) | 2009-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1269018C (zh) | 打印控制设备和方法、信息处理设备及方法 | |
JP5019817B2 (ja) | 情報処理装置、情報処理方法、情報処理プログラム、及び記録媒体 | |
CN1303516C (zh) | 打印控制方法和信息处理装置 | |
CN1308807C (zh) | 信息处理装置和打印作业管理方法 | |
CN1731340A (zh) | 打印系统和打印处理方法 | |
EP1739953A2 (en) | Application management system application management method program and storage medium | |
CN1869917A (zh) | 打印控制程序,打印设备控制方法和打印控制单元 | |
CN1787591A (zh) | 图像处理方法和图像处理设备 | |
US20110128572A1 (en) | Printing apparatus, printing method and storage medium | |
CN1499348A (zh) | 打印系统以及打印控制方法 | |
CN1577244A (zh) | 信息处理装置和信息处理方法 | |
CN1713158A (zh) | 信息显示设备、信息显示方法、以及计算机程序 | |
CN1821949A (zh) | 打印系统和文档管理系统 | |
KR20170085221A (ko) | 클라우드 서버, 사용자 단말장치, 화상형성장치, 문서 관리 방법 및 인쇄 제어 방법 | |
CN102547015B (zh) | 印刷数据配送装置、印刷数据配送系统、印刷装置 | |
CN1975659A (zh) | 图像形成装置、图像形成方法和计算机程序产品 | |
CN1779691A (zh) | 信息处理装置、打印系统及其控制方法 | |
CN108243290A (zh) | 图像形成装置以及功能追加方法 | |
CN1892509A (zh) | 应用程序管理系统、应用程序管理方法、程序及存储介质 | |
CN1497496A (zh) | 打印系统及其控制方法、程序、存储介质 | |
CN1855099A (zh) | 信息处理设备及信息处理方法 | |
CN1786897A (zh) | 复制设置信息的网络打印系统及复制设置信息的方法 | |
CN1574014A (zh) | 数据转换装置和数据转换系统 | |
CN1614562A (zh) | 网络设备、信息处理设备及连接信息获取方法和显示方法 | |
JP2007034562A (ja) | ワークフロー管理システム、ワークフロー管理装置、及び方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091014 |
|
CF01 | Termination of patent right due to non-payment of annual fee |