内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序的制作方法

文档序号:2829565阅读:197来源:国知局
专利名称:内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序的制作方法
技术领域
本发明涉及内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序。例如,本发明适用于音乐再现系统,它包括用于提供音乐数据的音乐提供服务器,以及用于通过网络从音乐提供服务器获取音乐数据、并同时在所谓的流再现过程中顺序地再现所获取的音乐数据的音乐再现终端。
背景技术
在常规的音乐再现系统中,当用户对音乐再现终端执行音乐指定操作以指定要在流再现过程中再现的音乐数据时,音乐再现终端请求音乐提供服务器提供在音乐指定操作中指定的音乐数据。
在此情形中,音乐提供服务器将所请求的音乐数据提供给音乐再现终端作为要在流再现过程中再现的音乐数据。然后,音乐再现终端在流再现过程中再现所获取的音乐数据。关于常规音乐再现系统的更多信息请参见日本专利特开第2004-4245号。

发明内容
顺便提及,在具有上述配置的音乐再现系统中,在由用户执行的音乐指定操作中指定的音乐数据在流再现过程中在由用户所操作的音乐再现终端中再现。由此,如果在流再现过程中有多个音乐数据要被再现,则用户必须执行多次音乐指定操作来一一指定这些音乐数据。结果,音乐再现系统产生了问题,即用户很难高效地在流再现过程中再现这些音乐数据。
旨在解决上述问题,本发明的发明人提出了一种能够相当高效地再现内容的内容再现系统以及为该内容再现系统提供的内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序。
为了解决上述问题,根据本发明的一个实施例,提供了一种内容再现系统,它包括用于提供内容的内容提供装置,以及用于从内容提供装置获取内容、并同时顺序再现所获取的内容的内容再现装置。在该内容再现系统中,可由内容再现装置再现的内容是从可由内容提供装置提供的内容中选择的,并且创建示出所选择的内容的再现次序的再现列表。然后,根据所创建的再现列表,所选择的内容从内容提供装置提供给内容再现装置。
如上所述,内容提供装置从该内容提供装置可提供的内容中选择可由内容再现装置再现的内容,并创建示出所选择的内容的再现次序的再现列表。然后,内容提供装置根据所创建的再现列表,将所选择的内容提供给内容再现装置。由此,内容再现装置能够顺序地接收由内容提供装置顺序地提供的内容,并根据再现列表顺序地再现这些内容。
根据本发明,内容再现装置能够顺序地接收由内容产生装置提供的内容,并根据再现列表顺序地再现这些内容。由此,该内容再现装置能够高效地再现内容而无需用户花费很长时间和很多劳动。


