信息处理设备、控制方法和存储介质与流程

专利2022-06-29  47


本发明涉及信息处理设备、控制方法和存储介质。



背景技术:

传统打印环境的示例包括彼此连接的个人计算机(在下文中称为“pc”)和打印机。在这种打印环境中,使用作为标准包括在操作系统(os)中的打印功能(在下文中称为“操作系统(os)标准打印功能”)而不使用由打印机供应商提供的打印机特定软件,来进行根据日本特表2015-508921中讨论的技术的打印。有时将打印机特定软件称为“打印机驱动程序”。

然而,日本特表2015-508921没有讨论在不能解释os标准打印功能所支持的预定格式的打印数据的打印机连接到pc的情况下的信息管理。在用户使用不能解释os标准打印功能所支持的预定格式的打印数据的打印机的情况下,可操作性可能降低。



技术实现要素:

根据本发明的方面,一种信息处理设备,包括:登记单元,其被配置为将连接到所述信息处理设备的打印设备登记在用于基于由os标准打印软件生成的打印数据来生成打印数据的打印转换软件中,其中,os是操作系统,所述os标准打印软件响应于来自应用的指示而生成预定格式的打印数据;接收单元,其被配置为经由所述os标准打印软件接收所述预定格式的第一打印数据;生成单元,其被配置为基于所述第一打印数据来生成其它格式与所述预定格式不同的第二打印数据;以及控制单元,其被配置为在所述打印设备在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态彼此不一致的情况下,进行用于使所述打印设备的打印队列在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态之间一致的处理。

根据以下参照附图对典型实施例的描述,本发明的其它特征将变得明显。以下描述的本发明的每个实施例可以被单独地实现或作为多个实施例的组合来实现。同样,来自不同实施例的特征可以在必要时组合,或者在单个实施例中来自各个实施例的元素或特征的组合是有益的。

附图说明

图1是示出根据本典型实施例的打印系统的总体结构的图。

图2是示出打印转换实用程序的画面的示例的图。

图3是示出操作系统(os)打印系统的画面的示例的图。

图4是示出os打印系统的“打印设置”画面的图。

图5是示出打印转换实用程序的操作处理的流程图。

图6是示出由打印转换实用程序提供的引导对话框的图。

图7是示出打印转换实用程序的操作处理的流程图。

图8是示出由打印转换实用程序提供的引导对话框的图。

图9是示出由打印转换实用程序提供的引导对话框的图。

图10是示出由打印转换实用程序提供的引导对话框的图。

图11是示出打印转换实用程序的操作处理的流程图。

图12是示出由打印转换实用程序提供的引导对话框的图。

图13是示出打印转换实用程序的操作处理的流程图。

图14是示出卸载器的操作处理的流程图。

图15是信息处理设备的硬件结构图。

具体实施方式

参考附图,下面将详细描述本发明的合适的典型实施例。以下典型实施例不限制根据所附权利要求的本发明,并且并非典型实施例中描述的特征的所有组合对于用于解决本发明中的问题的方法都是必需的。

图1是示出根据第一典型实施例的打印系统的总体结构的图。个人计算机(pc)01经由网络12连接到打印机20、30和40,并且pc01和打印机20、30和40可以彼此通信。尽管在本典型实施例中使用局域网(lan)作为网络12,但是可以使用广域网(wan)。网络12可以用作有线连接和无线连接。有线和无线连接可以一起使用。pc01控制经由网络12连接到pc01的打印机20至40。

尽管在图1中未示出,但是操作系统(os)被包含在pc01中,并且管理pc01中的块。pc01具有一般信息处理设备中所包括的硬件结构(图15)。

图15是示出pc(信息处理设备)01的硬件结构的框图。中央处理单元(cpu)301是中央运算单元,并且控制以下组件。盘装置302存储应用程序312、数据库313和操作系统(os)以及由cpu301读取的各种文件。外部盘读取装置303是用于读取存储在外部存储介质(诸如安全数字(sd)卡)中的文件中的信息的装置。存储器304包括随机存取存储器(ram),并且cpu301在必要时将数据临时存储或缓冲在存储器304中。显示单元305包括例如液晶显示器(lcd)并显示各种信息。操作单元306包括用户进行各种输入操作所使用的键盘和鼠标。网络通信单元307经由网络连接单元308连接到诸如互联网等的网络,并进行各种类型的通信。网络通信单元307支持有线lan和无线lan。网络连接单元308在使用有线lan的情况下用作用于连接有线lan线缆的连接器,并且在使用无线lan的情况下用作天线。网络连接单元308可以具有用于有线lan和无线lan两者的功能。通用串行总线(usb)通信单元310经由usb连接单元311连接到各种周边设备,并且进行各种类型的通信。上述组件经由总线309彼此连接。在本典型实施例中,使用macos(注册商标)作为包含在pc01中的os。

