信息处理装置、信息处理方法和信息处理系统的制作方法

文档序号:9646459阅读:320来源:国知局
信息处理装置、信息处理方法和信息处理系统的制作方法
【专利说明】信息处理装置、信息处理方法和信息处理系统
[0001]相关申请的交叉引用
[0002]本申请要求在2014年9月9日在日本提交的日本专利申请N0.2014-183679的优先权以及在2015年6月16日在日本提交的日本专利申请N0.2015-121447的优先权,上述申请的全部内容通过引用方式并入到本文中。
技术领域
[0003]本发明涉及信息处理装置、信息处理方法以及信息处理系统。
【背景技术】
[0004]通常地,以绑定的形式来分配驱动器程序以及用于检查是否存在对该驱动程序的更新并实现安装的安装器程序。这些驱动程序和安装器程序被安装在同一台个人计算机(PC)中,安装器通过网络(诸如因特网)向服务器查询是否存在对相应的驱动程序的更新。通过该查询,如果存在更新,则安装器从服务器获取用于更新的驱动程序,并使用从服务器获取的该用于更新的驱动程序来更新安装在PC中的驱动程序。
[0005]日本专利(N0.3870765)公开了一种获取用于安装在客户端装置中的外部装置的驱动程序的适当包并提示用户安装所获取的驱动程序的技术。也就是说,在日本专利(N0.3870765)中,根据客户端装置或外部装置的信息,通过参考所存储的驱动程序的数据库,可以获取驱动程序的最优包。然后,自动启动安装器程序以提示用户安装在所获取的包中包括的驱动器程序。根据日本专利(N0.3870765),用户能够方便地实现以下操作:从网络等获取驱动器程序的最新版本,并安装该驱动器程序的最新版本。
[0006]但是,由于现有的安装器所能够处理的驱动器程序限于与该安装器共同分配的驱动器程序,因此存在以下问题:安装器不能处理例如未来将新提供的安装器程序。因此,每次提供新的驱动器程序时,通常都必须分配相应的安装器。
[0007]另外,虽然日本专利(N0.3870765)中的方法能够处理多个外部装置的驱动器程序,但是该方法不能处理未来将新提供的驱动器程序。
[0008]鉴于以上问题,需要使一个安装器能够一般适用于当前提供的程序以及未来将提供的程序。

【发明内容】

