CN100504753C - information processing equipment - Google Patents
information processing equipment Download PDFInfo
- Publication number
- CN100504753C CN100504753C CNB200710087787XA CN200710087787A CN100504753C CN 100504753 C CN100504753 C CN 100504753C CN B200710087787X A CNB200710087787X A CN B200710087787XA CN 200710087787 A CN200710087787 A CN 200710087787A CN 100504753 C CN100504753 C CN 100504753C
- Authority
- CN
- China
- Prior art keywords
- function
- information
- information processing
- printer
- basic information
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 72
- 230000006870 function Effects 0.000 claims abstract description 279
- 238000001514 detection method Methods 0.000 claims abstract description 13
- 238000003384 imaging method Methods 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 5
- 238000009434 installation Methods 0.000 abstract description 9
- 238000000034 method Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- HRANPRDGABOKNQ-ORGXEYTDSA-N (1r,3r,3as,3br,7ar,8as,8bs,8cs,10as)-1-acetyl-5-chloro-3-hydroxy-8b,10a-dimethyl-7-oxo-1,2,3,3a,3b,7,7a,8,8a,8b,8c,9,10,10a-tetradecahydrocyclopenta[a]cyclopropa[g]phenanthren-1-yl acetate Chemical compound C1=C(Cl)C2=CC(=O)[C@@H]3C[C@@H]3[C@]2(C)[C@@H]2[C@@H]1[C@@H]1[C@H](O)C[C@@](C(C)=O)(OC(=O)C)[C@@]1(C)CC2 HRANPRDGABOKNQ-ORGXEYTDSA-N 0.000 description 4
- 238000011900 installation process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002904 solvent Substances 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
技术领域 technical field
本发明涉及能够和成像设备进行通信的信息处理设备。The present invention relates to an information processing device capable of communicating with an imaging device.
背景技术 Background technique
当如同个人计算机(PC)的主机终端和如同打印机的成像设备通过网络相连接时,通常被称为打印机驱动程序的软件被安装在主机终端中,以便通过使用由成像设备支持的页面描述语言、将由安装在主机终端中的应用所创建或者浏览的文档转换为与通过网络连接到主机终端的成像设备兼容(即,可由该成像设备打印)的打印数据。这里,“与成像设备兼容的打印数据”意指能够在成像设备中打印的打印数据。When a host terminal such as a personal computer (PC) and an image forming device such as a printer are connected via a network, software generally called a printer driver is installed in the host terminal so as to use a page description language supported by the image forming device, A document created or viewed by an application installed in a host terminal is converted into print data compatible with (ie, printable by) an image forming device connected to the host terminal through a network. Here, "print data compatible with an image forming device" means print data capable of being printed in an image forming device.
图1是说明打印机驱动程序的基本配置的框图。Fig. 1 is a block diagram illustrating a basic configuration of a printer driver.
如图1所示,打印机驱动程序12安装在主机终端1中,并且包括:数据接收部分121,其接收由安装在主机终端1中的应用11创建或者浏览的文档数据;GUI(图形用户接口)控制器122,其执行控制以便将打印机驱动程序12或者文档数据的设置值存储在存储单元123中;存储单元123,其存储由数据接收部分121收到的文档数据的设置值以及由GUI控制器122控制的打印机驱动程序12的设置值;以及写入部分124,其基于存储在存储单元123中的设置值将文档数据转换为与成像设备兼容的打印数据。As shown in FIG. 1, the
数据接收部分121接收由应用11创建或者浏览的文档数据,而存储单元123从应用11获得由数据接收部分121接收的文档数据的设置值。此外,存储单元123从GUI控制器122获得打印机驱动程序12的设置值,以便将由数据接收部分121接收的文档数据转换为与成像设备兼容的打印数据。将由存储单元123获得的设置值、连同由数据接收部分121接收的文档数据一起,通过数据接收部分121发送到写入部分124。基于从应用11获得的文档数据的设置值,并基于从GUI控制器122获得的打印机驱动程序12的设置值,写入部分124将文档数据转换为与成像设备兼容的打印数据。由写入部分124转换的打印数据经由网络而从主机终端1的端口控制器13发送到成像设备。The
在最新的网络环境中,通常有多个成像设备连接到网络。此外,随着移动电话和便携式PC的推广使用,一个用户能够在不同的地点使用不同的成像设备变得必须;因此需要一个主机终端能够控制多个成像设备。例如,必须在主机终端中安装与相应的成像设备相对应的多个打印机驱动程序。In the latest network environments, there are often multiple imaging devices connected to the network. In addition, with the widespread use of mobile phones and portable PCs, it becomes necessary for one user to be able to use different imaging devices at different locations; therefore, one host terminal is required to be able to control multiple imaging devices. For example, a plurality of printer drivers corresponding to respective image forming devices must be installed in the host terminal.
例如,日本公开专利申请No.2004-310488(在下文中,称为“参考文献1”)公开了这样的打印系统,其中在一次安装中在相同类型的多个打印设备中安装一个驱动程序。在参考文献1所公开的打印系统中,多个打印设备看来似乎是用相同的ID号但是不同的网络ID号来管理;因此,在管理多个打印设备的主机终端侧,不必安装多个打印机驱动程序。For example, Japanese Laid-Open Patent Application No. 2004-310488 (hereinafter, referred to as "
然而,该主机终端不总是控制相同类型的打印设备。当主机终端控制不同类型的打印设备时,应当在该主机终端中安装对应的打印机驱动程序。此外,即使当主机终端始终控制相同类型的打印设备时,因为使用期限或者故障原因而可能用新的打印设备调换使用中的打印设备。由于打印设备的调换,如果要求扩展安装在主机终端中的打印机驱动程序的功能,则应当在主机终端中安装具有扩展功能的打印机驱动程序。在主机终端中安装打印机驱动程序增加了施加于主机终端的OS(操作系统)上的工作负荷;此外,这样的安装增加了用户的成本和工作时间。However, the host terminal does not always control the same type of printing device. When the host terminal controls different types of printing devices, a corresponding printer driver should be installed in the host terminal. Furthermore, even when the host terminal always controls the same type of printing apparatus, it is possible to replace the printing apparatus in use with a new printing apparatus due to the lifespan or failure reasons. Due to the exchanging of printing devices, if it is required to extend the functions of the printer driver installed in the host terminal, the printer driver with extended functions should be installed in the host terminal. Installing the printer driver in the host terminal increases the workload imposed on the OS (Operating System) of the host terminal; furthermore, such installation increases the user's cost and work time.
为了解决这个问题,已经提出了将插件程序模块安装到已经安装在主机终端中的打印机驱动程序中,并且只有当需要安装具有扩展功能的新打印机驱动程序时才添加扩展功能。To solve this problem, it has been proposed to install a plug-in module into a printer driver already installed in a host terminal, and to add an extended function only when it is necessary to install a new printer driver having the extended function.
例如,日本公开专利申请No.2005-173701(在下文中,称为“参考文献2”)公开了这样的信息处理设备,其能够有效地在现有打印机驱动程序中安装用于实现附加功能的插件程序模块。For example, Japanese Laid-Open Patent Application No. 2005-173701 (hereinafter, referred to as "
近些年来,随着在成像设备和主机终端中执行的实用程序的功能改进,打印机驱动程序具有越来越多的功能。然而,取决于用户,而使用打印机驱动程序的功能的不同部分,而且在很多情况下,不是所有的打印机驱动程序的功能都是必须的。In recent years, printer drivers have more and more functions as functions of utilities executed in image forming apparatuses and host terminals improve. However, depending on the user, different parts of the functions of the printer driver are used, and in many cases, not all of the functions of the printer driver are necessary.
例如,日本公开专利申请No.2001-75758(在下文中,称为“参考文献3”)公开了这样的打印机驱动程序,其只有当将打印机驱动程序设置为使用打印机的功能时才在系统中呈现由打印机所拥有的功能,因此这可能以简单的方式以及以高可操作性使设置专注于(faithful to)打印机所拥有的功能。For example, Japanese Laid-Open Patent Application No. 2001-75758 (hereinafter, referred to as "Reference 3") discloses a printer driver that is presented in the system only when the printer driver is set to use the function of the printer functions possessed by the printer, so it is possible to make the setting faithful to the functions possessed by the printer in a simple manner and with high operability.
在参考文献2所公开的信息处理设备中,因为仅仅将新的附加功能安装为插件程序模块,所以和不得不重新安装整个打印机驱动程序的设备相比,施加于信息处理设备的工作负荷降低了。然而,因为安装中的操作数目未减少,所以诸如成本和工作时间之类、施加于用户的工作负荷几乎没有减少。In the information processing apparatus disclosed in
在参考文献3所公开的打印机驱动程序中,因为需要动态链接库(DLL)来提供用于为每个连接的打印机设置打印条件的数据,所以在包括未指定数目的已连接打印机的环境中,需要大容量存储设备来存储许多DLL。In the printer driver disclosed in Reference 3, since a dynamic link library (DLL) is required to provide data for setting printing conditions for each connected printer, in an environment including an unspecified number of connected printers, A mass storage device is required to store many DLLs.
发明内容 Contents of the invention
本发明的实施例可以解决相关技术中的一个或者多个问题。Embodiments of the present invention can solve one or more problems in the related art.
本发明的优选实施例可以提供这样的信息处理设备,其能够扩展其功能而不用执行安装并且能够进行容易的功能设置。Preferred embodiments of the present invention can provide an information processing apparatus capable of expanding its functions without performing installation and capable of easy function setting.
根据本发明的一个方面,提供了一种能够和成像设备进行通信的信息处理设备,其包括:According to one aspect of the present invention, there is provided an information processing device capable of communicating with an imaging device, which includes:
存储单元,存储信息处理设备的基本信息;a storage unit for storing basic information of the information processing device;
信息获取单元,从成像设备获取功能信息;an information acquiring unit, configured to acquire functional information from the imaging device;
功能检测单元,从由信息获取单元获取的功能信息中检测成像设备的功能;以及a function detection unit that detects a function of the imaging device from the function information acquired by the information acquisition unit; and
存储控制器,确定与由功能检测单元所检测的功能相关联的功能数据是否包括在存储单元中存储的基本信息中,并且根据该确定结果修改存储在存储单元中的基本信息,a storage controller that determines whether function data associated with the function detected by the function detection unit is included in the basic information stored in the storage unit, and modifies the basic information stored in the storage unit according to the determination result,
其中in
当与由功能检测单元所检测的功能相关联的功能数据未包括在存储单元中存储的基本信息中时,存储控制器将功能数据存储到存储单元中。When function data associated with the function detected by the function detection unit is not included in the basic information stored in the storage unit, the storage controller stores the function data into the storage unit.
根据当前实施例,当将新功能添加到能够与成像设备进行通信的本发明的信息处理设备中时,或者当连接了不同类型的成像设备时,使得本发明中的信息处理设备仅仅从成像设备中获取未包括在事先准备的基本信息中的信息是足够的。因此,当添加或者更新成像设备时,每次进行添加或者更新时,不必引入与成像设备相对应的信息处理设备。即,减少了由安装过程施加于用户的工作负荷。因此,根据本发明,有可能提供这样的信息处理设备,其能够扩展功能而不用执行安装。According to the current embodiment, when a new function is added to the information processing device of the present invention capable of communicating with the imaging device, or when a different type of imaging device is connected, the information processing device in the present invention is made only from the imaging device It is sufficient to obtain information not included in the basic information prepared in advance. Therefore, when an imaging device is added or updated, it is not necessary to introduce an information processing device corresponding to the imaging device every time the addition or update is performed. That is, the workload imposed on the user by the installation process is reduced. Therefore, according to the present invention, it is possible to provide an information processing device capable of expanding functions without performing installation.
这里,“基本信息”意指在作为与成像设备相对应的设备驱动程序而事先安装的软件中包括的最少必要信息、以及稍后添加的信息。Here, "basic information" means minimum necessary information included in software installed in advance as a device driver corresponding to an imaging device, and information added later.
作为实施例,基本信息包括功能数据和与信息处理设备的功能相关联的状态标记,功能信息包括功能数据和与成像设备的功能相关联的状态标记,而且存储控制器将与成像设备的功能相关联的状态标记分配给与信息处理设备的功能相关联的状态标记,所述信息处理设备的功能与成像设备的功能相同。As an example, the basic information includes function data and status flags associated with the functions of the information processing device, the function information includes function data and status tags associated with the functions of the imaging device, and the storage controller associates the functions with the imaging device The associated status flag is assigned to the status flag associated with the function of the information processing device which is the same as the function of the imaging device.
根据当前实施例,有可能响应于成像设备的状态而设置信息处理设备的功能。例如,当成像设备是打印机时,有可能由于打印机侧的因素而辨认出信息处理设备的一些功能当前是不可用的,这些因素例如为未安装可选设备、或者打印机用完如同订书钉或者调色剂之类的消耗品、或者纸张的大小或者类型不兼容。例如,如果稍后在打印机中安装了可选设备,而且消除了防止特定功能执行的因素,则这个功能变得可用。According to the present embodiment, it is possible to set the function of the information processing device in response to the state of the imaging device. For example, when the image forming apparatus is a printer, it is possible to recognize that some functions of the information processing apparatus are currently unavailable due to factors on the printer side such as optional equipment not installed, or the printer running out like staples or Consumables such as toner, or the size or type of paper are not compatible. For example, if an optional device is later installed in the printer and a factor preventing execution of a specific function is removed, the function becomes available.
作为实施例,当包括在基本信息中的功能数据未包括在功能信息中时,存储控制器向与该功能数据相对应的状态标记分配值,以指示该功能数据包括在基本信息中但未包括在功能信息中。As an example, when the function data included in the basic information is not included in the function information, the storage controller assigns a value to the status flag corresponding to the function data to indicate that the function data is included in the basic information but not in the function information.
根据当前实施例,有可能提供这样的信息处理设备,其能够利用实际需要的功能。即,当根据本发明的信息处理设备应用于PC或者其它主机终端时,即使当添加了可选设备时,因为信息处理设备未调用当前在成像设备中不可用的功能,所以也有可能最小化施加于主机终端的OS的工作负荷。According to the present embodiment, it is possible to provide an information processing device capable of utilizing actually required functions. That is, when the information processing device according to the present invention is applied to a PC or other host terminal, even when an optional device is added, since the information processing device does not invoke a function currently unavailable in an imaging device, it is possible to minimize the OS workload on the host terminal.
作为实施例,该信息处理设备还包括:设置项输入输出单元,其基于存储在存储单元中的基本信息而显示设置图形图像,As an embodiment, the information processing apparatus further includes: a setting item input and output unit that displays a setting graphic image based on the basic information stored in the storage unit,
其中,in,
该设置项输入输出单元响应于包括在基本信息中的、与信息处理设备的功能相对应的状态标记,而修改设置图形图像的形式。The setting item input and output unit modifies the form of the setting graphic image in response to a status flag corresponding to a function of the information processing device included in the basic information.
根据当前实施例,用户可以可视地确认信息处理设备的功能,并且当设置信息处理设备的功能参数时,用户可以响应于信息处理设备的状态而容易且恰当地设置参数。According to the current embodiment, the user can visually confirm the function of the information processing device, and when setting the function parameter of the information processing device, the user can easily and appropriately set the parameter in response to the state of the information processing device.
作为实施例,设置项输入输出单元参考与包括在基本信息中而未包括在功能信息中的功能数据相对应的状态标记,并且不在设置图形图像上显示与该功能数据相关联的设置项。As an example, the setting item input/output unit refers to a status flag corresponding to function data included in the basic information but not included in the function information, and does not display the setting item associated with the function data on the setting graphic image.
根据当前实施例,用户可以可视地确认当前可用的功能,并且当设置信息处理设备的功能参数时,很清楚哪些功能的设置可被修改,而且与包括不必要功能的打印机驱动程序相比,改善了可操作性。According to the current embodiment, the user can visually confirm the functions currently available, and when setting the function parameters of the information processing device, it is clear which functions' settings can be modified, and compared with a printer driver including unnecessary functions, Improved operability.
因此,根据本发明的实施例,因为信息处理设备可以仅仅获取未包括在基本信息中的信息,其中该基本信息是已连接的成像设备的功能信息,并且是事先安装的软件中所包括的最少必要信息,所以有可能提供这样的信息处理设备,其能够扩展功能而不用执行安装,并且使得能够容易进行功能设置。Therefore, according to the embodiment of the present invention, because the information processing device can acquire only information not included in the basic information which is the function information of the connected imaging device and which is the minimum included in the software installed in advance necessary information, so it is possible to provide an information processing device capable of expanding functions without performing installation and enabling easy function setting.
根据以下结合附图给出的对优选实施例的详细说明,本发明的这些及其他目的、特征、和优点将变得更为明显。These and other objects, features, and advantages of the present invention will become more apparent from the following detailed description of preferred embodiments given in conjunction with the accompanying drawings.
附图说明 Description of drawings
图1是说明打印机驱动程序的基本配置的框图;FIG. 1 is a block diagram illustrating a basic configuration of a printer driver;
图2是说明根据本发明实施例的信息处理设备的配置示例的框图;2 is a block diagram illustrating a configuration example of an information processing device according to an embodiment of the present invention;
图3A是说明打印机功能信息的示例的图示;FIG. 3A is a diagram illustrating an example of printer function information;
图3B是说明在存储单元21中存储的基本信息示例的图示;FIG. 3B is a diagram illustrating an example of basic information stored in the
图4是说明用于添加或者启用打印机功能的、信息处理设备2的操作示例的流程图;以及FIG. 4 is a flowchart illustrating an example of the operation of the
图5是说明当检测到存在于信息处理设备2中而非打印机中的功能时、信息处理设备2的操作示例的流程图。FIG. 5 is a flowchart illustrating an example of the operation of the
具体实施方式 Detailed ways
下面将参考附图解释本发明的优选实施例。Preferred embodiments of the present invention will be explained below with reference to the accompanying drawings.
[信息处理设备的配置][Configuration of information processing device]
图2是说明根据本发明实施例的信息处理设备的配置示例的框图。FIG. 2 is a block diagram illustrating a configuration example of an information processing device according to an embodiment of the present invention.
如图2所示,信息处理设备2包括GUI控制器222、设置存储单元223、和写入单元224。这些部件实现这样的打印机驱动程序的功能,即用于生成可由通过如局域网(LAN)之类的网络连接的打印机解释的数据。As shown in FIG. 2 , the
设置存储单元223存储要由打印机打印的文档数据以及信息处理设备2的设置值,并且包括存储单元21和信息获取单元22。存储单元21存储信息处理设备的基本信息。该基本信息由信息处理设备2使用以便控制打印机。信息获取单元22从打印机获取打印机的功能信息。The setting
GUI控制器222执行控制,以便将信息处理设备2的设置值或者要由打印机打印的文档数据的设置值存储在设置存储单元223中。GUI控制器222包括功能检测单元23、存储控制器24、和设置项输入输出单元25。The
功能检测单元23从由信息获取单元22所获得的打印机的功能信息中检测打印机的全部功能。存储控制器24控制存储在存储单元21中的数据,以便匹配由功能检测单元23检测到的打印机的功能。The
设置项输入输出单元25在屏幕上显示图形图像,以便基于存储单元21中存储的信息进行设置,来调整设置值或者发布生成可由打印机解释的数据的控制命令。例如,当信息处理设备2被包括在PC中时,设置项输入输出单元25在PC的显示设备(诸如监视器)上显示设置图形图像,并且响应于显示器上的设置图形图像,用户操作如同鼠标和键盘之类的输入设备以接收所输入的设置值。The setting item input and
写入单元224基于在设置存储单元223中存储的信息,而将文档数据转换为可由打印机解释并要由其打印的打印数据。写入单元224包括功能执行单元26,其基于存储单元21中存储的数据执行与目标打印机相对应的功能。The
如果打印机被通电或者在信息处理设备2通电时被连接,则信息获取单元22检测它可用的打印机,并且从所检测到的打印机中获得功能信息。If a printer is powered on or connected while the
功能检测单元23从由信息获取单元22获得的打印机的功能信息中检测打印机的全部功能。存储控制器24控制存储在存储单元21中的基本信息,以便匹配由功能检测单元23所检测到的打印机功能,例如存储控制器24添加、删除、和更新存储单元21中的信息。The
设置项输入输出单元25基于存储在存储单元21中的基本信息,而在显示设备(诸如监视器)上显示设置图形图像,由此允许用户调整设置值或者发布控制命令,以便生成可由打印机解释的数据。一旦在显示设备上显示了图形图像,则用户通过使用输入设备输入设置值。设置项输入输出单元25接收由用户输入的设置值,并且将这些设置值反映为存储单元21中存储的基本信息。基于通过将由用户输入的设置值包括在其中而更新的在存储单元21中存储的基本信息,功能执行单元26生成可由目标打印机解释的数据。The setting item input and
[信息描述的方法][Method of information description]
接下来,参考附图解释由信息获取单元22所获得的打印机功能信息。Next, printer function information obtained by the
图3A是说明打印机功能信息的示例的图示。FIG. 3A is a diagram illustrating an example of printer function information.
如图3A所示,将打印机功能信息管理为当前在打印机中可用的功能P(n)(n=1,2,...,N)的数据列表。作为选择,打印机功能信息可被管理为包括多个功能组,每个功能组包括多个当前在打印机中可用的功能。此外,功能信息还包括当前不可用但是当添加了可选设备时可变得可用的功能的数据。As shown in FIG. 3A, printer function information is managed as a data list of functions P(n) (n=1, 2, . . . , N) currently available in the printer. Alternatively, the printer function information may be managed to include a plurality of function groups, each function group including a plurality of functions currently available in the printer. In addition, the function information also includes data of functions that are currently unavailable but may become available when optional equipment is added.
功能信息包括用于标识功能P(n)当前是否可用的状态标记。例如,状态标记具有“ON”状态和“OFF”状态;当状态标记处于“ON”状态时,与包括该状态标记的数据相对应的功能当前在目标打印机中可用。当状态标记处于“OFF”状态时,与包括该状态标记的数据相对应的功能当前在目标打印机中不可用,例如这是因为未安装可选设备、或者打印机用完了如同订书钉或者调色剂之类的消耗品、或者纸张的大小或者类型不兼容。The function information includes a status flag for identifying whether the function P(n) is currently available. For example, the status flag has an "ON" state and an "OFF" state; when the status flag is in the "ON" state, the function corresponding to the data including the status flag is currently available in the target printer. When the status flag is in the "OFF" state, the function corresponding to the data including the status flag is currently unavailable in the target printer, for example, because an optional device is not installed, or the printer has run out of items such as staples or toners consumables such as solvents, or the size or type of paper is not compatible.
例如,当稍后在打印机中安装了可选设备并且消除了阻止该功能执行的因素时,具有处于“OFF”状态的状态标记的功能变得可用。在这种情况下,状态标记变为“ON”。即,取决于目标打印机的状态而改变状态标记值。For example, a function having a status flag in an "OFF" state becomes available when an optional device is later installed in the printer and a factor preventing the function from being executed is removed. In this case, the status flag changes to "ON". That is, the status flag value is changed depending on the status of the target printer.
存储控制器24基于图3A所示的功能信息而控制存储在存储单元21中的数据。The
图3B是说明在存储单元21中存储的基本信息示例的图示。FIG. 3B is a diagram illustrating an example of basic information stored in the
如图3B所示,基本信息包括初始信息31和在安装之后添加的附加信息32,其中初始信息31是为了生成可由打印机解释的数据而事先安装的软件中所包括的最少必要信息。As shown in FIG. 3B , the basic information includes
初始信息31被管理为当前在信息处理设备2中可用的功能D(x)(x=1,2,...,X)的数据列表。类似地,附加信息32还被管理为当前在信息处理设备2中可用的功能DT(y)(y=1,2,...,Y)的数据列表。作为选择,初始信息31和附加信息32还可被管理为包括多个功能组,每个组包括当前在信息处理设备2中可用的多个功能。The
功能D(x)和功能DT(y)是否可执行取决于这些功能当前在目标打印机中是否可用。Whether the functions D(x) and DT(y) are executable depends on whether these functions are currently available in the target printer.
各种功能数据包括用于标识功能D(x)和功能DT(y)当前是否可执行的状态标记。例如,状态标记具有“ON”状态、“OFF”状态、和“IMP”状态。当状态标记处于“ON”状态时,与包括该状态标记的数据相对应的功能当前是可执行的。当状态标记处于“OFF”状态时,与包括该状态标记的数据相对应的功能当前不可执行,例如这是因为未安装可选设备、打印机用完了如同订书钉或者调色剂之类的消耗品、或者纸张的大小或者类型不兼容、或者打印机侧的其它因素。然而,当消除了阻止功能执行的因素时,例如当稍后在打印机中安装了可选设备时,这个功能变得可用。The various function data include status flags for identifying whether the function D(x) and the function DT(y) are currently executable. For example, the state flag has an "ON" state, an "OFF" state, and an "IMP" state. When the status flag is in the "ON" state, the function corresponding to the data including the status flag is currently executable. When the status flag is in the "OFF" state, the function corresponding to the data including the status flag is not currently executable, for example, because an optional device is not installed, the printer has run out of consumables such as staples or toner product, or the size or type of paper is not compatible, or other factors on the printer side. However, this function becomes available when a factor preventing the execution of the function is eliminated, for example, when an optional device is installed in the printer later.
当状态标记处于“IMP”状态时,因为目标打印机的规格使得与包括该状态标记的数据相对应的功能绝对不可执行。然而,当控制其它类型的打印机时,具有处于“IMP”状态的状态标记的功能变得可执行。在这种情况下,状态标记变为“ON”或者“OFF”。即,状态标记值取决于目标打印机的类型而改变。When the status flag is in the "IMP" state, the function corresponding to the data including the status flag is absolutely not executable because of the specifications of the target printer. However, when other types of printers are controlled, the function with the status flag in the "IMP" status becomes executable. In this case, the status flag changes to "ON" or "OFF". That is, the status flag value changes depending on the type of the target printer.
附加信息32对应于打印机中可用的功能,该附加信息32由功能检测单元23从图3A所示的功能信息中检测出。当附加信息32先前未被包括在存储单元21中存储的基本信息中时,附加信息32对应于由存储控制器24添加、由功能检测单元23检测出、并且未包括在基本信息中的功能信息。The
[信息处理设备的操作][Operation of information processing equipment]
接下来,参考附图解释当前实施例中的信息处理设备2的操作。Next, the operation of the
当将如图2所示的当前实施例中的信息处理设备2应用于PC或者其它主机终端、以便使打印机打印由安装在主机终端中的应用所创建或者浏览的文档数据时,信息处理设备2将文档数据转换为可由打印机解释并且包括用户输入的控制命令的打印数据。信息处理设备2能够利用打印机的功能。When the
图4是说明用于添加或者启用打印机功能的信息处理设备2的操作示例的流程图。FIG. 4 is a flowchart illustrating an example of the operation of the
如图4所示,在步骤S101,当执行打印的打印机被通电或者连接时,信息获取单元22从该打印机获取打印机的功能信息。As shown in FIG. 4 , in step S101 , when a printer performing printing is powered on or connected, the
在步骤S102,功能检测单元23检测在由信息获取单元22获得的功能信息中描述的打印机的全部功能P(1)到P(N)。In step S102 , the
在步骤S103,存储控制器24确定由功能检测单元23检测到的打印机的功能P(1)到P(N)是否包括在存储单元21中存储的基本信息中。换句话说,存储控制器24确定在图3A所示的功能信息中包括的功能P(n)是否与在图3B所示的初始信息31(基本信息)中包括的功能D(1)到D(X)之一相一致。In step S103 , the
要注意到,在当前实施例中,存储控制器24确定功能P(n)是否按照功能信息中的描述次序存在于初始信息31(基本信息)中。It is to be noted that, in the present embodiment, the
如果存储控制器24确定功能P(n)与在初始信息31(基本信息)中包括的功能D(1)到D(X)之一相一致,即目标打印机的功能P(n)包括在初始信息31(基本信息)中,则例程继续到步骤S104。否则,例程继续到步骤S105。If the
在步骤S104中,因为目标打印机的功能P(n)包括在初始信息31中,所以存储控制器24获得目标打印机中的功能P(n)的状态标记,并且将功能P(n)的状态标记值分配给与功能P(n)相对应的功能D(x)的状态标记。换句话说,存储控制器24用功能P(n)的状态标记值替换功能D(x)的状态标记值。In step S104, since the function P(n) of the target printer is included in the
在步骤S105,因为存储控制器24确定功能P(n)不与初始信息31中包括的功能D(1)到D(X)中的任何一个相一致,即目标打印机的功能P(n)未包括在初始信息31中,所以存储控制器24把目标打印机的功能P(n)看作附加功能DT(y)。此外,存储控制器24获得目标打印机的功能P(n)的状态标记,并且将功能P(n)的状态标记值与功能DT(y)相关联。In step S105, since the
在步骤S106,存储控制器24递增附加功能DT(y)的索引。即,下一个附加功能变为DT(y+1)。In step S106, the
在步骤S107,为了确定功能信息中的功能P(n)之后的功能P(n+1)是否存在于基本信息中,存储控制器24递增功能P(n)的索引。即,要比较的目标打印机的下一个功能变为P(n+1)。In step S107, in order to determine whether a function P(n+1) following the function P(n) in the function information exists in the basic information, the
在步骤S108,存储控制器24确定功能P(n)的新索引n是否小于作为索引n的上限的N。即,存储控制器24确定是否已经审查(investigated)了功能信息中包括的全部功能P(n)。In step S108, the
如果已经审查了功能信息中包括的全部功能P(n),则例程继续到步骤S109。否则,例程返回到步骤S103以重复步骤S103到S107。If all the functions P(n) included in the function information have been checked, the routine proceeds to step S109. Otherwise, the routine returns to step S103 to repeat steps S103 to S107.
在步骤S109,因为功能P(n)的索引n大于或等于N,即已经审查了功能信息中包括的全部功能P(n),所以存储控制器24将附加功能DT(1)到DT(Y)存储到存储单元21的基本信息中,以作为图3B所示的附加信息32。In step S109, because the index n of the function P(n) is greater than or equal to N, that is, all the functions P(n) included in the function information have been examined, the
要注意到,如果目标打印机的全部功能P(n)都包括在基本信息中,则没有附加功能DT(n);因此,不执行步骤S109。It is to be noted that if all the functions P(n) of the target printer are included in the basic information, there is no additional function DT(n); therefore, step S109 is not performed.
在步骤S110,设置项输入输出单元25在屏幕上显示图形图像,其中以适于存储在存储单元21中的基本信息中所包括的功能D(x)和附加功能DT(y)的状态标记的显示方式,而显示各种设置项。下面,将显示在屏幕上并用于让用户调整设置值的图形图像称为“设置图形图像”或者“设置屏幕”。In step S110, the setting item input and
因此,在当前实施例的信息处理设备2中,当新连接打印机时,有可能扩展信息处理设备2的功能而不用执行安装。Therefore, in the
如上所述,当检测到功能存在于信息处理设备2中而不存在于打印机中时,设置项输入输出单元25不在设置图形图像上显示该功能的设置项。下面,将对当信息处理设备2检测到功能存在于信息处理设备2中而不存在于打印机中时、信息处理设备2的操作进行说明。As described above, when it is detected that a function exists in the
图5是说明当检测到功能存在于信息处理设备2中而不存在于打印机中时、信息处理设备2的操作示例的流程图。FIG. 5 is a flowchart illustrating an example of the operation of the
如图5所示,在步骤S201,当执行打印的打印机被通电或者连接时,信息获取单元22从该打印机获取打印机的功能信息。As shown in FIG. 5 , in step S201 , when a printer performing printing is powered on or connected, the
在步骤S202,功能检测单元23检测在由信息获取单元22获得的功能信息中描述的打印机的全部功能P(1)到P(N)。In step S202 , the
在步骤S203,存储控制器24确定包括在初始信息31(基本信息)中的功能D(x)是否与由功能检测单元23检测的目标打印机的功能P(1)到P(N)之一相一致。In step S203, the
要注意到,在当前实施例中,存储控制器24确定功能D(x)是否与按照基本信息中的描述次序的打印机的功能P(1)到P(N)之一相一致。It is to be noted that, in the present embodiment, the
如果存储控制器24确定基本信息中包括的功能D(x)与打印机的功能P(1)到P(N)之一相一致,即目标打印机的功能P(n)存在于基本信息中,则例程继续到步骤S204。否则,例程继续到步骤S205。If the
在步骤S204,因为目标打印机的功能P(n)已经包括在初始信息31中,所以存储控制器24获得目标打印机中的功能P(n)的状态标记,并且将包括在基本信息中的功能P(n)的状态标记值分配给与功能P(n)相对应的功能D(x)的状态标记。换句话说,存储控制器24用功能P(n)的状态标记值替换功能D(x)的状态标记值。In step S204, since the function P(n) of the target printer is already included in the
要注意到,当在完成图4所示的过程之后执行图5所示的过程时,因为已经获得了目标打印机的功能P(n)的状态标记,所以可以省略步骤204。Note that when the process shown in FIG. 5 is performed after the process shown in FIG. 4 is completed, step 204 may be omitted because the status flag of the function P(n) of the target printer has already been obtained.
在步骤S205,因为存储控制器24确定包括在基本信息中的功能D(x)不与打印机的功能P(1)到P(N)中的任一个相一致,即目标打印机的功能P(n)不存在于基本信息中,所以存储控制器24将包括在基本信息中的功能D(x)的状态标记值设置为“IMP”。In step S205, since the
在步骤S206,为了确定基本信息中的功能D(x)之后的功能D(x+1)是否与打印机的功能P(1)到P(N)之一相一致,存储控制器24递增功能D(x)的索引。In step S206, in order to determine whether the function D(x+1) following the function D(x) in the basic information coincides with one of the printer's functions P(1) to P(N), the
在步骤S207,存储控制器24确定功能D(x)的新索引x是否小于作为索引x的上限的X。即,存储控制器24确定基本信息中的全部功能D(x)是否都已经和打印机的功能P(1)到P(N)进行了比较。In step S207, the
如果基本信息中的全部功能D(x)已经和功能P(1)到P(N)进行了比较,则该例程继续到步骤S208。否则,例程返回到步骤S203以重复步骤S203到S207。If all functions D(x) in the basic information have been compared with functions P(1) to P(N), the routine continues to step S208. Otherwise, the routine returns to step S203 to repeat steps S203 to S207.
在步骤S208,因为功能D(x)的索引x大于或等于X,即基本信息中的全部功能D(x)已经和功能P(1)到P(N)进行了比较,所以设置项输入输出单元25参考存储在存储单元21中的基本信息中所包括的功能D(x)的状态标记,并且显示设置图形图像,其上仅仅不显示具有处于“IMP”状态(其指示该功能绝对不可执行)的状态标记的功能的设置项。In step S208, because the index x of function D(x) is greater than or equal to X, that is, all functions D(x) in the basic information have been compared with functions P(1) to P(N), so the setting item input and output The
因此,在当前实施例的信息处理设备2中,因为不在设置图形图像上显示具有指示功能绝对不可执行的、处于“IMP”状态的状态标记的功能,即基本不在设置图形图像上显示不存在于目标打印机中的功能,所以有可能改进设置图形图像的方便性和可操作性,并且使功能设置变得容易。Therefore, in the
应当注意到,图4中的过程和图5中的过程可以相组合。然而,因为图4中的过程确定在基本信息中包括的功能D(x)是否存在于目标打印机的功能P(1)到P(n)中,而图5中的过程确定功能信息中的目标打印机的功能P(n)是否存在于基本信息中包括的功能D(1)到D(x)中,所以当执行图4和图5中的过程时,出现了重叠的操作。因此,例如,在图4的过程期间,在步骤S103,当存储控制器24确定在基本信息所包括的功能D(1)到D(X)当中、功能D(x)不与功能信息中所包括的功能P(n)中的任一个相一致时,存储控制器24自动地将功能D(x)的状态标记值设置为“IMP”。以这种方式,可以省略图5中的过程。It should be noted that the process in FIG. 4 and the process in FIG. 5 can be combined. However, since the process in FIG. 4 determines whether the function D(x) included in the basic information exists in the functions P(1) to P(n) of the target printer, the process in FIG. 5 determines whether the target in the function information Whether the function P(n) of the printer exists in the functions D(1) to D(x) included in the basic information, so when the processes in FIGS. 4 and 5 are performed, overlapping operations occur. Therefore, for example, during the process of FIG. 4, in step S103, when the
[设置屏幕的模式][Mode of setting screen]
如上所述,由设置项输入输出单元25显示的设置屏幕的模式取决于存储单元21中的基本信息中所包括的功能D(x)和DT(y)的状态标记。As described above, the mode of the setting screen displayed by the setting item input and
例如,当状态标记处于“ON”状态时,与包括这个状态标记的功能数据相对应的功能当前是可用的,并且可以进一步修改该功能的设置。在这种情况下,例如,与这个功能相对应的设置项可被显示为具有全亮度,以向用户通知该消息。For example, when the status flag is in the "ON" state, the function corresponding to the function data including this status flag is currently available, and the setting of the function can be further modified. In this case, for example, a setting item corresponding to this function may be displayed with full brightness to notify the user of the message.
当状态标记处于“OFF”状态时,与包括该状态标记的数据相对应的功能在打印机的当前状态下不可用,而且不能修改这些功能的设置,但是如果打印机的状态改变了,则对应的功能变得可用。在这种情况下,例如,与这个功能相对应的设置项可被显示为具有一半亮度,以向用户通知该消息。When the status flag is in the "OFF" state, the functions corresponding to the data including the status flag are not available in the current state of the printer, and the settings of these functions cannot be modified, but if the state of the printer is changed, the corresponding functions becomes available. In this case, for example, a setting item corresponding to this function may be displayed with half brightness to notify the user of the message.
当状态标记处于“IMP”状态时,因为目标打印机的规格使得与包括该状态标记的数据相对应的功能绝对不可执行。在这种情况下,例如,不在设置屏幕上显示与这个功能相对应的设置项。When the status flag is in the "IMP" state, the function corresponding to the data including the status flag is absolutely not executable because of the specifications of the target printer. In this case, for example, setting items corresponding to this function are not displayed on the setting screen.
虽然参考为说明目的而选择的具体实施例描述了本发明,但是显然本发明不受限于这些实施例,而是可以由本领域的技术人员对此进行大量修改,而没有背离本发明的基本概念和范围。Although the invention has been described with reference to specific embodiments chosen for purposes of illustration, it is clear that the invention is not limited to these embodiments, but numerous modifications can be made thereto by those skilled in the art without departing from the basic concept of the invention. and range.
例如,在上述实施例中,描述了信息处理设备连接到作为成像设备示例的打印机,而且将打印机驱动程序描述为用于生成打印机可解释的数据,但是本发明不受限于此。例如,本发明适用于扫描仪驱动程序、PC-FAX驱动程序、或者其它设备驱动程序,只要这些驱动程序可以将来自应用的指令转换为能够由设备处理的数据即可。For example, in the above-described embodiments, it is described that the information processing device is connected to a printer as an example of an image forming device, and a printer driver is described as being used to generate printer-interpretable data, but the present invention is not limited thereto. For example, the present invention is applicable to scanner drivers, PC-FAX drivers, or other device drivers as long as these drivers can convert instructions from applications into data that can be processed by the device.
此外,本发明不受限于设备驱动程序和等效的模块,而是可适用于应用本身。Furthermore, the invention is not limited to device drivers and equivalent modules, but is applicable to the application itself.
此外,本发明可以由存储在诸如信息处理设备中的硬盘(HDD)、或者只读存储器(ROM)之类的存储器中的程序所实现。即,本发明可以通过执行如上所述能够进行功能扩展的程序来实现。Furthermore, the present invention can be realized by a program stored in a memory such as a hard disk (HDD) in an information processing device, or a read only memory (ROM). That is, the present invention can be realized by executing a program capable of function expansion as described above.
这个专利申请基于2006年3月17日提交的日本优先权专利申请No.2006-075647和2007年1月29日提交的日本优先权专利申请No.2007-018552,这些申请的全部内容通过引用在此并入。This patent application is based on Japanese Priority Patent Application No. 2006-075647 filed on March 17, 2006 and Japanese Priority Patent Application No. 2007-018552 filed on January 29, 2007, the entire contents of which are incorporated by reference in This is incorporated.
Claims (5)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP075647/06 | 2006-03-17 | ||
| JP2006075647 | 2006-03-17 | ||
| JP018552/07 | 2007-01-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101038535A CN101038535A (en) | 2007-09-19 |
| CN100504753C true CN100504753C (en) | 2009-06-24 |
Family
ID=38889461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB200710087787XA Expired - Fee Related CN100504753C (en) | 2006-03-17 | 2007-03-19 | information processing equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100504753C (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4407737B2 (en) * | 2007-09-28 | 2010-02-03 | コニカミノルタビジネステクノロジーズ株式会社 | Image forming apparatus and program |
| CN109992319A (en) * | 2017-12-28 | 2019-07-09 | 航天信息股份有限公司 | The interaction method for building up and device of embedded device and USB printer |
| JP7167450B2 (en) * | 2018-03-02 | 2022-11-09 | 株式会社リコー | Information processing device, information processing method, program |
-
2007
- 2007-03-19 CN CNB200710087787XA patent/CN100504753C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN101038535A (en) | 2007-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8640148B2 (en) | Information processing apparatus, information processing method and storage medium | |
| US8705089B2 (en) | Printer driver, storage medium, and information processing apparatus | |
| US7907313B2 (en) | Management of multiple printer drivers | |
| US9354832B2 (en) | Print system for recovering a print job in a redundant print server, print server and print control method | |
| US8649030B2 (en) | Controlling an information processing apparatus on which a plurality of printer drivers are installed | |
| JP4930811B2 (en) | Print control program, monitoring program, and print control method | |
| JP5581793B2 (en) | Information processing apparatus, program, and storage medium | |
| JP2018084893A (en) | Information processing apparatus, control method and program | |
| US12112084B2 (en) | Information processing apparatus, method for controlling information processing apparatus, and storage medium for using print driver extensions to convert a format of print data | |
| EP3893102B1 (en) | Information processing device, server device, control method, and control program | |
| US8154744B2 (en) | Information processing device | |
| US9058132B2 (en) | Information processing apparatus, control method, and computer-readable medium | |
| CN100504753C (en) | information processing equipment | |
| JP6465403B2 (en) | Printer driver update program and printer driver update method | |
| JP2005267088A (en) | Peripheral equipment driver, peripheral equipment controller and method for updating peripheral equipment driver | |
| JP2005267541A (en) | Peripheral equipment driver, peripheral equipment controller, and installation method for peripheral equipment control driver | |
| CN107659746B (en) | Image forming apparatus, control method of image processing apparatus, and recording medium | |
| US10891087B2 (en) | Print system, printer and non-transitory computer-readable recording medium storing instructions therefor | |
| US9270853B2 (en) | Exporting and importing for display on an image forming apparatus environment setting information of an application | |
| JP2009146358A (en) | Network device management system | |
| US20250130748A1 (en) | Storage medium that enables supporting print control of information processing apparatus, information processing apparatus, and method of controlling same | |
| US12393376B2 (en) | Control method for executing application stored in information processing apparatus and providing print setting screen to display an obtained icon image | |
| EP3699749B1 (en) | Image forming device | |
| JP5754123B2 (en) | Information processing device | |
| US20250004677A1 (en) | Information processing apparatus, control method, and recording medium |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090624 Termination date: 20160319 |