信息处理设备、控制方法和存储介质技术

技术编号:39832133 阅读:7 留言:0更新日期:2023-12-29 16:14
为了提供能够抑制用户便利性降低的信息处理设备、控制方法和计算机可读存储介质,基于存在PnP可能发生多次的OS的前提,在确认是否正在执行PnP的同时执行处理。这使得可以适当地更新并安装驱动程序,并防止用户错误地试图使用安装期间的装置。图使用安装期间的装置。图使用安装期间的装置。

【技术实现步骤摘要】
信息处理设备、控制方法和存储介质


[0001]本专利技术涉及信息处理设备、控制方法和计算机可读存储介质。

技术介绍

[0002]日本特开2018

194910公开了在删除与装置相关联地生成的操作系统(OS)所提供的通用驱动程序(Inbox驱动程序)的打印队列的同时生成Outbox驱动程序的打印队列的技术。
[0003]在通过设置程序将Inbox驱动程序更新为Outbox驱动程序的情况下,即插即用(PnP)可在操作系统(OS)中发生多次。PnP发生的次数和间隔取决于OS中的处理和Windows Update(WU)的搜索所需的时间,因此PnP发生的次数和间隔无法被设置程序掌握。因此,在OS进行驱动程序的后台更新等的情况下,设置程序可能判断为没有应用适当的驱动程序并错误地判断为设置失败。然而,用户无法知道驱动程序的更新状态。因此,即使用户认为安装已经完成并试图开始使用该装置,因为OS正在更新驱动程序,所以用户也不能使用该装置。如上所述,存在用户所期望的操作不能被进行并且便利性降低的问题。

技术实现思路