参考附图阅读以下对优选实施例的描述后,本发明的这些及其它目的和特征将可明确,其中图1是示出一种内容再现系统的概貌的略图;图2是示出一种内容再现系统的概貌的另一略图;图3是示出一种音乐再现系统的配置的略图;图4是在对流再现过程的描述中所参考的示例性略图;图5是示出其中音乐提供服务器持有再现列表的音乐再现系统的示例性略图;图6A和6B分别是示出音乐再现终端和音乐提供服务器的配置的略图;图7示出连续流再现处理过程的流程图;图8A到8C示出再现列表创建处理过程的流程图;图9A和9B分别是示出再现列表和在音乐提供服务器与音乐再现终端之间交换的信息的略图;
图10示出音乐提供处理过程的流程图;图11示出音乐再现处理过程的流程图;图12示出连续流再现处理过程的流程图;图13示出音乐提供处理过程的流程图;图14示出音乐再现处理过程的流程图;图15是示出其中音乐再现终端持有再现列表的音乐再现系统的示例性略图;图16示出连续流再现处理过程的流程图;图17A到17C示出再现列表创建处理过程的流程图;图18A和18B分别是示出再现列表和在音乐提供服务器与音乐再现终端之间交换的信息的略图;图19示出音乐提供处理过程的流程图;图20示出音乐再现处理过程的流程图;图21A到21D是示出管理信息的示例性略图;图22示出音乐再现处理过程的流程图;图23是示出再现列表的示例性略图;图24示出根据再现列表来再现音乐的处理过程的流程图;图25是示出具有不同格式的再现列表的示例性略图。
具体实施例方式
参考附图详细解释本发明的实施例如下。
(1)概述以下参考图1和2来解释第一到第四实施例的概述。顺便提及,在解释了概述以后,将具体解释第一到第四实施例。
图1中所示的内容再现系统100包括内容提供装置101和内容再现装置102。内容提供装置101是用于提供内容的装置。另一方面,内容再现装置102是用于接收由内容提供装置101提供的内容、并同时顺序地再现从内容提供装置101接收的内容的装置。内容提供装置101从存储在内容提供装置101中的内容里选择可由内容再现装置102再现的特定内容,并创建显示所选择的内容的再现次序的再现列表。然后,内容提供装置101根据再现列表将所选择的内容提供给内容再现装置102。
具体而言,内容再现装置102包括终端ID发送器部分103和内容再现部分108。终端ID发送器部分103是用于向内容提供装置101发送用来标识该内容再现装置102的装置ID的单元。内容再现部分108是用于再现从内容提供装置101接收的内容的单元。另一方面,内容提供装置101包括内容存储部分104、内容选择部分105、再现列表创建部分106和内容提供部分107。内容存储部分104是用于存储可向内容再现装置102提供的内容的存储器。内容选择部分105是用于从存储在内容存储部分104中的内容里选择特定内容的单元。内容选择部分105所选择的特定内容是可由从终端ID发送器部分103接收的装置ID所标识的内容再现装置102再现的内容。再现列表创建部分106是用于创建示出内容选择部分105所选择的内容的再现次序的再现列表的单元。内容提供部分107是用于根据再现列表单元106所创建的再现列表来向内容再现部分108提供内容的单元。由此,内容再现部分108能够顺序地再现由内容提供装置101顺序地提供的内容。
另一方面,图2中所示的内容再现系统110包括内容提供装置111和内容再现装置112。内容提供装置111是用于提供内容的装置。另一方面,内容再现装置112是用于接收由内容提供装置111提供的内容、并同时顺序地再现从内容提供装置111接收的内容的装置。内容提供装置111从存储在内容提供装置111中的内容里选择可由内容再现装置112再现的特定内容。内容再现装置112创建示出所选择的内容的再现次序的再现列表。然后,内容提供装置111根据由内容再现装置112创建的再现列表将所选择的内容提供给内容再现装置112。
具体而言,内容提供装置111具有内容存储部分114、内容选择部分115和内容提供部分118。内容存储部分114是用于存储可提供给内容再现装置112的内容的存储器。内容选择部分115是用于从存储在内容存储部分114中的内容里选择特定内容的单元。内容选择部分105所选择的特定内容是可由从内容再现装置112接收的装置ID所标识的内容再现装置112再现的内容。内容提供部分118是用于向内容再现部分119提供内容再现装置112所请求的内容的单元。另一方面,内容再现装置112具有终端ID发送部分113、再现列表创建部分116、内容请求部分117和内容再现部分119。终端ID发送器部分113是用于向内容提供装置111发送用于标识该内容再现装置112的装置ID的单元。再现列表创建部分116是用于创建示出内容选择部分115所选择的内容的再现次序的再现列表的单元。内容请求部分117是用于请求内容提供装置根据再现列表创建部分116所创建的再现列表顺序地发送内容的单元。内容再现部分119是用于接收内容提供装置111中所使用的内容提供部分118如内容请求部分117所请求那样顺序地提供的内容、并同时再现从内容提供部分118接收的内容的单元。
(2)第一实施例在图3中,附图标记1表示整个音乐再现系统,它包括音乐提供服务器2、网络3和音乐再现终端4。音乐提供服务器2是用于通过网络3来向音乐再现终端4提供音乐数据的装置。音乐再现终端4是用于从音乐提供服务器2接收音乐数据、并同时在流再现过程中顺序地再现所接收的音乐数据的装置。
典型的流再现过程将参考图4的概念图解释如下。音乐提供服务器2在可向网络3提供的多个音乐数据之中选择音乐再现终端4所请求的数个音乐数据,并将所选择的这些音乐数据提供给音乐再现终端4,作为要在流再现过程中再现的流音乐数据。此时,音乐再现终端4顺序地接收由音乐提供服务器2作为流音乐数据提供的音乐数据,并顺序地再现所接收的音乐数据。然后,音乐再现终端4在再现过程结束之后删除音乐数据。
在第一实施例的情形中,如图5中所示,音乐提供服务器2持有再现列表,作为关于音乐再现次序(即流音乐数据的再现次序)的信息,并按再现列表所示出的次序向音乐再现终端4顺序地提供流音乐数据。音乐再现终端4顺序地接收由音乐提供服务器2顺序地提供的流音乐数据,并顺序地再现这些数据。由此,根据音乐再现系统1,音乐再现终端4能够在流再现过程中根据音乐提供服务器2所持有的再现列表来再现多个音乐数据。此方案详细解释如下。
当对图6A中所示的音乐再现终端4中所使用的操作部分5执行连续流数据再现操作来请求以连续流再现过程再现多个音乐数据时,在图7中所示的过程的步骤ST1,音乐再现终端4中作为用于以集成方式来控制整个音乐再现终端4的控制器来使用的控制部分6通过传输路由向音乐提供服务器2发送再现列表创建请求,该传输路由包括音乐再现终端4中所使用的终端通信部分7、以及终端通信部分7后所跟的网络3。再现列表创建请求信号是请求创建要在连续流再现过程中使用的再现列表的信号。再现列表创建请求信号包括用于标识音乐再现终端4的终端ID。
在某些情形中,根据此实施例的再现列表创建请求信号可包括示出再现列表的创建要求的再现列表创建条件。例如,再现列表创建条件通常包括指定要放在再现列表上的数个音乐数据的音乐数据指定信息、指定要放在再现列表上的这些音乐数据的类型的音乐数据类型指定信息、以及指定这些所指定的音乐数据的再现次序的再现次序指定信息。音乐数据的类型可以是与该音乐数据相关联的艺术家名字、音乐数据的流派、以及要求音乐数据应为销量前十位中所包括的数据的条件等。再现次序指定信息的一个示例采用以最近日期开始的发行日期的次序。此外,根据此实施例的再现列表创建请求信号可包括由用户预先创建的期望再现列表。由用户预先创建的期望再现列表示出用户所期望的次序,作为用户所请求的这些流音乐数据的再现次序。
当图6B中所示的音乐提供服务器2中使用的服务器通信部分8接收到由音乐再现终端4发送的再现列表创建请求信号时,在图7中所示的过程的步骤ST2,音乐提供服务器2中作为用于以集成方式控制整个音乐提供服务器2的部分来使用的控制部分9执行再现列表创建过程。
再现列表创建处理将参考图8中所示的流程图来具体解释。例如,在图8A中所示的再现列表创建处理过程RT1的情形中,在第一步骤SP1,音乐提供服务器2中所使用的控制部分9从音乐再现终端4接收包括终端ID的再现列表生成请求信号。然后,该过程的流程前进至步骤SP2。在步骤SP2,控制部分9执行可再现音乐选择过程以从存储在音乐提供服务器2中所使用的服务器存储部分10中的多个音乐数据里选择在流再现过程中可由再现列表生成请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,控制部分9通过按再现次序来排列每一个都被用来标识在可再现音乐选择过程中选择的一个音乐数据的音乐数据ID,从而创建出如图9A中所示的再现列表L1。接着,控制部分9将所创建的再现列表L1存储在服务器存储部分10中。此时,控制部分9将请求生成该再现列表L1的音乐再现终端4的终端ID与该再现列表L1相关联。此外,控制部分9还将再现列表L1中所包括的每个音乐数据ID与关于该音乐数据ID所标识的音乐数据被存储在服务器存储部分10中的哪个存储位置的信息相关联。关于存储位置的信息通常包括服务器存储部分10上的路径。
顺便提及,例如,在根据此实施例的选择可再现音乐数据的处理中,具有允许该音乐数据由终端ID所标识的音乐再现终端4再现的格式的音乐数据被选为在流再现过程中可再现的音乐数据。允许音乐数据由音乐再现终端4再现的格式的示例是MP3和ATRAC。又如,在选择可再现音乐数据的处理中,根据音乐再现终端4的用户订购的服务的音乐数据被选为在流再现过程中可再现的音乐数据。此外,在选择可再现音乐数据的处理中可采用各种选择技术。
在图8B中所示的再现列表生成处理过程RT2的情形中,在第一步骤SP3,音乐提供服务器2中所使用的控制部分9从音乐再现终端接收包括终端ID和再现列表的创建条件的再现列表生成请求信号。然后,该过程的流程前进至步骤SP4。在步骤SP4,控制部分9执行可再现音乐选择过程,以从存储在音乐提供服务器2中所使用的服务器存储部分10中的多个音乐数据里选择在流再现过程中可由再现列表生成请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,控制部分9通过按满足再现列表生成请求信号中作为再现列表创建条件而被包括的条件中所指定的要求的再现次序来排列音乐数据ID。置于再现列表L1上的音乐数据ID每一个都被用来将从在可再现音乐选择过程中选择的这些音乐数据中所提取的特定的音乐数据标识为满足该条件的特定音乐数据。
在图8C中所示的再现列表生成处理过程RT3的情形中,在第一步骤SP5,音乐提供服务器2中所使用的控制部分9从音乐再现终端4接收包括终端ID和期望再现列表的再现列表生成请求信号。然后,该过程的流程前进至步骤SP6。在步骤SP6,控制部分9执行再现音乐选择过程以从存储在音乐提供服务器2中所使用的服务器存储部分10中的多个音乐数据里选择在流再现过程中可由再现列表生成请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,控制部分9通过按再现列表生成请求信号中所包括的期望再现列表中所示的再现次序排列音乐数据ID来创建再现列表L1。置于再现列表L1上的音乐数据ID每一个都被用来把从在再现音乐选择过程中选择的数个音乐数据中提取的特定音乐数据标识为置于期望再现列表上的特定音乐数据。接着,控制部分9将所创建的再现列表L1存储在服务器存储部分10中。
在音乐提供服务器2中所使用的控制部分9如上所述地将在再现列表创建处理过程RT1、RT2或RT3中所创建的再现列表L1存储在服务器存储部分10中以后,在图7中所示的过程的步骤ST3,控制部分9通过传输路由向音乐再现终端4发送可再现性通知信号,作为通知音乐再现终端4可根据存储在服务器存储部分10中的再现列表L1来执行连续流再现过程的信号,该传输路由包括音乐提供服务器2中所使用的服务器通信部分8,以及服务器通信部分8后所跟的网络3。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到可再现性通知信号时,在图7中所示的步骤ST4,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送连续流再现启动请求信号,作为请求音乐提供服务器2根据再现列表L1启动连续流再现过程的信号,该传输路由包括音乐再现终端4中所使用的终端通信部分7,以及终端通信部分7后所跟的网络3。
当音乐提供服务器2中所使用的服务器通信部分8从音乐再现终端4接收到连续流再现启动请求信号时,在图7中所示的过程的步骤ST5,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4根据再现列表L1向音乐再现终端4发送音乐数据作为流音乐数据的过程已经启动,该传输路由包括服务器通信部分8和服务器通信部分8后所跟的网络3。顺便提及,音乐提供过程启动通知信号包括首先要由音乐提供服务器2提供的流音乐数据的属性。通常,这些属性包括诸如最初向音乐再现终端4提供的流音乐数据的标题、以及与最初的这个流音乐数据相关联的艺术家的名字等信息。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到音乐提供过程启动通知信号时,在图7中所示的过程的步骤ST6,音乐再现终端4中所使用的控制部分6在显示部分11上显示基于从音乐提供服务器2接收的音乐提供过程启动通知信号中所包括的属性的信息,作为关于该流音乐数据的信息。所显示的信息通常包括在流再现过程中从现在起将要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。
在向音乐再现终端4发送了音乐提供过程启动通知信号之后,在图7中所示的过程的步骤ST7,音乐提供服务器2中所使用的控制部分9参考再现列表L1来识别与再现次序中的第一个音乐数据ID相关联的存储位置。然后,控制部分9从被识别为服务器存储部分10中的存储位置的那个存储位置读取音乐数据,并通过传输路由将从服务器存储部分10读出的音乐数据发送到音乐再现终端4,作为流音乐数据,该传输路由包括服务器通信部分8和服务器通信部分8后所跟的网络3。
以此方式,音乐再现终端4中所使用的控制部分6就能够通过控制再现部分12来顺序地再现由终端通信部分7正从音乐提供服务器2接收的流音乐数据,从而来从声音输出部分13输出音乐的声音。
音乐提供服务器2中所使用的控制部分9一完成再现列表L1中所示的第一个流音乐数据的发送之后,控制部分9即通过执行与上述步骤ST5到ST7相同的过程来发送再现列表L1中所示的后续的各个流音乐数据中的每一个。
接下来,通过将图7中所示的连续流再现过程MRT1分为由音乐提供服务器2执行的处理过程和由音乐再现终端4执行的处理过程来解释该过程如下。
首先,参考图10中所示的流程图来描述音乐提供服务器2所执行的音乐提供处理过程RT4如下。
当在第一步骤SP11从音乐再现终端4接收到再现列表创建请求信号时,该过程的流程前进至下一个步骤SP12,在此,音乐提供服务器2中所使用的控制部分9就是否可向由所接收的再现列表创建请求信号中所包括的终端ID标识的音乐再现终端4提供连续流再现服务产生判定结果。如果在步骤SP12所产生的判定结果是否定的,则该过程的流程前进至步骤SP13,在此控制部分9通常通过通知用户不能向该用户提供连续流再现服务来执行出错处理,然后在下一个步骤SP14,控制部分9结束音乐提供处理过程RT4的执行。这是因为否定的结果指示由于用户不是订购连续流再现服务的注册用户这一事实,所以不能向该该音乐再现终端4给予该服务。另一方面,如果在步骤SP12所产生的判定结果是肯定的,则该过程的流程前进至步骤SP15,在此控制部分9通过执行上述再现列表生成处理过程RT1、RT2和RT3中的任何一个来创建再现列表。这是应为肯定的结果指示可向音乐再现终端4提供连续流再现服务。
在创建再现列表L1的过程正常结束之后,该过程的流程前进至下一个步骤SP16,在此音乐提供服务器2中所使用的控制部分9向音乐再现终端4发送可再现性通知信号。在发送之后,该过程的流程立即前进至下一个步骤SP17,在此控制部分9从音乐再现终端4接收连续流再现启动请求信号。在从音乐再现终端4接收到连续流再现启动请求信号之后,该过程的流程前进至下一个步骤SP18,在此控制部分9向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4向音乐再现终端4提供流音乐数据的过程已被启动的信号。
然后,该过程的流程前进至下一个步骤SP19,在此音乐提供服务器2中所使用的控制部分9根据再现列表L1中的再现次序检测到与音乐数据ID相关联的存储位置,并从服务器存储部分10读出存储在所检测到的存储位置中的音乐数据。然后,控制部分9将从服务器存储部分10读出的音乐数据作为流音乐数据发送到音乐再现终端4。
在音乐数据被发送到音乐再现终端4以后,该过程的流程前进至下一个步骤SP20,在此音乐提供服务器2中所使用的控制部分9就再现列表L1上是否存在再现次序中的下一个音乐数据产生判定结果。如果在步骤SP20所产生的判定结果是肯定的,即指示再现列表L1上存在再现次序中的下一个音乐数据,则该过程的流程回到步骤SP18,在此音乐提供服务器2中所使用的控制部分9向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4按再现次序向音乐再现终端4提供下一个流音乐数据的过程已启动的信号。另一方面,如果在步骤SP20所产生的判定结果是否定的,则该过程的流程前进至最后一个步骤SP14,在此音乐提供服务器2中所使用的控制部分9结束音乐提供处理过程RT4的执行。这是因为否定结果指示再现列表L1上不存在标识接下来要在流再现过程中再现的音乐数据的音乐数据ID。
接下来,将参考图11中所示的流程图来解释由音乐再现终端4执行的音乐再现处理过程RT5。
当对音乐再现终端4中所使用的操作部分5执行连续流再现操作以请求以连续流再现过程来再现多个音乐数据时,在第一个步骤SP31,音乐再现终端4中所使用的控制部分6向音乐提供服务器2发送再现列表创建请求信号,作为请求创建再现列表L1的信号。
然后,在下一个步骤SP32,音乐再现终端4中所使用的控制部分6在等待可再现性通知信号从音乐提供服务器2到来的状态中就是否已从音乐提供服务器2发来了可再现性通知信号产生判定结果。当可再现性通知信号从音乐提供服务器2到来时,在步骤SP32,控制部分6产生肯定的判定结果。在此情形中,该过程的流程前进至步骤SP33。另一方面,如果音乐再现终端4中所使用的控制部分6判定可再现性通知信号无法从音乐提供服务器2到来,则在步骤SP32所产生的判定结果是否定的。在此情形中,该过程的流程前进至步骤SP34,在此控制部分6执行出错处理,包括通知用户以连续流再现过程来再现多个音乐数据的请求已被拒绝的过程。然后,在下一个步骤SP35,控制部分6结束音乐再现处理过程RT5的执行。
在步骤SP33,音乐再现终端4中所使用的控制部分6向音乐提供服务器2发送连续流再现启动请求信号,作为启动连续流再现过程来根据再现列表L1再现音乐数据的信号。
然后,在下一个步骤SP36,音乐再现终端4中所使用的控制部分6接收由音乐提供服务器2发送的音乐提供过程启动通知信号。接下来,该过程的流程前进至下一个步骤SP37。在步骤SP37,音乐再现终端4中所使用的控制部分6在显示部分11上显示基于作为要由音乐提供服务器2提供的音乐数据的属性而被包括在从音乐提供服务器2接收的音乐提供过程启动通知信号中的音乐数据属性的信息,作为关于流音乐数据的信息。所显示的信息通常包括在流再现过程中从现在起所要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。
然后,在下一个步骤SP38,音乐再现终端4中所使用的控制部分6执行流再现过程以通过控制再现部分12顺序地再现终端通信部分7正从音乐提供服务器2接收的流音乐数据,从而来从声音输出部分13输出音乐的声音。
在再现流音乐数据的流再现过程结束之后,该过程的流程即前进至下一个步骤SP39,在此音乐再现终端4中所使用的控制部分6就是否已从音乐提供服务器2接收到再现根据再现次序接下来所要再现的音乐数据的音乐提供过程启动通知信号产生判定结果。如果在步骤SP39所产生的判定结果是肯定的,则该过程的流程回到下一个步骤SP37,在此音乐再现终端4中所使用的控制部分6在显示部分11上显示基于作为要由音乐提供服务器2提供的音乐数据的属性而被包括在从音乐提供服务器2接收的音乐提供过程启动通知信号中的属性的信息,作为关于流音乐数据的信息。如上所述,所显示的信息通常包括在流再现过程中从现在起将要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。这是因为在步骤SP39所产生的肯定的结果意味着从音乐提供服务器2接收的音乐提供过程启动通知信号指示根据再现次序接下来所要再现的音乐数据作为由所接收的音乐提供过程启动通知信号所指示的音乐数据而存在。另一方面,如果在步骤SP39所产生的判定结果是否定的,即指示没有从音乐提供服务器2接收到再现根据再现次序接下来所要再现的音乐数据的任何音乐提供过程启动通知信号,则该过程的流程前进至最后一个步骤SP35,在此音乐再现终端4中所使用的控制部分6结束音乐再现处理过程RT5的执行。
在上述配置中,音乐再现系统1包括音乐提供服务器2、网络3和音乐再现终端4。音乐提供服务器2是用于通过包括网络3在内的传输路由来向音乐再现终端4提供音乐数据的装置。音乐再现终端4是用于从音乐提供服务器2接收音乐数据、并同时在流再现过程中顺序地再现所接收的数据的装置。
当用户对音乐再现终端4中所使用的操作部分5执行连续流再现操作时,音乐再现终端4中所使用的控制部分6向音乐提供服务器2发送包括该音乐再现终端4的终端ID的再现列表创建请求信号。
当音乐提供服务器2从音乐再现终端4接收到包括该音乐再现终端4的终端ID的再现列表创建请求信号时,音乐提供服务器2中所使用的控制部分9执行再现音乐选择过程以从存储在音乐提供服务器2中所使用的服务器存储部分10中的多个音乐数据里选择在流再现过程中能由再现列表生成请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,控制部分9创建示出所选择的这些音乐数据的再现次序的再现列表L1。
接下来,音乐提供服务器2中所使用的控制部分9根据所创建的再现列表L1中所示的再现次序,将从服务器存储部分10读出的音乐数据作为流音乐数据顺序地提供给音乐再现终端4。
由此,音乐再现终端4能够顺序地接收由音乐提供服务器2根据音乐提供服务器2中所持有的再现列表L1顺序地提供的流音乐数据,并顺序地再现所接收的流音乐数据。
根据上述配置,能够实现这样一种音乐再现系统1,其中音乐再现终端4能够顺序地接收由音乐提供服务器2根据音乐提供服务器2中所持有的再现列表L1顺序地提供的流音乐数据,并顺序地再现所接收的音乐数据,此外,音乐再现终端4能够高效地再现音乐数据而无需用户花费很长时间和很多劳动。
(3)第二实施例第二实施例实现音乐再现系统1、音乐提供服务器2和音乐再现终端4,它们的配置与第一实施例所实现的其相应的对应物的配置完全相同。在第二实施例的情形中,如图5中所示,音乐提供服务器2持有再现列表L1,这与第一实施例的情形相同。以下描述着重于第一与第二实施例之间的不同。
当对音乐再现终端4中的操作部分5执行连续流再现操作以请求以连续流再现过程来再现多个音乐数据时,在图12中所示的过程的步骤ST11,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送再现列表创建请求信号,作为请求创建要在连续流再现过程中使用的再现列表L1的信号,该传输路由包括音乐再现终端4中所使用的终端通信部分7、以及终端通信部分7后所跟的网络3。再现列表创建请求信号包括用于标识音乐再现终端4的终端ID。在某些情形中,根据此实施例的再现列表创建请求信号可包括显示再现列表的创建要求的再现列表创建条件。根据此实施例的再现列表创建请求信号还包括期望再现列表。
当图6B中所示的音乐提供服务器2中所使用的服务器通信部分8接收到由音乐再现终端4发送的再现列表创建请求信号时,音乐提供服务器2中所使用的控制部分9在图12中所示的过程的步骤ST12执行再现列表创建过程RT1、RT2和RT3中的一个以创建再现列表L1。
在音乐提供服务器2中所使用的控制部分9如上述地将在再现列表创建处理过程RT1、RT2或RT3中创建的再现列表L1存储在服务器存储部分10中之后,在图12中所示的过程的步骤ST13,控制部分9通过传输路由向音乐再现终端4发送可再现性通知信号,作为通知音乐再现终端4可根据存储在服务器存储部分10中的再现列表L1来执行连续流再现过程的信号,该传输路由包括服务器通信部分8、以及服务器通信部分8后所跟的网络3。此时,音乐提供服务器2中所使用的控制部分9从再现列表L1中获取音乐数据ID,作为首先要由音乐再现终端4再现的音乐数据的音乐ID,并将所获取的音乐数据ID包括在要向音乐再现终端4发送的可再现性通知信号中。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到包括音乐数据ID的可再现性通知信号时,在图12中所示的过程的步骤ST14,音乐再现终端4中所使用的控制部分6将可再现性通知信号中所包括的音乐数据ID存储在终端存储部分14中。
然后,在图12中所示的过程的步骤ST15,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送音乐请求信号,作为请求音乐提供服务器2向音乐再现终端4提供由存储在终端存储部分14中的音乐数据ID标识的音乐数据作为流音乐数据的信号,该传输路由包括音乐再现终端4中所使用的终端通信部分7、以及终端通信部分7后所跟的网络3。此时,如图9B中所示,音乐再现终端4中所使用的控制部分6在音乐请求信号中包括用于标识作为要由音乐提供服务器2提供的音乐数据而被请求的音乐数据的音乐数据ID、以及用于标识音乐再现终端4的终端ID。
当音乐提供服务器2中所使用的服务器通信部分8从音乐再现终端4接收到包括音乐数据ID和终端ID的音乐请求信号时,音乐提供服务器2中所使用的控制部分9确认包括该音乐数据ID的再现列表L1的存在。如果可确认再现列表L1的存在,则在图12中所示的过程的步骤ST16,音乐提供服务器2中所使用的控制部分9搜索再现列表L1以寻找该音乐数据ID所标识的音乐数据的存储位置。然后,在图12中所示的过程的步骤ST17,控制部分9通过传输路由向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4向音乐再现终端4发送音乐数据作为发给音乐再现终端4的流音乐数据的过程已被启动的信号,该传输路由包括服务器通信部分8、以及服务器通信部分8后所跟的网络3。顺便提及,音乐提供过程启动通知信号包括首先要由音乐提供服务器2提供的流音乐数据的属性。通常,这些属性包括诸如最初被提供给音乐再现终端4的流音乐数据的标题、以及与最初的这个流音乐数据相关联的艺术家的名字等信息。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到音乐提供过程启动通知信号时,在图12中所示的过程的步骤ST18,音乐再现终端4中所使用的控制部分6在显示部分11上显示基于来自音乐提供服务器2的音乐提供过程启动通知信号中所包括的属性的信息,作为关于流音乐数据的信息。所显示的信息通常包括在流再现过程中从现在起将要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字等。
在向音乐再现终端4发送音乐提供过程启动通知信号之后,在图12中所示的过程的步骤ST16,音乐提供服务器2中所使用的控制部分9参考再现列表L1来识别与再现次序中的第一个音乐数据ID相关联的存储位置。然后,在图12中所示的过程的步骤S19,控制部分9从被识别为服务器存储部分10中的存储位置的那个存储位置读出音乐数据,并通过传输路由将从服务器存储部分10读出的这个音乐数据发送给音乐再现终端4作为流音乐数据,该传输路由包括服务器通信部分8、以及服务器通信部分8后所跟的网络3。
由此,音乐再现终端4中所使用的控制部分6能够通过控制再现部分12来顺序地再现终端通信部分7正从音乐提供服务器2接收的流音乐数据,从而来从声音输出部分13输出音乐的声音。
在音乐提供服务器2中所使用的控制部分9完成再现列表L1中所示的第一个流音乐数据的发送之后,控制部分9即通过执行与上述步骤ST13到ST19相同的过程来发送再现列表L1中所示的后续多个流音乐数据中的每一个。
接下来,通过将图12中所示的连续流再现过程MRT2分成由音乐提供服务器2执行的处理过程和由音乐再现终端4执行的处理过程来描述该过程如下。
首先,参考图13中所示的流程图来描述音乐提供服务器2所执行的音乐提供处理过程RT6如下。
当在第一个步骤SP51从音乐再现终端4接收到再现列表创建请求信号时,该过程的流程前进至步骤SP52,在此音乐提供服务器2中所使用的控制部分9就是否可向由所接收的再现列表创建请求信号中所包括的终端ID标识的音乐再现终端4提供连续流再现服务产生判定结果。如果在步骤SP52所产生的判定结果是否定的,则该过程的流程前进至步骤SP53,在此音乐提供服务器2中所使用的控制部分9通常通过通知用户不能向该用户提供连续流再现服务来执行出错处理,然后,在下一个步骤SP54,控制部分9结束音乐提供处理过程RT6的执行。这是因为否定的结果指示由于音乐再现终端4的用户不是订购了连续流再现服务的注册用户这一事实,所以不能向音乐再现终端4提供该服务。另一方面,如果在步骤SP52所产生的判定结果是肯定的,则该过程的流程前进至步骤SP55,在此音乐提供服务器2中所使用的控制部分9通过执行上述再现列表生成处理过程RT1、RT2和RT3中的任何一个来创建再现列表L1。这是因为肯定的结果指示可向音乐再现终端4提供连续流再现服务。
在创建再现列表L1的过程正常结束之后,该过程的流程前进至下一个步骤SP56,在此音乐提供服务器2中所使用的控制部分9向音乐再现终端4发送可再现性通知信号,作为包括在流再现过程中首先要再现的音乐数据的音乐数据ID的信号。
在发送之后,该过程的流程即前进至下一个步骤SP57,在此音乐提供服务器2中所使用的控制部分9从音乐再现终端4接收包括终端ID和音乐数据ID的音乐请求信号。然后,控制部分9确认示出该音乐数据ID的再现列表L1的存在。如果可确认该再现列表L1的存在,则该过程的流程前进至步骤SP58,在此,音乐提供服务器2中所使用的控制部分9搜索再现列表L1以寻找该音乐数据ID所标识的音乐数据的存储位置。
然后,该过程的流程前进至下一个步骤SP59,在此音乐提供服务器2中所使用的控制部分9就是否能向音乐再现终端4提供存储于在搜索再现列表L1的过程中所找到的存储位置的音乐数据产生判定结果。
如果在步骤SP59所产生的判定结果是否定的,则该过程的流程前进至步骤SP60,在此音乐提供服务器2中所使用的控制部分9就根据再现次序接下来所要再现的音乐数据是否包括在再现列表L1上产生判定结果。这是因为否定的结果通常指示没有任何音乐数据被存储在该存储位置并可被提供给音乐再现终端4。如果在步骤SP60所产生的判定结果是肯定的,即指示再现列表L1包括在流再现过程中可被再现的下一个音乐数据的音乐ID,则该过程的流程回到步骤SP56,在此音乐提供服务器2中所使用的控制部分9将可再现性通知信号发送给音乐再现终端4,作为包括在流再现过程中所要再现的下一个音乐数据的音乐数据ID的信号。另一方面,如果在步骤SP60所产生的判定结果是否定的,则该过程的流程前进至最后一个步骤SP54,在此控制部分9结束音乐提供处理过程RT6的执行。这是因为否定的结果指示再现列表L1不包括在流再现过程中可被再现的下一个音乐数据的音乐数据ID。
另一方面,如果在步骤SP59所产生的判定结果是肯定的,则该过程的流程前进至步骤SP61,在此音乐提供服务器2中所使用的控制部分9向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4向音乐再现终端4提供流音乐数据的过程已被启动的信号。这是因为肯定的结果通常指示音乐数据已被存储在存储位置,并可被提供给音乐再现终端4。
然后,该过程的流程前进至下一个步骤SP62,在此音乐提供服务器2中所使用的控制部分9从服务器存储部分10读出存储于在对再现列表L1所执行的搜索过程中所找到的存储位置的音乐数据。然后,控制部分9将从服务器存储部分10读出的音乐数据作为流音乐数据发送给音乐再现终端4。
在音乐数据被发送给音乐再现终端4以后,该过程的流程前进至下一个步骤SP63,在此音乐提供服务器2中所使用的控制部分9就再现列表L1上是否存在再现次序中的下一个音乐数据产生判定结果。如果在步骤SP63所产生的判定结果是肯定的,即指示再现列表L1上存在再现次序中的下一个音乐数据,则该过程的流程回到步骤SP56,在此音乐提供服务器2中所使用的控制部分9向音乐再现终端4发送可再现性通知信号,作为包括在流再现过程中所要再现的下一个音乐数据的音乐数据ID的信号。另一方面,如果在步骤SP63所产生的判定结果是否定的,则该过程的流程前进至最后一个步骤SP54,在此音乐提供服务器2中所使用的控制部分9结束音乐提供处理过程RT6的执行。这是因为否定的结果指示再现列表L1上不存在标识流再现过程中接下来所要再现的音乐数据的音乐数据ID。
接下来将参考图14中所示的流程图来解释由音乐再现终端4执行的音乐再现处理过程RT7。
当对音乐再现终端4中所使用的操作部分5执行连续流再现操作来请求以连续流再现过程来再现多个音乐数据时,在第一个步骤SP71,音乐再现终端4中所使用的控制部分6向音乐提供服务器2发送再现列表创建请求信号,作为请求创建再现列表L1的信号。
然后,在下一个步骤SP72,音乐再现终端4中所使用的控制部分6在等待可再现性通知信号从音乐提供服务器2到来的状态中就可再现性通知信号是否已从音乐提供服务器2发来而产生判定结果。当可再现性通知信号从音乐提供服务器2到来时,在步骤SP72,控制部分6产生肯定的判定结果。在此情形中,该过程的流程前进至步骤SP73,在此控制部分6将所接收的可再现性通知信号中所包括的音乐数据ID存储在终端存储部分14中。然后,该过程的流程前进至下一个步骤SP74。另一方面,如果音乐再现终端4中所使用的控制部分6判定可再现性通知信号无法从音乐提供服务器2到来,则在步骤SP72所产生的判定结果是否定的。在此情形中,该过程的流程前进至步骤SP75,在此音乐再现终端4中所使用的控制部分6执行出错处理,包括通知用户再现多个音乐数据的连续流再现过程的请求已被拒绝的过程。然后,在下一个步骤SP76,音乐再现终端4中所使用的控制部分6结束音乐再现处理过程RT7的执行。
在步骤SP74,音乐再现终端4中所使用的控制部分6向音乐提供服务器2发送音乐请求信号,作为请求音乐提供服务器2为音乐再现终端4提供由存储在终端存储部分14中的音乐数据ID标识的音乐数据作为流音乐数据的信号。
然后,在下一个步骤SP77,音乐再现终端4中所使用的控制部分6在等待音乐提供过程启动通知信号从音乐提供服务器2到来的状态中就音乐提供服务器2是否已发送音乐提供过程启动通知信号产生判定结果。当音乐提供过程启动通知信号从音乐提供服务器2到来时,控制部分6在步骤S77产生肯定的判定结果。在此情形中,该过程的流程前进至步骤SP78。另一方面,如果音乐再现终端4中所使用的控制部分6确定音乐提供过程启动通知信号没有从音乐提供服务器2到来,则在步骤SP77所产生的判定结果是否定的。在此情形中,该过程的流程前进至步骤SP79,在此,控制部分6在等待包括在流再现过程中接下来所要再现的音乐数据的音乐ID的可再现性通知信号从音乐提供服务器2到来、而不是等待在步骤SP77所确定的音乐提供过程启动通知信号不会从音乐提供服务器2到来的状态中就音乐提供服务器2是否已发送包括在流再现过程中接下来要被再现的音乐数据的音乐数据ID的可再现性通知信号产生判定结果。当可再现性通知信号从音乐提供服务器2到来时,在步骤S79,音乐再现终端4中所使用的控制部分6产生肯定的判定结果。在此情形中,该过程的流程回到步骤SP73,在此控制部分6将所接收的可再现性通知信号中所包括的音乐数据ID存储在终端存储部分14中。另一方面,如果控制部分6确定可再现性通知信号没有从音乐提供服务器2到来,则在步骤SP79所产生的判定结果是否定的。在此情形中,该过程的流程前进至最后一个步骤SP76,在此音乐再现终端4中所使用的控制部分6结束音乐再现处理过程RT7的执行。
在步骤SP78,音乐再现终端4中所使用的控制部分6在显示部分11上显示基于作为要由音乐提供服务器2提供的音乐数据的属性而被包括在从音乐提供服务器2接收的音乐提供过程启动通知信号中的音乐数据属性的信息,作为关于流音乐数据的信息。所显示的信息通常包括在流再现过程中从现在起所要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。
然后,在下一个步骤SP80,音乐再现终端4中所使用的控制部分6执行流再现过程,以通过控制再现部分12顺序地再现终端通信部分7正从音乐提供服务器2接收的流音乐数据,来从声音输出部分13输出音乐的声音。
在用于再现流音乐数据的流再现过程结束之后,该过程的流程即前进至下一个步骤SP81,在此音乐再现终端4中所使用的控制部分6在等待可再现性通知信号从音乐提供服务器2到来的状态中就包括在流再现过程中接下来要被再现的音乐数据的音乐数据ID的可再现性通知信号已从音乐提供服务器2发来而产生判定结果。当可再现性通知信号从音乐提供服务器2到来时,在步骤SP81,音乐再现终端4中所使用的控制部分6产生肯定的判定结果。在此情形中,该过程的流程回到步骤SP73,在此控制部分6将所接收的可再现性通知信号中所包括的音乐数据ID存储在终端存储部分14中。另一方面,如果控制部分6判定可再现性通知信号没有从音乐提供服务器2到来,则在步骤SP81所产生的判定结果是否定的。在此情形中,该过程的流程前进至最后一个步骤SP76,在此,音乐再现终端4中所使用的控制部分6结束音乐再现处理过程RT7的执行。
在上述配置中,音乐提供服务器中所使用的控制部分9创建示出要向音乐再现终端4提供的每个音乐数据的音乐数据ID的再现列表L1。
然后,在音乐提供服务器2根据再现列表L1向音乐再现终端4提供音乐数据作为流音乐数据之前,音乐提供服务器2中所使用的控制部分9将该音乐数据的音乐数据ID存储在音乐再现终端4中。
由此,即使在流音乐数据正从音乐提供服务器2发送到音乐再现终端4时由于网络3的故障而导致音乐再现系统1中出错,并致使传输被临时挂起,正被发送的流音乐数据的音乐数据ID也已被存储在音乐再现终端4中。结果,由已存储的音乐数据ID标识的音乐数据的流再现过程可被恢复。
如以上所解释的,根据该配置,即使在流音乐数据正从音乐提供服务器2发送到音乐再现终端4时由于网络3的故障而导致检测到出错,并致使传输被临时停止,正被发送的流音乐数据的音乐数据ID也已被存储在音乐再现终端4中。结果,由已存储的音乐数据ID标识的音乐数据的流再现过程可被恢复,从而可大大提高音乐再现系统1的用户友好性。
(4)第三实施例第三实施例实现音乐再现系统1、音乐提供服务器2和音乐再现终端4,它们的配置与第一实施例所实现的它们相应的对应物的配置完全相同。以下描述着重于第一与第三实施例之间的不同。
在第三实施例的情形中,如图15中所示,音乐再现终端4持有称为再现列表的音乐再现次序信息,它示出各个音乐数据的再现次序。音乐再现终端4请求音乐提供服务器2按再现列表所示的次序提供数个流音乐数据。音乐接收终端4随后从音乐提供服务器2接收到所请求的这些流音乐数据,并再现它们。由此,根据音乐再现系统1,音乐再现终端4能够以音乐再现终端4所持有的再现列表所示的次序在流再现过程中再现多个音乐数据。此方案详细解释如下。
当对在音乐再现终端4中所使用的操作部分5执行连续流再现操作来请求以连续流再现过程再现多个音乐数据时,在图16中所示的步骤ST21,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送可再现性确认请求信号,作为请求音乐提供服务器2确认音乐再现终端4有资格获得连续流再现服务的信号,该传输路由包括音乐再现终端4中所使用的终端通信部分7,以及终端通信部分7后所跟的网络3。所发送的可再现性确认请求信号包括该音乐再现终端4的终端ID。
当音乐提供服务器2中所使用的服务器通信部分8从音乐再现终端4接收到可再现性确认请求信号时,音乐提供服务器2中所使用的控制部分9就是否可向由可再现性确认请求信号中所包括的终端ID标识的音乐再现终端4提供连续流再现服务产生判定结果。例如,如果用户已作为订购连续流再现服务的用户在音乐提供服务器2中注册,则音乐提供服务器2中所使用的控制部分9确认可向音乐再现终端4提供连续流再现服务。在此情形中,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送可再现性通知信号,作为通知音乐再现终端4可向该音乐再现终端4提供连续流再现服务的信号,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到可再现性通知信号时,在图16中所示的过程的步骤ST23,音乐再现终端4中所使用的控制部分6执行创建与该信号相符的再现列表的过程。
创建再现列表的处理通过参考图17中所示的流程图来解释如下。例如,在图17A中的流程图所表示的再现列表创建处理RT8的情形中,在第一步骤SP91,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送包括该音乐再现终端4的终端ID的再现列表创建请求信号,该传输路由包括终端通信部分7,以及终端通信部分7后所跟的网络3。接收该再现列表创建请求信号的音乐提供服务器2中所使用的控制部分9执行再现音乐选择过程,以从存储在服务器存储部分10中的多个音乐数据中选择在流再现过程中每一个都可由该再现列表创建请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,通过按再现次序排列在可再现音乐选择过程中选择的这些可再现音乐数据的音乐数据ID,控制部分9就能够创建如图18A中的再现列表L2。接下来,控制部分9通过传输路由向音乐再现终端4发送所创建的再现列表L2,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到再现列表L2时,在步骤SP92,音乐再现终端4中所使用的控制部分6将所接收的再现列表L2存储在终端存储部分14中。顺便提及,当音乐提供服务器2中所使用的控制部分9创建再现列表L2时,控制部分9将置于所创建的再现列表L2上的每个音乐数据ID与提供由该音乐数据ID标识的音乐数据的音乐提供服务器2的服务器ID相关联。
在图17B中所示的流程图所表示的再现列表创建处理RT9的情形中,在第一步骤SP93,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送包括该音乐再现终端4的终端ID的再现列表创建请求信号,该传输路由包括音乐再现终端4中所使用的终端通信部分7,以及终端通信部分7后所跟的网络3。除了终端ID以外,再现列表创建请求信号还包括再现列表创建条件,它是再现列表L2的创建条件。接收再现列表创建请求信号的音乐提供服务器2中所使用的控制部分9执行可再现音乐选择过程,以从存储在服务器存储部分10中的多个音乐数据中选择在流再现过程中每一个都可由该再现列表创建请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,控制部分9通过按满足作为再现列表L2的创建条件被包括在再现列表生成请求信号中的条件中所指定的条件的再现次序排列音乐数据ID来创建再现列表L2。置于再现列表L2上的音乐数据ID每一个都被用来将从在可再现音乐选择过程中所选择的数个音乐数据中所提取的特定音乐数据标识为满足条件的特定音乐数据。接下来,控制部分9通过传输路由向音乐再现终端4发送所创建的再现列表L2,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到再现列表L2时,在步骤SP94,音乐再现终端4中所使用的控制部分6将所接收的再现列表L2存储在终端存储部分14中。
在图17C中所示的流程图所标识的再现列表创建处理RT10的情形中,在第一个步骤SP95,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送包括该音乐再现终端4的终端ID的可再现音乐通知请求信号,作为请求音乐提供服务器2通知该音乐再现终端4存储在该音乐提供服务器2中所使用的服务器存储部分10中的特定的数个音乐数据的信号,该传输路由包括终端通信部分7,以及终端通信部分7后所跟的网络3。该特定的数个音乐数据每一个都可在流再现过程中由该可再现音乐通知请求信号中所包括的终端ID所标识的音乐再现终端4再现。接收该可再现音乐通知请求信号音乐提供服务器2中所使用的控制部分9执行可再现音乐选择过程,以从存储在服务器存储部分10中的多个音乐数据中选择在流再现过程中每一个都可由可再现音乐通知请求信号中所包括的终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,通过按再现次序排列在可再现音乐选择过程中所选择的这些可再现音乐数据的音乐数据ID,控制部分9就创建了可再现音乐列表。当控制部分9创建可再现音乐列表时,控制部分9将作为在可再现音乐选择过程中找到的数个音乐数据的音乐数据ID而被放在所创建的可再现音乐列表上的每个音乐数据ID与向该音乐再现终端4提供由该音乐数据ID所标识的音乐数据的音乐提供服务器2的服务器ID相关联。接下来,控制部分9通过传输路由向音乐再现终端4发送所创建的可再现音乐列表,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到可再现音乐列表时,在步骤SP96,音乐再现终端4中所使用的控制部分6通过按任意再现次序,或者更具体地,按与用户所设置的条件相符的再现次序排列在所接收的可再现音乐列表上作为与服务器ID相关联的ID示出的每个音乐数据ID来创建可再现列表L2。最后,控制部分6将所创建的再现列表L2存储在终端存储部分14中。
如上所述,音乐再现终端4中所使用的控制部分6将通过执行上述再现列表创建处理RT8、RT9或RT10所创建的再现列表L2存储在终端存储部分14中。然后,在图16中所示的过程的步骤ST24,控制部分6参考已存储的再现列表L2来识别例如再现次序中的第一个音乐数据ID、以及与该音乐数据ID相关联的服务器ID,以向由所识别的服务器ID标识的音乐提供服务器2发送音乐提供过程启动请求信号,作为请求音乐提供服务器2启动向音乐再现终端4提供由所识别的音乐数据ID标识的一个音乐数据的过程的信号。顺便提及,如图18B中所示,音乐提供过程启动请求信号包括被请求启动提供一个音乐数据的过程的服务器的服务器ID、该音乐数据的音乐数据ID、以及音乐再现终端4的终端ID。
当由音乐提供过程启动请求信号中所包括的服务器ID标识的音乐提供服务器2中所使用的服务器通信部分8从音乐再现终端4接收到音乐提供过程启动请求信号时,在图16中所示的过程的步骤ST25,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4音乐提供服务器2已经启动向音乐再现终端4提供由音乐提供过程启动请求信号中所包括的音乐数据ID标识的一个音乐数据的过程的信号,该传输路由包括音乐提供服务器2中所使用的服务器通信部分8,以及服务器通信部分8后所跟的网络3。顺便提及,音乐提供过程启动通知信号包括由音乐提供服务器2提供的音乐数据的属性。这些属性通常包括在流再现过程中从现在起所要再现的流式音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到音乐提供过程启动通知信号时,在图16中所示的过程的步骤ST26,控制部分6在显示部分11上显示基于所接收的音乐提供过程启动通知信号中所包括的音乐数据属性的信息,作为关于流式音乐数据的信息。所显示的信息通常包括在流再现过程中从现在起将要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。
然后,在图16中所示的过程的步骤ST27,由音乐提供过程启动请求信号中所包括的服务器ID标识的音乐提供服务器2中所使用的控制部分9从服务器存储部分10读出由音乐提供过程启动请求信号中所包括的音乐数据ID标识的音乐数据,并将从服务器存储部分10读出的音乐数据作为流音乐数据发送给由音乐提供过程启动请求信号中所包括的终端ID标识的音乐再现终端4。
在结束向音乐再现终端4发送根据再现次序首先要再现的流音乐数据以后,在图16中所示的过程的步骤ST28,音乐提供服务器2中所使用的控制部分9即通过传输路由将发送结束通知信号发送给音乐再现终端4,作为通知音乐再现终端4该流音乐数据的发送已经结束的信号,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。
当音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到发送结束通知信号时,在图16中所示的过程的第二个步骤ST24,音乐再现终端4中所使用的控制部分这次参考已存储的再现列表L2来识别再现次序中的第二个音乐数据ID,以向由所识别的服务器ID标识的音乐提供服务器2发送音乐提供过程启动请求信号,作为请求该音乐提供服务器2启动提供由所识别的音乐数据ID标识的一个音乐数据的过程的信号。
音乐再现终端4和音乐提供服务器2以与上述过程相同的方式来为每个后续的音乐数据重复执行步骤ST24到ST28。以此方式,音乐再现终端4就能够根据存储在终端存储部分14中的再现列表L2来顺序再现多个流音乐数据。
接下来,通过将图16中所示的连续流再现过程MRT3分为由音乐提供服务器2执行的处理过程和由音乐再现终端4执行的处理过程来解释该过程如下。
首先,参考图19中所示的流程图来描述音乐提供服务器2所执行的音乐提供处理过程RT11如下。
当在第一步骤SP101从音乐再现终端4接收到可再现性确认请求信号时,该过程的流程前进至下一个步骤SP102,在此音乐提供服务器2中所使用的控制部分9就是否可向由所接收的可再现性确认请求信号中所包括的终端ID标识的音乐再现终端4提供连续流再现服务来产生判定结果。如果在步骤SP102所产生的判定结果是否定的,则该过程的流程前进至步骤SP103,在此,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送不可再现性通知信号以通知音乐再现终端4的用户不能向该用户提供连续流再现服务,该传输路由包括音乐提供服务器2中所使用的服务器通信部分8,以及服务器通信部分8后所跟的网络3,然后,在下一个步骤SP104,控制部分9结束音乐提供处理过程RT11的执行。这是因为否定的结果指示由于音乐再现终端4的用户不是订购连续流再现服务的注册用户这一事实而导致不能向该音乐再现终端4提供该服务。
另一方面,如果在步骤SP102所产生的判定结果是肯定的,则该过程的流程前进至步骤SP105,在此,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送可再现性通知信号以通知用户可向该用户提供连续流再现服务,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。这是因为肯定的结果指示由于音乐再现终端4的用户是订购了连续流再现服务的注册用户这一事实,所以可向该音乐再现终端4提供该服务。
然后,在下一个步骤SP106,音乐提供服务器2中所使用的服务器通信部分8从音乐再现终端4接收音乐提供过程启动请求信号。如前所述,音乐提供过程启动请求信号包括一个音乐数据的音乐数据ID、以及音乐再现终端4的终端ID。接下来,在下一个步骤SP107,音乐提供服务器2中所使用的控制部分9就是否可向音乐再现终端4提供由音乐提供过程启动请求信号中所包括的音乐数据ID标识的这个音乐数据来产生判定结果。
如果在步骤SP107所产生的判定结果是否定的,即指示不能向音乐再现终端4提供由音乐提供过程启动请求信号中所包括的音乐数据ID标识的那个音乐数据(这通常是由于音乐提供服务器2中所使用的服务器存储部分10中不存在该数据这一事实),则该过程的流程前进至步骤SP108。在步骤SP108,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送音乐提供过程不可能信号,以通知音乐再现终端4不能向该音乐再现终端4提供所请求的这个数据,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。然后该过程的流程前进至SP112。另一方面,如果在步骤SP107的判定结果是肯定的,即指示可向音乐再现终端4提供由音乐提供过程启动请求信号中所包括的音乐数据ID标识的那个音乐数据(这通常是由于音乐提供服务器2中所使用的服务器存储部分10中存在该数据这一事实),则该过程的流程前进至步骤SP109。在步骤SP109,音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送音乐提供过程启动通知信号,作为通知音乐再现终端4音乐提供服务器2已经启动向音乐再现终端4提供由音乐提供过程启动请求信号中所包括的音乐数据ID标识的一个音乐数据的过程的信号,该传输路由包括服务器通信部分8,已经服务器通信部分8后所跟的网络3。
然后,该过程的流程前进至下一个步骤SP110,在此音乐提供服务器2中所使用的控制部分9从服务器存储部分10读出由音乐提供过程启动请求信号中所包括的音乐数据ID标识的音乐数据,并将从服务器存储部分10读出的该音乐数据作为流音乐数据发送到由音乐提供过程启动请求信号中所包括的终端ID标识的音乐再现终端4。
在完成向音乐再现终端4发送流音乐数据之后,该过程的流程即前进至下一个步骤SP111,在此音乐提供服务器2中所使用的控制部分9通过传输路由向音乐再现终端4发送一个发送结束通知信号,作为通知音乐再现终端4该流音乐数据的发送已经完成的信号,该传输路由包括服务器通信部分8,以及服务器通信部分8后所跟的网络3。
然后,在下一个步骤SP112,音乐提供服务器2中所使用的控制部分9就是否已从音乐再现终端4接收到作为请求音乐提供服务器2启动向音乐再现终端4提供下一个音乐数据的过程的信号的音乐提供过程启动信号来产生判定结果。如果在步骤SP112所产生的判定结果是肯定的,即指示已从音乐再现终端4接收到音乐提供过程启动请求信号,则该过程的流程回到步骤SP107。另一方面,如果在步骤SP112所产生的判定结果是否定的,即指示没有从音乐再现终端4接收到任何音乐提供过程启动请求信号,则该过程的流程前进至最后一个步骤SP104,在此,控制部分9结束音乐提供处理过程RT11的执行。
接下来,将参考图20中所示的流程图来描述由音乐再现终端4执行的音乐再现处理过程RT12如下。
当对音乐再现终端4中所使用的操作部分5执行连续流再现操作以请求以连续流再现过程来再现多个音乐数据时,在第一个步骤SP121,音乐再现终端4中所使用的控制部分6通过传输路由向音乐提供服务器2发送包括音乐再现终端4的终端ID的可再现性确认请求信号,该传输路由包括音乐再现终端4中所使用的终端通信部分7,以及终端通信部分7后所跟的网络3。
然后,在下一个步骤SP122,音乐再现终端4中所使用的控制部分6就已从音乐提供服务器2接收到可再现性通知信号还是不可再现性通知信号作出判定结果。如果在步骤SP122所产生的判定结果是否定的,即指示已从音乐提供服务器2接收到不可再现性通知信号,则该过程的流程前进至步骤SP123,在此控制部分6执行出错处理,包括通知用户以连续流再现过程来再现多个音乐数据的请求已被拒绝的过程。然后,在下一个步骤SP124,控制部分6结束音乐再现处理过程RT12的执行。
另一方面,如果在步骤SP122所产生的判定结果是肯定的,即指示已从音乐提供服务器2接收到可再现性通知信号,则该过程的流程前进至步骤SP125,在此音乐再现终端4中所使用的控制部分6通过执行上述再现列表创建过程RT8、RT9和RT10中的一个来执行创建再现列表L2的过程,并将所创建的再现列表L2存储在终端存储部分14中。
然后,该过程的流程前进至下一个步骤SP126,在此音乐再现终端4中所使用的控制部分6参考存储在终端存储部分14中的再现列表L2来识别例如再现次序中的第一个音乐数据ID、以及与该音乐数据ID相关联的服务器ID,以向由所识别的服务器ID标识的音乐提供服务器2发送音乐提供过程启动请求信号,作为请求该音乐提供服务器2启动向音乐再现终端4提供由所识别的音乐数据ID标识的一个音乐数据的过程的信号。
然后,该过程的流程前进至下一个步骤SP127,在此音乐再现终端4中所使用的控制部分6就已从音乐提供服务器2接收到音乐提供过程启动通知信号还是音乐提供过程不可行通知信号来产生判定结果。如果在步骤SP127所产生的判定结果是肯定的,即指示已从音乐提供服务器接收到音乐提供过程启动通知信号,则该过程的流程前进至步骤SP128。另一方面,如果在步骤SP127所产生的判定结果是否定的,即指示已从音乐提供服务器2接收到音乐提供过程不可行通知信号,而不是音乐提供过程启动通知信号,则该过程的流程前进至步骤SP131。
在步骤SP128,音乐再现终端4中所使用的控制部分6在显示部分11上显示基于所接收的音乐提供过程启动通知信号中所包括的音乐数据属性的信息,作为关于流音乐数据的信息。所显示的信息通常包括在流再现过程中从现在起将要再现的流音乐数据的标题、以及与该流音乐数据相关联的艺术家的名字。
然后,在下一个步骤SP129,音乐再现终端4中所使用的控制部分6通过控制再现部分12顺序地再现终端通信部分7正从音乐提供服务器2接收的流音乐数据来执行流再现过程。
当在下一个步骤SP130音乐再现终端4中所使用的终端通信部分7从音乐提供服务器2接收到发送结束通知信号以后,该过程的流程前进至下一个步骤SP131,在此音乐再现终端4中所使用的控制部分6参考存储在终端存储部分14中的再现列表L2以就再现列表L2上是否存在根据再现次序接下来所要再现的音乐数据以及与该下一个音乐数据相关联的服务器ID产生判定结果。如果在步骤SP131所产生的判定结果是肯定的,即指示再现列表L2上存在下一个音乐数据和服务器ID,则该过程的流程回到步骤SP126,在此音乐再现终端4中所使用的控制部分6向音乐提供服务器2发送音乐提供过程启动请求信号,作为请求音乐提供服务器2启动向音乐再现终端4提供根据再现次序接下来将要再现的音乐数据的过程的信号。另一方面,如果在步骤SP131所产生的判定结果是否定的,即指示再现列表L2上既不存在下一个音乐数据也不存在服务器ID,则该过程的流程前进至最后一个步骤SP124,在此音乐再现终端4中所使用的控制部分6结束音乐再现处理过程RT12的执行。
如上所述,音乐再现系统1的配置包括用于提供音乐数据的音乐提供服务器2、以及用于通过网络3接收由音乐提供服务器2提供的音乐数据、并在流再现过程中顺序地再现这些音乐数据的音乐再现终端4。
当用户对音乐再现终端4中所使用的操作部分5执行连续流再现操作以请求以连续流再现过程来再现多个音乐数据时,音乐再现终端4中所使用的控制部分6至少将该音乐再现终端4的终端ID发送给音乐提供服务器2。
当音乐提供服务器2从音乐再现终端4接收到音乐再现终端4的终端ID时,音乐提供服务器2中所使用的控制部分9执行可再现音乐选择过程,以从存储在服务器存储部分10中的多个音乐数据里选择在流再现过程中每一个都可由该终端ID所标识的音乐再现终端4再现的数个音乐数据。然后,通过以再现次序排列在可再现音乐选择过程中所选择的这些可再现音乐数据的音乐数据ID,音乐提供服务器2中所使用的控制部分9或者音乐再现终端4中所使用的控制部分6创建示出所选择的这些音乐数据的再现次序的再现列表L2。再现列表L2随后被存储在音乐再现终端4中所使用的终端存储部分14中。
然后,音乐再现终端4中所使用的控制部分6请求音乐提供服务器2根据存储在终端存储部分14中的再现列表L2来向音乐再现终端4提供数个音乐数据,作为流音乐数据。
由此,音乐再现终端4就能够根据存储在终端存储部分14中的再现列表L2来顺序地再现从音乐提供服务器2顺序地接收的多个流音乐数据。
根据上述配置,音乐再现终端4能够根据存储在终端存储部分14中的再现列表L2来顺序地再现从音乐提供服务器2顺序地接收的多个流音乐数据。结果,就能够实现能够相当高效地再现音乐数据而无需用户花费很长时间和很多劳动的音乐再现系统1。
(5)第四实施例第四实施例实现音乐再现系统1、音乐提供服务器2和音乐再现终端4,它们的配置与第一实施例所实现的它们相应的对应物的配置完全相同。以下描述着重于第一与第四实施例之间的不同。
在第四实施例的情形中,用于记录多个音乐数据的记录介质被安装在音乐再现终端4中所使用的记录介质再现部分15中。记录介质的示例有CD(光盘)、半导体存储器和MD(迷你盘,MD为商标)。记录介质再现部分15从安装在其上的记录介质中读出音乐数据,并将从记录介质读出的音乐数据提供给再现部分12,后者随即再现这些音乐数据。以此方式,声音输出部分13就能够输出音乐数据的声音。
CD通常也被用来存储如图21中所示的CD记录音乐管理信息I1,包括每一个都被用来标识记录在该CD上的一个音乐数据的音乐数据ID、以及每一个都与其中一个音乐数据ID相关联的存储位置。顺便提及,记录在CD上的音乐数据的音乐数据ID对应于该音乐数据的标题、与该音乐数据相关联的艺术家的名字、以及分配给该音乐数据的音轨号。
出于同样原因,半导体存储器通常也被用来存储如图21B中所示的半导体存储记录音乐管理信息I2,包括每一个都被用来标识记录在该半导体存储器上的一个音乐数据的音乐数据ID、以及每一个都与其中一个音乐数据ID相关联的存储位置。同样地,MD通常也被用来存储如图21C中所示的MD记录音乐管理信息I3,包括每一个都被用来标识记录在该MD上的一个音乐数据的音乐数据ID、以及每一个都与其中一个音乐数据ID相关联的存储位置。
在此实施例的情形中,通常使用硬盘驱动器来预先存储多个音乐数据,音乐再现终端4中使用该硬盘驱动器以起到终端存储部分14的作用。与上述记录介质非常相似的是,终端存储部分14通常还被用来存储如图21D中所示的终端记录音乐管理信息I4,包括每一个都被用来标识记录在终端存储部分14上的一个音乐数据的音乐数据ID、以及每一个都与其中一个音乐数据ID相关联的存储位置。
通过参考图22中所示的流程图,以下描述将解释被执行来实现再现CD上所记录的音乐数据的再现处理的再现处理过程RT13。顺便提及,半导体存储器、MD和终端存储部分14的再现处理过程与再现处理过程RT13几乎是相同的,由此无需再解释半导体存储器、MD和终端存储部分14的再现处理过程。
如果通过向音乐再现终端4中所使用的操作部分5输入记录在CD上的音乐数据的音乐数据ID来执行请求再现该音乐数据的再现请求操作,则在第一个步骤SP141,音乐再现终端4中所使用的控制部分6参考CD记录音乐管理信息I1来识别与输入到操作部分5的音乐数据ID相关联的存储位置。在此情形中,音乐数据ID通常是音轨号。
然后,该处理的流程前进至下一个步骤SP142,在此,音乐再现终端4中所使用的控制部分6访问所识别的存储位置,即该CD上的存储位置,并就是否可重现记录在该存储位置的音乐数据来产生判定结果。
如果在步骤SP142所产生的判定结果是否定的,即指示不能再现记录在该存储位置的音乐数据,则该过程的流程前进至步骤SP143,在此音乐再现终端4中所使用的控制部分6执行出错处理,包括通知用户对再现该音乐数据的再现过程的请求已被拒绝的过程。然后,在下一个步骤SP144,控制部分6结束音乐再现处理过程RT13的执行。
另一方面,如果在步骤SP142所产生的判定结果是肯定的,即指示可再现记录在该存储位置的音乐数据,则该过程的流程前进至步骤SP145,在此音乐再现终端4中所使用的控制部分6就是否已完成从CD再现音乐数据的初始化过程来产生判定结果。如果在步骤SP145所产生的判定结果是否定的,即指示尚未完成初始化过程,则该过程的流程前进至步骤SP146,在此音乐再现终端4中所使用的控制部分6执行初始化过程。然后,一旦完成初始化过程,该过程的流程前进至下一个步骤SP147,在此音乐再现终端4中所使用的控制部分6执行从CD再现所请求的音乐数据的过程。另一方面,如果在步骤SP145所产生的判定结果是肯定的,即指示已经完成初始化过程,则该过程的流程直接前进至步骤SP147,在此音乐再现终端4中所使用的控制部分6如上所述地执行从CD再现所请求的音乐数据的过程。
顺便提及,如果执行了请求创建再现列表的再现列表创建请求操作,则音乐再现终端4中所使用的控制部分6创建如图23中所示的再现列表L3,并将所创建的再现列表L3存储在终端存储部分14中。
音乐再现终端4创建示出存储在CD、半导体存储器或者MD上的每个音乐数据的音乐数据ID、与这些音乐数据有关的音乐数据相关信息、以及标识音乐数据的供应源的供应源ID等的再现列表L3。音乐数据相关信息通常包括音乐数据的标题以及与音乐数据相关联的艺术家的名字。另一方面,音乐数据的供应源ID可以是CD、半导体存储器或是MD的ID。
音乐再现终端4中所使用的控制部分6还可将存储在音乐提供服务器2中的音乐数据识别为可由音乐再现终端4再现的音乐数据。在此情形中,再现列表L3示出此类音乐数据的音乐数据ID、与这些音乐数据有关的音乐数据相关信息、以及标识这些音乐数据的供应源的供应源ID。如上所述,音乐数据相关信息通常包括音乐数据的标题、以及与音乐数据相关联的艺术家的名字。但是,在此情形中,音乐数据的供应源ID是音乐提供服务器2。
接下来,通过参考图24中所示的流程图,以下描述将解释用于根据再现列表L3来再现音乐数据的音乐再现处理过程RT14。
在第一个步骤SP151,音乐再现终端4中所使用的控制部分6识别对操作部分5执行以请求根据再现列表L3来再现多个音乐数据的音乐再现请求操作。然后,该过程的流程前进至下一个步骤SP152,在此音乐再现终端4中所使用的控制部分6参考再现列表L3来识别根据再现次序首先要再现的音乐数据的音乐数据ID。接下来,该过程的流程前进至下一个步骤SP153,在此控制部分6识别与该音乐数据ID相关联的供应源ID。例如,供应源ID是CD的ID。
然后,该过程的流程前进至下一个步骤SP154,在此音乐再现终端4中所使用的控制部分6就是否可从起到由所识别的供应源ID标识的音乐数据供应源作用的CD获取音乐数据来产生判定结果。如果在步骤S154所产生的判定结果是否定的,即指示不能从起到音乐数据供应源作用的CD获取该音乐数据(例如,由于该CD尚未被安装或连接到记录介质再现部分15这一事实),则该过程的流程前进至步骤SP155,在此音乐再现终端4中所使用的控制部分6执行出错处理,包括通知用户不能从CD获取该音乐数据的过程。然后,该过程的流程前进至下一个步骤S156。
另一方面,如果在步骤SP154所产生的判定结果是肯定的,即指示可从已被安装或连接到记录介质再现部分15上的CD获取该音乐数据,则该过程的流程前进至步骤SP157,在此音乐再现终端4中所使用的控制部分6执行如下过程。
在步骤SP157,音乐再现终端4中所使用的控制部分6参考由在步骤SP153所识别的供应源ID标识的音乐数据供应源的音乐管理信息来识别与在步骤SP152所识别的音乐数据ID相关联的存储位置。在此情形中,音乐数据供应源的音乐管理信息是CD记录音乐管理信息I1。
然后,该过程的流程前进至下一个步骤SP158,在此,音乐再现终端4中所使用的控制部分6访问在步骤S157被识别为CD上的存储位置的那个存储位置,并就是否能再现该音乐数据来产生判定结果。
如果在步骤SP158所产生的判定结果是否定的,即指示不能再现该音乐数据,则该过程的流程前进至步骤SP155,在此音乐再现终端4中所使用的控制部分6执行出错处理,包括通知用户不能再现该音乐数据的过程。另一方面,如果在步骤SP158所产生的判定结果是肯定的,即指示可再现该音乐数据,则该过程的流程前进至步骤SP159,在此音乐再现终端4中所使用的控制部分6从音乐数据供应源读取该音乐数据,并开始再现该音乐数据。
然后,该过程的流程前进至下一个步骤SP160,在此音乐再现终端4中所使用的控制部分6就是否可正常启动该音乐数据的再现来产生判定结果。如果在步骤SP160所产生的判定结果是否定的,即指示不能正常启动该音乐数据的再现,则该过程的流程前进至步骤SP155,在此音乐再现终端4中所使用的控制部分6执行出错处理。另一方面,如果在步骤SP160所产生的判定结果是肯定的,即指示可正常启动该音乐数据的再现,则该过程的流程前进至步骤SP161,在此控制部分6从再现列表L3中取出与该音乐数据的音乐数据ID相关联的音乐数据相关信息,并在显示部分11上显示基于该音乐数据相关信息的数据,以通知用户已经启动该音乐数据的再现。所显示的信息包括该音乐数据的标题以及与该音乐数据相关联的艺术家的名字。
然后,该过程的流程前进至下一个步骤SP162,在此音乐再现终端4中所使用的控制部分6就是否已完成该音乐数据的再现产生判定结果。如果在步骤SP162所产生的判定结果是否定的,即指示尚未完成该音乐数据的再现,则该过程的流程回到步骤SP162以重复同一步骤的过程。另一方面,如果在步骤SP162所产生的判定结果是肯定的,即指示已经完成该音乐数据的再现,则该过程的流程前进至步骤SP163,在此控制部分6就再现列表L3上是否还留有接下来要处理的音乐数据相关信息和音乐数据ID产生判定结果。如果在步骤SP163所产生的判定结果是肯定的,即指示再现列表L3上还留有接下来要处理的音乐数据相关信息和音乐数据ID,则该过程的流程前进至步骤SP156,在此音乐再现终端4中所使用的控制部分6参考再现列表L3上的下一个再现对象。然后,该过程的流程回到步骤SP152。另一方面,如果在步骤SP163所产生的判定结果是否定的,即指示再现列表L3上已没有接下来要被处理的音乐数据相关信息也没有音乐数据ID,则该过程的流程前进至最后一个步骤SP164,在此音乐再现终端4中所使用的控制部分6结束音乐数据再现处理过程RT14的执行。
如上所述,通过执行音乐再现处理过程RT14以根据再现列表来再现音乐数据,音乐再现终端4就能够根据再现列表L3来顺序地再现多个音乐数据。如上所述,所再现的多个音乐数据是从音乐提供服务器2上下载的数个音乐数据、记录在CD、MD或半导体存储器上的数个音乐数据、或是预先存储在终端存储部分14中的数个音乐数据。
顺便提及,在此实施例的情形中,音乐再现终端4中所使用的控制部分6创建示出每个特定音乐数据的音乐数据ID、与该特定音乐数据相关的信息、以及提供该特定音乐数据的供应源的ID。该特定的音乐数据是在存储在供应源(即音乐提供服务器2)中的音乐数据之中作为可由音乐再现终端4再现的一个音乐数据而选择的一个音乐数据。但是,本发明的范围并不限于此实施例。例如,如图25中所示的再现列表L3的第二行上所指示的,只有音乐提供服务器2被示为供应源ID。在此情形中,音乐提供服务器2持有再现列表L1,这与前述第一实施例的情形一样。在音乐再现终端4中持有再现列表L3,并且在音乐提供服务器2中持有再现列表L1的情况下,当通过执行图7中所示的过程的步骤ST4到ST7的处理而识别例如再现列表L3中的第二行是再现对象时,音乐再现终端4中所使用的再现部分12就能够根据再现列表L1来再现与该第二行对应的流音乐数据。
(6)其它实施例在上述第一到第四实施例中,音乐数据是作为一个内容被再现的。但是,应当注意,本发明的范围并不限于这些实施例。例如,本发明可被应用于诸如影片或电视节目等其它内容。
此外,在上述第一到第四实施例中,音乐提供服务器2中所使用的控制部分9和音乐再现终端4中所使用的控制部分6分别根据控制部分9和控制部分6中所安装的程序来执行连续流再现处理过程MRT1到MRT3以及其它过程。但是,本发明的范围并不限于这些实施例。例如,音乐提供服务器2和音乐再现终端4能够用硬件,即分别在音乐提供服务器2和音乐再现终端4中作为用于执行连续流再现处理过程MRT1到MRT3及其它过程的电路而提供的电路,来执行连续流再现处理过程MRT1到MRT3。如果音乐提供服务器2中所使用的控制部分9和音乐再现终端4中所提供的控制部分6根据预装的程序来执行连续流再现处理过程MRT1到MRT3及其它过程,则这些程序可从用于存储这些程序的记录介质安装。记录介质的一个示例是CD。
此外,在上述第一到第四实施例中,音乐提供服务器2中所使用的控制部分9仅选择要向音乐再现终端4提供的数个音乐数据,以便于将格式与音乐再现终端4中所使用的控制部分6的再现特性不兼容的音乐数据排除在外。但是,本发明的范围并不限定于这些实施例。例如,音乐提供服务器2还可在将音乐数据提供给音乐再现终端4以前将音乐数据的格式改为与控制部分6兼容的格式。具体而言,假定例如音乐再现终端4仅与ATRAC格式兼容。在此情形中,如果音乐提供服务器2中所持有的音乐数据为MP3格式,则音乐提供服务器2中所使用的转换器通过采用流方法,在将音乐数据发送到音乐再现终端4之前,将MP3格式的音乐数据转换为具有ATRAC格式的音乐数据。在此情形中,音乐再现终端4向音乐提供服务器2发送的终端ID包括关于与该音乐再现终端4兼容的格式的信息。
应当注意,作为将关于与音乐再现终端4兼容的格式的信息包括在音乐再现终端4向音乐提供服务器2发送的终端ID中的替代,音乐提供服务器2可读出存储在音乐再现终端4中的音乐文件,并识别该文件的格式为与音乐再现终端4兼容的格式。
顺便提及,在图1中所示的配置中,内容提供装置101与音乐提供服务器2对应,内容再现装置102与音乐再现终端4对应,终端ID发送器部分103与音乐再现终端4中用作执行连续流再现处理过程MRT1到MRT3的控制器的控制部分6对应,内容存储部分104与服务器存储部分10对应、内容选择部分105、再现列表创建部分106和内容提供部分107与音乐提供服务器2中用作执行连续流再现处理过程MRT1到MRT3的控制器的控制部分9对应,而内容再现部分108与再现部分12对应。在图2中所示的配置中,内容提供装置111与音乐提供服务器2对应,内容再现装置112与音乐再现终端4对应,终端ID发送器部分113、再现列表创建部分116和内容请求部分117与音乐再现终端4中用作执行连续流再现处理过程MRT1到MRT3的控制部分6对应,内容存储部分114与服务器存储部分10对应,内容选择部分115和内容提供部分118与音乐提供服务器2中用作执行连续流再现处理过程MRT1到MRT3的控制部分9对应,而内容再现部分哪119与再现部分12对应。
例如,本发明通常可被应用于包括用于提供音乐数据的音乐提供服务器、以及用于通过网络获取由音乐提供服务器提供的音乐数据、并同时再现所获取的音乐数据的音乐再现终端的音乐再现系统。
此外,本领域技术人员应当理解,根据设计要求及其它因素可发生各种修改、组合、子组合和变更,它们仍然落入所附权利要求书及其等效技术方案的范围之内。
权利要求
1.一种内容再现系统,包括被配置成提供内容的内容提供装置、以及被配置成接收由所述内容提供装置提供的所述内容,并同时顺序地再现所接收的内容的内容再现装置,其中所述内容提供装置在可由所述内容提供装置提供的所述内容之中,选择可由所述音乐再现装置再现的所述内容;创建示出所选择的内容的再现次序的再现列表;以及根据所创建的再现列表将所选择的内容提供给所述音乐再现装置。
2.如权利要求1所述的内容再现系统,其特征在于,所述内容再现装置包括装置标识符发送部分,它被配置成向所述内容提供提供装置发送用于标识所述内容再现装置的装置标识符,以及所述内容提供装置包括内容存储部分,它被配置成存储可由所述内容提供装置提供的所述内容;以及内容选择部分,它被配置成在存储在所述内容存储部分中的所述内容之中选择可由从所述内容再现装置接收的所述装置标识符所标识的所述音乐再现装置再现的所述内容。
3.如权利要求2所述的内容再现系统,其特征在于,所述内容提供装置包括再现列表创建部分,它被配置成创建示出由所述内容选择部分选择的所述内容的再现次序的所述再现列表;以及内容提供部分,它被配置成根据由所述再现列表创建部分创建的所述再现列表来向所述内容再现部分顺序地提供内容。
4.如权利要求3所述的内容再现系统,其特征在于,所述再现列表创建部分从由所述内容选择部分选择的所述内容中提取符合由外部源作为所述再现列表的创建条件而提供的条件的所述内容;以及根据所述条件创建按再现次序设置所提取的内容的所述再现列表。
5.如权利要求3所述的内容再现系统,其特征在于所述内容提供装置具有内容标识符发送器部分,它被配置成向起到所述内容的接收者作用所述内容再现装置发送用于标识由所述内容提供部分所提供的所述内容的内容标识符;以及所述内容再现装置具有内容标识符存储部分,它被配置成存储从所述内容标识符发送器部分接收的所述内容标识符。
6.如权利要求2所述的内容再现系统,其特征在于,所述内容再现装置包括再现列表创建部分,它被配置成创建示出由所述内容选择部分选择的所述内容的再现次序的所述再现列表;内容请求部分,它被配置成请求所述内容提供装置根据由所述再现列表创建部分所创建的所述再现列表来向所述内容再现装置提供所述内容;以及内容再现部分,它被配置成接收由所述内容提供装置如所述内容请求部分所请求地顺序提供的所述内容,并同时再现所接收的内容。
7.如权利要求6所述的内容再现系统,其特征在于所述内容再现装置具有记录介质再现部分,它被配置成从被配置成记录内容的记录介质读取所述内容,并再现从所述记录介质读出的所述内容;以及所述再现列表创建部分创建示出由所述内容选择部分所选择的所述内容以及记录在所述记录介质上的所述内容的再现次序的所述再现列表。
8.如权利要求6所述的内容再现系统,其特征在于,所述内容再现装置所使用的所述再现列表创建部分从所述内容选择部分所选择的所述内容中提取符合外部源作为所述再现列表的创建条件而提供的条件的所述内容;以及根据所述条件创建按再现次序设置所提取的内容的所述再现列表。
9.如权利要求2所述的内容再现系统,其特征在于,所述内容提供装置包括转换器,它被配置成将内容的格式转换为另一种格式;以及控制部分,它被配置成控制所述转换器将由所述内容选择部分确定为所述内容再现装置不能再现的内容的内容格式转换为可由所述内容再现装置再现的内容格式。
10.如权利要求1所述的内容再现系统,其特征在于,所述内容提供装置包括转换器,它被配置成将内容的格式转换为另一种格式;以及控制部分,它被配置成控制所述转换器将被所述内容选择部分确定为所述内容再现装置不能再现的内容的内容格式转换为可由所述内容再现装置再现的内容格式,其中,所述另一种格式是通过读取存储在所述内容再现装置中的内容来确定的。
11.如权利要求2所述的内容再现系统,其特征在于,所述装置标识符包括示出可由所述内容再现装置再现的内容的格式的信息。
12.一种由内容再现系统采用的内容再现方法,所述内容再现系统包括被配置成提供内容的内容提供装置、以及被配置成接收由所述内容提供装置提供的所述内容、并同时顺序地再现所接收的内容的内容再现装置,所述内容再现方法包括选择步骤,用于在可由所述内容提供装置提供的所述内容之中选择可由所述音乐再现装置再现的所述内容;创建步骤,用于创建示出所选择的内容的再现次序的再现列表;以及提供步骤,用于根据所创建的再现列表向所述音乐再现装置提供所选择的内容。
13.一种内容提供装置,它被配置成向内容再现装置提供内容,所述内容再现装置被配置成接收由所述内容提供装置提供的所述内容、并同时顺序地再现所接收的内容,其中所述内容提供装置在可由所述内容提供装置提供的所述内容之中选择可由所述音乐再现装置再现的所述内容;创建示出所选择的内容的再现次序的所述再现列表;以及根据所创建的再现列表向所述音乐再现装置提供所选择的内容。
14.如权利要求13所述的内容提供装置,其特征在于,所述内容提供装置包括内容存储部分,它被配置成存储可由所述内容提供装置提供的所述内容;以及内容选择部分,它被配置成在存储在所述内容存储部分的所述内容之中选择可由从所述内容再现装置接收的所述装置标识符所标识的所述音乐再现装置再现的所述内容。
15.如权利要求14所述的内容提供装置,其特征在于,所述内容提供装置包括再现列表创建部分,它被配置成创建示出由所述内容选择部分所选择的所述内容的再现次序的再现列表;以及内容提供部分,它被配置成根据由所述再现列表创建部分创建的所述再现列表来向所述音乐再现装置顺序地提供内容。
16.如权利要求15所述的内容提供装置,其特征在于,所述内容提供装置的所述再现列表创建部分包括从由所述内容选择部分选择的所述内容中提取符合由外部源作为所述再现列表的创建条件而提供的条件的所述内容;以及根据所述条件创建按再现次序设置所提取的内容的所述再现列表。
17.如权利要求15所述的内容提供装置,其特征在于,所述内容提供装置具有内容标识符发送器部分,它被配置成向起到所述内容的接收者作用的所述内容再现装置发送用于标识由所述内容提供部分提供的所述内容的内容标识符。
18.如权利要求14所述的内容提供装置,其特征在于,所述内容提供装置具有转换器,它被配置成将内容的格式转换为另一种格式;以及控制部分,它被配置成控制所述转换器将被所述内容选择部分确定为所述内容再现装置不能再现的内容的内容格式转换为可由所述内容再现装置再现的内容格式。
19.如权利要求13所述的内容提供装置,其特征在于,所述内容提供装置包括转换器,它被配置成将内容的格式转换为另一种格式;以及控制部分,它被配置成控制所述转换器将被所述内容选择部分确定为所述内容再现装置不能再现的内容的内容格式转换为可由所述内容再现装置再现的内容格式,其中,所述另一种格式是通过读取存储在所述内容再现装置中的内容来确定的。
20.一种可被执行以驱动内容再现装置的内容再现程序,所述内容再现装置被配置成接收由提供内容的内容提供服务器提供的内容、并同时顺序地再现所接收的内容,其中所述被顺序地再现的内容是根据再现列表而从所述内容提供装置接收的,所述内容再现程序包括选择步骤,用于在可由所述内容提供装置提供的所述内容之中选择可由所述音乐再现装置再现的所述内容;创建步骤,用于创建示出所选择的内容的再现次序的再现列表;以及提供步骤,用于根据所创建的再现列表向所述音乐再现装置提供所选择的内容。
全文摘要
为能相当高效地再现内容,本发明提供一种内容再现系统,其中通常音乐提供服务器持有示出将依此顺序再现多个流音乐数据的音乐再现次序的再现列表,并根据其中所持有的再现列表中所示出的音乐再现次序来向音乐再现终端顺序地提供这些流音乐数据,而音乐再现终端顺序地再现由音乐提供服务器顺序地提供的这些流音乐数据。
文档编号G10H1/00GK1917520SQ200610101349
公开日2007年2月21日 申请日期2006年7月5日 优先权日2005年7月5日
发明者伊地知晋 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1