非暂时性计算机可读记录介质以及控制信息处理装置的方法制造方法及图纸

技术编号:22295157 阅读:49 留言:0更新日期:2019-10-15 04:21
本发明专利技术涉及一种非暂时性计算机可读记录介质以及控制信息处理装置的方法。所述信息处理装置被配置为执行管理程序和打印服务器程序。所述管理程序确定非兼容打印机是否连接至信息处理装置,确定在非兼容打印机被连接时打印服务器程序是否在运行,当打印服务器程序没有正在运行时启动打印服务器程序,并且将由打印服务器程序配置的打印服务器注册到操作系统。打印服务器程序接收将打印服务器指定为输出目的地的打印作业,获取能由非兼容打印机打印的个别打印数据,并且将获取的个别打印数据发送到非兼容打印机。

Method of Non-temporary Computer Readable Recording Media and Control Information Processing Device

【技术实现步骤摘要】
非暂时性计算机可读记录介质以及控制信息处理装置的方法
本公开涉及存储用于信息处理装置的计算机可执行指令的非暂时性计算机可读记录介质以及控制信息处理装置的方法。
技术介绍
传统上,已广泛使用了无驱动打印技术。无驱动打印技术用于使用OS(操作系统)的打印功能执行打印,而不用将打印机驱动器安装在向打印机发送打印数据的装置(例如,信息处理装置)中。
技术实现思路
然而,要注意,如果打印机(例如,低端打印机)不符合无驱动打印技术,则除非打印机驱动器被安装在OS中,否则打印机不能执行打印。为了在打印机不符合无驱动打印技术并且信息处理装置中没有安装打印机驱动器时执行打印,已知的是以下的技术:打印机向信息处理装置发送打印机驱动器,并且信息处理装置在其中执行打印机驱动器的安装,使得信息处理装置用作打印机服务器。在日本专利临时公开No.2009-76068中公开了这种技术的示例。即使使用了将信息处理装置作为打印机驱动器操作的技术,当信息处理装置的OS环境不允许安装打印机驱动器时,不能使用信息处理装置的OS的打印功能选择不符合无驱动打印技术(例如,)的打印机,并且不能执行打印。根据本公开的技术旨在解决上述传统技术。根据本公开的技术的目的是增强供信息处理装置所使用的打印机的使用可能性。根据本公开的方面,提供了一种包含将由信息处理装置的控制器执行的计算机可执行指令的非暂时性计算机可读记录介质。这些指令包括构成管理程序的第一指令和构成打印服务器程序的第二指令。所述第一指令在被控制器执行时使所述信息处理装置执行:确定是否通过所述信息处理装置的通信接口连接特定打印机的第一连接确定处理;当在所述第一连接确定处理中确定连接了所述特定打印机时,执行运行确定处理,确定对应于所述特定打印机的由所述第二指令构成的所述打印服务器程序是否正在运行;当在所述运行确定处理中确定由所述第二指令构成的所述打印服务器程序没有正在运行时,执行启动由所述第二指令构成的所述打印服务器程序的启动处理;并且当在所述启动处理中启动由所述第二指令构成的所述打印服务器程序时,执行打印服务器注册处理,将由启动的所述打印服务器程序配置的打印服务器作为打印机注册到所述信息处理装置的操作系统。所述第二指令在被控制器执行时使所述信息处理装置执行:通过所述操作系统接收将注册的所述打印服务器指定为输出目的地的打印作业的接收处理;当在所述接收处理中接收到所述打印作业时,执行基于所述打印作业获取具有能被所述特定打印机打印的特定格式的打印数据的打印数据获取处理;并且执行将在所述打印数据获取处理中获取的所述打印数据发送到所述特定打印机的发送处理。根据本公开的方面,提供了一种控制信息处理装置的方法。该方法包括:确定是否通过所述信息处理装置的通信接口连接特定打印机;当确定连接了所述特定打印机时,确定对应于所述特定打印机的打印服务器程序是否正在运行;当确定所述打印服务器程序没有正在运行时,启动所述打印服务器程序;当所述打印服务器程序被启动时,将由启动的所述打印服务器程序配置的打印服务器作为打印机注册到所述信息处理装置的操作系统;通过所述操作系统接收将注册的所述打印服务器指定为输出目的地的打印作业;当接收到所述打印作业时,获取具有能由所述特定打印机基于所述打印作业打印的特定格式的打印数据;并且将所获取的打印数据发送到所述特定打印机。根据本公开的应用程序被配置为,使得当特定打印机连接至信息处理装置时,启动对应于特定打印机的打印服务器程序,并且将由启动的打印服务器程序配置的打印服务器作为打印机注册到信息处理装置的操作系统。然后,在操作系统中,特定打印机被识别为是可选择的。打印服务器程序接收其输出目的地被指定为注册的打印服务器的打印作业,获取具有可由特定打印机输出的特定格式的打印数据,并且将如此获取的打印数据发送到特定打印机。因此,特定打印机接收具有特定格式的打印数据,并且使用接收到的打印数据执行打印。用于实现以上功能的信息处理装置、方法和存储计算机可执行指令的非暂时性计算机可读记录介质是新颖且有用的。根据用于实现以上功能的信息处理装置、方法和存储计算机可执行指令的非暂时性计算机可读记录介质,增强了信息处理装置使用的打印机的使用可能性。附图说明图1是示意性示出打印机所连接的根据本公开的例示性实施例的信息处理装置的配置的框图。图2例示了使用与无驱动打印相符的打印机和与无驱动打印不相符的打印机进行的打印处理。图3是示出打印服务器的调用和注册的序列图。图4是示出使用打印服务器进行打印的序列图。图5是示出打印服务器终止的序列图。图6是例示了服务器调用处理的流程图。图7例示了另一个信息处理装置的打印服务器程序的使用。图8是例示了打印服务器处理的流程图。图9是例示了打印处理的流程图。具体实施方式下文中,参照附图,将描述根据本公开的例示性实施例的应用程序(下文中,被称为“APP”)。下文中描述的APP使信息处理装置能够使打印机执行打印。APP由打印机2和3所连接的信息处理装置1执行(图1)。例如,信息处理装置1是被配置为生成和编辑图像数据,将打印执行命令发送到相应打印机2和3等的个人计算机、智能电话、平板计算机等。如图1中所示,信息处理装置1设置有控制器10,控制器10包括CPU11、ROM12、RAM13、非易失性存储器14。信息处理装置1还设置有电连接至控制器10的用户I/F15、网络I/F16、USBI/F17。CPU11是控制器的示例。CPU11的缓冲器、ROM12、RAM13、非易失性存储器14是存储器的示例。网络I/F16和USBI/F17中的每个是通信接口的示例。ROM12存储用于启动信息处理装置1的启动程序。RAM13用作执行各种处理时的工作区域和/或用于临时存储数据的存储区域。例如,非易失性存储器14是HDD或闪存,其用作用于存储程序、各种数据块(例如,图像数据)和各种设置的区域。CPU11按照从ROM12和非易失性存储器14检索到的程序或者基于用户操作执行各种处理。要注意,控制器10是包括用于控制信息处理装置1的硬件和软件的总称,并不一定意指存在于信息处理装置1中的单个硬件。用户I/F15是接收用户操作并显示信息的硬件。用户I/F15可以是具有输入功能和输出功能二者的用户I/F(例如,触摸板),或者可以被配置为诸如显示器、键盘和鼠标的多个装置的组合。网络I/F16包括用于利用诸如互联网的网络与外部装置通信的硬件。例如,在网络I/F16中采用的通信标准是等。USBI/F17包括执行符合USB标准的通信的硬件。要注意,网络I/F16和USBI/F17所采用的通信方法可以是无线通信或有线通信。根据例示性实施例的信息处理装置1有无驱动打印功能,即,在没有安装打印机驱动器的情况下执行打印的功能。无驱动打印功能是以下的打印功能:生成包括与打印机型号无关的通用打印数据的标准化打印数据的打印作业,并且将所生成的打印作业发送到打印机。无驱动打印功能的示例是和如图1中所示,两个打印机2和3连接至信息处理装置1。打印机2和3中的每个可在打印介质上形成图像。打印机2和3的示例是页式打印机、复印机、MFP和传真机。打印机2通过网络I/F16连接至信息处理装置1。打印机2符合信息处理装置1的无驱动打印功能。在以下描述中,本文档来自技高网...

