信息处理装置、信息处理系统、信息处理方法、计算机程序和存储介质转让专利

申请号 : CN201680005729.5

文献号 : CN107111571A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 中村裕

申请人 : 株式会社理光

摘要 :

一种信息处理装置,包括:能够识别外围装置的操作单元。操作单元包括:第一识别单元,用于当外围装置连接到操作单元并且所连接的外周装置有关的识别信息被包括在包括预定识别信息的外围装置信息中时,将所连接的外围装置识别为第一外围装置;以及第二识别单元,用于当外围装置连接到操作单元并且所连接的外周装置有关的识别信息不包括在外围装置信息中时,将所连接的外围装置作为第二外围装置。

权利要求 :

1.一种信息处理装置,包括:

能够识别外围装置的操作单元,

所述操作单元包括:

第一识别单元,用于当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息包括在包括预定的识别信息的外围装置信息中时,将所连接的外围装置识别为第一外围装置;以及第二识别单元,用于当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息不包括在所述外围装置信息中时,将所连接的外围装置识别为第二外围装置。

2.根据权利要求1所述的信息处理装置,所述操作单元进一步包括:存储单元,在其中存储所述外围装置信息。

3.根据权利要求1或2所述的信息处理装置,所述操作单元进一步包括:更新单元,用于更新在所述外围装置信息中所包括的识别信息。

4.根据权利要求1至3中的任一项所述的信息处理装置,其中所述外围装置是符合通用串行总线(USB)连接标准的外围装置,并且所述识别信息至少是供应商标识(ID)或产品ID。

5.根据权利要求1至4中的任一项所述的信息处理装置,其中所述外围装置是信息读取设备。

6.根据权利要求1至5中的任一项所述的信息处理装置,其中所述第二外围装置是键盘。

7.根据权利要求2至6中的任一项所述的信息处理装置,其中所述存储单元还在其中存储包括预定的和不可更新的识别信息的固定外围装置信息,当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息包括在所述外围装置信息或者所述固定外围装置信息中时,所述第一识别单元将所连接的外围装置识别为第一外围装置,并且当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息不包括在所述外围装置信息或者所述固定外围装置信息中时,所述第二识别单元将所连接的外围装置识别为第二外围装置。

8.根据权利要求1至7中的任一项所述的信息处理装置,其中当将所连接的外围装置识别为第一外围装置时,所述第一识别单元基于所连接的外围装置有关的识别信息,向第一应用通知该外围装置的新连接,并且当将所连接的外围装置识别为第二外围装置时,所述第二识别单元基于所连接的外围装置有关的识别信息,向第二应用通知该外围装置的新连接。

9.根据权利要求1至8中的任一项所述的信息处理装置,所述操作单元进一步包括:注册单元,用于将被识别为第二外围装置的外围装置有关的识别信息注册在所述外围装置信息中作为第一外围装置。

10.根据权利要求9所述的信息处理装置,其中在注册变更屏幕上显示已连接到所述操作单元且已被识别为第二外围装置的外围装置被注册为第一外围装置的同时,所述注册单元将已被注册为第二外围装置的外围装置有关的识别信息注册在所述外围装置信息中作为第一外围装置。

11.根据权利要求9或10所述的信息处理装置,其中在新注册屏幕上显示新连接到所述操作单元的外围装置被注册为第一外围装置的同时,所述注册单元将被新识别为第二外围装置的外围装置有关的识别信息注册在所述外围装置信息中作为第一外围装置。

12.一种信息处理系统,包括:

信息处理装置,用作能够识别外围装置的操作单元;以及

电子装置,用于根据由所述操作单元接收到的操作来执行处理,所述操作单元包括:

第一识别单元,用于当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息包括在包括预定的识别信息的外围装置信息中时,将所连接的外围装置识别为第一外围装置;以及第二识别单元,用于当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息不包括在所述外围装置信息中时,将所连接的外围装置识别为第二外围装置。

13.一种信息处理方法,所述信息处理方法由包括能够识别外围装置的操作单元的信息处理装置来执行,所述信息处理方法包括:当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息包括在包括预定的识别信息的外围装置信息中时,通过第一识别单元将所连接的外围装置识别为第一外围装置,以及当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息不包括在所述外围装置信息中时,通过第二识别单元将所连接的外围装置识别为第二外围装置。

14.一种计算机程序,使得包括能够识别外围装置的操作单元的计算机用作:第一识别单元,用于当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息包括在包括预定的识别信息的外围装置信息中时,将所连接的外围装置识别为第一外围装置;以及第二识别单元,用于当外围装置连接到所述操作单元并且所连接的外围装置有关的识别信息不包括在所述外围装置信息中时,将所连接的外围装置识别为第二外围装置。

15.一种存储介质,用于在其中存储根据权利要求14所述的计算机程序。

说明书 :

信息处理装置、信息处理系统、信息处理方法、计算机程序和

存储介质

技术领域

[0001] 本发明涉及信息处理装置、信息处理系统、信息处理方法、计算机程序和存储介质。

背景技术

[0002] 常规地,已经存在如下技术:当用户使用诸如多功能外围设备(MFP)的信息处理装置时,用于利用信息处理装置的IC卡读取器来读取集成电路(IC)上的信息,以便执行用户认证等。IC卡读取器由基于某一连接标准的信息处理装置进行识别。例如,符合通用串行总线(USB)连接标准的IC卡读取器的设备类是人机接口设备(HID),并且其协议是键盘协议。因此,符合USB连接标准的IC卡读取器被认为是与信息处理装置上符合USB连接标准的键盘相同的外围装置。
[0003] 专利文献1公开了灵活地确定何时将USB设备连接到MFP、是否能够使用所连接的USB设备的信息装置、方法和信息处理程序。

发明内容

[0004] 技术问题
[0005] 然而,常规技术存在如下的技术问题:当将IC卡保持在信息处理装置的IC卡读取器上时,IC卡上的信息被当做键盘的键输入,并且IC卡上的信息显示在操作面板上的文本框等中。具体地,例如,在IC卡读卡器复合USB连接标准的情况下,问题在于,如果IC卡保持在用于认证用户的应用未启动的状态,可能发生的是,IC卡上的信息被视为根据信息处理装置的操作系统(OS)的键盘的键输入,并且IC卡上的信息显示在操作面板上的文本框等。
[0006] 鉴于上述,需要提供一种信息处理装置、信息处理系统、信息处理方法、计算机程序和存储介质,使得连接到信息处理装置的一种外围装置能够被更适当地识别。
[0007] 问题的解决方案
[0008] 一种信息处理装置,包括:能够识别外围装置的操作单元。操作单元包括:第一识别单元,用于当外围装置连接到操作单元并且所连接的外周装置有关的识别信息被包括在包括预定识别信息的外围装置信息中时,将所连接的外围装置识别为第一外围装置;以及第二识别单元,用于当外围装置连接到操作单元并且所连接的外周装置有关的识别信息未包括在外围装置信息中时,将所连接的外围装置作为第二外围装置。
[0009] 发明的有益效果
[0010] 根据本发明,能够更适当地识别连接到信息处理装置的一种外围装置。

附图说明

[0011] [图1]图1是示出根据第一实施例的信息处理装置的硬件配置的示例的示意图。
[0012] [图2]图2是示出根据第一实施例的信息处理装置的软件配置的示例的示意图。
[0013] [图3]图3是示出关于外围装置的识别的根据第一实施例的操作单元的功能块配置的示例的示意图。
[0014] [图4]图4是示出根据第一实施例的外围装置信息的示例的示意图。
[0015] [图5]图5是示出根据第一实施例的更新外围装置信息的示例的示意图。
[0016] [图6]图6是示出根据第一实施例的用于更新外围装置信息的方法的示例的时序图。
[0017] [图7]图7是示出根据第一实施例的用于识别外围装置信息的方法的示例的时序图。
[0018] [图8]图8是示出关于外围装置的识别的根据第二实施例的操作单元的功能块配置的示例的示意图。
[0019] [图9]图9是示出根据第二实施例的用于改变外围装置信息的注册的方法的示例的时序图。
[0020] [图10]图10是示出根据第二实施例的用于新注册外围装置信息的方法的示例的时序图。

具体实施方式

[0021] 下面将参考附图详细地描述信息处理装置、信息处理系统、信息处理方法、计算机程序和存储介质的示例实施例。
[0022] 第一实施例
[0023] 图1是示出根据第一实施例的信息处理装置100的硬件配置的示例的示意图。根据第一实施例的信息处理装置100包括主体10和操作单元20。主体10实现诸如复印功能、扫描功能、传真功能以及打印功能的各种功能。操作单元20可以是接收与用户所做出的操作对应的信息的单个装置,并且可以是具有这些功能之外的多个功能的多功能外围设备(MFP)。与用户所做出的操作对应的信息的示例包括指示屏幕上的坐标值的信号,其指定所选择的项目。图1的示例示出信息处理装置100是MFP的情况的示例,但是这是一个示例。本发明适用于除了MFP之外的信息处理装置,诸如投影仪、视频会议系统以及数码相机。
[0024] 主体10和操作单元20通过连接接口(I/F)16、通信路径40以及连接接口26相互通信连接。例如,符合通用串行总线(USB)连接标准的通信路径能够用作通信路径40,可以使用符合任何标准的通信路径,不论有线还是无线地。
[0025] 主体10能够根据操作单元20接收到的操作进行操作。主体10能够与诸如个人计算机(PC)的外部装置进行通信,并且能够根据从外部装置接收到的指令(打印指令等)来操作。
[0026] 下面描述主体10的硬件配置。根据第一实施例的主体10包括中央处理器(CPU)11、只读存储器(ROM)12、随机存取存储器(RAM)13、硬盘驱动器(HDD)14、通信接口15、连接接口16,以及引擎17。CPU 11、ROM 12、RAM 13、HDD 14、通信接口15、连接接口16以及引擎17通过系统总线18相互连接。
[0027] CPU 11完全控制主体10的操作。CPU 11使用RAM作为工作区域(任务区域)来执行存储在ROM 12、HDD 14等中的计算机程序,从而控制整个主体10的操作,并且实现诸如复印功能、扫描功能、传真功能以及打印机功能的各种功能。
[0028] 通信接口15是用于连接到网络200的接口。连接接口16是用于通过通信路径40与操作单元20进行通信的接口。
[0029] 引擎17是执行除了通用的信息处理和通信之外的处理的硬件,用于实施复印功能、扫描功能、传真功能以及打印功能。引擎17包括例如扫描并且读取文档的图像的扫描仪、在纸件(诸如,纸张)上执行打印的绘图仪、以及执行传真通信的传真机。引擎17也可以包括用于实施特定选项的硬件,诸如分类打印出的纸件的完成器和自动供给纸张的自动文档供给器(ADF)。
[0030] 下面描述操作单元20的硬件配置。根据第一实施例的操作单元20包括CPU 21、ROM 22、RAM 23、闪速存储器24、通信接口25、连接接口26、用户接口27、外部连接接口28、以及外围装置29。CPU 21、ROM 22、RAM 23、闪速存储器24、通信接口25、连接接口27以及外部连接接口28通过系统总线30相互连接。外围装置29连接到外部连接接口28。
[0031] CPU 21整体地控制操作单元20的操作。CPU 21使用RAM 23作为工作区域(任务区域)来执行存储在ROM 22、闪速存储器24等中的计算机程序,从而控制整个操作单元20的操作,并且实现与从用户接收到的输入对应的信息(图像)的显示等。
[0032] 通信接口25是连接到网络200的接口。连接接口26是通过通信路径40与主体10进行通信的接口。
[0033] 用户接口27是操作面板和输入装置。操作面板接收于用户所做出的操作对应的各种输入,并且显示各种信息(例如,与接收到的操作对应的信息,指示信息处理装置100的操作状态的信息,以及指示信息处理装置100的设置状态等的信息)。操作面板由具有触摸面板功能的液晶显示(LCD)装置形成,但是不限于液晶显示器。操作面板可以由例如具有触摸面板功能的有机电致发光(EL)显示装置形成。输入装置是硬件的键(按钮)。用户接口27可以进一步包括诸如灯的显示单元。
[0034] 外部连接接口28是用于连接到外围装置29的接口。外部连接接口28例如是USB端口。第一实施例描述的是外部连接接口28是USB端口作为示例的情况。外围装置29的示例包括人机接口设备(HID),诸如信息读取设备、键盘、鼠标以及游戏杆。信息读取设备的示例包括使用诸如近场通信(NFC)的通信标准的IC卡读取器。
[0035] 主体10和操作单元20的硬件可以由单个壳体形成,并且可以通过将操作单元20与主体10分开而形成。例如,主体10可以是诸如MFP的电子装置,而操作单元20可以是诸如触摸面板、平板设备等从电子装置可移除的信息处理装置。
[0036] 下面描述根据第一实施例的信息处理装置100的软件配置。
[0037] 图2是示出根据第一实施例的信息处理装置100的软件配置的示例的示意图。根据第一实施例的主体10包括应用层101、服务层102以及操作系统(OS)层103。应用层101、服务层102以及操作系统层103的软件存储在ROM 12、HDD 14等中(见图1)。CPU 11执行软件从而提供各种功能。
[0038] 应用层101的软件是用于操作硬件资源并且提供特定功能的应用软件(以下可以简称为“应用”)。应用的示例包括用于提供复印机功能的复印机应用,用于提供扫描仪功能的扫描仪应用,用于提供传真机功能的传真机应用,以及用于提供打印机功能的打印机应用。
[0039] 服务层102的软件插入在应用层101和操作系统层103之间,并且为应用提供使用主体10中所包括的硬件资源的接口的软件。更具体地,服务层102的软件是提供如下功能的软件:接收针对硬件资源的操作请求并且对于该操作请求进行仲裁。服务层102接收的操作请求的示例包括通过扫描仪进行读取请求和通过绘图仪进行打印请求。
[0040] 服务层102的接口功能被提供给操作单元20的应用层201以及主体10的应用层101。也就是说,操作单元20的应用层201(应用)也可以通过服务层102的接口功能,使用主体10的硬件资源(例如,图1的引擎17)来实现功能。
[0041] 操作系统层103的软件是基本软件(操作系统(OS)),用于提供控制主体10中所包括的硬件的基本功能。服务层102的软件将来自各种应用的使用硬件资源的请求转换为操作系统层103能够编译的命令,并且将该命令发送到操作系统层103。操作系统层103的软件执行该命令,并且硬件资源基于来自应用的请求进行操作。
[0042] 相似地,操作单元20包括应用层201、服务层202和操作系统层203。操作单元20中所包括的应用层201、服务层202和操作系统层203的层级结构与主体10中的相似。然而,应用层201的应用所提供的功能和服务层202所能够接收的操作请求的种类不同于主体10。应用层201的应用可以是使得操作单元20中所包括的硬件资源进行操作的软,但是应用层201的应用是主要提供用户接口(UI)功能的软件,用于执行操作并且显示主体10具有的相关功能(复印功能、扫描功能、传真功能以及打印功能)。
[0043] 在第一实施例中,为了保持功能的独立性,主体10的操作系统层103的软件不同于操作单元20的操作系统层203的软件。也就是说,主体10和操作单元20在不同的操作系统上独立地进行操作。例如,能够使用Linux(注册商标)作为主体10上的操作系统层103的软件,而能够使用Android(注册商标)作为操作单元20的操作系统层203的软件。
[0044] 因为根据第一实施例的信息处理装置100中的主体10和操作单元20如上所述在不同的操作系统上进行操作,主体10和操作单元20之间的通信不是作为共有装置中的内部处理通信来执行的,而是作为不同装置之间的通信来执行。不同装置之间的通信的示例包括操作单元20向主体10发送接收到的信息(来自用户的指令内容)的操作(命令通信),以及主体10将事件通知给操作单元20的操作。操作单元20执行与主体10的命令通信,从而使用主体10的功能。从主体10向操作单元20通知的事件的示例包括主体10中的操作的执行状态和主体10中所限定的信息。
[0045] 在第一实施例中,电能从主体10通过通信路径40供给到操作单元20,但是操作单元20的供电控制能够与主机10的供电控制分开地(独立地)执行。
[0046] 在第一实施例中,主体10和操作单元20在不同的操作系统上相互独立地进行操作,但不限于此。例如,主体10和操作单元20可以在相同的操作系统上进行操作。
[0047] 图3是示出关于外围装置的识别的根据第一实施例的操作单元20的功能块配置的示例的示意图。关于外围装置的识别的根据第一实施例的操作单元20的功能块包括属于应用层101的功能块、属于操作系统层103的功能层、以及存储单元111。
[0048] 应用层101的功能块包括更新单元113、第一应用117以及第二应用118。操作系统层103的功能块包括检测单元114、第一识别单元115以及第二识别单元116。存储单元111通过ROM 22、RAM 23以及闪速存储器24来实现。存储单元111在其中存储外围装置信息112。这里,将描述外围装置信息112。
[0049] 图4是示出根据第一实施例的外围装置信息112的示例的示意图。根据第一实施例的外围装置信息112包括供应商标识(ID),以及产品ID。供应商ID和产品ID是用于识别外围装置的信息。图4的示例示出如下情况的示例:第一识别单元115识别供应商ID为0123、产品ID为4567的外围装置,供应商ID为2345、产品ID为6789的外围装置,以及供应商ID为1234、产品ID为5678的外围装置。
[0050] 供应商ID是用于识别外围装置的制造商的信息。产品ID是用于识别外围装置(产品)的信息。换言之,图4的示例示出外围装置的连接标准是例如USB连接标准的情况下的识别信息的示例。供应商ID和产品ID中的至少一个可以用作外围装置有关的识别信息。第一实施例描述外围装置有关的识别信息对应于供应商ID和产品ID的情况。外围装置信息112由更新单元113进行更新,并且由第一识别单元115和第二识别单元116进行读取(参照)。
[0051] 参考图3,当从第一应用117或第二应用118接收更新请求时,更新单元113更新包括在外围装置信息112中的识别信息(供应商ID和产品ID)。更新请求是添加请求或删除请求。添加请求是用于向外围装置信息112添加识别信息(供应商ID和产品ID)的请求。删除请求是用于从外围装置信息112删除识别信息(供应商ID和产品ID)的请求。下面将更新外围装置信息112的示例描述为更新单元113从第一应用117或第二应用118接收到添加请求的示例。
[0052] 图5是示出根据第一实施例的更新外围装置信息112的示例的示意图(添加请求的情况)。图5的示例示出如下情况的示例:当外围装置信息112是图4的状态时,更新单元113从第一应用117或第二应用118接收到指示添加供应商(3456)和产品ID(7890)的添加请求。
[0053] 再参考图3,当检测到已连接至外部连接接口28的外围装置29时,检测单元114通知第一识别单元115和第二识别单元116外围装置29的检测。此时,检测单元114获取已连接至外部连接接口28的外围装置29的识别信息(供应商ID和产品ID),并且向第一识别单元115和第二识别单元116通知该识别信息。识别信息的通知能够与第一识别单元115或第二识别单元116被通知检测到外围装置29同时进行,或者可以在接收到来自第一识别单元115或第二识别单元116的识别信息的获取请求时进行。
[0054] 当从检测单元114接收到指示检测出外围装置29的通知时,第一识别单元115从存储单元111读取外围装置信息112。如果连接到外围连接接口28的外围装置29有关的识别信息(供应商ID和产品ID)包括在外围装置信息112中,则第一识别单元115将外围装置29识别为第一外围装置。第一外围装置的示例包括诸如IC卡读取器的信息读取设备。当将连接到外围连接接口28的外围装置29识别为第一外围装置时,第一识别单元115通知第一应用117第一外围装置的识别。
[0055] 当从检测单元114接收到指示检测出外围装置29的通知时,第二识别单元116从存储单元111读取外围装置信息112。如果连接到外围连接接口28的外围装置29有关的识别信息(供应商ID和产品ID)不包括在外围装置信息112中,则第一识别单元116将外围装置29识别为第二外围装置。第二外围装置的示例包括键盘。当将连接到外围连接接口28的外围装置29识别为第二外围装置时,第一识别单元116通知第一应用118第二外围装置的识别。
[0056] 第一应用117是使用第一外围装置的应用。第一应用117向更新单元113发送被识别为第一外围装置的外围装置29有关的识别信息(供应商ID和产品ID)的添加请求(外围装置29未被识别为第二外围装置)。第一应用117向更新单元113发送未被识别为第一外围装置的外围装置29有关的识别信息(供应商ID和产品ID)的删除请求(外围装置29被识别为第二外围装置)。当第一识别单元115识别第一外围装置时,第一应用117从第一识别单元115接收指示第一外围装置的识别的通知。
[0057] 第二应用118是使用第二外围装置的应用。第二应用118向更新单元113发送被识别为第二外围装置的外围装置29有关的识别信息(供应商ID和产品ID)的删除请求(外围装置29未被识别为第一外围装置)。第二应用118向更新单元113发送未被识别为第二外围装置的外围装置29有关的识别信息(供应商ID和产品ID)的添加请求(外围装置29被识别为第一外围装置)。当第二识别单元116识别第二外围装置时,第二应用118从第二识别单元116接收指示第二外围装置的识别的通知。
[0058] 当通过操作单元20使得外围装置29被识别为第一外围装置或第二外围装置时,第一应用117和第二应用118中只有一个必须发送更新请求(添加请求或删除请求)。第一外围装置或第二外围装置发送更新请求的定时是任意的。更新请求的发送定时例如是当第一应用117或第二应用118启动时。对于即使第一应用117或第二应用118未启动时外围装置29也期望始终被识别为第一外围装置或第二外围装置,例如还可以将固定的外围装置信息保存在存储单元111中。
[0059] 固定的外围装置信息是包括预定且不可更新识别信息的外围装置信息112(供应商ID和产品ID)。对于存储单元111中的识别信息作为固定外围装置信息的情况,第一应用117或第二应用118不需要向更新单元113发送识别信息的更新请求(添加请求或删除请求)。用于识别外围装置29的处理时间能够通过以下方式来减少:将固定的外围装置信息以少量的数据存储在具有高于闪速存储器24的存取速度的ROM 22中,并且将外围装置信息
112存储在闪速存储器24中。具体地,第一识别单元115在外围装置信息112被存储在闪速存储器24中之前读取ROM 22中所存储的固定外围装置信息,以便能够减少第一识别单元115的识别处理时间。
[0060] 在图3中,第一识别单元115与第一应用117一一对应,但是多个应用可以使用第一外围装置。相似地,第二识别单元116与第二应用118一一对应,但是多个应用可以使用第二外围装置。
[0061] 下面描述根据第一实施例的信息处理方法。
[0062] 图6是示出根据第一实施例的用于更新外围装置信息112的方法的示例的时序图。图6的示例示出第一应用117向更新单元113发送外围装置信息112的更新请求(添加请求或删除请求)的情况的示例。
[0063] 第一应用117向更新单元113发送识别信息(供应商ID和产品ID)的添加请求(步骤S1)。更新单元113将添加请求中所包括的识别信息添加到存储单元11中的外围装置信息112中(步骤S2)。由此,当通过步骤S2中所添加的识别信息进行识别的外围装置29连接到外部连接接口28时,在步骤S2后的处理中第一识别单元115将外围装置29识别为第一外围装置。
[0064] 第一应用117向更新单元113发送识别信息(供应商ID和产品ID)的删除请求(步骤S3)。更新单元113将删除请求中所包括的识别信息从存储单元11中的外围装置信息112中删除(步骤S4)。由此,当通过步骤S4中所删除的识别信息进行识别的外围装置29连接到外部连接接口28时,在步骤S4后的处理中第二识别单元116将外围装置29识别为第二外围装置。
[0065] 图7是示出根据第一实施例的用于识别外围装置信息的方法的示例的时序图。
[0066] 检测单元114检测连接到外部连接接口28的外围装置29(步骤S11)。检测单元114向第一识别单元115通知外围装置29的检测(步骤S12)。第一识别单元115向检测单元114发送识别信息(供应商ID和产品ID)的获取请求,并且从检测单元114接收识别信息(步骤S13)。第一识别单元115读取存储单元111中的外围装置信息112(步骤S14)。如果连接到外围连接接口28的外围装置29有关的识别信息(供应商ID和产品ID)包括在外围装置信息112中,则第一识别单元115将外围装置29识别为第一外围装置,并且向第一应用117通知第一外围装置的识别(步骤S15)。
[0067] 随后,检测单元114向第二识别单元116通知外围装置29的检测(步骤S16)。第二识别单元116向检测单元114发送识别信息(供应商ID和产品ID)的获取请求,并且从检测单元114接收识别信息(步骤S17)。第二识别单元116读取存储单元111中的外围装置信息112(步骤S18)。如果连接到外围连接接口28的外围装置29有关的识别信息(供应商ID和产品ID)不包括在外围装置信息112中,则第二识别单元116将外围装置29识别为第二外围装置,并且向第二应用通知第二外围装置的识别(步骤S19)。
[0068] 如上所述,在根据第一实施例的信息处理装置中,当外围装置29连接到操作单元20时,如果所连接的外围装置29有关的识别信息(供应商ID和产品ID)包括在外围装置信息
112中,则第一识别单元115将所连接的外围装置29识别为第一外围装置。如果不包括,第二识别单元116将所连接的外围装置29识别为第二外围装置。由此,根据第一实施例的信息处理装置100能够更适当地识别出连接到信息处理装置100(操作单元20)的外围装置的种类。
[0069] 根据第一实施例的信息处理装置100(主体10中的CPU 11或操作单元20中的CPU 21)所执行的计算机程序是可安装格式或可执行格式的文件,并且记录在诸如光盘只读存储器(CD-ROM)、存储卡、可读光盘(CD-R)以及数字多功能光盘的计算机可读存储介质从而作为计算机程序产品来提供。
[0070] 根据第一实施例的信息处理装置100所执行的计算机程序可以存储在连接到诸如互联网的网络200的计算机中,并且经由网络200进行下载,从而进行提供。根据第一实施例的信息处理装置100所执行的计算机程序可以经由诸如互联网的网络200而不进行下载来提供。
[0071] 根据第一实施例的主体10中的CPU 11所执行的计算机程序可以预先存储在ROM 12、HDD 14等中来提供。相似地,根据第一实施例的操作单元20中的CPU 21所执行的计算机程序可以预先存储在ROM 22、闪速存储器24等中来提供。
[0072] 根据第一实施例的操作单元20中的CPU 21所执行的计算机程序具有包括图3中的每个功能块(更新单元113、检测单元114、第一识别单元115以及第二识别单元116)的模块配置。作为真实的硬件,CPU 21加载并且执行ROM 22、闪速存储器24、存储介质等中的计算机程序,从而实现这些功能块。图3中的功能块的一部分或者所有不但能够通过软件而且能够通过硬件来实现,并且能够通过软件和硬件的组合来实现。
[0073] 第一实施例描述的是信息处理装置100是MFP的情况。然而,信息处理装置100可以是包括能够识别外围装置29和任何电子装置的任何操作单元20的系统。
[0074] 第二实施例
[0075] 下面描述第二实施例。根据第二实施例的信息处理装置100与根据第一实施例的信息处理装置100的不同之处在于操作单元20还包括注册单元119。在第二实施例中,省略与第一实施例相同的说明,描述与第一实施例不同的部分。
[0076] 因为根据第二实施例的信息处理装置100的硬件配置的说明与根据第一实施例的信息处理装置100的硬件配置(见图1)相同所以将其省略。因为根据第二实施例的信息处理装置100的软件配置的说明与根据第一实施例的信息处理装置100的软件配置相同所以将其省略。
[0077] 图8是示出关于外围装置的识别的根据第二实施例的操作单元20的功能块配置的示例的示意图。关于外围装置的识别的根据第二实施例的操作单元20的功能块包括属于应用层101的功能块、属于操作系统层103的功能层、以及存储单元111。
[0078] 应用层101的功能块包括更新单元113、第一应用117、第二应用118以及注册单元119。由于根据第二实施例的更新单元113、第一应用117、第二应用118的说明与根据第一实施例的更新单元113、第一应用117、第二应用118的相同所以将其省略。
[0079] 注册单元119将识别为第二外围装置的外围装置29有关的识别信息注册在外围装置信息112中作为第一外围装置。由此,在重新安装外围装置29时,第一识别单元115能够将外围装置29识别为第一外围装置。
[0080] 具体地,注册单元119根据例如由用户通过用户接口27等的输入装置的操作输入,在用户接口27等的操作面板上显示注册变更屏幕。注册变更屏幕是在其上将已经连接到外部连接接口28并且被识别为第二外围装置的外围装置29注册为第一外围装置的屏幕。注册单元119在显示注册变更屏幕的同时,将已识别为第二外围装置的外围装置29有关的识别信息注册在外围装置信息112中作为第一外围装置。由此,能够防止外围装置112在用户不期望的定时被更新。
[0081] 例如,注册单元119也根据由用户通过用户接口27等的输入装置的操作输入,在用户接口27等的操作面板上显示新注册屏幕。新注册屏幕是在其上将新连接到外部连接接口28的外围装置29注册为第一外围装置的屏幕。注册单元119在显示新注册屏幕的同时,将新识别为第二外围装置的外围装置29有关的识别信息注册在外围装置信息112中作为第一外围装置。由此,能够防止外围装置112在用户不期望的定时被更新。因为只有新连接到外围装置29能够被识别为第一外围装置,所以用户能够在不移除已经连接到外部连接接口28(诸如,USB端口)的另一外围装置29的情况下更新外围装置信息112。
[0082] 包括在根据第二实施例的信息处理设备100中的注册单元119能够节省希望将新连接到外部连接接口28的外围装置29或已经被识别为第二外围装置的外围装置29注册为第一外围装置的用户检查和输入外围装置的识别信息(供应商ID、产品ID等)到信息处理设备100的麻烦。
[0083] 操作系统层103的功能块包括检测单元114、第一识别单元115以及第二识别单元116。由于根据第二实施例的检测单元114、第一识别单元115以及第二识别单元115的说明与根据第一实施例的检测单元114、第一识别单元115以及第二识别单元116相同,所以省略对其的说明。存储单元111通过ROM 22、RAM 23以及闪速存储器24来实现。存储单元111在其中存储外围装置信息112。因为根据第二实施例的外围装置信息112的说明与根据第一实施例的外围装置信息112的相同所以将其省略。
[0084] 下面描述根据第二实施例的信息处理方法。
[0085] 图9是示出根据第二实施例的用于改变外围装置信息的注册的方法的示例的时序图。图9的示例描述了将连接到外部连接接口28的第二外围装置注册为第一外围装置的情况。
[0086] 注册单元119在用户接口27等的操作面板上显示在其上注册第一外围装置的注册变更屏幕。(步骤S31)。注册单元119根据例如由用户通过用户接口27等的输入装置的操作输入,来显示注册变更屏幕。
[0087] 随后,注册单元119询问正连接到第二识别单元116的外部连接接口28的第二外围装置(步骤S32)。当存在连接到外部连接接口28的第二外围装置时,第二识别单元116将用于识别第二外围装置的识别信息发送到注册单元119(步骤S33)。
[0088] 随后,注册单元119向更新单元113发送用于将在步骤S33所发送的识别信息添加到外围装置信息112的外围装置信息112的更新请求(步骤S34)。更新单元113根据在步骤S34发送的外围装置信息112的更新请求,来更新存储单元111中的外围装置信息112(步骤S35)。注册单元119结束第一外围装置的注册变更处理(步骤S36)。
[0089] 因此,当重新安装通过在步骤S33所发送的识别信息进行识别的第二外围装置时,第二外围装置被第一识别单元115识别为第一外围装置。具体地说,从步骤S37到步骤S41的处理使第二外围装置被识别为第一外围装置。因为步骤S37至步骤S41的处理的说明与根据第一实施方式的用于识别外围装置29的方法(参照图7)中的步骤S11至步骤S15的处理相同,因此省略对其的说明。
[0090] 图10是示出根据第二实施例的用于新注册外围装置信息的方法的示例的时序图。图10的示例描述了当重新安装外围装置29时,被新检测为第二外围装置的外围装置29被检测为第一外围装置的情况。
[0091] 注册单元119在用户接口27等的操作面板上显示在其上注册第一外围装置的新注册屏幕(步骤S51)。注册单元119根据例如由用户通过用户接口27等的输入装置的操作输入,来显示新注册屏幕。
[0092] 随后,注册单元119向第二识别单元116发送连接到外部连接接口28的第二外围装置的监视启动请求(步骤S52)。外围装置29连接到外部连接接口28(步骤S53)。检测单元114检测连接到外部连接接口28的外围装置29(步骤S54)。
[0093] 随后,第二识别单元116读取存储单元111中的外围装置信息112(步骤S55)。由于在步骤S53中连接到外部连接接口28的外围装置29有关的识别信息不包括在步骤S55中的外围装置信息112中,所以第二识别单元116向注册单元119通知被识别为第二外围装置的外围装置29有关的信息(步骤S56)。检测单元114从注册单元119获取在步骤S56作为第二外围装置通知给注册单元119的外围装置29有关的识别信息。
[0094] 随后,注册单元119向更新单元113发送用于将在步骤S57所发送的识别信息添加到外围装置信息112的外围装置信息112的更新请求(步骤S58)。更新单元113根据在步骤S58发送的外围装置信息112的更新请求,来更新存储单元111中的外围装置信息112(步骤S59)。注册单元119结束第一外围装置的新注册处理(步骤S60)。注册单元119向第二识别单元116发送连接到外部连接接口28的第二外围装置的监视结束请求(步骤S61)。
[0095] 因此,当重新安装通过在步骤S56所发送的识别信息进行识别的第二外围装置时,第二外围装置变为被第一识别单元115识别为第一外围装置。具体地说,从步骤S62到步骤S66的处理使第二外围装置被识别为第一外围装置。因为步骤S62至步骤S66的处理的说明与根据第一实施方式的用于识别外围装置29的方法(参照图7)中的步骤S11至步骤S15的处理相同,因此省略对其的说明。
[0096] 如上所述,根据第二实施例的信息处理装置100还包括注册单元119,其将被识别为第二外围装置的外围装置29有关的识别信息注册在外围装置信息112中作为第一外围装置。因此,根据第二实施例的信息处理设备100能够在重新安装外围装置29时以更简单的方法适当地识别连接到信息处理装置100(操作单元20)的外围装置29的种类。
[0097] 参考标记列表
[0098] 10  主体
[0099] 11  CPU
[0100] 12  ROM
[0101] 13  RAM
[0102] 14  HDD
[0103] 15  通信接口
[0104] 16  连接接口
[0105] 17  引擎
[0106] 18  系统总线
[0107] 20  操作单元
[0108] 21  CPU
[0109] 22  ROM
[0110] 23  RAM
[0111] 24  闪速存储器
[0112] 25  通信接口
[0113] 26  连接接口
[0114] 27  用户接口
[0115] 28  外部连接接口
[0116] 29  外围装置
[0117] 30  系统总线
[0118] 40  通信路径
[0119] 100 信息处理装置
[0120] 101 应用层
[0121] 102 服务层
[0122] 103 操作系统层
[0123] 111 存储单元
[0124] 112 外围装置信息
[0125] 113 更新单元
[0126] 114 检测单元
[0127] 115 第一识别单元
[0128] 116 第二识别单元
[0129] 117 第一应用
[0130] 118 第二应用
[0131] 119 注册单元
[0132] 200 网络
[0133] 201 应用层
[0134] 202 服务层
[0135] 203 操作系统层
[0136] 引证列表
[0137] 专利文献
[0138] 专利文献1:日本特开专利公开No.2011-104843