CN1323353C - 信息处理装置及其控制方法 - Google Patents

信息处理装置及其控制方法 Download PDF

Info

Publication number
CN1323353C
CN1323353C CNB031045200A CN03104520A CN1323353C CN 1323353 C CN1323353 C CN 1323353C CN B031045200 A CNB031045200 A CN B031045200A CN 03104520 A CN03104520 A CN 03104520A CN 1323353 C CN1323353 C CN 1323353C
Authority
CN
China
Prior art keywords
mentioned
device driver
signal conditioning
conditioning package
situation
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.)
Expired - Fee Related
Application number
CNB031045200A
Other languages
English (en)
Other versions
CN1441352A (zh
Inventor
鯨井康弘
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN1441352A publication Critical patent/CN1441352A/zh
Application granted granted Critical
Publication of CN1323353C publication Critical patent/CN1323353C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

提供一种可安装设备驱动器的信息处理装置的控制方法。该控制方法包括:安装设备驱动器的安装步骤;当在上述安装步骤中安装设备驱动器时,判断上述信息处理装置内的控制程序是否需要重新启动的判断步骤;以及当在上述判断步骤中判断为需要重新启动的情况下,进行显示促使重新启动的显示画面的控制的显示控制步骤。

Description

信息处理装置及其控制方法
技术领域
本发明涉及能与***装置连接的信息处理装置、存储了控制该信息处理装置的控制程序的媒体等。
背景技术
近年来,计算机的运算能力迅速地提高,使运行采用了图形用户界面(GUI)的操作***(OS)成为可能,与字符用户界面(CUI)相比,控制***设备用的驱动器程序的安装也变得非常简单。
在安装了一般的OS的环境中,提供了标准的安装程序开发环境。可以考虑在生成设备驱动器的安装程序时,通过一边按照上述开发环境提供的操作流程,一边只安装设备驱动器的安装所必要的功能,来容易地进行安装程序的生成的开发。然后,发布并使用由该开发环境所开发的安装程序。
在进行了设备驱动器的安装处理的情况下,为了使设备驱动器正常地动作,进行OS的重新启动,对OS进行***的初始化处理是一种一般的且安全的方法。这时,可以考虑在安装程序的最后处理画面(图6)中,在计算机的画面上显示使用户选择立刻重新启动、或以后进行重新启动的选择指示画面。
在欲避免重新启动的情况下,用户通过上述的选择指示画面,对必要的处理结束后欲重新启动的该计算机进行选择指示,以不用进行安装处理结束后的重新启动。例如,有对于整天运行中的计算机安装设备驱动器的情况等在安装处理结束时,欲极力避免重新启动的情况。另一方面,在设备驱动器的安装中,还存在根据条件的不同,即使不进行重新启动,也要保证***的动作的情形。
但是,安装了设备驱动器的***,不对是否需要重新启动进行判断,一律显示固定的重新启动指示输入画面。因此,存在用户有必要完全靠自己来进行判断是否需要***的重新启动的问题。另外,为了判断***的重新启动是否有必要,需要有关于OS、设备驱动器、***提供的服务等的专业知识,就存在一般用户难以独自进行判断的问题。
进而,当用户不能适当地判断是否需要重新启动就进行计算机的操作后,则存在虽然是需要重新启动的情况,但没有进行重新启动,结果致使***没有正常地动作的问题。另外,反之存在尽管是不需要重新启动的情况,但用户不能对此进行判断,而进行了***的不需要的重新启动的问题。
发明内容
本发明就是鉴于相关的问题点而完成的,其目的是提供如下一种结构:当在计算机中安装设备驱动器时,判断是否有必要重新启动,基于该判断结果控制安装方的***,进行必要的重新启动同时减少不必要的重新启动,进行软件模块的适当的安装处理。
另外,本发明的另一个目的是,当在计算机中安装设备驱动器时,判断是否有必要重新启动,基于该判断结果,构成并显示关于重新启动的画面,将用户从繁杂的是否需要重新启动的判断中解脱出来,同时进行适当的安装处理。
为了实现上述的目的中的至少一个,根据本发明的一个技术方案提供以下的方法。
即,一种可安装设备驱动器的信息处理装置的控制方法,包括:安装设备驱动器的安装步骤;当在上述安装步骤中安装设备驱动器时,基于安装上述设备驱动器时是否要盖写上述信息处理装置内的设备驱动器,或者基于上述信息处理装置内的OS的种类,判断上述信息处理装置内的控制程序是否需要重新启动的判断步骤;以及当在上述判断步骤中判断为需要重新启动的情况下,控制促使重新启动的显示画面的显示的显示控制步骤。
另外还提供了能应用这些方法的装置等。
本发明的其他特征和优点从结合附图的如下说明中会弄明白,其中相同的参照标号在其所有附图中表示相同或相近的部分。
附图说明
图1是说明表示本发明的实施例的打印控制***的结构的框图。
图2是表示本实施形式中的打印机驱动器的安装的一例的图。
图3是表示继图2的S204之后的打印机驱动器安装处理的一例的图。
图4是表示打印机驱动器的用户界面的图。
图5是表示能选择指示是否安装结构信息模块的画面的图。
图6是表示安装程序的显示画面的图。
图7是表示安装程序的重新启动指示输入画面的图。
图8是表示打印机驱动器的选择画面的图。
图9是表示指示输入打印机信息的画面的图。
图10是表示共享打印机设定画面的图。
图11是表示关于用户选择输入的结果的设定确认画面的图。
图12是表示构成安装程序的文件中所包含的设定文件的记述内容的一部分的图。
图13是表示图3所示的处理的变形例的图。
图14是表示本发明的实施形式中优选的打印***的图。
图15是表示适用本发明的实施形式的变形例的优选情形的图。
图16是表示本发明的实施形式的变形例的处理的一例的图。
具体实施方式
下面,参照附图详细地说明本申请的实施形式。
(第一实施形式)
图1是说明表示本发明的一例实施例的打印控制***的结构的框图。此外,如果是执行本发明的功能,则不管是单个设备,还是由多个设备组成的***,还是通过LAN、WAN等网络连接起来进行处理的***,均能实现本实施形式。
在图1中,作为本发明的信息处理装置的一个优选例的主机3000备有,主机3000备有,基于存储于ROM3的程序用的ROM3b,或者外部存储器11的文档处理程序来执行图形、图像、字符、表(包含表计算)等混合存在的文档处理的CPU1,CPU1整体控制连接到***总线4的各设备。另外,在此ROM3的程序用的ROM或者外部存储器11中,存储作为CPU1的控制程序的操作***(下面记为“OS”)等,在ROM3的字体用的ROM或者外部存储器11中,存储在上述文档处理时所使用的字体数据,在ROM3的数据用的ROM或者外部存储器11中,存储在上述文档处理时所使用的各种数据。
RAM2作为CPU1的主存储器、工作区等发挥作用。
键盘控制器(KBC)5,控制来自键盘9或没有图示的点设备的键输入。CRT控制器(CRTC)6,控制作为显示装置的一个优选例CRT显示器(CRT)10的显示。7是设备控制器(DKC),控制对存储引导程序、各种应用、字体数据、用户文件、编辑文件、作为设备驱动器的一个例子的打印机控制命令生成程序(下面,称为打印机驱动器)等的硬盘(HD)、软盘(FD)等外部存储器11的存取。打印机控制器(PRTC)8,通过预定的双向接口(接口)21连接到打印机1500,并执行与作为本发明的***设备的一个优选例的、图像形成装置的打印机1500之间的通信控制处理。
此外,CPU1执行,例如向在RAM2上所设定的显示信息RAM的外形字体的展开(栅格化)处理,可以进行在CRT10上的WYSIWYG,另外,CPU1基于由依照来自作为输入指示装置的一个优选例的鼠标23的指示输入进行动作的鼠标光标,显示在CRT10上的鼠标光标等所指示的命令打开所登录的各种窗口,执行各种数据处理。用户,在执行打印时,打开关于打印设定的窗口,进行打印机设定,或者包含打印模式的选择的对于打印机驱动器的打印处理方法的设定。
打印机1500由打印机CPU12来进行控制。打印机CPU12基于存储在ROM13的程序用ROM中的控制程序等或存储在外部存储器14中的控制程序等,将作为输出信息的图像信号输出给连接在***总线15上的打印单元(打印机引擎)17。另外,在此ROM13的打印用ROM中,存储CPU12的控制程序等。在ROM13的字体用ROM中存储当生成上述输出信息时使用的字体数据等,在ROM13的数据用ROM中,存储为没有硬盘等的外部存储器的打印机的情况下,在主机上所利用的信息等。
CPU12能通过输入单元18进行与主机的通信处理,能将打印机内的信息等通知给主机3000。RAM19是作为CPU12的主存储器或工作区等来发挥作用的RAM,构成为能够通过连接到没有图示的增设端口的可选RAM来扩展存储器容量。此外,RAM19,用于输出信息展开区域、环境数据保存区域、NVRAM等。上述的硬盘(HD)、1C卡等的外部存储器14,由设备控制器(DKC)20对来控制存取。外部存储器14作为可选存储器进行连接,存储字体数据、仿真程序、模板数据等。
另外,上面所述的外部存储器14,并不限于1个,也可以构成为置备至少1个以上,能够连接多个保存了,除了内置字体以外,对可选字体卡、语言系列不同的打印机控制语言进行解释的程序的外部存储器。进而,也可以是具有没有图示的NVRAM,存储来自省略图示的操作面板等的打印机模式设定信息。
接着,就作为控制本发明的信息处理装置的控制程序的一个优选例的安装程序中的处理进行说明。作为本实施形式中的优选OS环境,设想Microsoft公司的Windows(商标),虽然设想该公司提供的不同的多种OS环境,但当然不限于该公司的OS。另外,虽然在本实施形式中构成为可用单一的安装程序安装对应于不同的OS的打印机驱动器,但对每个OS构成安装程序,也能适用本实施形式。
另外,本实施形式中的安装程序不仅能进行打印机驱动器的安装,而且能安装作为可与打印机驱动器、设备的状态信息等的管理、任务管理等的各种服务协同动作的软件的结构信息模块。例如,作为能与打印机协同动作的软件,可以考虑结构信息模块。所谓本实施形式中的结构信息模块,是对连接在主机上的打印机1500,向打印机1500询问以设备结构信息等为主的信息并将该结果通知给打印机驱动器的模块群,并且作为驱动器模块的一部分来进行提供。
图4是表示打印机驱动器的用户界面的图。打印机驱动器组合结构信息模块,反映并显示于图4所示的打印机驱动器的用户界面。例如,使用主机3000的鼠标器,当按下图4中的设备状态取得按钮后,设备驱动器就与结构信息模块协同动作,能取得并显示连接到网络的打印机的信息。后面将详细说明,本实施形式中的安装程序不仅能判断打印机驱动器的安装结果、而且能从打印机驱动器的信息取得、以及关于是否安装作为提供任务管理功能的模块的结构信息模块的信息,来判断是否需要重新启动。
图14是表示本发明的实施形式中优选的打印***的图。是表示除了图1所示的主机3000、打印机1500以外,多个计算机例如第二主机3001、打印机1501、打印机1502等,通过网络1400进行连接的情形的图。进而,其他计算机或打印机(省略图示)也可以连接到网络。此外,无需赘言网络1400可以是由以太网等实现的有线LAN,也可以是无线LAN、或公用线路。此外,本实施形式,在主机3000、第二计算机3001中分别组合了不同种类的OS。
图2是表示本实施形式中的打印机驱动器的安装的一例的图。图3是表示继图2中的S204之后的打印机驱动器安装处理的一例的图。下面,使用图2及图3的流程图详细地说明本发明的实施形式。图2的流程图是在主机内的安装程序启动,安装开始命令输入到该安装程序的情况下开始。
首先,在步骤S201中,安装程序进行初始化处理。具体就是,安装程序将是否重新引导打印机驱动器的标志设定为NO,即,设定为在安装处理时不重新引导进行初始化。同时,将是否安装结构信息模块的标志也设定为NO,即设定为不进行安装进行初始化。
在步骤S202中,作为软件模块的安装程序判断是否已经安装了结构信息模块。在S202中,安装程序在判定为已经安装了结构信息模块的情况下,进入步骤S205,安装程序将结构信息模块安装标志变更为YES。在结构信息安装标志为YES的情况下,本实施形式的安装程序,在与关于欲安装的设备驱动器的结构信息模块的版本相同或者比其还旧的版本的情况下,不询问用户就进行更新处理(盖写安装)。由于本实施形式中的结构信息模块对低版本保持互换性,故称为能省略向用户询问是否进行安装的选择的麻烦。这里,在本实施形式中,设将要安装的驱动器、结构信息模块比主机内的已有的新。另一方面,在S202中,在判定为未安装结构信息模块的情况下,进入步骤S203。
图5是表示能选择指示是否安装结构信息模块的画面的图。步骤S203是通过S202的判断处理没有安装结构信息模块情形的处理。在S203中,安装程序对使OS显示图5所示的画面的处理进行控制,等待用户的输入。501是打印机驱动器安装指示单元,502是结构信息安装指示单元。用户在安装打印机驱动器的情况下,检查打印机驱动器安装指示单元501,在欲进行结构信息模块安装的情况下,检查结构信息模块安装指示单元502,当按压“下一步”按钮后,安装程序在检查打印机驱动器安装指示单元501或结构信息模块安装指示单元502的情况下,控制将该意思存储在作为主机内的存储单元的一个优选例的外部存储器11中的处理,进入S204。
在步骤S204中,安装程序通过控制读出刚才存储到外部存储器的信息的处理,进行是否安装的信息判断。即,安装程序基于该读出的信息,安装结构信息模块,即,如果安装程序判定为在S203中对结构信息安装指示单元进行了检查,则进入步骤S205,安装程序对将结构信息模块安装标志变更为YES的处理进行控制,进入步骤S206。另一方面,如果安装程序在S204中判定为没有安装结构信息模块,就直接进入步骤S206。
在步骤S206中,进行现在正动作的OS的检查。在步骤S207中,安装程序判断现在正动作的OS是否是安装后需要重新启动的OS,如果安装后有必要重新启动,则在步骤S208中,将表示打印机驱动器安装后的重新启动是必要的标志变更为YES。例如,在重新启动是必要的OS中,这里包含WINDOWS95(商标)。其理由是因为,例如,在包含该OS用中所构成的语言监视器等的模块的规格上,有不适当地进行提供打印处理的服务的模块的装入、卸载,如不进行重新启动就无法进行适当的动作的情形。另一方面,在本实施形式中,对于使用所谓的NT系列内核的OS来说,该OS用中所构成的驱动器模块的规格上,不需要重新启动。
这样,安装程序(判断装置)根据成为安装处理对象的设备驱动器对应的OS的种类,判断是否需要重新启动。另外,在准备好对应于多种OS的打印机驱动器的情况下,将是在安装对应于某一OS的驱动器模块时,需要重新启动在安装对应于某一OS的驱动器模块时,不需要重新启动。因此,优选作法是在主机内保持驱动器、和必须进行该驱动器重新启动的OS的对应表,基于此表进行安装处理的判断。
接着,在步骤S209中,对全部文件进行检查,看看在应安装打印机驱动器的目录下是否存在构成打印机驱动器的模块的文件。作为此时的处理,不仅对主机3000中所安装的OS,而且对构成包括第二主机3001的***的全部的OS用打印机驱动器,进行文件检查。这就是,为了对应在特定的OS中所支持的Point&Print功能,例如通过从安装了与主机3000不同种类的OS的第二主机3001对主机3000进行指示安装,在该第二主机3001中进行驱动器的安装的功能,预先将其他OS用的驱动器导入到主机3000。也就是说,成为将关于在第二主机3001内的OS中动作的打印机驱动器的候选驱动器(Alternative Driver)安装在主机3000中的规格。本功能可在后面所述的S213中的图9中,通过选择对是否进行候选驱动器的安装进行选择的检查框903来实现。
在步骤S210中,在作为打印机驱动器的安装方的目录下存在与构成欲从此进行安装的打印机驱动器的文件同名的文件的情况下,进入步骤S212,将表示打印机驱动器安装后的重新启动是必要的打印机驱动器启动标志变更为YES。在成为安装对象的打印机驱动器的相同种类的设备驱动器已经安装在主机内的情况下,由于该打印机驱动器被盖写,事后重新启动OS,以适当地进行模块的装入、卸载。
这样,安装程序(驱动器识别装置)识别在主机3000内是否存在成为安装对象的打印机驱动器,在安装程序(判定单元)识别为成为安装对象的打印机驱动器存在于上述信息处理装置内的情况下,将打印机驱动器启动标志设成YES。然后,在后面说明的图3的S306中读出了该标志的安装程序(判定单元)就判定为OS的重新启动是必要的。
在步骤S210中,在作为打印机驱动器的安装方的目录下不存在与构成欲从此进行安装的打印机驱动器的文件同名的文件的情况下,进入步骤S211中。在步骤S211中,判断是否存在上述的其他OS用的打印机驱动器结构文件、即候选驱动器用的文件,在存在的情况下,进入步骤S212,将表示打印机驱动器安装后的重新启动是必要的标志变更为YES,进入S213。
在步骤S213中,根据用户的选择,安装程序识别对应于所连接的打印机1500的打印机驱动器。在图8中,打印机A作为用户在追加安装打印机的驱动器列表的栏中的打印机选择结果来显示,与此相对应,记载所安装的驱动器的名称。此外,在图8中,通过一次操作能选择多个打印机驱动器。
图9是表示指示输入打印机信息的画面的图。图10是表示共享打印机设定画面的图。在图9所示的设定画面中,输入在打印机驱动器安装时所使用的打印机信息。端口名指示单元901中,指示输入端口名,在友好名输入单元902中,输入在用户环境中能任意命名的打印机驱动器名称。这里,在选择了图9中对是否进行候选驱动器的安装进行选择的检查框903的情况下,最好是在S213中显示图10所示的画面。1001是共享打印机名输入单元,1002是候选打印机对应OS指示单元。图10,如用图14所示的图进行说明,是关于以第二主机3001内的OS进行动作的打印机驱动器,将候选驱动器(Alternative Driver)安装在主机3000的结构用的信息的输入画面。使用候选打印机对应OS指示单元1002,输入指示安装在第二主机3001等中的OS名、或者安装于从此加入到网络的计算机(省略图示)的OS的种类。然后,从该第二主机3001、该从此加入到网络的计算机,将对实际成为安装对象的打印机进行访问时使用的共享打印机名输入到共享打印机名输入单元1001中。
在步骤S214中,至此为止对用户已选择、输入的结果的设定进行确认。图11是表示关于用户已选择、输入的结果的设定确认画面的图。在安装打印机·驱动器显示单元1001中,追加打印机A及与其对应的打印机驱动器A,并显示已经安装的打印机H、打印机I、打印机D、以及与它们对应的打印机驱动器H、打印机驱动器I、打印机驱动器D。这里,如果按下“下一步”按钮,则追加安装打印机驱动器A,更新安装打印机驱动器H、打印机驱动器I、打印机驱动器D(盖写安装)。顺便说一下,在图11所示的***中,由于在主机内已经存在打印机驱动器H、打印机驱动器I、打印机驱动器D,故在S205中需要重新启动的打印机驱动器重新引导标志就设定为YES。
在本实施形式的S210中,将原来持有安装程序的多个打印机驱动器安装程序看作安装对象的打印机驱动器,判断在主机内是否已经安装了该安装对象的驱动器。作为变形例,还可考虑安装程序(驱动器识别装置)基于来自外部的选择指示的输入,识别成为安装对象的设备驱动器,并将该所识别的设备驱动器看作安装对象的驱动器,来识别在主机3000内是否存在该安装对象的驱动器。
另外,作为另一变形例,还可以考虑在构成持有本发明的安装程序的打印机驱动器的文件的一部分和构成没有持有本发明的安装程序的打印机驱动器的文件相重复的情况下,判定为安装了需要重新启动的驱动器。
以下,使用图15及图16进行上述变形例的详细说明。
图15是用于说明适用该变形例的情形的图。
图中的1501表示构成已安装在主机3000中的打印机驱动器(为了下面说明,设为打印机驱动器1501)的文件群和它们的文件版本。另一方面,1502是欲安装本发明的安装程序的打印机驱动器(为了下面说明,设为打印机驱动器1502)。打印机驱动器1501虽然没有持有本发明的安装程序,但将持有称为“COLORMOD.DLL”的同名文件作为构成文件。这里,打印机驱动器1501和打印机驱动器1502是从相同开发方所提供的不同种类的PDL的打印机驱动器,“COLORMOD.DLL”是PDL共同使用的彩色功能模块。
图15中的PSDRV.DLL是PS语言对应的模块,PCLDRV.DLL是PCL语言对应的模块。括弧内的数字表示各自的模块的版本。另外,PSDRVUI.DLL是PS语言(PostScript语言)对应的用户界面用的模块,PCLDRVUI.DLL是为了PCL语言对应的驱动器所提供的用户界面模块。
PSDRV.DLL和PCLDRV.DLL等虽然是不同种类的模块,但作为PDL共同使用的功能模块,使用COLORMOD.DLL。
尽管是其他的驱动器模块,由于模块名相同而进行盖写的例子,在作为来自相同开发方的其他的安装组所提供的,分别对应于包括同名的共通模块的不同PDL的打印机驱动器的情况下可能发生。另外,在将OS提供的其他的功能模块一同捆绑起来这样的情况下也能发生。在图15的例中,打印机驱动器1501中包含的“COLORMOD.DLL”的版本是1.9.0,打印机驱动器1502中包含的“COLORMOD.DLL”的版本是1.9.4。在安装打印机驱动器1502时,通过OS、或安装程序的处理,盖写打印机驱动器1501的“COLORMOD.DLL”。象这样PDL共同使用的功能模块由于通常要确保低互换性,故在盖写安装后两个打印机驱动器也能正常地进行动作。
但是,所盖写的“COLORMOD.DLL”有在盖写前能从其他的DLL等装入的可能性,为了正常地结束使盖写动作,进行OS的重新启动的要更安全。这样,可以考虑即使是将要安装的打印机驱动器以外的构成文件,在文件名称一致的情况下也将重新启动标志设为NO的处理。
另一方面,名称不同的模块本来就不会盖写,另外,由于非共通模块、独立性高的模块,即使盖写,也不能从另一模块装入并保持,故也有尽管不重新启动也没问题的情形。
在盖写了真的需要重新启动的模块的情况下,基于是否盖写了模块来判断是否需要重新启动,通过控制进行重新启动的装置,来减少重新启动次数。进而能提高服务器等的可用性(Availability)。
图16是表示上述变形例的处理的流程图。在步骤S210中执行本处理。
在步骤S1601中,关于欲安装的所有的文件,判断在欲安装的指定文件夹中是否已经存在的确认是否已结束,如果结束,则进入步骤S211,如果未结束,则进入接下来的步骤S1602。
在步骤S1602中,关于欲安装的一个文件,确认同名的文件是否已保存在指定文件夹中,如果有文件名称一致的文件,则进入步骤S1604。另一方面,如果没有一致的文件,则进入步骤S1603,将检查对象转移到下一个安装文件中,返回步骤S1601。
在步骤S1604中,在文件名一致的情况下,进行文件版本的确认,如果已经保存在指定文件夹中的文件具有新的版本、或者是同一版本,则由于不进行盖写处理,故返回步骤S1603。另一方面,在已经保存在指定文件夹中的文件是旧版本的情况下,由于安装时将发生盖写处理,故判断为需要重新启动,进入步骤S212。
在本流程图中,尽管在文件盖写判断中使用了文件版本,但也可以是如使用文件的时间戳信息进行判断这样的例子。
通过上面的处理,即使不是安装程序欲安装的打印机驱动器,也能一边设想所安装的构成文件相重复的情况,一边进行适当的重新启动判断处理。
在步骤S301中,判断结构信息模块安装标志是否是YES。然后,如果安装程序在S301中判断为结构信息模块安装标志是YES,就进入步骤S302,进行结构信息模块安装处理。在S302的安装处理中,作为本发明的安装装置的一个优选例的安装程序使用OS提供的API,作为一系列的安装处理,进行OS的服务停止处理、文件的复制处理、向程序的注册表等的登录处理、以及服务的重新开始处理。在本安装处理的结果是,来自所使用的API的返回值中返回需要重新引导的错误码的情况下,进行控制以使作为结构信息重新引导标志,安装程序对OS保存YES的值。本标志在结构信息模块安装时,作为表示该安装状态的值,作为安装信息被存储。具体就是,安装程序进行控制OS以使YES的值保存于在OS内定义的注册表。
继S302之后,在S303中,安装程序判断作为上述安装处理的结果、OS的API的返回值是否是表示需要重新启动的返回值。这里,设结构信息安装标志为YES,除了在安装OS的API时,返回需要重新启动的返回值的情况外,还有提供假脱机监视、任务管理、设备管理等服务的进程,为了消除由于其他进程成为独占状态的状态,需要对包括OS的主机重新启动来进行初始化的情况。
在S303中,在安装程序判断为是需要重新启动的返回值、OS的重新启动是必要的情况下,在S304中,安装程序对OS发出命令以使结构信息重新引导标志设为YES,进入S305。当然,安装程序也可以独自进行各标志的写入。另一方面,在S303中,在安装程序判断为没有来自需要从OS重新启动的OS的API的返回值的情况下,安装程序直接进入S305。
在S305中,从保存在指定文件夹中的打印机驱动器,选择在S213中选择的打印机的模块,进行安装处理,进入S306。在S305中,具体就是,进行文件的复制处理、向使用OS提供的API的***的登录处理。
在S306中,安装程序判断打印机驱动器重新引导标志、或结构信息模块重新引导标志中的至少一个是否是YES。也就是说,作为本发明的判断单元的一个优选例的安装程序,判断作为主机3000内的控制程序的一个优选例的OS的重新启动是否需要。另外,可以考虑在结构信息安装模块标志成为YES时,根据安装时所使用的OS的API的返回值,判断提供作为控制程序的一个优选例的打印装置的状态管理服务的程序是否重新启动。
图6是表示安装程序的显示画面的图。图7是表示安装程序的重新启动指示输入画面的图。在S306中,在打印机驱动器重新引导标志、或结构信息模块重新引导标志中的某一个是YES的情况下,显示反映需要重新启动的意思的指示画面。具体就是,控制显示图6所示的画面的OS。此时,如果打印机驱动器重新引导标志的内容是YES,则作为本发明的显示控制单元的一个优选例的安装程序进入S307,控制OS以使在图6的显示画面中的选择项601中,将进行重新启动的选择项作为缺省(初始值)进行设定并显示。如果在S308中打印机驱动器重新引导标志的内容是NO,则安装程序命令OS以使在图6所示的601中,将不进行重新启动的意思作为初始值进行设定并显示(图7),等待用户的输入。也就是说,安装程序(显示控制装置)控制OS以使将可以选择指示是否需要重新启动的显示画面作为促使重新启动的画面,将进行重新启动的意思作为缺省,在上述显示画面上进行设定并显示,等待重新启动执行的指示输入。
在步骤S309中,判断来自用户的是否需要重新启动的输入值,在选择了进行重新启动的情况下,进入步骤S310,进行OS的重新启动,结束处理。另一方面,在S309中选择了不进行重新启动的情况下,直接结束处理。
另外,作为本发明的显示控制装置的一个优选例的安装程序,在安装程序(判断装置)判定为需要重新启动的情况下,进行显示能够指示重新启动的显示画面的控制,在安装程序(判断装置)判断为不需要重新启动的情况下,也可以进行控制以使不显示能够指示重新启动的画面。
如上所述那样,例如,由于依照OS的种类判断是否需要重新启动,故不进行繁杂的安装,例如,通过参照表,就能判断是否需要重新启动。另外,例如,通过利用来自OS的API的返回值,判断是否需要重新启动,就能活用现有的API,并削减开发工时。
(第二实施形式)
图13是表示图3所示的处理的变形例的图。直到图2中的S214为止的处理都通用。下面,说明与第一实施形式不同的部分。
虽然从S1301至S1306与图2所示的处理没有变化,但S1307、S1308不同。下面进行说明。
在步骤S1301中,安装程序判断结构信息模块安装标志是否是YES。然后,如果安装程序在S1301中判断为结构信息模块安装标志是YES,则进入步骤S1302,进行结构信息模块安装处理。在S1302的安装处理中,作为本发明的一个优选例的安装程序使用OS提供的API,进行OS的服务停止处理、文件的复制处理、向程序的注册表等的登录处理、以及服务的重新开始处理。在本安装处理的结果是,在来自所使用的API的返回值中返回需要重新引导的错误码的情况下,安装程序对OS进行控制以使作为结构信息重新引导标志,保存YES值。由此,安装了安装结构模块的安装程序(判断装置)就能够取得安装结构模块的安装结果,并依照程序模块的安装结果,判断是否需要重新启动。本标志在结构信息模块安装时,作为表示该安装状态的值,作为安装信息来存储。具体就是,安装程序对OS进行控制以使将YES的值保存于在OS内定义的注册表。另一方面,在S1301中,在安装程序判断为结构信息模块安装标志不是YES的情况下,进入S1305。
说明返回S1302。继S1302之后,在S1303中,安装程序判断上述的安装处理的结果、作为OS的API的返回值是否是表示重新启动是必要的返回值。这里,设结构信息安装标志为YES,除了在安装OS的API时,返回需要重新启动的返回值的情况以外,还有提供假脱机监视、任务管理、设备管理等服务的进程,为了消除由于其他进程成为独占状态的状态,需要对包括OS的主机重新启动来进行初始化的情况。
在S1303中,安装程序(判断装置)在判断为是需要重新启动的返回值、OS的重新启动是必要的情况下,在S1304中,命令OS将结构信息重新引导标志设为YES,进入S1305。当然,安装程序也可以直接进行各标志的写入。
在S1303中在安装程序判断为从OS没有需要重新启动的OS的API的返回值的情况下,直接进入S1305。在S1305中,从保存在指定文件夹中的打印机驱动器,选择在S213中所选择的打印机的模块,进行安装处理,进入S1306。在S1305中,具体就是,进行文件的复制处理、向使用OS提供的API的***的登录处理。
在S1306中,安装程序判断打印机驱动器重新引导标志、或结构信息模块重新引导标志中至少一个是否是YES。也就是说,作为本发明的判断单元的一个优选例的安装程序,判断作为主机3000内的控制程序的一个优选例的OS的重新启动是否需要。此外,作为控制程序的一个优选例,在结构信息安装模块标志成为YES时,能够基于安装时所使用的OS的API的返回值,判断提供打印装置的状态管理服务的程序是否需要重新启动。
然后,在S1306中,安装程序(判断装置)在判断为打印机驱动器重新引导标志或结构信息模块重新引导标志中至少一个是YES、需要重新启动的情况下,进入S1307,进行控制以使安装程序不等待用户的输入,就自动地重新启动OS,并结束处理。另外,安装程序(判断装置)在判断为打印机驱动器重新引导标志和结构信息模块重新引导标志两者不是YES、不需要OS的重新启动的情况下,在S1308中不显示重新启动指示输入画面,在主机3000的CRT上显示安装处理已经适当地结束的意思,结束处理。
另外,安装程序在与设备驱动器协同动作,安装与取得打印机的状况的服务相连接的安装结构模块,通过主机3000内的OS的应用·编程·接口接收到需要重新启动的意思的应答的情况下,就判断为需要重新启动。在服务中包括打印机的状态取得、消耗部件的有无、打印机的网络连接状态、关于打印张数的计数等的部门管理的信息等。
另外,本实施形式中的重新启动不仅包括进行主机使用的电源单元的一部分或全部重新启动,还包括仅OS的重新启动、提供服务的控制程序的重新启动。
也就是说,在打印机驱动器重新引导标志为YES的情况,能够不切断主机的电源使OS重新启动的情况下,只通过OS的重新启动就能完成安装。另外,在结构信息重新引导标志为YES的情况下,也可以只使提供服务的控制程序重新启动。
如上所述那样,在安装程序判断为需要重新启动的情况下,由于自动地进行重新启动,故用户就从烦琐的判断中解脱出来。另外,在安装程序判断为不需要重新启动的情况下,由于不显示促使重新启动的画面,故会有用户能够不中断地继续进行其他必要的工作的效果。
(第三实施形式)
在上述的第一实施形式中,虽然在显示重新启动的要/不要的判断结果的方法中,通过使用单选按钮601变更显示的初始值来进行,但也可以采用下述的实施方法,就是如本实施形式所示那样,在需要重新启动的情况下,取代单选按钮601显示表示进行重新启动的意思的信息,自动地进行重新启动,另一方面,在不需要重新启动的情况下,省去重新启动结果显示并结束安装处理。
这样,关于安装后的OS重新启动的要/不要的判断,由于能考虑多种显示方法,故下面就变更这些显示方法的方法进行说明。
图12是表示构成安装程序的文件中包含的设定文件的记述内容的一部分的图。此设定文件在安装程序启动时读入,决定该动作方法。如图所示那样,例如,也可以用文本形式将打印机驱动器重新引导标志记述为“ShowReboot=1”,也可以在安装程序管理的文件内作为内部信息以二进制进行保持。结构信息重新引导标志也能与打印机驱动器重新引导标志完全同样地管理。
如上所述,利用本发明,通过判断安装处理后的重新启动是必要还是不必要,并将该结果反映在最后画面上,就能提供使用者所希望的安装程序。
(其他实施形式)
本实施形式中图2、3、13所示的处理也可以利用从外部安装的程序,分别由主机3000、第二主机3001、打印方109进行。而且,在此情况下,本发明也适用于由CD-ROM或快速存储器或FD等存储媒体、或者通过网络由外部的存储媒体,将包含程序的信息组提供给主机的情况。
如上所述那样,无需赘言本发明的目的也可以这样达到,就是通过将记录了实现上述的实施形式的功能的软件的程序码的存储媒体提供给***或装置,或者从外部服务器(省略图示)进行下载,该***或装置的计算机(或者CPU或MPU)读出并执行存储在存储媒体中的程序码。
在此情况下,就成为从存储媒体所读出的程序码本身将实现本发明的新的功能,存储了该程序码的存储媒体就构成本发明。作为用于提供程序码的存储媒体,例如可以使用软盘、硬盘、光盘、光磁盘、DVD、CD-ROM、磁带、非易失性存储卡、ROM、EEPROM等。
另外无需赘言,不仅包含通过执行计算机所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含基于该程序代码的指示,在计算机上运行的OS(操作***)等进行实际处理的一部分或者全部,通过该处理上述的实施形式的功能得以实现的情况。进而无需赘言,也包含当从存储介质等的介质读出的程序代码,被写入到***计算机的功能扩张卡和/或连接到计算机的功能扩张单元上所具备的存储器以后,基于该程序代码的指示,该功能扩张卡和/或功能扩张单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理上述的实施形式的功能得以实现的情况。
如上所说明那样,利用本申请所记载的发明,由于在将设备驱动器安装在计算机中时,判断需要还是不需要重新启动,基于该判断结果,控制作为安装方的***,故能进行必要的重新启动,同时减少不必要的重新启动,进行软件模块的适当的安装处理。
进而,在将设备驱动器安装在计算机中时,由于判断需要还是不需要重新启动,基于该判断结果,构成并显示关于重新启动的画面,故用户能从烦琐的是否需要重新启动的判断中解脱出来,同时能进行适当的安装处理。

Claims (16)

1.一种可安装设备驱动器的信息处理装置的控制方法,其特征在于,包括:
安装设备驱动器的安装步骤;
当在上述安装步骤中安装上述设备驱动器时,基于安装上述设备驱动器时是否要盖写上述信息处理装置内的设备驱动器,或者基于上述信息处理装置内的OS的种类,判断上述信息处理装置内的控制程序是否需要重新启动的判断步骤;以及
当在上述判断步骤中判断为需要重新启动的情况下,控制促使重新启动的显示画面的显示的显示控制步骤。
2.根据权利要求1所述的控制方法,其特征在于:
在上述显示控制步骤中,当在上述判断步骤中判断为需要重新启动的情况下,进行显示能指示重新启动的显示画面的控制,当在上述判断步骤中判断为不需要重新启动的情况下,进行不显示能指示重新启动的显示画面的控制。
3.根据权利要求1所述的控制方法,其特征在于:
上述促使重新启动的显示画面,是能指示选择是否需要重新启动的显示画面,是将进行重新启动作为缺省值设定在上述显示画面中,并等待重新启动的指示输入的画面。
4.根据权利要求1所述的控制方法,其特征在于:
进而具有识别在上述信息处理装置内是否存在成为安装对象的设备驱动器的设备识别步骤;
当在上述设备识别步骤中识别出在上述信息处理装置内存在成为安装对象的设备驱动器的情况下,上述判断步骤就判断为需要重新启动。
5.根据权利要求4所述的控制方法,其特征在于:
在上述设备识别步骤中,基于来自外部的选择指示的输入,识别成为安装对象的设备驱动器,识别该所识别的设备驱动器是否存在于上述信息处理装置内。
6.根据权利要求4所述的控制方法,其特征在于:
当在上述设备识别步骤中识别出在上述信息处理装置内存在成为安装对象的设备驱动器的结构模块的情况下,上述判断步骤判断其新旧,在安装成为安装对象的设备驱动器的结构模块的情况下,判断为需要重新启动。
7.根据权利要求1所述的控制方法,其特征在于:
在上述安装步骤中,进而与设备驱动器协同动作,进行与服务进行连接的程序模块的安装;
在上述判断步骤中,依照上述程序模块的安装结果,判断是否需要重新启动。
8.根据权利要求7所述的控制方法,其特征在于:
上述程序模块是与取得装置的状况的服务进行连接的模块;
在上述判断步骤中,当在经由上述信息处理装置内的OS的应用编程接口接收到需要重新启动的应答的情况下,判断为需要重新启动。
9.根据权利要求1所述的控制方法,其特征在于:
上述重新启动是进行上述信息处理装置使用的电源单元的一部分或全部的重新启动。
10.根据权利要求1所述的控制方法,其特征在于:
上述判断步骤基于要安装的设备驱动器和已经安装了的上述信息处理装置内的设备驱动器的版本,判断是否要盖写上述信息处理装置内的设备驱动器。
11.一种可安装设备驱动器的信息处理装置的控制方法,其特征在于,包括:
安装设备驱动器的安装步骤;
当在上述安装步骤中安装上述设备驱动器时,基于安装上述设备驱动器时是否要盖写上述信息处理装置内的设备驱动器,或者基于上述信息处理装置内的OS的种类,判断上述信息处理装置内的控制程序是否需要重新启动的判断步骤;以及
当在上述判断步骤中判断为需要重新启动的情况下,自动地进行重新启动的步骤。
12.根据权利要求11所述的控制方法,其特征在于:
上述判断步骤基于要安装的设备驱动器和已经安装了的上述信息处理装置内的设备驱动器的版本,判断是否要盖写上述信息处理装置内的设备驱动器。
13.一种可安装设备驱动器的信息处理装置,其特征在于,备有:
安装设备驱动器的安装装置;
在上述安装装置安装上述设备驱动器时,基于安装上述设备驱动器时是否要盖写上述信息处理装置内的设备驱动器,或者基于上述信息处理装置内的OS的种类,判断上述信息处理装置内的控制程序是否需要重新启动的判断装置;以及
在上述判断装置判断为需要重新启动的情况下,控制促使重新启动的显示画面的显示的显示控制装置。
14.根据权利要求13所述的信息处理装置,其特征在于:
上述判断装置基于要安装的设备驱动器和已经安装了的上述信息处理装置内的设备驱动器的版本,判断是否要盖写上述信息处理装置内的设备驱动器。
15.一种可安装设备驱动器的信息处理装置,其特征在于,备有:
安装设备驱动器的安装装置;以及
在上述安装装置安装上述设备驱动器时,基于安装上述设备驱动器时是否要盖写上述信息处理装置内的设备驱动器,或者基于上述信息处理装置内的OS的种类,判断上述信息处理装置内的控制程序是否需要重新启动的判断装置;
在上述判断装置判断为需要重新启动的情况下,自动地进行重新启动。
16.根据权利要求15所述的信息处理装置,其特征在于:
上述判断装置基于要安装的设备驱动器和已经安装了的上述信息处理装置内的设备驱动器的版本,判断是否要盖写上述信息处理装置内的设备驱动器。
CNB031045200A 2002-02-14 2003-02-13 信息处理装置及其控制方法 Expired - Fee Related CN1323353C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2002037037 2002-02-14
JP037037/2002 2002-02-14
JP005889/2003 2003-01-14
JP2003005889A JP2003308215A (ja) 2002-02-14 2003-01-14 情報処理装置、制御方法、制御プログラム

Publications (2)

Publication Number Publication Date
CN1441352A CN1441352A (zh) 2003-09-10
CN1323353C true CN1323353C (zh) 2007-06-27

Family

ID=27667533

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031045200A Expired - Fee Related CN1323353C (zh) 2002-02-14 2003-02-13 信息处理装置及其控制方法

Country Status (5)

Country Link
US (2) US6965953B2 (zh)
EP (1) EP1338964A3 (zh)
JP (1) JP2003308215A (zh)
KR (1) KR100531063B1 (zh)
CN (1) CN1323353C (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161028A (en) * 1999-03-10 2000-12-12 Optiscan Biomedical Corporation Method for determining analyte concentration using periodic temperature modulation and phase detection
US20040148370A1 (en) * 2003-01-23 2004-07-29 Electronic Data Systems Corporation System and method for composing, configuring, deploying, and managing services using a graphical user interface
MXPA05007573A (es) * 2003-01-23 2005-09-21 Electronic Data Syst Corp Sistema y metodo para administrar la distribucion de software de servicios en una red distribuida.
US8463951B1 (en) * 2003-03-27 2013-06-11 Nvidia Corporation Unified driver architecture device identifier strategy
JP4266766B2 (ja) * 2003-10-10 2009-05-20 キヤノン株式会社 情報処理装置および情報処理方法
US8437020B2 (en) * 2004-05-13 2013-05-07 Sharp Laboratories Of America, Inc. System and method for printer emulation
JP4529643B2 (ja) * 2004-11-04 2010-08-25 富士ゼロックス株式会社 画像形成システム
JP4863450B2 (ja) * 2005-03-29 2012-01-25 キヤノン株式会社 デバイスドライバプログラムをカスタマイズするための情報処理装置及びデバイスドライバプログラムのカスタマイズ方法
JP5074677B2 (ja) * 2005-08-12 2012-11-14 キヤノン株式会社 情報処理装置、方法、周辺装置、制御プログラム
JP4898376B2 (ja) 2005-12-22 2012-03-14 キヤノン株式会社 情報処理装置及び情報処理方法及び情報処理プログラム
JP2007233665A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
US8368915B1 (en) 2006-06-23 2013-02-05 Open Invention Network, Llc System and method for printer driver management in an enterprise network
KR20080035180A (ko) * 2006-10-18 2008-04-23 삼성전자주식회사 화상형성장치, 화상형성시스템 및 그 제어방법
KR101309784B1 (ko) * 2006-12-28 2013-09-23 삼성전자주식회사 드라이버 설치를 위한 호스트 장치 및 그의 드라이버 설치방법
US8151206B2 (en) * 2007-04-03 2012-04-03 International Business Machines Corporation Modifying an order of processing of a task performed on a plurality of objects
US8234486B2 (en) * 2007-09-14 2012-07-31 International Business Machines Corporation Managing reboot operations
JP5188164B2 (ja) * 2007-12-10 2013-04-24 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP4448953B2 (ja) 2007-12-28 2010-04-14 ブラザー工業株式会社 情報処理装置、情報処理方法及びプログラム
JP4693911B2 (ja) * 2009-02-13 2011-06-01 キヤノン株式会社 情報処理システム及びその制御方法及びサーバ装置とその制御プログラム
JP4911187B2 (ja) * 2009-03-25 2012-04-04 ブラザー工業株式会社 情報処理システム、ドライバ更新プログラム及び周辺装置
JP5564956B2 (ja) * 2010-01-15 2014-08-06 富士通株式会社 情報処理装置及び情報処理装置のファームウェア更新方法
US8804172B2 (en) * 2010-08-18 2014-08-12 Konica Minolta Business Technologies, Inc. Non-transitory computer readable recording medium stored with printer driver updating program and printer driver updating method
JP5418442B2 (ja) * 2010-08-18 2014-02-19 株式会社リコー 情報処理装置、電子機器、更新処理支援方法、更新処理支援プログラム、及び更新処理支援システム
JP5546407B2 (ja) * 2010-09-29 2014-07-09 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP6289056B2 (ja) * 2013-11-29 2018-03-07 キヤノン株式会社 電子機器及びその制御方法、並びにプログラム
JP2015148847A (ja) 2014-02-04 2015-08-20 キヤノン株式会社 ジョブ管理システム、画像形成装置、制御方法およびプログラム
US9880854B1 (en) * 2015-09-30 2018-01-30 EMC IP Holding Company LLC Reboot system and method
JP6641928B2 (ja) * 2015-11-27 2020-02-05 ブラザー工業株式会社 プログラム
CN105824649B (zh) * 2016-06-08 2019-04-09 珠海豹趣科技有限公司 确定驱动应用程序安装是否成功的方法、装置及电子设备
JP6525275B2 (ja) * 2016-07-21 2019-06-05 Necフィールディング株式会社 管理装置、情報処理方法、及びプログラム
JP6890938B2 (ja) * 2016-08-12 2021-06-18 キヤノン株式会社 情報処理装置
JP7484386B2 (ja) 2020-04-28 2024-05-16 ブラザー工業株式会社 プログラムおよび情報処理装置
FR3121523A1 (fr) * 2021-04-01 2022-10-07 Lexip Procédé d'adaptation d'un périphérique à tout type de système d'exploitation
JP2023087257A (ja) * 2021-12-13 2023-06-23 キヤノン株式会社 情報処理装置、制御方法、およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1247346A (zh) * 1998-09-10 2000-03-15 英业达股份有限公司 安装即插即用设备的设定方法
US6070012A (en) * 1998-05-22 2000-05-30 Nortel Networks Corporation Method and apparatus for upgrading software subsystems without interrupting service
CN1262480A (zh) * 1999-01-25 2000-08-09 戴尔美国公司 用于计算机***的可恢复软件安装方法和装置
US6324692B1 (en) * 1999-07-28 2001-11-27 Data General Corporation Upgrade of a program

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07234833A (ja) * 1994-02-24 1995-09-05 Toshiba Corp カード用デバイスドライバの自動組み込み方法
US5748980A (en) * 1994-05-27 1998-05-05 Microsoft Corporation System for configuring a computer system
US5758155A (en) * 1994-10-18 1998-05-26 Hewlett-Packard Company Method for displaying progress during operating system startup and shutdown
GB2321981B (en) * 1997-02-06 2002-01-09 Ibm Hosted machine code installation
JPH10320184A (ja) 1997-05-21 1998-12-04 Oki Electric Ind Co Ltd ソフトウェアバージョン管理システム
JP4054444B2 (ja) * 1997-07-30 2008-02-27 キヤノン株式会社 印刷制御装置及び印刷制御方法並びに記憶媒体
JP3673643B2 (ja) * 1997-07-30 2005-07-20 キヤノン株式会社 印刷レイアウト装置及び印刷レイアウト方法並びに記憶媒体
US6177957B1 (en) * 1998-02-26 2001-01-23 Flashpoint Technology, Inc. System and method for dynamically updating features in an electronic imaging device
US6279043B1 (en) * 1998-05-01 2001-08-21 Apple Computer, Inc. Method and system for script access to API functionality
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
US6237091B1 (en) * 1998-10-29 2001-05-22 Hewlett-Packard Company Method of updating firmware without affecting initialization information
JP3514651B2 (ja) * 1999-02-08 2004-03-31 三菱電機株式会社 リブート制御装置
US6727920B1 (en) * 1999-03-11 2004-04-27 Micron Technology, Inc. Multiple operating system quick boot utility
US6385766B1 (en) * 1999-05-20 2002-05-07 Dell Usa L.P. Method and apparatus for windows-based installation for installing software on build-to-order computer systems
US6976062B1 (en) * 1999-09-22 2005-12-13 Intermec Ip Corp. Automated software upgrade utility
US6587995B1 (en) * 2000-04-19 2003-07-01 Koninklijke Philips Electronics N.V. Enhanced programmable core model with integrated graphical debugging functionality
US7076647B2 (en) * 2000-06-09 2006-07-11 Hewlett-Packard Development Company, L.P. Dynamic kernel tunables
US6754722B2 (en) * 2000-11-29 2004-06-22 Dell Products L.P. System and method for installing device drivers in a computer system
US20030037326A1 (en) * 2001-08-06 2003-02-20 Ryan Burkhardt Method and system for installing staged programs on a destination computer using a reference system image

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6070012A (en) * 1998-05-22 2000-05-30 Nortel Networks Corporation Method and apparatus for upgrading software subsystems without interrupting service
CN1247346A (zh) * 1998-09-10 2000-03-15 英业达股份有限公司 安装即插即用设备的设定方法
CN1262480A (zh) * 1999-01-25 2000-08-09 戴尔美国公司 用于计算机***的可恢复软件安装方法和装置
US6324692B1 (en) * 1999-07-28 2001-11-27 Data General Corporation Upgrade of a program

Also Published As

Publication number Publication date
US20050183095A1 (en) 2005-08-18
US6965953B2 (en) 2005-11-15
EP1338964A3 (en) 2007-06-27
KR20030068485A (ko) 2003-08-21
KR100531063B1 (ko) 2005-11-28
EP1338964A2 (en) 2003-08-27
US20030154323A1 (en) 2003-08-14
CN1441352A (zh) 2003-09-10
JP2003308215A (ja) 2003-10-31

Similar Documents

Publication Publication Date Title
CN1323353C (zh) 信息处理装置及其控制方法
CN100561435C (zh) 信息处理装置和信息处理方法
EP1133738B1 (en) Method and apparatus for new device driver installation by an operating system
CN1332326C (zh) 印刷装置控制装置、以及印刷装置控制方法
JP4371673B2 (ja) プログラムインストール方法およびサーバ装置
US9218150B2 (en) Image forming apparatus and method thereof
US20030043396A1 (en) Printer driver access interface
EP1999557B1 (en) Printing controller,gui display method, printer driver, and recording medium
US20040223182A1 (en) Information processing apparatus, information processing method, and control program
US8451484B2 (en) Information processing apparatus, printing apparatus, electronic device, and computer program therefor based on existence of printer configuration file
CN105144093A (zh) 使用基础设施管理代理供应的工作负荷部署
US7693968B2 (en) Printing system, information processing apparatus, installation method, and program for implementing the method
JP2006164240A (ja) データ処理装置および印刷設定処理方法およびコンピュータが読み取り可能な制御プログラムを格納した記憶媒体および制御プログラム
JP2007272763A (ja) モジュールインストール方法及び装置
US9965299B2 (en) Information processing apparatus, method for controlling the same, and storage medium
TW515996B (en) Method and system for transferring an application program from system firmware to a storage device
US20050039193A1 (en) Method and apparatus for generating device driver and user interface screen
JP4759941B2 (ja) 起動イメージ提供システム及び方法、ブートノード装置、ブートサーバ装置並びにプログラム
JPH09244985A (ja) コンピュータ装置
JP3733290B2 (ja) 印刷制御装置および印刷制御方法および記憶媒体
JPH11134135A (ja) プリンタ制御システム
JP4087788B2 (ja) 情報処理装置及びその制御方法、プログラム
JPH10283129A (ja) 印刷制御装置及び印刷制御プログラムのインストール方法及び記憶媒体
JP2008158660A (ja) インストーラ作成装置、インストーラ作成方法、およびインストーラ作成プログラム
JP2005050060A (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: 20070627

Termination date: 20200213

CF01 Termination of patent right due to non-payment of annual fee