多媒体信息设备的网络系统的制作方法

文档序号:6489516阅读:167来源:国知局
专利名称:多媒体信息设备的网络系统的制作方法
技术领域
本发明涉及一种多媒体信息设备的网络系统,更具体地,涉及这样一种多媒体信息设备的网络系统,其具有用于管理文件的装置,允许共享使用保存在与网络(例如,具体地为家庭网络)相连的多媒体信息设备中的文件。
背景技术
近来,个人计算机和宽带通信线路已普及到可以在家庭中获得的程度。另外,采用连接多台个人计算机的网络系统的家庭的数量正日益增多。此外,多媒体信息设备,例如PDA(个人数字助理)、CD(光盘)播放器、DVD(数字化视频光盘)播放器、数字照相机、数字视频摄像机和用于TV广播的数字视频记录器正涌入家庭中。在这些环境下,出现了许多情况,其中利用设备进行记录而生成的数据(将存储在例如磁盘的存储设备中的这种数据称为文件)被其它多媒体信息设备(包括个人计算机)重放或存储。
已知的是可以通过商业上可获得的个人计算机(它们通过网络彼此相连)而相互共享文件并进行使用。例如,对于个人计算机来说,可以通过网络使用由与另一个人计算机相连的数字视频摄像机(作为外围设备)记录的数据。
专利文献1和2公开了在通过网络彼此相连的多个信息设备之间共享文件的系统示例。在这些系统中,与网络相连的各信息设备均分别保存有共享文件并连续地使其同步。文件同步是指共享文件的内容在保存有该共享文件的不同信息设备之间保持一致。这意味着由多个信息设备保存文件并且在文件之中没有不一致的可能。这样,如果一个信息设备中的文件受损,则可以用保存在另一信息设备中的文件再现该受损文件。在这些文献中公开的方法具有可靠性非常高的特征。
在由专利文献1和2公开的系统中,每当生成、改变或删除文件时就进行文件的同步。由于同步所需的文件传输,因此而在网络上产生了较大的负荷。在专利文献1中,通过分发只包括文件的被改变部分的差别文件(differential file),而减轻文件导致的负荷。
在专利文献2中,假设了家庭网络。家庭网络的特征在于,不可能预料到信息设备何时接通或断开。当断开了一信息设备并且在另一信息设备中同时进行了共享文件的更新时,不可能使保存在已断开的设备中的文件同步。这将导致这些文件之间的同步失调。专利文献2公开了一种补偿该同步失调的方法。
在由网络连接的多个信息设备之间提供统一管理文件的另一方法示例是引入服务器。这里的服务器是指专用于管理共享文件的计算机。该服务器保存将在网络中共享的所有文件。与在专利文献1和2中描述的示例不同,该方法既不需要在信息设备中分别保存文件也不需要使文件同步。由此,可以防止整个系统的存储容量增大。另外,将不会导致由于同步而在网络上产生负荷。
专利文献1JP2000-222268 A(参见段落0015-0041,图1至图3)专利文献2JP2002-158673 A(参见段落0012-0022,图1、图2)然而,所述的现有技术具有如下问题。
在迄今为止可商业地获得的个人计算机中,文件只适于在由网络连接的各种多媒体设备之间相互使用,看起来并不寻求对音乐、图片、视频等文件进行统一管理。因为在专利文献1和2的示例所采用的方法中,信息设备分别保存文件,所以整个系统所需的存储设备的存储容量会增加。尽管共享文件的可靠性变得较高,但有理由说,对于家庭网络而言,并不需要这样高的可靠性。另外,因为对所有文件进行同步,所以同步导致的数据传输会在网络上产生高的负荷。
另外,对于小规模网络(例如,家庭网络)而言,如果需要配备服务器,则成本太高。这是由于需要服务器连续操作,因为服务器不操作时,共享和管理文件的整个系统的功能就会中止。