【技术保护点】
1.一种非暂时性计算机可读记录介质,所述非暂时性计算机可读记录介质包含将由信息处理装置的控制器执行的计算机可执行指令,所述指令包括构成管理程序的第一指令和构成打印服务器程序的第二指令,其中,所述第一指令当被所述控制器执行时,使所述信息处理装置:进行第一连接确定处理,所述第一连接确定处理确定是否通过所述信息处理装置的通信接口连接了特定打印机;当在所述第一连接确定处理中确定连接了所述特定打印机时,进行运行确定处理,所述运行确定处理确定对应于所述特定打印机的由所述第二指令构成的所述打印服务器程序是否正在运行;当在所述运行确定处理中确定由所述第二指令构成的所述打印服务器程序没有正在运行时,进行启动处理,所述启动处理启动由所述第二指令构成的所述打印服务器程序;并且当在所述启动处理中启动由所述第二指令构成的所述打印服务器程序时,进行打印服务器注册处理,所述打印服务器注册处理将由启动的所述打印服务器程序配置的打印服务器作为打印机注册到所述信息处理装置的操作系统,并且其中,所述第二指令当被所述控制器执行时,使所述信息处理装置:进行接收处理,所述接收处理通过所述操作系统接收将注册的所述打印服务器指定为输出目的地的打印作业;当在所述接收处理中接收到所述打印作业时,进行打印数据获取处理,所述打印数据获取处理基于所述打印作业获取具有由所述特定打印机可打印的特定格式的打印数据;并且进行发送处理,所述发送处理将在所述打印数据获取处理中获取的所述打印数据发送到所述特定打印机。...