下面描述pc01的软件结构。pc01包括应用02、os打印系统03、网络(nw)通信控制单元06、打印转换实用程序08以及用于打印转换实用程序08的卸载器11。pc01可以执行这些组件的功能。卸载器11可以被包含在打印转换实用程序08中。包括os标准打印控制单元04的os打印系统03是作为标准模块而包括在os中的模块。换句话说,用户不需要分别安装os打印系统03和os标准打印控制单元04。os打印系统03和os标准打印控制单元04与os的安装一起安装。因此,有时也将包括os标准打印控制单元04的os打印系统03称为“os标准打印软件”。打印机30的打印队列05和os标准打印控制单元04由os打印系统03管理。包括供应商驱动程序09的打印转换实用程序08在使用不能解释os标准打印功能所支持的预定格式的打印数据的打印机进行打印的情况下被使用,并且根据来自用户的指示被安装在pc01上。os打印系统03将从应用02接收到的打印指示作为作业而依次处理。如果用户指示打印由应用02创建的应用数据,则用户指示作为打印作业被提交给os打印系统03。如果os打印系统03接收到打印作业,则os标准打印控制单元04生成os标准打印功能所支持的格式的打印数据。如果当从应用02提交打印指示时选择了能够解释os标准打印功能所支持的格式的打印数据的打印机,则os打印系统03将os标准打印控制单元04所生成的打印数据发送到打印机。通过该结构,例如即使不进行根据来自用户指示的安装处理,os打印系统03也能够在pc01上工作。在本典型实施例中,有时也将os标准打印功能称为“预定打印功能”。在本典型实施例中,有时也将不能解释os标准打印功能所支持的格式的打印数据的打印机称为“不支持的打印机”。有时也将能够解释os标准打印功能所支持的格式的打印数据的打印机称为“支持的打印机”。

接着,描述在当从应用02提交打印指示时选择的打印机是不支持的打印机的情况下的处理。在通过os标准打印控制单元04生成os标准打印功能所支持的格式的打印数据之后,os打印系统03将该打印数据发送至打印转换实用程序08。在将打印数据转换成供应商特定格式的打印数据之后,打印转换实用程序08经由nw通信控制单元06将供应商特定格式的打印数据发送到打印机。即,通过os标准打印控制单元04生成的打印数据和通过打印转换实用程序08生成的打印数据彼此不同。

除了上述之外,打印转换实用程序08还可以将使用下面在图2中描述的“文件打印”画面70所指定的图像数据07转换成供应商特定格式的打印数据,并且经由nw通信控制单元06将供应商特定格式的打印数据发送到打印机。

打印机20、30和40各自包括nw通信控制单元21、打印控制单元22和打印单元23。打印控制单元22经由nw通信控制单元21从pc01接收打印数据,并且控制打印单元23执行基于打印数据的打印。虽然在本典型实施例中通过喷墨法进行打印,但是可以使用诸如电子照相法等的其它方法。

如果选择了支持的打印机,则用户可以在不使用打印转换实用程序08的情况下容易地进行打印。另一方面,如果选择了不支持的打印机,则使用打印转换实用程序08来实现打印。

当经由应用02使用打印转换实用程序08时,登记两个打印队列,即用于从应用02接收打印指示的os标准打印功能的打印队列05和用于打印转换实用程序08的打印队列10。如果这两个打印队列未被登记,则不能经由应用02使用打印转换实用程序08来进行打印。

打印转换实用程序08可以生成使用图2中的“文件打印”画面70所指定的图像数据07的打印数据。当登记用于打印转换实用程序08的打印队列10以打印在“文件打印”画面70上所指定的图像数据07时,用于os标准打印功能的打印队列05不是必需的。

当安装打印转换实用程序08时,用于打印转换实用程序08的卸载器11被一起安装。为了卸载打印转换实用程序08,通过启动卸载器11来进行卸载处理。

在本典型实施例中,打印机20是支持的打印机,并且打印机30和40是不支持的打印机。更具体地,打印机20可以解释由os标准打印控制单元04生成的打印数据。在经由应用02使用打印机30进行打印的情况下,需要登记用于os标准打印功能的打印队列05和用于打印转换实用程序08的打印队列10两者。即,在应用02用于指示打印机30进行打印的情况下,经由os打印系统03和打印转换实用程序08将打印数据发送到打印机30。换句话说,打印机30和40可以解释由打印转换实用程序08生成的打印数据。

描述用户登记用于打印转换实用程序08的打印队列10的处理的示例。

图2是示出由打印转换实用程序08提供的画面的示例的图。“打印机列表”画面50显示在打印转换实用程序08中登记的打印机的名称51、用于直接打印图像数据07的“文件打印”按钮52、以及用于设置打印机的“设置”按钮53。“打印机列表”画面50还显示用于登记打印机的“添加”按钮54和用于删除打印机的“删除”按钮55。如果用户按下“文件打印”按钮52,则显示“文件打印”画面70。用户按下“参照”按钮71,并且指定要打印的图像数据07。然后,如果用户按下“打印”按钮73,则打印转换实用程序08将图像数据07转换成供应商特定格式的打印数据,并将供应商特定格式的打印数据发送到打印机30。如果用户按下“取消”按钮72,则在不进行打印的情况下关闭“文件打印”画面70。

如果用户按下“打印机列表”画面50上的“设置”按钮53,则打印转换实用程序08打开“打印机设置”画面80。如果用户按下“添加”按钮54,则打印转换实用程序08显示“打印机登记”画面60。

“打印机登记”画面60包括打印机列表61,并且在打印机列表61中显示与连接到pc01的不支持的打印机有关的信息。在本典型实施例中,显示打印机30和40。打印转换实用程序08预先存储关于不支持的打印机的打印机信息。然后,在打印机列表61中显示打印机信息中所包括的打印机之中的连接到pc01的不支持的打印机。打印转换实用程序08可以获取关于连接到pc01的打印机的能力信息,并基于能力信息判断不支持的打印机。

如果用户按下“取消”按钮62,则关闭“打印机登记”画面60。如果用户按下“登记”按钮63,则在打印转换实用程序08中登记所选择的打印机。在本典型实施例中,打印机30已经登记在打印转换实用程序08中。如果打印机被登记在打印转换实用程序08中,则打印转换实用程序08从作为操作对象的打印机获取能力信息。然后,如果os打印系统03向打印转换实用程序08发送用于获取能力信息的请求,则打印转换实用程序08接收对能力信息的获取请求。因此,打印转换实用程序08向要返回至os打印系统03的能力信息添加表示支持os标准打印功能的并且基于从打印机获取的能力信息在打印转换实用程序08内生成的支持信息,并且将结果信息返回至os打印系统03。在该处理中,登记用于打印转换实用程序08的打印队列10。

打印转换实用程序08还可以在os打印系统03中登记用于os标准打印功能的打印队列05。然而,在本典型实施例中,打印转换实用程序08不在os打印系统03中登记打印队列05。os打印系统03登记打印队列05。以下将进行详细描述。如果用户按下“删除”按钮55,则从打印转换实用程序08中删除用于打印转换实用程序08的所选择打印机的打印队列。打印机的名称也从打印机列表50中删除。

接着,描述os打印系统03登记打印队列05的处理。图3是示出os打印系统03提供的“打印机列表”画面90的图。os打印系统03包括用于添加或删除能够打印的打印机的打印机列表91。os打印系统03在打印机列表91中显示当进行打印时可以选择的所有打印机。如果用户选择打印机列表91中的打印机并按下“删除”按钮93,则os打印系统03删除所选择的打印机的打印队列,并且还从打印机列表91中删除所选择的打印机的名称。如果用户按下“添加”按钮92,则os打印系统03显示“打印机登记”画面95。os打印系统03在登记打印机列表96中显示经由网络12连接到pc01的支持的打印机。os打印系统03从连接到pc01的打印机20至40或打印转换实用程序08获取打印机的名称和包括与os标准打印功能的支持有关的支持信息的能力信息。然后,os打印系统03在登记打印机列表96中显示支持的打印机的名称和连接方法。在本典型实施例中,打印机30是打印转换实用程序08的操作对象。打印转换实用程序08将通过将“打印转换实用程序”添加到从打印机30获取的名称而获得的能力信息返回至os打印系统03。在本典型实施例中,要添加的识别信息是“打印转换实用程序”。可选地,可以添加其它信息。由于打印转换实用程序08返回关于作为不支持的打印机的打印机30的能力信息,因此os打印系统03在登记打印机列表96中指定打印机30作为显示对象。