发明内容
本发明的一个方面是实现了这样一种系统,该系统通过引入不需要高成本或对网络产生高负荷的装置,而能够相互使用由连接到家庭网络的多媒体信息设备保存的文件并对这些文件进行统一管理。应注意,本发明的示例性、非限制性的实施例会克服上述缺点以及上面未描述的其它缺点。另外,本发明并不需要克服上述缺点,并且本发明的示例性、非限制性的实施例可以并没有克服任一个上述问题。
本发明采用了被称为综合目录列表的特定文件。综合目录列表包含了这样的表,该表示出了由与网络相连的各个多媒体信息设备保存的所有文件的文件属性(例如,文件名、大小、位置等),也就是说,是文件的总目录。另外,本发明分别限定了用于多媒体信息设备的主设备和从设备的不同角色,从而允许在主设备进行的管理下,统一管理该综合目录列表。
本发明的一方面在于提供一种多媒体信息主设备,其通过网络与至少一个多媒体信息从设备相连。该主设备包括(1)通过检索存储在所述主设备的存储器中的文件而生成自身目录列表的装置;(2)一装置,用于通过检索存储在所述从设备的存储器中的文件和接收由所述从设备生成的目录列表这两种方法中的至少一种而收集所述从设备的目录列表;(3)一装置,其通过综合所述主设备的自身目录列表和从所述从设备收集的目录列表而生成综合目录列表;以及(4)用于检索和显示所述综合目录列表的装置。另外,可以实现一种用于管理文件的程序(程序产品),其使上述多媒体设备的处理器作为装置(1)至(4)执行功能。
因为上述多媒体信息主设备能够收集包括传统多媒体信息设备在内的从设备的目录列表,所以该主设备能够生成整个网络的综合目录列表。这样,主设备不仅能够统一管理整个网络的文件,而且能够享有由用于检索和显示综合目录列表的装置提供的各种方便。
所述主设备可以具有(5)用于通过网络将所述综合目录列表分发给所述从设备的装置。另外,可以实现一种用于管理文件的程序(程序产品),其使上述多媒体设备的处理器作为装置(1)至(4)以及装置(5)而执行功能。
因为上述主设备能够将综合目录列表分发给从设备,所以这些从设备能够享受由综合目录列表提供的各种方便。
本发明的另一方面在于提供一种多媒体信息从设备,其通过网络与多媒体信息主设备相连,该从设备包括(6)通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;以及(7)通过网络将所述自身目录列表分发给所述主设备的装置。另外,可以实现一种用于管理文件的程序(程序产品),其使上述从设备的处理器作为装置(6)和(7)而执行功能。
上述从设备能够响应于由所述主设备作出的分发请求,立即将自身目录列表分发给主设备。
所述从设备可以具有(8)一装置,用于检索和显示由所述多媒体信息主设备通过网络分发的所述综合目录列表。另外,可以实现一种用于管理文件的程序(程序产品),其使上述从设备的处理器作为装置(6)和(7)以及装置(8)而执行功能。
上述从设备能够享有由综合目录列表提供的各种方便。
在多媒体信息设备和用于管理文件的计算机程序中,可以通过所述用于检索和显示的装置上显示的输入框输入数据,由该数据来限定为检索所述综合目录列表所建立的条件。因为用户能够通过上述设备自由地输入所述条件,所以可以增加利用综合目录列表的方便性。
在多媒体信息设备和用于管理文件的计算机程序中,可以由预先存储在所述用于检索和显示的装置的存储器中的数据来限定为检索综合目录列表所建立的条件。在如上构造的设备和计算机程序中,可以显示包含符合存储在存储设备中的、由用户预先选择的或对设备唯一的条件的检索结果的综合目录列表,而无需在每次检索时输入检索条件。例如,对于MP3播放器,可以不输入检索条件,而仅显示以MP3格式记录的文件。这样,可以增加综合目录列表的方便性。
本发明的又一方面在于提供一种网络系统,在该网络系统中,一个或多个多媒体信息从设备以及一个多媒体信息主设备通过网络相连,[1]所述主设备包括(1)通过检索存储在所述主设备的存储器中的文件而生成自身目录列表的装置;(2)一装置,用于通过检索存储在所述从设备的存储器中的文件和接收由所述从设备生成的目录列表这两种方法中的至少一种而收集所述从设备的目录列表;(3)一装置,其通过综合所述主设备的自身目录列表和从所述从设备收集的目录列表而生成综合目录列表;(4)用于通过网络将所述综合目录列表分发给所述从设备的装置;以及(5)用于检索和显示所述综合目录列表的装置,[2]所述从设备包括(6)通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;(7)通过网络将所述自身目录列表分发给所述主设备的装置;以及(8)一装置,用于检索和显示由所述多媒体信息主设备通过网络分发的所述综合目录列表,[3]其中所述至少一个从设备以及所述主设备均拥有(9)同步形式的所述综合目录列表。
因为所述主设备和至少一个从设备均拥有同步形式的综合目录列表,所以可以自由地检索和显示网络中的每一个文件,这样能够统一管理可用文件。
本发明的又一方面在于提供一种用于管理网络系统中的文件的方法,该方法包括如下步骤(a)当主设备的目录列表出现改变时,主设备基于该改变而更新综合目录列表;(b)当一个从设备的目录列表出现改变时,该从设备向主设备通知该改变,并且主设备收集该从设备的目录列表并基于所收集的目录列表更新综合目录列表;以及(c)将更新过的综合目录列表分发给至少一个从设备。
上述方法使得主设备可以正确进行综合目录列表与从设备的同步。
除了步骤(a)至(c)之外,该方法还可以包括如下步骤(d)当新的多媒体信息设备与所述网络系统连接时,该新设备向主设备通知该新连接;(e)主设备基于由所述新设备提供的通知而收集该新设备的目录列表,并对写在所述主设备和所述新设备的目录列表中的主设备适应性分数进行比较;(f)当新设备的所述分数高于主设备的所述分数时,主设备通知新设备替换主设备并将所述主设备所拥有的综合目录列表分发给新设备,随之新设备开始用作主设备;以及(g)当新设备的所述分数不高于主设备的所述分数时,新设备开始用作从设备。
根据上述方法,在网络系统中具有较高主设备适应性分数的设备总是被选作主设备。这将增加为整个网络系统管理文件方面的性能。
除了步骤(a)至(c)或者步骤(a)至(g)之外,该方法还可以包括如下步骤(h)当主设备从网络退出时,主设备提取具有次于主设备的最高主设备适应性分数的设备,通知所提取的设备替换主设备,并将从中去除了主设备目录列表的更新过的综合目录列表分发给所提取的设备;以及(i)接收了更新过的综合目录列表的设备开始用作主设备。
因为所述设备具有次于当前主设备的最高分数的主设备适应性,所以即使主设备与网络系统断开,也不会出现主设备的位置没有被补充的情况。因此,不会出现综合目录列表的生成不连续的情况,这样保持了文件统一管理的连续性。
除了步骤(a)至(c)、步骤(a)至(g)或步骤(a)至(i)之外,该方法还可以包括如下步骤(j)用光标从由所述用于检索和显示综合目录列表的装置显示的文件名中选择待使用的文件;(k)检索所述综合目录列表并检查是否有与所选文件等价的文件;(l)当有等价文件时,比较存储文件的多媒体信息设备的数据传输速度;(m)当存储所述等价文件的设备的数据传输速度高于存储所选文件的设备的数据传输速度时,将所选文件替换为所述等价文件。
因为选择了使用存储在具有较高数据传输速度的设备中的文件,而不是使用存储在用户指定的具有较低数据传输速度的设备中的文件,所以可以因减少了在网络上产生的负荷而增加整个系统的性能。
除了步骤(a)至(c)、步骤(a)至(g)、步骤(a)至(i)或步骤(a)至(m)之外,该方法还可以包括如下步骤(n)在主设备将综合目录列表分发给从设备之后,主设备在检索综合目录列表的同时,提取新登记的文件、新使用的文件、以及被使用不少于一定次数的文件;以及(o)当所提取文件存在于具有较低数据传输速度的多媒体信息设备中,并且具有较高数据传输速度的多媒体信息设备具有不小于一定存储容量的空闲容量时,将存在于具有较低数据传输速度的设备中的所提取的文件转移到具有较高数据传输速度的设备中。
将具有较高使用频率的文件存储在具有较高数据传输速度的设备中。这样,所述方法将有助于在后续阶段减少在网络上产生的负荷并增加系统的性能。
除了步骤(a)至(c)、步骤(a)至(g)、步骤(a)至(i)、步骤(a)至(m)或者步骤(a)至(o)之外,方法还可以包括如下步骤(p)在主设备将综合目录列表分发给从设备之后,主设备在检索综合目录列表的同时提取这样的文件,该文件存在于用于多媒体信息的移动设备中并且没有被转移到由交流电源驱动的用于多媒体信息的固定设备;以及(q)将所提取文件转移到该固定设备。
上述方法允许将用于多媒体信息的移动设备中的文件及时转移到由交流电源驱动的固定设备中。这样,即使移动设备与网络断开,与网络相连的多媒体信息设备也能够使用已转移到固定设备上的文件。
上述的本发明具有如下优点。
因为本发明生成了综合目录列表(该表综合了形成网络系统的各个多媒体信息设备所拥有的文件)并对该综合目录列表进行管理,所以可以通过该综合目录列表统一管理这些文件。
因为本发明采用了作为由多媒体信息设备共享的唯一文件的综合目录列表,所以可以显著地减少存储设备的容量,这使得显著地减少整个系统的存储设备的成本。另外,不仅可以显著地减少同步所需的文件传输量,而且可以显著减少网络上的负荷。这是因为本发明将需要同步的文件限制为与综合目录文件相关的文件。
因为如果多媒体信息主设备与网络断开,则一设备能够接管该主设备,所以可以在没有服务器的情况下统一管理整个系统的文件,这使得减少了整个系统的成本。
另外,通过引入用于检索和显示综合目录列表的装置以及用于重新定位文件的装置,不仅可以增加系统的性能而且可以增加用户的方便性。
参照附图,从下面对本发明的示例性、非限制性实施例的详细描述中,将更明白本发明的上述方面和优点以及其它优点和特征。