[0004]因此,本专利技术提供了能够抑制用户便利性降低的信息处理设备、控制方法和计算机可读存储介质。
[0005]因此,非暂态计算机可读存储介质存储有程序,所述程序使计算机执行包括操作系统(OS)的计算机中的控制方法,所述操作系统(OS)具有用于基于对象装置被连接来应用与对象装置相对应的第一驱动程序的功能,所述控制方法包括:判断OS是否正在执行用于基于所述对象装置被连接来应用与所述对象装置相对应的第一驱动程序的处理;在判断为所述处理的执行已经完成的情况下,判断与所述第一驱动程序不同的第二驱动程序是否被应用于所述计算机;基于判断为所述第二驱动程序被应用,判断为所述计算机中驱动程序的应用已经成功;以及在判断为所述第二驱动程序没有被应用的情况下,重新执行用于判断是否正在执行用于应用所述第一驱动程序的处理的步骤。
[0006]根据本专利技术,可以提供能够抑制用户便利性降低的信息处理设备、控制方法和计算机可读存储介质。
[0007]根据参考附图对以下示例性实施例的描述,本专利技术的其他特征将变得明显。
附图说明
[0008]图1是示出信息处理设备的硬件配置的框图;
[0009]图2是示出通信设备的硬件配置的图;
[0010]图3是示出信息处理设备的软件功能配置的框图;
[0011]图4是示出USB设置处理的流程图;
[0012]图5是示出USB装置检测处理的流程图;
[0013]图6是示出队列生成监督处理的流程图;
[0014]图7是示出USB设置处理中显示在显示单元上的画面的图;
[0015]图8是示出USB设置处理中显示在显示单元上的画面的图;
[0016]图9是示出USB设置处理中显示在显示单元上的画面的图;以及
[0017]图10是示出USB设置处理中显示在显示单元上的画面的图。
具体实施方式
[0018]下面将参照附图描述本专利技术的实施例。
[0019]图1是示出本实施例中的信息处理设备101的硬件配置的框图。信息处理设备101包括输入接口(I/F)102、CPU 103、ROM 104、RAM 105、外部存储装置106和输出接口(I/F)107,并且连接到显示单元108、键盘109和鼠标110等。信息处理设备101还包括网络接口(第一通信单元)111和USB接口(第二通信单元)112。
[0020]输入接口(I/F)102是用于接受来自操作鼠标110或键盘109的用户的数据输入和操作指示的接口。CPU 103是系统控制单元,并且是用于控制整个信息处理设备101的处理器。ROM 104存储固定数据,诸如CPU 103所执行的控制程序、数据表和预安装的操作系统(以下称为OS)程序等。在本实施例中,在ROM 104中所存储的预安装OS的管理下,ROM 104中所存储的各个控制程序进行软件执行控制,诸如调度、任务切换和中断处理等。
[0021]RAM 105由需要备用电源的静态随机存取存储器(SRAM)等形成。顺便提及,RAM 105通过使用未示出的用于数据备份的一次电池来保持数据,并且可以在不使诸如程序控制变量等的重要数据挥发的情况下存储重要数据。在RAM 105中还设置了存储区域,以存储信息处理设备101的设置信息和信息处理设备101的管理数据等。RAM 105还用作CPU 103的主存储器和工作存储器。
[0022]外部存储装置106存储用于提供打印执行功能的应用以及用于生成可由通信设备201解释的打印作业的打印作业生成程序等。外部存储装置106还存储诸如用于向经由网络接口111或USB接口112连接的通信设备201发送/从该通信设备201接收的信息发送/接收控制程序等的各种程序以及这些程序所使用的各种类型的信息。顺便提及,稍后将描述的用于设置的程序(以下称为设置程序)也存储在外部存储装置106中。在本实施例中,设置程序在信息处理设备101中安装适用于通信设备201的驱动程序。顺便提及,在本实施例中,要作为驱动程序安装的对象的通信设备201被定义为对象装置。
[0023]输出接口(I/F)107是用于进行控制以便显示单元108显示数据并通知信息处理设备101的状态的接口。显示单元108由发光二极管(LED)和液晶显示器(LCD)等形成,并且被配置为显示数据并通知信息处理设备101的状态。顺便提及,显示单元108可以设置有诸如数值输入键、模式设置键、输入键、取消键和电源键等的控制台单元,以经由显示单元108接受来自用户的输入。
[0024]网络接口111控制经由无线LAN的通信和经由有线LAN线缆的通信处理。更具体地,网络接口111是用于经由无线LAN或有线LAN与通信设备201或位于信息处理设备101外部且位于通信设备201外部的外部设备连接以执行数据通信的特征。USB接口112控制经由USB线缆的USB连接。更具体地,USB接口112是用于经由USB线缆与通信设备201连接以执行数据通信的特征。
[0025]图2是示出通信设备201的硬件配置的图。在本实施例中,通信设备201包括网络接口(I/F)(通信单元)252、RAM 253、打印引擎256、ROM 254、CPU 255和USB接口257等。通信设备201的计算机由CPU 255、RAM 253和ROM 254形成。网络接口252控制无线通信和经由有线LAN线缆的通信处理。
[0026]RAM 253由需要备用电源的SRAM等形成。顺便提及,RAM 253通过使用未示出的用于数据备份的一次电池来保持数据,因此可以在不使诸如程序控制变量等的重要数据挥发的情况下存储重要数据。在RAM 253中还设置了存储区域,以存储通信设备201的设置信息和通信设备201的管理数据等。RAM 253还用作CPU 255的主存储器和工作存储器,并且存储用于临时存储从信息处理设备101接收到的打印信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非暂态计算机可读存储介质,其存储有程序,所述程序使计算机执行包括操作系统即OS的计算机中的控制方法,所述操作系统具有用于基于对象装置被连接来应用与所述对象装置相对应的第一驱动程序的功能,所述控制方法包括:判断OS是否正在执行用于基于所述对象装置被连接来应用与所述对象装置相对应的第一驱动程序的处理;在判断为所述处理的执行已经完成的情况下,判断与所述第一驱动程序不同的第二驱动程序是否被应用于所述计算机;基于判断为所述第二驱动程序被应用,判断为所述计算机中驱动程序的应用已经成功;以及在判断为所述第二驱动程序没有被应用的情况下,重新执行用于判断是否正在执行用于应用所述第一驱动程序的处理的步骤。2.根据权利要求1所述的计算机可读存储介质,其中,用于应用所述第一驱动程序的处理和用于应用所述第二驱动程序的处理是利用OS的即插即用的处理。3.根据权利要求1所述的计算机可读存储介质,其中,在判断为所述第二驱动程序没有被应用的情况下,进一步基于从所述处理完成起经过的时间没有超过预定时间,来重新执行用于判断是否正在执行用于应用所述第一驱动程序的处理的步骤。4.根据权利要求3所述的计算机可读存储介质,其中,在判断为所述第二驱动程序没有被应用并且所经过的时间超过所述预定时间的情况下,将所应用的所述第一驱动程序更新为所述第二驱动程序。5.根据权利要求3所述的计算机可读存储介质,其中,基于判断为正在执行用于应用所述第一驱动程序的处理,来重置所述预定时间的测量。6.根据权利要求5所述的计算机可读存储介质,其中,在重新判断为没有正在执行用于应用所述第一驱动程序的处理的情况下,重新执行所述预定时间的重置测量。7.根据权利要求1所述的计算机可读存储介质,其中,所述对象装置是打印机,以及除了基于所述第二驱动程序被应用之外,还基于所述对象装置被登记在OS的打印机类别中,判断为所述计算机中驱动程序的应用已经成功。8.根据权...

【专利技术属性】
技术研发人员:关口志帆
申请(专利权)人:佳能株式会社
类型:发明
国别省市:

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

1