【技术特征摘要】
2018.03.29 JP 2018-0652661.一种非暂时性计算机可读记录介质,所述非暂时性计算机可读记录介质包含将由信息处理装置的控制器执行的计算机可执行指令,所述指令包括构成管理程序的第一指令和构成打印服务器程序的第二指令,其中,所述第一指令当被所述控制器执行时,使所述信息处理装置:进行第一连接确定处理,所述第一连接确定处理确定是否通过所述信息处理装置的通信接口连接了特定打印机;当在所述第一连接确定处理中确定连接了所述特定打印机时,进行运行确定处理,所述运行确定处理确定对应于所述特定打印机的由所述第二指令构成的所述打印服务器程序是否正在运行;当在所述运行确定处理中确定由所述第二指令构成的所述打印服务器程序没有正在运行时,进行启动处理,所述启动处理启动由所述第二指令构成的所述打印服务器程序;并且当在所述启动处理中启动由所述第二指令构成的所述打印服务器程序时,进行打印服务器注册处理,所述打印服务器注册处理将由启动的所述打印服务器程序配置的打印服务器作为打印机注册到所述信息处理装置的操作系统,并且其中,所述第二指令当被所述控制器执行时,使所述信息处理装置:进行接收处理,所述接收处理通过所述操作系统接收将注册的所述打印服务器指定为输出目的地的打印作业;当在所述接收处理中接收到所述打印作业时,进行打印数据获取处理,所述打印数据获取处理基于所述打印作业获取具有由所述特定打印机可打印的特定格式的打印数据;并且进行发送处理,所述发送处理将在所述打印数据获取处理中获取的所述打印数据发送到所述特定打印机。2.根据权利要求1所述的非暂时性计算机可读记录介质,其中,在所述打印数据获取处理中,由所述第二指令构成的所述打印服务器程序将具有与所述特定格式不同的格式并且包括在所述打印作业中的原始打印数据传送到由所述第一指令构成的所述管理程序,并且请求由所述第一指令构成的所述管理程序将所述原始打印数据转换成具有所述特定格式的所述打印数据,其中,所述第一指令当被所述控制器执行时,使所述信息处理装置进行转换处理,所述转换处理将在所述打印数据获取处理中传送的所述原始打印数据转换成具有所述特定格式的所述打印数据,并且其中,在所述打印数据获取处理中,在所述打印服务器程序请求将所述打印数据转换成具有所述特定格式的所述打印数据之后,由所述第二指令构成的所述打印服务器程序获取通过所述管理程序在所述转换处理中转换的所述打印数据。3.根据权利要求1所述的非暂时性计算机可读记录介质,其中,在所述打印数据获取处理中,由所述第二指令构成的所述打印服务器程序将包括在所述打印作业中并具有与所述特定格式不同的格式的原始打印数据转换成具有所述特定格式的打印数据。4.根据权利要求1所述的非暂时性计算机可读记录介质,其中,所述第二指令当被所述控制器执行时,使所述信息处理装置进行格式确定处理,所述格式确定处理确定在所述接收处理中接收到的所述打印作业中包括的原始打印数据是否为具有由所述...

【专利技术属性】
技术研发人员:山田纯
申请(专利权)人:兄弟工业株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1