基于从打印转换实用程序08获取的能力信息,os打印系统03在登记打印机列表96中显示“打印机30(打印转换实用程序)”作为打印机30的名称以及“网络”作为连接方法。如果用户在登记打印机列表96中选择打印机并按下“登记”按钮98,则os打印系统03创建并登记用于os标准打印功能的所选择打印机的打印队列05。然后,os打印系统03在打印机列表91中显示所选择的打印机,并关闭“打印机登记”画面95。如果用户按下“取消”按钮97,则os打印系统03关闭“打印机登记”画面95而不登记打印机。在本典型实施例中,在os打印系统03中登记支持的打印机20的打印队列和经由打印转换实用程序08将打印数据发送至的打印机30的打印队列05。

图4是示出os打印系统03的“打印设置”画面的图。os打印系统03包括用于打印由应用02创建的应用数据的“打印设置”画面100。用户可以在打印机选择菜单101中设置用于打印的打印机。os打印系统03显示添加到图3中的“打印机列表”画面90的能够打印的打印机,作为能够被选择的打印机。在本典型实施例中,将作为支持的打印机的打印机20和经由打印转换实用程序08将打印数据发送至的打印机30登记为能够打印的打印机,并且在打印机选择菜单101中将其显示为选择候选。用户可以在份数设置栏102中设置要打印的份数。用户可以使用页设置单选按钮103和页指定栏104来设置要打印的页。用户可以在薄片尺寸设置菜单105中设置要在打印中使用的薄片尺寸。用户可以设置可以由在打印机选择菜单101中选择的打印机使用的包括a4、a5、l版和明信片的任何薄片尺寸。如果用户按下“打印”按钮107,则将基于该画面上的设置的打印作业提交至os打印系统03,并且关闭该画面。如果用户按下“取消”按钮106,则不向os打印系统03提交打印作业,并且关闭该画面。

接着,描述当用户删除经由打印转换实用程序08将打印数据发送至的打印机30的、登记在os打印系统03中的打印队列05时,提示用户再次登记打印队列05的处理。

图5是示出打印转换实用程序08的操作处理的流程图。本发明所描述的流程图是通过cpu301从存储器304读取与流程图相关的程序并执行该程序来实现的。图5中的流程图由用户启动打印转换实用程序08来开始。通过用户操作pc01的画面上的打印转换实用程序08的图标来启动打印转换实用程序08。

在步骤s01中,打印转换实用程序08获取在打印转换实用程序08中登记的打印机的总数(a)。在步骤s02中,打印转换实用程序08初始化索引号(n=1)。在步骤s03中,打印转换实用程序08开始与打印机总数一样多的循环。

在步骤s04中,打印转换实用程序08判断第n个打印机的装置统一资源标识符(uri)是否被登记在用于os标准打印功能的打印队列05中。如下地实现步骤s04。例如,打印转换实用程序08从os打印系统03获取在os打印系统03中登记的所有打印队列的装置uri。然后,打印转换实用程序08判断第n个打印机的装置uri是否包括在从os打印系统03获取的装置uri中。在判断为第n个打印机的装置uri未包括在从os打印系统03获取的装置uri中的情况下,打印转换实用程序08判断为未登记用于os标准打印功能的打印队列05(步骤s04中为“否”),并且处理进入步骤s05。虽然在本典型实施例中将装置uri描述为要使用的信息,但是可以使用其它标识信息。例如,可以使用通用唯一标识符(uuid)。

在步骤s05中,打印转换实用程序08向用户通知没有登记用于os标准打印功能的打印队列05,还向用户通知仅可以使用在图2中的“文件打印”画面70上指定的图像数据07来进行打印,并且引导用户登记用于os标准打印功能的打印队列05。具体地,打印转换实用程序08显示图6中的引导对话框110。尽管根据本典型实施例在步骤s05中的通知和引导中的信息是上述信息,但是可以通过用于登记用于os标准打印功能的打印队列05的操作过程来至少引导用户。可选地,可以简单地通知用户没有登记用于os标准打印功能的打印队列05。

在步骤s06中,在图6的画面上按下“ok”按钮111的情况下,然后在步骤s07中,打印转换实用程序08使索引号递增,并且处理从步骤s08返回到步骤s03。

