CN107037998B - 安装模块的信息处理设备及其控制方法和存储介质 - Google Patents
安装模块的信息处理设备及其控制方法和存储介质 Download PDFInfo
- Publication number
- CN107037998B CN107037998B CN201611110270.3A CN201611110270A CN107037998B CN 107037998 B CN107037998 B CN 107037998B CN 201611110270 A CN201611110270 A CN 201611110270A CN 107037998 B CN107037998 B CN 107037998B
- Authority
- CN
- China
- Prior art keywords
- module
- processing apparatus
- information processing
- printer
- connection form
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
- H04N1/00973—Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1289—Remote printer device, e.g. being remote from client or server in server-client-printer device configuration, e.g. the server does not see the printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明涉及安装模块的信息处理设备及其控制方法和存储介质。该信息处理设备使得用户能够容易地安装所需模块。将多个模块安装至作为信息处理设备的PC,以在作为图像处理设备的MFP中执行打印处理。设置PC的使用形式。基于所设置的使用形式来显示所述多个模块中的所需模块,并且将所需模块安装至PC。
Description
技术领域
本发明涉及一种信息处理设备及其控制方法和存储介质,并且更具体地涉及安装打印机驱动程序模块的信息处理设备及其控制方法和存储介质。
背景技术
已知有一种打印***,在该打印***中,由作为信息处理设备的个人计算机(PC)和作为图像处理设备的MFP来执行打印处理。在该打印***所执行的打印处理中,PC生成打印数据并将所生成的打印数据发送至MFP,MFP基于所接收到的打印数据来执行打印。为了通过该打印***执行上述打印处理,在PC中安装与连接至该PC的MFP兼容的打印机驱动程序模块(例如参见日本特开2014-44745号公报)。该打印机驱动程序模块并入了用于使得用户能够针对打印进行设置的用户接口模块以及用于基于该设置来生成打印数据的打印数据生成模块等。此外,除了上述模块以外,与传统的OS(操作***)兼容的版本3的打印机驱动程序模块(以下简称为“V3驱动程序”)还可以新并入用于控制PC与MFP之间的数据通信的通信控制模块。该通信控制模块执行用于控制从PC向MFP的打印数据的发送的发送控制处理以及用于从MFP向PC获取与打印数据的打印执行状态有关的数据的执行状态获取处理。
近年来,作为与Windows 8(注册商标)以及随后的版本的OS兼容的打印机驱动程序模块,研发了版本4的打印机驱动程序模块(以下简称为“V4驱动程序”),并且正在广泛进行从V3驱动程序向V4驱动程序的转变。但是,V4驱动程序无法并入用于功能扩展的模块(例如通信控制模块等)。因此,简单地将V3驱动程序更新为V4驱动程序的PC无法执行与通常V3驱动程序能够执行的发送控制处理和执行状态获取处理相对应的处理。更具体地说,在打印***中,当PC的打印机驱动程序模块改变为V4驱动程序时,无法基于PC所生成的打印数据来执行打印或者显示打印执行状态。为了消除这种不便,在PC中安装V4驱动程序的情况下,在PC中安装针对MFP的虚拟装置模块,由此使得通过使用该虚拟装置模块来实现PC与MFP之间的数据通信。通过安装虚拟装置模块,即使安装有V4驱动程序的PC也能够执行与V3驱动程序所执行的发送控制处理和执行状态获取处理相对应的处理。
然而,安装有V4驱动程序的PC在某些情况下需要虚拟装置模块,而在其它情况下不需要虚拟装置模块。例如,在PC直接连接至MFP的情况下,PC与MFP直接进行打印数据和与打印数据的执行状态有关的数据的数据通信,因此PC需要虚拟装置模块。另一方面,在PC没有直接连接至MFP的情况下,例如,在PC经由服务器连接至MFP的情况下,PC与MFP不直接进行数据通信,因此,如果服务器能够与MFP进行数据通信,则PC不需要虚拟装置模块。此外,在安装虚拟装置模块的情况下,需要用户进行设置,这些设置包括针对PC与MFP之间的数据通信所使用的端口号的设置。也就是说,对于安装有V4驱动程序的PC,安装虚拟装置模块的必要性和进行设置的必要性根据情况不同而不同。因此,对于用户来说,安装所需模块很难。
发明内容
本发明提供能够使得用户容易地安装所需模块的信息处理设备及其控制方法和存储介质。
在本发明的第一方面中,提供了一种信息处理设备,在该信息处理设备中安装多个模块以在图像处理设备中执行打印处理,所述信息处理设备的特征在于包括:使用形式设置单元,用于设置所述信息处理设备的使用形式;显示单元,用于基于所设置的使用形式来显示所述多个模块中的所需模块;以及安装单元,用于安装所显示的模块。
在本发明的第二方面中,提供了一种信息处理设备的控制方法,其中在所述信息处理设备中安装多个模块以在图像处理设备中执行打印处理,所述控制方法的特征在于包括以下步骤:设置所述信息处理设备的使用形式;基于所设置的使用形式来显示所述多个模块中的所需模块;安装所显示的模块。
在本发明的第三方面中,提供了一种非易失性计算机可读存储介质,用于存储计算机可执行程序,所述计算机可执行程序用于执行信息处理设备的控制方法,其中在所述信息处理设备中安装多个模块以在图像处理设备中执行打印处理,所述控制方法的特征在于包括以下步骤:设置所述信息处理设备的使用形式;基于所设置的使用形式来显示所述多个模块中的所需模块;安装所显示的模块。
根据本发明,能够容易地安装所需模块。
根据以下(参考附图)对典型实施例的说明,本发明的其它特征将变得明显。
附图说明
图1是根据本发明的实施例的包括作为信息处理设备的PC的打印***的概略图;
图2是示出图1中的PC的硬件结构的概略框图;
图3是PC的安装程序的概略框图。
图4是PC所执行的集成安装程序执行处理的流程图。
图5是根据实施例的用于解释包括PC和作为信息处理设备的服务器的打印***中的连接形式的框图。
图6是示出PC上所显示的集成安装程序设置画面的示例的图。
图7是示出PC上所显示的使用形式选择画面的示例的图。
图8A是示出PC上所显示的与第一连接形式和第二连接形式相关联的安装列表的示例的图。
图8B是示出与第三连接形式相关联的安装列表的示例的图。
图9A是在图4的集成安装程序执行处理的步骤中执行的虚拟装置安装处理的流程图。
图9B是图9A的继续。
图10A是示出PC上所显示的处理设置画面的图。
图10B是示出PC上所显示的获取方法设置画面的图。
图11A是示出执行搜索处理期间PC上所显示的搜索结果显示画面的图。
图11B是示出在搜索处理完成时PC上所显示的搜索结果显示画面的图。
图12A是示出PC上所显示的用于输入搜索处理所使用的IP地址的画面的图。
图12B是示出PC上所显示的用于输入改变IP地址的处理所使用的IP地址的画面的图。
图12C是示出PC上所显示的用于输入登记用的IP地址的画面的图。
图13是示出PC上所显示的端口确认画面的示例的图。
图14A是在图4的集成安装程序执行处理的步骤中执行的V4驱动程序安装处理的流程图。
图14B是图14A的继续。
图15A是示出PC上所显示的设置方法设置画面的图。
图15B是示出PC上所显示的处理设置画面的图。
图16A是PC上所显示的安装设置画面的图。
图16B是示出PC上所显示的搜索结果显示画面的图。
图17是示出PC上所显示的安装开始画面的示例的图。
图18是在图4的集成安装程序执行处理的步骤中执行的状态窗口安装处理的流程图。
图19是在图4的集成安装程序执行处理的步骤中执行的手册安装处理的流程图。
图20是图4的集成安装程序执行处理的变形的流程图。
具体实施方式
在说明本发明的实施例之前,将对在通过PC和MFP来执行打印处理的打印***中、PC上所安装的打印机驱动程序模块从V3驱动程序改变为V4驱动的情况进行说明。V3驱动程序能够新并入用于控制PC与MFP之间的数据通信的通信控制模块以及用于控制PC和MFP所执行的打印处理的执行状态的显示的显示控制模块。通信控制模块执行用于控制从PC向MFP的打印数据发送的发送控制处理以及用于从MFP获取与打印数据的执行状态有关的数据的执行状态获取处理。此外,显示控制模块基于所获取的与执行状态有关的数据来执行用于显示打印数据的执行状态的执行状态显示处理。另一方面,V4驱动程序无法并入用于功能扩展的其它模块,例如通信控制模块和显示控制模块等。因此,简单地将V3驱动程序更新为V4驱动程序的PC无法执行与V3驱动程序可以执行的发送控制处理、执行状态获取处理以及执行状态显示处理相对应的处理。为了解决该问题,在本实施例中,在图1中所示的作为信息处理设备的PC 101(下文将描述)的打印机驱动程序模块从V3驱动程序改变为V4驱动程序的情况下,将用于执行与V3驱动程序可以执行的处理操作相对应的处理的模块安装到PC 101中。更具体地说,将状态窗口模块109和虚拟装置相关模块110安装到PC 101中作为上述模块。
以下将参考示出本发明的实施例的附图来详细说明本发明。
图1是根据本发明的实施例的包括作为信息处理设备的PC 101的打印***100的概略图。
参考图1,打印***100包括PC 101和MFP 102,并且PC 101和MFP 102经由LAN 103彼此连接。注意,在本实施例中,以示例的方式来描述PC 101和MFP 102经由LAN 103彼此连接的情况,但是PC 101和MFP 102之间的连接方法不限于经由LAN 103的连接。例如,PC 101和MFP 102可以例如经由USB线缆来彼此连接。此外,也可以有多个MFP连接至PC。
PC 101根据用户的用于进行打印处理的指示生成打印数据,并将所生成的打印数据发送至MFP 102。PC 101包括用于与MFP 102协作地进行打印处理的软件104。软件104包括用户接口模块105、附图标记106所表示的V4驱动程序、Windows标准假脱机程序(spooler)模块107、状态窗口模块109以及虚拟装置相关模块110。虚拟装置相关模块110包括虚拟装置设置模块111和虚拟装置模块112(数据通信模块)。在打印机驱动程序模块被更新至V4驱动程序106的情况下,PC 101使用下文中参考图3所述的集成安装程序301来安装所需模块。由下文中参考图2所述的CPU 201执行ROM 204中存储的控制程序来执行各模块的处理。
用户接口模块105从用户接收用于执行打印处理的指示。V4驱动程序106根据用户的用于执行打印处理的指示来生成打印数据。Windows标准假脱机程序模块107是预先安装在PC 101中的Microsoft Windows的操作***的打印假脱机程序。Windows标准假脱机程序模块107暂时存储所生成的打印数据,并且使用Windows网络功能108将所存储的打印数据发送至虚拟装置模块112。状态窗口模块109使用Windows网络功能108从虚拟装置模块112获取与基于所发送的打印数据所进行的打印的执行状态有关的信息。此外,状态窗口模块109使用所获取的信息在PC 101的显示部(未示出)上显示基于打印数据所进行的打印的执行状态。以与MFP 102相关联的方式来设置虚拟装置相关模块110,并且例如,在多个MFP102连接至PC 101的情况下,设置得使得不同的虚拟装置相关模块110分别与多个MFP 102相关联。虚拟装置设置模块111进行虚拟装置模块112的配置和管理。虚拟装置模块112作为MFP 102的虚拟装置在V4驱动程序106、Windows标准假脱机程序模块107和状态窗口模块109中的各个与MFP 102之间进行数据通信的中继。通过该配置,虚拟装置模块112能够进行与发送控制处理和执行状态获取处理相对应的处理。MFP 102基于所接收到的打印数据进行打印。
图2是图1所示的PC 101的硬件的概略框图。
参考图2,PC 101包括CPU 201、RAM 202、NVMEM(非易失性存储器)203、ROM 204、HDD 205、LAN接口206以及USB接口207。CPU 201、RAM 202、NVMEM 203、ROM 204、HDD 205、LAN接口206以及USB接口207经由***总线208相互连接。
CPU 201控制PC 101的整体操作,并且通过执行ROM 204中所存储的控制程序来执行软件104的处理以及参考图3所述的软件300的处理。RAM 202用作CPU 201的工作区,并且还用作用于暂时存储数据的区域。NVMEM 203是非易失性存储器,并且存储配置信息等。ROM204是非易失性存储器,并且存储CPU 201所执行的控制程序。HDD 204存储数据。LAN接口206执行与连接至LAN 103的设备的数据通信。USB接口207执行与经由USB线缆所连接的设备的数据通信。
图3是图1所示的PC 101的安装程序的概略框图。
参考图3,PC 101包括用于安装模块的软件300。软件300包括集成安装程序301、虚拟装置安装程序302、V4驱动程序安装程序303、状态窗口安装程序304以及手册安装程序305。
集成安装程序301管理并控制虚拟装置安装程序302、V4驱动程序安装程序303、状态窗口安装程序304以及手册安装程序305。虚拟装置安装程序302将虚拟装置相关模块110安装至PC 101,并且V4驱动程序安装程序303将V4驱动程序106安装至PC 101。状态窗口安装程序304将状态窗口模块109安装至PC 101,并且手册安装程序305将与各模块的安装相关联的手册安装至所设置的存储目的地。
图4是图1所示的PC 101所执行的集成安装程序执行处理的流程图。
由图2所示的CPU 201执行ROM 204中存储的控制程序来执行图4中的处理。
在本示例中,安装V4驱动程序的设备不限于直接连接至MFP 102的设备(例如PC101),但是还存在以下情况,例如,如以下参考图5所描述的,PC 501和502经由服务器503连接至MFP 504。
图5是用于说明根据实施例的包括PC 501和502以及作为信息处理设备的服务器503的打印***500中的连接形式的框图。
参考图5,打印***500包括PC 501和502、服务器503以及MFP 504。PC 501和502经由LAN 505与服务器503相互连接,并且服务器503和MFP 504经由LAN 506相互连接。在打印***500中,将PC 501和502所生成的打印数据项分别从PC 501和502发送至服务器503,并且服务器503使用虚拟装置模块112将所接收到的打印数据项发送至MFP 504。
在将V4驱动程序106分别安装至PC 501和502以及服务器503的情况下,存在需要虚拟装置模块112的情况以及不需要虚拟装置模块112的情况。例如,在设备直接连接至MFP504的情况下,如与服务器503连接的情况那样,服务器503与MFP 504直接进行数据通信,例如进行打印数据的发送,因此,服务器503需要虚拟装置模块112。因此,如图5所示,将包括虚拟装置模块112的虚拟装置相关模块110安装在服务器503中。另一方面,在设备经由服务器503连接至MFP 504的情况下,如与PC 501和502连接的情况那样,PC 501和502没有与MFP504直接进行数据通信,因此,如果仅服务器503可以与MFP 504进行数据通信,那么对于PC501和502来说不需要虚拟装置模块112。因此,如图5中的软件507所示,在PC 501和502中均没有安装虚拟装置相关模块110。也就是说,对于已经安装了V4驱动程序的PC,安装虚拟装置相关模块110的必要性根据情况不同而不同。
为了解决该问题,在本实施例中,基于下文中参考图7所述的使用形式选择画面700(使用形式设置单元)上所设置的使用形式来安装多个模块中的所需模块。
参考图4,首先,在启动集成安装程序301的情况下,CPU 201显示图6所示的集成安装程序设置画面600,以使得用户能够配置集成安装程序301所要执行的处理。集成安装程序设置画面600包括委托安装按钮601、选择安装按钮602、软件启动按钮603、手册按钮604以及结束按钮605。委托安装按钮601用于基于PC 101的连接形式来安装多个模块中的所需模块。选择安装按钮602用于安装用户所设置的模块。软件启动按钮603用于启动集成安装程序301所管理的各个安装程序。手册按钮604用于显示与集成安装程序301所执行的各个安装相关联的手册。结束按钮605用于结束集成安装程序设置画面600上所进行的配置。然后,在集成安装程序设置画面600上选择了委托安装按钮601的情况下(步骤S401中的是),CPU 201显示图7所示的使用形式选择画面700(步骤S402)。使用形式选择画面700用于设置PC 101与MFP 102之间的连接形式作为PC 101的使用形式,并且包括连接形式设置按钮701至703。在连接形式例如是图1所示的PC 101的连接形式(在下文中称为“第一连接形式”)的情况下,即,在PC 101与MFP 102直接相互连接的情况下,设置连接形式设置按钮701。在连接形式例如是图5所示的服务器503的连接形式(在下文中称为“第二连接形式”)的情况下,即,在服务器503连接至MFP 504以及PC 501和502的情况下,设置连接形式设置按钮702。在连接形式例如是图5所示的PC 501和502各自的连接形式(在下文中称为“第三连接形式”)的情况下,即,在PC 501和502经由服务器503连接至MFP 504的情况下,设置连接形式设置按钮703。然后,CPU 201判断是否选择了连接形式设置按钮703,即,判断是否在使用形式选择画面700上设置了第三连接形式(步骤S403)。
如果在步骤S403中判断为并非选择了第三连接形式,而是选择了第一连接形式或第二连接形式,则CPU 201显示作为第一连接形式或第二连接形式所需的模块的列表的图8A所示的安装列表800(步骤S404)(显示单元的操作)。安装列表800包括表示所需模块是虚拟装置相关模块110、V4驱动程序106、状态窗口模块109以及手册的信息。然后,CPU 201显示用于设置所需模块的安装执行的许可的许可协议画面(未示出)(步骤S405)。然后,如果用户设置了所需模块的安装执行的许可(步骤S406中的是),则CPU 201决定所需模块的安装顺序(步骤S407)(安装顺序决定单元的操作)。在步骤S407中,CPU 201决定安装顺序,以使得首先安装用于执行与MFP 102的数据通信的虚拟装置相关模块110,然后依次安装V4驱动程序106、状态窗口模块109以及手册。然后,CPU 201根据所决定的安装顺序进行下文中参考图9A和9B所述的虚拟装置安装处理(步骤S408),由此安装虚拟装置相关模块110。然后,在虚拟装置安装处理的执行完成之后,CPU 201执行下文中所述的步骤S413。
如果在步骤S403中判断为选择了第三连接形式,则CPU 201显示作为第三连接形式所需的模块的列表的图8B所示的安装列表801(步骤S409)(显示单元的操作)。安装列表801包括表示所需模块是V4驱动程序106、状态窗口模块109和手册的信息。即,在本实施例中,基于所设置的连接形式(使用形式)来安装多个模块中的所需模块。然后,CPU 201显示许可协议画面(步骤S410)。然后,如果用户设置了所需模块的安装执行的许可(步骤S411中的是),则CPU 201基于所设置的连接形式决定所需模块的安装顺序(步骤S412)。在步骤S412中,CPU 201决定安装顺序,以使得依次安装V4驱动程序106、状态窗口模块109以及手册。然后,CPU 201根据所决定的安装顺序进行下文中参考图14A和14B所述的V4驱动程序安装处理(步骤S413),由此安装V4驱动程序106。然后,在V4驱动程序安装处理的执行完成之后,CPU 201执行下文中参考图18所述的状态窗口安装处理(步骤S414),由此来安装状态窗口模块109。然后,在状态窗口安装处理的执行完成之后,CPU 201执行下文中参考图19所述的手册安装处理(步骤S415),由此来安装与各个安装相关联的手册。然后,CPU 201显示表示完成了所有所需模块的安装的安装结果显示画面(未示出)(步骤S416)。安装结果显示画面包括用于指示PC 101的重启的重启按钮,并且CPU 201判断用户是否选择了重启按钮(步骤S417)。
如果在步骤S417中判断为用户选择了重启按钮,则CPU 201重启PC 101(步骤S418),随后结束本处理。另一方面,如果在步骤S417中判断为用户没有选择重启按钮,则CPU 201结束本处理。
图9A和9B是在图4的步骤S408中执行的虚拟装置安装处理的流程图。
参考图9A和9B,首先,CPU 201判断PC 101中是否已安装了虚拟装置相关模块110(步骤S901)。
如果在步骤S901中判断为没有安装虚拟装置相关模块110,则CPU 201执行下文中所述的步骤S904及后续处理。另一方面,如果在步骤S901中判断为已经安装了虚拟装置相关模块110,则CPU 201显示图10A所示的处理设置画面1000,以用于设置虚拟装置安装程序302要执行的处理(步骤S902)。处理设置画面1000包括设置域1001至1003以及下一步按钮1004。设置域1001是用于设置执行以下处理的域:用于添加新MFP(打印机)的处理以及用于更新现有打印机驱动程序模块的处理。在本实施例中,通过执行用于添加新MFP的处理,虚拟装置安装程序302新安装与要添加的MFP相关联的虚拟装置相关模块110。此外,通过执行用于更新现有打印机驱动程序模块的处理,虚拟装置安装程序302更新现有打印机驱动程序模块,而不新安装虚拟装置相关模块110。设置域1002是用于设置执行用于添加新MFP的处理的域。设置域1003是用于设置执行用于更新现有打印机驱动程序模块的处理的域。下一步按钮1004是用于设置与从设置域1001至1003所选择的设置相关联的详细信息的操作按钮。然后,CPU 201判断是否有必要更新虚拟装置相关模块110(步骤S903)。例如,在步骤S903中,如果已经安装的虚拟装置相关模块110不是最新版本,则CPU 201判断是否有必要更新虚拟装置相关模块110。另一方面,如果已经安装的虚拟装置相关模块110是最新版本,则CPU 201判断为没有必要更新虚拟装置相关模块110。
如果在步骤S903中判断为没有必要更新虚拟装置相关模块110,则CPU 201执行下文中所述的步骤S908及后续处理。另一方面,如果在步骤S903中判断为有必要更新虚拟装置相关模块110,则CPU 201显示包括用于指示开始虚拟装置相关模块110的安装的开始按钮的安装开始通知画面(未示出)(步骤S904)。然后,如果用户选择了开始按钮(步骤S905中的是),则CPU 201安装虚拟装置相关模块110(步骤S906)。然后,CPU 201判断是否在处理设置画面1000上设置了执行用于添加新MFP的处理(步骤S907)。
如果在步骤S907中判断为在处理设置画面1000上没有设置执行用于添加新MFP的处理,则CPU 201立即结束本处理。另一方面,如果在步骤S907中判断为在处理设置画面1000上所进行的设置包括执行用于添加新MFP的处理,则CPU 201显示如图10B所示的获取方法设置画面1005,以设置用于获取要与虚拟装置相关模块110相关联的MFP有关的信息的方法(步骤S908)。获取方法设置画面1005包括设置域1006至1008以及下一步按钮1009。设置域(搜索&登记设置域)1006是用于设置从与LAN 103(网络)连接的MFP获取上述信息的域。设置域(打印机信息登记设置域)1007是用于设置从用户所输入的信息来获取上述信息的域。设置域(USB连接的打印机登记设置域)1008是用于设置从经由USB连接的MFP获取上述信息的域。下一步按钮1009是用于设置与从设置域1006至1008所选择的设置相关联的详细信息的操作按钮。然后,当CPU 201检测到用户选择了设置域1006至1008其中之一并且选择了下一步按钮1009时,CPU 201判断是否选择了设置域1006(步骤S909)。
如果在步骤S909中判断为选择了设置域1006,则CPU 201开始搜索处理以搜索与LAN 103相连接的MFP(步骤S910)。然后,CPU 201在图11A所示的搜索结果显示画面1101上显示表示搜索处理的执行状态的状态窗口1102(步骤S911)。然后,当完成了搜索处理的执行时,CPU 201终止状态窗口1102的显示,并且显示图11B所示的包括搜索处理的结果的搜索结果显示画面1101。搜索结果显示画面1101包括搜索结果列表1103、手动搜索按钮1104以及IP地址设置按钮1109。搜索结果列表1103包括以下项:打印机名称1105、IP地址1106、Mac地址1107以及位于各个打印机名称1105之前的复选框1108。打印机名称1105是连接至LAN 103的各个MFP的名称,IP地址1106是MFP的IP地址,Mac地址1107是MFP的Mac地址。各个复选框1108用于选择与之相关联的MFP。手动搜索按钮1104是用于设置如下搜索处理的执行的按钮,其中该搜索处理用于搜索具有用户所输入的IP地址的MFP。IP地址设置按钮1109是用于设置如下处理的执行的按钮,其中该处理用于改变搜索结果列表1103上所选择的MFP的IP地址。下一步按钮1110是用于设置与在搜索结果显示画面1101上所进行的各个设置相关联的详细信息的操作按钮。然后,CPU 201判断用户是否选择了手动搜索按钮1104(步骤S912)。
如果在步骤S912中判断为选择了手动搜索按钮1104,则CPU 201显示图12A所示的输入画面1200,以使得用户能够输入IP地址(步骤S913)。输入画面1200包括设置域1201以及OK按钮1202。用户在设置域1201中输入IP地址,并且OK按钮1202用于设置开始进行用于搜索具有所输入的IP地址的MFP的处理。然后,在CPU 201检测到设置域1201中输入了IP地址并且用户选择了OK按钮1202的情况下,CPU 201使用所输入的IP地址开始搜索处理(步骤S914)。然后,当使用所输入的IP地址的搜索处理的执行完成时,CPU 201返回到步骤S911。
如果在步骤S912中判断为没有选择手动搜索按钮1104,则CPU 201判断是否选择了IP地址设置按钮1109(步骤S915)。
如果在步骤S915中判断为选择了IP地址设置按钮1109,则CPU 201显示图12B所示的输入画面1203,以使得用户能够输入IP地址(步骤S916)。输入画面1203包括设置域1204以及OK按钮1205。设置域1204是用于输入在搜索结果列表1103上所选择的MFP的新IP地址的域,并且OK按钮用于设置执行用于基于所输入的IP地址来改变IP地址的处理。然后,在CPU 201检测到用户在设置域1204中输入了IP地址并且选择了OK按钮1205的情况下,CPU201执行用于基于所输入的IP地址来改变IP地址的处理(步骤S917),然后返回至步骤S911。
如果在步骤S915中判断为没有选择IP地址设置按钮1109,则CPU 201判断是否选择了下一步按钮1110(步骤S918)。
如果在步骤S918中判断为没有选择下一步按钮1110,则CPU 201执行步骤S911及后续处理。另一方面,如果在步骤S918中判断为选择了下一步按钮1110,则CPU 201检查搜索结果列表1103上的各个复选框1108中的设置(步骤S919)。然后,CPU 201判断是否在搜索结果列表1103上选择了任一复选框1108(步骤S920)。
如果在步骤S920中判断为在搜索结果列表1103上没有选择任何复选框1108,则CPU 201返回至步骤S911。另一方面,如果在步骤S920中判断为在搜索结果列表1103上选择了复选框1108中的一个复选框,则CPU 201执行下文中所述的步骤S929及后续处理。
如果在步骤S909中判断为没有选择设置域(搜索&登记设置域)1006,则CPU 201判断是否选择了设置域(打印机信息登记设置域)1007(步骤S921)。
如果在步骤S921中判断为选择了设置域1007,则CPU 201显示图12C所示的输入画面1206,以使得用户能够输入与MFP有关的信息(步骤S922)。输入画面1206包括输入域1207和下一步按钮1208。输入域1207用于输入MFP的IP地址,并且下一步按钮1208用于设置所输入的IP地址。然后,在CPU 201检测到设置域1207中输入了IP地址并且选择了下一步按钮1208的情况下,CPU 201执行下文中所述的步骤S929及后续处理。
如果在步骤S921中判断为没有选择设置域(打印机信息登记设置域)1007,即如果选择了设置域(USB连接的打印机登记设置域)1008,则CPU 201显示USB连接画面(未示出),该USB连接画面包括用于指示开始与经由USB线缆连接的任何MFP的数据通信的通信开始按钮(步骤S923)。然后,如果用户选择了通信开始按钮(步骤S924中的是),则CPU 201执行与经由USB线缆连接的任何MFP的数据通信(步骤S925)。然后,CPU 201判断是否连接了多个MFP(步骤S926)。
如果在步骤S926中判断为仅连接了一个MFP,则CPU 201执行下文中所述的步骤S929及后续处理。另一方面,如果在步骤S926中判断为连接了多个MFP,则CPU 201显示列表画面(未示出),以从所连接的多个MFP中选择期望的MFP(步骤S927)。然后,当在上述列表画面上选择了一个MFP时(步骤S928中的是),处理进入到步骤S929。在步骤S929中,CPU 201生成与所选择的MFP相对应的虚拟装置模块112的端口信息(安装相关信息)(步骤S929)。端口信息包括虚拟装置模块112的端口号和IP地址。之后,CPU 201将所生成的端口信息存储到RAM 202中。然后,CPU 201基于所生成的端口信息显示图13所示的端口确认画面1300(步骤S930)。端口确认画面1300包括MFP(所例示的示例中的MFP 102)的名称1301、与MFP 102相对应的虚拟装置模块112的名称1302、虚拟装置模块112的接收端口号1303以及完成按钮1304。当用户选择了完成按钮1304时(步骤S931中的是),CPU 201结束本处理。
图14A和14B是在图4的步骤S413中执行的V4驱动程序安装处理的流程图。
参考图14A和14B,首先,CPU 201判断是否设置了第三连接形式(步骤S1401)。
如果在步骤S1401中判断为没有设置第三连接形式而是设置了第一连接形式或第二连接形式,则CPU 201执行下文中所述的步骤S1404及后续处理。另一方面,如果在步骤S1401中判断为设置了第三连接形式,则CPU 201显示图15A所示的设置方法设置画面1500,用于设置V4驱动程序106的设置方法(步骤S1402)。设置方法设置画面1500包括用于决定设置方法设置画面1500上所选择的方法的设置的下一步按钮1501。在本实施例中,从标准设置和自定义设置的选项中选择用于设置V4驱动程序106的方法。然后,当在设置方法设置画面1500上选择了下一步按钮1501时(步骤S1403中的是),CPU 201判断是否有必要选择V4驱动程序安装程序303所要执行的处理(步骤S1404)。
如果在步骤S1404中判断为没有必要选择V4驱动程序安装程序303所要执行的处理,则CPU 201执行下文中所述的步骤S1407及后续处理。另一方面,如果在步骤S1404中判断为有必要选择V4驱动程序安装程序303所要执行的处理,则CPU 201显示图15B所示的处理设置画面1502,以设置V4驱动程序安装程序303所要执行的处理(步骤S1405)。处理设置画面1502包括设置域1503至1505以及下一步按钮1506。设置域(打印机添加&驱动程序更新设置域)1503是用于设置执行用于添加新MFP的处理和用于更新现有打印机驱动程序模块的处理的域。设置域(新打印机添加设置域)1504是用于设置执行用于添加新MFP的处理的域。设置域(现有打印机驱动程序更新设置域)1505是用于设置执行用于更新现有打印机驱动程序模块的处理的域。下一步按钮1506是用于设置与从设置域1503至1505中所选择的设置相关联的详细信息的操作按钮。然后,当用户选择了设置域1503至1505中的一个设置域并且选择了下一步按钮1506时(步骤S1406中的是),CPU 201判断是否选择了设置域(现有打印机驱动程序更新设置域)1505(步骤S1407)。
如果在步骤S1407中判断为选择了设置域1505,即如果设置了用于更新现有打印机驱动程序模块的处理的执行,则CPU 201执行下文中所述的步骤S1422及后续处理。另一方面,如果在步骤S1407中判断为没有选择设置域1505而是选择了设置域1503和1504中的一个设置域,即如果所选择的选项包括用于添加新MFP的处理的执行,则CPU 201判断是否选择了第三连接形式(步骤S1408)。
如果在步骤S1408中判断为没有选择第三连接形式而是选择了第一连接形式或者第二连接形式,则CPU 201获取在图9A和9B中的处理中所生成的端口信息,之后基于所获取的端口信息生成用于执行V4驱动程序106与虚拟装置模块112之间的数据通信的端口信息(下文中称为“虚拟装置端口信息”),并且显示图16A所示的安装设置画面1600,以使得用户能够使用所生成的虚拟装置端口信息来进行与V4驱动程序106的安装有关的设置(步骤S1409)。安装设置画面1600包括IP地址1601、端口号1602、端口名称1603以及打印机名称1604。IP地址1601是虚拟装置模块112的IP地址,并且端口号1602是虚拟装置模块112的端口号。端口名称1603是唯一地设置到端口号的名称,并且打印机名称1604是MFP 102的名称。在步骤S1409中,IP地址1601和端口号1602被自动设置到所获取的端口信息中所包括的IP地址和端口号,并且被灰化显示以防止用户编辑这些设置。然后,在执行了步骤S1409之后,CPU 201执行下文中所述的步骤S1419及后续处理。
如果在步骤S1408中判断为选择了第三连接形式,则CPU 201开始虚拟装置搜索处理,以搜索经由LAN 504所连接的服务器503的虚拟装置模块112(步骤S1410)。然后,CPU201显示示出虚拟装置搜索处理的执行状态的状态窗口(步骤S1411)。接下来,当完成了虚拟装置搜索处理的执行时,CPU 201显示图16B所示的包括虚拟装置搜索处理的结果的搜索结果显示画面1606(步骤S1412)。搜索结果显示画面1606包括结果列表1607、再搜索按钮1608、IP地址手动搜索按钮1609以及下一步按钮1610。结果列表1607示出虚拟装置搜索处理检索出的各个虚拟装置模块的IP地址和端口号。再搜索按钮1608是用于指示再执行虚拟装置搜索处理的操作按钮。IP地址手动搜索按钮1609是用于指示执行用于搜索用户所输入的IP地址的虚拟装置搜索处理的操作按钮。下一步按钮1610是用于生成虚拟装置端口信息的操作按钮。然后,CPU 201判断是否在搜索结果显示画面1606上选择了再搜索按钮1608(步骤S1413)。
如果在步骤S1413中判断为在搜索结果显示画面1606上选择了再搜索按钮1608,则CPU 201返回至步骤S1410。另一方面,如果在步骤S1413中判断为没有在搜索结果显示画面1606上选择再搜索按钮1608,则CPU 201判断是否选择了IP地址手动搜索按钮1609(步骤S1414)。
如果在步骤S1414中判断为选择了IP地址手动搜索按钮1609,则CPU 201显示用于使得用户能够输入IP地址的输入画面(未示出)(步骤S1415)。之后,当在输入画面上输入IP地址时,CPU 201返回至步骤S1410。
如果在步骤S1414中判断为没有选择IP地址手动搜索按钮1609,则处理进入到步骤S1416,在该步骤S1416中,CPU 201判断是否选择了下一步按钮1610。如果在步骤S1416中判断为选择了下一步按钮1610(步骤S1416中的是),则CPU 201生成虚拟装置端口信息(步骤S1417)。然后,CPU 201使用所生成的虚拟装置端口信息显示安装设置画面1600(步骤S1418)。在步骤S1418中,以用户能够编辑的方式显示IP地址1601以及端口号1602。然后,在步骤S1419中,CPU 201判断是否在安装设置画面1600上选择了完成按钮1605。如果在步骤S1419中判断为在安装设置画面1600上选择了完成按钮1605(步骤S1419中的是),则CPU201确认安装设置画面1600上的设置(步骤S1420)。更具体地说,CPU 201确认IP地址1601、端口号1602、端口名称1603以及打印机名称1604的设置。然后,CPU 201判断是否针对安装设置画面1600上的所有项都进行了设置(步骤S1421)。
如果在步骤S1421中判断为并未针对IP地址1601、端口号1602、端口名称1603以及打印机名称1604中的任一内容进行设置,则CPU 201返回至步骤S1419。另一方面,如果在步骤S1421中判断为进行了安装设置画面1600上的所有项的设置,则CPU 201显示图17所示的安装开始画面1700(步骤S1422)。安装开始画面1700包括用于指示开始V4驱动程序106的安装的开始按钮1701。然后,当选择了开始按钮1701时,CPU 201开始V4驱动程序106的安装(步骤S1423),并且当安装了V4驱动程序106时(步骤S1424中的是),CPU 201结束本处理。
图18是图4中的步骤S414中执行的状态窗口安装处理的流程图。
参考图18,首先,CPU 201显示包括用于指示开始状态窗口模块109的安装的开始按钮的安装开始通知画面(未示出)(步骤S1801)。然后,当选择了开始按钮时(步骤S1802中的是),CPU 201开始安装状态窗口模块109(步骤S1803),并且当安装了状态窗口模块109时(步骤S1804中的是),CPU 201结束本处理。
图19是图4中的步骤S415中执行的手册安装处理的流程图。
参考图19,首先,CPU 201显示存储目的地设置画面(未示出),以设置要安装的手册的存储目的地(步骤S1901)。存储目的地设置画面包括用于指示开始手册的安装的开始按钮。然后,当选择了开始按钮时(步骤S1902中的是),CPU 201开始手册的安装(步骤S1903),并且当安装了手册时(步骤S1904中的是),CPU 201结束本处理。
根据以上参考图4、9A、9B、14A、14B、18和19所述的处理,基于所设置的连接形式来进行多个模块中的所需模块的安装。结果,即使所需模块在连接形式之间是不同的,也能够消除用户预先了解各个连接形式所需的模块的必要性,这使得用户能够容易地安装所需模块。
此外,在以上参考图4、9A、9B、14A、14B、18和19所述的处理中,基于所设置的使用形式来决定所需模块的安装顺序。因此,即使所需模块的安装顺序在使用形式之间是不同的,也能够消除用户预先了解与各个使用形式相关联的模块的安装顺序的必要性。
此外,在以上参考图4、9A、9B、14A、14B、18和19所述的处理中,将虚拟装置相关模块110的安装执行所使用的端口信息用于在安装了虚拟装置相关模块110之后所执行的V4驱动程序106的安装执行。因此,在执行V4驱动程序106的安装时设置与在执行虚拟装置相关模块110的安装时用户所设置的端口信息相同的信息。也就是说,能够消除多次设置相同的端口信息的必要性,由此能够减少用户设置端口信息的时间和精力。
在以上参考图4、9A、9B、14A、14B、18和19所述的处理中,端口信息至少包括虚拟装置模块112的端口号和IP地址。这使得能够消除用户重复设置虚拟装置模块112的端口号和IP地址的必要性。
此外,在以上参考图4、9A、9B、14A、14B、18和19所述的处理中,当设置了第一连接形式或第二连接形式时,安装虚拟装置相关模块110。结果,例如,在需要诸如PC 101和服务器503等的设备直接连接至MFP进而直接与MFP进行数据通信的第一连接形式或第二连接形式中,肯定能够执行与MFP的直接数据通信。此外,当设置了第三连接形式时,不安装虚拟装置相关模块110。这使得能够防止安装第三连接形式不需要的模块,其中,在该第三连接形式中,PC 501没有直接连接至MFP 504并且不需要进行与MFP 504的数据通信。
尽管参考示例性实施例说明了本发明,但是应当理解,本发明不限于所公开的示例性实施例。
例如,在虚拟装置相关模块110的安装失败的情况下,没有必要安装其它模块。
图20是图4中的集成安装程序执行处理的变形的流程图。
图20中的处理由图2所示的CPU 201通过执行ROM 204中存储的控制程序来执行。
这里,如果没有安装虚拟装置相关模块110,则PC 101无法使用虚拟装置相关模块110的虚拟装置模块112执行与MFP 102的数据通信。因此,即使PC 101生成了打印数据,PC101也无法将所生成的打印数据发送至MFP 102,导致PC 101和MFP 102无法执行打印处理。
为了解决该问题,在本实施例中,首先进行多个模块中的虚拟装置相关模块110的安装,并且在虚拟装置相关模块110的安装失败的情况下,停止其它模块的安装。
参考图20,首先,CPU 201执行与图4中的步骤S401至S408相同的处理。然后,CPU201判断虚拟装置相关模块110的安装是否失败(步骤S2001)。
如果在步骤S2001中判断为虚拟装置相关模块110的安装成功,则CPU 201执行步骤S413及后续处理。另一方面,如果判断为虚拟装置相关模块110的安装失败,则CPU 201执行步骤S416及后续处理。
如果在步骤S403中判断为选择了第三连接形式,则CPU 201执行步骤S409及后续处理。
在上述图20中的处理中,首先执行虚拟装置相关模块110的安装,并且在虚拟装置相关模块110的安装失败的情况下,中止V4驱动程序106、状态窗口模块109以及手册的安装。这使得能够防止发生由于还没有安装虚拟装置相关模块110而导致的无法执行PC 101与MFP 102所进行的打印处理这一问题。
此外,在本实施例中,例如可以根据用户的指示来暂时中断各个模块的安装,并且当重新启动所中断的各个模块的安装时,可以使用在中断之前生成的信息作为安装所使用的信息。例如,在暂时中断虚拟装置相关模块110的安装、然后重新启动安装的情况下,使用中断之前所生成的端口信息作为虚拟装置相关模块110的安装所使用的端口信息。这使得能够消除每当中断各个模块的安装时都要生成模块的安装所使用的信息的必要性,由此使得能够降低在中断各个模块的安装的情况下生成各个模块的安装所使用的信息的工作量。
其它实施例
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
尽管已经参考典型实施例说明了本发明,但是应该理解,本发明不限于所公开的典型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。
本申请要求2015年12月2日提交的日本专利申请2015-235823的优先权,这里通过引用将其全部内容包含于此。
Claims (9)
1.一种信息处理设备,在所述信息处理设备中安装多个模块,所述信息处理设备的特征在于包括:
设置单元,用于设置关于所述信息处理设备是经由服务器还是并非经由服务器连接至打印机的网络连接形式;
判断单元,用于判断要安装至所述信息处理设备中的所述多个模块中的至少一个模块,其中,所述判断单元被配置为在所设置的网络连接形式表示所述信息处理设备并非经由所述服务器连接至所述打印机的第一情况下,判断为要安装虚拟打印机模块,并且在所设置的网络连接形式表示所述信息处理设备是经由所述服务器连接至所述打印机的第二情况下,判断为不安装所述虚拟打印机模块;以及
安装单元,用于安装所述多个模块中的所判断出的模块,
其中,所述虚拟打印机模块是接收打印数据并基于所接收的打印数据向所述打印机发送打印指示的模块。
2.根据权利要求1所述的信息处理设备,其中,所述虚拟打印机模块是从打印机驱动程序接收打印数据并基于所接收的打印数据向所述打印机发送打印指示的模块,
其中,在所述第一情况和所述第二情况下,所述打印机驱动程序均通过所述安装单元安装。
3.根据权利要求2所述的信息处理设备,其中,还包括另一设置单元,所述另一设置单元用于设置执行各个所判断出的模块的安装所使用的安装相关信息,
其中,将执行所判断出的模块中的一个模块的安装所使用的安装相关信息用于所述一个模块的安装之后执行的其它模块的安装的执行。
4.根据权利要求3所述的信息处理设备,其中,所述安装相关信息至少包括所述一个模块的端口号和IP地址。
5.根据权利要求1所述的信息处理设备,其中,所述网络连接形式包括第一连接形式、第二连接形式以及第三连接形式,其中,在所述第一连接形式中,所述信息处理设备与所述打印机直接彼此连接;在所述第二连接形式中,所述信息处理设备直接连接至所述打印机和其它信息处理设备各自;在所述第三连接形式中,所述信息处理设备经由其它信息处理设备连接至所述打印机。
6.根据权利要求5所述的信息处理设备,其中,所述多个模块至少包括数据通信模块,所述数据通信模块用于与所述打印机进行数据通信,以及
在设置了所述第一连接形式或所述第二连接形式的情况下,所述安装单元安装所述数据通信模块;而在设置了所述第三连接形式的情况下,所述安装单元不安装所述数据通信模块。
7.根据权利要求6所述的信息处理设备,其中,所述判断单元还判断所述数据通信模块的安装是否成功,
在所述多个模块中,首先执行所述数据通信模块的安装,以及
在所述数据通信模块的安装失败的情况下,所述安装单元停止所述多个模块中的其它模块的安装。
8.一种信息处理设备的控制方法,其中在所述信息处理设备中安装多个模块,所述控制方法的特征在于包括以下步骤:
设置关于所述信息处理设备是经由服务器还是并非经由服务器连接至打印机的网络连接形式;
判断要安装至所述信息处理设备中的所述多个模块中的至少一个模块,其中,在所设置的网络连接形式表示所述信息处理设备并非经由所述服务器连接至所述打印机的第一情况下,判断为要安装虚拟打印机模块,并且在所设置的网络连接形式表示所述信息处理设备是经由所述服务器连接至所述打印机的第二情况下,判断为不安装所述虚拟打印机模块;以及
安装所述多个模块中的所判断出的模块,
其中,所述虚拟打印机模块是接收打印数据并基于所接收的打印数据向所述打印机发送打印指示的模块。
9.一种非易失性计算机可读存储介质,用于存储计算机可执行程序,所述计算机可执行程序用于使计算机执行信息处理设备的控制方法,其中在所述信息处理设备中安装多个模块,所述控制方法的特征在于包括以下步骤:
设置关于所述信息处理设备是经由服务器还是并非经由服务器连接至打印机的网络连接形式;
判断要安装至所述信息处理设备中的所述多个模块中的至少一个模块,其中,在所设置的网络连接形式表示所述信息处理设备并非经由所述服务器连接至所述打印机的第一情况下,判断为要安装虚拟打印机模块,并且在所设置的网络连接形式表示所述信息处理设备是经由所述服务器连接至所述打印机的第二情况下,判断为不安装所述虚拟打印机模块;以及
安装所述多个模块中的所判断出的模块,
其中,所述虚拟打印机模块是接收打印数据并基于所接收的打印数据向所述打印机发送打印指示的模块。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015-235823 | 2015-12-02 | ||
JP2015235823A JP6602188B2 (ja) | 2015-12-02 | 2015-12-02 | 情報処理装置及びその制御方法、並びにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107037998A CN107037998A (zh) | 2017-08-11 |
CN107037998B true CN107037998B (zh) | 2020-07-21 |
Family
ID=58798634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611110270.3A Active CN107037998B (zh) | 2015-12-02 | 2016-12-02 | 安装模块的信息处理设备及其控制方法和存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10362190B2 (zh) |
JP (1) | JP6602188B2 (zh) |
CN (1) | CN107037998B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6890938B2 (ja) * | 2016-08-12 | 2021-06-18 | キヤノン株式会社 | 情報処理装置 |
EP3661758A4 (en) * | 2017-07-31 | 2021-03-17 | Hewlett-Packard Development Company, L.P. | HEURISTIC-BASED ACOUSTIC EMISSIONS AND ENERGY CONSERVATION |
JP7146379B2 (ja) * | 2017-10-03 | 2022-10-04 | キヤノン株式会社 | 印刷方法、音声制御システムおよびプログラム |
JP6983614B2 (ja) * | 2017-10-16 | 2021-12-17 | キヤノン株式会社 | プログラム |
JP2020201802A (ja) * | 2019-06-12 | 2020-12-17 | キヤノン株式会社 | アプリケーション及び情報処理装置 |
JP7374623B2 (ja) * | 2019-06-20 | 2023-11-07 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法 |
JP7500987B2 (ja) * | 2020-02-19 | 2024-06-18 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、情報処理システムおよびプログラム |
JP2022063527A (ja) * | 2020-10-12 | 2022-04-22 | 株式会社ミヤワキ | インストール方法、インストールプログラム及び記憶媒体 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1273386A (zh) * | 1999-05-06 | 2000-11-15 | 杰威资讯股份有限公司 | 可随选随打的打印控制器 |
JP2005208695A (ja) * | 2004-01-20 | 2005-08-04 | Canon Inc | クライアントサーバシステムおよびドライバインストール方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
CN1869917A (zh) * | 2005-05-23 | 2006-11-29 | 夏普株式会社 | 打印控制程序,打印设备控制方法和打印控制单元 |
JP2009086905A (ja) * | 2007-09-28 | 2009-04-23 | Brother Ind Ltd | インストール方法、インストールプログラム |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3962612B2 (ja) * | 2002-03-12 | 2007-08-22 | キヤノン株式会社 | 情報処理装置及び情報処理装置で実行される設定方法とプログラム |
DE10233385A1 (de) * | 2002-07-23 | 2004-02-12 | Basf Ag | Verfahren zur kontinuierlichen Herstellung von Propylenglykolen |
US20060101023A1 (en) * | 2004-11-05 | 2006-05-11 | Ellie Mae, Inc. | Universal computing paradigm with single-code base utilizing a flexible distributed computing architecture |
JP4389829B2 (ja) * | 2005-03-28 | 2009-12-24 | セイコーエプソン株式会社 | クライアントコンピュータ、プリンタドライバ生成方法、プリンタドライバ検索方法 |
JP4479801B2 (ja) * | 2008-01-30 | 2010-06-09 | ブラザー工業株式会社 | 情報処理装置、情報処理方法及びプログラム |
JP2010182116A (ja) * | 2009-02-05 | 2010-08-19 | Ricoh Co Ltd | サーバ装置及びドライバパッケージ生成プログラム |
JP2011034460A (ja) * | 2009-08-04 | 2011-02-17 | Canon Inc | 画像処理連携システム |
JP5455527B2 (ja) * | 2009-09-29 | 2014-03-26 | キヤノン株式会社 | 画像形成装置、該装置の制御方法、制御プログラム |
JP5454244B2 (ja) * | 2010-03-11 | 2014-03-26 | セイコーエプソン株式会社 | 印刷装置の制御装置 |
JP5854654B2 (ja) * | 2010-09-30 | 2016-02-09 | キヤノン株式会社 | プリントシステム、印刷方法、プリントサーバ、制御方法、及びプログラム |
JP5698557B2 (ja) * | 2011-02-17 | 2015-04-08 | キヤノン株式会社 | 印刷システムおよび印刷システムにおける制御方法 |
JP6089558B2 (ja) * | 2012-03-07 | 2017-03-08 | ブラザー工業株式会社 | ドライバ管理プログラム、アンインストールプログラム、及び、情報処理装置 |
JP5677556B2 (ja) | 2013-11-25 | 2015-02-25 | キヤノン株式会社 | 情報処理装置及びその方法 |
JP6351405B2 (ja) * | 2013-12-16 | 2018-07-04 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JP6028776B2 (ja) * | 2014-09-19 | 2016-11-16 | コニカミノルタ株式会社 | Uiプログラム、印刷制御装置及びその制御方法 |
JP6371697B2 (ja) * | 2014-12-22 | 2018-08-08 | キヤノン株式会社 | 情報処理装置、印刷制御方法、およびプログラム |
-
2015
- 2015-12-02 JP JP2015235823A patent/JP6602188B2/ja active Active
-
2016
- 2016-11-30 US US15/365,129 patent/US10362190B2/en active Active
- 2016-12-02 CN CN201611110270.3A patent/CN107037998B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1273386A (zh) * | 1999-05-06 | 2000-11-15 | 杰威资讯股份有限公司 | 可随选随打的打印控制器 |
JP2005208695A (ja) * | 2004-01-20 | 2005-08-04 | Canon Inc | クライアントサーバシステムおよびドライバインストール方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム |
CN1869917A (zh) * | 2005-05-23 | 2006-11-29 | 夏普株式会社 | 打印控制程序,打印设备控制方法和打印控制单元 |
JP2009086905A (ja) * | 2007-09-28 | 2009-04-23 | Brother Ind Ltd | インストール方法、インストールプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP6602188B2 (ja) | 2019-11-06 |
US10362190B2 (en) | 2019-07-23 |
CN107037998A (zh) | 2017-08-11 |
US20170163835A1 (en) | 2017-06-08 |
JP2017102729A (ja) | 2017-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107037998B (zh) | 安装模块的信息处理设备及其控制方法和存储介质 | |
WO2014038050A1 (ja) | 携帯端末装置、車載装置、及び車載システム | |
CN105635940B (zh) | 数据通信设备、以及数据通信方法 | |
EP3070593B1 (en) | Information processing apparatus and method of controlling the same, and storage medium | |
JP2016110520A (ja) | 情報処理装置、制御方法及びプログラム | |
CN107040974B (zh) | 进行无线通信的移动终端及其控制方法 | |
US11055043B2 (en) | Information-processing device determining display style for displaying identification information | |
US20170192774A1 (en) | Management apparatus, management system, management method, and non-transitory computer readable medium | |
JP2010086085A (ja) | インストールプログラムおよびインストール装置 | |
EP2993581A1 (en) | Information processing apparatus, and method of controlling information processing apparatus | |
CN105094713A (zh) | 打印机驱动器的画面显示方法以及计算机装置 | |
CN110175004B (zh) | 打印控制设备、控制方法和非暂时性计算机可读存储介质 | |
US20170329601A1 (en) | Information processing apparatus that executes update application, control method therefor, and storage medium | |
JP6833321B2 (ja) | 情報処理装置、制御方法、及びプログラム | |
JP6641928B2 (ja) | プログラム | |
JP2018005295A (ja) | プログラム及び携帯端末 | |
JP6386741B2 (ja) | 情報処理装置および制御方法およびプログラム | |
US8886850B2 (en) | Information processing apparatus and computer-readable recording medium for displaying indication of insertion or withdrawal of an electronic device | |
JP6470635B2 (ja) | 情報処理装置、情報処理方法 | |
JP2017033141A (ja) | 周辺装置、その方法、及びプログラム | |
JP7484386B2 (ja) | プログラムおよび情報処理装置 | |
JP6225464B2 (ja) | 情報処理装置、印刷設定引継方法、及びプリンタドライバ | |
KR20090031078A (ko) | 인쇄오류를 해결할 수 있는 단말장치 및 화상형성장치와 그인쇄오류해결방법 | |
CN106488064B (zh) | 信息处理装置、图像处理装置、通信***和同步方法 | |
JP2017138747A (ja) | 画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |