信息设备中的软件更新系统的制作方法

文档序号:6480671阅读:147来源:国知局
专利名称:信息设备中的软件更新系统的制作方法
技术领域
本发明涉及一种经过网络更新连接网络的信息家电的软件的系统、及 管理该系统的服务器。
背景技术
近年来,开发了一种将TV、 DVD记录器、冰箱和电饭煲等家庭用电 气产品通过LAN连接的信息家电。这些信息家电被设计成为使用预先装配 到设备上的软件而动作。通过更新该软件,可以追加新的功能或者应对故 障(bug)的修复等。
这种信息家电的软件更新需要由各个信息家电的利用者直接操作各个 信息家电,向各个信息家电的供应商(vendor)服务器进行询问,并进行下载 和安装,需要利用者具有技术知识。并且,有时每个家电的供应商(生产 商)不同,在这种情况下,有时需要根据每个家电而不同的更新方法。另 外,每当家中增加信息家电时,需要对各个信息家电进行更新,给利用者 造成较大的劳力负担。
作为信息家电的软件更新方法,例如存在象专利文献1那样,必须在 家中设置作为控制各个家庭中的信息家电的专用服务器的设备的问题。专利文献1日本特开2005 — 135187号公报

发明内容
鉴于上述以往的技术课题,本发明要解决的技术问题是,第一,不在 利用者侧设置信息家电控制服务器这种特殊装置,即可实现信息家电的软 件更新;第二,与信息家电的种类无关,可以统一简化各个信息家电的更 新处理的用户接口;第三,提供一种在简化各个信息家电更新处理的操作 的基础上,使用户确认软件的更新内容的装置。
本发明提供一种软件更新系统,是连接至家庭网络的信息设备的软件更新系统。该软件更新系统中,准备第1服务器,位于和家庭网络不同的
网络中,并具有存储所述信息设备用的软件的存储装置。另外,准备第2 服务器,位于和所述家庭网络不同的网络中,具有信息设备控制部和服务 控制部,所述信息设备控制部向所述信息设备请求所述信息设备存储的软 件的版本,所述服务控制部向所述第1服务器请求所述第1服务器存储的 软件的版本,并对从所述信息设备取得的软件的版本和从所述第1服务器 取得的软件的版本进行比较。
根据本发明,不需要在家中设置特殊或专用的服务器,即可使利用者 实现信息家电的软件更新。


图1是表示本发明的一个实施例的软件更新系统和各个设备的方框图。 图2是利用者管理服务器2的存储装置207的各个DB208 212、和供 应商服务器3的存储装置304的供应商服务器用软件管理DB305的一例。 图3是软件更新的序列的一例。 图4是表示软件更新的动作的流程的一例。 图5是软件更新处理的信息终端的画面转移图。 符号说明
l用户网络;2利用者管理服务器;ll用户终端;12通信装置;13
15信息家电;201通信处理部;202IP地址发布部;203供应商信息取得部; 204信息家电控制部;205用户终端控制部;206服务控制部;207存储装 置;208利用者基本信息数据库;209 DHCP服务器用数据库;210产品一 览数据库;211利用者识别数据库;212软件管理数据库;3供应商服务器; 301通信处理部;302数据对照部;303访问认证部;304存储装置;305供 应商服务器用软件管理数据库;111画面显示部;112更新通知按钮;113 信息终端的操作部(遥控器);114更新通知弹出画面;115更新的许可和 取消选择及认证键输入画面;116软件更新确认画面;117更新中断通知画 面;118更新完成通知画面;131输入输出部;132MAC地址通知部;133 IP 地址通知部;134软件存储部;135软件处理部;1101输入输出部;1102 更新信息取得部;1103输入存储部;1104信息发送部;1105设定信息存储部;1106IP地址取得部。
具体实施例方式
下面,说明本发明的实施方式。实施例1
图1 (a)、 (b)、 (c)表示有关信息家电的软件更新系统的系统结构图、 和用户终端及信息家电的具体结构图。归属于用户住宅的用户网络1和利 用者管理服务器2和供应商服务器3通过外部网络4相连接。用户网络1 是将设于各个家庭中的信息家电A13、信息家电B14、信息家电C15连接 外部网络4的LAN环境。即,利用者管理服务器2和供应商服务器3位于
和所述各个信息家电不同的网络中。
信息家电A13、信息家电B14、信息家电C15表示设于家庭中的可以 进行网络通信的冰箱或TV等信息家电。在用户网络1与外部网络4之间的 连接部,设有通信设备12。通信设备12只要是家庭网关服务器或路由器等 具备与外部网络设备的网络通信功能的设备即可,与种类无关。并且,作 为利用者操作的终端,设有用户终端ll。用户终端11只要是普通PC或应 对网络的TV等可以显示信息的设备即可,与种类无关。用户终端ll从利 用者管理服务器2接收到软件更新通知时,进行更新许可通知或取消的通 知。另外,用户终端ll在许可了软件更新时,向利用者管理服务器2发送 软件下载用的认证键(key)。或者,也可以指令信息家电A13、信息家电B14、 信息家电C15发送各个信息家电内置的认证键。
供应商服务器3是存储信息家电的更新用软件的服务器。
利用者管理服务器2是根据每个用户网络1管理用户终端11和信息家 电,并进行软件更新的服务器。并且,也是具有进行从各个家庭连接外部 网络4时的中继的因特网服务供应器的作用的服务器。从用户网络1中的 信息家电AB、信息家电B14、信息家电C15接收软件的版本,还从存储 对应产品的软件的供应商服务器3接收最新的软件的版本,并进行比较。
例如,利用者管理服务器2掌握应该安装最新软件的信息家电A13。 并且,对处于和该信息家电A13相同的用户网络1中的用户终端11进行软 件的更新通知,以便通知安装在信息家电A13上的软件不是最新软件而需要更新,在获得用户许可后进行更新处理。通过这些处理,用户不需要意 识到各个信息家电的种类差异。并且,用户终端ll和信息家电只需与利用
者管理服务器2通信,用户即可进行更新处理,而不需要意识到每个供应 商的差异。通过必然向用户终端ll进行更新通知,可以在获得用户许可后 进行信息家电的更新处理。另外,用户也可以一并确认下载了哪个软件。
说明利用者管理服务器2的功能块。利用者管理服务器2具有与通 信设备12或供应商服务器3通信的通信处理部201;和IP地址发布部202, 其具有自动向临时连接的通信设备分配IP地址等必要信息的功能。在本实 施例中,用户终端11和信息家电A13、信息家电B14、信息家电C15属于 临时连接的通信设备。并且,具有从供应商服务器3取得软件信息的供 应商信息取得部203;对信息家电进行软件更新的信息家电控制部204;与 用户终端11进行通信处理的用户终端控制部205;和具有用于进行处于用 户网络中的信息家电的软件更新的多个数据库的存储装置207。
使用图2 (a) (f)具体说明存储装置207包含的各个数据库。利用 者基本信息数据库208是管理应该通知信息的用户的ID和其应该通信的IP 地址的数据库,如图2 (a)所示,存储分配给各个用户终端11的利用者 ID401、和对应该利用者ID401的用户终端11的IP地址402。
DHCP服务器用数据库209用于在用户终端11和信息家电A13、信息 家电B14、信息家电C15连接外部网络4时,在IP地址发布部202对各个 设备赋予IP地址时,管理对哪个设备分配了哪个IP地址。如图2 (b)所 示,存储所分配的IP地址501与各个信息家电的MAC地址502的对应关 系。
产品一览数据库210是管理应该更新的信息家电的软件属于哪个供应 商服务器3的数据库。如图2 (c)所示,存储分配给各个产品的MAC地 址的范围601、和保有具有该MAC地址的范围601的范围内的MAC地址 的产品用软件的供应商服务器URL602。所说MAC地址指网络设备的硬件 固有的物理地址,用48比特来表述。上位24比特分配给网络设备的制造 商,下位24比特由各个制造商独立分配而且使其不重复。即,通过调査上 位24比特,可以判别供应商,通过调查下位24比特,可以判别产品。通 常,各个供应商将下位24比特中的一定范围分配给特定的产品。作为具体示例,说明被分配了 MAC地址的上位24比特"01-23-45" 的供应商"A公司"连接用户网络1的情况。用户购买"A公司"的产品 即"A公司制TV",并连接自己的用户网络1接通电源。"A公司制TV" 向利用者管理服务器2发送MAC地址"01-23-45-22-34-21"。利用者管理 服务器2比较所接收的MAC地址"01-23-45-22-34-21"和产品一览数据库 210的MAC地址范围601。 MAC地址"01-23-45-22-34-21"属于产品一览 数据库210的第1个记录的MAC地址范围"01-23-45-00-00-01 01-23-45-FF-FF画FF",所以判别"A公司制TV"的更新用软件由URL "aaa.aaa.aaa.aaa"表示的服务器所保有。
作为利用者管理服务器中的信息家电的识别符,使用在外部网络连接 中标准处理的DHCP的结构和设备固有的值即MAC地址。由此,不需要 物理地变更利用者侧的结构。另外,MAC地址范围601与供应商服务器 URL602的对应关系需要管理者等预先设定。
利用者识别数据库211是用于管理各个利用者具有哪个产品(信息家 电)、而且软件的版本是否最新的数据库,如图2 (d)所示,存储对应于利 用者基本信息数据库209的利用者ID701、利用者ID701表示的利用者所具 有的信息家电的MAC地址702、表示产品的型号的产品ID703、信息家电 的软件版本704、和从供应商服务器得到软件时需要的认证键705。认证键 例如是用户输入的字符串等证明是合法用户用的信息。认证键705可以按 照用户单位分配,也可以按照产品单位分配。并且,还可以只在信息家电 的初次更新时输入认证键。
软件管理数据库212是按照每个产品存储更新各个信息家电的软件时 所需要的信息的数据库。该数据库如图2 (e)所示,存储对应于利用者识 别数据库211的产品ID801、分配给该产品ID表示的产品的MAC地址的 范围802、当前保有的软件的版本803、当前保有的软件的更新内容804、 当前保有的软件805、用于吸收每个信息家电的产品或供应商的更新处理的 差异的控制信息806、和与在更新软件时需要用户输入的项目等相关的认证 项目807。
下面,说明供应商服务器3的功能块。供应商服务器3具有通过外 部网络4与利用者管理服务器2通信的通信处理部301;包括存储与信息家电用的软件相关的信息的供应商服务器用软件管理数据库305的存储装置 304;供应商服务器用软件管理数据库305的操作;与利用者管理服务器2 之间在信息家电的更新处理中协作的数据对照部302;用于认证用户是否具 有进行软件更新的合法权限的访问认证部303。
供应商服务器用软件管理数据库305是按照与软件管理数据库212相 对应的每个产品ID来管理供应商服务器3所管理的更新用软件的数据库, 如图2 (f)所示,存储与软件管理数据库的产品ID对应的产品ID901、分 配给该产品ID901表示的产品的MAC地址的范围902、最新软件的版本信 息903、更新内容904、最新的软件905、控制信息906和认证项目907。
下面,使用图1 (b)说明用户终端11的功能块。用户终端11具有 通过外部网络4与利用者管理服务器2通信的输入输出部1101;存储从利 用者管理服务器2接收的更新通知的更新信息取得部1102;显示与存储在 更新信息取得部1102中的更新通知相关的操作画面的画面显示部111;存
储用户按照上述操作画面的指示输入的信息的输入存储部1103;向利用者
管理服务器2发送输入存储部1103和设定信息存储部1105的数据的信息 发送部1104;用于从利用者管理服务器2接受更新服务的登记处理用的利 用者ID;存储用户终端11的MAC地址的设定信息存储部1105;和取得上 述发布的IP地址的IP地址取得部1106。另外,关于利用者ID,需要预先 对用户终端ll设定。
下面,使用图1 (c)说明信息家电A13的功能块。关于信息家电B14、 信息家电C15也是相同结构。各个信息家电A13具有通过外部网络4与 利用者管理服务器2通信的输入输出部131; MAC地址通知部132,其在 电源接通后接收基于DHCP的IP地址的发布,并将MAC地址通知利用者 管理服务器2;取得上述发布的IP地址的IP地址取得部133;存储从利用 者管理服务器2接收的更新用软件的软件存储部134;和进行存储在软件存 储部134中的更新用软件的更新处理的软件处理部135。
下面,以信息家电A13的更新处理为例,使用图3说明软件更新处理 的序列。关于各个设备或服务器内部的具体动作将在后面叙述。
图1 (b)所示的用户终端11通过信息发送部1104,向利用者管理服 务器2发送包括设定信息存储部1105中的利用者ID和用户终端11的MAC地址的登记消息(1200)。在图l (c)所示的信息家电A13的电源接通后, 由MAC地址通知部132通过通信设备12将信息家电A13的MAC地址通 知利用者管理服务器2 (1201、 1202)。在处理(1200) (1202)中,利 用者管理服务器2也通过IP地址发布部202发布针对用户终端11和信息家 电A13的IP地址,并可以连接网络进行通信。另外,需要预先对用户终端 11和各个信息家电设定利用者管理服务器的IP地址。另夕卜,在处理(1200) 中,利用者管理服务器2将从用户终端11接收的利用者ID和发布给用户 终端11的IP地址存储在利用者基本信息数据库208中。
然后,把所接收的MAC地址作为键(key, g卩关键字),从存储装置 207中取出供应商服务器URL602和产品ID703,向所取出的供应商服务器 URL602表示的供应商服务器3,进行与所取出的产品ID703相对应的最新 软件的版本请求(1203)。处理(1203)中的最新软件的版本请求,用于请 求与供应商服务器3保有的产品ID703相应的软件的版本信息、例如版本 "1.0.1"那样的版本信息。
然后,接收了上述软件的版本请求的供应商服务器3,从存储装置取出 与所接收的产品ID703相对应的软件的版本,并返回给利用者管理服务器2 (1204)。
在信息家电A13首次参加用户网络1并初次尝试连接利用者管理服务 器2时,利用者管理服务器2除处理(1204)之外,也向信息家电A13询 问安装在信息家电A13上的当前软件的版本(1205、 1206)。这是因为在信 息家电A13初次连接时,利用者识别数据库211中不存在软件信息。
接收了软件的版本请求的信息家电A13,向用户终端11请求利用者ID (1207、 1208)。然后,向利用者管理服务器发送所取得的利用者ID和软 件的版本通知(1209、 1210)。这是因为对初次连接的信息家电,利用者管 理服务器2不能判别该信息家电是哪个用户的,所以使利用者ID与首次登 记的信息家电的MAC地址相关联。
说明新登记信息家电C15时的MAC地址与利用者ID中间的建立关联。 首先,利用者管理服务器通过处理(1202)取得信息家电C15的MAC地 址"45-67-89-AB-CD-EF",并参照利用者识别数据库211 ,但由于是新登记, 所以不存在对应的利用者ID和软件的版本。因此,利用者管理服务器2通过处理(1205) (1210),得到利用者ID "003"与信息家电C15的当前 的软件版本"0.8"。并且,在利用者识别数据库211中存储利用者ID"003"、 MAC地址"45-67-89-AB-CD-EF"、信息家电C15的当前的软件版本"0.8" 的对应关系。另外,消息(1203、 1204)和消息(1205) (1210)的步
骤可以前后变换。
然后,利用者管理服务器2比较由消息(1210)得到的供应商服务器3 与信息家电A13的软件的版本,在信息家电A13的软件的版本比较旧时, 向处于和信息家电A13相同的家庭网络1中的用户终端11发送软件更新通 知(1211、 1212)。
接收到上述软件更新通知的用户终端11在画面显示部111上对用户显 示用于确认和操作软件更新的画面。用户输入更新所需要的认证键并认可 该更新处理后,用户终端ll向利用者管理服务器2返回包括认证键的软件 的更新认可通知(软件的更新许可通知)(1213、 1214)。
然后,利用者管理服务器2接收到上述软件更新认可通知后,向供应 商服务器3发送包括上述接收的认证键和将要更新的信息家电13A的产品 ID的软件下载请求(1215)。接收到上述软件下载请求的供应商服务器3 通过访问认证部303认证所接收的认证键,在确认是合法的用户时,向利 用者管理服务器2返回与所接收的产品ID相对应的最新软件、更新内容、 控制信息和认证项目(1216)。
然后,接收到上述最新软件的利用者管理服务器2向处于家庭网络1 中的信息家电A13,发送包括在处理(1216)得到的最新软件、更新内容、 控制信息和认证项目的更新处理请求(1217、 1218)。信息家电A13进行基 于接收到的最新软件的更新处理,在更新处理完成后,向利用者管理服务 器2发送软件更新完成通知(1219、 1220)。
然后,接收到软件更新完成通知(1220)的利用者管理服务器2为了 确认是否正常进行了更新,向进行了更新处理的信息家电A13进行软件版 本的询问(1221、 1222)。接受询问的信息家电A13向利用者管理服务器2 返回当前的软件版本(1223、 1224)。利用者管理服务器2根据上述返回, 确认信息家电A13的更新处理正常完成时,向用户终端11发送更新完成通 知(1225、 1226)。以上着重说明了用户终端ll、信息家电A13等系统中的各个设备的消 息,在以下的说明中,使用图4具体说明各个设备的内部动作。
作为具体示例,说明信息家电A13新连接利用者管理服务器2的情况, 该信息家电A13保有存在于和利用者ID "001"的用户终端11相同的用户 网络1中的MAC地址"01-23-45-67-89-AB"。用户终端11为了向利用者管 理服务器2进行接受服务的登记和接受IP地址的赋予,通过信息发送部从 设定信息存储部1105取出自己的MAC地址和利用者ID "001",通过输入 输出部1101向利用者管理服务器2发送包括MAC地址和利用者ID "001" 的登记消息(1999)。另外,关于利用者ID和利用者管理服务器2的IP地 址,需要预先对用户终端ll设定。
利用者管理服务器2通过通信处理部201接收到用户终端11的MAC 地址的通知后,该被通知的MAC地址由服务控制部206发送给IP地址发 布部202, IP地址发布部202参照DHCP服务器用数据库208,向有MAC 地址的通知的用户终端11返回空闲的IP地址"120.10.0.23",将其对应关 系存储在DHCP服务器用数据库208中(2000)。服务控制部206把所通知 的利用者ID"001"作为键,参照利用者基本信息数据库208,向相应的利 用者ID401的记录写入所赋予的IP地址"120.10.0.23" (2001)。由此, 向具有用户ID "001"的用户终端11发布IP地址"120.10.0.23",并连接 网络。并且,利用者管理服务器2把用户ID"001"作为键,参照利用者基 本信息数据库208,从而可以向用户终端11进行信息通知。
在信息家电A13的电源接通后,信息家电A13为了接受IP地址的赋予, 利用MAC地址通知部132通过输入输出部131向利用者管理服务器2发送 MAC地址"01-23-45誦67-89-AB" (2002)。
利用者管理服务器2通过通信处理部201接收到MAC地址 "01-23-45-67-89-AB "的通知后,该被通知的 MAC地址 "01-23-45-67-89-AB"由服务控制部206发送给IP地址发布部202, IP地 址发布部202参照DHCP服务器用数据库208,向有MAC地址 "01-23-45-67-89-AB"的通知的信息家电A13返回空闲的IP地址 "aaana亂aaa,, (2003) 0
IP地址发布部202与处理(2003) —起,将有通知的MAC地址"01-23-45-67-89-AB"与所赋予的IP地址"aaa.aaa.aaa.aaa"的对应关系存 储在DHCP服务器用数据库208中(2004)。由此,利用者管理服务器2可 以向MAC地址"01-23-45-67-89-AB"表示的信息家电A13进行通信。服 务控制部206把在处理(2003)取得的MAC地址"01-23-45-67-89-AB"作 为键,参照利用者识别数据库211,取得与信息家电A13相对应的利用者 ID和产品ID。在图4的示例中,由于信息家电A13是新连接的,所以不能 取得利用者ID和产品ID。在连接新的设备时,执行后面叙述的处理(2010)
(2011)。
然后,通过服务控制部206,把在处理(2003)取得的信息家电A13 的MAC地址"01-23-45-67-89-AB"作为键,参照软件管理数据库212,取 得对应的产品ID "S1",并登记在利用者识别数据库211中(2005)。
然后,服务控制部206把在处理(2003 )得到的MAC地址 "01-23-45-67-89-AB"作为键,从产品一览数据库210取出对应的供应商 服务器3的URL "a.a.a.a" (2006)。然后,服务控制部206通过通信处理部 201,向在处理(2006)取出的URL "a.a.a.a"表示的供应商服务器3,询 问与在处理(2005)取出的产品ID "S1"对应的最新软件的版本(2007)。
然后,供应商服务器3将上述最新的软件版本的询问通过通信处理部 301发送给数据对照部302。数据对照部302把所接收的产品ID "SI"作为 键,从供应商服务器用软件管理数据库305取出最新软件的版本"1.0"、更 新内容、控制信息、认证项目。数据对照部302通过通信处理部301向利 用者管理服务器2返回答复,该答复针对于包括所取出的最新软件的版本 "1.0"、更新内容、控制信息、认证项目的最新软件的版本询问(2008)。
利用者管理服务器2通过通信处理部201向服务控制部206发送针对 上述最新软件的版本询问的答复,服务控制部206把询问时使用的产品ID "S1"作为键,参照软件管理数据库212,比较存储在软件管理数据库212 中的软件的版本"0.9"和所通知的最新软件的版本"1.0",判定所通知的 最新软件的版本比较新,把软件管理数据库212内的软件的版本803、更新 内容804、软件805、控制信息806、认证项目807更新为从供应商服务器 3接收的最新的信息(2009)。这样,利用者管理服务器2在每当有来自信 息家电的通知时,可以取得与供应商服务器3的最新软件的同步,由此,能总是提供最新的软件。
然后,服务控制部206把在处理(2003)得到的利用者ID "001"和 MAC地址"01-23-45-67-89-AB"作为键,参照利用者识别数据库211 ,取 得信息家电A13的当前的软件版本"0.8" (2010)。另外,在利用者识别数 据库211中没有登记软件的版本时,即信息家电A13是初次连接时,由信 息家电控制部204以软件管理数据库212的控制信息为基础,向信息家电 A13发出取得软件的版本的请求,进行处理(2011)。如果信息家电A13不 是初次连接,则省略处理(2011),进行处理(2012)。
在图4的示例中,由于信息家电A13是初次连接,所以执行处理(2011)。 利用者管理服务器2把在处理(2003)得到的信息家电A13的MAC地址 "01-23-45-67-89-AB"作为键,取出产品ID。然后,通过利用者管理服务 器2的信息家电控制部204向信息家电A13请求软件的版本信息。
信息家电A13通过输入输出部131接收到上述软件版本的取得请求时, 向用户终端11请求利用者ID "001"。然后,软件处理部135通过输入输出 部131返回存储在软件存储部134中的软件的版本"0.8"的通知和利用者 ID "001"。利用者管理服务器3通过通信处理部201接收软件的版本"0.8" 的通知和利用者ID "001 ",服务控制部206将所接收的利用者ID "001 "、 MAC地址"01-23-45-67-89-AB"、产品ID "S1"、软件的版本"0.8"的对 应关系存储在利用者识别数据库211中(2011)。
然后,服务控制部206比较在处理(2010、 2012)取得的信息家电A13 的当前软件的版本"0.8"与最新软件的版本"1.0",由于信息家电A13的 软件的版本不是最新的,所以进行处理(2014)以后的处理(2012)。在信 息家电A13的软件的版本是最新版本时,结束更新处理(2013)。
服务控制部206向用户终端处理部205发送针对信息家电A13的软件 的更新请求。用户终端处理部205把在处理(2005)得到的利用者ID"001" 作为键,参照利用者基本信息数据库208,取得用户终端11的IP地址 "120.10.0.23",通过通信处理部向用户终端11发送包括最新软件的版本 "1.0"、更新内容、认证项目的软件更新通知(2014)。
上述软件更新通知通过通信设备12发送给用户终端11。用户终端11 把通过输入输出部1101接收的上述软件更新通知存储在更新信息取得部1102中,以所接收的认证项目为基础,利用画面显示部111向用户通知更 新信息(2015)。认证项目包括例如需要信息家电A13的产品认证键的信息 及其画面显示所需要的信息。在本实施例中,关于必要的输入项目,需要 输入认证键和更新认可。
所述用户终端11在受理由用户输入认证键及认可更新的状态下待机 (2016)。用户终端11受理用户输入认证键及认可更新等的软件更新处理 所需要的信息后,将输入内容存储在输入存储部1103中,由信息发送部1104 通过输入输出部1101向利用者管理服务器2返回包括上述输入的认证键的 更新认可通知(2017)。用户终端11在处理(2016)受理到用户拒绝更新 处理的输入时,省略以后的处理,结束更新处理(2018)。
利用者管理服务器2通过通信处理部201接收到上述更新认可通知时, 发送给服务控制部206,服务控制部206将所接收的认证键存储在利用者识 别数据库211中(2019)。另外,认证键的输入可以只在初次时进行,在第 2次以后不要求输入。
服务控制部206向在处理(2003)得到的URL "a.a.a.a"的供应商服务 器3,通过通信处理部201发送包括认证键、软件的版本"1.0"、产品ID "SI"的更新用软件的下载请求(2020)。另外,在处理(2016)中,通过 指定软件的版本,也可以下载最新版本以外的更新用软件。
供应商服务器3通过通信处理部301将上述更新用软件的下载请求通 知访问认证部303。访问认证部303保有认证键的列表,与所接收的认证键 比较,确认用户的合法性。在判别是正规用户时,访问认证部303向数据 对照部302发出下载处理请求(2021)。
然后,数据对照部302把产品ID "S1"、软件的版本"1.0"作为键, 从供应商服务器用软件管理数据库305取出作为对象的软件,通过通信处 理部301返回给利用者管理服务器2 (2022)。
利用者管理服务器2将通过通信处理部201接收的在处理(2022)得 到的软件通知给服务控制部206。服务控制部206将所接收的软件发送给供 应商信息取得部203。供应商信息取得部203将所接收的软件存储在软件管 理数据库212中,并将该情况通知服务控制部206 (2023)。
然后,服务控制部206向信息家电控制部203发送信息家电A13的更新命令。信息家电控制部203把在处理(2005)取得的产品ID "S1"作为 键,从软件管理数据库212取出软件、控制信息(2024)。然后,信息家电 控制部203把在处理(2003)取得的MAC地址"01-23-45-67-89-AB"作为 键,参照DHCP服务器用数据库209,取出信息家电A13的IP地址 "aaa.aaa.aaa.aaa",根据在处理(2024)取得的控制信息,通过通信处理部 201向信息家电A13发送更新信息(2025)。
信息家电A13把通过输入输出部131接收的上述更新信息存储在软件 存储部134中,由软件处理部135使用包括该存储的软件的更新信息进行 更新处理(2026)。软件处理部135在软件的更新完成后,通过输入输出部 131向利用者管理服务器2返回完成通知(2027)。利用者管理服务器2通 过通信处理部201接收上述完成通知(2028),并发送给服务控制部206。 在该时刻,信息家电A13的软件的版本成为最新的"1.0"。
然后,通过与处理(2010)相同的处理步骤,向信息家电A13发送软 件的版本的取得请求(2029)。信息家电A13与处理(2011)相同,返回当 前的软件的版本"1.0" (2030)。服务控制部206与处理(2012)相同,比 较信息家电A13的软件的版本和软件管理数据库212的软件的版本(2031)。
服务控制部206在处理(2031)中,在信息家电A13的软件的版本与 软件管理数据库212的软件的版本不同时,判定为没有正常更新,向信息 家电控制部204发送更新未完成通知。信息家电控制部204再次返回处理 (2025),进行软件更新处理(2032)。在此次的处理中,由于正常情况下 信息家电A13的软件被更新,所以不执行处理(2032),而执行处理(2033)。
服务控制部206在处理(2031)中,在信息家电A13的软件的版本与 软件管理数据库212的软件的版本相同时,判定为已正常更新,向用户控 制部205发送更新完成通知。用户终端控制部205通过通信控制部201向 用户终端ll发送更新完成通知(2033)。
上述更新完成通知由信息设备12转发给用户终端11。用户终端11通 过输入输出部1101接收上述更新完成通知,并发送给更新信息取得部1102。 用户终端11使画面显示部111显示存储在更新信息取得部1102中的更新完 成通知的内容,由此通知用户更新完成(2034)。
利用者管理服务器2内的服务控制部206在处理(2033)之后,把利用者识别数据库211的软件的版本"0.8"调整为更新后的软件的版本"1.0" (2035)。以上结束更新的一系列处理。
下面,图5表示在图4中说明的处理(2015)中用于通知用户的画面 的转移的一例。在图中,说明用户终端11是网络应对型的TV时的示例。 当然,也可以使用PC或其他设备。
首先,从利用者管理服务器2被通知更新通知后,在用户终端ll的画 面显示部111上显示更新通知按钮112。用户例如按下TV的遥控器113的 "通知"按钮,从而显示更新弹出画面114。
然后,在按下更新弹出画面114的OK按钮后,显示出认证键输入画 面115,在受理由用户输入认证键的状态下待机。在此,在用户进行了选择 取消的输入时,显示出更新中断通知画面117,结束更新处理。如果用户进 行了选择OK的输入,则显示出最终确认画面即软件更新画面116。在此, 在用户进行了选择取消的输入时,显示出更新中断通知画面117,结束更新 处理。如果用户进行了选择OK的输入,则在完成软件的更新后,再次在 画面显示部111上显示更新通知按钮112,用户按下TV的遥控器113的"通 知"按钮,从而显示更新完成通知画面118。
这样,通过把日常习惯亲近的电视机或手机这样的设备作为用户接口, 只通过简单的遥控器操作即可实现软件更新的有无确认和更新。
关于在以上实施例中叙述的设备,供应商服务器是存储更新用软件的 服务器,所以也可以表述为更新数据服务器或第1服务器。利用者管理服 务器是取代供应商服务器来更新信息家电的软件的服务器,所以也可以表 述为更新服务器或第2服务器。
并且,用户网络1构建于利用者住宅中的情况居多,所以也可以表述 为家庭网络。用户终端ll是对用户显示更新画面的装置,所以也可以表述 为终端装置。信息家电从广义上讲也可以表述为包括PC等可以连接网络的 信息设备。
基于相同的理由,利用者管理服务器2的信息家电控制部204可以表 述为信息设备控制部。利用者管理服务器2的用户终端控制部205可以表 述为终端处理部。
并且,利用者管理服务器2的通信处理部201、用户终端11的输入输出部1101、信息家电的输入输出部131、供应商服务器3的通信处理部301 分别用来进行通信处理,所以也可以表述为第1通信处理部、第2通信处 理部、第3通信处理部、第4通信处理部。
如上所述,处于外部网络4中的利用者管理服务器2是这样一种服务 器,其具有中继各个家庭与外部网络4的连接的因特网服务提供者(ISP) 的作用,在各个家庭拥有的信息家电进行通信时,具有可以分配IP地址的 DHCP服务器的作用,在各个信息家电取得IP地址时,利用作为家电自身 的信息而提供的MAC地址,可以在利用者管理服务器2自身具有的数据库 中保存各个信息家电信息。由此,在信息家电进行通信时,可以同时掌握 信息家电的软件信息。
还是这样一种服务器,即每当各个信息家电连接网络时,与数据库 进行对照,向该信息家电的供应商服务器3询问是否需要更新信息家电的 软件,从而可以确认软件的版本信息,在需要更新时,在上述利用者管理 服务器2侧下载一次软件,并根据各个信息家电的控制方式安装到各个信 息家电中的服务器,由此可以在不意识到接口差异的情况下更新软件。并 且,只要从供应商服务器3下载一次后,在是相同版本的软件时,将不需 要从供应商服务器3下载,可以由上述利用者管理服务器2安装被模块转 换了的软件。
在从上述利用者管理服务器2接收信息家电的更新软件的下载请求时, 作为各个家庭的操作终端,使用具有可以双向通信的通信装置的TV及手机 等信息终端,从而利用者只通过遥控器等的简单操作即可进行软件的更新。
权利要求
1. 一种软件更新系统,是连接至家庭网络的信息设备的软件更新系统,其特征在于,具有第1服务器,位于和所述家庭网络不同的网络中,具有存储所述信息设备用的软件的存储装置;和第2服务器,位于和所述家庭网络不同的网络中,具有信息设备控制部和服务控制部,所述信息设备控制部向所述信息设备请求所述信息设备存储的软件的版本,所述服务控制部向所述第1服务器请求所述第1服务器存储的软件的版本,并对从所述信息设备取得的软件的版本和从所述第1服务器取得的软件的版本进行比较。
2. 根据权利要求1所述的软件更新系统,其特征在于, 具有多个所述信息设备,该软件更新系统还具有终端装置,终端装置连接至与所述信息设备相 同的家庭网络,对所述多个信息设备的每一个进行更新操作,所述第2服务器具有用于与所述终端装置进行通信处理的第1通信处 理部,在判断为所述第1服务器存储的软件的版本比所述信息设备存储的 软件的版本新时,由所述第1通信处理部向所述终端装置发送所述信息设 备的更新请求。
3. 根据权利要求2所述的软件更新系统,其特征在于, 所述终端装置具有第2通信处理部,在受理了用户进行的更新许可输入时,该第2通信处理部向所述第2服务器发送所述信息设备的软件的更 新许可通知,在从所述终端装置接收到所述软件的更新许可通知时,所述第2服务 器的所述服务控制部向所述第1服务器发送软件请求消息,在从第1服务器接收到更新用的软件时,所述信息设备控制部向所述 信息设备发送软件。
4. 根据权利要求3所述的软件更新系统,其特征在于,所述第2通信处理部发送的所述软件的更新许可通知包括与用户输入 的所述更新许可一起输入的认证键,该认证键用于确认是否是合法用户。
5. 根据权利要求2所述的软件更新系统,其特征在于, 所述信息设备具有第3通信处理部,该第3通信处理部将分配给该设备的MAC地址发送给所述第2服务器,所述第2服务器具有利用者识别数据库和产品一览数据库,所述利 用者识别数据库存储所述信息设备的MAC地址和与该MAC地址相对应的 识别所述信息设备的产品型号的产品ID,所述产品一览数据库存储所述信 息设备的MAC地址和与该MAC地址相对应的第1服务器的URL,所述信息设备控制部从所述信息设备接收MAC地址,从所述利用者识 别数据库取出与所述MAC地址相对应的所述产品ID,从所述产品一览数 据库取出对应于所述MAC地址的所述第1服务器的URL,向所述URL所 表示的第1服务器请求与所述产品ID相对应的软件的版本。
6. 根据权利要求5所述的软件更新系统,其特征在于, 具有利用者基本信息数据库,存储识别利用者的利用者ID和与该利用者ID 相对应的所述终端装置的IP地址;和终端处理部,向所述终端装置进行所述信息设备的更新请求,所述第2服务器的所述利用者识别数据库存储所述信息设备的MAC地 址、和与该MAC地址相对应的识别利用者的利用者ID,所述终端处理部以所述MAC地址作为键,并参照所述利用者识别数据 库取出所述利用者ID,并以所述取出的利用者ID作为键,从所述利用者基 本信息数据库取出所述终端装置的IP地址,向该IP地址所表示的所述终端 装置进行所述信息设备的更新请求。
7. 根据权利要求2所述的软件更新系统,其特征在于, 所述终端装置具有更新信息取得部,存储所接收的所述信息设备的更新请求;和 画面显示部,显示存储在该更新信息取得部中的所述信息设备的更新 请求的内容。
8. 根据权利要求7所述的软件更新系统,其特征在于, 所述终端装置在所述画面显示部上显示更新通知的信息,并显示用于认证用户的合法性的认证键的输入画面,若由用户输入认证键,则向所述第2服务器发送包括所述输入的认证键的软件的更新许可通知。
9. 根据权利要求2所述的软件更新系统,其特征在于, 所述信息设备具有MAC地址通知部,将分配给该设备的MAC地址通知所述第2服务器; 软件存储部,存储由第2服务器接收的软件;和 软件处理部,进行所述接收的软件的更新处理。
10. 根据权利要求9所述的软件更新系统,其特征在于, 所述信息设备具有IP地址取得部,该IP地址取得部从第2服务器取得IP地址,所述MAC地址通知部将MAC地址通知所述第2服务器, 通过所述IP地址取得部,取得由所述第2服务器发布的IP地址。
11. 根据权利要求10所述的软件更新系统,其特征在于, 所述第2服务器具有DHCP服务器用数据库,存储IP地址与MAC地址的对应关系;和 IP地址发布部,从所述DHCP服务器用数据库选择发布给所述信息设 备的IP地址,所述服务控制部从所述信息设备接收MAC地址的通知,所述IP地址发布部从所述DHCP服务器用数据库选择未分配给其他信息设备的IP地址,并将其发布给进行了所述MAC地址的通知的所述信息设备。
12. —种更新服务器,更新信息设备的软件,其特征在于, 该更新服务器具有利用者识别数据库,存储识别所述信息设备的利用者的利用者ID、与 该利用者ID相对应的所述信息设备的MAC地址、与该MAC地址相对应 的识别所述信息设备的产品型号的产品ID;和利用者基本信息数据库,存储所述利用者ID和与该利用者ID相对应 的所述终端装置的IP地址,以从所述信息设备接收的MAC地址作为键,从所述利用者识别数据库 取出所述利用者ID,并以该取出的利用者ID作为键,向从所述利用者基本 信息数据库取出的IP地址所表示的所述终端装置发送软件的更新通知。
13. 根据权利要求12所述的更新服务器,其特征在于,具有产品一览数据库,该产品一览数据库存储所述信息设备的MAC地址、 和与该MAC地址相对应的具有软件的更新数据服务器的URL;和服务控制部,若从所述终端装置接收到包括用于证明利用者的合法性 的认证键的软件的更新许可通知,则向所述更新数据服务器发送包括所述 认证键的软件请求消息,并向所述信息设备发送由所述更新数据服务器返 回的更新用软件。
14. 根据权利要求13所述的更新服务器,其特征在于, 具有信息设备控制部,该信息设备控制部从所述信息设备请求软件的版本,所述服务控制部从所述更新数据服务器请求所述更新数据服务器存储 的软件的版本,并对从所述信息设备取得的软件的版本和从所述更新数据 服务器取得的软件的版本进行比较,在判断为从所述更新数据服务器取得 的软件的版本新时,将与所述产品ID相对应的软件的更新通知发送给与所 述利用者ID相对应的所述终端装置。
15. 根据权利要求14所述的更新服务器,其特征在于, 具有DHCP服务器用数据库,存储发布给所述信息设备的IP地址、和与该 IP地址相对应的所述信息设备的MAC地址;和IP地址发布部,从所述DHCP服务器用数据库选择未发布给其他信息 设备的IP地址,并将其发布给所述信息设备。
全文摘要
在进行装配到信息家电上的软件的更新处理时,减轻了对各个设备进行各别的安装,以及在家中设置作为控制信息家电用的服务器的设备这样的利用者的负担。另外,与利用者的技术无关,通过简单的步骤即可实现软件的更新。不在利用者侧设置信息家电控制服务器这种特殊装置,而由利用因特网服务提供者(ISP)进行一元管理,使用在外部网络连接中标准处理的DHCP的结构及设备固有的值即MAC地址,作为ISP中的信息家电的识别符,由此实现减轻利用者的运用负担。通过把利用者的用户接口设为电视机及手机,只通过简单的遥控器操作即可实现软件更新的有无确认和更新。
文档编号G06F9/445GK101534202SQ200910005859
公开日2009年9月16日 申请日期2009年2月10日 优先权日2008年3月12日
发明者榎森育美, 长谷川聪 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1