当起初在os打印系统03中没有登记打印队列05时,可以执行图5中的处理以提示用户登记打印队列05。

如上所述,在本典型实施例中,打印转换实用程序08判断是否登记了与打印转换实用程序08所管理的打印机相对应的用于os标准打印功能的打印队列05。然后,在判断为没有登记与打印转换实用程序08所管理的打印机相对应的用于os标准打印功能的打印队列05的情况下,打印转换实用程序08引导用户登记用于os标准打印功能的打印队列05。即,在由打印转换实用程序08管理的不支持的打印机(例如,打印机30)没有作为根据来自应用02的指示所显示的“打印设置”画面100上的打印机选择菜单101中的选择候选被显示的状态下,执行步骤s07。通过根据该引导进行操作,用户可以容易地登记用于os标准打印功能的打印队列05。结果,用于打印转换实用程序08的打印队列10和用于os打印系统03的打印队列05都被登记,并且用户可以使用打印机30进行打印。

接着,描述本发明的第二典型实施例。在第一典型实施例中,在针对os打印系统03没有登记经由打印转换实用程序08将打印数据发送至的打印机的打印队列05的情况下,用户根据图6中的过程针对os打印系统03手动登记打印队列05。在根据第二典型实施例的处理中,在用户没有手动进行操作的情况下登记打印队列05。

在本典型实施例中,描述了与第一典型实施例的不同之处。在本典型实施例中,打印转换实用程序08可以在os打印系统03中登记使用图2中的打印转换实用程序08的“打印机登记”画面60所登记的打印机的用于os打印系统03的打印队列05。

图7是示出根据本典型实施例的打印转换实用程序08的操作处理的流程图。在步骤s21中,开始操作处理。步骤s22至s25、s35和s36分别与图5中的步骤s01至s04、s07和s08相同,因此不再描述。

在打印转换实用程序08在步骤s25中判断为第n个打印机的装置uri没有登记在os打印系统03中的情况下(步骤s25中为“否”),处理进入步骤s26。在步骤s26中,打印转换实用程序08向用户通知没有登记用于os标准打印功能的打印队列05,并且询问用户是否要将打印队列05登记在os打印系统03中。具体地,打印转换实用程序08显示图8中的引导对话框120。

在步骤s27中,打印转换实用程序08接收图8中的引导对话框120中的用户选择。在步骤s28中,打印转换实用程序08判断是否按下“ok”按钮122。在按下“ok”按钮122的情况下(步骤s28中为“是”),则在步骤s29中,打印转换实用程序08将用于os标准打印功能的对象打印机的打印队列05登记在os打印系统03中。具体地,打印转换实用程序08将第n个打印机的装置uri通知至os打印系统03,并且指示os打印系统03登记第n个打印机的打印队列。通过该处理,第n个打印机的打印队列(例如,打印队列05)被登记在os打印系统03中。即,打印转换实用程序08显示用于确认第n个打印机是否要在os打印系统03中登记的画面。然后,如果用户在该确认画面上给出登记第n个打印机的指示,则打印转换实用程序08向os打印系统03发出用于在os打印系统03中登记第n个打印机的打印队列的指示。

另一方面,在步骤s28中判断为按下“取消”按钮121的情况下(步骤s28中为“否”),则在步骤s30中,打印转换实用程序08询问是否要删除用于打印转换实用程序08的对象打印机的打印队列10。具体地,打印转换实用程序08显示图9中的引导对话框130。

在步骤s31中,打印转换实用程序08接收图9中的引导对话框130中的用户选择。在步骤s32中,打印转换实用程序08判断是否按下“ok”按钮132。在判断为按下“ok”按钮132的情况下(步骤s32中为“是”),则在步骤s33中,打印转换实用程序08删除第n个打印机的用于打印转换实用程序08的打印队列10。即,打印转换实用程序08从管理对象中排除作为管理对象而被管理的第n个打印机。

另一方面,在步骤s32中判断为按下“取消”按钮131的情况下(步骤s32中为“否”),则在步骤s34中,打印转换实用程序08向用户通知仅可以根据使用图2中的“文件打印”画面70所指定的图像数据07进行打印。具体地,打印转换实用程序08显示图10中的引导对话框140。如果用户按下引导对话框140中的“ok”按钮141,则处理进入步骤s35。可选地,可以在图10中的引导对话框140中显示“取消”按钮。如果在引导对话框140中按下“取消”按钮,则打印转换实用程序08可以再次执行从步骤s26起的处理。在步骤s35完成之后,在图7中处理从步骤s36返回到步骤s24。在步骤s24中,对下一对象打印机进行上述处理。

