本发明涉及信息处理装置和控制方法。尤其,本发明涉及用于扩展应用的技术。
背景技术:
1、已知一种用于控制打印装置的软件。该软件通过使用安装在主机上的打印机驱动器向连接到主机的打印装置发出打印指令。将作为基础软件的操作系统(os)安装在主机上。打印机驱动器根据os定义的规范进行配置,并在由os调用时运行。提供打印装置的供应商可以通过提供符合os规范的打印机驱动器,提供用于利用os向打印装置发出打印指令的方法。
2、近年来,提供了可以与由多个供应商提供的打印装置共同使用的标准类驱动器(以下,也称为“标准驱动器”)。这样的标准驱动器包含在os包中,并且该驱动器可以通过将打印装置连接至主机而容易地使用。这方便地消除了单独安装适用于打印装置的特定型号的打印机驱动器的需要。可以根据基于从连接的打印装置获得的信息而生成的printcapabilities(打印能力),将打印功能指定给标准驱动器。尽管使用单个标准驱动器,但是使用标准驱动器的用户因此可以指定与所连接的打印装置的能力相对应的打印功能。
3、标准驱动器可以与功能扩展应用(在下文中,也称为“扩展应用”)相关联。扩展应用可以由提供打印装置的供应商提供。通过提供扩展应用,供应商可以提供无法仅由标准驱动器实现的功能(扩展功能)。日本专利申请特开第2019-74906号公报讨论了一种通过扩展应用来扩展功能(例如印章(stamping)功能)的技术。
技术实现思路
1、在日本专利申请特开第2019-74906号公报中讨论的扩展应用可以编辑假脱机文件以传递给标准驱动器。因此,扩展应用通过编辑假脱机文件以插入印章来实现印章功能。假脱机文件由标准驱动器转换为打印数据(在日本专利申请特开第2019-74906号公报中称为打印命令),并发送至打印装置。
2、然而,用于扩展标准驱动器的功能的扩展应用以提供更好的功能的进一步发明是可被期待的。
3、本发明的一个方面是消除传统技术的上述问题。
4、本发明的特征在于提供一种用于扩展应用的技术,该扩展应用用于扩展标准驱动器的功能以提供更好的功能。
5、根据本发明的第一方面提供一种信息处理装置的控制方法,在该信息处理装置上运行被配置为扩展用于生成打印数据的打印数据生成软件的功能的扩展应用,该控制方法包括:获取打印装置的属性数据,该属性数据是从打印装置输出的;获得表示打印功能的数据;如果在获得的表示打印功能的数据中未包括表示特定功能的信息,则基于所获得的属性数据中包括的属性信息,添加与特定功能有关的信息,其中,基于与特定功能有关的添加信息,显示包括特定功能的设置项目的设置画面。
6、根据本发明的第二个方面提供一种信息处理装置,至少包括一个如下操作的处理器:获取打印装置的属性数据,该属性数据是从打印装置输出的;获得表示打印功能的数据;如果在获得的表示打印功能的数据中未包括表示特定功能的信息,则基于所获得的属性数据中包括的属性信息,添加与特定功能有关的信息,其中,基于与特定功能有关的附加信息,显示包括特定功能的设置项目的显示画面。
7、通过以下参考附图对示例性实施例的描述,本发明的其他特征将变得显而易见。
1.一种非暂时性计算机可读存储介质,其存储扩展应用程序,所述扩展应用程序被配置为扩展软件的功能,所述软件被配置为生成可在由多个供应商提供的打印机上打印的打印数据,所述扩展应用程序包括使计算机执行方法的指令,所述方法包括:
2.一种非暂时性计算机可读存储介质,其存储扩展应用程序,所述扩展应用程序被配置为扩展软件的功能,所述软件被配置为生成可在由多个供应商提供的打印机上打印的打印数据,所述扩展应用程序包括使计算机执行方法的指令,所述方法包括:
3.根据权利要求1所述的非暂时性计算机可读存储介质,所述特征包括用于中等尺寸的特征、用于无边界设置的特征和用于整理的特征中的至少一个。
4.根据权利要求1所述的非暂时性计算机可读存储介质,所述第一设置值是通过发出获取打印机属性操作从所述打印机获得的。
5.根据权利要求2所述的非暂时性计算机可读存储介质,所述第一特征是通过发出获取打印机属性操作从所述打印机获得的。
6.根据权利要求1所述的非暂时性计算机可读存储介质,所述方法还包括获得所述第二设置值。
7.根据权利要求2所述的非暂时性计算机可读存储介质,所述方法还包括获得所述第二特征。
8.根据权利要求1所述的非暂时性计算机可读存储介质,所述方法还包括:
9.根据权利要求2所述的非暂时性计算机可读存储介质,所述方法还包括:
10.根据权利要求1所述的非暂时性计算机可读存储介质,所述软件是互联网打印协议ipp类驱动程序,并且所述打印数据是基于ipp格式的数据。
11.根据权利要求1所述的非暂时性计算机可读存储介质,其中,与所述第一设置值相对应的信息是所述第一设置值。
12.根据权利要求2所述的非暂时性计算机可读存储介质,其中,与所述第一特征相对应的信息是所述第一特性。
13.一种信息处理装置的控制方法,在所述信息处理装置上运行被配置为扩展软件的功能的扩展应用程序,该软件被配置为生成可在由多个供应商提供的打印机上打印的打印数据,所述信息处理装置被配置为与打印机通信,所述控制方法包括:
14.一种信息处理装置的控制方法,在所述信息处理装置上运行被配置为扩展软件的功能的扩展应用程序,该软件被配置为生成可在由多个供应商提供的打印机上打印的打印数据,所述信息处理装置被配置为与所述打印机通信,所述控制方法包括:
15.根据权利要求13所述的控制方法,所述特征包括用于中等尺寸的特征、用于无边界设置的特征和用于整理的特征中的至少一个。
16.根据权利要求13所述的控制方法,所述第一设置值是通过发出获取打印机属性操作从所述打印机获得的。
17.根据权利要求14所述的控制方法,所述第一特征是通过发出获取打印机属性操作从所述打印机获得的。
18.根据权利要求13所述的控制方法,还包括获得所述第二设置值。
19.根据权利要求14所述的控制方法,还包括获得所述第二特征。
20.根据权利要求13所述的控制方法,还包括:
21.根据权利要求14所述的控制方法,还包括:
22.根据权利要求13所述的控制方法,所述软件是互联网打印协议ipp类驱动程序,并且所述打印数据是基于ipp格式的数据。
23.根据权利要求13所述的控制方法,其中,与所述第一设置值相对应的信息是所述第一设定值。
24.根据权利要求14所述的控制方法,其中,与所述第一特征相对应的信息是所述第一特性。
25.一种信息处理装置,所述装置包括:
26.一种信息处理装置,所述装置包括:
