确定电器种类的信息处理装置、方法以及服务器的制作方法

文档序号:6594809阅读:149来源:国知局
专利名称:确定电器种类的信息处理装置、方法以及服务器的制作方法
技术领域
本发明涉及确定电器种类的信息处理装置、方法及服务器。
背景技术
近年来,作为与家庭内部网络相连接的电器,不仅可以适用计算机或电话机,还可以适用数字电视机、冰箱、电话机及洗衣机等所有家用电器。而且,随着近年的IT化,家庭中使用的电器的绝对数量也在增加,对于用户来说, 很难具体管理所有的家用电器。在这种状况下,公开有通过加入经由因特网的支持服务(support service)来管理家庭内的家用电器的方法(例如专利文献1)。现有技术文献专利文献专利文献1 日本特开2007-305145号公报然而,在专利文献1的方法中,前提是加入经由因特网的支持服务,则无法在用户自己所拥有的电器的相关信息不被他人所知的状态下容易地管理电器。另外,即使利用支持服务,在用户购入新电器的情况下,也存在需要向支持服务登记购入的电器等情况,导致要等待来自支持服务的联系,从而用户无法手动地进行管理。

发明内容
本发明的目的在于提供对连接至网络的电器进行设备识别的信息处理装置、方法及服务器。在本发明中提供以下的解决手段。(1)本发明的信息处理装置能与电器通信连接,其包括请求包发送单元,向所述电器发送规定的请求包;响应包接收单元,从被发送了所述请求包的电器接收用于判断该电器的种类的响应包;存储单元,存储针对每个所述电器制定的定义文件;计分单元,将所述响应包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,提取所述计分单元的得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息。(1)的发明中,信息处理装置对电器发送规定的请求包,从被发送了请求包的电器接收用于判断该电器的种类的响应包,并将预先存储的定义文件与响应包比较并计分(评分)。然后,提取得分高的定义文件并将该定义文件的电器信息作为电器的电器信息,从而确定电器的种类。因此,根据(1)的发明,能够无需用户参与地自动指定可通信地连接的电器的种类(指定电器种类的设备名等)。(2)根据在(1)所述的信息处理装置,所述请求包发送单元与所述响应包接收单元在所述电器与所述信息处理装置之间进行多个包的发送接收,所述电器种类确定单元根据多个包的综合分来提取得分高的定义文件。
因此,根据(2)的发明,在(1)的发明的基础上根据多个包的综合得分来指定电器的种类(电器信息),因而能阶段性地提高电器信息的精度。例如能阶段性地指定电器信息,使得即使电器的设备名不明,也能判明电器的制造商名。(3)根据(1)或(2)所述的信息处理装置,所述计分单元将所述响应包与每个所述电器的定义文件进行比较,并根据所述响应包与所述定义文件的类似度来进行计分。因此, 根据(3)的发明,由于根据响应包与定义文件的类似度来计分,故即使响应包与定义文件不完全相同,也能计分并将电器的设备名等指定为某一范围内。例如,即使是因为是新产品而不存在定义文件的电器,也可以利用定义文件存在的现有产品的定义文件,根据其类似度来指定电器信息。(4)根据(1)至(3)的任一所述的信息处理装置,所述请求包发送单元通过定期向所述电器发送请求包,从而在规定的时机(timing)检测能通信连接的所述电器。因此,根据(4)的发明,由于信息处理装置定期对电器发送请求包,所以在用户连接了新电器的情况下,该新连接的电器接收发送了的请求包从而自动地被检测。因而,对用户来说,只要与网络相连接就能获得与电器相关的信息(电器信息),因此更容易管理。(5)本发明的方法是由能与电器通信连接的信息处理装置执行的所述方法,所述方法包括向所述电器发送规定的请求包的步骤;从被发送了所述请求包的电器接收用于判断该电器的种类的响应包的步骤;存储针对每个所述电器制定的定义文件的步骤;将所述响应包与每个所述电器的定义文件进行比较并计分的步骤;以及提取所述计分的步骤中得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息的步骤。(5)的发明中,信息处理装置对电器发送规定的请求包,并从被发送了请求包的电器接收用于判断该电器的种类的响应包,并将预先存储的定义文件与响应包比较并计分 (评分)。然后,提取得分高的定义文件并将该定义文件的电器信息作为电器的电器信息, 从而确定电器的种类。因此,根据(5)的发明,能够无需用户参与自动地指定可通信地连接的电器的种类(指定电器种类的设备名等)。(6)根据(5)所述的方法,所述请求包与所述响应包在所述电器与所述信息处理装置之间被以多个包的方式发送接收,在设定所述电器信息的步骤中,根据多个包的综合得分来提取得分高的定义文件。因此,根据(6)的发明,由于在(5)的发明的基础上用多个包的综合得分来指定电器的种类(电器信息),因此能阶段性地提高电器信息的精度。例如能阶段性地指定电器信息,以使即使电器的设备名不明,也能判明电器的制造商名。(7)根据(5)或(6)所述的方法,在所述计分的步骤中,将所述响应包与每个所述电器的定义文件进行比较,并根据所述响应包与所述定义文件的类似度来进行计分。因此,根据(7)的发明,由于根据响应包与定义文件的类似度来计分,因此即使响应包与定义文件不完全相同,也可以计分并将电器的设备名等指定在某一范围内。例如,即使是因为是新产品而不存在定义文件的电器,也可以利用存在定义文件的现有产品的定义文件,根据其类似度来指定电器信息。(8)根据(5)至(7)的任一所述的方法,在所述发送请求包的步骤中,通过定期向所述电器发送请求包,从而在规定的时机检测能通信连接的所述电器。
因此,根据⑶的发明,由于信息处理装置定期对电器发送请求包,因此在用户连接了新电器的情况下,该新连接的电器接收发送了的请求包,从而被自动检测。因而,对用户来说,只要与网络相连接就能得到与电器相关的信息(电器信息),因此管理更容易。(9)本发明的电器种类确定系统构成为包括能与电器通信连接的信息处理装置以及能与所述信息处理装置通信连接的设备识别服务器,所述信息处理装置包括包接收单元,从所述电器接收用于判断该电器的种类的包;以及种类信息请求单元,通过将所述包发送至所述设备识别服务器来请求与所述电器的种类相关的信息,所述设备识别服务器包括存储单元,存储针对每个所述电器制定的定义文件;计分单元,根据来自所述信息处理装置的请求,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,将得分高的定义文件作为所述计分单元的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息发送至所述信息处理装置。 (9)的发明中,信息处理装置通过从电器接收用于判断该电器的种类的包,并将接收到的包发送至设备识别服务器来请求与上述电器的种类相关的信息。设备识别服务器根据来自信息处理装置的请求将包与每个上述电器的定义文件进行比较并计分,将得分高的定义文件作为计分单元的结果进行提取,并将该定义文件的电器信息确定为上述电器的电器信息发送至信息处理装置。因此,根据(9)的发明,能够无需用户参与自动地指定可通信地连接的电器的种类(指定电器种类的设备名等),但与(1)的发明不同,是由设备识别服务器确定电器信息, 因此即使定义文件要更新,也只需更新设备识别服务器的数据库即可,不必更新信息处理装置的定义文件。结果可以实现用于确定电器种类的信息的管理一元化。由于每次电器种类增加时都要更新定义文件,因此通过一元化可以大大提高便利性。(10)本发明的设备识别服务器能与信息处理装置通信连接,所述信息处理装置能与电器通信连接,所述设备识别服务器包括接收单元,从所述信息处理装置接收从所述电器发送的规定的包;存储单元,存储针对每个所述电器制定的定义文件;计分单元,根据来自所述信息处理装置的请求,将所述规定的包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,将得分高的定义文件作为所述计分单元的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息发送至所述信息处理装置。因此,根据(10)的发明,可以无需用户参与自动地指定可通信地连接的电器的种类(指定电器种类的设备名等),但与(1)的发明不同,是由设备识别服务器确定电器信息, 因此即使定义文件有更新,也只需更新设备识别服务器的数据库即可,不必更新信息处理装置的定义文件。结果能实现用于确定电器种类的信息的管理一元化。由于每次电器种类增加时都要更新定义文件,因此通过一元化可以大大提高便利性。(11)本发明的方法是由能与电器通信连接的信息处理装置以及能与所述信息处理装置通信连接的设备识别服务器构成的系统执行的所述方法,其中,所述信息处理装置执行如下的步骤响应包接收步骤,从所述电器接收用于判断该电器的种类的包;以及种类信息请求步骤,通过将所述包发送至所述设备识别服务器来请求与所述电器的种类相关的信息,所述设备识别服务器执行如下的步骤存储步骤,存储针对每个所述电器制定的定义文件;计分步骤,根据来自所述信息处理装置的请求,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定步骤,将得分高的定义文件作为所述计分步骤的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息发送至所述信息处理装置。因此,根据(11)的发明,可以无需用户参与自动地指定可通信地连接的电器的种类(指定电器种类的设备名等),但与(1)的发明不同,是由设备识别服务器确定电器信息, 因此即使定义文件有更新,也只要更新设备识别服务器的数据库即可,不必更新信息处理装置的定义文件。结果可以实现用于确定电器种类的信息的管理一元化。由于每次电器种类增加时都要更新定义文件,因此通过一元化大大提高了便利性。(12)本发明的信息处理装置能与电器通信连接,其包括包接收单元,从所述电器接收用于判断所述电器的种类的包,所述包是广播包或组播包,存储单元,存储针对每个所述电器制定的定义文件;计分单元,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,提取所述计分单元的得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息。因此,根据(1 的发明,信息处理装置从电器接收广播包或组播包,将预先存储的定义文件与接收的包进行比较并计分(评分)。然后,提取得分高的定义文件并将该定义文件的电器信息作为电器的电器信息,从而确定电器的种类。在此情况下,与⑴的发明不同,信息处理装置不用发送请求包之类的包,而可以通过作为被动包的广播包或组播包来确定电器的种类。(13)本发明的方法是由能与电器通信连接的信息处理装置执行的所述方法,其包括从所述电器接收用于判断该电器的种类的包的步骤,所述包是广播包或组播包;存储针对每个所述电器制定的定义文件的步骤;将所述包与每个所述电器的定义文件进行比较并计分的步骤;以及提取所述计分的步骤中得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息的步骤。因此,根据(1 的发明,信息处理装置从电器接收广播包或组播包,将预先存储的定义文件与接收的包进行比较并计分(评分)。然后,提取得分高的定义文件并将该定义文件的电器信息作为电器的电器信息,从而确定电器的种类。在此情况下,与⑴的发明不同,信息处理装置不用发送请求包之类的包,而可以通过作为被动包的广播包或组播包来确定电器的种类。(14)本发明的设备识别服务器能与信息处理装置通信连接,所述信息处理装置能与电器通信连接,其中,该设备识别服务器包括接收单元,从所述信息处理装置接收用于判断所述电器的种类的包,所述包是从所述电器接收到的广播包或组播包;存储单元,存储针对每个所述电器制定的定义文件;计分单元,根据来自所述信息处理装置的请求,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,将得分高的定义文件作为所述计分单元的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息,向所述信息处理装置发送所述电器信息。因此,根据(14)的发明,可以无需用户参与自动地指定可通信地连接的电器的种类(指定电器种类的设备名等),但与(1 的发明不同,是由设备识别服务器确定电器信息,因此即使定义文件有更新,也只要更新设备识别服务器的数据库即可,不必更新信息处理装置的定义文件。结果能实现用于确定电器种类的信息的管理一元化。由于每次电器的种类增加时都要更新定义文件,因此通过一元化大大提高了便利性。
发明效果根据本申请的发明,提供了对与网络相连接的电器进行设备识别的信息处理装置、方法及服务器。而且,可以自动地检测可通信地连接的电器,并能通过计分(评分)来阶段性地指定与该电器设备相关的信息。


图1是网络系统1的整体结构的示意图。图2是信息处理装置50与电器20的功能框图。图3是种类确定处理的流程图。图4是MAC地址的一例示意图。图5是MAC地址制造商表的一例示意图。图6是MAC地址机种表的一例示意图。图7是端口号的一例示意图。图8是端口号表的一例示意图。图9是表示计分处理与指定电器的处理的一例概念图。图10是显示装置360上显示的界面图像的一例示意图。图11是信息处理装置50的硬件结构的一例示意图。图12是第二实施方式涉及的电器种类确定系统5的一例示意图。图13是第二实施方式涉及的家庭网络管理表的一例示意图。
具体实施例方式以下,参考附图来说明用于实施本发明的实施方式。此外,这仅仅是一个示例,本发明的技术范围并不仅限于此。[第一实施方式][整体结构]图1是网络系统1的整体结构的示意图。网络系统1是家庭网络或办公室网络系统(本地网络),其构成为包括信息处理装置50、电器20-a、20-b、20-c和网络2。信息处理装置50通过有线/无线LAN等网络2 与电器20-a、20-b、20-c可通信地连接。电器20-a、20-b、20-c是具有网络连接功能的电器,例如除了记录介质录像再生装置20-a(DVD、HD录像再生装置)、电话机20_b、计算机20_c之外,还包括冰箱、音响、洗衣机、路由器、电视机、打印机及复合机。这些电器20-a、20-b、20-c具有根据TCP/IP等协议通过网络1与信息处理装置50进行通信的功能。[信息处理装置、电器的功能]图2是信息处理装置50与电器20的功能框图。信息处理装置50包括请求包发送单元51、响应包接收单元52、定义文件存储单元 53、计分单元54以及电器种类确定单元55。如图11中所述,信息处理装置50是具有控制部10和主存储器340的信息设备,其叶可以是计算机、路由器。上述各单元是通过将用于实现这些单元的程序读入主存储器340并由控制部10执行该程序来实现的。也就是说,信息处理装置50可以是具有上述装置的专用信息设备,也可以是个人计算机等具有其他功能的信息设备。请求包发送单元51具有发送后述请求包(request packet)的功能,其由通信I/ F 330和控制部10来实现。响应包接收单元52具有接收后述响应包(response packet)的功能,其由通信I/ F 330和控制部10来实现。定义文件存储单元53具有存储后述定义文件的功能,其由硬盘390、主存储器340 等来实现。计分单元M具有根据定义文件对各定义文件计分的功能,其由控制部10、硬盘 390、主存储器340等来实现。电器种类确定单元55具有最终确定电器的种类的功能,其由控制部10、硬盘390、 主存储器340等来实现。电器20至少包括由CPU实现的控制部21、由通信I/F实现的通信部24、以及由硬盘和主存储器实现的存储部22,其还可以具有鼠标等作为输入设备的操作部23。[种类确定处理的流程图]图3是种类确定处理的流程图。首先,信息处理装置50的请求包发送单元51对电器20发送请求包(步骤S10)。请求包是指信息处理装置50为了接收用于判断电器20的种类的响应包而发送给电器20的包数据。请求包例如可以是ARP (Address Resolution Protocol 地址解析协议)、 ICMPdnternet Control Message Protocol 网际控制 艮文协议)、SNMP (Simple Network Management Protocol 简单网络管理协议)等指令,也可以是uPnP(Universal Plug and Play :通用即插即用)、DLNA(Digital Living Network Alliance :数字生活网络联盟)基准的协议。此外,请求包发送单元51也可以是定期对电器20发送请求包的形态。也就是说, 请求包发送单元51通过每几十秒、每几分钟、每几小时发送一次请求包,从而在规定的时机检测可通信地连接的电器20。也就是说,在新的电器20连接至网络系统1的情况下,为了检测该电器20,信息处理装置50定期在规定的时机发送请求包。由此,信息处理装置50可以在用户连接了新电器20的情况下获得与电器20相关的信息,因而可以容易地对网络系统1内的电器20进行管理。电器信息是指与电器相关的信息,其是至少包括电器的种类(用于指定电器种类的制造商名称、设备名称等)的信息。接着,信息处理装置50的响应包接收单元52从规定的电器20接收响应包(步骤 Sll)。响应包是指从电器20发送出的包,是判断电器20的种类或成为判断电器20的种类的线索的包数据。在第一实施方式中,响应包是指从接收从信息处理装置50发送的请求包的电器20发送的应答包。第三实施方式中将对响应包不是请求包的应答包的情况进行说明。接着,信息处理装置50进行定义文件参考处理(步骤Si》。信息处理装置50的控制部10参考并比较定义文件存储单元53中存储的定义文件,以进行接下来的计分处理 (步骤S13)。定义文件是指针对每个电器20预先确定的数据,是为了指定电器20的种类所必要的数据。参考后述的图9,定义文件(电器A定义文件)由一个以上的定义项(X5,Y2, Z3)组成,对定义项逐一计分并进行比较,从而指定电器20(这种情况下为电器A)。定义项是用一个请求包及响应包来指定电器20的种类的定义数据。接着,信息处理装置50的计分单元M比较定义文件与响应包,并进行计分 (scoring)(步骤 S13)。参考图9对计分进行说明。信息处理装置50发送一个以上的请求包(A1,B1,C1), 并接收与此相对应的响应包(X5,Y8,Z9)。然后,信息处理装置50参考定义文件存储单元 53中存储的每个电器的定义文件(电器A定义文件、电器B定义文件、电器C定义文件)的定义项,并与响应包相比较。例如,说明发送作为请求包的ARP指令并从某电器20接收其响应的情况。通过将 ARP指令发送至目标电器20,从而将包括目标电器20的MAC地址信息的包接收作为响应包。如图4所示,MAC地址由48比特的符号组成,前M比特被赋予了供应商固有的ID 作为供应商(Vender)ID,后续的8比特是机种ID。而且,定义文件存储单元53中可以存储用于构成每个电器的定义文件的表。例如,如图5所示,作为MAC地址制造商表,前M比特的符号、电器20的制造商名称(也可不必是制造商的供应商名称,可以是具有通信I/F的电器20整体的供应商(制造商)名称)、 用于计分的分数以及ID相关联。而且,如图6所示,作为MAC地址机种表,前M比特的符号、电器20的机种名、用于计分的分数以及ID相关联。通过提取该MAC地址制造商表、MAC地址机种表的各要素,从而得到定义项,并构成每个电器的定义文件。例如,MAC地址制造商表的ID001相当于电器A定义文件的)(5(参考图9)(定义项X5),MAC地址机种表的ID010相当于电器A定义文件的Y2 (定义项Y2)。电器20接收作为请求包发送的包Al,并发送响应包。将该响应包(X5)与电器A 的定义文件的定义项比较,如果相同,则参考各表来给分。例如,以上述的例子中响应包)(5是包括目标MAC地址信息的包、并且48比特的符号是“04-A3-43-5F-43-23”的情况进行说明。由于前M比特与定义项)(5 (ID001)相同,因此给予0.3分。而且,由于后续的8比特也与定义项(ID010)相同,因而给予0.3分。因此, 电器A定义文件可以总共得到0. 6分。此外,在上述的例子中,对于一个请求包(Al),通过响应包(XQ对两个定义项 (ID001、ID010)进行了计分,但如上所述也可以是根据一个响应包对多个定义项进行计分的方式。接着,信息处理装置50将响应包Y8与电器A定义文件Y2比较,将响应包Z9与电器A定义文件^3比较,得到各分数(参考图9)。电器A定义文件的综合分由对这样求得的所有分数进行求和来获得。对电器A定义文件、电器B定义文件、电器C定义文件...等所有电器各自的定义文件进行这一处理,并求出综合分。在上述的说明中,虽然说明了响应包)(5与定义项)(5相同的情况,但不仅限于相同,但也可以用类似度来判断。作为用类似度来判断的例子,可以是如下的方式如果到响应包X5的前24比特中的前16比特为止相同,则给0.2分,如果到前8比特为止相同,则给0. 1分(根据包的字符串的类似度来判断)。这样,通过调整分值,从而可使得响应包与定义项的类似度越高,分数也越高。信息处理装置50通过发送多种请求包,从而从电器20接收多个响应包。接着,信息处理装置50的电器种类确定单元55确定电器20(设备)的种类(步骤S14)。也就是说,通过所有电器的定义文件进行如上所述的计分,比较取得的得分,并提取得分高的定义文件来确定电器20的种类。例如,如上所述,对电器A定义文件、电器B定义文件、电器C定义文件...等所述电器各自的定义文件求出综合得分,并提取得分最高的电器定义文件,从而指定电器20。用图9进行说明,例如,由于响应包(X5,Y8,Z9)与电器A定义文件(X5,Y2,Z3) 的X5相同,因此电器A定义文件得到0.6分。而虽然电器B定义文件的各定义项(X1,Y7, Zl)与响应包(Χ5,Υ8,Ζ9)均不相同,但考虑到类似度,可以获得0.3分。而且,由于电器C定义文件(Χ5,Υ8,Ζ8)与响应包(Χ5,Υ8,Ζ9)的定义项Υ8相同, 因此电器A定义文件得到0. 9分。在此情况下,确定电器A到C的定义文件之中电器C的定义文件的综合得分最高(0. 9分),从而提取定义文件C,因此电器20的种类被确定为电
^^ Co例如设电器A定义文件作为A公司这一制造商名的定义文件,设电器B定义文件是除了 A公司这一制造商名之外还可以指定一个设备种类(AB-Ol)的定义文件。在此情况下,如果某一电器20由A公司制造且为AB-Ol种类,则与电器A定义文件相比,电器B定义文件的得分更高。因此,电器20被确定为综合得分更高的电器B (Α公司的ΑΒ-01)。相反,如果某一电器20由A公司制造且为BC-03种类,则通过电器A或电器B的定义文件可以指定到A公司制造。因此,虽然不能指定设备名,但至少能够指定制造商名称, 可以阶段性地指定电器信息。作为用于MAC地址以外的计分的判断要素,使用图7、图8对通过TCP/IP端口来判断的例子进行说明。根据电器20的公认端口(well-known port)中该电器20专用(绑定的)端口号的使用状况来指定电器20的种类。如图7所示,设电器X的端口号5000、5002号在使用中,5001号未使用。例如,通过NETSTAT指令检测该状态。然后,如图8所示,参考定义文件存储单元53中存储的端口号表,比较使用中(绑定中)的端口号,判断与ID100的定义项相同并给分。端口号5000、 5002号在使用中而5001号未使用的情况下,给0. 2分。使用NETSTAT指令的情况下,可以将NETSTAT指令作为请求包向作为对方的电器20发送包,但也可以如第三实施方式所述,信息处理装置50预先从电器20接收广播 (broadcast)包或组播(multicast)包,并利用接收到的这些包来获得NETSTAT的指令结果。也就是说,信息处理装置50即使不向电器20发送作为请求包的NETSTAT指令,也可以根据已接收的从电器20发送来的广播包或组播包(通知端口号的绑定状态的包等) 来进行上述的计分处理。
此外,不仅在端口号表的端口号与绑定状态完全相同的情况下进行给分,也可以判断存在的端口有多大比例在使用中、多大比例不使用,从而根据使用程度(使用程度不完全相同的类似程度)来给分。例如,假设表中预先将端口的使用程度与分数对应地进行了存储。在此情况下,端口号5000、5002号在使用中而5001号未使用时,66 %的端口在使用中。因此,66%的端口在使用中时,所进行的处理是通过查表来给予规定的分数。而且,也可以通过确定OS (Operating System,操作系统)的版本来给分。例如,如第三实施方式中所述,接收nbns (Net BIOS Name krver :NetBI0S名称服务器)包作为广播发送的响应包,获取OS的版本信息并基于该版本信息来指定0S,再基于所指定的OS的版本来给分。例如,假设电器AB-Ol的定义文件中登记了“OS的版本使用‘X型’的情况下加0. 5 分”这一定义项。此时,若通过nbns包指定出OS的版本为“X型”,则向电器AB-Ol的分数加 0. 5。[界面图像图]图10是在信息处理装置50具有显示装置360的情况下将连接至网络系统1的电器20-b、20-d、20-e、20-f的电器信息(制造商名、设备名)与图标一起进行显示的界面图像(image)图。可以在指定了电器信息时实时地在该界面上显示电器信息。此外,也可以在指定电器20时显示对应的电器20的信息。也就是说,作为电器信息,除了制造商名、设备名外,还可以在制造商名、设备名的附件显示预先对应存储在信息处理装置50中的电器制造商主页。[硬件结构图]图11是信息处理装置50的硬件结构的示意图。实施本发明的服务器是标准的服务器即可,其结构的一例如下所示。信息处理装置50包括构成控制部10的CPU 310(多处理器结构中也可以添加 CPU 320 等多个 CPU)、总线 490、通信 I/F(I/F 接口)330、主存储器;340、BI0S (Basic Input Output System:基本输入输出系统)350、显示装置360、I/O控制器370、键盘及鼠标等输入装置380、硬盘390、光盘驱动器400以及半导体存储器420。此外,硬盘390、光盘驱动器 400以及半导体存储器420总称为存储部120。控制部10是整体控制信息处理装置50的部分,通过适当地读出并执行硬盘390 中存储的各种程序来与上述硬件协作地实现本发明涉及的各种功能。通信I/F 330是信息处理装置50通过上述网络1与电器20进行信息、数据收发时的网络适配器(adapter)。通信I/F 330可以包括调制解调器、电缆调制解调器及以太网 (注册商标)适配器。BIOS 350记录信息处理装置50启动时由CPU 310执行的引导程序(boot program)或依赖于信息处理装置50的硬件的程序等。显示装置360包括布劳恩管显示装置(CRT)、液晶显示装置(IXD)等显示装置。1/0控制器370可以与硬盘390、光盘驱动器400及半导体存储器420等作为存储装置的存储部120连接。输入装置380接受信息处理装置50的管理员的输入。硬盘390存储用于使本硬件作为信息处理装置50而发挥作用的各种程序、执行本
13发明的功能的程序、以及后述表及记录。此外,信息处理装置50也可以将外部另外设置的 硬盘(未图示)用作外部存储装置。光盘驱动器400例如可以使用DVD-ROM驱动器、⑶-ROM驱动器、DVD-RAM驱动器、 ⑶-RAM驱动器。在此情况下,使用与各驱动器对应的光盘410。也可以通过光盘驱动器400 从光盘410读取程序或数据并通过I/O控制器370提供给主存储器340或硬盘390。此外,本发明中所述的计算机是指具有存储装置和控制部等的信息处理装置,信息处理装置50由具有控制部10、存储部120等的信息处理装置构成,该信息处理装置包括在本发明的计算机的概念中。[第二实施方式设备识别服务器]虽然在上述第一实施方式中对信息处理装置50确定电器20的种类的实施方式进行了说明,但并不仅限于此,以下将由通过公用线路连接的设备识别服务器500确定电器 20的种类的方式作为第二实施方式进行说明。如图12所示,电器种类确定系统5由信息处理装置20、电器20以及设备识别服务器500构成。在优选的实施方式中,电器20与信息处理装置用本地网络(家庭网络)可通信地连接,且与设备识别服务器500通过公用线路(因特网等)可通信地连接。信息处理装置50包括请求包发送单元51、响应包接收单元52、电器种类信息请求装置56以及电器种类信息接收装置57。信息处理装置50的硬件结构与第一实施方式相同。 信息处理装置50例如可以在运行Java (注册商标)VM (Java (注册商标)Virtual Machine Java虚拟机)和OSGi (Open Services Gateway Initiative)框架运行的设备上运行。请求包发送单元51具有向电器20发送请求包的功能,其由通信I/F330(参考图 11)和控制部10来实现。响应包接收单元52具有从电器20接收响应包的功能,其由通信I/F330与控制部 10来实现。电器种类信息请求装置56具有对设备识别服务器500请求指定电器种类的信息 (电器信息)的功能,由通信I/F 330与控制部10来实现。具体地说,将从信息处理装置 50向电器20发送的请求包以及电器20对此应答的响应包发送至设备识别服务器500,以请求电器信息。电器种类信息接收装置57具有接收指定设备识别服务器500指定的电器种类的信息(电器信息)的功能,其由通信I/F 330与控制部10来实现。设备识别服务器500包括接受来自信息处理装置50的请求的请求受理单元501、 计分单元502、定义文件数据库503以及电器种类确定单元504。设备识别服务器500是计算机,其硬件的基本结构可以与信息处理装置50相同。请求受理单元501具有接受来自信息处理装置50的电器信息的请求的功能,其由控制部与通信I/F来实现。具体地说,从信息处理装置50接收从信息处理装置50向电器 20发送的请求包以及电器20对此应答的响应包,并促使计分单元502进行处理。计分单元502具有根据定义文件对各定义文件计分的功能,其由控制部、硬盘来实现。本功能与第一实施方式相同。定义文件数据库(定义文件存储单元)503具有存储后述定义文件的数据库功能, 其由控制部、硬盘来实现。本功能与第一实施方式的定义文件存储单元相同,但由于定义文件数据库503是专用服务器,因此相比用信息处理装置50来管理,能够增加可处理的定义文件的数据量。此外,数据库语言可使用SQL。电器种类确定单元55具有最终确定电器的种类并发送至信息处理装置50的功能,由控制部、硬盘来实现。本功能除了将最终确定的电器的种类的相关信息、即电器信息发送至信息处理装置50的功能外,与第一实施方式相同。电器20具有与第一实施方式相同的功能结构。由与电器20可通信地连接的信息处理装置50以及与信息处理装置50可通信地连接的设备识别服务器500构成的电器种类确定系统5执行以下步骤。信息处理装置50执行向电器20发送规定的请求包的请求包发送步骤、从被发送了请求包的电器20接收用于判断该电器20的种类的响应包的响应包接收步骤、以及通过将响应包发送至设备识别服务器500来请求与电器20的种类相关的信息的种类信息请求步骤。与此相对,设备识别服务器500执行存储针对每个电器20确定的定义文件的存储步骤;根据来自信息处理装置50的请求比较响应包与每个电器20的定义文件并计分的计分步骤;以及电器种类确定步骤,提取计分步骤中得分高的定义文件,将定义文件的电器信息作为电器20的电器信息,并向信息处理装置50发送电器信息。因此,根据上述发明,能够无需用户参与自动指定可通信地连接的电器的种类 (指定电器种类的设备名等),而且由于是设备识别服务器500确定电器信息,因此即使更新定义文件,也只要更新设备识别服务器500的定义文件数据库503即可,不必更新信息处理装置50的定义文件。也就是说,由于用户的家庭或企业内至少配置了一台信息处理装置50,因此存在不能高效地更新这些各信息处理装置50的定义文件的情况。对此,由于只要更新设备识别服务器500的定义文件数据库503就能完成更新,结果可以实现用于确定电器20的种类的信息的管理一元化。由于每次增加电器20的种类时(发布新电器20时)都要更新定义文件,因此通过一元化大大地提高了便利性。[基于设备识别服务器的电器信息的管理]此外,在确定了电器20的种类后,设备识别服务器500可以针对每个信息处理装置50存储并管理电器20的种类。设备识别服务器500将如图13所示的家庭网络管理表存储在设备识别服务器500 的数据库中,对每一家庭网络存储并管理从信息处理装置50取得的电器信息。家庭网络ID 是按家庭网络管理的一个ID,可以对一个信息处理装置50赋予对应的一个家庭网络ID。在图13的例子中,家庭网络ID500中,对于电器20检测出了 AB-01、DE-02、PC_01 并登记在设备识别服务器500中。这样,通过在设备识别服务器500内存储每一家庭网络的电器,从而设备识别服务器500可以针对每一家庭网络进行电器20的管理。[第三实施方式被动包(passivepacket)的实施方式]第三实施方式是如下的实施方式信息处理装置50不对电器20发送请求包(信息处理装置50不具备请求包发送单元51)而执行种类确定处理(步骤Sll到S14)。也就是说,将电器20在规定的时机发送给信息处理装置50的广播包及组播包 (被动包)作为(响应)包进行处理。
信息处理装置50在确定电器20的种类时,不对电器20发送请求包,而是从电器 20接收广播包或组播包,并根据这些包参考定义文件来进行计分处理,从而确定电器20的种类(图3的种类确定处理中的步骤S12到S14)。广播包是指向网络上的所有终端同时发送的数据包。组播包是像广播包那样的, 但不是向所述终端而是向网络上的规定的多个终端同时发送的数据包。例如,可以接收作为被动包的nbns包来获取OS的版本信息,据此指定0S,并根据指定的OS的版本来给分。例如,假设在电器AB-Ol的定义文件中将“OS的版本使用‘X型’ 的情况下加0. 5分”登记为定义项。此时,若通过nbns包指定出OS的版本为“X型”,则对电器AB-Ol的分数加上0.5。此外,信息处理装置50也可以接收多种广播包或组播包,并根据逐个计分的综合得分来指定电器20。信息处理装置50也可以将发送请求包并接收其响应包来进行计分处理的结果、 与接收广播包或组播包并进行计分处理的结果进行组合,从而指定电器20的种类。设备识别服务器500确定电器20的种类的情况也是一样,信息处理装置50可以不对电器20发送请求包,而是从电器20接收广播包或组播包,并由设备识别服务器500根据这些包进行计分处理从而确定电器20的种类。[来自用户的辅助输入]根据上述实施方式,通过信息处理装置50或设备识别服务器500来确定电器20 的种类,但也可以接受来自用户的辅助性数据输入,并根据该数据来确定种类。例如,在识别了用户有关电器20的数据(例如制造商名)的情况下,信息处理装置50或设备识别服务器500接受用户有关电器20的数据,并根据该数据和计分结果来确定电器的种类。也就是说,信息处理装置50或设备识别服务器500在计分之前,根据来自用户的输入数据确定例如制造商名,只参考与确定的制造商名相关的定义文件而不参考包括其他制造商名的定义文件,从而确定种类。这里,制造商名的输入可以是用户对电器20、信息处理装置50和设备识别服务器 500中的任一个进行的文本输入,也可以对数码相机拍摄到的图像进行文字识别,并从该文字中提取制造商名从而利用该制造商名的数据。也就是说,信息处理装置50或设备识别服务器500接受用数码相机拍摄到的图像的输入,对该图像进行文字识别,并将与该电器20 相关的信息作为文本文字提取。将该提取的文本文字用作输入数据。这里,存在虽能确定电器20的制造商名但无法确定电器20的机种名、即可以进行阶段性的种类确定而不能进行最终的种类确定的情况。为了应对这种情况,例如可以用“虽然能用〇X指定制造商名,但机种名不明,所以请输入机种名”等询问形式,显示询问用户的向导(wizard)。也就是说,构成为在虽能确定制造商名但无法确定机种名的情况下显示该询问消息。这里,询问的内容不限于机种名,可以询问电器20的种类(数字电视机、记录介质录像播放器等),也可以询问假定的电器20的尺寸、色彩、形状。在此情况下,预先将该电器20与尺寸、色彩、形状等对应地进行存储,可以通过获得与这些相对应的应答来识别机种名等。在询问时,也可以是显示确定的多个候选的电器20的图标(画像)并接受用户对图标的选择的形式。另外,输入数据并不限定于上述的制造商名,也可以是商品名、标识、公司专用标志、型号名等。在此情况下,前提是构成使用的商品名、标识、公司专用标志、型号名等并被预先存储为定义文件。相反地,也可以将用户输入的数据作为定义项进行存储,并用于定义文件等数据库的更新。结果,通过这样从用户接受电器20的辅助性信息,从而可以缩短种类确定的处理时间并准确地确定种类。[HTTP的包捕获]在信息处理装置50为路由器的情况下,电器20在与公用线路(因特网)等外部网络连接时经由信息处理装置50进行访问。因此,信息处理装置50可以通过获取(捕获) 从电器20发向外部网络的请求包并通过分析该包来确定电器20的种类。也就是说,作为客户端的电器20发送HTTP (Hyper Text Transfer Protocol 超文本传输协议)请求包进行通信时,可以将从第一个请求包到完成通信的包之中的全部或一部分用于电器20的种类确定。例如,当电器20是数字电视机时,存在因数字电视机的种类的不同可浏览、播放的内容也不同的情况。例如,数字电视机A具有Web页面浏览功能、视频再生功能及租赁 (rental)视频再生功能,而数字电视机B只具有Web页面浏览功能。因此,电器20发送视频再生功能的再生请求的包,并且在由信息处理装置50捕获该包的情况下,电器20被确定为数字电视机A而不是数字电视机B。可以对应这种可再生内容的不同,根据请求包的种类来确定电器20的种类。[关于成为种类确定的线索的其他信息]在确定电器20的种类时,也可以通过对DHCP(Dynamic Host Configuration Protocol 动态主机配置协议)客户端的种类进行分类来确定电器20的种类。也可以利用是否是与IPv6 (Internet Protocol Vertion 6:因特网协议第6版) 相对应的电器20这一信息。存在通过使用制造商自身的协议来确定网络内的电器20间的通信的情况。例如, 将NAS (Network Attached Strage 网络附加存储器)和个人计算机与(LAN等)网络相连接时,存在个人计算机发送用于检测、连接NAS的制造商自身的包的情况。在此情况下,信息处理装置50可以通过获取制造商自身的包来确定种类。也可以基于将各电器20的功耗按时间序列形成为曲线图的功耗波形来确定电器 20的种类。也就是说,由于功耗的波形随电器20的种类而不同,因此可以通过预先存储每一电器20的功耗波形并与存储的波形比较,从而指定电器20。上述装置、功能通过计算机(包括CPU、信息处理装置、各种终端)读入并执行规定的应用程序来实现。应用程序例如可以用记录在软盘、⑶(⑶-ROM等)、DVD(DVD-ROM、 DVD-RAM等)等计算机可读记录介质上的形式来提供。在此情况下,计算机从该记录介质读取应用程序,并将该应用程序转送至内部存储装置或外部存储装置进行存储、执行。另外, 也可以预先将这些程序存储在诸如磁盘、光盘、磁光盘等存储装置(记录介质)中,并通过通信线路从这些存储装置提供给计算机。而且,可以经由公共网络从服务器提供一部分或全部应用程序,上述的方法也可以作为SaaS(Software as a Service 软件即服务)型的服务来提供。也就是说,在此情况下,从服务器发送执行上述处理的一部分程序由终端侧执行,并与服务器侧的程序协作地来实现。以上,说明了本发明的实施方式,但本发明不限于上述的这些实施方式。另外,本发明的实施方式中所述的效果仅仅是列举了本发明产生的最优选效果,本发明的效果并不限定于本发明的实施方式中所述的内容。

1网络系统 20 电器
51请求包发送单元 53定义文件存储单元 55电器种类确定单元
5电器种类确定系统 50信息处理装置 52向应包接收单元 54计分单元 500设备识别服务器
权利要求
1.一种信息处理装置,能与电器通信连接,其包括 请求包发送单元,向所述电器发送规定的请求包;响应包接收单元,从被发送了所述请求包的电器接收用于判断该电器的种类的响应包;存储单元,存储针对每个所述电器制定的定义文件; 计分单元,将所述响应包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,提取所述计分单元的得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息。
2.根据权利要求1所述的信息处理装置,其中,所述请求包发送单元与所述响应包接收单元在所述电器与所述信息处理装置之间进行多个包的发送接收,所述电器种类确定单元根据多个包的综合分来提取得分高的定义文件。
3.根据权利要求1或2所述的信息处理装置,其中,所述计分单元将所述响应包与每个所述电器的定义文件进行比较,并根据所述响应包与所述定义文件的类似度来进行计分。
4.根据权利要求1至3中任一项所述的信息处理装置,其中,所述请求包发送单元通过定期向所述电器发送请求包,从而在规定的时机检测能通信连接的所述电器。
5.一种方法,由能与电器通信连接的信息处理装置执行所述方法,其包括 向所述电器发送规定的请求包的步骤;从被发送了所述请求包的电器接收用于判断该电器的种类的响应包的步骤; 存储针对每个所述电器制定的定义文件的步骤; 将所述响应包与每个所述电器的定义文件进行比较并计分的步骤;以及提取所述计分的步骤中得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息的步骤。
6.根据权利要求5所述的方法,其中,所述请求包与所述响应包在所述电器与所述信息处理装置之间被以多个包的方式发送接收,在设定所述电器信息的步骤中,根据多个包的综合得分来提取得分高的定义文件。
7.根据权利要求5或6所述的方法,其中,在所述计分的步骤中,将所述响应包与每个所述电器的定义文件进行比较,并根据所述响应包与所述定义文件的类似度来进行计分。
8.根据权利要求5至7中任一项所述的方法,其中,在所述发送请求包的步骤中,通过定期向所述电器发送请求包,从而在规定的时机检测能通信连接的所述电器。
9.一种电器种类确定系统,构成为包括能与电器通信连接的信息处理装置以及能与所述信息处理装置通信连接的设备识别服务器,其中,所述信息处理装置包括包接收单元,从所述电器接收用于判断该电器的种类的包;以及种类信息请求单元,通过将所述包发送至所述设备识别服务器来请求与所述电器的种类相关的信息,所述设备识别服务器包括 存储单元,存储针对每个所述电器制定的定义文件;计分单元,根据来自所述信息处理装置的请求,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,将得分高的定义文件作为所述计分单元的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息发送至所述信息处理装置。
10.一种设备识别服务器,能与信息处理装置通信连接,所述信息处理装置能与电器通信连接,其包括接收单元,从所述信息处理装置接收从所述电器发送的规定的包; 存储单元,存储针对每个所述电器制定的定义文件;计分单元,根据来自所述信息处理装置的请求,将所述规定的包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,将得分高的定义文件作为所述计分单元的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息发送至所述信息处理装置。
11.一种方法,由能与电器通信连接的信息处理装置以及能与所述信息处理装置通信连接的设备识别服务器构成的系统执行所述方法,其中,所述信息处理装置执行如下的步骤响应包接收步骤,从所述电器接收用于判断该电器的种类的包;以及种类信息请求步骤,通过将所述包发送至所述设备识别服务器来请求与所述电器的种类相关的信息,所述设备识别服务器执行如下的步骤 存储步骤,存储针对每个所述电器制定的定义文件;计分步骤,根据来自所述信息处理装置的请求,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定步骤,将得分高的定义文件作为所述计分步骤的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息发送至所述信息处理装置。
12.一种信息处理装置,能与电器通信连接,其包括包接收单元,从所述电器接收用于判断所述电器的种类的包,所述包是广播包或组播包,存储单元,存储针对每个所述电器制定的定义文件; 计分单元,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,提取所述计分单元的得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息。
13.一种方法,由能与电器通信连接的信息处理装置执行所述方法,其包括从所述电器接收用于判断该电器的种类的包的步骤,所述包是广播包或组播包;存储针对每个所述电器制定的定义文件的步骤;将所述包与每个所述电器的定义文件进行比较并计分的步骤;以及提取所述计分的步骤中得分高的定义文件,并将该定义文件的电器信息设为所述电器的电器信息的步骤。
14. 一种设备识别服务器,能与信息处理装置通信连接,所述信息处理装置能与电器通信连接,其包括接收单元,从所述信息处理装置接收用于判断所述电器的种类的包,所述包是从所述电器接收到的广播包或组播包;存储单元,存储针对每个所述电器制定的定义文件;计分单元,根据来自所述信息处理装置的请求,将所述包与每个所述电器的定义文件进行比较并计分;以及电器种类确定单元,将得分高的定义文件作为所述计分单元的结果进行提取,并将该定义文件的电器信息作为所述电器的电器信息,向所述信息处理装置发送所述电器信息。
全文摘要
本发明提供了用于对与网络相连接的电器进行设备识别的装置、方法及服务器。通过网络(2)能与电器(20)通信连接的信息处理装置(50)相对于电器(20)接收用于判断该电器(20)的种类的包(响应包或被动包)。信息处理装置(50)存储针对每个电器(20)制定的定义文件,将接收到的包与每个电器的定义文件进行比较并计分,提取得分高的定义文件,并将提取的定义文件的电器信息作为电器(20)的电器信息。
文档编号G06Q10/00GK102160042SQ200980136478
公开日2011年8月17日 申请日期2009年9月18日 优先权日2008年9月22日
发明者菅谷俊二 申请人:株式会社OPTiM
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1