内容重放系统,重放设备,重放控制方法和程序的制作方法

文档序号:7662168阅读:153来源:国知局
专利名称:内容重放系统,重放设备,重放控制方法和程序的制作方法
技术领域
本发明涉及内容重放系统,重放设备,重放控制方法和程序。
技术背景已知相关技术提供了 一种内容重放系统,该内容重放系统通过根 据传输控制协议/网际协议(TCP/IP)经由客户机(重放设备)和服 务器之间的具有通信功能的网络将服务器上存储的音频和图象内容 传递给该客户机来重放内容。在该内容重放系统中,首先,客户机通 常向服务器发出搜索可被重放的内容并传输可被重放的内容的列表 的请求。响应于该请求,客户机从服务器接收到可被重放的内容的列 表。客户机还能够请求服务器传输用户从该列表内选择的内容,并且 可接收和重放服务器作为响应传输的内容。当内容数据被从服务器通过流传输时,客户机依次将该内容数据 临时存储(緩存)在緩冲存储器内。当已经存储一定量的数据时,客 户机从该緩冲器内读取内容数据并开始重放该内容。在客户机仅能处 理未压缩的数字数据的情况下,服务器将已经被编码系统例如音频动 态压缩第三层(MP3)等压缩和编码的压缩数字数据解码(扩展), 将数据转化成未压缩的数字数据例如线性PCM数据等,并将该数据 传输给客户机。应注意,在上述内容重放系统中,被连接到网络上的多个客户机
可从服务器接收到相同内容并同步回放该内容。例如,可想到,当在 用户家中举办家庭聚会等时,可使用包含设置在起居室内的客户机和 设置在卧室内的客户机的家庭网络系统,以通过起居室和卧室内的客 户机同步地重放相同音乐。根据日本专利申请JP-A-2006-237918"^开了 一种用于通过多个 客户机实现同步重放的方法。在此方法中,服务器使用组播(例如, 用户数据报协议(UDP)组播)将相同数据同时传送给多个客户机, 并且该多个客户机同步地重放该内容。在此情况下,为了实现非常准 确的同步回放,每个客户机必须被告知重放定时。根据 JP誦A-2006國237918内公开的技术,在服务器侧(例如HDD记录器) 执行用于同步重放的时间管理(例如重放定时计算和通知)。发明内容但是,对于上述的根据现有技术的使用UDP组播的同步重放控 制方法,如果服务器和客户机通过有线网络(例如Ethernet )相互 连接,则必须使用与UDP组播相容的路由器。此外,如果服务器和 客户机通过无线网络相互连接,则该无线网络与高速组播传输不相 容,并且不存在包丢失保护。因此,可能不能正确地执行同步重放操 作。另外,根据JP-A-2006-237918内公开的技术,具有同步控制功 能的便携式终端(主终端)向另一个便携式终端(从属终端)传输同 步重放计时器测量时间和内容,从而从属终端正好等到该同步重放计 时器测量时间(时间量度)并然后开始重放该内容。但是,通过此技 术,当多个便携式终端无线连接时,需要通过组播传输将内容从主终 端传输给从属终端。因此,在一些情况下,不能正确地执行同步重放 操作。此外,此技术需要在从属终端侧进行时间管理,从而使从属终 端的功能和定时上的负担增加。具体的,在时间管理不需要那么精确 的情况下,例如当在家庭聚会中在设置在不同房间内的终端之矛同步 地重放音乐时,需要一种允许使用更容易的方法进行同步重放而不需
要在从属终端上执行时间管理的技术。因此,希望提供一种新的和改进的内容重放系统、重放设备、重 放控制系统和程序,其不需要用于连接设备的专用路由器,并且使得 可容易地实现同步重放同时还与无线连接相容,而不需要在服务器侧 和从属终端侧执行时间管理。根据本发明的一个实施例,提供了一种内容重放系统,在该内容 重放系统中能够从服务器设备接收和重放内容的第一和第二重放设 备通过有线连接和无线连接之一连接。在该内容重放系统中,第一重 放设备包括与服务器设备或第二重放设备进行数据通信的第 一通信 部分,和存储通过该第 一通信部分从服务器设备接收到的内容的第一 存储器。此外,第一重放设备具有重放被存储在第一存储器内的内容 的第一重放部分。另外,第一重放设备包括第一同步重放控制部分, 当在内容被第 一重放部分重放的同时接收到使用第 一重放设备和第 二重放设备同步重放该内容的同步重放命令时,该第一 同步重放控制 部分通过第一通信部分向第二重放设备传输与该内容有关的信息和 指示同步重放开始时间的信息,该同步重放开始时间是通过将预定的 附加时间与内容的经过重放时间相加得到的。在通过第 一通信部分从 第二重放设备接收到指示内容的重放准备完成的重放准备完成通知 之后,并且当内容的经过重放时间达到同步重放开始时间时,第一同 步重放控制部分通过第一通信部分向第二重放设备传输重放开始命 令。第二重放设备包括与服务器设备或第一重放设备进行数据通信的 第二通信部分,和存储通过该第二通信部分从服务器设备接收到的内 容的第二存储器。另外,第二重放设备具有重放被存储在第二存储器 内的内容的第二重放部分。此外,第二重放设备包括第二同步重放控 制部分,该第二同步重放控制部分通过第二通信部分从第一重放设备 接收与正在第一重放设备上重放的内容有关的信息,和指示同步重放 开始时间的信息。然后,第二重放设备基于与内容有关的信息从服务 器设备开始接收该内容的从该同步重放开始时间开始的数据,并且将 该数据存储在第二存储器内。随后,在第二存储器内存储的内容的数 据达到或超过指定量之后,第二重放设备通过第二通信部分向第一重 放设备传输重放准备完成通知。在传输重放准备完成通知之后并且当 从通过第二通信部分从第 一重放设备接收到重放开始命令时,第二重 放设备开始利用第二重放部分重放被存储在第二存储器内的该内容 的从该同步重放开始时间开始的数据。根据本发明的实施例,提供了一种重放设备,该重放设备包括与 服务器设备或其它重放设备进行数据通信的通信部分,和存储通过该 通信部分从服务器设备接收到的内容的存储器。该重放设备还具有重 放被存储在该存储器内的内容的重放部分。另外,该重放设备包括同 步重放控制部分,当在内容被该重放部分重放的同时接收到使用该重 放设备和其它重放设备同步重放该内容的同步重放开始命令时,该同 步重放控制部分通过该通信部分向其它重放设备传输与该内容有关 的信息和指示同步重放开始时间的信息,该同步重放开始时间是通过 将预定的附加时间与内容的经过重放时间相加得到的。在通过该通信 部分从其它重放设备接收到指示内容的重放准备完成的重放准备完 成通知之后,并且当内容的经过重放时间达到同步重放开始时间时, 该同步重放控制部分通过该通信部分向其它重放设备传输重放开始 命令。此外,响应于接收到同步重放命令,同步重放控制部分可通过通 信部分向连接到该重放设备的至少一个其它重放设备传输搜索信息, 该搜索信息用于搜索将加入同步重放的重放设备。当通过该通信部分 从其它重放设备接收到指示加入同步重放的加入响应时,该同步重放 控制部分可通过该通信部分向传输该加入响应的其它重放设备传输 与在该重放设备上重放的内容有关的信息,和指示同步重放开始时间 的信息。此外,当在该重放设备与其它第 一重放设备同步重放相同内容的 同时,通过通信部分从其它第二重放设备接收到请求加入同步重放的 加入请求时,同步重放控制部分可通过该通信部分向其它第二重(放设 备传输与被同步重放的内容有关的信息和指示同步重放开始时间的
信息,该同步重放开始时间是通过将预定的附加时间与内容的经过重 放时间相加得到的。然后,同步重放控制部分可通过该通信部分从其 它第二重放设备接收指示内容的重放准备完成的重放准备完成通知。 在接收到重放准备完成通知之后,并且当内容的经过重放时间达到该 同步重放开始时间时,同步重放控制部分可通过该通信部分向其它第 二重放设备传输内容的重放开始命令。此外,在该重放设备与其它重放设备同步地重放相同内容的同 时,并且该重放设备进行的内容重放完成时,同步重放控制部分可通 过该通信部分向其它重放设备传输与紧随当前内容之后的下一 内容 有关的信息。然后,同步重放控制部分可通过该通信部分从服务器设 备开始接收该下一内容,并且将该下一内容存储在该存储器内。在通 过该通信设备从其它重放设备接收到指示下 一 内容的重放准备完成 的重放准备完成通知之后,该同步重放控制部分通过该通信部分向其 它重放设备传输该下一内容的重放开始命令,并且通过该重放部分开 始重放被存储在该存储器内的下一 内容。另外,当该重放设备与其它重放设备同步地重放相同内容时,该 同步重放控制部分可向其它重放设备请求内容的经过重放时间。然 后,响应于该请求,该同步重放控制部分可通过该通信部分从其它重 放设备接收指示其它重放设备的经过重放时间的信息。此后,同步重 放控制部分可比较其它重放设备的经过重放时间与该重放设备的经 过重放时间。当其它重放设备的经过重放时间与该重放设备的经过重 放时间相差预定时间或更长时,同步重放控制部分可通过该通信部分 向其它重放设备传输内容的重放停止命令。在传输该重放停止命令之 后,同步重放控制部分可重新获得在该重放设备的内容的经过重放时 间,并且通过该通信部分向其它重放设备传输指示同步重放开始时间 的信息,该同步重放开始时间是通过将预定的附加时间与该经过重放 时间相加得到的。在通过该通信部分从其它重放设备接收到指示内容 的重放准备完成的重放准备完成通知之后,并且当在该重放设备处的 内容的经过重放时间达到该同步重放开始时间时,同步重放控制部分
可通过该通信部分向其它重放设备传输内容的重放开始命令。此外,该重放设备可包括模式设定部分,该模式设定部分响应于 接收到同步重放命令,将该重放设备的重放控制模式设定为控制其它 重放设备的内容重放的主模式。根据本发明的另一个实施例,提供了一种重放设备,该重放设备 包括与服务器设备或其它重放设备进行数据通信的通信部分,和存储 通过该通信部分从服务器设备接收到的内容的存储器。该重放设备还 具有重放被存储在该存储器内的内容的重放部分。另外,该重放设备 包括同步重放控制部分,该同步重放控制部分通过该通信部分从其它 重放设备接收与正在其它重放设备上重放的内容有关的信息,和指示 同步重放开始时间的信息,该同步重放开始时间是通过将预定的附加 时间与内容的经过重放时间相加得到的。然后,该同步重放控制部分基于与内容有关的信息,从该服务器设备开始接收该内容的从该同步 重放开始时间开始的数据,并且将该数据存储在该存储器内。在该存 储器内存储的内容的数据达到或超过指定量之后,该同步重放控制部 分通过该通信部分向其它重放设备传输指示内容的重放准备完成的 重放准备完成通知。在传输重放准备完成通知之后,从其它重放设备 接收到重放开始命令时,同步重放控制部分开始重放被存储在该存储 器内的该内容的从该同步重放开始时间开始的数据。另外,同步重放控制部分可通过通信部分从其它重放设备接收到 搜索信息,该搜索信息用于搜索将加入同步重放的重放设备。然后, 该同步重放控制部分可基于被预先设定的设定信息,确定是否允许与 其它重放设备进行同步重放。如果允许同步重放,则该同步重放控制 部分可通过该通信部分向其它重放i殳备传输加入响应,该加入响应指 示该重放设备将与其它重放设备进行同步重放。此外,当两个或多个其它重放设备同步地重放相同内容,并且该 重放设备的重放停止时,该同步重放控制部分可在接收到用于在该重 放设备和其它重放设备之间的内容的同步重放的同步重放命令^后, 通过该通信部分向其它重放设备传输请求该重放设备加入同步重放
的加入请求。此外,在重放设备与其它重放设备同步地重放相同内容的同时, 并且当内容的重放完成时,同步重放控制部分可通过通信部分从其它 重放设备接收与紧随当前内容之后的下一内容有关的信息。然后,该 同步重放控制部分可通过该通信部分从服务器设备开始接收该下一 内容,将该下一内容存储在该存储器内,并且在该存储器内存储的内 容的数据达到或超过指定量之后,通过该通信部分向其它重放设备传 输指示该下一内容的重放准备完成的重放准备完成通知。在传输重放 准备完成通知之后,从其它重放设备接收到重放开始命令时,该同步 重放控制部分可利用该重放部分开始重放被存储在该存储器内的该 下一内容。另外,当该重放设备与其它重放设备同步地重放相同内容时,该 同步重放控制部分可响应于来自其它重放设备的请求,通过该通信部 分向其它重放设备传输指示在该重放设备的内容的经过重放时间的 信息。当其它重放设备的经过重放时间与该重放设备的经过重放时间 相差预定时间或更长时,该同步重放控制部分可通过该通信部分从其 它重放设备接收内容的重放停止命令。在接收到该重放停止命令时, 该同步重放控制部分可停止内容的重放,并通过该通信部分从其它重 放设备接收指示同步重放开始时间的信息,该同步重放开始时间是通 过将预定的附加时间与正在其它重放设备上重放的内容的经过重放 时间相加得到的。然后,该同步重放控制部分可通过该通信部分从该 服务器设备开始接收该内容的从该同步重放开始时间开始的数据,并 且将该数据存储在该存储器内。在该存储器内存储的内容的数据达到 或超过指定量之后,该同步重放控制部分通过该通信部分向其它重放 设备传输指示内容的重放准备完成的重放准备完成通知。在传输重放 准备完成通知之后,从其它重放设备接收到重放开始命令时,同步重 放控制部分可利用该重放部分开始重放被存储在该存储器内的该内 容的从该同步重放开始时间开始的数据。另外,该重放设备可包括模式设定部分,当允许同步重放时,该 模式设定部分将该重放设备的重放控制模式设定为其中内容重放被 其它重放设备控制的从属模式。根据本发明的另 一个实施例,提供了 一种用于重放设备的重放控 制方法,该重放设备与至少 一个或多个重放设备同步地重放从服务器 设备接收到的内容。该重放控制方法包括用于在从服务器设备接收内 容的同时重放该内容的重放步骤。此外,该重放控制方法包括第一同 步重放开始时间传输步骤,该步骤用于在内容重放正在进行的同时接 收到通过该重放设备和其它重放设备同步地重放该内容的同步重放 命令时,向其它重放设备传输与内容有关的信息和指示同步重放开始 时间的信息,该同步重放开始时间是通过将预定的附加时间与该内容 的经过重放时间相加得到的。另外,该重放控制方法包括第一重放准 备完成通知接收步骤,该步骤用于从其它重放设备接收重放准备完成 通知,该重放准备完成通知指示内容的重放准备完成。最后,该重放 控制方法包括第 一重放开始命令传输步骤,该步骤用于当在接收到重 放准备完成通知之后内容的经过重放时间达到该同步重放开始时间 时,向其它重放设备传输内容的重放开始命令。此外,该重放控制方法可还包括搜索信息传输步骤,该步骤用于 响应于接收到同步重放命令,向连接到该重放设备的至少一个其它重 放设备传输搜索信息,该搜索信息用于搜索加入同步重放的重放设 备。另外,该重放控制方法还包括加入响应接收步骤,该步骤用于从 其它重放设备接收作为对该搜索信息的响应的指示加入同步重放的 加入响应。在第一同步重放开始时间传输步骤中,将与内容有关的信 息和指示同步重放开始时间的信息传输给传输该加入响应的其它重放设备。另外,该重放控制方法还可包括加入请求接收步骤,该步骤用于 当该重放设备与其它第一重放设备同步重放相同内容的同时,从其它 第二重放设备接收请求加入同步重放的加入请求。此外,该重放控制 方法还可包括第二同步重放开始时间传输步骤,该步骤用于喻应于接 收到该加入请求,向其它第二重放设备传输与被同步重放的内容有关
的信息和指示同步重放开始时间的信息,该同步重放开始时间是通过 将预定的附加时间与内容的经过重放时间相加得到的。此外,该重放 控制方法还可包括第二重放准备完成通知接收步骤,该步骤用于从其 它第二重放设备接收指示内容的重放准备完成的重放准备完成通知。 最后,该重放控制方法还可包括第二重放开始命令步骤,该步骤用于 在接收到重放准备完成通知之后,当内容的经过重放时间达到该同步 重放开始时间时,向其它第二重放设备传输内容的重放开始命令。此外,该重放控制方法还可包括内容信息传输步骤,该步骤用于 当该重放设备与其它重放设备同步地重放相同内容时,传输与紧随当 前内容之后的下一内容有关的信息。另外,该重放控制方法还可包括 内容接收步骤,该步骤用于从其它重放设备开始接收该下一内容并且 将该内容存储在该存储器内。此外,该重放控制方法还可包括第二重 放准备完成通知步骤,该步骤用于从其它重放设备接收指示该下一内 容的重放准备完成的重放准备完成通知。最后,该重放控制方法还可 包括重放开始步骤,该步骤用于在接收到重放准备完成通知之后向其 它重放设备传输该下一 内容的重放开始命令,并且开始重放被存储在 该存储器内的下一内容。此外,该重放控制方法还可包括以下步骤,即该步骤用于当该重 放设备与其它重放设备同步地重放相同内容时,向其它重放设备请求 内容的经过重放时间。另外,该重放控制方法还可包括经过重放时间 接收步骤,该步骤用于响应于该请求,从其它重放设备接收指示其它 重放设备的经过重放时间的信息。此外,该重放控制方法还可包括比 较步骤,该步骤用于比较其它重放设备的经过重放时间与该重放设备 的经过重放时间,和重放停止命令传输步骤,该步骤用于当其它重放 设备的经过重放时间与该重放设备的经过重放时间相差预定时间或 更长时,向其它重放设备传输内容的重放停止命令。另外,该重放控 制方法还可包括第二同步重放开始时间传输步骤,该步骤用于在传输 该重放停止命令之后,重新获得在该重放设备的内容的经过重放时 间,并且向其它重放设备传输指示同步重放开始时间的信息,该同重放开始时间是通过将预定的附加时间与该经过重放时间相加得到 的。此外,该重放控制方法还可包括第二重放准备完成通知接收步骤, 该步骤用于从其它重放设备接收指示内容的重放准备完成的重放准 备完成通知。最后,该重放控制方法还可包括第二重放开始命令传输 步骤,该步骤用于当在接收到该重放准备完成通知之后,在该重放设 备处的内容的经过重放时间达到该同步重放开始时间时,向其它重放 设备传输内容的重放开始命令。
另外,该重放控制方法还可包括模式设定步骤,该步骤用于响应 于接收到同步重放命令,将该重放设备的重放控制模式设定为控制其 它重放设备的内容重放的主模式。根据本发明的另一个实施例,提供了一种用于重放设备的重放控 制方法,该重放设备与至少一个或多个其它重放设备同步地重放从服 务器设备接收到的内容。该重放控制方法包括第 一 同步重放开始时间 接收步骤,该步骤用于从其它重放设备接收与正在其它重放设备上重 放的内容有关的信息,和指示同步重放开始时间的信息,该同步重放 开始时间是通过将预定的附加时间与内容的经过重放时间相加得到 的。该重放控制方法还包括第一内容接收步骤,该步骤用于基于与内 容有关的信息,从该服务器设备开始接收该内容的从该同步重放开始 时间开始的数据,并且将该数据存储在存储器内。另外,该重放控制 方法包括第一重放准备完成通知传输步骤,该步骤用于在该存储器内存储的内容的数据达到或超过指定量之后,向其它重放^:备传输指示 内容的重放准备完成的重放准备完成通知。此外,该重放控制方法包 括第一重放开始步骤,该步骤用于在传输重放准备完成通知之后,从 其它重放设备接收到内容的重放开始命令时,开始重放被存储在该存 储器内的该内容的从该同步重放开始时间开始的数据。
另夕卜,该重放控制方法还可包括搜索信息接收步骤,该步骤用于 从其它重放设备接收搜索信息,该搜索信息用于搜索将加入同步重放 的重放设备。另外,该重放控制方法还可包括同步重放允许步骤,该 步骤用于基于被预先设定的设定信息,确定是否允许与其它重放设备
进行同步重放。最后,该重放控制方法还包括加入响应传输步骤,该 步骤用于当允许同步重放时向其它重放设备传输加入响应,该加入响 应指示该重放设备将与其它重放设备进行同步重放。此外,该重放控制方法还可包括加入请求传输步骤,该步骤用于 当两个或多个其它重放设备同步地重放相同内容并且该重放设备的 重放停止时,并且在接收到用于使该重放设备和其它重放设备同步重 放该内容的同步重放命令时,向其它重放设备传输请求加入同步重放 的加入请求。另外,该重放控制方法还可包括内容信息接收步骤,该步骤用于 当重放设备与其它重放设备同步地重放相同内容时并且内容的重放 完成时,从其它重放设备接收与紧随当前内容之后的下一内容有关的 信息。此外,该重放控制方法还可包括第二内容接收步骤,该步骤用 于从服务器设备开始接收该下一内容并且将该下一内容存储在该存 储器内。此外,该重放控制方法还可包括第二重放准备完成通知传输 步骤,该步骤用于在该存储器内存储的内容的数据达到或超过指定量 之后,向其它重放设备传输指示该下一内容的重放准备完成的重放准 备完成通知。最后,该重放控制方法还可包括第二重放开始步骤,该 步骤用于在传输重放准备完成通知之后,从其它重放设备接收到重放 开始命令时,开始重放被存储在该存储器内的该下一内容。此外,该重放控制方法还可包括经过重放时间传输步骤,该步骤 用于当该重放设备与其它重放设备同步地重放相同内容时,响应于来 自其它重放设备的请求,向其它重放设备传输指示在该重放设备的内 容的经过重放时间的信息。另外,该重放控制方法还可包括重放停止 命令接收步骤,该步骤用于当其它重放设备的经过重放时间与该重放 设备的经过重放时间相差预定时间或更长时,从其它重放设备接收内 容的重放停止命令。此外,该重放控制方法还可包括重放停止步骤, 该步骤用于响应于接收到重放停止命令停止该内容的重放。另外,该 重放控制方法还可包括第二同步重放开始时间接收步骤,该步骤用于 从其它重放设备接收指示同步重放开始时间的信息,该同步重放开始
时间是通过将预定的附加时间与正在其它重放设备上重放的内容的 经过重放时间相加得到的。此外,该重放控制方法还可包括第二内容 接收步骤,该步骤用于从该服务器设备开始接收该内容的从该同步重 放开始时间开始的数据,并且将该数据存储在该存储器内。另外,该 重放控制方法还可包括第二重放准备完成通知传输步驟,该步骤用于 在该存储器内存储的内容的数据达到或超过指定量之后,向其它重放 设备传输指示内容的重放准备完成的重放准备完成通知。最后,该重 放控制方法还包括第二重放开始步骤,该步骤用于在传输重放准备完 成通知之后,从其它重放设备接收到重放开始命令时,开始重放被存 储在该存储器内的该内容的从该同步重放开始时间开始的数据。此外,该重放控制方法还可包括模式设定步骤,该步骤用于当在 该同步重放允许步骤中允许同步重放时,将该重放设备的重放控制模 式设定为内容被其它重放设备控制的从属模式。根据本发明的另一个实施例,提供了一种程序,该程序包括命令 控制重放设备的计算机系统执行用于在从服务器设备接收到内容时 重放该内容的重放步骤的命令,该重放设备与至少一个或多个其它重 放设备同步地重放从服务器设备接收到的内容。此外,该程序命令该 计算机系统执行第 一 同步重放开始时间传输步骤,该步骤用于在内容 重放正在进行的同时接收到通过该重放设备和其它重放设备同步地 重放该内容的同步重放命令时,向其它重放设备传输与内容有关的信 息和指示同步重放开始时间的信息,该同步重放开始时间是通过将预 定的附加时间与内容的经过重放时间相加得到的。另外,该程序还命 令执行第一重放准备完成通知接收步骤,该步骤用于从其它重放设备 接收重放准备完成通知,该重放准备完成通知指示内容的重放准备完 成。此外,该程序还命令执行第一重放开始命令传输步骤,该步骤用 于当在接收到重放准备完成通知之后,内容的经过重放时间达到该同 步重放开始时间时,向其它重放设备传输内容的重放开始命令。根据本发明的另一个实施例,提供了一种程序,该程序包括命令 控制重放设备的计算机系统执行第 一 同步重放开始时间接收步骤的
命令,该重放设备与至少一个或多个其它重放设备同步地重放从服务 器设备接收到的内容,该第一同步重放开始时间接收步骤用于从其它 重放设备接收与正在其它重放设备上重放的内容有关的信息和指示 同步重放开始时间的信息,该同步重放开始时间是通过将预定的附加 时间与该内容的经过重放时间相加得到的。此外,该程序命令执行第 一内容接收步骤,该步骤用于基于与内容有关的信息,从该服务器设 备开始接收该内容的从该同步重放开始时间开始的数据,并且将该数 据存储在存储器内。此外,该程序命令执行重放准备完成通知传输步 骤,该步骤用于在该存储器内存储的内容的数据达到或超过指定量之 后,向其它重放设备传输指示内容的重放准备完成的重放准备完成通 知。最后,该程序命令执行第一重放开始步骤,该步骤用于在传输重 放准备完成通知之后,从其它重放设备接收到内容的重放开始命令 时,开始重放被存储在该存储器内的该内容的从该同步重放开始时间 开始的数据。在上述内容重放系统中,在内容被第一重放设备重放的同时,并 且当第一重放设备接收到通过该第一重放设备和第二重放设备重放 该内容的同步重放命令,该第一重放设备向第二重放设备传输与该内 容有关的信息和指示同步重放开始时间的信息,该同步重放开始时间 是通过将预定的附加时间与该内容的经过重放时间相加得到的。随 后,该第二重放设备接收到与该内容有关的信息和指示该同步重放开 始时间有关的信息。然后,基于该与内容有关的信息,该第二重放设 备从服务器设备开始接收该内容的从该同步重放开始时间开始的数 据,并且将该数据存储在该第二存储器内。 一旦该第二存储器内存储 的内容的数据达到或超过指定量,则向该第一重放设备传输重放准备 完成通知,该重放完成准备通知指示该第二重放设备内的内容的重放 准备完成。此外,在该第一重放设备接收到内容准备完成通知之后, 并且当第一重放设备内的内容的经过重放时间达到同步重放开始时 间时,第一重放设备向第二重放设备传输内容重放开始命令。此后, 在从该第一重放设备接收到该内容重放开始命令时,该第二重放设备开始重放被存储在该第二存储器内的该内容的从该同步重放开始时 间开始的数据。此外,利用与该第一重放设备相对应的重放设备,用于该重放设 备的重放控制方法和程序,当在内容被该重放设备重放的同时,接收 到用于通过该重放设备和其它重放设备同步重放该内容的同步重放 命令时,与该内容有关的信息和指示同步重放开始时间的信息被传输 给其它重放设备,该同步重放开始时间是通过将预定附加时间与内容 的经过重放时间相加得到的。在从其它重放设备接收到指示在其它重 放设备内的内容的重放准备完成的重放准备完成通知之后,并且当在 该重放设备内的内容的经过重放时间达到该同步重放开始时间时,内 容的重放开始命令被传输给其它重放设备。此外,利用与该第二重放设备相对应的重放设备,用于该重放设 备的重放控制方法和程序,从其它重放设备接收到与正在其它重放设 备上重放的内容有关的信息和指示同步重放开始时间的信息,该同步 重放开始时间是通过将预定附加时间与内容的经过重放时间相加得 到的。然后,基于该与内容有关的信息,开始从服务器设备开始接收 该内容的从该同步重放开始时间开始的数据,并且将该数据存储在存 储器内。 一旦该存储器内存储的内容的数据达到或超过指定量,则向 其它重放设备传输指示内容的重放准备完成的重放准备完成通知。此 外,在传输该重放准备完成通知之后,当从其它重放设备接收到内容 重放开始命令时,开始重放被存储在该存储器内的该内容的从该同步 重放开始时间开始的数据。如上所述,该内容重放系统内的重放设备执行同步重放的时间管 理,并且设定正在该重放设备上重放的内容的同步重放开始时间。此外,当经过重放时间达到该同步重放开始时间时,向另一个重放i殳备 传输重放开始命令,从而控制在该另 一个重放设备上从服务器设备接 收内容并重放该内容。因此,可容易地实现多个重放设备的内容同步 重放,而不需要通过组播传输从服务器设备向每个重放设备分配内 容。 根据上述本发明的实施例,不需要提供连接设备的专用路由器, 并且可容易地实现与无线连接相容的同步重放,而不需要在服务器侧 和从属终端侧执行时间管理。


图1是示出根据本发明的一个实施例的家庭网络系统的配置的说明图;图2是示出根据本实施例的服务器设备的配置的框图;图3是示出根据本实施例的重放设备的配置的框图;图4是示出根据本实施例的重放设备的主体上设置的操作按钮的特定示例的说明图;图5是示出根据本实施例的重放设备的远程控制器上设置的操作按钮的特定示例的说明图;图6是示出根据本实施例的流传输过程和流重放过程的概述的说明图;图7A是示出根据本实施例的当同步重放开始时执行的重放控制 方法的说明图;图7B是示出根据本实施例的当同步重放开始时执行的重放控制 方法的说明图;图7C是示出根据本实施例的当同步重放开始时执行的重放控制 方法的说明图;图8A是示出根据本实施例的当同步重放开始时执行的重放控制 方法的流程图;图8B是示出根据本实施例的当同步重放开始时执行的重放控制 方法的流程图;图9A是示出根据本实施例的当新的重放设备加入已经执行同步 重放的重放设备时使用的重放控制方法的说明图;图9B是示出根据本实施例的当新的重放设备加入已经执衧同步 重放的重放设备时使用的重放控制方法的说明图; 图9C是示出根据本实施例的当新的重放设备加入已经执行同步 重放的重放设备时使用的重放控制方法的说明图;图10A是示出根据本实施例的当新的重放设备加入已经执行同 步重放的重放设备时使用的重放控制方法的流程图;图10B是示出根据本实施例的当新的重放设备加入已经执行同 步重放的重放设备时使用的重放控制方法的流程图;图11A是示出根据本实施例的当在同步重放期间执行内容转换 时使用的重放控制方法的流程图;图11B是示出根据本实施例的当在同步重放期间执行内容转换 时使用的重放控制方法的流程图;图12A是示出根据本实施例的当主终端调节从属终端的经过重 放时间的时滞时使用的重放控制方法的流程图;图12B是示出根据本实施例的当主终端调节从属终端的经过重 放时间的时滞时使用的重放控制方法的流程图;图13是示出根据本实施例的当重放设备退出从属模式时使用的 重放控制方法的说明图;图14是示出根据本实施例的当交换主终端和从属终端时使用的 重放控制方法的说明图;图15是示出根据本实施例的当重放设备退出从属模式时使用的 重放控制方法的说明图;图16A是示出根据本实施例的当交换主终端和从属终端时使用 的重放控制方法的流程图;图16B是示出根据本实施例的当交换主终端和从属终端时使用 的重放控制方法的流程图;图17是示出根据本实施例的用于重放设备之间的交换的重放转 换控制方法的流程图;图18A是示出根据本实施例的当交换主终端和从属终端时使用 的重放控制方法的流程图;并且图18B是示出根据本实施例的当交换主终端和从属终端时使用
的重放控制方法的流程图。
具体实施方式
下文将参照附图详细说明本发明的优选实施例。应注意,在此说 明书和附图中,具有基本相同的功能和结构的结构元件被用相同标号 指示,并且这些结构元件的重复说明被省略。系统配置首先,将参照图1说明才艮据本发明的第 一 实施例的家庭网络系统 1。图1是示出根据本实施例的家庭网络系统1的配置的说明图。应 注意,根据本实施例的家庭网络系统1对应于内容重放系统的一个示 例。如图1所示,家庭网络系统l是例如在用户家中等等内设置的并 且通过互连多个设备构造成的网络系统。在家庭网络系统l内,多个服务器设备20A、 20B等等(下文有时被总称为"服务器设备20")和 多个重放设备30A、 30B等等(下文有时被总称为"重放设备30")例 如通过交换集线器12、接入点14和家用局域网(LAN) IO连接,从 而它们能够相互数据通信,该家用局域网10是网络的一个示例。服 务器设备20在家庭网络系统1内配置成家庭服务器,并且用作向每 个重放设备30提供内容的内容提供服务器。重放设备30等同于服务 器设备20的客户机(重放终端设备),并且用于在接收被从服务器 设备20传输的内容的同时重放该内容。在本实施例中,内容可以是任何形式的内容,例如音频内容例如 音乐、演讲、广播节目等等,由图象数据和/或音频数据构成的视频内 容例如电影、电视节目、视频节目等等,游戏内容等等。下文将使用 音频内容尤其是音乐内容作为内容的示例来说明本发明,但是本发明 的内容并不局限于此示例。LAN 10是连接例如家用的多个设备(服务器设备20,重放设备 30)的通信网络。不管是有线的还是无线的,LAN 10都可表g为有 线Ethernet⑧例如10base2、 1000baseT等等的形式。LAN 10还可表 现为例如被Institute of Electrical and Electronics Engineers, Inc. (IEEE)的802.11工作组指定的无线LAN的形式。交换集线器路由器12和接入点14是用于通过有线连接或无线连 接使一组设备例如多个服务器设备20和多个重放设备30相互连接的 中继设备。当数据通过有线LAN 10在服务器设备20和重放设备30之间被 传输和接收时,交换集线器12用作中继设备,并且例如用互联网开 关等等构成。交换集线器12具有集线器功能,即将设备连接到LAN 10 上,分析被从传输源设备发送的数据以检测目的地,并然后将数据仅 传输给目的地。从而,可减轻整个家庭网络系统1上的负荷并且可提 高安全性。应注意,代替或者除了交换集线器12之外,还可在LAN10 上设置具有在LAN 10和外部公共网络之间传递数据的路由器功能的 宽带路由器(附图中未示出)。另外,在此实施例中,交换集线器和 路由器用单个设备构成,但是本发明并不局限于此结构。交换集线器 和路由器可以是单独的设备。此外,交换集线器路由器12用作这样的路由器,即该路由器通 过分析例如开放式系统互联(OSI)参考模型的网络层(第三层)和 传输层(第四层)的一些协议执行传输。根据相关技术,服务器设备 20和多个重放设备30经由路由器通过线路连接。当内容被多个重放 设备同步地重放时,使用UPD组播从服务器设备向多个重放设备同 时传送内容。在组播传输的情况下,必须提供与UDP组播相容的专 用路由器。但是,对于根据本实施例的家庭网络系统1,即使当相同 内容被从服务器设备20传送给多个重放设备30以便同步重放时,仍 可利用单播传输来代替组播传输。因此,除了与组播相容的路由器之 外,与组播不相容的路由器也可被用作交换集线器路由器12。因此, 根据本实施例,可在多个重放设备30中实现同步重放,而不会受到 与线路连接路由器的类型的选择有关的任何约束。接入点14是用于无线通信的无线电中继设备,其在LAN、 10内 连接设备以实现无线LAN功能。例如,接入点14 (无线父类单元)
和服务器设备20在Ethernet 内通过线路连接,并且重放设备30通 过无线子类单元与接入点14无线连接。使用接入点14使得服务器设 备20和重放设备30能够例如同时与多个其它的设备执行无线通信。应注意,网络内的多个设备互连的形式并不局限于上述示例,并 且可使用其中在设备中可进行数据通信的任何连接形式。另外,多个 设备还可使用特设模式Bluetooth或超宽带(WXB)直接执行无线通 信,而无需经过接入点14。服务器设备20 (家庭服务器)例如构造成可记录、存储和分配 内容的数字媒体服务器(DMS)。对于服务器设备20,例如可使用 遵照数字生活网络联盟(DLNA)的指导方针并且传输和接收数据的 DLNA相容的设备。服务器设备20例如用膝上型和台式个人计算机 构成,但是服务器设备20还可用不同类型的信息处理设备例如网络 存储设备、家庭网络服务器设备、数据记录设备(DVD和HDD记录 器等等)、游戏设备、智能电气设备等等构成。服务器设备20获取并存储多个音乐内容文件。例如,通过公共 网络例如因特网、广域网(WAN)等等,服务器设备20从提供内容 分配服务的内容分配服务器(附图中未示出)接收到内容的分配,并 然后将被分配的内容存储在存储设备例如硬盘驱动器(HDD )等等内。 服务器设备20还通过(声音、图象等等的)自动记录、割裂等等创 建新内容,并将该新内容存储在存储设备、可更换记录介质等等内。 应注意,自动记录是指将被附属于服务器设备20的摄影设备和声音 收集设备摄影和收集的图象和声音记录为数字数据。割裂是指提取被 记录在记录介质例如音乐CD、视频DVD等等内的数字内容,将该内 容转换成可在计算机上处理的文件格式,并将该内容记录在存储设备 或可更换记录介质中。因此,服务器设备20上存储的内容可以是未压缩的数字数据(下 文被称为"未压缩数据,,)例如线性脉冲编码调制(PCM)数据等等, 并且其可以是用多种压缩编码方法中的任何一种压缩的被压缩的数 字数据(下文被简称为"压缩数据,,)。在音乐内容的情况下,压缩编码方法的示例包括适应性传输音频编码(ATRAC) 、 ATRAC3、音 频动态压缩第三层(MP3)、先进音频编码(AAC)、窗口媒体音频 (WMA)等等。从服务器设备20存储的多个内容文件,例如存储设备内存储的 音乐内容,可更换记录介质例如CD、 DVD等等内存储的音乐内容, 通过互联网接收到的网络广播音乐内容等等中,服务器设备20使用 流方法(下文被称为"流传输")通过LAN 10将从重放设备30接收到 的传输请求所要求的内容传输给重放设备30。这里,流方法是一种用 于与接收数据的设备(重放设备30)的内容处理速度(例如,重放速 度)同步地传输数据的方法。因此,重放设备30可在接收被从服务 器设备20流传输的内容的同时重放该内容。在内容是压缩数据的情 况下,服务器设备20首先扩展该压缩数据并将其转换成未压缩数据 (例如,线性PCM数据),然后将该数据传输给重放设备30。服务器设备20还可使用确定的单位(例如专辑单位、艺术家单 位、风格单位、播放列表单位)向重放设备30传输内容列表,该内 容列表列出与多个音乐内容文件(例如,音轨名称、专辑名称、艺术 家姓名、地址信息(统一资源定位器(URL)等等)、采样频率、多 个信道、多个位、编解码器等等)有关的信息。重放设备30是能够重放内容的数字媒体播放器。重放设备30 例如可以是与服务器设备20相同的遵照DLNA指导方针并传输和接 收数据的DLNA相容的设备。在本实施例中,重放设备30是输出从 服务器设备20分配的内容重放的声音的重放终端设备,并且构造成 例如网络音频客户设备。构造成网络音频客户设备的重放设备30例 如具有作为用户界面的显示部分332 (LCD面板等等),和输出被重 放的音乐内容的声音的音频输出部分。音频输出部分例如可以是外部 安装的扬声器352。但是,根据本实施例的重放设备并不局限于此示 例,并且还可用不同类型的终端设备例如膝上型个人计算机、移动音 乐播放器、视听组件、个人数字助理(PDA)、家庭游戏设备、移^ 游戏设备、移动电话、PHS、数据重放设备(DVD/HDD播放器等等)、 智能电气设备例如电视接收机等等构成。重放设备30具有选择服务器设备20的功能,从服务器设备20 获取内容列表的功能,选择将被重放的内容的功能,从服务器设备20 接收将被重放的内容的功能,和重放并输出内容的功能。特别地,重 放设备30搜索连接到LAN 10并且正在操作的一个、两个或多个服务 器设备20,然后从已经被发现的服务器设备20中,自动地或基于用 户操作等等选择将从其接收内容的服务器设备20。重放设备30还从被选择的服务器设备20获取与服务器设备20上存储的多个内容文件 有关的信息(内容列表),然后在显示部分332上显示该信息。用户 可检查内容列表,设定希望重放的内容,并设定重放模式。响应于内 容选择等等,重放设备30向服务器设备30发出根据设定的重放模式 传输被选择的内容的请求。响应于内容传输请求,服务器设备20将 内容流传输给重放设备。重放设备30将接收到的内容临时存储在緩 冲器(附图中未示出)内,并然后从緩冲器中读取该内容,执行该内 容的数模转换并输出该被转换的内容。如上所述,根据本实施例的服务器设备20和重放设备30例如都 是DLNA相容的设备,并且通过包含Ethernet⑧和/或无线LAN的LAN 10根据通信协议例如传输控制协议/网际协+义(TCP/IP),相互传输和 接收数据。服务器设备20和重放设备30仅通过连接到LAN 10就可 使用。重放设备30 (DMP)搜索家庭网络系统1内存在的服务器设 备20 ( DMS ),并从该服务器设备20自动获取可被重放的内容的列 表。如果用户仅在从服务器设备20获取的列表中选择他希望看到/听 到的内容,则该内容被从服务器设备20自动提供给重放设备30并被 重放。应注意,服务器设备20还可具有与重放设备30类似的内容重 放功能。服务器设备20的配置接下来,将参照图2说明根据本实施例的服务器设备20 (家^庭 服务器)的配置。图2是示出根据本实施例的服务器设备20的配置 的框图。
如图2所示,服务器设备20具有通信部分210,控制部分212, 输入部分214,输出部分216,具有通信緩沖器222的存储器220,存 储设备230,磁盘驱动器232,编码器234和解码器236。通信部分210是由通过网络与外部设备进行数据通信的通信设 备等等构成的通信接口。通信部分210基于控制部分212的控制,通 过LAN 10向重放设备30和其它外部设备传输并且从重放设备30和 其它外部设备接收各种数据。通信部分210可以例如与£ ^1^61@和 Giga £比61"1161@相容。在其中可与无线通信的接入点14直接通信的环 境中,通信部分210还可与无线通信例如IEEE 802.11a/b/g等等相容。 当传输和接收各种信息时,通信部分210可通过将被从传送的数据临 时存储在通信緩沖器222内控制被传送的数据的体积。通信部分210传输和接收各种信息例如存储设备230存储的内 容、内容列表、内容属性信息、内容传输请求、内容列表请求、控制 信号等等。通信部分210还通过公共网络(附图中未示出)向分配服 务器传输并且从该分配服务器接收各种信息例如内容、内容分配请求 等等。控制部分212由中央处理器(CPU)、只读存储器(ROM)、 随机存取存储器(RAM )等等构成。控制部分212根据ROM和存储 设备230内存储的各种程序操作,并控制服务器设备20的全部操作。 例如,控制部分212控制通过通信部分210向重放i殳备30传输并且 从该重放设备30接收各种数据。特别地,控制部分212控制以下的 处理,即通过该处理,响应于来自重放设备30的内容传输请求,从 存储设备230中读取内容的压缩数据,利用解码器236将该压缩数据 转换成未压缩数据,并且通过通信部分210将未压缩数据流传输给重 放设备30。下文将详细说明流处理。控制部分212还用做割裂部分, 该割裂部分使用磁盘驱动器232和编码器234来从被装载到磁盘驱动 器232内的可更换存储介质例如音乐CD、视频DVD等等中割裂音乐 内容(音轨)和视频内容,并将该内容存储在存储设备230内。输入部分214由操作部分、输入控制电路等等构成。操作部分例
如是鼠标、键盘、触摸板、按钮、开关、操纵杆等等。输入控制电路 根据该操作部分的数据操作生成输入信号,并将该输入信号输出给控制部分212。通过操作输入部分214,服务器设备20的用户可向服务 器设备20内输入各种数据,并控制服务器设备20的处理操作。输出部分216由阴极射线管(CRT)显示设备、液晶显示(LCD) 设备、音频输出设备等等构成。音频输出设备是扬声器等等。在服务 器设备20上重放的内容通过输出部分216被显示/作为音频输出。存储器220例如由静态随机存取存储器(SRAM)、动态随机存 取存储器(DRAM )、同步DRAM( SDRAM )、总线式DRAM( RDRAM ) 等等构成。存储器220临时存储(緩存)各种数据。在服务器设备20 与重放设备30之间的通信期间,例如,存储器220用作通信緩冲器 222以平稳地传输和接收数据。应注意,存储器部分220还可用作接 收緩冲器(附图中未示出),该接收緩冲器临时存储被从外部内容分 配服务器分配的压缩内容,并将该压缩内容稳定地传递给解码器236。存储设备230是用于存储数据的设备,并且例如由HDD构成。 存储设备230驱动硬盘驱动器并存储各种数据,例如操作控制部分212 的程序,和被割裂内容、分配内容等等的压缩数据。存储设备230还 用做存储多个内容文件的内容存储部分,和存储内容的属性信息的内 容信息存储部分。应注意,在根据本实施例的存储设备230内,硬盘用作存储介质, 但是根据本实施例的存储设备230并不局限于此示例。该存储介质还 可以是例如非易失性存储器例如电可擦除可编程只读存储器 (EEPROM),可擦除可编程只读存储器(EPROM)等等,磁盘例 如软盘等等,光盘例如可记录光盘(CD-R)、可重写光盘(CD-RW )、 可记录数字通用光盘(DVD-R)、可重写数字通用光盘(DVD-RW )、 可记录双层数字通用光盘(DVD+R)、可重写双层数字通用光盘 (DVD+RW)、数字通用光盘随机存取存储器(DVD-RAM)、《可记 录Blu-ray⑧光盘(BD-R)、可记录双层Blu-ray⑧光盘(BD-RE )等 等,或者磁光(MO)盘等等。存储介质还可以是可被装载到服务器
设备20内并且被从服务器设备20中取出的可更换存储介质。磁盘驱动器232是可更换存储介质的记录和重放设备的示例。磁 盘驱动器232内置在服务器设备320内或者在外部安装在服务器设备 320上。磁盘驱动器232将各种数据例如内容等等写入被装载到磁盘 驱动器232内的可更换存储介质,并且从该可更换存储介质读取各种 数据。该可更换存储介质是磁盘、光盘、磁光盘、半导体存储器等等。 提供磁盘驱动器232,使得当音乐CD、视频DVD等等被装载到服务 器设备20中时,可割裂音乐CD上记录的音乐内容和视频DVD上记 录的^L频内容。在割裂和自动记录期间,编码器234使用指定的压缩编码方法 (例如MP3、 ACC、 ATRAC、 ATRAC3等等)对视频/音频数字数 据进行压缩编码,以生成音乐内容、视频内容等等的压缩数据。此时, 编码器234以指定的编码单位例如帧单位对内容进行压缩编码。特别 地,在压缩编码期间,控制部分212基于来自将被压缩编码的音乐内 容(音轨)的采样数据串将一帧的值设定为指定的样本数n(例如, 1152个样本),然后将每个帧输出给编码器234。编码器234产生的 压缩帧(例如,MP3帧)然后被记录在存储设备230内作为音乐内容 的压缩数据。解码器236解码(扩展)被从存储设备230读出的音乐内容的压 缩数据,并将该压缩数据转换成未压缩数据(例如,线性PCM数据)。 在控制部分212的控制下,这样生成的未压缩内容数据然后被临时存 储在通信緩沖器222内,并被通过LAN 10传输给重放设备30。重放i史备配置接下来,将参照图3说明根据本实施例的重放设备30 (客户机) 的配置。图3是示出根据本实施例的重放设备30的配置的框图。如图3所示,重放设备30具有通信部分310,控制部分320,输 入部分330,显示部分332,作为临时存储数据的存储介质的一个示 例的緩冲存储器340,作为永久存储数据的存储介质的一个示例的闪 速存储器345,和作为重放内容的重放部分的一个示例的D/A转换器 350。应注意,在此实施例中,扬声器352是在外部安装在重放设备 30上的音频输出设备。但是,重放设备30并不局限于此示例,并且 音频输出设备例如扬声器等等还可被内置在重放设备30内。通信部分310是由通过网络与外部设备进行数据通信的通信设 备等等构成的通信接口。通信部分310基于控制部分320的控制,通 过LAN 10向服务器设备20和其它重放设备30并且从服务器设备20 和其它重放设备30接收各种数据。通信部分310可以例如与Ethernet 和Giga £ ^1*1^1@相容。在其中可与无线通信的接入点14直接通信的 环境中,通信部分310还可与无线通信例如IEEE 802.11a/b/g等等相 容。当传输和接收各种信息时,通信部分310可通过将被从传送的数 据临时存储在通信緩冲器342内控制被传送的数据的体积。通信部分310从服务器设备20接收列出服务器设备20可提供的 内容的内容列表以及内容属性信息。通信部分310向服务器设备20传输一个传送用户从内容列表内的内容中选择的内容的请求,然后接 收到被从服务器设备20流传输的未压缩的内容数据。通信部分310 还可向其它重放设备30传输并且从其它重放设备30接收与控制在多 个重放设备30之中的内容的重放(例如,同步重放控制)有关的各 种信息。下文将对此详细说明。控制部分320由中央处理器(CPU) 、 ROM、 RAM等等构成。 控制部分212根据ROM内存储的各种程序操作,并控制重放设备30 的全部操作。例如,控制部分320控制通信部分310通过LAN 10向 外部设备例如服务器设备20和其它重放设备30传输并且从该外部设 备接收各种数据。控制部分320还控制通信部分310、 D/A转换器350 和扬声器352接收被从服务器设备20传输的内容,将该内容临时存 储在接收緩冲器344内,从该接收緩冲器344中读出该内容,重放(D/A 转换)该内容,输出音频等等。控制部分320根据重放设备30内安装的程序操作。如图3所示, 控制部分320例如用作模式设定部分322,同步重放控制部^ 324, 正常重放控制部分326和重放交换控制部分328。
模式设定部分322设定重放设备30的重放控制部分的内容的重 放控制模式。重放控制模式可包括例如正常模式和同步重放模式(聚 会模式)。模式设定部分322将重放控制部分的内容重放控制模式选 择性地设定为正常模式或同步重放模式。正常模式是正常重放控制模式,在该模式中内容重放控制仅被给 定的重放设备30独立地执行,而不依赖于其它重放设备。当重放设 备30被设定为正常模式时,重放设备30的正常重放控制部分326基 于用户给定的内容的重放控制命令(例如重放开始命令或重放停止命 令),控制通过作为重放设备30的重放部分的D/A转换器350进行 的内容的重放。同步重放模式是其中内容被多个重放设备30同步地重放的模式 (聚会模式)。同步重放模式是这样的重放控制模式,即在该模式中 在多个重放设备30之中定义了主从关系,并且设定了 一个主终端(控 制主体)和一个或多个从属终端(控制对象)。此外,在此模式中, 主终端控制从属终端内的内容重放。即,在同步重放模式下,具有重 放控制权限的一个重放设备30 (主终端)控制一个或多个其它重放设 备30(从属终端)内的内容重放。因而,相同内容可主终端和从属终 端之间被同步地重放。因此,被设定为同步重放模式的给定重放设备30被设定为主模 式或从属模式,在该主模式中该给定重放设备30为同步重放控制的 主终端,在该虫属模式中该给定重放设备30是同步重放控制的从属 终端。如果给定重放设备30被设定为主模式,则该给定重放设备30 控制作为从属终端的一个或多个其它重放设备30的内容重放。另一 方面,如果给定重放设备30被设定为从属模式,则该给定重放设备 30遵循来自作为主终端的并控制该给定重放设备30的其它重放设备 30的命令。模式设定部分322选择性地设定正常模式和同步重放模式。另 外,当设定该同步重放模式时,选择性地设定主模式和从属模式。根 据本实施例的重放设备30例如在正常状态下被设定为正常模式。当 基于用户的特定输入操作的同步重放命令被接收到时,该重放设备30 被设定为同步重放模式。在用户指示将使用同步重放模式的情况下, 可基于被用户输入(例如菜单选择操作)给该输入部分30的选择确 定给定重放设备30的模式,即主模式或从属模式。可选择地,可根 据被预先设定的模式设定条件自动确定该模式。在本实施例中,例如, 目前正在重放内容的并且最后接收到同步重放命令的重放设备30被 自动设定为主模式。但是,本发明并不局限于此示例。用户可执行以将重放设备30设定为同步重放模式(主模式或从 属模式)的特定输入操作的示例包括(1) 使用特定操作键输入同步重放命令的输入操作(例如,按 下同步重放按钮),和(2) 被执行以输入同步重放命令的菜单选择操作。此外,用户可执行以撤消同步重放模式(撤消主模式或从属模式) 的特定输入操作的示例包括(1) 使用特定操作键输入同步重放撤消命令的输入操作(例如, 重按同步重放按钮,或按下与上述同步重放按钮不同的同步重放撤消 按钮),(2) 被执行以输入同步重放撤消命令的菜单选择操作,和(3) 使用与重放控制相关的多个操作键之中的一个或多个特定 操作键的输入操作(例如,按下重放停止按钮)。模式设定部分322 响应于接收到作为用户执行例如上述操作的结果的同步重放命令/同 步重放撤消命令,将同步重放模式设定为ON或OFF。另外,模式设定部分322可响应于接收到各种同步重放命令之中 的特定同步重放命令,设定或撤消从属模式。例如,当从属模式被设 定时,在用于输入各种重放控制命令的各种操作(例如,操作用于重 放、停止、暂停、前进、回巻、跳进、后退等等的键)之中,当用于指示将停止重放的重放停止键被操作并且重放停止命令被接收到^, 模式设定部分322撤消从属模式并且设定正常模式。此外,当用于输 入同步重放命令的同步重放键被操作并且同步重放命令(等同于用于
将重放设备30设定为主模式的命令)被接收到时,模式设定部分322 可撤消正常模式并设定主模式。另外,模式设定部分322例如基于用户输入将重放设备30的同 步重放功能设定为ON/OFF。指示同步重放功能被设定为ON还是 OFF的设定信息然后被存储在设定信息存储部分348内。设定信息等 同于指示重放设备30是否允许与其它重放设备30同步重放的信息。 此外,当重放设备30基于上述特定输入操作接收到同步重放命令时, 或者当重放设备30被其它重放设备30请求作为同步重放模式的从属 终端时,模式设定部分322读取预先存储在设定信息存储部分348内 的设定信息。然后,基于该设定信息,模式设定部分322确定将重放 设备30的同步重放模式设定为主模式还是从属模式(即,确定是否 允许与其它重放设备30同步重放)。因此,当使用被预先设定的设定信息将同步重放功能设定为 OFF并且禁止同步重放模式时,模式设定部分322禁止同步重放模式 的设定。结果,给定重放设备30与其它重放设备30的同步重放未被 执行。因此,用户能够限制被允许执行同步重放的重放设备30,从而 防止在用户不希望执行同步重放的重放设备30上执行同步重放。此 外,模式设定部分322可基于与其它重放设备30的连接条件、将被 重放的内容的属性等等自动设定同步重放功能的ON/OFF设定。另 外,是否允许同步重放的确定可由同步重放控制部分324作出,稍后 将说明该同步重放控制部分324。此外,除了设定上述同步模式和正常模式之外,模式设定部分 322还可设定重放设备30的内容的重放模式。根据是否使用反复重放、 是否使用混洗或随机重放、将被重放的内容的范围(例如,其中按专 辑、艺术家、风格等等对多个相关内容文件分组的内容组)等等,可 设定许多不同类型的重放模式。重放模式的示例包括音轨反复重放模 式、专辑反复重放模式、全部内容连续重放模式、混洗重放模式、随 机重放模式等等。 、音轨反复重放模式是其中 一个音乐内容文件(音轨)被反复重放
的重放模式。专辑反复重放模式是其中属于同一专辑的多个音乐内容文件被 按指定顺序(例如,按音轨号)反复重放的模式。所有内容连续重放模式(连续模式)是其中所有专辑内的所述内 容被连续重放的重放模式。混洗重放模式是其中指定范围(例如,同一专辑、同一艺术家、 同一风格、同一播放列表等等)内的多个内容文件被按任意顺序重放 而不会重复的重放模式。随机重放模式是其中指定范围内的多个内容文件被随机选择并 且按任意顺序随机播放的重放模式。当设定如上所述的那些重放模式时,模式设定部分232可基于用 户输入设定模式,或者基于被预先设定的模式设定信息自动设定模 式。模式设定部分322将指示被设定的重放模式的重放模式设定信息 写入并存储在重放设备30的存储介质例如设定信息存储部分348内, 该设定信息存储部分348由非易失性存储器例如闪速存储器构成。稍 后将说明的同步重放控制部分324、正常重放控制部分326和重放交 换控制部分328基于设定信息存储部分348内存储的重放模式设定信 息,识别在一定重放范围例如专辑或播放列表内的音乐内容的重放顺 序。然后,根据重放顺序向服务器设备20请求输送音乐内容。同步重放控制部分324控制给定重放设备30和其它重放设备30 之间的内容的同步重放。在内容同步重放处理中,与当前重放的内容 和重放控制命令有关的信息在连接到网络例如LAN 10上的多个重放 设备30之间交换,从而基本在相同的定时通过该多个重放设备30重 放相同内容。在同步重放处理中,当在一个重放设备30 (主终端)正 在进行内容重放的同时接收到同步重放命令时,其它重放设备30 (从 属终端)可同步地重放相同的内容。在同步重放处理中,当用户在重 放设备30的输入部分330上执行同步重放命令操作,并且重放设备 30接收到此同步重放命令时,执行同步重放。同步重放控制部'夯324 控制被设定为同步重放模式的主模式或从属模式的重放设备30上的
内容重放。同步重放控制部分324的处理的细节依赖于给定重放设备30的 同步重放模式的设定(即,主模式或从属模式)(即,给定重放设备 30是主终端还是从属终端)。下文,将说明(a)当设定主模式时同 步重放控制部分324的处理,和(b)当设定从属模式时同步重放控 制部分324的处理。应注意,同步重放控制部分324可通过控制通信部分310经由 LAN 10向其它重放设备30和服务器设备20传输并且从其它重放设 备30和服务器设备20接收包括控制信号的各种信息。另外,同步重 放控制部分324还可通过控制通信部分310、緩冲存储器340、 D/A 转换器350和扬声器360,从服务器设备20接收内容并且重放和输出 该内容。(a)当设定主模式时同步重放控制部分324内的处理当重放设备30被设定为主模式时,同步重放控制部分324 除了控制给定重放设备30 (主终端)进行内容的重放之外,还控制被 设定为从属模式的其它重放设备30进行的内容的重放。在此情况下, 主终端的同步重放控制部分324执行同步重放所必需的时间管理,并 且将每个重放控制命令(例如暂停命令和重放开始命令)传输给从属 终端。因此,从属终端响应于来自主终端的同步重放控制部分324的 重放控制命令重放并控制该内容,而没有执行时间管理。特别地,在接收到同步重放命令时,重放设备30首先被模式设 定部分322设定为主模式,从而成为主终端。然后,主终端的同步重 放控制部分324基于例如用户的选择输入、被预先登记的设定信息内 包含的指示哪些其它重放设备30是同步重放的合作设备的信息,或 者从属搜索结果,确定哪些其它重放设备30 (从属终端)将成为同步 重放的合作设备。例如,当执行从属搜索时,同步重放控制部分324 将用于搜索将加入同步重放的重放设备的搜索信息(等同于"指示重 放设备30将被设定为主模式的信息")传输给活动的并且连接在LAN 10上的其它重放设备30。响应于该搜索信息,同步重放控制部分324 从被允许加入同步重放的重放设备30 (从属终端)接收到指示其它重 放设备30将加入同步重放的加入响应(等同于"指示其它重放设备30 将被设定为从属模式的信息")。然后,传输该加入响应的一个或多 个重放设备30被确定为从属终端。一旦从属终端被确定,则同步重放控制部分324将从属终端登记 在从属登记列表349内。在此处理中,与作为从属终端的重放设备30 相关的信息(例如,重放设备30的识别信息和网络地址信息)被登 记在从属登记列表349内作为登记信息。同步重放控制部分324、正常重放控制部分326和重放交换控制 部分328中的每一个均是重放控制部分的示例,该重放控制部分控制 由重放设备30的重放部分进行的内容的重放。同步重放控制部分324 控制被设定为同步重放模式的主模式或从属模式的多个重放设备30 进行的同步重放。正常重放控制模式326控制在被设定为正常模式的 单个重放设备30上的内容的重放。重放交换控制部分328控制在被 设定为同步重放模式的主模式或从属模式的多个重放设备30之间的 内容重放操作的交换。同步重放控制部分324通过通信部分310将于当前在给定重放设 备30 (主终端)上重放的内容有关的信息(下文被称为"内容信息") 传输给被登记为从属终端的其它重放设备30。内容信息包括内容的 URL等等。从而,从属终端可基于从主终端接收到的内容的URL从 服务器设备20接收该内容。此外,同步重放控制部分324获得当前在主设备上重放的内容的 经过重放时间(例如,3分30秒)。然后,同步重放控制部分324通 过将预定的附加时间(例如,IO秒)与该经过重放时间相加,来计算 同步重放开始时间(例如,3分40秒)。最后,同步重放控制部分 324将指示同步重放开始时间的信息传输给从属终端。同步重放开始 时间等同于当该从属终端开始与主终端同步重放内容时主终端内的 内容的经过重放时间。该经过重放时间是从内容的开端开始内容&经 在主终端上被重放的时间段。在接收到同步重放命令之后的特定时间 点(即,在接收到同步重放命令时的时间点,或者就在内容信息被传输给从属终端之后的时间点),同步重放控制部分324获得在主终端 上重放的内容的经过重放时间信息,并通过将该附加时间与该经过重 放时间相加来计算同步重放开始时间。附加时间被设定为等于或大于从属终端完成重放准备所需的时 间的时间(例如10秒钟)。更准确地说,可通过使完成重放准备所 需的时间再加上一定的额外时间来设定该附加时间。在此情况下,完 成重放准备所需的时间是从属终端通过与服务器设备20的数据通信 从服务器设备20接收内容的经过重放时间(例如,从音轨的开端开 始超过3分40秒的数据)并仅将足够的被接收数据量存储在接收緩 冲器344内所需的时间。该附加时间根据重放设备30和服务器设备 20之间的数据通信的速度,重放设备30和服务器设备20的处理速度 等等被设定为这样的时间长度,即,该时间长度不是不必要地长,并 且允许同步重放被合适地执行。如上所述,同步重放控制部分324设定通过将附加时间与当前的 经过重放时间相加得到的同步重放开始时间,并且将该同步重放开始 时间告知从属终端。因此,在主终端的经过重放时间达到同步重放开 始时间之前,从属终端从服务器设备20接收该内容的从该同步重放 开始时间开始的数据。然后,从属终端将指定的数据量緩存在接收緩 沖器344内以完成重放准备。因此,在达到同步重放开始时间时,从 属终端能够一从主终端接收到重放开始命令就开始重放该内容。此外,同步重放控制部分324在经过重放时间的传输之前或之后 向从属终端传递暂停命令。该暂停命令是使从属终端在完成重放准备 之后处于暂停状态(其中从属终端可一从主终端接收到重放开始命令 就开始内容的重放的状态)的命令。此外,同步重放控制部分324可确认每个从属终端是否已经处于 暂停状态。例如,同步重放控制部分324向每个从属终端传输确 人信 号,以确认该从属终端是否处于暂停状态。响应于该确认信号,询步 重放控制部分324从该从属终端接收到重放准备完成通知,该通知指 示内容重放准备完成。从而,可确认暂停状态。另外,同步重放控制部分324使用重放设备30内包含的计时器 来测量正在主终端上重放的内容的当前经过重放时间。从而,同步重 放控制部分324可确定该经过重放时间是否已经达到同步重放开始时 间。因此,同步重放控制部分324确认是否从所有从属终端接收到重 放准备完成通知。如果接收到该通知,则当在主终端处的内容的当前 经过重放时间已经达到同步重放开始时间(例如,3分40秒)时,向 所有从属终端传输该内容的重放开始命令。结果,每个从属终端几乎 同时开始内容重放,从而实现主终端和从属终端的同步重放。应注意, 从主终端将重放开始命令传输给从属终端的定时可就在经过重放时 间达到同步重放开始时间之前(例如,正好提前了考虑到主终端内的 重放开始命令的传输处理延时的足够时间的时间点)。此外,主终端的同步重放控制部分324可接受在同步重放正在进 行中的同时新的其它重放设备30加入同步重放。更准确地说,当在 从属终端执行同步重放模式期间从另一个重放设备30接收到加入同 步重放的新请求时,同步重放控制部分324将该重放设备30添加到 从属登记列表349内作为从属终端。另外,以如上述的方式相同的方 式,同步重放控制部分324将与主终端上正在重放的内容有关的内容 信息、同步重放开始时间、重放开始命令等等传输给该被补充登记的 从属终端,并将该从属终端加入同步重放。此外,当多个内容文件被连续重放时,主终端的同步重放控制部 分324可在主终端和从属终端之间对齐在当前内容重放完成之后将被 重放的下一内容的重放开始时间。更准确地说,当在主终端和从属终 端同步地重放相同内容的同时检测到内容重放完成(或者重放即将完 成)时,同步重放控制部分324将与在当前内容之后将被重放的下一 内容(例如,音乐专辑内的下一音轨)相关的信息(例如URL)传输 给从属终端。然后,主终端开始从服务器设备20从该下一内容的开 端接收该下一内容,并将该内容临时存储(緩存)在接收緩冲器344 内以执行该下一内容的重放准备。此外,当在该主终端内完成该下一 内容的重放准备并且从从属终端接收到该下一 内容的重放准备完成通知时,同步重放控制部分324将该下一内容的重放开始命令传输给 从属终端,以使该从属终端开始重放该下一内容。另外,同步重放控 制部分324控制D/A转换器350以开始被临时存储在主终端的接收緩 沖器344内的下一内容的重放。从而,开始下一内容的重放的定时可 在主终端和从属终端之间同步。此外,在同步重放期间,同步重放控制部分324可调节主终端和 从属终端之间的经过重放时间的时滞。更准确地说,在主终端和从属 终端同步重放相同内容的同时,同步重放控制部分324向从属终端传 输对在该从属终端处的内容的经过重放时间的传输请求。响应于该传 输请求,同步重放控制部分324从该从属终端接收到指示该从属终端 的经过重放时间的信息。然后,同步重放控制部分324获得主终端的 经过重放时间,并且比较主终端的经过重放时间和从属终端的经过重 放时间。作为比较的结果,如果主终端和从属终端之间的时滞是指定 的时间或更长,则同步重放控制部分324确定在主终端和从属终端之 间在经过重放时间内存在严重的时滞,并且向从属终端传输内容重放 停止命令。然后,同步重放控制部分324重新获得主终端内的内容的 经过重放时间,并将指示同步重放开始时间的信息传输给从属终端, 该同步重放开始时间是通过将预定的附加时间与该新获得的经过重 放时间相加获得的。此外,以与上述所述相同的方式,传输暂停命令、 重放开始命令等等以校正从属终端的经过重放时间的时滞。此外,主终端的同步重放控制部分324响应于基于用户的输入操 作的内容重放控制命令(例如,重放开始、重放停止、暂停、回巻、 前进等等(下文被称为"重放控制命令")),控制正在主终端上同步 地重放的内容的重放。除此之外,同步重放控制部分324将指示该重 放控制命令的信息传输给从属终端,以还控制正在该从属终端上被重 放的内容的重放。例如,当主终端的重放停止按钮被按下时,同步重 放控制部分324停止正在该主终端上被同步地重放的内容的重放,并 将重放停止命令传输给该从属终端以停止正在该从属终端上被同步
地重放的内容的重放。从而,用户可仅通过向主终端输入重放控制命 令,全面地控制在同步重放期间该主终端和从属终端进行的重放。(b)当设定从属模式时同步重放控制部分324内的处理 当重放设备30被设定为从属模式时,同步重放控制部分324响 应于被设定为主模式的另一个重放设备30(主终端)的重放控制命令, 控制给定重放设备30 (从属终端)的内容重放。在此情况下,同步重 放控制部分324没有为与主终端的同步重放执行时间管理,而仅是响 应于从该主终端接收到的每个重放控制命令(暂停命令和重放开始命 令)执行从属终端的重放控制。这样,主终端控制主终端和从属终端 之间的同步重放。特别地,同步重放控制部分324例如通过通信部分310从另 一个 重放设备30接收到搜索信息,该搜索信息用于搜索将加入同步重放 的重放设备(主终端)。然后,模式设定部分322基于设定信息存储 部分348内预先存储的设定信息(指示是否允许同步重放的信息), 确定是否允许与其它重放设备30同步重放。如果允许同步重放,则 给定重放设备30被设定为从属模式。在此情况下,响应于上述搜索 信息,同步重放控制部分324作为答复向作为搜索信息的传输源的主 终端传输加入响应,该加入响应指示给定重放i殳备30将加入同步重 放。另外,如果在重放设备30上正在重放内容,则同步重放控制部 分324 4亭止该内容的重放。响应于加入响应的传输,同步重放控制部分324从该主终端接收 到目前正在该主终端上重放的内容的信息(例如URL),指示该内容 的同步重放开始时间的信息,和暂停命令。然后,基于从主终端接收 到的内容信息,同步重放控制部分324开始从服务器设备20依次接 收该内容的从该同步重放开始时间开始的数据,并将数据临时存储 (緩存)在接收緩冲器344内。此后, 一旦被緩存中在接收緩冲器344 内的内容数据达到或超过指定量,则同步重放控制部分324向主终端 传输重放准备完成通知,该重放准备完成通知指示内容重放艰备完 成。在此情况下,指定数据量是指当被从接收緩沖器344读取的数据
在被D/A转换器350D/A转换之后输出时可确保操作而不会中断输出 的足够的数据量。此外,在传输重放准备完成通知之后,同步重放控制部分324 执行控制,以便使从属终端处于等待内容重放的暂停状态。在暂停状 态下,即使内容的所有数据都没有被接收到,从服务器设备20接收 到内容的处理和将该内容緩存在接收緩冲器344内的操作都被中断。随后,同步重放控制部分324从主终端接收到内容重放开始命 令,并然后开始重放被緩存在接收緩沖器344内的该内容的从该同步 重放开始时间开始的数据。即,同步重放控制部分324读出被緩存在 接收緩冲器344内的该内容的从该同步重放开始时间开始的数据,并 将该数据发送给D/A转换器350。然后,同步重放控制部分324通过 D/A转换器350对该数据进行D/A转换,并从扬声器352作为音频输 出该数据。此外,当除了给定重放设备30之外的多个重放设备30执行同步 重放时,同步重放控制部分324可在同步重放正在进行的同时加入该 同步重放。更准确地说,当在内容重放停止的同时由于同步重放按钮 被按下等等而接收到同步重放命令时,同步重放控制部分324向当前 执行同步重放的重放设备30的主终端传输加入请求,该加入请求请 求该给定重放设备30加入同步重放。另外,同步重放控制部分324 将给定重放设备30设定为从属模式,以便使该给定重放设备30成为 一个从属终端。然后,响应于该加入请求,同步重放控制部分324以 如上所述的相同方式从该主终端接收到与该主终端上正在重放的内 容有关的内容信息、同步重放开始时间、中断命令、重放开始定时等 等,从而允许在同步重放正在进行的同时给定重放设备30加入同步 重放。另外,当多个内容文件被连续重放时,从属终端的同步重放控制 部分324可响应于主终端的命令,使在特定内容的重放完成之后将被 重放的下一内容的重放开始定时与主终端的重放开始定时对齐。更准 确地说,当主终端和从属终端同步地重放相同内容时,在该内容的重
放完成之后,同步重放控制部分324从该主终端接收到下一内容的内 容信息(例如URL)。然后,同步重放控制部分324基于该内容信息 开始从服务器设备20从该下一内容的开端接收该下一内容,并将该 内容临时存储在接收緩沖器344内以执行该下一内容的重放准备。另 外,在重放准备完成时,该同步重放控制部分324将该重放准备完成 通知传输给主终端。响应于此,当从主终端接收到重放开始命令时, 同步重放控制部分324开始被临时存储在接收緩沖器344内的下一 内 容的重放。此外,从属终端的同步重放控制部分324可基于来自主终端的命 令调节主终端和从属终端之间的经过重放时间的时滞。更准确地说, 当主终端和从属终端同步重放相同内容,并且同步重放控制部分324 从主终端接收到对在该从属终端处的内容的经过重放时间的传输请 求时,同步重放控制部分324向主终端传输指示其从属终端的当前经 过重放时间的信息。结果,如果主终端确定在主终端和从属终端之间 在经过重放时间内存在严重的时滞,则从属终端的每个同步重放控制 部分324从该主终端接收到内容重放停止命令,指示同步重放开始时 间的信息和暂停命令,该同步重放开始时间是通过将预定的附加时间 与主终端重新获得的经过重放时间相加获得的。此后,以如上所述的 相同方式,同步重放控制部分324开始从服务器20接收从同步重放 开始时间开始的数据,并然后进入暂停状态。然后,同步重放控制部 分324在从主终端接收到重放开始命令时开始重放该内容。作为此处 理的结果,可校正从属终端的经过重放时间的时滞。此外,例如, 一旦接收到各种重发控制命令的特定重放控制命令, 则每个从属终端的同步重放控制部分324撤消从属模式,并执行与该 特定重放控制命令相对应的重放控制。另一方面,当接收到不同于该 特定重放命令的重放控制命令时,同步重放控制部分324使该重放控 制命令无效。例如,当处于从属模式的同步重放控制部分324接收重 放停止命令时,该重放停止命令是该特定重放控制命令的一个示例, 则撤消该从属模式并且将该设定改变为正常模式。另外,停止被重放
的内容。另一方面,当同步重放控制部分324接收到不同于该特定重 放控制命令的重放控制命令(例如,重放开始、暂停、回巻、前进、 跳进和后退)时,保持该从属模式,并且使该重放控制命令无效。因 此,不会执行与该重放控制命令相对应地重放控制。接下来,将说明正常重放控制部分326。当重放设备30被设定 为正常模式时,正常重放控制部分326执行与其它重放设备30无关 的正常重放控制处理。正常重放控制部分326控制用于使用通信部分 310通过LAN 10从服务器设备20接收内容的处理,和用于使用重放 部分(例如D/A转换器350 )重放被从服务器设备20接收到的内容 的处理。更准确地说,正常重放控制部分326根据被预先设定或用户 指定的设定信息指定将被输送给服务器设备20的内容,并且请求开 始或终止传输该内容。另外,正常重放控制部分326通过通信部分310 接收被从服务器设备20传输的内容。此外,正常重放控制部分326 将从服务器设备20接收到的内容临时存储在接收緩沖器344内,并 读出该接收緩冲器344内存储的内容已将该内容传递给D/A转换器 350,在该D/A转换器350中该内容被从数字数据转换成模拟数据。 然后,正常重放控制部分326从扬声器352作为音频输出该被转换的 模拟数据。在此情况下,当接收到用户输入的重放控制命令((例如,重放 开始、重放停止、暂停、回巻和前进)时,正常重放控制部分326响 应于该重放控制命令控制内容重放。例如,当重放设备30的重放停 止按钮被用户按下,并且重放停止按钮被接收到时,正常重放控制部 分326控制D/A转换器350等等,以停止目前正在进行的内容的重放。接下来,将说明重放交换控制部分328的操作。重放交换控制部 分328控制多个重放设备30之中的内容重放交换处理。在内容重放 交换处理中,在连接到网络例如LAN 10上的多个重放设备30之间交 换与目前正在进行的内容重放操作有关的信息(即,重放信息)。因 此,在此处理中,执行内容重放操作的主体设备在重放设备30乏中 交换。当在特定重放设备30 (交换源重放设备30)上重放内容的同
时通过重放交换处理接收到交换命令时,目前被重放的内容可被另一
个重放设备30 (交换目的地重放设备30)无缝地重放,同时该重放
设备30从该交换源重放设备30接收重放模式、经过重放时间等等。
当用户在重放设备30的输入部分330上执行交换命令操作并且
该重放设备30接收到该交换命令时,执行重放交换处理。重放命令
的用户输入操作可在重放交换源重放设备30 (即,目前正在重放该内
容的重放源30)上执行,并且还可在重放交换目的地重放设备30(即,
将继续目前在另一个重放设备30上执行的内容的重放处理的重放设
备30)上执行。在前者的情况下,内容重放处理被从在其上输入交换
命令的重放交换源重放设备30交换到重放交换目的地重放设备30。
(这被称为内容的PUT)。另一方面,在后者的情况下,内容重放处
理被从重放交换源重放设备30交换到在其上输入交换命令的重放交
换目的地重放设备30。(这被称为内容的GET )。
被设定为主模式的重放设备30 (主终端)控制重放交换处理,
以控制被设定为从属模式的重放设备30上的内容重放。另一方面,
被设定为从属模式的重放设备30 (从属终端)响应于来自主终端的控 制命令控制内容重放。
为了执行重放交换处理,当被设定为主模式的重放设备30的重 放交换控制部分328接收到交换命令时,该重放交换控制部分328从 设定信息存储部分348读出被模式设定部分322设定的设定信息(重 放交换功能的ON/OFF)。然后,重放交换控制部分328基于该设定 信息确定是否执行重放交换处理。结果,如果执行重放交换处理,则 重放交换控制部分328基于信息确定交换目的地/源重放设备30 (从 属终端),该信息指示被预先设定或被用户选择性地输入的交换设定 信息内包含的交换目的地/源重放设备30。例如,当接收到交换命令 时,重放交换控制部分328搜索并找到连接在LAN 10上的其它当前 活动的重放设备30。然后,基于用户的选择性输入等等,从该被找到 的重放设备30中确定交换目的地或交换源重放设备30。
存在两种交换命令,MOVE交换命令(MOVE命令)和COPY
交换命令(COPY命令)。MOVE交换命令是将内容重放从重放交换 源重放设备30交换到重放交换目的地重放设备30,并停止在该重放 交换源重放设备30上的内容重放的命令。COPY交换命令是重放该 重放交换目的地重放设备30上的内容,并继续在该重放交换源重放 设备30上的内容重放的命令。
此外,主终端的重放交换控制部分328相对于被确定的交换目的 地或交换源重放设备30 (从属终端)传输和接收各种信息,包括与被 重放的内容的重放操作有关的重放信息、对重放信息的传输请求、重 放开始命令、重放停止命令、重放开始通知和重放停止通知。例如, 当交换源重放设备30接收到交换命令时,重放交换控制部分328创 建与在该重放设备30上重放的内容有关的重放信息,并将该重放信 息传输给交换目的地重放设备30。当交换目的地重放设备30接收到 交换命令时,重放交换控制部分328创建对与在交换源重放设备30 上重放的内容有关的重放信息的传输请求,并将该传输请求传输给交 换源重放设备30。因此,重放交换控制部分328从交换源重放设备 30接收到与在该交换源重放设备30上重放的内容有关的重放信息。
接下来将说明根据重放信息。根据本实施例的重放信息包括(1) 内容属性信息,(2)重放模式信息,(3)经过重放时间和(4)服 务器信息。
(1) 内容属性信息
该内容属性信息例如是指示内容的位置的地址信息(例如,家庭 网络内的内容URL)、内容标题、内容ID等等。每个重放设备30 可通过内容属性信息识别内容。当从服务器设备20接收到内容时获 取内容属性信息,并且将该内容属性信息存储在内容信息存储部分 346内。当接收到交换命令时,或者当接收到重放信息传输请求时, 重放交换控制部分328从内容信息存储部分346中读出当前正在重放 交换源重放设备30上重放的内容的属性信息,并且将该信息附加在 重放信息上。
(2) 重放模式信息
重放模式信息是指示重放交换源重放设备30上的内容重放模式 的信息。上述多种重放模式中的每一种都可在重放设备30上被设定。 重放模式包括内容的重放形式,例如内容是否被重复等等。当接收到 交换命令时,或者当接收到重放信息传输请求时,重放交换控制部分 328将可指定在重放交换源重放设备30上设定的重放模式的信息(例 如,对应于重放模式的识别码)作为重放模式信息附加在重放信息上。
除了指示内容的重放形式的信息之外,重放模式信息还包括指示 作为重放对象的一定范围的内容的重放范围信息。重放范围信息是指 示作为重放对象的内容组的范围。此内容组包括当前在重放设备30 上重放的内容。例如,重放范围可用专辑、艺术家、风格、播放列表 等等设定。例如,在重放设备30连续重放特定专辑内的多个内容文 件的情况下,重放范围信息是指示专辑的信息。在重放设备30连续 重放属于特定风格(例如,摇滚、流行、雷盖等等)的所有内容的情 况下,重放范围信息是指示风格的信息。在重放设备30连续重放属 于特定艺术家的内容的情况下,重放范围信息是指示艺术家的信息。 当接收到交换命令时,或者当接收到重放信息传输请求时,重放交换 控制部分328将指示在重放交换源重放设备30上设定的重放范围的 信息作为重放模式信息附加在重放信息上。
(3) 经过重放时间
经过重放时间是自从当前被重放的内容的重放开始以后经过的 时间量。当接收到交换命令时,或者当接收到重放信息传输请求时, 重放交换控制部分238将当前被重放的内容的经过重放时间信息作为 重放模式信息附加在重放信息上。
(4) 服务器信息
服务器信息是与作为当前被重放的内容的传输源的服务器设备 20有关的信息,例如服务器设备20的识别信息。服务器设备20的识 别信息可以是为每个设备唯 一 地分配的例如通用唯 一 标识符 (UUID)、媒介存取控制(MAC)地址等等。当接收到交换命令时, 或者当接收到重放信息传输请求时,重放交换控制部分238将作为当
前被重放的内容的传输源的服务器设备20的服务器信息附加在重放 信息上。
另外,交换目的地重放设备30的重放交换控制部分328基于被 传输给其它重放设备30以及从其它重放设备30接收到的各种信息, 控制重放设备30上的内容重放。更准确地说,重放交换控制部分328 基于重放信息内包含的服务器信息,识别传输正在交换源重放设备30 上重放的内容的服务器设备20。另外,基于重放信息内包含的内容属 性信息和经过重放时间,重放交换控制部分328识别将被重放的内容 和内容的重放开始位置。此外,重放交换控制部分328向被识别的传 输内容的服务器设备20传输对从该重放开始部分开始的被识别的内 容的传输请求。然后,重放交换控制部分238通过通信部分310从该 服务器设备20接收到该内容的从该经过重放时间开始的数据,并将 该内容数据临时存储在接收緩冲器344内。随后,重放交换控制部分 328控制D/A转换器350,该D/A转换器是依次重放被从该接收緩沖 器344读取的内容数据的重放部分。例如,在重放持续时间为5分30 秒的内容的重放正在进行的同时,当在经过重放时间已经达到3分钟 时在重放设备30之间交换重放操作时,在3分钟之后的内容的数据 被在交换目的地重放设备30上重放。
在此情况下,重放交换控制部分328基于重放信息内包含的重放 模式信息,设定与在重放交换之前的重放模式相同的重放模式(重复 或不重复、重复单位、混洗或不混洗、连续重放的重放范围等等)。 然后,重放交换控制部分328根据被设定的重放模式重放内容。即, 除了在重放期间被交换的内容之外,重放交换控制部分328依次接收 并且根据被设定的重放模式重放在重放范围内紧随前述内容之后的 多个其它内容文件。
输入部分330由操作部分、输入控制部分等等构成。操作部分由 操作键例如触摸板、按钮、开关、操纵杆、拨号盘等等构成,或者由 远程控制器和该远程控制器的光学接收部分构成。响应于在该操作部 分上的用户输入操作,输入控制电路生成输入信号,并将该输入信号 输出给控制部分320。通过操作输入部分330,重放设备30的用户可 向重放设备30输入多种数据,并且控制重放设备30的处理操作。可容的服务器设备20 、的选择命令,用于从内容列表中选择将被重;I的 内容的选择命令,控制重放例如播放、暂停、快进、回巻、调节音量 等等的重放控制命令,重放模式的选择命令,用于选择重放控制模式 的同步重放命令,同步重放撤消命令,和用于将重放交换设定为ON 和OFF的设定命令等等。显示部分332包括例如显示设备例如液晶显示(LCD)。显示设 备332显示从服务器设备20接收到的内容列表和内容属性信息,重 放状态例如经过重放时间等等。用户可基于被显示的内容列表选择他 /她想要的内容数据。此外,显示部分332显示同步重放的合作重放设 备30的识别信息,该识别信息与用于在重放设备30之中的同步重放 的同步重放功能有关。此外,显示部分332显示可以是交换目的地/ 源重放设备的重放设备30 (连接到LAN 10上的当前活动的重放设备 30)的识别信息,该识别信息与用于在重放设备30之中的重放交换 的重放交换功能有关。可使用通过用户输入分配给每个重放设备30 的UUID、 MAC地址、好听的名称或设备名称作为重放i殳备30的识 别信息。緩沖存储器340是包括SDRAM、 SRAM、 DRAM、 RDRAM等 等的存储部分。緩冲存储器340临时存储(緩存)各种数据,并用做 通信緩冲器342和接收緩冲器344。通信緩冲器342是在例如重放设备30和服务器设备20之间的通 信期间临时存储通信数据以便使数据传输和数据的接收平稳的緩冲 存储器。接收緩冲器344是临时存储通过通信部分310从服务器设备20 接收到的内容的存储介质的示例,并且包括环形緩冲器等等。」被临时 存储在接收緩冲器344内的未压缩的内容数据被控制部分320的同步 重放控制部分324、正常重放控制部分327和重放交换控制部分328 (每个部分对应于"重放控制部分")读取,并且被传递给D/A转换器 350。应注意,在本实施例中,通信緩冲器342和接收緩冲器344在物 理上被设置在相同的緩冲存储器340内。但是,本发明并不局限于此 示例,通信緩冲器342和接收緩沖器344可在物理上设置在不同的存 储器内。此外,这些緩冲器中的每一个还可在物理上作为存储器分隔 开,并且它们也可在逻辑上分隔开。闪速存储器345是包含非易失性存储器的存储部分的一个示例。 即使重放设备30被停止供电,闪速存储器345内存储的数据也不会 丢失。闪速存储器345用作例如内容信息存储部分346和设定信息存 储部分348。此外,闪速存储器346存储重放设备30的识别信息(例 如UUID、 MAC地址和好听的名字)。内容信息存储部分346存储从服务器设备20接收到的内容属性 信息。此外,设定信息存储部分348存储各种设定信息包括重放控制 模式设定信息、重放模式设定信息、指示同步重放功能的ON/OFF状 态的设定信息和指示重放交换功能的ON/OFF状态的设定信息。应注意,重放设备30内设置的存储介质并不局限于緩冲存储器 340和闪速存储器345的示例。存储介质还可以是任何存储介质例如 包括软盘和硬盘的磁盘、包括HDD、 CD和DVD的光盘以及任何类 型的半导体存储器。D/A转换器350是将从接收緩沖器344读取的未压缩内容数据转 换成模拟信号的D/A转换部分的示例。D/A转换器350将从接收緩沖 器344传送的未压缩数据从数字格式转换成模拟格式,并将模拟重放 信号输出到扬声器352。例如,D/A转换器350可通过电流求和将线 性PCM未压缩数据转换成模拟重放信号。然后,通过转换成模拟格 式产生的重放信号被作为音频从扬声器352输出,该扬声器352是音 频输出部分的示例。应注意,D/A转换器可用硬件例如D/A^转换器 350构成,但是也可由软件构成。此外,音频输出部分并不局限于扬 声器352的示例,并且根据重放设备30的类型,还可使用任何类型
的音频输出设备例如头戴式耳机和耳塞。接下来,参照图4和5对使用重放设备30的输入部分330的同 步重放命令和重放控制命令的输入操作进行详细说明。图4是根据本 实施例的重放设备30上设置的操作按钮的特定示例的说明图。图5 是根据本实施例的设置在重放设备30的远程控制器334上的操作按 钮的特定示例的说明图。在图4所示的示例中,重放设备30的主体具有用于输入同步重 放命令的同步重放按钮31 (聚会模式按钮),用于输入内容重放控制 命令的重放控制按钮32到38,以及用于开启和关断重放设备30的供 电的电源按钮40。例如用于重放内容的重放按钮32、用于停止内容 重放的重放停止按钮33、用于暂停内容重放的暂停按钮34、用于倒 回内容重放的回巻按钮35、用于使内容重放前进的前进按钮36,用 于跳(跳进)到下一内容的跳进按钮36和用于跳到(返回)前一内 容的后退按钮36被设置作为重放控制按钮。当将重放设备30设定为同步重放模式时,用户按下同步重放按 钮31以向重放设备30输入同步重放命令。在此情况下,如果当前重 放内容的重放设备30的同步重放按钮31被按下,则该重放设备30 被设定为主模式。另一方面,如果当前停止内容的重放的重放设备30 的同步重放按钮31被按下,则该重放设备30被设定为从属模式。在被设定为主模式的重放设备30 (主终端)内,所有重放控制 按钮32到38都被启用。因此,用户可通过按下各个重放控制按钮32 到38向主终端输入重放控制命令,并控制(例如开始、停止、前进 和回巻)当前被同步地重放的内容的重放。此外,主终端可将与用户 输入的重放控制命令相同的重放控制命令传输给同步重放的合作从 属终端,从而该从属终端也可在当前被同步地重放的内容上执行类似 的重放控制。此外,通过再次按下被设定为主模式的重放设备30的 同步重放按钮31,撤消重放设备30的主模式。在被设定为从属模式的重放设备30 (从属终端)内,例如;仅 有多个重放控制按钮32到38和电源按钮40中的一个或多个特定重
放控制按钮可被启用,而其余的重放控制按钮和同步重放按钮31可 被禁用。例如,仅有重放停止按钮33可被启用而其余的重放控制按 钮34到38可被禁用。在此情况下,从属终端仅被允许停止当前被同 步地重放的内容的重放。这样,通过将从属终端的有效重放控制按钮 限制到特定的按钮,可提高从属终端对主终端的依赖性。此外,当被启用的特定重放控制按钮(例如重放停止按钮33) 被按下时,生成与该特定重放停止按钮相对应的特定重放控制命令 (例如重放停止命令),并且执行与该重放控制命令相对应的内容重 放控制(例如重放停止)。另外,重放设备30的从属模式可被撤消 以转变为正常模式或主模式。因此,通过仅按下(一次触摸操作)重 放停止按钮33,用户可撤消重放设备30的从属模式并停止重放设备 30上的内容重放。应注意,可通过按下被设定为从属模式的重放设备 30的同步重放按钮31撤消从属模式。接下来,将参照图5说明使用远程控制器334输入重放操作交换 命令的操作的特定示例。图5是示出根据本实施例的用于操作重放设 备30的远程控制器334和远程控制器334上设置的操作按钮的特定 示例的说明图。参照图5A,可使用远程控制器334将同步重放命令、重放控制 命令等等输入重放设备30,该远程控制器334与重放设备30分离地 设置。在此情况下,根据用户的输入操作(按下操作按钮),远程控 制器334将例如指示同步重放命令、重放控制命令等等的红外信号传 输给重放设备30的主体。然后该红外信息被该重放设备30的主体上 设置的远程控制器光接收器36接收,从而每个命令被输入重放设备 30。现在,参照图5B,类似于图4的示例,远程控制器334具有同 步重放按钮41 (聚会模式按钮),重放控制按钮42到48,电源按钮 50,以及用于输入内容选择命令和菜单选择命令的选择按钮52(。提供 的重放控制按钮是例如重放按钮42,重放停止按钮43,暂停按钮44, 回巻按钮45,前进按钮46,跳进按钮47和后退按钮48。
当同样以类似于上述方式的方式使用远程控制器334时,可按下 同步重放按钮31以向重放设备30输入同步重放命令,从而将重放设 备30设定为同步重放模式。在此情况下,如果内容重放正在进行, 则重放设备30被设定为主模式,并且如果重放停止则重放设备30被 设定为从属模式。此外,当重放设备30被设定为主模式时,所有重 放控制按钮42到48都被启用。但是,如果重放设备30被设定为从 属模式,则仅有特定重放控制按钮(例如重放停止按钮43)被启用, 而其余的重放控制按钮被禁用。此外,当重放设备30被设定为从属 模式并且该特定重放控制按钮被按下时,执行与该特定重放按钮相对 应的重放控制,并且撤消从属模式。已经参照图1到5说明了根据本实施例的家庭网络系统1以及作 为该家庭网络系统l的构件的服务器设备20和重放设备30。下文将 说明如上所述配置的家庭网络系统1的操作。完整系统操作首先,将说明家庭网络系统1内的内容重放操作的概述。 在服务器设备20上存储的内容被在重放设备30上重放的情况 下,重放设备30首先请求服务器设备20传输内容列表。当服务器设 备20响应于该传输请求将传输内容列表传输给重放设备30时,该传 输内容列表是可被传输的内容的列表,重放设备30在显示部分332 上显示从服务器设备20接收到的内容列表。接下来,当用户通过执 行重放命令的输入操作从该内容列表中选择希望的重放内容时,重放 设备30向服务器设备20发出对被选择的内容的传输请求。响应于该 传输请求,服务器设备20扩展(解码)该内容的压缩数据,将该数 据转换成与重放设备30相容的未压缩数据(例如,线性PCM数据), 然后将该未压缩数据流传输给重放设备30。重放设备30然后在接收 到该被流传输的未压缩数据的同时重放该数据。在该重放处理中,重 放设备30在将被接收到的未压缩数据临时存储在接收緩沖辟344内 的同时,从接收緩冲器344读出该未压缩数据,执行该未压缩数据的 D/A转换,生成模拟格式的重放信号,并且从扬声器352输出声音。
因此,在本实施例中,因为将压缩数据解码成未压缩数据在服务器设备20上由解码器236执行,所以服务器设备20上存储的压缩内 容数据可被高精度地扩展。此外,由于重放设备30仅需要执行被服 务器设备20扩展的未压缩数据的D/A转换并输出模拟数据,所以重 放设备30不需要具有解码器等等来对压缩数据进行解码,从而重放 设备30可被低成本地制造。 流重放操作接下来,将参照图6概括地说明根据本实施例的家庭网络系统1 内的内容的流传输和流重放的处理操作。应注意,图6是示出根据本 实施例的流传输过程和流重放过程的概述的说明图。如图6所示,重放设备30首先向服务器设备20传输传输用户选 择的内容的请求。该传输请求包括内容在服务器设备20上的存储地 址(例如,URL)。当接收到内容传输请求时,服务器设备20的控 制部分212依次从存储设备230中从压缩内容数据(该内容也可以是 未压缩数据)的开端开始读出该压缩内容数据,并且将该压缩数据传 递给解码器236。被读出的压缩数据被解码器236扩展(解码)为未 压缩数据(例如,线性PCM数据)。接下来,服务器设备20通过通 信部分210和LAN 10将该被解码的、未压缩数据流传输给重放设备 30。应注意,在本实施例中,使用例如TCP/IP作为服务器设备20和 重放设备30之间的通信协议,但是本实施例并不局限于此示例,并 且还可根据例如用户数据报协议/网际协议(UDP/IP )等等传输数据。当在接收侧的重放设备30通过通信部分310接收如上所述被从 服务器设备20流传输的未压缩数据时,重放设备30首先将接收到数 据临时存储在接收緩冲器344内。重放设备30然后将被临时存储在 接收緩冲器344内的数据传递给D/A转换器350,执行D/A转换以生 成模拟格式的重放信号,将该模拟格式的重放信号传输给扬声器352, 并执行音频输出。重放设备30内的这一系列緩存、D/A转换和^"频 输出过程被称为流重放。在该流重放期间,正常重放控制部分326控制通过通信部分310接收未压缩数据,写入接收緩沖器344以及未压缩数据传输给D/A转 换器350,从而可以优选的方式连续重放音乐内容等等。特别地,当重放设备30开始接收未压缩数据,并且接收緩沖器 344内存储的压缩数据量达到特定数据量时,D/A转换器350可在该 特定数据量上执行D/A转换处理而输出不会有任何中断,控制部分 320执行控制以便从该接收緩沖器344读取未压缩数据并将该未压缩 数据传递给D/A转换器350。因此,在流重放开始时,可防止由于在 接收緩冲器344内还没有存储足够的未压缩数据量时向D/A转换器 350传输数据而导致D/A转换的输出和声音发生任何中断。此外,当接收緩冲器344内的空间由于数据传输给D/A转换器 350而变得可用时,正常重放控制部分326通过通信部分310向服务 器设备20发出传输未压缩数据的下一部分的请求,接收到未压缩数 据的下一部分,并且将其緩存在接收緩沖器344内。因此,当接收緩 沖器344内没有可用空间时,重放设备30 —直等待而不是从服务器 设备20接收未压缩的数据。从服务器设备20到重放设备30的未压缩数据的流传输和在重放 设备30内的未压缩数据的流重放处理如上所述地连续执行。这不仅 可能在只有内容的一个音轨被单独重放的情况下发生,而且还可能在 属于指定重放范围例如一个专辑的多个内容文件被按根据音轨号的 顺序(第一音轨、第二音轨、…和第m个音轨(曲调))重放的情况 下发生。同步重放方法接下来将说明根据本实施例的家庭网络系统1内的在多个重放 设备30之中交换重放操作的处理。在下文的说明中,说明了其中在 用户家中配置的家庭网络系统1内,四个重放设备30通过LAN 10 连接到同 一服务器设备20的示例。重放设备30分别被安装在起居室、 卧室、厨房和浴室内。(1)开始同步重放模式(聚会模式)接下来,将参照图7概述根据本实施例的当开始同步重放时的重 放控制方法。图7内所示的示例是这样的情况,即其中当用户所处的 起居室内的重放设备30A执行内容重放时,试图也在相同的经过重放 时间之后的相同定时通过卧室内的重放设备30B和厨房内的重放设 备30C重放相同内容。在此情况下,被用户操作的起居室内的重放设 备30A成为同步重放模式的主终端,而卧室和厨房内的远程重放设备 30B和30C分别成为同步重放模式的从属终端。参照图7A,起居室内的重放设备30A在接收到服务器设备20 内存储的内容的同时重放该内容(即,流重放)(步骤SllO)。在此 状态下,当起居室内的用户向起居室内的重放设备30A输入同步重放 命令以执行同步重放模式(聚会模式)时(步骤S120),响应于接收 到同步重放命令,起居室内的重放设备30A被设定为主模式。随后,被设定为主模式的起居室内的重放设备30 (主终端)向 通过LAN 10连接到起居室内的重放设备30A的其它重放设备30B和 30C同时传输搜索信息(搜索报文),以搜索将加入同步重放的重放 设备30 (步骤S130 )。在从起居室内的重放设备30A接收到搜索信息之后,并且在卧 室内的重放设备30B和厨房内的重放设备30C被允许成为同步重放的 从属终端的情况下,重放设备30B和30C向起居室内的重放设备30A 传输加入响应(响应4艮文),该加入响应指示该重放i殳备30B和30C 将加入与起居室内的重放设备30A进行同步重放。应注意,不能成为 同步重放的从属终端的任何重放设备30不会响应于该搜索消息传输 加入响应。此外,传输加入响应的重放设备30B和30C被z没定为从属模式 (步骤S150),并且成为4皮起居室内的重放i殳备30A (主终端)控制 的内容重放操作的从属终端。在此情况下,如果内容重放正在进行, 则被设定为从属模式的重放设备30B和30C停止内容重放。随后,如图7B所示,起居室内的重放设备30A按以下方式控制 传输加入响应的卧室和厨房内的重放设备30B和30C。首先,起居室 内的重放设备30A向卧室和厨房内的重放设备30B和30C传输内容 信息(例如内容的URL),该内容信息是与当前在重放设备30A上 重放的内容有关的信息(步骤S160)。此外,起居室内的重放设备 30A获得被重放的内容的经过重放时间(步骤S170),并将通过使附 加时间与该获得的经过重放时间相加得到的同步重放开始时间传输 给卧室和厨房内的重放设备30B和30C (步骤S180)。此后,如图7C所示,起居室内的重放设备30A向卧室和厨房内 的重放设备30B和30C传输暂停命令,该暂停命令使从属终端处于暂 停状态(步骤S1卯)。然后,响应于接收到该暂停命令,卧室和厨房 内的重放设备30B和30C开始从服务器设备20接收该内容的从该同 步重放开始时间开始的数据(步骤S200)。随后,卧室和厨房内的重放设备30B和30C将从服务器设备20 接收到的数据临时存储在接收緩冲器344内。 一旦接收緩冲器344内 临时存储的数据达到或超过指定的数据量,则完成重放准备,并且卧 室和厨房内的重放设备30B和30C进入暂停状态。处于暂停状态的重 放设备30B和30C保持其中在接收緩冲器344内存储指定的数据量的 状态,并且不会执行任何另外的对来自服务器设备20的数据的接收 操作或者被存储的内容的重放操作。在进入暂停状态之后,重放设备 30B和30C向重放i殳备30A传输重放准备完成通知。然后,起居室内的重放设备30A基于是否从重放设备30B和30C 接收到重放准备完成通知,来确认所有从属终端(重放设备30B和 30C)处于暂停状态(步骤S120)。在获得该确认之后,并且一旦正 在重放设备30A上重放的内容的经过重放时间达到同步重放开始时 间(步骤S220 ),则起居室内的重放设备30A向重放i殳备30B和30C 传输重放开始命令(步骤S230 )。此外,卧室和厨房内的重放设备30B和30C —从起居室内的重 放设备30A接收到重放开始命令就撤消暂停状态,并且开始重放被临 时存储在接收緩沖器344内的该内容的从该同步重放开始时丐开始的 数据(步骤S240)。因此,作为主终端的起居室内的重放设备30A 以及卧室和厨房内的重放设备30B和30C能够同步地开始重放相同内 容。接下来,将参照图8详细说明在参照图7所述的情况内使用的同 步重放控制方法。图8是根据本实施例的在由多个重放设备30进行 的同步重放开始时执行的重放控制方法的流程图。参照图8A,起居室内的重放设备30A在从服务器设备20接收 到内容的同时执行重放(步骤S110)。在此情况下,起居室内的重放 设备30A和卧室内的重放设备30B都被设定为正常模式,并且不存在 与重放控制相关的主从关系。应注意,在下文所述的处理内,起居室 内的重放设备30A连续重放该内容,并且内容的经过重放时间随时间 增加。在此状态下,为了选择同步重放模式(聚会模式),当用户按下 起居室内的重放设备30A的同步重放按钮31或41 (聚会模式按钮) 以输入同步重放命令时,起居室内的重放设备30A接收到同步重放命 令(步骤S120)。此外,响应于接收到同步重放命令,起居室内的重 放设备30A将其的重放控制模式设定为同步重放模式的主模式(步骤 S122)。因此,起居室内的重放设备30A成为同步重放的主终端。随后,为了搜索从属终端,起居室内的重放设备30A搜索并找 到当前运行的并且连接到LAN 10的其它重放设备30A。然后,重放 设备30A向被找到的重放设备30同时传输搜索信息,以搜索将加入 同步重放的重放设备(步骤S130)。在此搜索信息的同时传输中,可 通过例如使用UDP组播传输将信息同时发送给所有从属终端,或者 通过使用UDP单播传输分别将信息传输给每个从属终端。另外,作 为与传输源重放设备30A (主终端)有关的信息,搜索信息包括主终 端的地址信息(例如IP地址)、主终端的识别地址(例如每个机器 单位专门分配的UUID或MAC地址)等等。结果,已经接收到搜索 信息的重放设备30B可识别同步重放的主终端,并获得重放设备30B 向其传输响应的主终端的地址。然后,在接收到搜索信息之后,卧室内的重放设备30B基于设 定信息存储部分348内预先存储的设定信息,确定自身是否可处于同
步重放模式的从属模式(即,允许与起居室内的重放设备30A同步重 放)(步骤S132)。结果,如果从属模式不被允许,则卧室内的重放 设备30B忽略该搜索信息,并不会向起居室内的重放设备30A传输响 应(步骤S134)。另一方面,如果从属模式被允许,则卧室内的重放 设备30B基于搜索信息中包含的起居室内的重放设备30A的地址信息 传输加入响应,该加入响应指示重放设备30B将与传输该搜索信息的 起居室内的重放设备30A同步重放(步骤S140)。此外,卧室内的重放设备30B将重放设备30B的重放控制模式 设定为同步重放模式的从属模式(步骤S150)。而且,如果内容重放 正在进行,则卧室内的重放设备30B停止内容的重放(步骤S152和 S154)。另外,在被设定为从属模式的重放设备30B (从属终端)内, 除了用于撤消同步重放模式的特定操作之外的重放控制操作(例如重 放和回巻操作)被禁止。因此,将被主终端和从属终端同步地重放的 内容的重放控制操作必须专门在主终端上执行。另一方面,当从包括卧室内的重放设备30B的一个或多个其它 重放设备30接收到作为对搜索信息的响应的加入响应时,起居室内 的重放设备30A基于预定的同步重放区域选择将成为从属终端的重 放设备30 (步骤S142 )。即,作为主终端的起居室内的重放设备30A 从传输加入响应的一个或多个重放设备30中选择与重放设备30A属 于同 一 区域的重放设备30作为从属终端。接下来,将详细说明上文提到的区域选择。家庭网络系统l内的 多个重放设备30按同步重放区域分组,并且该分组信息被存储在每 个重放设备30内。在此情况下,同步重放区域是指执行同步重放的 重放设备30的范围。因此,主终端仅选择与该主终端属于同一区域 的重放设备30作为从属终端,从而不会选择属于其它区域的重放设 备。例如,假设起居室和卧室内的重放设备30A和30B被共同分組在 同一区域内,而卧室和浴室内的重放设备30C和30D被共同分组在 另一区域内。在此情况下,当从卧室内的重放设备30B接收到一加入响 应时,起居室内的重放设备30A选择该重放设备30B作为从属终端。
但是,即使从厨房和浴室内的重放设备30C和30D接收到加入响应, 重放设备30C和30D也不会被选做从属终端。因此,通过提供同步 重放区域并且对同步地执行重放的重放设备分组,为每个区域设定主 终端,从而能够通过区域执行不同内容的同步重放。应注意,当没有 执行区域选择时可省略步骤S142。随后,起居室内的重放设备30A将传输加入响应的卧室内的重 放设备30B登记在从属登记列表349内作为从属终端(步骤S144)。 作为与从属终端有关的信息,该加入响应包括例如从属终端的地址信 息(例如IP地址)和主终端的识别信息(例如UUID和MAC地址)。 因此,接收该加入响应的主终端可识别传输该加入响应的从属终端, 并且还可获得从属终端的地址以传输控制命令。作为主终端的起居室 内的重放设备30A在用于从属登记的从属登记列表349内写入与传输 加入响应的卧室内的重放设备30B有关的信息。此后,起居室内的重放设备30A向卧室内的重放设备30B传输 与当前在重放设备30A上重放的内容有关的内容信息(例如,URL 或内容地址信息)(步骤S160)。此外,在内容信息传输之后的被选 择的定时,起居室内的重放设备30A获得正在被重放的内容的经过重 放时间(步骤S170)。在重放该内容的同时,起居室内的重放设备 30A不断地测量经过重放时间,从而可一直获得经过重放时间。然后,起居室内的重放设备30A通过将预先设定的附加时间(例 如,10秒)与获得的经过重放时间(例如,3分30秒)相加来计算 同步重放开始时间(例如,3分40秒)。随后,起居室内的重放设备 30A向卧室内的重放设备30B传输指示同步重放开始时间的信息(步 骤S180)。同步重放开始时间是通过将指定的额外时间与以下时间相 加获得的时间,即该时间是在接收緩冲器344内存储足够的数据以完 成重放准备之前,重放设备30B和30C或从属终端从服务器设备20 接收内容数据所需的时间。另外,起居室内的重放设备30A向作为从属终端的卧室^J的重 放设备30B传输暂停命令,以使卧室内的重放设备30B处于暂停状态
(步骤S190)。应注意,可在传输内容信息(S160)或者传输指示同 步重放开始时间的信息(S180)的同时传输该暂停命令。另外,可省 略暂停命令传输处理(S190 ),并且响应于接收到内容信息或者指示 同步重放开始时间的信息,从属终端可确定接收到暂停命令。基于在步骤S160和S180从起居室内的重放设备30A接收到的 内容信息(例如URL)和同步重放开始时间,卧室和厨房内的重放设 备30B和30C请求出传输正在起居室内的重放设备30A上重放的内 容的从该同步重放开始时间开始的数据。响应于此,服务器设备20 将该数据流传输给卧室内的重放设备30B。然后,卧室内的重放设备 30B从服务器设备20接收该内容的从该同步重放开始时间开始的数 据(步骤S200 )。随后,卧室内的重放设备30B将从服务器设备20接收到的数据 临时存储(緩存)在接收緩沖器344内。然后,当接收緩沖器344内 存储的数据达到或超过合适的重放操作所需的指定数据量时(步骤 S202 ),卧室内的重放设备30B完成重放准备,进入暂停状态(步骤 S204),并中断接收操作和緩存操作。在进入暂停状态之后,重放设 备30B和30C响应于从起居室内的重放设备30A接收到状态参考信 号,向重放设备30A传输内容的重放准备完成通知(步骤S206)。更准确地说,在暂停命令的传输(S190)之后,作为主终端的起 居室内的重放设备30A通过向卧室内的重放设备30B反复传输状态参 考信号来询问内容重放准备的完成情况,以确认从属终端处于暂停状 态。当在接收緩沖器344内完成至少指定数据量的緩存(重放准备) 之后,作为对状态参考信号的响应,卧室内的重放设备30B (从属终 端)向起居室内的重放设备30A传输重放准备完成通知(S206 )。起 居室内的重放设备30A可通过接收到重放准备完成通知,确认卧室内 的重放设备30B的重放准备完成(步骤S210)。此后,起居室内的重放设备30A基于是否从在从属登记fj表349 内登记的所有从属终端(包括卧室内的重放设备30B)接收淘重放准 备完成通知,确认所有的从属终端是否都处于暂停状态(步骤S212 )。 结果,如果存在这样的从属终端,即该从属终端在步骤S180设定的 同步重放开始时间内还没有完成重放准备并且还没有进入暂停状态, 则针对还没有进入暂停状态的任何从属终端反复执行步骤S170到 S210的控制。在此情况下,通过将同步重放开始时间的预先设定的附 加时间重新设定为长度增加的时间,可使从属终端具有更多时间进行 重放准备,从而可完全确保从属终端都处于暂停状态。此后,起居室内的重放设备30A继续比较正在重放的内容的当 前的经过重放时间(随时间增加)与在步骤S180设定的同步重放开 始时间(例如,3分40秒)。 一旦内容的经过重放时间达到同步重放 开始时间(步骤S220),则同时向每个从属终端(包括卧室内的重放 设备30B )重放开始命令(步骤S230 )。在重放开始命令的同时传输 中,例如,优选地使用UDP组播传输从主终端向所有从属终端传输 命令,因为这样可抑制重放开始命令的时滞。但是,本发明并不局限 于此示例,并且还可使用TCP单播传输从主终端向每个从属终端单 独传输命令。应注意,重放开始命令的传输定时可以是就在经过重放时间达到 同步重放开始时间之前的时间点(例如,正好提前了考虑到命令延时 的足够时间的时间点)。如本发明定义的,在"当内容的经过重放时 间达到同步重放开始时间时"的概念内也包含此时间点。此外,当从起居室内的重放设备30A接收到重放开始命令时, 卧室和厨房内的重放设备30B、 30C撤消暂停状态,并且开始重放接 收緩冲器344内的内容的从该同步重放开始时间开始的数据(步骤 S240)。更准确地说,在当接收到重放开始命令时,卧室内的重放设 备30B从开端读取接收緩沖器344内临时存储的内容的从同步重放开 始时间开始的数字数据。然后,重放设备30B将该数据传递到D/A转 换器350以将该数据转换成模拟数据,并且从扬声器352作为音频输 出该数据。以上文所述的方式,在起居室内的重放设备30A (主终端)上重 放的内容可被在卧室内的重放设备30B (从属终端)上同步地重放。
应注意,在此示例中,卧室内的重放设备30B被用作从属终端。但是, 厨房内的另 一个从属终端也可以相同方式执行同步重放。根据同步重放控制方法,被设定为主模式的起居室内的重放设备 30A (主终端)控制被设定为从属模式的其它重放设备30B和30C以 同步地重放内容。在此情况下,主终端执行同步重放所必需的所有时 间管理(例如,同步重放开始时间的i殳定,以及经过重放时间与同步 重放开始时间的比较)。从而,从属终端仅需从服务器设备20接收 内容,并响应于主终端发出的命令(例如,暂停命令和重放开始命令) 执行重放操作。因此,可减小从属终端上的处理负荷。结果,通过根 据本发明的实施例的同步重放控制方法,可利用主终端的较简单的控 制在多个重放设备30之中实现同步重放。此外,此方法对于用户是 方便的,因为重放设备30A、 30B和30C的同步重放可仅通过起居室 内的重放设备30A的简单操作实现,而无需操作卧室和厨房内的重放 设备30B和30C。(2)在同步重放进行中加入同步重放接下来,将参照图9概述根据本方法的实施例的当在同步重放执 行期间新重放设备30加入时的重放控制方法。图9的示例示出这样 的情况,即由于开始在图7的示例内的同步重放,当起居室内的重放 设备30A (主终端)与卧室和厨房内的重放设备30B和30C (从属终 端)同步地重放内容时,浴室内的重放设备30D在该同步重放进行中 作为从属终端新加入该同步重放模式。参照图9A,起居室、卧室和厨房内的重放设备30A、 30B和30C 从存储器设备20接收相同内容,并同时同步地重放该内容(步骤 S300)。在此状态下,为了使浴室内的重放设备30D加入同步重放模 式,在停止重放设备30D的重放同时,浴室内的用户按下浴室内的重 放设备30D的同步重放按钮以输入同步重放命令(步骤S310)。然 后,浴室内的重放设备30D响应于接收到同步重放命令被设定为从属模式。 '随后,浴室内的重放i殳备30D向通过LAN 10连接到该浴室内的 重放设备30D的其它重放设备30A、 30B和30C传输加入同步重放的 请求(加入请求报文),从而提供重放设备30D被设定为从属模式的 通知(步骤S320)。在接收到加入请求之后,作为主终端的起居室内 的重放设备30A将浴室内的重放设备30D登记为同步重放的从属终 端(步骤S330 )。然后,参照图9B,起居室内的重放设备30A (主终端)对传输 加入请求的浴室内的重放设备30D (从属终端)执行控制,下文将说 明该控制,并且该控制与图7的实施例中的控制类似。首先,起居室 内的重放设备30A向浴室内的重放设备30D传输正在被重放设备30A 同步重放的内容的信息(例如URL)(步骤S360)。另外,重放设 备30A获得正在被同步重放的内容的经过重放时间(步骤S370), 并且将同步重放开始时间传输给浴室内的重放设备30D(步骤S380 ), 该同步重放开始时间是通过将附加时间与该获得的经过重放时间相 加得到的。此外,如图9C所示,起居室内的重放i殳备30A向浴室内的重放 设备30D传输暂停命令(步骤S390)。然后,响应于接收到暂停命 令,浴室内的重放设备30D开始从服务器设备20接收内容的从该同 步重放开始时间开始的数据(步骤S400)。重放设备30A然后将从 服务器设备20接收到的数据临时存储在接收緩冲器344内。当接收 緩沖器344内临时存储的数据达到或超过指定量时,完成重放准备并 且进入暂停状态。此后,浴室内的重放设备30D向起居室内的重放设 备30A传输重放准备完成通知。作为从浴室内的重放设备30D接收到重放准备完成通知的结果, 起居室内的重放设备30A可确认浴室内的重放设备30D处于暂停状 态(步骤S410)。在获得该信息之后,当正在重放设备30A上重放 的内容的经过重放时间达到同步重放开始时间时(步骤S420),起居 室内的重放设备30A向浴室内的重放设备30D传输重放开始命4K步 骤S430 )。另外,在从起居室内的重放设备30A接收到重放开始命令时, 浴室内的重放设备30D撤消暂停状态,并且开始接收被临时存储在接 收緩冲器344内的内容的从该同步重放开始时间开始的数据(步骤 S440)。因此,新加入同步重放模式的浴室内的重放设备30D可与已 经执行同步重放的起居室内的重放设备30A (主终端)以及卧室和厨 房内的同步重放设备30B和30C同步地重放相同内容。接下来,将参照图IO进一步详细说明图9所示情况内的同步重 放控制方法。图10是示出当重放设备根据本实施例新加入同步重放 模式时使用的重放控制方法的流程图。如图IOA所示,当起居室内的重放设备30A (主终端)以及卧 室和厨房内的重放设备30B和30C(从属终端)进行内容同步重放时, 起居室内的重放设备30A在从服务器设备20接收内容的同时重放该 内容(步骤S110)。在此情况下,起居室内的重放设备30A被设定 为主模式,而卧室和厨房内的重放设备30B和30C被设定为从属模式。 此时,浴室内的重放设备30D被设定为正常模式,因此其的重放被停 止(步骤S302 )。应注意,即^f吏在下文所述的处理正在进行时起居室 内的重放设备30A仍连续执行内容重放,并且内容的经过重放时间随 时间增加。在此情况下,如果用户按下浴室内的重放设备30D的同步重放 按钮31或31 (聚会模式按钮),以便使处于重放停止状态的浴室内 的重放设备30D加入同步重放模式(聚会模式),则同步重放命令被 输入并且被浴室内的重放设备30D接收到(步骤S310)。此外,响 应于接收到同步重放命令,浴室内的重放设备30D将其重放控制模式 设定为同步重放模式(步骤S312)。因此,重放设备30D —旦在重 放停止的同时接收到同步重放命令,就被设定为从属模式。随后,为了通知主终端该浴室内的重放设备30D已经成为从属 终端,浴室内的重放设备30D同时向当前运行的并且连接到LAN 10 的一个或多个重放i殳备30传输加入请求,以请求该重放i殳备30D加 入同步重放(步骤S320)。该同步传输可使用例如UDP组播传输。然后,起居室内的重放设备30A另外将传输加入请求的浴室内 的重放设备30D登记在从属登记列表349内作为从属终端(步骤 S330)。作为与传输源重放设备30D (从属终端)有关的信息,该加 入请求包括例如从属终端的地址信息(例如IP地址)和从属终端的 识别信息(例如,UUID和MAC地址)。因此,接收到加入请求的 主终端可识别传输该加入请求的从属终端,并且还可获得该从属终端 的地址以发送控制命令。作为主终端的起居室内的重放终端30A在用 于从属登记的从属登记表349内写入与传输加入请求的浴室内的重放 设备30D有关的信息。此后,起居室内的重放设备30A向浴室内的重放设备30D传输 与被重放设备30A、30B和30C同步地重放的内容相关的内容信息(例 如URL)(步骤S360)。然后,重放设备30A在内容信息的传输之 后的选择时间点获得被重放的内容的经过重放时间(步骤S370)。此 外,重放设备30A通过将预先设定的附加时间与获得的经过重放时间 相加计算同步重放开始时间,并将指示同步重放开始时间的信息传输 给浴室内的重放设备30D (步骤S380)。随后,重放设备30A向浴 室内的重放设备30D传输暂停命令(步骤S390 )。浴室内的重放设 备30D接收到被从起居室内的重放设备30A传输的内容信息、指示 同步重放开始时间的信息和暂停信息。然后,响应于接收到暂停命令,浴室内的重放设备30D基于从 起居室内的重放设备30A接收到的内容信息(例如URL)和同步重 放开始时间,开始从服务器设备20接收数据,该数据是正在起居室 内的重放设备30A上重放的内容的从该同步重放开始时间开始的数 据。此后,如图10B所示,浴室内的重放设备30D将从服务器设备 20接收到的数据临时存储(緩存)在接收緩沖器344内。然后,当被 临时存储在接收緩冲器344内的数据达到或超过合适的重放操作时 (步骤S402),重放准备完成并且进入暂停状态(步骤S404)。随 后,响应于从起居室内的重放设备30A接收到状态参考信号,重放设 备30D将内容的重放准备完成通知传输给重放设备30A(步骤S4浴6 )。
起居室内的重放设备30A可通过接收到该重放准备完成通知确认浴 室内的重放设备30D的重放准备完成(S410)。在该确认之后,当正在起居室内的重放设备30A上重放的内容 当前的经过重放时间达到在步骤S380设定的同步重放开始时间时(步 骤S420),起居室内的重放设备30A向浴室内的重放设备30D传输 重放开始命令(步骤S430 )。当从起居室内的重放设备30A接收到 重放开始命令时,浴室内的重放设备30D撤消暂停状态,并且开始重 放接收緩冲器344内的内容的从该同步重放开始时间开始的数据(步 骤S440)。应注意,上述步骤S360到S440基本等同于图8内的步骤S160 到S240,因此将省略对这些步骤的详细说明。应注意,在图10的流 程图内省略了图8内的步骤S212和S214。根据上述重放控制方法,在起居室内的重放设备30A (主终端) 与卧室和厨房内的重放设备30B和30C(从属终端)执行同步重放时, 浴室内的重放设备30D (从属终端)可在同步重放进行中加入该同步 重放。在此情况下,新的重放设备30D可以无缝的方式在同步重放进 行中加入同步重放,而不需要中断当前执行同步重放的重放设备30A、 30B和30C进行的内容重放。(3)在多个内容文件的同步重放期间的内容交换控制现在,将参照图11说明根据本实施例的当在根据同步重放控制 方法连续地同步重放多个内容文件的情况下交换内容时的重放控制 方法。该内容交换方法应用于例如当按照音轨号的顺序连续重放同一 音乐专辑内的多个音轨时或者当连续重放播放列表内的多个音轨时 的情况。图11是示出用于在起居室内的重放设备30A (主终端)与卧室 内的重放设备30B (从属终端)同步重放内容时交换内容的重放控制 方法的流程图。参照图IIA,起居室内的重放设备30A(主终端)和卧室&的重 放设备30B (从属终端)同步地重放相同内容(音轨)(步骤S500 和S502 )。在此状态下,当检测到内容的完成时(步骤S510和S512 ), 重放设备30A和30B停止重放操作(步骤S520和S522 )。即,每次 完成一个内容文件的重放,从属终端停止重放。在完成内容重放时,起居室内的重放设备30A(主终端)基于是 否从从属终端接收到重放停止通知(步骤S530 ),确认所有从属终端 是否已经停止重放(步骤S532)。更准确地说,主终端在完成内容重 放时,通过向从属终端反复地传输状态参考信号询问从属终端是否已 进入重放停止状态,以确认从属终端已经进入重放停止状态。在停止 重放时(S522),作为对状态参考信号的响应,从属终端向主终端传 输重放停止通知(S530)。主终端可基于从从属终端接收到重放停止 通知确认从属终端的重放已经停止(S532)。随后,起居室内的重放设备30A(主终端)向包括卧室内的重放 设备30B的从属终端中的每一个传输内容信息(例如下一音轨的 URL),该内容信息与在其的重放已经完成的内容之后将被重放的下 一内容有关(步骤S540)。因此,从属终端可基于该下一内容信息从 服务器设备20接收到下一 内容。此外,起居室内的重放设备30A(主终端)向卧室内的重放设备 30B (从属终端)传输暂停命令,以使卧室内的重放设备30B处于暂 停状态(步骤S550)。应注意,该暂停命令可与该内容信息传输一起 被传输(S540)。另外,暂停命令的传输处理(S550)可被省略,从 而从属终端可响应于接收到内容信息确定接收到暂停命令。此后,起居室内的重放设备30A(主终端)和卧室内的重放设备 30B (从属终端)分别请求服务器设备20传输下一 内容,并且开始从 服务器设备20接收从音轨的开端开始的下一内容的数据(步骤S570 和S572)。此外,起居室内的重放设备30A和卧室内的重放设备30B 中的每一个将从服务器设备20接收到的数据临时存储(緩存)在接 收緩沖器344内。 一旦接收緩冲器344内临时存储的数据达到或超过 指定量,并因而完成重放准备(步骤S570和S572),则中断A服务 器设备20的数据接收,并且进入暂停状态(步骤S580和S582 )。
接下来,如图11B所示,基于是否从从属终端接收到重放准备 完成通知,起居室内的重放设备30A(主终端)确认所有从属终端(包 括卧室内的重放设备30B)是否完成重放准备(步骤S584到S600)。 更准确地说, 一旦已经进入暂停状态,则主终端通过向从属终端反复 传输状态参考信号询问内容重放准备的完成情况,以确认从属终端已 进入暂停状态。卧室内的重放设备30B (从属终端)在完成重放准备 时,作为对状态参考信号的响应,向主终端传输重放准备完成通知(S584)。因此,主终端由于接收到重放准备完成通知而确认从属终 端的重放准备完成(步骤S5卯)。结果,作为主终端的起居室内的重放设备30A —直暂停,直到 所有从属终端完成重放准备。在所有从属终端完成重放准备时(步骤 S600),重放设备30A同时向每个从属终端(包括卧室内的重放设备 30B )传输重放开始命令(步骤S610 ),并且还撤消从属设备30A的 暂停状态,以开始重放接收緩冲器344内緩存的下一内容(步骤 S620 )。在接收到重放开始命令时,卧室内的重放设备30B (从属终 端)撤消暂停状态,并且开始重放接收緩冲器344内緩存的下一内容(步骤S622 )。如上所述,当交换被同步重放的内容时,主终端控制主终端以及 从属终端的下一内容的重放开始定时。因此,可对于每个内容(即, 对于每个音轨)调节主终端和从属终端之间的重放时滞。 (4)通过主终端调节从属终端的经过重放时间接下来,将参照图12说明根据本实施例的用于通过主终端调节 从属终端的经过重放时间的重放控制方法。图12是示出当由于如图7 的示例开始同步重放,起居室内的重放设备30A (主终端)与卧室和 厨房内的重放设备30B、 30C (从属终端)同步地重放内容时,用于 通过主终端调节从属终端的经过重放时间的重放控制方法的流程图。参照图12A,当起居室内的重放设备30A (主终端)与卧室内的 重放设备30B (从属终端)同步地重放相同内容(音轨)时(步骤S700 和S702),主终端定期或在选择的定时获得当前在每个从属终端上重
放的内容的经过重放时间(步骤S710和S712)。更准确地说,作为 主终端的起居室内的重放设备30A定期向卧室内的重放设备30B传输 对当前在卧室内的重放设备30B上重放的内容的经过重放时间的传 输请求,该重放设备30B是从属终端(步骤S710)。响应于该传输 请求,卧室内的重放设备30B将指示重放设备30B的当前的经过重放 时间的信息传输给起居室内的重放设备30A (步骤S712)。起居室内 的重放设备30A从包括卧室内的重放设备30B的各个从属终端接收到 指示每个从属终端的当前的经过重放时间(下文被称为"从属终端的 经过重放时间")的信息。应注意,在本实施例中,响应于来自主终端的传输请求,从属终 端将该从属终端的经过重放时间传输给该主终端。但是,本发明并不 局限于此示例,并且例如,即使没有从主终端发送传输请求,从属终 端仍可定期获得该从属终端的经过重放时间并将其传输给主终端。此外,在请求将主终端的当前内容的经过重放时间传输给从属终 端或者接收到指示从属终端的经过重放时间的信息时,起居室内的重 放设备30A (主终端)获得并保持主终端内的当前内容的经过重放时 间(下文被称为"主终端的经过重放时间")。然后,起居室内的重放设备30A比较主终端的经过重放时间和 从属终端的经过重放时间,以确定这两者之间是否存在指定的或更长 的时滞(步骤S720)。结果,如果时滞小于指定的时间,则处理返回 步骤S710以重放步骤S710到S720。另一方面,如果时滞等于或超过 指定时间,则起居室内的重放设备30A向具有经过重放时间时滞的任 何从属终端(在附图的示例中,卧室内的重放设备30B)传输重放停 止命令(步骤S730)。在接收到重放停止命令时,卧室内的重放设备 30B停止重放正在被同步重放的内容(步骤S732 )。此后,基于是否从从属终端接收到重放停止通知(步骤S734), 起居室内的重放设备30A (主终端)确认具有经过重放时间时滞的卧 室内的重放设备30B是否已经停止重放(步骤S736 )。更准确地说, 主终端通过向从属终端反复传输状态参考信号来询问从属终端是否 已经处于重放停止状态,以确认从属终端处于重放停止状态。 一旦停止重放(步骤S732),则从属终端响应于状态参考信号向主终端传输 重放停止通知(步骤S734 )。主终端可由于从从属终端接收到重放停 止通知而确认从属终端的重放已经停止(S736)。随后,起居室内的重放设备30A向卧室内的重放设备30B传输 与在从属设备30A上重放的内容有关的内容信息(例如URL)(步 骤S760)。然后,在内容信息的传输之后的选择的定时,重放设备 30A重新获得正在起居室内的重放设备30A上重放的内容的当前经过 重放时间(步骤S770)。此外,重放设备30A通过将预先设定的附 加时间与获得的经过重放时间相加来获得同步重放开始时间,并将指 示该同步重放开始时间的信息传输给卧室内的重放设备30B (步骤 S780)。随后,重放设备30A向卧室内的重放设备30B传输暂停命 令(步骤S790)。卧室内的重放设备30B接收到从起居室内的重放 设备30A传输的内容信息,指示同步重放开始时间的信息和暂停信 息。应注意,当卧室内的重放设备30B存储了过去接收到的内容信息 时可省略步骤S760。然后,响应于接收到停止命令,卧室内的重放设备30B基于从 起居室内的重放设备30A接收到的内容信息(例如URL)和同步重 放开始时间,开始从服务器设备20接收数据,该数据是正在起居室 内的重放设备30A上重放的内容的从该同步重放开始时间开始的数 据。此外,如图12B所示,卧室内的重放设备30B将从服务器设备 20接收到的内容临时存储(緩存)在接收緩沖器344内。 一旦接收緩 沖器344内临时存储的数据达到或超过合适的重放操作所必需的指定 量(步骤S802 ),则完成重放准备,并且进入暂停状态(步骤S804 )。 此后,响应于从起居室内的重放设备30A接收到状态参考信号,重放 设备30B向重放设备30A传输内容的重放准备完成通知(步骤S306 )。 起居室内的重放设备30A可由于接收到重放准备完成通知而瑜认卧 室内的重放设备30B完成重放准备(步骤S810 )。
在确认之后,当正在重放设备30A上重放的内容的当前的经过 重放时间达到在步骤S780设定的同步重放开始时间时(步骤S820 ), 起居室内的重放设备30A向卧室内的重放设备30B传输重放开始命令 (步骤S830)。在从起居室内的重放设备30A接收到重放开始命令 时,卧室内的重放设备30B撤消暂停状态,并且开始重放接收緩冲器 344内的内容的从该同步重放开始时间开始的数据(步骤S840)。应注意,上述步骤S760到S840基本等同于图8内的步骤S160 到S240,因此可省略这些步骤的详细说明。应注意,在图12的流程 图中省去了图8内的步骤S212和S214。通过上述重放控制方法,在起居室内的重放设备30A (主终端) 和卧室内的重放设备30B (从属终端)执行同步重放的同时,主终端 例如可定期调节从属终端的经过重放时间时滞。因此,相同内容可在 多个重放设备30之中^皮合适地同步重放。在上文,已经说明了根据本实施例的被家庭网络系统1内的多个 重放设备30用于实现同步重放的内容同步重放方法。在本实施例中, 在从服务器设备20接收内容的同时执行流重放的多个重放设备30之 中,已经重放该内容的重放设备30A被用作主终端。此主终端执行同 步重放所必需的所有时间管理,并且控制作为从属终端的其它重放设 备30。结果,可容易地实现同步重放。上述方法与根据现有技术的同步重放方法大不相同,在现有技术 的同步重放方法中,服务器设备执行严格的时间管理,并且使用组播 传输从服务器设备向多个重放终端设备传输相同内容。在本实施例 中,即使在同步重放期间,服务器设备20也不执行各个重放设备30 的同步或重放控制的时间管理,而仅是响应于来自每个重放设备30 的传输请求单独向每个重放设备30传输内容。从而,可利用单播传 输从服务器设备20将内容传送给每个重放设备30。因此,在本实施 例中,除了与组播相容的专用路由器之外,还可使用通用路由器作为 接线连接服务器设备20和重放设备30的路由器。这增加了路由器类 型和性能方面的灵活性。此外,即使当通过与高速组播传送不相容的 无线LAN等等传送内容时,也可实现正确的同步重放操作。另外,所有时间管理都在主终端侧执行,而从属终端仅需要响应 于来自主终端的命令操作。因此,可降低从属终端的功能和处理负荷。 如上所述,在本实施例中,可使用较简单的方法实现同步重放而不必 在从属终端侧执行时间管理。因此,此方法在不需要严格时间管理的 情况下有效,例如尤其当在家庭聚会中设置在不同房间的终端之中同 步重放音乐时有效。在主终端和从属终端之间交换重放控制权限的方法 接下来,将参照

用于在多个重放设备30之中交换具有 控制其它重放设备30的重放控制权限的重放设备30 (主终端)的方 法(用于相对于任何重放设备剥夺和授予重放控制权限的方法)。通过上述同步重放控制方法,用户可仅在被设定为主模式的重放 设备30 (主终端)上执行重放控制操作。设置在其它房间内的被设定 为从属模式的重放设备30 (从属终端)仅响应于来自主终端的命令进 行操作。因此,重放控制操作不会在从属终端上执行。但是,如果可被用户用于执行重放控制的重放设备30局限于主 终端,则当用户处于不具有主终端的另一个房间内时,这会变得不方 便,因为用户不能执行同步重放操作例如重放音轨交换和同步重放停 止。因此,如在下文所述的本实施例中,希望提供一种用于将从属终 端转变为主终端并且相应地将最初的主终端转变成从属终端的方法。 通过此方法,被选择的从属终端可转变为主终端,从而使得用户可执 行重放控制操作而无需实际上走到安置有主终端的位置。 (1)用于交换同步重放控制权限的方法现在,将参照图13概述根据本实施例的用于在同步重放模式的 执行期间操作从属终端以使该从属终端退出同步重放模式(聚会模 式)的方法。图13的示例示出当由于开始图7的示例内的同步重放, 起居室内的重放设备30A (主终端)与卧室和厨房内的重放设备30B 和30C(从属终端)同步地重放内容A时,卧室内的重放设备3tni退 出同步重放模式的情况。
如图13所示,起居室、卧室和厨房内的重放设备30A、 30B和 30C在从服务器设备20接收相同内容A的同时同步地重放该内容(步 骤S900)。在此情况下,卧室和厨房内的重放设备30B和30C被设定为从 属模式。因此,可操作键(有效操作键)被局限于电源键(图4和5 内的电源按钮40和50 )和用于撤消从属模式的特定重放控制操作键 (例如,图4和5内的重放停止按钮33和43 )。即,可对净皮设定为 从属模式的卧室和厨房内的重放设备30B和30C (从属终端)操作重 放停止按钮33和43的电源ON/OFF命令以及特定重放控制键的重放 控制命令(例如,重放停止按钮33和43的重放停止命令)。但是, 其它重放控制键的重放控制命令不可操作。在此状态下,当用户通过按下卧室内的重放设备30B的重放停 止按钮33和43输入重放停止命令时(步骤S910 ),卧室内的重放设 备30B响应于接收到重放停止命令,撤消从属模式并且变为正常模 式。另外,重放设备30B执行与重放停止命令相对应的处理(即,正 在重放的内容A的重放停止处理)。随后,卧室内的重放设备30B向作为主终端的起居室内的重放 设备30A传输从属模式撤消通知,以告知重放设备30A该重放设备 30B退出了同步重放模式(步骤S920)。然后,响应于接收到从属模 式撤消通知,起居室内的重放设备30A (主终端)撤消卧室内的重放 设备30B的从属登记(步骤S930 )。接下来,将参照图14概述用于在图13内的处理之后,将具有同 步重放控制权限的主终端从起居室内的重放设备30A转变为卧室内 的重放设备30B的方法。参照图14,连续执行同步重放模式的起居室内的重放设备30A (主终端)和厨房内的重放设备30C (从属终端)在从服务器设备20 接收到相同内容A的同时同步地重放该内容(步骤S100)。同时, 处于正常模式的卧室内的重放设备30B上的所有操作键都有^i'。因 此,根据用户的内容选择操作,必要的话可通过再次连接到服务器设
备20来获得内容列表,然后可独立地重放希望的内容。在此情况下, 卧室内的重放设备30B在从服务器设备20接收到内容B的同时进行 重放。在此情况下,内容B与当前被同步重放的内容A不同(步骤 S1010)。在此状态下,当用户通过按下卧室内的重放设备30B的同步重 放按钮31和41输入同步重放命令时(步骤S1020),卧室内的重放 设备30B响应于接收到同步重放命令,从正常模式变为同步重放模式 的主模式。因此,卧室内的重放设备30B变为主终端。应注意,同步 重放命令对应于"将重放设备30B设定为主模式的命令"。随后,卧室内的重放设备30B向通过LAN 10连接到卧室内的重 放设备30B的其它重放设备30A和30C同时传输搜索信息(搜索报 文),以搜索将加入同步重放的任何其它重放设备30(步骤S1030)。 搜索信息对应于"指示重放设备30B被设定为从属模式的信息"。通过 传输搜索信息,可告知其它重放设备30A和30C该重放设备30B被 设定为主模式。在从卧室内的重放设备30B接收到搜索信息时,起居室内的重 放设备30A (主终端)和厨房内的重放设备30C (从属终端)当被允 许成为同步重放的从属终端时,向卧室内的重放设备30B传输加入响 应(响应净艮文),该加入响应指示重放^1备30A、 30C将与卧室内的 重放设备30B同步重放(步骤S1040)。应注意,不允许成为同步重 放的从属终端的任何重放设备30不会传输加入响应来答复该搜索信 息。应注意,加入响应对应于"指示重放i殳备30A和30C祐:i殳定为从 属模式的信息"。通过传输该加入响应,作为主终端的重放设备30B 可,皮告知重放i殳备30A和30C被z没定为主模式。此外,传输加入响应的起居室内的重放设备30A从主模式自动 转变为从属模式,以成为卧室内的重放设备30B的从属终端(步骤 S1050 )。另一方面,传输加入响应并且最初处于其中起居室内的重 放设备30A作为主终端的从属模式的厨房内的重放设备30C变头其 中卧室内的重放设备30B作为主终端的从属模式。此外,重放设备30B和30C停止正在被同步地重放的内容A的重放。此后,使用卧室 内的重放设备30B作为主终端并且使用起居室内的重放设备30A和厨 房内的重放设备30C作为从属终端同步重放内容B。接下来,将参照图15和16详细说明用于在图13和14所示的情 况下交换同步重放控制权限的重放控制方法。图15是示出根据本实 施例的当重放设备30退出从属模式时使用的重放控制方法的流程图。 图16是示出根据本实施例的用于使重放设备30成为主终端并且使最 初的主终端转变为从属终端的重放控制方法的流程图。参照图15,起居室内的重放设备30A (主终端)和卧室内的重 放设备30B (从属终端)在从服务器设备20接收到相同内容A时, 同步地重放该接收到的内容(步骤S900)。在此情况下,起居室内的 重放设备30A被设定为主模式,并且具有(管理)其它重放设备30 (从属终端)的同步重放控制权限。另一方面,卧室内的重放设备30B 被设定为从属模式,并且作为被起居室内的重放设备30A控制其重放 的从属终端。在此状态下,当用户通过按下卧室内的重放设备30B的重放停 止按钮33和43输入重放停止命令时,卧室内的重放设备30B接收到 作为有效命令的重放停止命令(步骤S910)。在此情况下,重放停止 按钮33和43被用作特定重放控制按钮以4吏卧室内的重放设备30B退 出同步重放模式(聚会模式)。此外,响应于接收到重放停止命令, 卧室内的重放设备30B撤消同步重放模式的从属模式,并且将该模式 设定为正常模式(步骤S912)。此外,重放设备30B停止正在被同 步重放的内容A的重放(步骤S914)。如上所述,处于从属模式的 重放设备30的重放停止按钮33和43包括输入重放停止命令以停止 内容重放的功能,和输入撤消命令以撤消从属模式的功能。另外,通过撤消卧室内的重放设备30B的从属模式并且将其转 变为正常模式,卧室内的重放设备30B上的除了重放停止按钮33和 43之外的重放控制按钮(例如,重放按钮32和42,暂停按钮33和 43)有效。另外,当从属模式被设定时,示出从属模式被设定的显示
屏幕被输出给卧室内的重放设备30B的显示部分332。同时,当撤消 从属模式并且设定正常模式时,该屏幕显示相应地变为正常显示。此后,卧室内的重放设备30B向作为主终端的起居室内的重放 设备30A传输从属模式撤消通知,以通知该重放设备30B已经退出同 步重放模式(步骤S920)。在从卧室内的重放设备30B接收到从属 模式撤消通知时,起居室内的重放设备30A (主终端)从被重放设备 30A保持的从属登记列表349中除去与卧室内的重放设备30B有关的 信息,以撤消卧室内的重放设备30B的从属登记(步骤S930)。接下来,将参照图16说明用于在起居室内的重放设备30A和卧 室内的重放设备30B之间交换重放控制模式的重放控制方法。参照图16,连续执行同步重放模式的起居室内的重放设备30A (主终端)和厨房内的重放设备30C (从属终端)在从服务器设备20 接收到相同内容A时,进行同步重放(步骤SIOOO)。另一方面,在 步骤S912已退出从属模式并且转变为正常模式的卧室内的重放设备 30B在接收到内容B的同时进行重放,该内容B与当前被同步重放的 内容A不同(步骤SIOIO)。在此状态下,当用户通过按下卧室内的重放设备30B的同步重 放按钮31或41 (聚会模式按钮)以使其成为主终端时,卧室内的重 放设备30B接收到同步重放命令(步骤S1020 )。此外,响应于接收 到同步重放命令,卧室内的重放设备30B将重放设备30B的重放控制 模式从正常模式转变为同步重放模式的主模式(步骤S1022)。因此, 卧室内的重放设备30B成为同步重放的主终端。此后,为了搜索从属终端,卧室内的重放设备30B向当前运行 的并且连接到LAN 10上的其它重放设备30同时传输搜索信息,以搜 索被允许处于从属模式的任何重放设备30 (步骤S1030)。随后,在从卧室内的重放设备30B接收到搜索信息时,起居室 内的重放设备30A基于设定信息存储部分348内预先存储的设定信 息,确定自身是否被允许处于同步重放模式的从属模式(即,自身是 否被允许成为卧室内的重放设备30B的从属终端)(步骤S1032)。 结果,如果从属模式不被允许,则起居室内的重放设备30A忽略该搜 索信息,并且不会向卧室内的重放设备30B传输响应(步骤S1034)。 另一方面,如果从属模式被允许,则起居室内的重放设备30A基于该 搜索信息内包含的传输搜索信息的卧室内的重放设备30B的地址信 息,向该卧室内的重放设备30B传输加入响应,该加入响应指示重放 设备30A将加入同步重放(步骤S1040 )。此外,起居室内的重放设备30A将其的重放模式从主模式转变 为从属模式(步骤S1050)。另外,起居室内的重放设备30A停止当 前被重放的内容A的重放(步骤S1052)。同时,在从包含起居室内的重放设备30A的一个或多个其它重 放设备30接收到作为对该搜索信息的答复的加入响应时,卧室内的 重放设备30B将传输该加入响应的起居室内的重放设备30A登记在从 属终端列表349内作为从属终端(步骤S1042)。此后,卧室内的重放设备30B向起居室内的重放设备30A传输 与当前在重放设备30B上重放的内容B有关的内容信息(例如,内容 B的URL)(步骤S1060)。此外,卧室内的重放设备30B在内容传 输之后的选择时间点获得正在重放的内容的经过重放时间(步骤 S1070)。然后,卧室内的重放设备30B通过将预先设定的附加时间 与获得的经过重放时间相加来计算同步重放开始时间,并且向起居室 内的重放设备30A传输指示同步重放开始时间的信息(步骤S1080 )。 随后,如图16B所示,重放设备30B向起居室内的重放设备30A传 输暂停命令(步骤S1090 )。起居室内的重放设备30A接收到从卧室 内的重放设备30B传输的内容信息、指示同步重放开始时间的信息和 暂停命令。此后,响应于接收到暂停命令,起居室内的重放设备30A基于 从卧室内的重放设备30B接收到的内容信息(例如URL)和同步重 放开始时间,开始从服务器设备20接收数据,该数据是正在卧室内 的重放设备30B上重放的内容B的从该同步重放开始时间开始的数据 (步骤SllOO)。
然后,起居室内的重放设备30A将从服务器设备20接收到的内 容B的从该同步重放开始时间开始的数据临时存储(緩存)在接收緩 沖器344内。当接收緩冲器344内临时存储的数据达到或超过合适的 重放操作所必需的指定量时(步骤S1102),完成重放准备并且进入 暂停状态(步骤S1104)。随后,响应于从卧室内的重放设备30B接 收到状态参考信号,起居室内的重放设备30A向卧室内的重放设备 30B传输内容B的重放准备完成通知(步骤S1106)。卧室内的重放 设备30B可由于接收到重放准备完成通知,确认起居室内的重放设备 30A完成重放准备(步骤S1110 )。然后,卧室内的重放设备30B基于是否已从从属登记列表349 内登记的所有从属终端(包括起居室内的重放设备30A)接收到重放 准备完成通知,确认所有从属终端是否处于暂停状态(步骤S1112)。 结果,如果存在这样的从属终端,即该从属终端在步骤S1080设定的 同步重放开始时间内还没有完成重放准备并且还没有进入暂停状态, 则针对还没有进入暂停状态的任何从属终端反复执行步骤S1070到 S1110的控制。在此情况下,通过将同步重放开始时间的预先设定的 附加时间重新设定为长度增加的时间,可使从属终端具有更多时间进 行重放准备,从而可完全确保从属终端都处于暂停状态。在上述确认之后,当正在卧室内的重放设备30B上重放的内容B 的当前经过重放时间达到在步骤S1080设定的同步重放开始时间时 (步骤S1120),重放设备30B向起居室内的重放设备30A传输重放 开始命令(步骤S1130)。起居室内的重放设备30A在从卧室内的重 放设备30B接收到重放开始命令时,撤消暂停状态,并且开始重放接 收緩沖器344内的内容B的从该同步重放开始时间开始的数据(步骤 S1140)。应注意,上述步骤S1060到S1140基本等同于图8内的步骤S160 到S240。因此,省略了对其的详细说明。上文说明了根据本实施例的用于在同步重放控制中在主终端和 从属终端之间交换的方法。通过此方法,通过操作被设定为从属模式
的卧室内的重放设备30B的重放停止按钮33和43,用户可使卧室内 的重放设备30B退出其中起居室内的重放设备30A是主终端的同步重 放模式,并且变为不受任何重放设备30控制的正常模式。此外,在本实施例中,即使重放设备30A已经被设定为主模式, 当此后另 一个重放设备30B被设定为主模式时,在稍后的时候被设定 为主模式的重放设备30B也会变为主终端,而最初的主终端转变为从 属终端。这样,卧室内的重放设备30B成为主终端,而起居室内的重 放设备30A成为从属终端。因此,可在保持聚会模式(同步重放模式) 的同时实现主终端的无缝交换。(2)用于交换重放交换控制权限的方法上文,说明了当多个重放设备30执行同步重放时交换同步重放 控制权限的方法。但是,根据本发明的实施例的用于交换重放控制权 限的方法并不局限于上述同步重放控制权限的示例,并且还可应用于 其它重放控制权限。下文,例如将说明用于交换在重放设备30之中 交换内容重放操作的重放交换控制权限的方法。如上所述,在内容重放交换处理中,在连接到网络例如LAN 10 上的多个重放设备30之间交换与正在重放的内容有关的重放信息, 从而在重放设备30之中交换执行内容重放操作的主体设备。通过重 放交换处理, 一个重放设备30 (交换源重放设备30)的内容重放操 作可被无缝地交换到另 一个重放设备30 (交换目的地重放设备30 ), 同时该另一个重放设备30接收重放操作的重放模式、经过重放时间 等等。现在,将参照图17说明根据本实施例的用于在家庭网络系统1 内的重放设备30之间的交换的内容重放交换处理。图17是示出根据 本实施例的用于在重放设备30之间的交换的重放交换控制方法的流 程图。应注意,以下说明介绍了用于在起居室内的重放设备30A和卧 室内的重放i殳备30B之间交换重放操作的示例。参照图17,起居室内的重放设备30A在从服务器设备20依次接 收到多个内容文件的同时进行重放(步骤S1210)。在此情况下,卧
室内的重放设备30B的重放操作例如停止(步骤1212)。在此状态下,当用户操作起居室内的重放设备30A的输入部分 330以选择卧室内的重放设备30B作为重放交换目的地,并且输入移 动交换命令(例如,按下重放交换按钮)时,起居室内的重放设备30A 接收到该移动交换命令(步骤S1220)。此外,在接收到该移动交换 命令时,起居室内的重放设备30A将其的重放控制模式设定为重放交 换模式的主模式(步骤S1221)。因此,起居室内的重放设备30A变 为具有(管理)其它重放设备30的重放交换控制权限的主终端。随后,起居室内的重放设备30A确定交换目的地重放设备30(步 骤S1222)。在此确定处理中,当在步骤S1220中用户在交换命令输 入时选择交换目的地重放设备30时,则基于用户的选择确定交换目 的地重放设备30。另一方面,当在步骤S1220用户没有选择交换目的地重放设备 时,起居室内的重放设备30A搜索连接到LAN 10上的其它重放设备 30,以识别可交换的重放设备。从该被识别的重放设备30中,重放 设备30A基于用户的选择确定交换目的地重放设备30。例如,起居 室内的重放设备30A搜索连接到LAN IO上的其它目前运行的重放设 备30A,并且将该结果显示为交换目的地重放设备的候选列表。然后, 当浏览该列表的用户从菜单中选择交换目的地重放设备30时,起居 室内的重放设备30A根据用户的选择确定交换目的地重放设备30。LAN 10上的每个重放设备30的搜索和确定基于专门分配给每 个重放设备30的标识符(例如UUID和MAC地址)执行。在此情况 下,当起居室内的重放设备30A在LAN10上传输搜索信息时,作为 对该搜索信息的响应,连接到LAN 10上的卧室内的重放设备30B将 与其对应的标识符送回给起居室内的重放设备30A。因此,起居室内 的重放设备30A可识别连接到LAN 10的卧室内的重放设备30B。此外,当显示交换目的地重放设备30的候选列表时,可显示与 显示设备30的标识符相关联的显示设备30的名称(好听的名字)。 好听的名字可被用户自由设定,并且可被登记在设定信息存储部分348内。例如,指示卧室内的重放设备30B的好听的名字可被设定为 "卧室,,等等。因此,用户可容易地识别交换目的地重放设备30的候 选。应注意,下文的说明假定在步骤S1222中,卧室内的重放设备30B 被确定为交换目的地重放设备30。此外,起居室内的重放设备30A将与被确定为交换目的地重放 设备30的卧室内的重放设备30B相关的信息(例如IP地址和UUID ) 写入从属登记列表349,以便将卧室内的重放设备30B登记为从属终随后,起居室内的重放设备30A生成并存储与当前在重放设备 30A上重放的内容有关的重放信息(步骤S1224 )。更准确地说,重 放设备30A从设定信息存储部分348中读取当前设定的重放模式信 息。另外,重放设备30A从内容信息存储部分346中读取当前在重放 设备30A上重放的内容的属性信息(例如URL和标题)。此外,重 放设备30A获得当前重放的内容的经过重放时间。然后,包含重放模 式信息、属性信息和内容的经过重放时间的重放信息被存储在RAM 等等内。另外,起居室内的重放设备30A例如就在在步骤S1224中存储 重放信息之后马上停止正在被重放的内容的重放(步骤S1230)。应 注意,步骤S1230中的重放停止处理可在选择的定时例如在稍后将说 明的重放信息传输(S1240)之后或者重放信息处理(S1254)之后执 行。此后,起居室内的重放设备30A将产生的重放信息传输给作为 交换目的地重放设备的卧室内的重放设备30B。然后,卧室内的重放 设备30B接收到重放信息(步骤S1240)。此外,响应于接收到重放 信息,卧室内的重放设备30B将其的重放控制模式设定为重放交换模 式的从属模式(步骤S1241)。因此,卧室内的重放设备30B成为从 属终端,其的重放被作为主终端的起居室内的重放设备30A控制。随后,基于接收到的重放信息内包含的重放模式信息,卧室内的 重放设备30B将其的重放模式设定为与交换源重放设备30A相同的重
放模式(重复或不重复、重复单位、混洗或不混洗、连续重放的重放范围等等)(步骤S1242)。此外,基于重放信息内包含的服务器信息,卧室内的重放设备 30B识别传输已经在交换源重放设备30A上被重放的内容的服务器设 备20。然后,重放设备30B访问服务器设备20 (步骤S1244)。更 准确地说,如果LAN10上存在多个服务器设备20,例如,重放设备 30B的重放交换控制部分328在接收到重放信息时,比较对应于重放 信息内包含的服务器信息(例如UUID )的服务器设备20与当前连接 到重放设备30B的服务器设备20的身份。如果身份不能被确认,则 重放交换控制部分328控制重放设备30B再次访问并再次连接到与该 服务器信息相对应的服务器设备20。此后,基于重放模式信息内包含的重放范围信息,卧室内的重放 设备30B按照例如风格、艺术家、专辑等等从服务器设备20获得内 容属性信息(包括URL和每个内容的标题)的列表(步骤S1246)。 通过获得该列表,卧室内的重放设备30B可以与起居室内的重放设备 30A的重放模式相同的重放模式,从服务器设备20依次接收并重放 多个内容文件。更准确地说,当该模式为其中特定风格的内容被连续 重放的重放模式时,卧室内的重放设备30B首先从服务器设备20获 得属于相关风格的艺术家的列表。然后,重放设备30B从该列表中选 择一个艺术家,并且获得该艺术家的专辑列表(例如,包括专辑标题 和该专辑内的音轨的数量信息)。此后,重放设备30B从该列表中选 择一个专辑,并且还获得该专辑内的音轨的列表(包括URL和每部 分内容的音轨标题)。此外,重放设备30B从该列表中选择一个音轨, 并然后请求服务器设备20传输该音轨的内容。随后,起居室内的重放设备30A向卧室内的重放设备30B传输 重放开始命令(步骤S1248)。应注意,重放开始命令的传输定时并 不局限于在步骤S1252中的定时,并且例如可以是在重放信息传输处 理(S1240)和列表获取处理(S1246)之间的选择的定时。另外,重 放开始命令的功能可用重放信息传输处理(S1240 )代替,而不是从
重放设备30A向重放设备30B传输重放开始命令。然后,响应于接收到重放开始命令,卧室内的重放设备30B从 服务器设备20接收内容并开始重放该内容(步骤S1250 )。更准确地 说,卧室内的重放设备30B基于重放信息内包含的内容属性信息和经 过重放时间,识别将被重放的内容以及重放开始位置。此后,重放设 备30B请求服务器设备20从重放开始位置传输被识别的内容。响应 于该传输请求,服务器设备20流传输从内容的传输经过时间开始的 数据,并将该数据临时存储在接收緩冲器344内。此外,重放设备30A 使用D/A转换器350将从接收緩冲器344读取的内容D/A转换为模 拟重放信号,并从扬声器352输出该信号。此外,在内容重放开始之后,除了正在重放设备30A上重放的 内容之外,紧随当前内容之后的内容(例如专辑内的其它内容)根据 步骤S1242设定的重放模式被依次重放。然后,在内容重放开始之后,卧室内的重放设备30B向起居室 内的重放设备30A传输重放开始通知(步骤S1252)。起居室内的重 放设备30A通过接收到该重放开始通知,确认交换目的地重放设备 30B已经开始重放(步骤S1254 )。如上所述,根据图17内所示的重放交换方法,仅通过在起居室 内的重放设备30A上执行简单的操作,用户就可将内容重放操作从起 居室内的重放设备30A无缝地交换到卧室内的重放设备30B上,而无 需操作卧室内的重放设备30B。接下来,将参照图18说明用于在图17的处理之后,将具有重放 交换控制权限的主终端从起居室内的重放设备30A转变为卧室内的 重放设备30B的重放控制方法。参照图18A,由于在图17的处理中起居室内的重放设备30A(主 终端)将重放操作交换到卧室内的重放设备30B上,所以重放设备 30A停止(步骤S1300 )。另一方面,卧室内的重放设备30B (从属 终端)在从服务器设备20依次接收多个内容文件的同时重放接收到 的文件(步骤S1302)。在此情况下,起居室内的重放设备30A被设
定为主模式,并且具有(管理)其它重放设备30 (从属终端)的重放 交换控制权限。此时,卧室内的重放设备30B被设定为从属模式,因 此是被起居室内的重放设备30A控制的从属终端。在此状态下,当用户通过按下卧室内的重放设备30B的作为特 定重放控制按钮的重放停止按钮33和43输入重放停止命令,以使卧 室内的重放设备30B退出重放交换模式时,卧室内的重放设备30B接 收到作为有效命令的重放停止命令(步骤S1310)。此外,响应于接 收到该重放停止命令,卧室内的重放设备30B撤消从属模式,并且将 其模式设定为正常模式(步骤S1320)。此外,重放设备30B停止已 经从起居室内的重放设备30A接收到的并且当前被重放的内容的重 放(步骤S1330)。如上所述,处于从属模式的重放设备30的重放停 止按钮33和43具有输入重放停止命令以停止内容重放的功能,以及 输入撤消命令以撤消从属模式的功能。另外,通过撤消卧室内的重放 设备30B的从属模式以转变为正常模式,卧室内的重放设备30B的除 了重放停止按钮33和43之外的重放控制按钮(例如,重放按钮32 和42以及暂停按钮34和44 )变得有效。此后,卧室内的重放设备30B向作为主终端的起居室内的重放 设备30A传输从属模式撤消通知,以通知该重放设备30B已经退出同 步重放模式(步骤S1340)。 一旦从卧室内的重放设备30B接收到从 属模式撤消通知时,起居室内的重放设备30A (主终端)就从被重放 设备30A保持的从属登记列表349中除去与卧室内的重放设备30B 有关的信息。因此,撤消卧室内的重放设备30B的从属登记(步骤 S930)。然后,为了通过卧室内的重放设备30B收听希望的内容,用户 通过操作卧室内的重放设备30B的重放控制按钮等等输入内容选择 命令和重放开始命令。然后,卧室内的重放设备30B接收到内容选择 命令和重放开始命令(步骤S1360 )。此后,卧室内的重放设备30B 请求服务器设备20传输选择的内容,并且从服务器设备20接收并重 放该内容(步骤S1370)。
在此状态下,如图18B所示,当用户通过按下卧室内的重放设 备30B的交换按钮输入交换命令以便使卧室内的重放设备30B进行的 内容重放操作交换到另一个重放设备30时,卧室内的重放设备30B 接收到交换命令(步骤S1420)。此外,响应于接收到交换命令,卧 室内的重放设备30B将其的重放控制模式从正常模式转变为重放交 换模式的主模式(步骤S1421)。因此,卧室内的重放设备30B变为 执行重放交换控制的主终端。随后,以与步骤S1222中的处理类似的方式,卧室内的重放设备 30B确定交换目的地重放设备30 (步骤S1422)。在此情况下,假设 起居室内的重放设备30A被确定为交换目的地重放设备30。此外, 卧室内的重放设备30B将与被确定为交换目的地重放设备30的起居 室内的重放设备30A有关的信息写入从属登记列表349。通过此处理, 卧室内的重放设备30B被登记为从属终端。此后,卧室内的重放设备30B生成并重放与当前在重放设备30B 上重放的内容有关的信息(步骤S1424),并且停止被重放的内容的 重放(步骤S1430)。然后,重放设备30B将生成的重放信息传输给 起居室内的重放设备30A,该重放设备30A是交换目的地重放设备 30 (步骤S1440)。在从卧室内的重放设备30B接收到重放信息时,起居室内的重 放设备30A将其的重放控制模式从主模式转变为从属模式(步骤 S1441)。此后,执行与图17内的步骤S1242到S1252类似的处理, 并且在起居室内的重放设备30A上重放已经在卧室内的重放设备30B 上重放的内容。根据如上所述的用于在重放交换控制中交换主终端和从属终端 的方法,作为从属终端的卧室内的重放设备30B转变为主终端。相应 地,起居室内的重放设备30A从主终端转变为从属终端。因此,在保 持内容重放操作的同时,主终端可被无缝地交换。上文,说明了根据本实施例的用于通过在多个重放设备30之中 剥夺或授权重放控制权限交换主终端和从属终端的方法。根据本实施
例,在被设定为从属模式的重放设备30上操作用于输入特定重放控 制命令的操作键(例如重放停止键)。通过此操作,重放设备30可 执行与该操作键相对应的重放控制,并且可撤消从属模式。此外,操 作输入例如同步重放命令和重放交换命令被输入重放设备30,从而将 重放设备30设定为主模式。结果,最初被设定为主模式的其它重放 设备30可被自动设定为从属模式。因此,用户可操作作为从属终端的重放设备已将其转变为主终 端。根据此操作,最初的主终端可自动转变为从属终端。因此,这对 于用户是方便的,因为主终端和从属终端之间的交换以及内容重放控 制(例如重放停止,以及将被重放的内容的交换)的执行可通过操作 附近的从属终端容易地执行,而无需走到安置有主终端的位置。此夕卜,用户可通过单按式操作例如操作特定的重放控制操作键容 易地撤消重放设备30的从属模式,并且还可执行与该操作键相对应 的重放控制。此外,同步重放处理、重放交换处理和主终端-从属终端交换处 理可通过在连接到LAN 10上的多个重放设备30之中直接传输和接收 控制信号和特定信息来实现,而无需涉及服务器设备20。因此,不需 要为每个处理使用专用的服务器。结果,可通过简单的操作在重放设 备30之中执行上述每个处理操作,而不需要专用服务器。此外,服 务器设备20并不局限于特定制造商制造的特定类型,并且可以是通 用服务器。本领域的技术人员应理解,在所附权利要求或它们的等同物的范 围内,可根据设计要求和其它因素实现许多变型、组合、子组合和修 改。例如,在上述实施例中,说明了其中在家庭中作为家庭服务器的 服务器设备20和重放设备30通过用于家庭网络的LAN 10连接的示 例,但是,本发明并不局限于此示例。例如,本发明可用于以下情况, 即其中服务器设备20和多个重放设备30通过除了家庭网络(例如, 连接用于有限的、小规模的组(公司、朋友等等)中的多个设备的
LAN)的专用网络,公共网络例如互联网、电话电路网络、卫星通信 网络等等,无线通信路由等等相互连接,从而可以是有线和无线连接之一0此外,在上述实施例中,服务器设备20对服务器设备20上存储 的压缩内容数据解码,并且将未压缩数据传输给出重放设备30,但是 本发明并不局限于此示例。例如,服务器设备20上存储的压缩内容 数据还可被以已有方式传输给重放设备30。重放设备30还可具有解 码器,从而可在重放设备30上进行从服务器设备20传输的压缩内容 数据的扩展和D/A转换此外,在上述实施例中,通过输入作为多个重放控制命令中的特 定重放控制命令的重放停止命令(操作重放停止按钮33和43 )撤消 从属终端的从属模式。但是,本发明并不局限于此示例。因此,例如, 可通过操作操作键以输入选择的重放控制命令例如内容重放开始命 令、暂停命令、前进命令、回巻命令和跳进命令来撤消重放设备30 的从属模式。作为用于撤消从属模式的特定重放控制命令的示例,将说明其中 使用重放开始命令的情况。例如,当用户按下被设定为从属模式的一 个重放设备30的重放按钮32和42时,重放设备30撤消从属模式, 并且停止正在被同步地重放的内容的重放。因此,可开始以前已被处 于正常模式的重放设备30重放的另一部分内容的重放。作为另一个示例,用户按下被设定为从属模式的给定重放设备 30的重放按钮32和42。因此,重放设备30撤消从属模式,并且停 止正在重放的内容。另外,重放设备30自身设定为主模式,并且将 此情况告知其它重放设备30。此外,重放设备30可向其它重放设备 30传输同步重放命令。
权利要求
1.一种内容重放系统,在该内容重放系统中,能够从服务器设备接收和重放内容数据的第一和第二重放设备通过有线连接和无线连接之一连接,其中该第一重放设备包括与该服务器设备或该第二重放设备进行数据通信的第一通信部分;存储通过该第一通信部分从该服务器设备接收到的内容数据的第一存储器;重放被存储在该第一存储器内的内容数据的第一重放部分;第一同步重放控制部分,当在内容数据被该第一重放部分重放的同时,接收到使用该第一重放设备和第二重放设备同步重放该内容数据的同步重放命令时,该第一同步重放控制部分通过该第一通信部分向该第二重放设备传输与该内容数据有关的信息和指示同步重放开始时间的信息,该同步重放开始时间是通过将预定的附加时间与内容数据的经过重放时间相加得到的;其中在通过该第一通信部分从该第二重放设备接收到指示内容数据的重放准备完成的重放准备完成通知之后,并且当该内容数据的经过重放时间达到该同步重放开始时间时,该第一同步重放控制部分通过该第一通信部分向该第二重放设备传输用于内容数据的重放开始命令,并且该第二重放设备包括与该服务器设备或第一重放设备进行数据通信的第二通信部分;存储通过该第二通信部分从该服务器设备接收到的内容数据的第二存储器;重放被存储在该第二存储器内的内容数据的第二重放部分;第二同步重放控制部分,该第二同步重放控制部分通过该第二通信部分从该第一重放设备接收与正在第一重放设备上重放的内容数据有关的信息、和指示该同步重放开始时间的信息;基于与内容数据有关的信息从该服务器设备开始接收该内容数据的从该同步重放开始时间开始的数据,并且将该内容数据存储在第二存储器内;在该第二存储器内存储的内容数据的数据达到或超过指定量之后,通过该第二通信部分向该第一重放设备传输重放准备完成通知;并且在传输重放准备完成通知之后,并且当通过该第二通信部分从该第一重放设备接收到重放开始命令时,使用该第二重放部分开始重放被存储在该第二存储器内的该内容数据的从该同步重放开始时间开始的数据。
2. —种重放i殳备,包括与服务器设备或其它重放设备进行数据通信的通信部分; 存储通过该通信部分从服务器设备接收到的内容数据的存储器; 重放被存储在该存储器内的内容数据的重放部分; 同步重放控制部分,当在内容数据被该重放部分重放的同时,接 收到使用该重放设备和其它重放设备同步重放该内容数据的同步重 放开始命令时,该同步重放控制部分通过该通信部分向该其它重放设 备传输与该内容数据有关的信息和指示同步重放开始时间的信息,该 同步重放开始时间是通过将预定的附加时间与该内容数据的经过重 放时间相加得到的;其中,在通过该通信部分从该其它重放设备接收 到指示内容数据的重放准备完成的重放准备完成通知之后,并且当该 内容数据的经过重放时间达到该同步重放开始时间时,该同步重放控 制部分通过该通信部分向该其它重放设备传输重放用于内容数据的 开始命令。
3. 根据权利要求2的重放设备,其中 所述同步重放控制部分响应于接收到同步重放命令,通过所述通信部分向连接到所述重 放设备的至少一个其它重放设备传输搜索信息,该搜索信息用于搜索 将加入同步重放的重放设备;并且当通过该通信部分从所述其它重放设备接收到指示所述至少一个 其它重放设备将加入同步重放的加入响应时,同步重放控制部分通过该 通信部分向传输该加入响应的所述其它重放设备传输与正在该重放设备上重放的内容数据有关的信息、和指示同步重放开始时间的信息。
4. 根据权利要求2的重放设备,其中 所述同步重放控制部分当在所述重放设备与所述第 一其它重放设备同步重放相同内容 数据的同时,通过所述通信部分从所述第二其它重放设备接收到请求 加入同步重放的加入请求时,通过该通信部分向该第二其它重放设备 传输与被同步重放的内容数据有关的信息和指示同步重放开始时间 的信息,该同步重放开始时间是通过将预定的附加时间与该内容数据 的经过重放时间相加得到的;通过该通信部分从该第二其它重放设备接收指示该内容数据的 重访文准备完成的重放准备完成通知;并且在接收到该重放准备完成通知之后,并且当该内容数据的经过重 放时间达到该同步重放开始时间时,通过该通信部分向该第二其它重 放设备传输该内容数据的重放开始命令。
5. 根据权利要求2的重放设备,其中 所述同步重放控制部分在所述重放设备与所述其它重放设备同步地重放相同内容数据 的同时,并且该重放设备进行的内容数据重放完成时,通过所述通信 部分向该其它重放设备传输与当前内容数据之后的下一 内容数据有 关的信息;通过该通信部分从所述服务器设备开始接收该下一内容数据,并 将该下一内容数据存储在所述存储器内;并且在通过该通信设备从该其它重放设备接收到指示该下一内容数 据的重放准备完成的重放准备完成通知之后,通过该通信部分向该其 它重放设备传输该下一内容数据的重放开始命令,并且通过该重放部 分开始重放被存储在该存储器内的下一内容数据。
6. 根据权利要求2的重放设备,其中 . 所述同步重放控制部分当所述重放设备与所述其它重放设备同步地重放相同内容数据时,向该其它重放设备请求该内容数据的经过重放时间;并且响应于 该请求,通过所述通信部分从该其它重放设备接收指示该其它重放设 备的经过重放时间的信息;比较该其它重放设备的经过重放时间与该重放设备的经过重放时间;当该其它重放设备的经过重放时间与该重放设备的经过重放时 间相差预定时间或更长时,通过该通信部分向该其它重放设备传输内 容数据的重放停止命令;在传输该重放停止命令之后,重新获得该重放设备的内容数据的 经过重放时间,并且通过该通信部分向该其它重放设备传输指示同步 重放开始时间的信息,该同步重放开始时间是通过将预定的附加时间 与该经过重放时间相加得到的;并且在通过该通信部分从该其它重放设备接收到指示内容数据的重 放准备完成的重放准备完成通知之后,并且当在该重放设备的内容数 据的经过重放时间达到该同步重放开始时间时,通过该通信部分向该 其它重放设备传输该内容数据的重放开始命令。
7. 根据权利要求2的重放设备,该重放设备还包括 模式设定部分,该模式设定部分响应于接收到所述同步重放命令,将所述重放设备的重放控制模式设定为控制所述其它重放设备的 内容数据重放的主模式。
8. —种重放设备,包括与服务器设备或其它重放设备进行数据通信的通信部分; 存储通过通信部分从该服务器设备接收到的内容数据的存储器; 重放被存储在该存储器内的内容数据的重放部分;以及 同步重放控制部分,该同步重放控制部分通过该通信部分从该其 它重放设备接收与正在该其它重放设备上重放的内容数据有关的信 息、和指示同步重放开始时间的信息,该同步重放开始时间是通过将 预定的附加时间与该内容数据的经过重放时间相加得到的;基于与该 内容数据有关的信息,从该服务器设备开始接收从该内容数据的该同步重放开始时间开始的数据,并且将该数据存储在该存储器内;在该 存储器内存储的内容数据的数据达到或超过指定量之后,通过该通信 部分向该其它重放设备传输指示该内容数据的重放准备完成的重放 准备完成通知;并且在传输该重放准备完成通知之后,从该其它重放 设备接收到该内容数据的重放开始命令时,开始重放被存储在该存储 器内的从该内容数据的该同步重放开始时间开始的数据。
9. 根据权利要求8的重放设备,其中 所述同步重放控制部分通过所述通信部分从所述其它重放设备接收搜索信息,该搜索信 息用于搜索将加入同步重放的其它重放设备;基于被预先设定的设定信息,确定是否允许与该其它重放设备进 行同步重放;并且如果允许同步重放,则通过该通信部分向该其它重放设备传输加 入响应,该加入响应指示该重放i殳备将加入与该其它重放i殳备进4亍同 步重放。
10. 根据权利要求8的重放设备,其中当两个或更多其它重放设备正同步地重放相同内容数据而所述 重放设备的重放停止时,并且当所述同步重放控制部分接收到用于在 该重放设备和该其它重放设备之间同步重放内容数据的同步重放命 令时,该同步重放控制部分通过所述通信部分向所迷其它重放设备传 输请求该重放设备加入同步重放的加入请求。
11. 根据权利要求8的重放设备,其中 所述同步重放控制部分在所述重放设备与所述其它重放设备同步地重放相同内容数据 时,并且当该内容数据的重放完成时,通过所述通信部分从该其它重 放设备接收与当前内容数据之后的下一 内容数据有关的信息;通过该通信部分从所述服务器设备开始接收该下一内容数据以 将该下一内容数据存储在所述存储器内,并且在该存储器内存储的下 一内容数据的数据达到或超过指定量之后,通过该通信部分向该其它重放设备传输指示该下一内容数据的重放准备完成的重放准备完成通知;在传输该重放准备完成通知之后,从该其它重放设备接收到重放 开始命令时,利用该重放部分开始重放被存储在该存储器内的该下一 内容数据。
12. 根据权利要求8的重放设备,其中 所述同步重放控制部分当所述重放设备与所述其它重放设备同步地重放相同内容数据 时,响应于来自该其它重放设备的请求,通过所述通信部分向该其它 重放设备传输指示该重放设备的内容数据的经过重放时间的信息;当该其它重放设备的经过重放时间与该重放设备的经过重放时 间相差预定时间或更长时,通过该通信部分从该其它重放设备接收该 内容数据的重放停止命令;在接收到该重放停止命令时,停止该内容数据的重放;通过该通信部分从该其它重放设备接收指示同步重放开始时间 的信息,该同步重放开始时间是通过将预定的附加时间与正在该其它 重放设备上重放的内容数据的经过重放时间相加得到的;通过该通信部分从该服务器设备开始接收从该内容数据的该同 步重放开始时间开始的数据,并将该数据存储在该存储器内;在该存储器内存储的内容数据的数据达到或超过指定量之后,通 过该通信部分向该其它重放设备传输指示该内容数据的重放准备完 成的重放准备完成通知;及在传输该重放准备完成通知之后,通过该通信部分从该其它重放 设备接收到重放开始命令时,利用该重放部分开始重放被存储在该存 储器内的从该内容数据的该同步重放开始时间开始的数据。
13. 根据权利要求9的重放设备,该重放设备还包括 模式设定部分,当允许同步重放时,该模式设定部分将该重放设备的重放控制模式设定为内容数据重放被所述其它重放设备h制的 从属模式。
14. 一种用于重放设备的重放控制方法,该重放设备与至少一个 其它重放设备同步地重放从服务器设备接收到的内容数据,该重放控 制方法包括以下步骤在从该服务器设备接收内容数据的同时重放该内容数据;在该内容数据的重放正在进行的同时,接收到通过该重放设备和 其它重放设备同步地重放该内容数据的同步重放命令时,向该其它重 放设备传输与该内容数据有关的信息和指示同步重放开始时间的信 息,该同步重放开始时间是通过将预定的附加时间与该内容数据的经 过重放时间相加得到的;从该其它重放设备接收重放准备完成通知,该重放准备完成通知 指示该内容数据的重放准备完成;并且当在接收到该重放准备完成通知之后,该内容数据的经过重放时 间达到该同步重放开始时间时,向该其它重放设备传输该内容数据的 重放开始命令。
15. 根据权利要求14的重放控制方法,该重放控制方法还包括 以下步骤响应于接收到所述同步重放命令,向连接到所述重放设备的至少 一个其它重放设备传输搜索信息,该搜索信息用于搜索将加入同步重 放的重放设备;并且从该其它重放设备接收作为对该搜索信息的响应的加入响应,该 加入响应指示该至少一个其它重放设备将加入同步重放;其中在该第一同步重放开始时间传输步骤中,将与内容数据有关的信 息和指示该同步重放开始时间的信息传输给传输该加入响应的该其它重放设备。
16. 根据权利要求14的重放控制方法,该重放控制方法还包括 以下步骤当所述重放设备与所述第 一其它重放设备同步重放相同内容数 据的同时,从所述第二其它重放设备接收请求加入同步重放的加入请求;响应于接收到该加入请求,向该第二其它重放设备传输与正被同 步重放的内容数据有关的信息和指示同步重放开始时间的信息,该同 步重放开始时间是通过将预定的附加时间与该内容数据的经过重放时间相加得到的;从该第二其它重放设备接收指示该内容数据的重放准备完成的 重放准备完成通知;以及在接收到该重放准备完成通知之后,当该内容数据的经过重放时 间达到该同步重放开始时间时,向该第二其它重放设备传输该内容数 据的重放开始命令。
17. 根据权利要求14的重放控制方法,该重放控制方法还包括 以下步骤当所述重放设备与所述其它重放设备同步地重放相同内容数据 且内容数据重放结束时,传输与当前内容数据之后的下一内容数据有 关的信息;从该服务器设备开始接收该下一 内容数据并且将该内容数据存 储在所述存储器内;从该其它重放设备接收指示该下一内容数据的重放准备完成的 重放准备完成通知;并且在接收到该重放准备完成通知之后,向该其它重放设备传输该下 一内容数据的重放开始命令,并且开始重放被存储在该存储器内的该 下一内容数据。
18. 根据权利要求14的重放控制方法,该重放控制方法还包括 以下步骤当所述重放设备与所述其它重放设备同步地重放相同内容数据 时,向该其它重放设备请求该内容数据的经过重放时间;响应于该请求,从该其它重放设备接收指示该其它重放设备的经 过重放时间的信息;比较该其它重放i殳备的经过重放时间与该重放i殳备的经it重放时间;当该其它重放设备的经过重放时间与该重放设备的经过重放时 间相差预定时间或更长时,向该其它重放设备传输内容数据的重放停止命令;在传输该重放停止命令之后,重新获得在该重放设备处的内容数 据的经过重放时间,并且向该其它重放设备传输指示同步重放开始时 间的信息,该同步重放开始时间是通过将预定的附加时间与该经过重 放时间相加得到的;从该其它重放设备接收指示该内容数据的重放准备完成的重放 准备完成通知;并且当在接收到该重放准备完成通知之后,在该重放设备处的内容数 据的经过重放时间达到该同步重放开始时间时,向该其它重放设备传 输该内容数据的重放开始命令。
19. 根据权利要求14的重放控制方法,该重放控制方法还包括 以下步骤响应于接收到所述同步重放命令,将所述重放设备的重放控制模 式设定为控制所述其它重放设备的内容数据重放的主模式。
20. —种用于重放设备的重放控制方法,该重放设备与至少一个 其它重放设备同步地重放从服务器设备接收到的内容数据,该重放控 制方法包括以下步骤从该其它重放设备接收与正在该其它重放设备上重放的内容数 据有关的信息、和指示同步重放开始时间的信息,该同步重放开始时 间是通过将预定的附加时间与该内容数据的经过重放时间相加得到的;基于与该内容数据有关的信息,从该服务器设备开始接收从该内 容数据的该同步重放开始时间开始的数据,并且将该数据存储在存储 器内;在该存储器内存储的该内容数据的数据达到或超过指定量之后, 向该其它重放设备传输指示该内容数据的重放准备完成的重放准备 完成通知;并且在传输该重放准备完成通知之后,从该其它重放设备接收到该内 容数据的重放开始命令时,开始重放被存储在该存储器内的从该内容 数据的该同步重放开始时间开始的数据。
21. 根据权利要求20的重放控制方法,该重放控制方法还包括 以下步骤从所述其它重放设备接收搜索信息,该搜索信息用于搜索将加入 同步重放的重放设备;基于被预先设定的设定信息,确定是否允许与该其它重放设备进 行同步重放;并且当同步重放,皮允许时,向该其它重放i殳备传输加入响应,该加入 响应指示该重放设备将与该其它重放设备进行同步重放。
22. 根据权利要求20的重放控制方法,该重放控制方法还包括 以下步骤当两个或更多其它重放设备同步地重放相同内容数据而所述重 放设备的重放停止时,并且在接收到用于使该重放设备和其它重放设 备同步重放该内容数据的同步重放命令时,向该其它重放设备传输请 求加入同步重放的加入请求。
23. 根据权利要求20的重放控制方法,该重放控制方法还包括 以下步骤当所述重放设备与其它重放设备同步地重放相同内容数据时并 且该内容数据的重放完成时,从该其它重放设备接收与当前内容数据 之后的下一内容数据有关的信息;从所述服务器设备开始接收该下一内容数据,并且将该下一内容 数据存储在存储器内;在被存储在该存储器内的该下一 内容数据的数据达到或超过指 定量之后,向该其它重放设备传输指示该下一 内容数据的重放准备完 成的重放准备完成通知;并且 -在传输该重放准备完成通知之后,从该其它重放设备接收到重放 开始命令时,开始重放被存储在该存储器内的该下一内容数据。
24. 根据权利要求20的重放控制方法,该重放控制方法还包括 以下步骤当所述重放设备与其它重放设备同步地重放相同内容数据时,响 应于来自该其它重放设备的请求,向该其它重放设备传输指示在该重 放设备的内容数据的经过重放时间的信息;当该其它重放^殳备的经过重放时间与该重放"i殳备的经过重放时 间相差预定时间或更长时,从该其它重放设备接收到该内容数据的重 放停止命令;响应于接收到该重放停止命令,停止该内容数据的重放;从该其它重放设备接收指示同步重放开始时间的信息,该同步重 放开始时间是通过将预定的附加时间与正在该其它重放设备上重放 的内容数据的经过重放时间相加得到的;从该服务器设备开始接收从该内容数据的该同步重放开始时间 开始的数据,并将该数据存储在该存储器内;在该存储器内存储的内容数据的数据达到或超过指定量之后,向 该其它重放设备传输指示该内容数据的重放准备完成的重放准备完 成通知;以及在传输该重放准备完成通知之后,从该其它重放设备接收到重放 开始命令时,开始重放被存储在该存储器内的从该内容数据的该同步 重放开始时间开始的数据。
25. 才艮据权利要求21的重放控制方法,该重放控制方法还包括 以下步骤当在所述同步重放允许步骤中允许同步重放时,将所述重放设备 的重放控制模式设定为内容数据被所述其它重放设备控制的从属模 式。
全文摘要
在内容重放正在进行的同时接收到同步重放命令时,第一重放设备向第二重放设备传输与该重放内容有关的信息和同步重放开始时间,该同步重放开始时间是通过将预定的附加时间与该内容的经过重放时间相加得到的。该第二重放设备从服务器开始接收从该同步重放开始时间开始的内容数据。在存储器内存储的数据达到指定量时,该第二重放设备向该第一重放设备传输重放准备完成通知。一旦该内容的经过重放时间达到该同步重放开始时间,则该第一重放设备向该第二重放设备传输重放开始命令。在接收到此命令时,该第二重放设备开始重放从该同步重放开始时间开始的内容数据。
文档编号H04Q11/04GK101212823SQ20071015987
公开日2008年7月2日 申请日期2007年12月25日 优先权日2006年12月25日
发明者米田道昭 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1