如上所述,在os打印系统03中没有登记由打印转换实用程序08管理的不支持的打印机的打印队列05的情况下,打印转换实用程序08在os打印系统03中自动登记打印队列05。根据本典型实施例,可以提高os打印系统03中的打印队列05的登记操作的便利性。如果用户没有选择登记打印队列05,则删除用于打印转换实用程序08的打印队列10。如果没有删除用于打印转换实用程序08的打印队列10,则向用户通知可以使用在图2中的“文件打印”画面70上所指定的图像数据07来进行打印。通过上述处理,可以减轻与用于打印转换实用程序08的打印队列10有关的对用户的操作负担。

接着,描述本发明的第三典型实施例。在本典型实施例中,描述用于防止在从打印转换实用程序08删除打印队列10之后用于os标准打印功能的打印队列05剩余的处理。具体地,打印转换实用程序08引导用户删除用于os标准打印功能的打印队列05。在本典型实施例中,描述了与上述典型实施例的不同之处。

图11是示出根据本典型实施例的打印转换实用程序08的操作处理的流程图。在步骤s40中,开始操作处理。在步骤s41中,打印转换实用程序08在“打印机列表”画面50上显示当前登记在打印转换实用程序08中的打印机。在步骤s42中,在检测到用户针对在“打印机列表”画面50上所选择的打印机按下“删除”按钮55的情况下,则在步骤s43中,打印转换实用程序08显示图9中的引导对话框130。在打印转换实用程序08判断为用户按下引导对话框130中的“ok”按钮132的情况下(步骤s43中为“是”),则在步骤s44中,打印转换实用程序08删除在“打印机列表”画面50上选择的打印机的打印队列10,并且处理进入步骤s45。在步骤s45中,打印转换实用程序08判断在os打印系统03中是否存在与在步骤s44中删除的打印机相对应的用于os标准打印功能的打印队列05。如下地实现步骤s45。例如,打印转换实用程序08从os打印系统03获取在os打印系统03中登记的所有打印队列的装置uri。然后,打印转换实用程序08判断被选择为删除对象的打印机的装置uri是否包括在从os打印系统03获取的装置uri中。

在os打印系统03中存在用于os标准打印功能的打印队列05的情况下(步骤s45中为“是”),则在步骤s46中,打印转换实用程序08引导用户删除用于os标准打印功能的打印队列05。具体地,打印转换实用程序08显示图12中用于os标准打印功能的引导对话框150。在用户按下引导对话框150中的“ok”按钮151的情况下,打印转换实用程序08关闭引导对话框150。即,如果不支持的打印机的打印队列10被删除(从管理对象中移除),则打印转换实用程序08执行用于从os打印系统03中排除关于该打印机的信息(打印队列05)的处理。在步骤s47中,结束操作处理。

如上所述,在本典型实施例中,当用户删除在打印转换实用程序08中登记的打印队列10时,引导用户删除与作为删除对象的打印机相对应的用于os标准打印功能的打印队列05。因此,用户可以容易地删除用于os标准打印功能的打印队列05。

接着,描述本发明的第四典型实施例。在第三典型实施例中,在从打印转换实用程序08中删除打印队列10的情况下,引导用户删除与删除的打印队列10相对应的用于os标准打印功能的打印队列05。在本典型实施例中,当删除用于打印转换实用程序08的打印队列10时,打印转换实用程序08自动删除与删除的打印队列10相对应的用于os标准打印功能的打印队列05。即,不引导用户删除用于os标准打印功能的打印队列05。在本典型实施例中,描述了与上述典型实施例的不同之处。图13是示出根据本典型实施例的打印转换实用程序08的操作处理的流程图。步骤s50至s55和s57分别与图11中的步骤s40至s45和s47相同,因此不再描述。

在步骤s55中判断为存在与删除的打印队列10相对应的用于os标准打印功能的打印队列05的情况下(步骤s55中为“是”),处理进入步骤s56。在步骤s56中,打印转换实用程序08删除与删除的打印队列10相对应的用于os标准打印功能的打印队列05。具体地,打印转换实用程序08将删除对象打印机的打印机名称和用以对删除对象打印机的打印队列05进行删除的指示发送到os打印系统03。通过该处理,从os打印系统03中删除作为删除对象的打印机的打印队列05。尽管在本典型实施例中描述了删除打印队列05的处理,但是可以仅需要从os打印系统03的管理对象中移除打印队列05。因此,打印转换实用程序08可以指示os打印系统03从管理对象中移除打印队列05。即,如果不支持的打印机的打印队列10被删除(从管理对象中移除),则打印转换实用程序08执行用于从os打印系统03中排除关于打印机的信息(打印队列05)的处理。