图1为表示应用了本发明的家庭网络示例的示意图。
图2为表示根据本发明实施例的用于综合目录列表的文件结构的示意图。
图3为表示根据本发明实施例的多媒体信息设备的结构的框图。
图4为表示根据本发明实施例检索综合目录列表时的显示示例的示意图。
图5为表示根据本发明实施例进行综合目录列表的优先检索和显示时的显示示例的示意图。
图6为表示根据本发明实施例更新和同步综合目录列表时由主设备和从设备执行的步骤的流程图。
图7为表示根据本发明实施例,当新设备与操作中的网络系统相连并且该新设备接管主设备时,由主设备、新设备和从设备执行的步骤的流程图。
图8为表示根据本发明实施例,当操作中的主设备从网络退出时,由主设备和从设备执行的用于替换主设备的步骤的流程图。
图9为表示根据本发明实施例,当操作中的从设备从网络退出时,由主设备和从设备执行的步骤的流程图。
图10为表示根据本发明实施例,当设备被接通并与网络相连时的步骤的流程图。
图11为表示根据本发明实施例,当执行用于最优选择的计算机程序时,显示用于检索和显示的画面的显示示例的示意图。
图12为表示根据本发明实施例,由用于最优地重新定位文件的计算机程序执行的步骤的流程图。
具体实施例方式
下面将参照附图对本发明的实施例进行描述。
图1示出了应用了本发明的家庭网络的示例。该网络例如遵照IEEE802.3或IEEE1394标准构建,台式个人计算机、笔记本式个人计算机、PDA、用于记录TV广播的数字视频记录器、数字视频摄像机等与该网络相连。另外,可以将电冰箱的面板个人计算机或数字照像机与该网络相连。
在上述多媒体信息设备的网络系统中,使用者能够将例如以MPEG2格式记录的文件的列表显示在他所使用的个人计算机的显示器上。通过从所显示的列表中选择记录在数字视频记录器中的电视剧(MPEG2格式的文件),使用者能够在他的个人计算机上观看图像。
为了低成本地、并在不会对网络产生负荷的情况下实现上述功能,该实施例采用了被称作综合目录列表的特定文件,其由与网络相连的多媒体信息设备拥有。如上所述,综合目录列表是示出了由与网络相连的多媒体信息设备所拥有的所有文件的文件属性(例如,文件名、大小、位置等)的列表,该列表与文件的总目录相当。
该实施例从与网络相连的多媒体信息设备中选择尽可能接近服务器计算机的设备,将所选设备指定为多媒体信息主设备,而将其它设备指定为从设备。在图1所示的示例中,将台式计算机指定为多媒体信息主设备是有道理的。这样,指定该多媒体信息设备进行综合目录列表的生成,以及该列表的更新和向从设备的发布。
在该实施例中,多媒体信息主设备和从设备都拥有综合目录列表并使其同步,这使得能够统一管理整个多媒体信息设备的网络系统中的文件,并由各个设备使用这些文件。
在下面的说明和附图中,将“多媒体信息设备”称为“设备”。同样,将“多媒体信息主设备”称为“主设备”。另外,将“多媒体信息从设备”简称为“从设备”。
图2是示出了用于综合目录列表的文件结构的示意图。如图2所示,综合目录列表包括设备目录列表21和文件目录列表23。
设备目录列表21描述了与网络相连的各个设备的属性。数字22表示字段形式的设备目录列表单元的结构的示例。在设备目录列表单元22中,设置有诸如以下的字段设备名、设备所拥有的总存储容量、空闲存储容量、传输速度(读出和写入速度)、设备等级、设备状态、设备类型(固定/移动)、电源类型(AC/电池)、默认检索条件、主设备信息等。
设备等级表示多媒体信息设备对网络系统的适应性,即被当作主设备的适应性。将详细地描述该设备等级。设备状态表示设备的状态,例如包括正在操作、未操作(例如,没有向数字视频摄像机插入介质)和禁止写入。
同样,在文件目录列表单元24中,设置有诸如以下字段文件名、文件类型、文件大小、所属设备名、所属路径名、索引信息、文件登记日期、最近使用日期、使用次数、优先标记、优化标记等。
文件类型代表表示文件记录格式的符号、或者用于指定由该文件启动的程序的符号。索引信息为使用者提供了可以在其中写入文件辅助信息的自由字段,其可以是电影名、制片人姓名或创作者姓名。优先标记是表示优先显示具有该标记的文件的标记。优化标记是这样的标记,其表示以前已经将具有该标记的文件传送给了被判断对于该文件最优的设备。
图3是示出了根据该实施例的多媒体信息设备的结构的框图。在该结构中,可以选择地将多媒体信息设备指定为主设备或从设备。该结构与个人计算机的结构相似,具有CPU和存储器(图中未示出),显示器44、键盘45、用于存储文件的硬盘46、DVD 47和网络48与该结构相连作为外围设备。
与目录列表的处理相关的应用程序被加载到存储器(未示出)中,并由所述CPU执行,所述应用程序包括用于生成自身目录列表的程序31、用于分发自身目录列表的程序32、用于收集从目录列表的程序33、用于生成综合目录列表的程序36、用于接收并分发综合目录列表的程序34、用于检索并显示综合目录列表的程序37、用于主/从发备转换控制的程序35以及其它在图中未示出的程序。另外,包括用于控制网络协议的程序42和用于控制输入/输出的程序43作为OS(操作系统)的一部分。
下面将简要地介绍与目录列表的处理相关的各个应用程序的处理的功能和内容。
用于生成自身目录列表的程序31搜索存储在与该多媒体信息设备相连的存储设备(在图3的情况下为硬盘46和DVD 47)中的文件,以找到适于在系统中共享的文件。程序31为各个提取的文件生成盘目录,将其存储在硬盘46中作为用于自身目录列表的文件38。在家庭网络的情况下,适于在系统中共享的文件通常包括多媒体数据,例如音乐数据、静止图像数据和动画数据。该文件还可以是包含上述数据的文本数据。就此而言,通过区分文件的扩展名和记录格式来进行该多媒体数据的提取。
一旦由程序31生成了用于自身目录列表的文件38,则在改变或删除适于在系统中共享的文件时,仅需要更新文件38。
在程序31生成或更新了用于自身目录列表的文件38之后,在设备是主设备时,程序31启动用于生成综合目录列表的程序36,并结束。而当设备是从设备时,程序31启动用于分发自身目录列表的程序32,然后结束。
当设备是从设备时,程序32工作。在程序31生成或更新了用于自身目录列表的文件38时启动程序32,该程序32不仅通知主设备该改变而且还将文件38分发给主设备。就此而言,可以采用文件38的差别文件。
用于收集从目录列表的程序33只在设备是主设备时才工作,其收集从设备的目录列表。由于有两种用于收集从设备的目录列表的方法,因此程序33由两部分组成。
一部分是在从设备具有用于生成自身目录列表的程序31和用于分发自身目录列表的程序32二者时执行的程序。当在从设备中生成或更新了自身目录列表时,从设备通知该生成或更新。用于收集从目录列表的程序33由该通知触发而启动,接收从设备的自身目录列表。然后,程序33基于该自身目录列表在文件391-39n(参见图2)中生成从目录列表#1-#n,启动用于生成综合目录列表的程序36。就此而言,当因所述自身目录列表的改变而进行分发时可以分发差别文件。
另一部分是在从设备不具有用于生成自身目录列表的程序31或用于分发自身目录列表的程序32时执行的程序。因为从设备不会通知主设备生成或更新了自身目录列表,因此该用于收集从目录列表的程序33以一定的时间间隔启动。每次程序33启动时,程序33通过访问从设备的存储设备而检查文件的生成或改变。当有文件生成或改变时,程序33基于从程序33所访问的文件获得的信息,而在文件391-39n(参见图2)中生成或改变从目录列表#1-#n,启动用于生成综合目录列表的程序36。
用于生成综合目录列表的程序36仅在设备是主设备时才启动,其由用于生成自身目录列表的程序31或用于收集从目录列表的程序33启动。程序36基于用于自身目录列表的文件38或者文件391-39n(参见图2)中的从目录列表#1-#n(它们均已经由程序31和33生成或改变),而生成或改变综合目录列表41。程序36启动用于检索和显示综合目录列表的程序37。
用于接收和分发综合目录列表的程序34根据设备是主设备还是从设备而执行不同的处理。当设备是主设备时,程序34通知从设备分发已经由用于生成综合目录列表的程序36生成或改变了的综合目录列表41,进行列表41的分发。当设备是从设备时,在主设备通知分发综合目录列表41之后,程序34从主设备接收该列表41,并基于该列表41,生成或改变综合目录列表41。就此而言,可以另选地采用差别文件来分发综合目录列表41。
用于检索和显示综合目录列表的程序37显示综合目录列表41的内容。当将设备指定为主设备时,或者将从设备转换为主设备时,执行用于主/从转换的程序。下面将分别介绍这些程序。
图3中所示的框图表示可以被通用地指定为主设备和从设备中之一的设备的结构。如果仅将该设备指定为从设备,则不必具有图3中所示的应用程序31至37。从设备仅需拥有允许其它设备访问该从设备中的存储设备的装置。
然而,通过采用显示综合目录列表并检索所需文件来使用文件会带来方便,如果希望从设备提供这种方便,则需要从设备至少拥有用于接收和分发综合目录列表的程序34、用于检索和显示综合目录列表的程序37、以及综合目录列表41。如果从设备拥有用于生成自身目录列表的程序31、用于分发自身目录列表的程序32、以及用于自身目录列表的文件38,则可以增加主设备收集从目录列表的效率,从而增加整个系统的性能。
并不是必须采用图3中所示的硬盘46和DVD47作为存储设备。可以另选地使用可读写或只读的存储设备。例如,可以采用由闪速存储器或CD-ROM构成的存储设备。另一方面,对于显示设备(与显示器44相对应)和输入设备(与包括指示设备的键盘45相对应),主设备有必要具有一些对应物。相反,在不希望由于检索和显示综合目录列表带来的方便性时,则并不需要从设备拥有上述设备。
对于上述主设备和从设备,不仅可以分别具有综合目录列表,而且可以使其同步。另外,使用者能够从由用于检索和显示综合目录列表的程序37提供的、待在后面描述的检索和显示综合目录列表的功能中享受许多益处。图4和图5是示出了由综合目录列表提供的检索和显示功能的示例的示意图。
图4是示出了通过检索综合目录列表获得的结果的显示示例的示意图。如图4所示,数字51代表一窗口,在该窗口输入检索条件、进行检索并显示结果。首先,确定检索条件以开始检索综合目录列表。例如,进行对输入框53的输入以指定待检索的项目,并向输入框54输入关键字。在图4所示的示例中,执行检索以通过搜索索引信息字段而提取包括“鲸”作为关键字的项。当按下用于开始检索的按钮55时,执行综合目录列表的检索并将该检索结果显示在窗口52上。
通过上述显示结果,使用者能够立即知道在网络中设备的何位置可找到与“鲸”相关的请求文件。例如,名为“土佐海岸”的文件是表示鲸游离土佐海岸的照片,其存储在个人计算机硬盘中的名为鲸的文件夹中。另外,使用者能够处理该文件。例如,如果他在一设备(例如,笔记本式个人计算机)上选择文件名“白鲸”所处的线并点击它,则他能够在该设备上观看以“白鲸”为文件名记录在TV记录器中的电影。
图5是示出了进行综合目录列表的优先检索和显示的示例的示意图。
优先检索和显示是指在选择了默认检索条件时由用于检索和显示综合目录列表的程序37(参见图3)执行以在设备中进行显示的功能。该条件被写在设备的设备目录列表22(参见图2)上的用于默认检索条件的字段中。如果将默认检索条件“文件类型(记录格式)是MP3”写在MP3播放器的设备目录列表上的字段中,则MP3播放器执行综合目录列表的优先检索和显示,从而提供图5所示的画面。
在由用于生成综合目录列表的程序36启动用于检索和显示综合目录列表的程序37(参见图3)时,程序37检索综合目录列表41,该程序37遵守该默认检索条件。参照设备的目录列表22的用于默认检索条件的字段,程序37根据该字段中的数据而检索和显示综合目录列表。这样,以正常的处理流程进行优先检索和显示。
对于功能专用于特定用途的设备(例如,MP3播放器),以及在使用者使用的文件类型倾向于特定类别的情况下,该优先检索和显示功能非常有利。就此而言,MP3播放器只具有重放以MP3格式记录的文件的功能。如果在MP3播放器上显示视频电影文件,则它是无用的且弊大于利。设定上述示例中所述的检索条件仅允许在MP3播放器上提取并显示以MP3格式记录的文件。这样,使用者能够立即知道可在网络中设备的哪个文件夹中找到以MP3格式记录的文件。不必说的是,除了通过上述的优先检索和显示功能进行的显示之外,还可以通过使用用于检索条件的框53和54而检索和显示图4中所示的综合目录列表。
尽管如上所述优先检索和显示功能对于使用者是有益的,但是对于诸如个人计算机的设备也可以以更多种方式来设定用于检索和显示的条件。例如,可以指定文件属性,例如在**年**月**日之后登记的文件、在**年**月**日之后使用的文件、在**年**月**日之后频繁使用的文件、现在不可获得文件、最优重新定位的文件等。
下面将参照图6至图10来描述根据该实施例的与网络相连的主设备和从设备中为统一管理综合目录列表而执行的处理的流程。
图6是示出了当综合目录列表被更新并同步时在主设备与从设备之间执行的步骤的流程的流程图。假设主设备拥有与目录列表的处理相关的所有应用程序31至37,并且从设备A和从设备X均至少拥有用于生成自身目录列表的程序31、用于分发自身目录列表的程序32、用于接收和分发自身目录列表的程序34、以及用于检索和显示综合目录列表的程序37。
当主设备或从设备的目录列表有改变时,执行综合目录列表的改变处理。在图6中,主设备代表主设备,从设备A代表其目录列表有改变的从设备,而从设备X代表其目录列表没有改变的从设备。在图7至图9的描述中,上述主设备、从设备A和从设备X的特征相同。
当主设备的目录列表有变化时(S601中为“是”),主设备更新其自身目录列表(S602),基于自身目录列表的更新,主设备更新综合目录列表(S604)。接下来,主设备通知从设备A和X更新了综合目录列表,分发更新了的综合目录列表(S605)。在步骤S611中沿着“否”路径前进的从设备A以及从设备X均接收由主设备分发的综合目录列表(S614和S621)。从设备A和X更新它们自己的综合目录列表(S615和S622),并通知主设备更新完成(S616和S623)。主设备基于该主设备是否接收到了来自所有从设备的通知,而确定更新了所有综合目录列表(步骤S606中为“是”)。主设备通知所有的从设备综合目录列表更新完成(S607)。从设备A和X均得知在整个系统中已完成了综合目录列表的更新(S617和S624)。这意味着综合目录列表在所有与网络相连的所有设备之间被同步。
当从设备A的目录列表有变化时(在S611中为“是”),从设备A首先更新其自身目录列表(S612),然后通知主设备该目录列表更新(S613)。主设备(因为在这种情况下主设备的自身目录列表没有变化,所以流程跟随步骤S601中标有“否”的路径)响应于由从设备A进行的通知,获得由从设备A分发的、设备A的更新过的目录列表(S603)。主设备根据从该从设备A获得的目录列表而更新其综合目录列表(S604)。在该步骤之后,在步骤S605及以后步骤中由主设备及从设备A和X进行的处理与在主设备的目录列表有变化时执行的相同。
图7是示出了当新设备与操作中的网络系统相连并且新设备接管主设备时,由主设备、新设备和从设备执行的步骤关系的流程图。该处理将在下面描述,在此之前,首先描述设备等级。
对于在根据该实施例的网络系统中的设备,在图2所示的目录列表22中定义了设备等级。设备等级表示对网络系统的适应性。设备对网络系统的适应性越高,则其就越适于用作主设备。
下表显示了等级1至5的多媒体设备的设备等级的示例。
设备等级表等级 类别 设备示例5服务器 服务器个人计算机4个人计算机 台式个人计算机笔记本式个人计算机3网络播放器 数字视频记录器网络硬盘2移动设备 PDA、便携式DVC数字照像机、便携式MP3播放器1被动设备 传统的数字照像机传统的MP3播放器将由个人计算机构成的服务器分类为最高等级5。服务器在作为计算机进行处理和具有大存储容量的硬盘方面具有高的性能,并且可以持续通电。服务器(可能成本高)最适合作为主设备。
将普通个人计算机分类为下一等级4。个人计算机在性能方面比服务器差并且通常比服务器通电时间短,但在适用于主设备方面不具有明显的困难。
将数字视频记录器和网络共享硬盘分类为等级3,它们通常既不具有输入设备也不具有显示设备。为此,它们在作为主设备的适应性方面排序比普通个人计算机要低。应注意,如果它们设置有输入设备和显示设备,则它们将适合作为主设备。
等级为2的移动设备与网络相连的时间较短,它们具有低的作为主设备的适应性。
在根据该实施例的网络系统中,分类为等级1的设备不具有图3中所示的与目录处理相关的任何应用程序31至37。这意味着该设备并没有资格用作主设备,但可以作为被动的从设备。因此,该设备仅被视为是主设备的读写存储设备或者只读存储设备。由于设备与网络系统相连而不管是否被动,因此假设该设备拥有用于网络连接的装置(用于网络的接口电路和用于网络协议的固件)。
在图7中,新与网络连接的设备首先生成其自身目录列表(S711),并通知主设备其与网络连接(S712),将目录列表分发给主设备(S713)。主设备接收到该通知,并获得所分发的新与网络连接的设备的目录列表(S701)。主设备从该目录列表读出设备等级,将该设备等级与主设备的设备等级相比较(S702)。如果新连接的设备的设备等级比当前主设备的设备等级高(S703中为“是”),则主设备通知新连接的设备将进行主设备的替换(S704)。主设备将其综合目录列表分发给被指定为新的主设备的设备(S705)。
新连接的设备(即,将作为新的主设备的设备)接收所分发的综合目录列表(S714),从现在开始用作主设备。该新的主设备将其目录列表增加到所接收的综合目录列表中来进行更新(S715),并将更新了的综合目录列表分发给从设备(S716)。相对地,现在用作从设备的前主设备和一直用作从设备的从设备X均接收所分发的综合目录列表(S706和S721)。然后,在主设备和从设备之间执行对完成综合目录列表的更新的确认,其处理分别在从设备A的步骤S615及其后续步骤、从设备X的步骤S621及其后续步骤、以及主设备的步骤S606及其后续步骤中执行。
如果新连接设备的设备等级不高于(等于或低于)当前主设备的设备等级(在S703中为“否”),则新连接的设备用作从设备。在这种情况下,可以认为新连接设备与图6中所示的从设备A相对应,并且其处理与将更新了的从设备A的目录列表分发给主设备的步骤相当。这样,流程进行到图6中的步骤S604,并且主设备通过增加在S701中获得的新连接的设备的目录列表而更新综合目录列表(S604)。
图8是示出了当操作中的主设备从网络退出时,在主设备和从设备之间执行的处理的关系的流程图。当主设备从网络退出时,主设备查阅综合目录列表的设备目录列表21(参见图2),提取具有次于主设备的最高设备等级的设备(S801),并将该设备指定为继任的主设备。另外,主设备从综合目录列表中删除其目录列表中所包含的内容,生成新的综合目录列表(S802)。主设备通知继任的主设备(在这种情况下为从设备A)替换主设备(S803),并将新的综合目录列表分发给该从设备A,而后从网络退出(S805)。
从设备A接收新的综合目录列表(S811)并用作主设备,将该新的综合目录列表分发给从设备X(S812)。从设备X接收由主设备分发的综合目录列表(S821),后续处理与图6中所示的S622及其后续步骤相同。新的主设备的处理与图6中所示的步骤S606及其后续步骤相同。
图9是示出了当操作中的从设备从网络退出时,在主设备与从设备之间执行的处理的关系的流程图。将从网络退出的从设备A通知主设备其退出(S911),然后从网络退出(S912)。接收到该通知的主设备删除该从设备A的目录列表以更新综合目录列表(S901),并将更新了的综合目录列表分发给从设备X(其留在网络中)(S902)。该从设备X接收所分发的综合目录列表(S921),并且后续处理与图6中所示的S622及其后续步骤相同。新的主设备的处理与图6中所示的步骤S606及其后续步骤的处理相同。
图10是当已接通的设备与网络相连时的流程图。已接通并新与网络连接的设备首先生成自身目录列表(S1001),然后通知与网络相连的其它设备其与网络连接(S1002)。如果在发出该通知之后在经过预定时间后其它设备没有响应(S1003中为“否”),则该新连接的设备确定在网络中没有用作主设备的设备,并开始用作主设备。
另一方面,如果有响应(S1003中为“是”),则新连接的设备基于响应数据而区分主设备,并用作从设备,将其目录列表分发给主设备。如图7所示,主设备进行设备等级的比较(S702),以确定是该主设备继续用作主设备还是由该新连接的设备接管主设备(S703)。新连接的设备在其中任一的情况下均具有用作从设备或主设备的机会。
当新连接的设备用作从设备时,该设备从主设备接收综合目录列表(S1006)并对其进行显示(S1007)。通过图5中所述的优先检索和显示功能来执行该显示。相对地,当新连接的设备用作主设备时,该设备启动用于监控网络的程序(S1011)并生成或更新综合目录列表,显示该综合目录列表(S1012)。同样通过图5中所述的优先检索和显示功能来执行该显示。
图7中所示的用于监控网络的程序是这样的程序,其以规则的时间间隔起动以检查是否有设备等级为1的设备与网络连接或从网络断开。该程序还直接读取与网络相连的设备(被动设备)的文件,以监控该文件是否有改变。通过引入该程序,可以使用综合目录列表来管理由设备等级为1的设备所拥有的文件。
在该实施例中,主设备拥有用于最优选择的程序,其执行选择最优文件的功能。该功能用于当在综合目录列表中有多个被确定为等价的文件时,选择并使用方便用户设备的设备中存在的文件。方便设备(convenient device)是指数据传输速度高并且从网络退出的概率低的设备。
图11是当执行用于最优选择的程序时的检索和显示画面的示例。
如图11所示,例如假设当用索引字段中的关键字“white whale(白鲸)”进行检索时,在DVD和网络共享硬盘中找到了被视为等价的文件。用户点击DVD中的文件以观看视频。用于最优选择的程序首先检查是否有与DVD中的该文件等价的文件。当有等价文件时,该程序进一步比较其中存储有这些文件的设备的数据传输速度和特性,从而选择数据传输速度较高并且从网络退出的概率较低的设备(在这种情况下为网络中的共享硬盘)。该程序将来自所选设备(网络中的共享硬盘)的文件的数据分发给用户设备。
就此而言,通过比较文件大小、位于文件头部和/或尾部的数据、或者在某些情况下文件的整个数据,而在等价方面进行对文件的比较。另外,通过查阅综合目录列表中的设备目录列表22而进行对数据传输速度和特性的比较。
在该实施例中,主设备拥有用于最优重新定位的程序,其进行文件的最优重新定位。文件的最优重新定位功能是指在该程序确定有更适于存储的设备时,重新定位文件以尽可能多地使用合适设备(将在设备中存储该文件)。例如,如果将频繁访问的文件存储在高速而不是低速的设备中,则不仅有助于增加使用效率而且有助于减少网络负荷。
图12是示出了用于最优重新定位的程序的处理的流程图。在主设备中完成了如图6所示的综合目录列表的更新和同步之后,执行该程序的处理。
该程序首先检索综合目录列表的文件目录列表21(参见图2)(S1201),以检查文件是否是新登记的文件、新使用的文件或者频繁访问的文件(在该示例中访问次数不小于5)。如果该文件满足这三个条件(在S1202、S1203和S1204中分别为“是”),则程序检查存储有该文件的设备是否是低速类型。如果该设备是低速类型(S1207中为“是”),则程序检索综合目录列表的设备目录列表23(参见图2),以检查是否有高速设备。如果有高速设备,则程序检查该高速设备是否具有空闲的存储容量。如果该高速设备具有空闲存储容量(S1208中为“是”),则程序将存储在低速设备中的文件转移到该高速设备(S1209)。
如果文件并不是新登记的文件、新访问的文件和频繁访问的文件中的任一种(在各步骤S1292、S1203、S1204中均为“否”)。作为检索综合目录列表的文件目录列表21(参见图2)(S1201)的结果,该程序检查该文件是否存储在由电池驱动的设备中。如果该文件存储在由电池驱动的设备中(S1205中为“是”),则该程序将该文件转移到由AC电源驱动的设备(S1206)。尽管省略了图示说明,但是应理解,该程序检查由AC电源驱动的设备的存储设备是否具有足够的空闲存储容量以接收该文件。
用于最优重新定位文件的条件和方法并不限于图12中所示的示例。
应想到,在不脱离由所附权利要求限定的本发明的精神和范围的情况下,可以对本发明的示例性实施例进行变动和修改。
在如上构造的多媒体信息设备的网络系统中,各个多媒体信息设备均拥有用于管理保存在设备中的文件的目录列表的综合目录列表、以及用于连续地使该综合目录列表同步的装置。尽管各个多媒体信息设备独立操作,但是综合目录列表使得能够使用整个系统中的文件并对这些文件统一管理。
在该多媒体信息设备的网络中,各个多媒体信息设备相互间仅拥有综合目录列表。与其中各多媒体信息设备相互间均拥有每个复制文件(各文件被相对其他多媒体设备所拥有的所有文件同步)的方法相比较,该方法能够减少所需存储设备的存储容量。这样可显著地减少整个系统的成本。因为同步所需的文件传输限于综合目录列表,所以还可以显著地减少在网络上产生的负荷。
另外,该网络系统具有可以使多媒体信息设备接管主设备的装置。这样,可以在没有服务器的情况下对整个系统的文件进行统一管理,这样也可以降低整个系统的成本。
此外,因为该网络系统具有用于检索和显示综合目录列表的装置、用于最优使用文件的装置、以及用于最优重新定位文件的装置,所以可以增加系统性能,从而增加用户的方便性。
权利要求
1.一种多媒体信息主设备,其通过网络与至少一个多媒体信息从设备相连,该主设备包括通过检索存储在所述主设备的存储器中的文件而生成自身目录列表的装置;一装置,用于通过检索存储在所述从设备的存储器中的文件和接收由所述从设备生成的目录列表这两种方法中的至少一种而收集所述从设备的目录列表;一装置,其通过综合所述主设备的自身目录列表和从所述从设备收集的目录列表而生成综合目录列表;以及用于检索和显示所述综合目录列表的装置。
2.根据权利要求1所述的多媒体信息主设备,还包括用于通过网络将所述综合目录列表分发给所述从设备的装置。
3.一种多媒体信息从设备,其通过网络与根据权利要求1的多媒体信息主设备相连,该从设备包括通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;以及通过网络将所述自身目录列表分发给所述主设备的装置。
4.一种多媒体信息从设备,其通过网络与根据权利要求2的多媒体信息主设备相连,该从设备包括通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;以及通过网络将所述自身目录列表分发给所述主设备的装置。
5.根据权利要求4所述的多媒体信息从设备,还包括一装置,用于检索和显示由所述多媒体信息主设备通过网络分发的所述综合目录列表。
6.根据权利要求1、2和5中任一项所述的多媒体信息设备,其中,由通过所述用于检索和显示的装置上显示的输入框输入的数据,来限定为检索所述综合目录列表所建立的条件。
7.根据权利要求1、2和5中任一项所述的多媒体信息设备,其中,由预先存储在所述用于检索和显示的装置的存储器中的数据,来限定为检索所述综合目录列表所建立的条件。
8.一种计算机程序,用于管理多媒体信息主设备的文件,该主设备通过网络与至少一个多媒体信息从设备相连,该计算机程序使所述主设备的处理器执行以提供装置的功能,这些装置包括通过检索存储在所述主设备的存储器中的文件而生成自身目录列表的装置;一装置,用于通过检索存储在所述从设备的存储器中的文件和接收由所述从设备生成的目录列表这两种方法中的至少一种而收集所述从设备的目录列表;一装置,其通过综合所述主设备的自身目录列表和从所述从设备收集的目录列表而生成综合目录列表;以及用于检索和显示所述综合目录列表的装置。
9.根据权利要求7所述的计算机程序,还使所述处理器执行以提供这样装置的功能,该装置通过网络将所述综合目录列表分发给所述从设备。
10.一种计算机程序,用于管理多媒体信息从设备的文件,该从设备通过网络与根据权利要求1的多媒体信息主设备相连,该计算机程序使所述从设备的处理器执行以提供装置的功能,所述装置包括通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;以及通过网络将所述自身目录列表分发给所述主设备的装置。
11.一种计算机程序,用于管理多媒体信息从设备的文件,该从设备通过网络与根据权利要求2的多媒体信息主设备相连,该计算机程序使所述从设备的处理器执行以提供装置的功能,所述装置包括通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;以及通过网络将所述自身目录列表分发给所述主设备的装置。
12.根据权利要求11所述的计算机程序,还使所述处理器执行以提供这样装置的功能,该装置用于检索和显示由所述多媒体信息主设备通过网络分发的所述综合目录列表。
13.根据权利要求8、9和12中任一项所述的用于管理多媒体信息设备的文件的计算机程序,其中,由通过所述用于检索和显示的装置上显示的输入框输入的数据,来限定为检索所述综合目录列表所建立的条件。
14.根据权利要求8、9和12中任一项所述的用于管理多媒体信息设备的文件的计算机程序,其中,由预先存储在所述用于检索和显示的装置的存储器中的数据来限定用于检索所述综合目录列表所建立的条件。
15.一种网络系统,在该网络系统中,一个或多个多媒体信息从设备以及一个多媒体信息主设备通过网络相连,其中所述主设备包括通过检索存储在所述主设备的存储器中的文件而生成自身目录列表的装置;一装置,用于通过检索存储在所述从设备的存储器中的文件和接收由所述从设备生成的目录列表这两种方法中的至少一种而收集所述从设备的目录列表;一装置,其通过综合所述主设备的自身目录列表和从所述从设备收集的目录列表而生成综合目录列表;用于通过网络将所述综合目录列表分发给所述从设备的装置;以及用于检索和显示所述综合目录列表的装置,其中所述从设备包括通过检索存储在所述从设备的存储器中的文件而生成自身目录列表的装置;通过网络将所述自身目录列表分发给所述主设备的装置;以及一装置,用于检索和显示由所述多媒体信息主设备通过网络分发的所述综合目录列表,其中所述至少一个从设备以及所述主设备均具有同步形式的所述综合目录列表。
16.一种用于管理根据权利要求15的网络系统中的文件的方法,包括如下步骤当主设备的目录列表出现改变时,基于该改变更新所述综合目录列表;当一个从设备的目录列表出现改变时,向主设备通知该改变,收集从设备的目录列表并基于所收集的目录列表更新综合目录列表;以及将更新过的综合目录列表分发给所述至少一个从设备。
17.根据权利要求16所述的方法,还包括如下步骤当新的多媒体信息设备与所述网络系统连接时,向主设备通知该新连接;基于由所述新设备提供的通知而收集该新设备的目录列表,并对写在所述主设备和所述新设备的目录列表中的主设备适应性分数进行比较;当所述新设备的分数高于所述主设备的分数时,通知该新设备替换主设备,将主设备所拥有的综合目录列表分发给该新设备,随之所述新设备开始用作主设备;以及当所述新设备的分数不高于所述主设备的分数时,所述新设备开始用作从设备。
18.根据权利要求16所述的方法,还包括如下步骤当主设备从网络退出时,提取次于该主设备的主设备适应性分数最高的设备,通知所提取的设备替换主设备,并将从中去除了所述主设备目录列表的更新过的综合目录列表分发给所提取的设备;以及使已接收了所述更新过的综合目录列表的设备开始用作主设备。
19.根据权利要求16所述的方法,还包括如下步骤用指针从由所述用于检索和显示综合目录列表的装置所显示的文件名中选择待使用的文件;检索所述综合目录列表并检查是否有与所选文件等价的文件;当有等价文件时,比较存储文件的多媒体信息设备的数据传输速度;以及当存储所述等价文件的设备的数据传输速度高于存储所选文件的设备的数据传输速度时,将所选文件替换为所述等价文件。
20.根据权利要求16所述的方法,还包括如下步骤在主设备将综合目录列表分发给从设备之后,在检索综合目录列表的同时,提取新登记的文件、新使用的文件、以及被使用不少于一定次数的文件;以及当所提取的文件存在于具有较低数据传输速度的多媒体信息设备中,并且具有较高数据传输速度的多媒体信息设备具有不小于一定存储容量的空闲容量时,将存在于具有较低数据传输速度的设备中的提取文件转移到具有较高数据传输速度的设备。
21.根据权利要求16所述的方法,还包括如下步骤在主设备将综合目录列表分发给从设备之后,在检索综合目录列表的同时,提取这样的文件,该文件存在于用于多媒体信息、的移动设备中并且没有被转移到由交流电源驱动的用于多媒体信息的固定设备;以及将所提取文件转移到该固定设备。
全文摘要
将与网络连接的多媒体信息设备中的一个设定为主设备,该主设备生成并管理该网络中所有文件的综合目录列表(41)。为此,各所述设备均具有用于保存所述综合目录列表(41)并使其同步的程序(31-34)、以及用于进行搜索/显示的程序(37)。另外,提供了主设备/从设备转换程序(35),用于根据主设备从网络的断开或者新设备的连接而选择最优主设备。因此,可以以低成本且不导致网络负荷的情况下,统一管理由与家庭网络相连的多媒体信息设备保存的文件。
文档编号G06F13/00GK1826589SQ20048002124
公开日2006年8月30日 申请日期2004年7月23日 优先权日2003年7月23日
发明者寺前浩一, 金田诚一, 上村淳一 申请人:艾欧资讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1