专利名称:内容输出设备的制作方法
技术领域:
本发明涉及一种内容输出设备以及利用内容输出设备提供内容的方法,具体而言涉及经由网络接收输出内容的个人内容输出设备,诸如经由远程通信网络接收媒体流的移动式电话。
这种内容输出设备的一个实例是2.5G和3G远程通信网络产品,所述产品在用于接收例如音频之类的媒体流的移动式电话上实现软件应用(客户端-服务器),所述媒体流是个性化的,例如根据用户简档按次序选择并播放的音频文件。
图5示例性的显示了这种内容输出设备10。它包括媒体播放器11,这里例如是音乐播放器,以及媒体播放机的控制件,例如‘向前跳’12、‘向后跳’13、‘喜欢’14和‘不喜欢’15。
设备10的用户通过按压所述控制件触发媒体流的更新。例如当将当前歌曲评价为不喜欢之时,客户端-也就是设备10联系服务器16并请求新的媒体流。
在播放新的流以前,媒体流需要缓冲(也就是需要存储)在设备10内,例如设备的媒体播放器11内。在用户感受中,这种缓冲将导致近似10秒的延迟。图6显示了这种情况,在用户第一跳过/不喜欢指示之后,在针对用户反馈修改过的新的歌曲序列被输出以前,执行12秒的第一次中断。在所示的情况中,用户通过第二跳过/不喜欢指示再次评价第七首歌曲中的该媒体流,之后,发生10秒的中断,直到输出新修改的歌曲序列为止。与在第一跳过/不喜欢指示之后输出的歌曲序列一样,在第二跳过/不喜欢指示之后的歌曲序列也是不受限制的,也就是歌曲将被连续地传送到内容输出设备10并被从内容输出设备10输出,直到用户对当前输出的歌曲序列给出下一跳过/不喜欢指示或者其他反馈或评价为止,而在这种情况下内容输出设备10启动对携带歌曲序列的媒体流的另一次修改,这导致另一次中断。
然而,这些中断干扰了用户的倾听乐趣,因此用户有时可能宁愿接受不太喜欢的歌曲而不接受10秒的中断。这导致个性化修改得不合适。
因此,本发明的目的在于提供一种改进的内容输出设备和利用内容输出设备提供内容的方法。
根据独立权利要求1的内容输出设备和根据独立权利要求10的利用内容输出设备提供内容的方法实现了这个目的。在各自随后的从属权利要求中分别定义了其相应的优选实施方式。在权利要求17中定义了根据本发明的计算机程序产品,以及在权利要求18中定义了计算机可读取存储装置。
因此,在一种内容输出设备中,所述内容输出设备包括适合于从第一媒体源存取内容项并提供与所述内容项对应的输出的媒体播放器单元,根据本发明,所述媒体播放器单元还适合于在请求与来自所述第一媒体源的所述内容项对应的输出并且该输出是不可能的或者被打断的情况下,从至少一个第二媒体源存取至少一个内容项并提供对应于所述至少一个内容项的输出。
相应地,一种利用内容输出设备提供内容的方法,包括从第一媒体源存取内容项并提供与所述内容项相应的输出的步骤,根据本发明,所述方法还包括步骤如果请求与来自所述第一媒体源的所述内容项相对应的输出并且该输出是不可能的或者被打断,那么从至少一个第二媒体源存取至少一个内容项并提供与所述至少一个内容项相对应的输出。
根据本发明的内容输出设备优选地是可以同网络相连接(优选地以无线方式)的个人设备,诸如特别修改的移动式电话或者个人数字助理PDA。然而,根据本发明其他的内容输出设备也是可能的,例如计算机、高保真度元件、电视机、无线电……。根据本发明的内容项可以是例如歌曲、发声消息、旋律、声音之类的音乐项,诸如具有或者不具有声音、画面、文本信息、文本的视频剪辑或者其他电影之类的视频项,等等。请求与来自所述第一媒体源的所述内容项相对应的输出并且该输出是不可能的或者被打断意味着例如在输出第一媒体项以前,需要缓冲从所述第一媒体源请求的媒体流,和/或在第一媒体源一侧需要准备时间以组织媒体流,或者媒体流被中断并且稍后将被修复,也就是说,内容输出设备的用户所希望的内容输出当前是不可用的,但是例如在几秒或者几分钟后将变得可用。
此外,本发明减少了由缓冲引起的所感受到的延迟。特别地,在这种解决方案改善了用户感受以使用户意识不到由于缓冲所导致的延迟的情况下,就实现了对在经由网络流送媒体的过程中(所感受到的)缓冲延迟的最小化。
在根据本发明的内容输出设备中,所述媒体播放器单元优选地包括用于从所述第一媒体源存取内容项的第一媒体播放器和从所述第二媒体源存取所述至少一个内容项的第二媒体播放器。
因此,根据本发明的这个优选实施方式,通过利用客户端上的两个媒体播放器实现了对缓冲延迟的降低。做为选择,可以仅使用一个媒体播放器,这种媒体播放器具有适当地存取两个媒体源的能力。
在根据本发明的内容输出设备中,做为选择地或者另外优选地,所述第一媒体源被设置在所述内容输出设备的外部,并向所述媒体播放器单元提供媒体流形式的所述内容项。
相应地,根据本发明所述的方法优选地包括接收所述第一媒体源的媒体流形式的所述内容项的步骤。
因为所请求媒体流的初始化没有被认为是等待时间,其中所请求媒体流的初始化原本是一件特别烦扰用户的事情,所以在这种情况下本发明特别有效。
在根据本发明所述的内容输出设备中,此外优选地,在所述媒体播放器单元提供与所述内容项对应的输出以前,由所述第一媒体源提供的所述内容项被缓冲在所述媒体播放器单元内。
相应地,根据本发明所述的方法优选地还包括,在提供与所述内容项对应的输出以前,缓冲由所述第一媒体源提供的所述内容项的步骤。
因为不但所请求的媒体流的初始化没有被认为是等待时间,而且由于在能够输出输入的媒体流以前缓冲输入的媒体流所导致的额外等待时间也没有被认为是等待时间,所以在这种情况下本发明也是特别有效。
在根据本发明所述的内容输出设备中,更进一步做为选择或者此外优选地,由所述第一媒体源提供的所述内容项被针对内容输出设备的用户而个性化,其中在用户的一定反馈之后媒体流发生变化,所述反馈被提供给第一媒体源。
在这种情况下,本发明能够适当地收集用户简档,因为没有由于在给出反馈之后讨厌的媒体输出暂停而阻碍用户对当前输出的媒体流给出反馈。
在根据本发明所述的内容输出设备中,更进一步做为选择或者此外优选地,在用户的所述一定反馈之后,渐弱由所述第一媒体源提供且当前输出的内容项。
相应地,根据本发明所述的方法优选地还包括在媒体流的变化开始之后渐弱当前输出的内容项的步骤。
因为提供了对一定反馈的即时反应,也就是在例如跳过/不喜欢的指示或者类似的反馈之后没有全部输出而是以合理的方式结束当前输出的内容项(实际上被评价的),所以本发明的这个特定特征更进一步鼓励用户给出反馈。
在根据本发明所述的内容输出设备中,更进一步做为选择或者此外优选地,所述第二媒体源被设置在所述内容输出设备的内部,并把所述至少一个内容项作为至少一个相应的可直接存取的媒体文件提供给所述媒体播放器单元。
相应地,根据本发明所述的方法优选地更进一步包括从所述第二媒体源直接存取所述至少一个内容项的步骤。
因为在流送的内容项的输出暂停期间可以容易地输出第二媒体源的其他内容项,所以在这种情况下可以确保与内容项相关的输出始终是可用的。
在根据本发明所述的内容输出设备中,所述第二媒体源优选地更进一步适合于加载或者下载由所述第二媒体源提供的所述至少一个内容项。
相应地,根据本发明所述的方法优选地更进一步包括加载或者下载由所述第二媒体源提供的所述至少一个内容项以便使它可以由所述第二媒体源提供的步骤。
如果请求与由第一媒体源提供的内容项对应的输出并且该输出是不可能的或者被打断,那么本发明的这个特定的优选实施方式能够使用不同的内容项来输出。以这种方式,例如每当给出用户反馈时,就可以为用户提供变化的信息。这样的信息可以被预先传送到内容输出设备,然后在用户给出对当前输出的内容项的反馈之后被直接输出。也可以预先传送不同的信息项,并且根据所给出的反馈类型来输出一个特定的信息项。
做为选择,可以仅提供一个媒体播放器,这种媒体播放器具有缓冲输入流并同时提供已经可用(例如已存储的)的内容项的输出的能力。当然,这些已经可用的内容项也可以经由内容项流-也就是媒体流提供,不过,所述内容项流已经处于要输出的状态中。
根据本发明,由所述第二媒体源提供的所述至少一个内容项优选地是叮当声。在这种意义上讲,叮当声意味着事先准备的消息,具体而言是事先准备的并且可用的音频项和/或视频项。如上所述,做为选择,所述至少一个内容项也可以是与第一媒体源的内容项对应的至少一个内容项或者至少一个信息项。
一种根据本发明所述的计算机程序产品,包括当其在计算机、数字信号处理机等上执行时适合于执行如上文中所陈述的方法步骤的计算机程序装置。
一种根据本发明所述的计算机可读取存储装置,其上存储有如上文中所陈述的计算机程序产品。
为了更透彻地理解本发明并且更进一步解释本发明及其特征、目的和优点,将参照所述附图以举例说明的方式详细描述本发明的示例性的优选实施方式,其中
图1显示了根据本发明的示例性的优选实施方式的内容输出设备,图2显示了图1所示的根据本发明的优选实施方式的内容输出设备的内容输出结果,图3显示了图1所示的根据本发明的优选实施方式的内容输出设备中的内容输出处理的流程图,图4显示了图1所示的根据本发明的优选实施方式的内容输出设备中的内容输出处理的实现细节的流程图,图5显示了根据现有技术的内容输出设备,以及图6显示了根据现有技术的内容输出设备的内容输出结果。
图1显示了根据本发明的示例性的优选实施方式的内容输出设备。除了图5所示的和结合图5描述的内容输出设备之外,根据本发明的示例性的优选实施方式的内容输出设备1包括第二媒体播放器和并入的第二媒体源。
此外,内容输出设备1并入第一媒体播放器2和第二媒体播放器3(这里例如是音乐播放器,所述第一媒体播放器2和第二媒体播放器3一起构成媒体播放器单元)、至第一流媒体源4的通路、并入到所述内容输出设备1内的第二媒体源5以及媒体播放器2、3的控制件,例如‘向前跳’6、‘向后跳’7、‘喜欢’8和‘不喜欢’9。
同根据现有技术的内容输出设备10的情况一样,根据本发明的内容输出设备1的用户通过按压控制件的方式触发从第一媒体源4(服务器)提供的媒体流的更新。例如当当前歌曲被评价为不喜欢时,所述客户端(也就是根据本发明的内容输出设备1)联系第一媒体源4(也就是服务器)并请求新的媒体流。
在新的流被播放以前,媒体流需要被缓冲-也就是被存储在根据本发明的内容输出设备1内,例如设备的第一媒体播放器2内。这种缓冲导致近似10秒的延迟,直到与输入流对应的输出可以被提供为止。然而,因为这段时间被存取第二媒体源5(所述第二媒体源5提供准备用于输出的内容项)的第二媒体播放器3的输出所占据,例如因为这些内容项已经被存储在根据本发明的内容输出设备1内或者这些内容项已经被以任何其他可用的可直接存取的方式存储(诸如经由至服务器的宽带连接),所以根据本发明,没有中断干扰用户的倾听乐趣。
图2显示了根据本发明的内容输出设备1的输出。在用户的第一跳过/不喜欢指示之后,在输出针对该用户反馈修改的新的歌曲序列之前,执行12秒的第一次缓冲,同时经由第二媒体播放器3向用户输出12秒长的叮当声。在缓冲完成之后,停止叮当声并输出针对该用户反馈所修改的歌曲序列。在所示的情况中,用户再次通过第二跳过/不喜欢指示评价第七首歌曲中的该媒体流,其后发生10秒的缓冲,直到新修改的歌曲序列被输出为止。在该10秒的缓冲期间,再次经由第二媒体播放器3向用户输出叮当声。与在第一跳过/不喜欢指示之后的歌曲序列输出一样,在第二跳过/不喜欢指示之后的歌曲序列也是不受限制的,也就是说歌曲将被连续地传送至内容输出设备1内的第一媒体播放器2并被输出,直到用户对当前输出的歌曲序列给出下一跳过/不喜欢指示或者其他反馈或者评价为止,而在这样情况下内容输出设备1开始对携带歌曲序列的媒体流的另一次修改,这导致另一次缓冲,并同时经由第二媒体播放器3输出长度相当的叮当声。
图3显示了图1所示的根据本发明的优选实施方式的内容输出设备1中的内容输出处理的流程图。
具体而言,内容输出处理开始于第一个步骤S1。此后,在随后的第二个步骤S2中检查跳过/不喜欢用户反馈是否输入到了内容输出设备1中。
如果输入了不喜欢,那么在随后的第三个步骤S3更新用户简档,并且与其一起,在第四个步骤中请求更新经由第一媒体播放器2输出的当前接收的媒体流。如果在第二个步骤S2中输入跳过,那么所述处理直接前进至第四个步骤S4。在第四个步骤S4中合并了对跳过输入或者对不喜欢输入的处理。
在第四个步骤S4之后,跟随的是第五个步骤S5,其中启动第二音频播放器3。然后,跟随的是第六个步骤S6,其中渐弱由第一媒体播放器2输出的当前播放的歌曲或者其他内容项,如果是歌曲的话,例如可以通过降低音量的方式来渐弱。
下面在第七个步骤S7中在第一媒体播放器2和第二媒体播放器3的内部执行并行处理。具体而言,在步骤S7a中第二媒体播放器开始叮当声的输出,并且在步骤S7b中第一媒体播放器请求跳过当前流送的歌曲,其后在步骤S7c中缓冲新的歌曲。因为在这种情况下生成新的媒体流并且与其一起,下一个流送的歌曲考虑到了变化的用户简档,所以如果用户表明了不喜欢当前输出的歌曲,那么跳过所述歌曲的请求也是正确的命令。
假如新的歌曲的缓冲结束,那么在随后的第八个步骤S8中将由第一媒体播放器2输出新缓冲的歌曲。当然,在此之前停止从第二媒体播放器3输出叮当声。在随后的第九个步骤S9中最终结束所述处理。
图4显示了在图1所示的根据本发明的优选实施方式的内容输出设备中的内容输出处理的实现细节的流程图,同时还表明在反馈处理期间所使用的接口。在图4中单一的接口采用与图1所示的相应设备或者单元相同的附图标记来标示。具体而言,内容输出设备1包括提供流控制和用户交互的流控制件接口,第一媒体播放器2包括主播放器接口,第二媒体播放器包括叮当声播放器接口,以及第一媒体源4包括个性化接口。
在第一个步骤S10中,用户利用流控制件接口1请求播放特定内容项的频道。此后,在接下来的第二个步骤S11中,流控制件接口1开始利用主播放器接口2缓冲该特定内容项频道。在随后的第三个步骤S12中,主播放器接口2向流控制件接口1表明缓冲已完成之后,在随后的第四个步骤S13中,流控制件接口1开始利用主播放器接口2播放该特定内容项频道。在播放开始以及在第五个步骤S14中从主播放器接口2向流控制件接口1证实这一点之后,在随后的第六个步骤S15中,流控制件接口1向用户提供相应的反馈。
如果在随后的第七个步骤S16中用户评价不喜欢当前播放的歌曲,那么在随后的第八个步骤S17中,流控制件接口1开始利用个性化接口4更新用户简档。在第九个步骤S18中,从个性化接口4向流控制件接口1证实用户简档更新之后,在随后的第十个步骤S19中,流控制件接口1向用户提供相应的反馈。
在执行第八个步骤S17的同时,在第十一个步骤S20中,流控制件接口1利用叮当声播放器接口3开始第二媒体播放器3的初始化。在第十二个步骤S21中,从叮当声播放器接口3向流控制件接口1证实第二媒体播放器3的初始化之后,在随后的第十三个步骤S22中,流控制件接口1命令主播放器接口2渐弱当前播放的歌曲。在第十四个步骤S23中,从主播放器接口2向流控制件接口1证实当前播放歌曲的渐弱之后,在随后的第十五个步骤S26中,流控制件接口1命令叮当声播放器接口3播放叮当声。
在执行第十五个步骤S26的同时,在第十六个步骤S27中流控制件接口1利用主播放器接口2启动当前流送的歌曲的跳转。此后,在随后的第十七个步骤S28中主播放器接口2开始下一个流送的歌曲的缓冲,并且刚一结束就在随后的第十八个步骤S29中向控制件接口1证实缓冲已经准备完成。
在随后的第十九个步骤S30中,叮当声播放器接口3向流控制件接口1表明播放叮当声之后,在第二十个步骤S30中,流控制件接口1利用主播放器接口2开始播放新的歌曲。
权利要求
1.一种内容输出设备,包括-媒体播放器单元,适合于从第一媒体源存取内容项并提供与所述内容项对应的输出,其特征在于-所述媒体播放器单元还适合于在请求与来自所述第一媒体源的内容项对应的输出并且该输出是不可能的或者被打断的情况下,从至少一个第二媒体源存取至少一个内容项并提供与所述至少一个内容项对应的输出。
2.根据权利要求1所述的内容输出设备,其特征在于所述媒体播放器单元包括从所述第一媒体源存取内容项的第一媒体播放器和从所述第二媒体源存取所述至少一个内容项的第二媒体播放器。
3.根据权利要求1或者2所述的内容输出设备,其特征在于所述第一媒体源被设置在所述内容输出设备的外部,并且向所述媒体播放器单元提供媒体流形式的所述内容项。
4.根据权利要求3所述的内容输出设备,其特征在于在所述媒体播放器单元提供与所述内容项对应的输出以前,由所述第一媒体源提供的所述内容项被缓冲在所述媒体播放器内。
5.根据权利要求3或者4所述的内容输出设备,其特征在于由所述第一媒体源提供的所述内容项被针对内容输出设备的用户而个性化,其中媒体流在提供至第一媒体源的用户的一定反馈之后将发生改变。
6.根据权利要求3或者4所述的内容输出设备,其特征在于由所述第一媒体源提供且当前输出的内容项在用户的所述一定反馈之后变渐弱。
7.根据权利要求1至6中任一个所述的内容输出设备,其特征在于所述第二媒体源被设置在所述内容输出设备的内部,并且将所述至少一个内容项作为至少一个相应的可直接存取的媒体文件提供至所述媒体播放器单元。
8.根据权利要求7所述的内容输出设备,其特征在于所述第二媒体源适合于加载或者下载由所述第二媒体源提供的所述至少一个内容项。
9.根据权利要求7或者8所述的内容输出设备,其特征在于所述至少一个内容项是叮当声。
10.一种利用内容输出设备提供内容的方法,包括下述步骤-从第一媒体源存取内容项并提供与所述内容项对应的输出,其特征在于-如果请求与来自所述第一媒体源的所述内容项对应的输出并且该输出是不可能的或者被打断,那么从至少一个第二媒体源存取至少一个内容项并提供与所述至少一个内容项对应的输出。
11.根据权利要求10所述的方法,其特征在于接收所述第一媒体源的媒体流形式的所述内容项。
12.根据权利要求11所述的方法,其特征在于在提供与所述内容项对应的输出以前,缓冲由所述第一媒体源提供的所述内容项。
13.根据权利要求11或者12所述的方法,其特征在于在媒体流的变化开始之后,渐弱当前输出的内容项。
14.根据权利要求10到13的任一个所述的方法,其特征在于从所述第二媒体源直接存取所述至少一个内容项。
15.根据权利要求14所述的方法,其特征在于加载或者下载由所述第二媒体源提供的所述至少一个内容项,使该内容项可以由所述第二媒体源提供。
16.根据权利要求15或者16所述的方法,其特征在于所述至少一个内容项是叮当声。
17.一种计算机程序产品,包括当在计算机、数字信号处理机等上执行时适合于执行如权利要求10至16中任一个所定义的方法步骤的计算机程序装置。
18.一种计算机可读取存储装置,其上存储有根据权利要求17所述的计算机程序产品。
全文摘要
在内容输出设备中,所述内容输出设备包括适合于从第一媒体源存取内容项并提供与所述内容项对应的输出的媒体播放器单元,所述媒体播放器单元还适合于在请求与来自所述第一媒体源的所述内容项对应的输出并且该输出是不可能的或者被打断的情况下,从至少一个第二媒体源存取至少一个内容项并提供与所述至少一个内容项对应的输出。
文档编号G06F17/30GK1856979SQ200480027788
公开日2006年11月1日 申请日期2004年9月10日 优先权日2003年9月25日
发明者A·施佩希特勒, H·西哈特 申请人:索尼网上服务有限责任公司