[0009]本发明旨在至少部分地解决现有技术中存在的问题。
[0010]一种信息处理装置,包括:第一获取单元,从驱动程序获取用于识别所述驱动程序的识别信息;生成单元,基于所述识别信息生成说明信息,所述说明信息指明存储用于更新所述驱动程序的更新信息的存储位置;以及第二获取单元,从所述存储位置获取所述更新信息,由所述生成单元生成的说明信息指明所述存储位置。
[0011]—种信息处理方法,包括:第一获取步骤,从驱动程序获取用于识别所述驱动程序的识别信息;生成步骤,基于所述识别信息生成说明信息,所述说明信息指明存储用于更新所述驱动程序的更新信息的存储位置;以及第二获取步骤,从所述存储位置获取所述更新信息,由在所述生成步骤中生成的说明信息指明所述存储位置。
[0012]—种信息处理系统,包括:第一存储单元,将用于更新驱动程序的对象存储在第一存储位置中;第二存储单元,将更新信息存储在第二存储位置中,所述更新信息包括表示所述第一存储位置的信息,由基于识别所述驱动程序的识别信息的说明信息指明所述第二存储位置;第一保存单元,存储驱动程序,所述驱动程序包括识别所述驱动程序自身的识别信息;第一获取单元,从存储在所述第一保存单元中的所述驱动程序获取所述识别信息;生成单元,基于由所述第一获取单元获取的所述识别信息生成所述说明信息;第二获取单元,从所述第二存储位置获取所述更新信息,由所述生成单元生成的所述说明信息指明所述第二存储位置;以及更新单元,基于由所述第二获取单元获取的所述更新信息,从所述第一存储单元获取所述对象,并使用所获取的对象更新存储在所述第一保存单元中的所述驱动程序。
[0013]结合附图,通过阅读以下对本发明的优选实施例的详细描述,可以更好地理解本发明的以上及其它目的、特征、优点以及技术和产业重要性。
【附图说明】
[0014]图1是示出根据第一实施例的信息处理系统的示例的配置的方框图;
[0015]图2是示出适用于第一实施例的客户端PC的示例的配置的方框图;
[0016]图3是用于解释根据第一实施例的客户端PC的功能的示例性功能方框图;
[0017]图4是示出根据第一实施例的安装器的示例的配置的方框图;
[0018]图5是示出根据第一实施例的驱动器的示例的配置的方框图;
[0019]图6是示出根据第一实施例的驱动器更新步骤的示意图;
[0020]图7是用于详细解释根据第一实施例的驱动器更新步骤的流程图;
[0021]图8是示出根据第一实施例的ID的示例的示意图;
[0022]图9是示出根据第一实施例的说明信息的示例的示意图;
[0023]图10是示出根据第一实施例的更新信息的示例的示意图;
[0024]图11A和图11B是示出根据第一实施例的显示屏幕的示例的示意图;
[0025]图12是示出根据第一实施例的安装完成屏幕的示例的示意图;
[0026]图13是用于解释根据本发明的实施例的ID的示例的示意图;
[0027]图14A到14C是示出适用于每个实施例的更新信息的管理方法的示例的示图;
[0028]图15是在通过参考图表根据参数来搜索ID的情况下的说明信息的示例的示意图;
[0029]图16是示出根据第一实施例的经修改的示例的驱动器安装步骤的示例的流程图;
[0030]图17是示出根据第一实施例的经修改的示例的被写入0S管理区域的驱动器信息的示例的示意图;
[0031]图18是示出根据第一实施例的经修改的示例的驱动器更新步骤的示例的流程图;
[0032]图19是示出适用于第二实施例的信息处理系统的示例的配置的方框图;
[0033]图20是用于解释根据第二实施例的客户端PC的功能的示例性功能方框图;
[0034]图21是示出根据第二实施例的安装器的示例的配置的方框图;
[0035]图22是示出根据第二实施例的驱动器安装步骤的示例的流程图;
[0036]图23是示出根据第二实施例的被写入0S管理区域的驱动器信息的示例的示意图;
[0037]图24是示出根据第二实施例的驱动器更新步骤的示例的流程图;
[0038]图25A和图25B是示出根据第二实施例的显示屏幕的示例的示意图;以及
[0039]图26是示出根据第二实施例的安装完成屏幕的示例的示意图。
【具体实施方式】
[0040]以下将参考附图来详细描述信息处理装置、信息处理方法以及信息处理系统的实施例。
[0041](第一实施例)
[0042]图1示出了根据第一实施例的信息处理系统的示例的配置。如图1所示,诸如在客户端侧的个人计算机的信息处理装置10 (以下称为客户端PC 10)与图像形成装置20a和20b通过网络22 (诸如局域网(LAN))彼此可通信地连接。在图1的示例中,图像形成装置20a和20b是打印机装置(打印机#1和#2)。用于驱动图像形成装置20a和20b的驱动器程序(在下文中简称为驱动器或驱动程序)被安装在客户端PC 10上。客户端PC 10可以使用所安装的驱动器通过网络22来控制图像形成装置20a和20b。
[0043]将客户端PC 10连接到网络30(例如,通过路由器21的因特网)。将更新信息服务器40和对象设置服务器41连接到网络30。客户端PC 10可以通过网络30与更新信息服务器40和对象设置服务器41进行通信。
[0044]在对象设置服务器41中,将用于更新安装在客户端PC 10中的驱动器的对象设置并存储在预先定义的存储位置中。存储在对象设置服务器41中的对象可以是驱动器本身(其替换安装在客户端PC 10中的驱动器,而且其版本比安装在客户端PC 10中的驱动器的版本新)或者可以是用于构成驱动器的模块。该对象并不限定于此,其可以是仅包括驱动器的更新部分的模块。
[0045]将用于通过使用存储在对象设置服务器41中的对象来更新驱动器的更新信息存储在更新信息服务器40中。该更新信息至少包括显示对象在对象设置服务器41中被存储的存储位置的信息。
[0046]另外,在图1的示例中,示出了将两个图像形成装置20a和20b连接到网络22,以便客户端PC 10控制图像形成装置20a和20b,但实施例并不限定于该示例。也就是说,客户端PC 10可以仅控制被连接到网络22的两个图像形成装置20a和20b中的一个,并且可以将一个图像形成装置(例如,图像形成装置20a)连接到网络22。另外,可以将三个或更多图像形成装置连接到网络22,而且客户端PC 10可以控制该三个或更多图像形成装置中的所有图像形成装置。
[0047]另外,在图1中,将更新信息服务器40和对象设置服务器41表示为彼此分开的服务器装置,但是该实施例并不限定于该示例。例如,可以将更新信息服务器40和对象设置服务器41配置为在同一服务器装置中的不同功能,或者可以将更新信息服务器40和对象设置服务器41配置为分布于在很多服务器装置之中。
[0048]图2示出了适用于第一实施例的客户端PC 10的示例的配置。对客户端PC 10进行配置,以便中央处理单元(CPU)51、只读存储器(ROM) 52、随机存取存储器(RAM) 53、存储装置54、显示控制单元55、输入/输出I/F 57和通信I/F 59可以通过总线50彼此通信。
[0049]CPU 51根据预先存储在ROM 52或存储器54中的程序通过使用RAM 53作为工作存储器来控制客户端PC 10的整体运行。存储装置54包括硬盘驱动器或非易失性半导体存储器(闪存),其存储用于CPU 51的运行的程序或各种数据。
[0050]显示控制单元55将由CPU 51根据程序生成的显示控制信号转换为可以由显示器56显示的显示信号,并向显示器56提供该显示信号。显示器56利用例如液晶显示器(IXD)作为显示设备,并根据由显示设备上的显示控制单元55提供的显示信号来显示屏幕。
[0051]输入/输出I/F 57是实现与外部设备的通信的接口。在图2的示例中,将作为外部设备的包括键盘或定位设备(鼠标等)的操作单元58连接到输入/输出I/F 57。但是本发明的实施例并不限定于此,可以将输入/输出I/F 57连接到实现从诸如光盘(CD)或数字化通用盘(DVD)的盘片存储装置或从诸如非易失性半导体存储器的存储装置中读取数据的驱动设备。对于输入/输出I/F 57例如可以使用通用串行总线(USB)。
[0052]通信I/F 59通过使用诸如传输控制协议/互联网协议(TCP/IP)的预定协议来控制通过网络30的通信。
[0053]另外,更新信息服务器40和对象设置服务器41可以实现与客户端PC 10相同的配置,在此不再赘述。
[0054]图3是用于解释根据第一实施例的客户端PC 10的功能的示例性功能方框图。如图3所示,客户端PC 10包括显示单元100、输入单元101、整体控制单元102、通信单元103、存储单元104、安装器(即安装程序)105和驱动器106。
[0055]整体控制单元102控制客户端PC 10的整体运行,而且其对应于例如作为在CPU51上运行的程序的其中之一的操作系统(0S)。显示单元100根据整体控制单元102的指令在显示器56上显示屏幕。输入单元101将通过输入/输出I/F 57输入的信息传送到整体控制单元102。通信单元103通过通信I/F 59控制通信。存储单元104控制对于RAM 53或存储装置54的数据读写。
[0056]显示单元100、输入单元101、整体控制单元102、通信单元103、和存储单元104的这些组件由在CPU 51上运行的程序组成。但并不限定于此,显示单元100、输入单元101、整体控制单元102、通信单元103、存储单元104中的部分或全部可以由相互协作的硬件组成。
[0057]安装器105和驱动器106由在CPU 51上运行的程序组成。当整体控
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1