如上所述,在本典型实施例中,当用户删除在打印转换实用程序08中登记的打印队列10时,自动删除与删除的打印队列10相对应的用于os标准打印功能的打印队列05。因此,减少了用于删除打印队列05的用户操作。

接着,描述本发明的第五典型实施例。在本典型实施例中,以如下形式进行描述,当卸载打印转换实用程序08时,删除与经由打印转换实用程序08将打印数据发送至的打印机相对应的用于os标准打印功能的打印队列05。在本典型实施例中,描述了与上述典型实施例的不同之处。

图14是示出根据本典型实施例的用于打印转换实用程序08的卸载器11的操作处理的流程图。如果用户启动用于打印转换实用程序08的卸载器11,则处理进入步骤s60。在步骤s60中,开始操作处理。步骤s65和s66分别与图5中的步骤s07和s08相同,因此不再描述。

在步骤s61中,卸载器11获取在打印转换实用程序08中登记的打印机的总数(a)。在步骤s62中,卸载器11开始与打印机的总数一样多的循环。在步骤s63中,卸载器11判断第n个打印机的装置uri是否被登记在用于os标准打印功能的打印队列05中。如下地实现步骤s63。例如,卸载器11从os打印系统03获取在os打印系统03中登记的所有打印队列的装置uri。然后,卸载器11判断第n个打印机的装置uri是否包括在从os打印系统03获取的装置uri中。

在卸载器11判断为登记了与第n个打印机相对应的用于os标准打印功能的打印队列05的情况下(步骤s63中为“是”),则在步骤s64中,卸载器11删除打印机(n)的用于os标准打印功能的打印队列05。在执行步骤s64中的处理之后,或者在步骤s63中判断为“否”的情况下,处理进入图14中的步骤s65。

将上述处理重复执行与所获取的打印机的总数一样多的次数。如果完成循环1,则处理进入步骤s67。在步骤s67中,卸载器11卸载打印转换实用程序08。在步骤s68中,结束操作处理。

如上所述,在本典型实施例中,当卸载打印转换实用程序08时,卸载器11删除与经由打印转换实用程序08将打印数据发送至的打印机相对应的用于os标准打印功能的打印队列05。通过该处理,可以减少用于os标准打印功能的不必要的打印队列05的剩余。

<其它典型实施例>

本发明还通过经由网络或各种存储介质将用于实现上述典型实施例的功能的软件(程序)提供至系统或设备,并且通过使系统或设备的计算机读取并执行该程序来实现。在这种情况下,程序和存储该程序的存储介质构成本发明。系统或设备的计算机例如是cpu或微处理器单元(mpu)。

根据本发明,可以提高使用不能解释os标准打印功能所支持的预定格式的打印数据的打印机的打印操作的可操作性。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然已经参考典型实施例描述了本发明,但应理解,本发明不限于所公开的典型实施例。


技术特征:

1.一种信息处理设备,包括:

登记单元,其被配置为将连接到所述信息处理设备的打印设备登记在用于基于由os标准打印软件生成的打印数据来生成打印数据的打印转换软件中,其中,os是操作系统,所述os标准打印软件响应于来自应用的指示而生成预定格式的打印数据;

接收单元,其被配置为经由所述os标准打印软件接收所述预定格式的第一打印数据;

生成单元,其被配置为基于所述第一打印数据来生成其它格式与所述预定格式不同的第二打印数据;以及

控制单元,其被配置为在所述打印设备在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态彼此不一致的情况下,进行用于使所述打印设备的打印队列在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态之间一致的处理。

2.根据权利要求1所述的信息处理设备,其中,在所述打印设备没有被登记在所述os标准打印软件中并且所述打印设备被登记在所述打印转换软件中的情况下,所述控制单元被配置为进行用于将所述打印设备登记在所述os标准打印软件中的处理。

3.根据权利要求2所述的信息处理设备,其中,作为用于将所述打印设备登记在所述os标准打印软件中的处理,所述控制单元被配置为向用户通知登记方法。

4.根据权利要求2所述的信息处理设备,其中,作为用于将所述打印设备登记在所述os标准打印软件中的处理,所述控制单元被配置为指示所述os标准打印软件登记所述打印设备。

5.根据权利要求1所述的信息处理设备,其中,在所述打印设备被登记在所述os标准打印软件中并且所述打印设备没有被登记在所述打印转换软件中的情况下,所述控制单元被配置为进行用于将所述打印设备从所述os标准打印软件中删除的处理。

6.根据权利要求5所述的信息处理设备,其中,作为用于将所述打印设备从所述os标准打印软件中删除的处理,所述控制单元被配置为向用户通知删除方法。

7.根据权利要求5所述的信息处理设备,其中,作为用于将所述打印设备从所述os标准打印软件中删除的处理,所述控制单元被配置为指示所述os标准打印软件删除所述打印设备的打印队列。

8.根据权利要求1所述的信息处理设备,

其中,所述打印设备在所述os标准打印软件中的登记状态表示所述打印设备的打印队列是否被登记在所述os标准打印软件中,以及

其中,所述打印设备在所述打印转换软件中的登记状态表示所述打印设备的打印队列是否被登记在所述打印转换软件中。

9.一种用于控制信息处理设备的控制方法,所述控制方法包括:

将连接到所述信息处理设备的打印设备登记在用于基于由os标准打印软件生成的打印数据来生成打印数据的打印转换软件中,其中,所述os标准打印软件响应于来自应用的指示而生成预定格式的打印数据;

经由所述os标准打印软件接收预定格式的第一打印数据;

基于所述第一打印数据来生成其它格式与所述预定格式不同的第二打印数据;以及

在所述打印设备在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态彼此不一致的情况下,进行用于使所述打印设备的打印队列在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态之间一致的处理。

10.根据权利要求9所述的控制方法,其中,在所述打印设备没有被登记在所述os标准打印软件中并且所述打印设备被登记在所述打印转换软件中的情况下,进行用于将所述打印设备登记在所述os标准打印软件中的处理。

11.根据权利要求10所述的控制方法,其中,作为用于将所述打印设备登记在所述os标准打印软件中的处理,向用户通知登记方法。

12.根据权利要求10所述的控制方法,其中,作为用于将所述打印设备登记在所述os标准打印软件中的处理,指示所述os标准打印软件登记所述打印设备。

13.根据权利要求9所述的控制方法,其中,在所述打印设备被登记在所述os标准打印软件中并且所述打印设备没有被登记在所述打印转换软件中的情况下,进行用于将所述打印设备从所述os标准打印软件中删除的处理。

14.根据权利要求13所述的控制方法,其中,作为用于将所述打印设备从所述os标准打印软件中删除的处理,向用户通知删除方法。

15.根据权利要求13所述的控制方法,其中,作为用于将所述打印设备从所述os标准打印软件中删除的处理,指示所述os标准打印软件删除所述打印设备的打印队列。

16.根据权利要求9所述的控制方法,

其中,所述打印设备在所述os标准打印软件中的登记状态表示所述打印设备的打印队列是否被登记在所述os标准打印软件中,以及

其中,所述打印设备在所述打印转换软件中的登记状态表示所述打印设备的打印队列是否被登记在所述打印转换软件中。

17.一种存储有程序的存储介质,所述程序用于使信息处理设备进行控制方法,所述控制方法包括:

将连接到所述信息处理设备的打印设备登记在用于基于由os标准打印软件生成的打印数据来生成打印数据的打印转换软件中,其中,所述os标准打印软件响应于来自应用的指示而生成预定格式的打印数据;

经由所述os标准打印软件接收预定格式的第一打印数据;

基于所述第一打印数据来生成其它格式与所述预定格式不同的第二打印数据;以及

在所述打印设备在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态彼此不一致的情况下,进行用于使所述打印设备的打印队列在所述os标准打印软件中的登记状态与所述打印设备在所述打印转换软件中的登记状态之间一致的处理。

技术总结
本发明提供一种信息处理设备、控制方法和存储介质。在打印设备在操作系统(OS)标准打印软件中的登记状态与打印设备在打印转换软件中的登记状态彼此不一致的情况下,信息处理设备进行用于使打印设备的打印队列在OS标准打印软件中的登记状态与打印设备在打印转换软件中的登记状态之间一致的处理。

技术研发人员:高桥洸一
受保护的技术使用者:佳能株式会社
技术研发日:2019.11.29
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-30172.html

最新回复(0)