从媒体项库中生成一个或多个媒体项的子组的方法和系统的制作方法

文档序号:6759488阅读:213来源:国知局
专利名称:从媒体项库中生成一个或多个媒体项的子组的方法和系统的制作方法
技术领域
本发明的实施例涉及从媒体项的一个或多个集合(即,一个或多个库)中生成媒体项的子组的领域,尤其涉及能够基于用户行为和/或用户选取生成媒体项播放列表的方法和系统。
背景技术
由于技术最近的发展,计算机用户现在能够享受提供诸如在个人、膝上型或手持计算机以及手机和其它便携式媒体设备上播放各种媒体和多媒体内容的改进的用户体验的众多特征。例如,当今大多数计算机能够播放光盘(CD),且具有能够流传送和下载音频和视频的因特网连接,使得用户可以当工作在他们的计算机上的同时收听他们最喜爱的媒体。众多计算机也配备有允许用户看电影的数字多功能盘(DVD)驱动器。
在某些多媒体环境中,计算机能访问存储诸如运动图像专家组音频第三层(MP3)文件和WINDOWS MEDIA技术音频(WMA)和视频文件等媒体文件的计算机可读介质。当在计算机上播放压缩媒体文件时,计算机一般将媒体文件组织成播放列表。
按照惯例,用户必须花费相当可观的时间和精力来建立任何复杂度的媒体项(例如,视频文件、音乐文件、照片等)播放列表。媒体项必须被单独选中且被添加到每一播放列表。除所需努力之外,用户也有可能难以构造包含他们所期望的每一媒体项的播放列表。例如,难以记住要包含在播放列表中的每一特定媒体项的名称(或艺术家、流派、创建者、创建日期、风格等)。无法记起每一所期望媒体项可能导致用户创建的播放列表仅包含用户熟悉的少量常见媒体项。这样的播放列表可能是平凡的、重复的,且一般甚至对创建者也是不令人满意的。
记起感兴趣的媒体项的问题随诸如对音乐和其它音频、电影和其它视频等的在线媒体库的时代的到来而恶化。例如,单个用户可轻易地订阅具有超过百万的可用媒体项的媒体服务。这样的订阅仅仅向单个用户提供了太多的选择,使其难以为播放列表审阅和考虑。
除时间不充足和无法记起特定媒体项之外,其它的问题也可阻碍特定用户创作他们自己的播放列表。例如,不是特别了解计算机的用户可能不会意识到可创建其特定的一个或多个集合(即,一个或多个库)的这样一个子组。其他人可能只是不具有关于媒体的知识来制作这样的播放列表。当向这样的用户展示不同的媒体项时,他们仍具有关于媒体的偏好并显示出强烈的意见,即使他们不了解谁编写正在执行这样的项。广播无线电通过根据特定的收听体验或流派,诸如轻音乐、爵士、节奏和布鲁斯、乡村、摇滚等安排收听体验节目来设法满足这样的听众。
不幸的是,这些问题未由任何常规系统解决。常规系统仅向用户提供了有限的帮助以创建播放列表,诸如按照媒体类型或艺术家来分类。这样的常规技术不提供基于用户行为或简单用户反馈的自动播放列表形成。常规技术也要求从用户向服务器揭示众多个人信息以便服务器能够建立播放列表。因为这样的信息是私人的,更期望在客户机而不是服务器处保存这样的用户信息。从而,存在对这样一种系统和方法的需求,它能够以更自动的方式在用户设备上生成为用户需求而定制的媒体项的播放列表,同时保持用户的直接或间接控制。换言之,该系统或方法协助用户选取媒体项(例如,音乐、视频等)。从而,期望允许基于在媒体项回放过程中发生的简单用户动作创建播放列表来自动更新用户播放列表的解决方案。

发明内容
从而,期望有一种方法(或系统)用于从媒体项库中生成一个或多个媒体项的子组,以解决这些和其它缺点中的一个或多个。该方法包括在使用库的回放体验过程中检索用户回放控制动作,基于所监视的用户回放控制动作选择选取过滤器,以及通过将该选取过滤器应用于媒体项库以生成从媒体项库中选取的媒体项的子组。例如,本发明的实施例很好地适用于向用户提供协助来以相对较少的努力和来自用户的直接输入创建适当的媒体项的已排序子组或播放列表。有利的是,本发明的各方面允许基于在用户回放体验过程中所监视到的用户回放控制动作而不是来自用户的反馈的直接请求来创建播放列表。而且,在至少一个实施例中,本发明也允许通过向用户请求关于当前播放或作为播放列表的一部分收集的媒体项的最小反馈来创建播放列表。
在本发明的一方面,一种用于从媒体项库中生成一个或多个媒体项的子组的方法包括在使用库的回放体验过程中监视用户回放控制动作。该方法还包括基于所监视的用户回放控制动作选择选取过滤器,以及通过将该选取过滤器应用于媒体项库来生成从媒体项库中选取的媒体项的子组。
在本发明的另一方面,一种用于从媒体项库中生成一个或多个媒体项的子组的系统包括用于在使用库的回放体验过程中监视用户回放控制动作的处理器。该系统还包括适用于从媒体项库中生成媒体项子组的选取过滤器。该处理器基于所监视的用户回放控制动作选择选取过滤器。该系统还包括适用于向用户呈现媒体项子组以供在媒体播放器上播放的用户界面。
在本发明的又一方面,揭示了一种用于对来自媒体项库的一个或多个媒体项的子组排序的方法。该方法包括在使用库的回放体验过程中监视用户回放控制动作,以及基于所监视的用户回放控制动作选择排序过滤器。该方法还包括通过将排序过滤器应用于媒体项的子组来对来自媒体项库的媒体项的子组进行排序。
或者,本发明可包括各种其它方法、系统、计算机可读介质和装置。
其它特征部分是显然的,部分将在后文中指出。


图1是用于从媒体项库中生成一个或多个媒体项子组的本发明的系统;图2是当前播放音乐媒体项的用户界面的示例性屏幕截图;图3包括对随机排序和非随机排序播放列表的图2的用户界面的示例性屏幕截图;图4是对随机排序播放列表的图2的用户界面的示例性屏幕截图;图5是对视觉媒体项的当前访问的子组的另一用户界面的示例性屏幕截图;图6包括对随机排序和非随机排序子组的图5的用户界面的示例性屏幕截图;图7是对音乐媒体项播放列表的又一用户界面的示例性屏幕截图;图8是有选取元素参与的图7的用户界面的示例性屏幕截图;图9是有附加选取元素参与的图7的用户界面的示例性屏幕截图;图10是有替换播放列表视图和附加选取元素参与的图7的用户界面的示例性屏幕截图;图11是对音乐媒体项播放列表另一用户界面的示例性屏幕截图;图12是有选取元素参与的图11的用户界面的示例性屏幕截图;图13是有附加选取元素参与的图11的用户界面的示例性屏幕截图;图14是具有替换播放列表视图和附加选取元素参与的图11的用户界面的示例性屏幕截图;图15是音乐媒体项的播放列表的又一用户界面的示例性屏幕截图;图16是有选取元素参与的图15的用户界面的示例性屏幕截图;图17是有附加选取元素参与的图15的用户界面的示例性屏幕截图;图18是具有替换播放列表视图和附加选取元素参与的图15的用户界面的示例性屏幕截图;图19是音乐媒体项的播放列表的又一用户界面的示例性屏幕截图;图20是有多个选取元素参与的图19的用户界面的示例性屏幕截图;图21是有附加选取元素参与的图19的用户界面的示例性屏幕截图;图22是有附加选取元素参与的图19的用户界面的示例性屏幕截图;图23是具有替换播放列表视图和附加选取元素参与的图19的用户界面的示例性屏幕截图;以及图24是示出可在其中实现本发明的合适的计算系统环境的一个示例的框图。
在所有附图中,相应的参考标号指示相应的部分。
具体实施例方式
用于生成媒体项子组的系统现在参考图1,在31处概括示出用于从媒体项的一个或多个集合(即,一个或多个库)中生成一个或多个媒体项的子组的系统。系统31包含若干组件,包括处理器41、选取过滤器45、排序过滤器51和用户界面55。也在图1中描绘用户71通过系统31可访问的存储用户偏好的存储器61和存储媒体项的库65。存储器61和库65可以与系统31分离,如图1中所示,或可包含在系统内,而不背离所要求保护的本发明的范围。具体地,库65可包含可以是系统31本地的或跨网络或因特网分布的媒体项的单个集合或多个集合。
处理器41在用户使用库65的回放体验过程中监视用户回放控制动作75。在一个示例中,用户71可利用计算机130(见图24)上的媒体播放器程序来访问媒体项的库65。在使用媒体播放器访问来自库65的媒体项81时,用户71将不可避免地采取将提供关于其媒体(例如,音乐)偏好的某些有用信息的某些动作。当跳过对于增加媒体播放器的音量以更好地收听最喜爱的媒体项而言较不期望的媒体项时,与媒体播放器交互的用户71可提供关于适当或不适当媒体项选择的有价值的数据。这些用户回放控制动作的细节将在以下更详细讨论。如在此处所使用的,媒体项81可包含多种格式的媒体,包括音乐、喜剧小品、演讲、有声读物、新闻报道、电影、电视节目、照片、家庭录像、在线媒体项、音乐录像、电影预告片、有声网络日志、实况无线电台等。这样的媒体播放器的一个示例是华盛顿州雷德蒙市微软公司的WindowsMedia Player。
再次参考图1,系统31的选取过滤器56适用于从媒体项的库65中生成媒体项的子组85。处理器41基于一个或多个所监视到的用户回放控制动作75配置或选择选取过滤器45。所配置或选择的选取过滤器48被应用于媒体项库65以过滤出那些不想要的媒体项。在一个示例中,选取过滤器45可包含两个或多个过滤器,其中该两个或多个过滤器中的每一个是基于相应的用户回放控制动作75。如果用户71在不收听第一媒体项的情况下跳过它,并增加下一播放的(即第二)媒体项的音量,那么处理器41对每一用户动作分配过滤器。第一过滤器可减少在播放列表中包含第一媒体项的可能性,而第二过滤器可增加将第二媒体项包含在播放列表内的可能性。此处应注意,在多个示例中,可存在两个以上过滤器,且本示例仅为简单起见使用两个过滤器。此外,多个这样的过滤器可基于过去和现在的用户行为两者。将在以下更详细说明其它的用户动作和相应的过滤器。
此外,处理器41还可基于两个或多个所监视的用户回放控制动作75的组合来选择选取过滤器45中的一个过滤器。在一个示例中,跳过媒体项81可引起处理器选择限制播放该媒体项的过滤器45。如果跳过同一艺术家的另一媒体项81,那么,基于同一艺术家的两个跳过的媒体项81的组合,处理器41可选择限制播放该艺术家的媒体项的过滤器45。
正如处理器41可将另外的过滤器添加至选取过滤器45一样,处理器也可基于所监视的用户回放控制动作75移除选取过滤器中的一个或多个过滤器。在一个示例中,如果用户71之后重复播放一特定媒体项,那么处理器41可移除阻止播放该特定媒体项的过滤器。同样,甚至在媒体播放器回放该媒体项的过程中,处理器41也可基于所监视的用户回放控制动作75持续评估选取过滤器45的过滤器,使得播放列表保持反映用户偏好。此外,可将用户行为用作修改一个或多个现有选取过滤器45的输入,而非移除或添加一个或多个过滤器。在一个示例中,可基于用户71跳过特定的媒体项以对类似于跳过的媒体项的媒体项持有偏见,来修改被设计成避开听上去类似特定艺术家的歌曲(或某一主题的照片、由特定演员主演的记录的电视节目等)的选取过滤器。
一旦选取过滤器45为子组85选取了媒体项81,排序过滤器51将媒体项排序成经排序子组91以向用户显示用于播放。处理器41基于所监视的用户回放控制动作75配置或选择排序过滤器41以排序子组85。如同选取过滤器45,排序过滤器51可包含两个或多个过滤器。处理器41也可基于所监视的用户回放控制动作75移除该两个或多个过滤器中的一个或多个。如同选取过滤器一样,处理器41还可以基于两个或多个所监视的用户回放控制动作75的组合来配置或选择排序过滤器51中的一个过滤器。如同选取过滤器一样,用户行为也可用作修改一个或多个现有排序过滤器51的输入。
用户界面55适用于向用户71呈现由选取过滤器45选取的媒体项的已排序子组91,用于在媒体播放器程序上查看和回放95。贯穿本申请,这样的已排序子组91也可被称为播放列表。处理器41适用于在通过用户界面55在媒体播放器上播放子组85的过程中持续地生成媒体项的子组85和将该子组排序成已排序子组91。这确保用户回放控制动作75将被立即反映在已排序子组91中。在一个示例中,如果用户回放控制动作75指示对特定艺术家的兴趣,那么选取过滤器45将在子组85中增加该艺术家的媒体项81的个数,且排序过滤器51将按照强调在已排序列表91的开始附近播放该艺术家的媒体项的方式来对该子组进行排序。这两种改变均在该媒体项在媒体播放器中的媒体回放95过程中反映在已排序子组91中,从而提高系统31对用户偏好的响应度。在另一示例中,可以在回放过程中关闭这些更新特征,使得对已排序子组91的更新仅在回放会话之间发生。
在用户的当前回放体验过程中,除监视用户回放控制动作75以外,处理器41也依赖于存储在存储器61中的过去用户回放控制动作。在这种意义上,过滤器45、51是基于在过去的回放体验或者当前回放体验中发生的用户回放控制动作。这是一个重要的特征,它允许系统31随时间的推移来记录偏好,使得每次使用该媒体播放器时,系统不需重新获知任何先前发现的用户偏好。此外,存储器61还可被配置成仅应用于特定库65或该库的子集。以这种方式,用户可确定何时以及在哪里利用所存储的用户回放控制动作。
用户界面概括地参考图2-23,描绘了不同用户界面的多个示例性屏幕截图。一般而言,每一用户界面适用于向用户呈现与在媒体播放器中播放的媒体项相关的元数据。此外,该用户界面中的每一个都包括一个或多个选取元素,其中用户可直接向系统31提供关于媒体播放体验的反馈。在收听音乐的情况下,选取元素可以与媒体项本身、艺术家、专辑或流派相关联。基于由用户提供的反馈,处理器41可对选取过滤器和/或排序过滤器添加、移除或修改过滤器。本领域的技术人员可以容易地理解,所揭示的用户界面仅是示例性的,且可被更改,而不背离所要求保护的本发明的范围。
现在参考图2-4,对随机排序和非随机排序播放列表191示出了当前播放音乐媒体项的用户界面的示例性屏幕截图,这在155处概括示出。具体地,图2是在101处概括示出的当前播放音乐媒体项的用户界面155的示例性屏幕截图。用户界面155提供105处概括示出的关于当前正在播放的媒体项101的元数据信息。在图2的示例中,元数据105包括歌曲名称、艺术家名称、专辑标题和专辑封面信息。而且,用户界面包括选取元素——五颗星的标尺,从而为用户提供对该媒体项分级的机会。用户界面155也提供播放列表标题113和总时间读数117。该示例性用户界面155向用户71提供与当前播放的媒体项和播放列表191相关的基本信息,也为用户提供直截了当的反馈机制。
图3包括图2的用户界面155的两个示例性屏幕截图,即对随机排序播放列表191的第一用户界面155′和对非随机排序播放列表191′的第二用户界面155″。具体地,用户界面155′提供与当前播放的媒体项101、接着将被播放的媒体项121、以及整个播放列表即已排序子组191相关的播放列表标题119和其它元数据信息。当前播放媒体项101包括多个元数据项,包含歌曲名称、艺术家名称、专辑标题和专辑封面信息。而且,用户界面包括选取元素——五颗星的标尺,从而为用户提供对当前播放媒体项101分级的机会。播放列表191也包含多个元数据项,包括每一媒体项的名称、每一媒体项的长度、每一媒体项的艺术家以及每一媒体项的专辑封面。用户界面155′另外包括包含播放列表191中的媒体项个数和这些媒体项的总累计时间的读数177。用户界面155″与用户界面111基本相同,只是用户界面155″不是随机排序的,从而由于下一播放的媒体项即播放列表191中的下一项而不提供下一播放的媒体项。
图4是对随机排序播放列表191的图3的用户界面的示例性屏幕截图。图4的用户界面155与图3的用户界面155″基本上完全相同,只是播放列表标题119名为“Now Playing(现在播放)”。这将在播放列表名称未在任何名称下保存时发生。而且,因为播放列表191中的每一媒体项都是源自同一艺术家,所以不包含任何专辑封面作为对该播放列表的媒体项的元数据信息。
现在参考图5和6,255处概括指示的对视觉媒体项的当前访问的子组的用户界面的示例性屏幕截图类似于图2-4的用户界面。具体地,所示用户界面255用于用户组织若干照片以供通过该界面查看。如同先前的用户界面155一样,本用户界面255提供205处概括示出的关于媒体项的元数据信息,包括照片名称、照片日期和相册名称。而且,用户界面255包括选取元素——五颗星的标尺209,它向用户提供对媒体项分级的机会。用户界面255也包括播放列表标题213和总时间读数217。
图6另外还包括对媒体项随机排序和非随机排序子组的用户界面255的示例性屏幕截图。这些用户界面255基本上与上述图3的用户界面155类似。具体地,随机排序用户界面255′提供与当前播放媒体项201、下一查看的媒体项221和整个播放列表即已排序子组291相关的播放列表标题219和其它元数据信息。当前查看的媒体项201包含多个元数据项,包括照片名称、照片日期和相册标题。而且,用户界面255′包含选取元素——五颗星的标尺209,它向用户提供对当前访问的媒体项即照片分级的机会。播放列表291也包括对每一媒体项的缩略图照片225。用户界面255′另外还包含包括播放列表291中的媒体项个数和这些媒体项的总累计时间的读数217。用户界面255″基本上与用户界面255′相同,只是用户界面255″不是随机排序的,从而由于下一查看的媒体项即播放列表291中的下一项而不提供下一查看的媒体项。
现在参考图7-10,示出了对当前播放媒体项的355处概括示出的其它用户界面的示例性屏幕截图。具体地,图7是提供与301处概括示出的当前播放媒体项相关的305处概括示出的元数据信息的用户界面355的示例性屏幕截图。在图7的示例中,该元数据305包括歌曲名称、艺术家名称、专辑标题和专辑封面信息。而且,用户界面包含选取元素——五颗星的标尺309,它向用户提供对特定媒体项301分级的机会。用户界面335包含其它选取元素——图形333,用于向用户提供提供关于当前播放的媒体项301的其它反馈的机会。然而,与五颗星的标尺309相比,图形333向用户提供关于其它媒体内容如何与当前播放的媒体项301相关的更概括的反馈,而不是仅对当前播放的媒体项分级的机会。在所示示例中,图形333包括笑脸和皱眉脸,但也构想了其它图形包含在所要求保护的本发明的范围之内。
更具体地参考图8,鼠标指针337在选取元素333上悬停,从而显示选取笑脸的结果,即“多播放该艺术家的(Play more by this artist)”。相反,选取皱眉脸将指示“少播放该艺术家的(Play less by this artist)”的偏好。图形333向用户提供相对简单且直截了当的方式来指示他关于当前播放的媒体项301的偏好。如上所述,由处理器41监视对图形333的笑脸或皱眉脸的选取,用于配置或选择对应于对应用于媒体项的库65的用户指令的适当的选取过滤器45和/或排序过滤器51。
除由笑脸和皱眉脸图形333提供的二元选择之外,设法将更多特别的用户偏好传递给系统31的用户可选取与图形333相关联的拆分(split)按钮343以显示更宽泛的指令列。如图9中所示,拆分按钮343的选取显示了347处概括示出的选取列表。该选取列表包括以下选择多播放这个(Play this more);播放听上去类似的(Play soundslike);不要现在播放(Don’t play right now);永不播放这个(Never play this);以及更多(More)。
由选取列表347提供的选择中的每一个与由媒体播放器当前播放的媒体项相关。如上所述,对拆分按钮343的这些选择中的任何一个的选择由处理器41监视,以配置或选择对应于应用于媒体项库65的用户指令的适当的选取过滤器45和/或排序过滤器51。特别地,如本领域的技术人员可以理解的,对“更多”的选取将显示其它选择。本领域的技术人员可以理解,该选取列表347仅是示例性的,且可添加或移除其它选择,而不背离要求保护的本发明的范围。选择中的每一个与所选取的过滤器之间的关系将在以下更详细讨论。
再次参考图8,用户界面355提供与播放列表391中的每一媒体项相关联的其它选取元素——拆分按钮353。设法将更多特别用户偏好传递给系统31的用户可选取与特定媒体项相关联的拆分按钮353以显示更宽泛的指令列。如图9中所示,对拆分按钮353的选取显示了357处概括示出的选取列表。该选取列表包括以下选择多播放这个艺术家的(Play more by this artist);播放下一个(Play next);多播放这个(Play this more);播放听上去类似的(Play soundslike);少播放这个(Play this less)不要现在播放(Don’t play right now);永不播放这个(Never play this);以及更多(More)。
所提供的选择中的每一个与播放列表391中邻近拆分按钮353的媒体项相关。如上所述,对拆分按钮353的这些选择中的每一个的选取由处理器41监视,以配置或选择对应于应用于媒体项库的用户指令的适当的选取过滤器和/或排序过滤器。特别地,如本领域的技术人员可以理解的,对“更多”的选取将显示其它选择。本领域的技术人员可以理解,该清单仅是示例性的,且可添加或移除其它选择,而不背离要求保护的本发明的范围。选择中的每一个与所选取的过滤器之间的关系将在以下更详细讨论。
现在参考图10,用户界面355包括媒体项81的整个库65而不是仅播放列表391的一部分的替换库视图,它在359处概括示出。在该库视图359中,与每一媒体项相关联的附加选取元素363允许用户71提供关于库中的媒体项的其它反馈,以进一步操控播放列表391的创建。因为库视图359向用户71呈现库65的所有媒体项81,用户可提供对当前不处于播放列表391中的媒体项的反馈。例如,如果用户71提供对播放列表391中艺术家U2的特定媒体项的反馈,指示“不要播放与此类似的歌曲(Don’t play songs like this)”,那么系统31可从该播放列表中移除艺术家U2和艺术家R.E.M的媒体项,因为系统将艺术家U2和艺术家R.E.M的媒体项判断为类似。如果用户71不同意该判断,且希望在播放列表391中保持R.E.M的媒体项,那么用户可切换至库视图359,并利用与艺术家R.E.M的媒体项相关联的选取元素363,通过对艺术家R.E.M选取“播放该艺术家的歌曲(Play songsby this artist)”来有效地覆盖系统31的决定。因为“播放该艺术家的歌曲”是最近的偏好,从而是所应用的最近的过滤器,则系统31将艺术家R.E.M的媒体项添加回播放列表391中,同时保持所有之前的偏好,包括对除艺术家R.E.M的媒体项之外不播放听上去类似艺术家U2的媒体项的偏好。在其它方面,图10的用户界面355基本上与图9中所示的用户界面相同。
现在参考图11-14,455处概括示出本发明的另一用户界面。用户界面455基本上与图7-10的用户界面355类似,只是该选取元素,即拆分按钮433与媒体项的专辑封面而不是与分离的图形(例如,图8的333)相关联。在其它方面,用户界面455类似于上述的那些。
现在参考图15-18,555处概括示出本发明的另一用户界面。用户界面555基本上类似于图11-14的用户界面455,只是选取元素,即拆分按钮533与包括播放列表591中的那些在内的每一媒体项相关联。另外,拆分按钮533包括类似于图7-10的用户界面355的图形,只是该图形不包括二元选择。相反,用户必须利用拆分按钮533提供任何反馈。在其它方面,用户界面555类似于上述的那些。
现在参考图19-23,在655处概括示出本发明的另一用户界面。用户界面655组合了上述用户界面255、455、55的若干特征。具体地,当前播放的媒体项和播放列表691中的那些媒体项均与选取元素633相关联,后者向用户提供给出关于各个媒体项的其它反馈的机会(例如,见图11-14的用户界面433)。另外,每一选取元素633包括图形(笑脸和皱眉脸),用于指示关于相关联媒体项的偏好(例如,见图7-10的用户界面333)。此处应注意,也构想了其它图形包含在所要求保护的本发明的范围之内。如图21和23中所示,在笑脸上点击鼠标指针637显示在647概括示出的反馈选择的肯定选取列表,每一选择与该媒体项肯定地相关联。对当前播放媒体项与播放列表691的媒体项,肯定选取列表647可稍有不同;在一个示例中,播放列表媒体项的肯定选取列表可包括对“播放下一个(Play next)”的选取以将相应的媒体项移动至播放列表的顶端。类似于图22中,在皱眉脸上点击鼠标指针637将显示在657处概括示出的反馈选择的否定选取列表,每一选择与媒体项否定地相关联。
与上述用户界面不同的其它用户界面被构想为包含在所要求保护的本发明的范围之内。
选取元素和用户动作的过滤器映射使用上述示例性用户界面,选取元素包含用户可用的多个反馈选择。在一个示例中,与特定媒体项相关联的选取元素可包括以下选择多播放这个;播放类似的;不要现在播放;永不播放这个;多播放该艺术家的;播放下一个;多播放这个;以及少播放这个。在本系统中,这样的选取元素中的每一个与系统对一个或多个过滤器的添加、移除或修改相关联。以该方式,用户可通过在系统配置或选择适当过滤器的同时进行选取来指导收听体验。在一个示例中,根据下表,以下通用选取元素将引起系统调用相关联的过滤器


采用更具体的示例,对选取元素“播放David Bowie的媒体项(play media itemsby David Bowie)”的用户选取,将“艺术家是David Bowie”过滤器添加给选取过滤器。该过滤器将促使与David Bowie相关联的媒体项通过选取过滤器,成为当前媒体项子组的一部分。当添加一个或多个这些过滤器给选取过滤器之后,系统重新评估该子组,将新媒体项添加给该子组或从该子组中移除,排序该子组,且用户界面将反映这些改变。这些改变可与播放媒体项同时发生,使得用户可看到当选取特定选取元素之后播放列表立即改变。在另一示例中,对“少播放这个”选取元素的选取导致类似的过滤器选取,但使用相反的指示,从而阻碍在子组内包含相关联的媒体项。
与上述的选取元素相同,所监视的用户控制动作75可包括通过用户界面55的用户71与媒体播放器之间的任何交互。当用户71访问诸如音乐文件等媒体项时,用户可控制媒体播放器来更改收听体验。在一个示例中,当用户尤其喜爱的媒体项开始播放时,她可选择增加媒体播放器上的音量。如果播放不期望的媒体项,那么她可决定跳至下一媒体项。尽管不是特意向系统提供关于收听偏好的信息,但每一这些媒体播放器控制动作的确提供了关于用户的音乐品味或当前情绪的有价值的信息。使用常规媒体播放器,通过这样的媒体播放器控制动作传递的偏好一般被忽视,且仅记录和利用用户的显式动作,诸如更改媒体项或艺术家的分级。通过监视这些用户控制动作,用户就各种偏好间接地指示处理器,而无需用户方的任何额外的努力或知识。对想要享受更特制收听体验但不希望花费努力来从库中创建媒体项播放列表的用户而言,监视和利用这些信息尤其有用。
考虑这些类型的用户控制动作,示例性系统可监视以下用户控制动作,且将这些动作应用于库中的媒体项以根据下表选取或排序子组



如上所述,监视以上用户动作中的任何一个可调用对一个或多个相应过滤器的添加。另外,如果监视到用户控制动作中的两个或多个,这样的动作可被组合来配置或选择适当的过滤器。此处未列出的其它动作和假定的期望也被构想为包含在所要求保护的本发明的范围之内。而且,系统可监视某些用户行为来确定用户是否被认为是“主动的”。例如,如果用户71通过跳过媒体项、选取其它媒体项来播放、添加媒体项和重新排序媒体项来控制回放,那么他们可被认为是主动地控制播放列表91的回放。在该情形中,系统31可基于用户反馈来限制添加、移除和修改众多过滤器,因为用户71正努力“操控”他们自己的体验。如果用户71是更被动的(例如,偶尔对媒体项分级和偶尔跳过媒体项),那么系统31可添加更多的过滤器,以努力进一步设计播放列表91以满足用户需求。
上述用户控制动作一般涉及直接控制媒体播放器上的媒体项回放的动作。下表列出也有助于生成媒体项子组但相比上述用户动作一般较不直接的用户控制动作。然而,这未限制这些动作正确地分配适当过滤器的能力。


与之前的过滤器一样,如果处理器41监视到两个或多个用户控制动作75,那么该两个或多个动作可被组合来配置或选择适当的过滤器。
选取过滤器可具有各种类型,包括以下过滤器及其功用的相应说明



本领域的技术人员可以容易地理解,可利用其它过滤器而不背离所要求保护的本发明的范围。
排序过滤器可具有各种类型,包括以下过滤器及其功用的相应说明


本领域的技术人员可以容易地理解,可利用其它选取和/或排序过滤器,而不背离所要求保护的本发明的范围。
包含以下示例以便于理解哪些特定的用户动作可被映射给特定过滤器。这些组合仅是示例性的,且也构想了其它组合包含在所要求保护的本发明的范围之内。在一个示例中,用户71在播放列表91中的若干媒体项上直接双击,用于现在播放所选取的媒体项,而不是允许播放在播放列表中的下一媒体项。在该情形中,用户71可能已确定当前播放列表顺序不是所期望的。系统31可通过显著地更改过滤器以试图改变播放列表91的组成来响应于这样的行为。另外,可对由用户71忽略的播放列表91中的那些媒体项添加“少播放这个艺术家的”过滤器。相反,可对由用户71特别选取的那些媒体项添加“多播放这个艺术家的”过滤器。
在另一示例中,用户71在回放过程中跳过一个或多个媒体项。在该示例中,可对每一跳过的媒体项添加“少放这首歌”过滤器。另外,可对由进行该跳过媒体项的艺术家进行的所有媒体项添加“少放这个艺术家的”过滤器。当跳过两个或多个连续的媒体项来播放播放列表91中的下一媒体项时,可对播放列表中的该下一媒体项添加“多放这个艺术家的”,因为该媒体项是用户71的目标。
在又一示例中,用户71降低媒体项的五颗星分级,但在回放过程中不选择跳过该媒体项。在该情形中,系统31可检查当前选取过滤器是否支持该艺术家或媒体项。如果支持该媒体项或艺术家,那么系统可与分级的下降成比例地减少该过滤器的权重。
在另一示例中,用户71降低媒体项的五颗星分级并跳过该媒体项。在该情形中,系统31可检查当前选取过滤器是否支持该艺术家或媒体项。如果支持该媒体项或艺术家,那么系统可将这样的过滤器一起移除。
在又一示例中,用户71在回放过程中重新开始播放媒体项。如果用户71仅重新开始单个媒体项,那么系统31不反应,因为用户可能由于收听中断而不是由于收听相关的偏好来重新开始该媒体项。但在一个回放会话中定位到两个或多个媒体项的开始处可指示用户为更经常收听所期望媒体项的有意识的努力。因此,一旦用户71重新开始第二媒体项,系统31为重新开始的两个媒体项中的每一个添加“听上去喜欢”过滤器。
在另一示例中,用户71可对正播放的媒体项静音。这可向系统31指示用户是被动听众而不是更专心或主动的听众。系统31可确定这样的被动听众对媒体项的建议更开放,使得系统可更积极地将新媒体项添加给播放列表91。
生成媒体项子组的方法本发明还包括用于从媒体项库中生成一个或多个媒体项的子组的方法。该系统包括在使用该库的回放体验过程中监视用户回放控制动作。该方法还包括,基于所监视的用户回放控制动作选取过滤器和通过将该选取过滤器应用于媒体项库来生成从媒体项库中选取的媒体项的子组。
该方法还包括基于所监视的用户回放控制动作选择排序过滤器,以及通过将所选择的排序过滤器应用于媒体项的子组来对媒体项的子组进行排序。该方法还可包括在媒体播放器上播放媒体项的子组,其中生成和排序在子组的播放过程中发生。而且,选择选取过滤器和选择排序过滤器中的每一个可基于过去的回放体验和当前的回放体验中的至少其中之一。选择选取过滤器可包括基于两个或多个所监视的用户回放控制动作选择两个或多个过滤器。该两个或多个过滤器中的每一个可基于相应的用户回放控制动作。另外,选择排序过滤器可包括基于两个或多个所监视的用户回放控制动作选择两个或多个过滤器,该两个或多个过滤器中的每一个可基于相应的用户回放控制动作。
在另一示例中,选择选取过滤器可包括基于两个或多个所监视的用户回放控制动作选择两个或多个过滤器,且选择排序过滤器可包括基于两个或多个所监视的用户回放控制动作选择两个或多个过滤器。该方法还包括基于一个或多个其它所监视的用户回放控制动作移除该两个或多个选取过滤器中的一个或多个,以及基于一个或多个其它所监视的用户回放控制动作移除该两个或多个排序过滤器中的一个或多个。选择选取过滤器还可包括基于两个或多个所监视的用户回放控制动作的组合来选择一个过滤器。类似地,选择排序过滤器还可包括基于两个或多个所监视的用户回放控制动作的组合来选择一个过滤器。基于所监视的用户回放控制动作选择选取过滤器还可包括添加一个或多个过滤器、移除一个或多个过滤器和修改一个或多个过滤器的至少其中之一。而且,基于所监视的用户回放控制动作选择排序过滤器还可包括添加一个或多个过滤器、移除一个或多个过滤器和修改一个或多个过滤器的至少其中之一。
通用计算设备图24示出计算机130形式的通用计算设备的一个示例。在本发明的一个实施例中,诸如计算机130的计算机适于在此处示出和描述的其它附图中使用。在一个示例中,上述系统31可由计算机130实现。计算机130另外还含有一个或多个处理器或处理单元132和系统存储器134。在一个示例中,上述的处理器41可由处理器或处理单元132实现,而上述的存储器61可由系统存储器134实现。在示出的实施例中,系统总线136将包括系统存储器134在内的各种系统组件耦合至处理器132。总线136表示任何若干类型的总线结构中的一种或多种,包括存储器总线或存储器控制器、外围总线、加速图形端口和使用各种总线体系结构中的任一种的局部总线。作为示例,而非限制,这样的体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、扩展ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也被称为Mezzanine总线)。
计算机130通常包括至少某种形式的计算机可读介质。计算机可读介质包括易失性和非易失性介质、可移动和不可移动介质,它可以是可由计算机130访问的任何可用介质。作为示例,而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。在一个示例中,计算机存储介质包括,RAM、ROM、EEPROM、闪存或其它存储器技术,CD-ROM、数字多功能盘(DVD)或其它光盘存储,磁带盒、磁带、磁盘存储或其它磁性存储设备,或能用于存储所需信息且可以由计算机130访问的任何其它介质。通信介质通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。本领域的技术人员熟悉已调制数据信号,它使其一个或多个特征以在信号中编码信息的方式被设定或更改。有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质均是通信介质的示例。上述中任一个的组合也包括在计算机可读介质的范围之内。
系统存储器134包括可移动和/或不可移动、易失性和/或非易失性存储器形式的计算机存储介质。在示出的实施例中,系统存储器134包括诸如只读存储器(ROM)138和随机存取存储器(RAM)140。基本输入/输出系统142(BIOS)包含有助于诸如启动时在计算机130中元件之间传递信息的基本例程,它通常存储在ROM 138中。RAM 140通常包含处理单元132可以立即访问和/或目前正在操作的数据和/或程序模块。作为示例,而非限制,图24示出了操作系统144、应用程序146、其它程序模块148和程序数据150。
计算机130也可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。在一个示例中,图24示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器154。图24也示出从可移动、非易失性磁盘158中读取或向其写入的磁盘驱动器156,以及从诸如CD ROM或其它光学介质等可移动、非易失性光盘162中读取或向其写入的光盘驱动器160。可以在示例性操作环境下使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括,但不限于,盒式磁带、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器154、磁盘驱动器156和光盘驱动器160通常由诸如接口166的非易失性存储器接口连接至系统总线136。
以上描述和在图24中示出的驱动器或其它大容量存储设备及其相关联的计算机存储介质为计算机130提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图24中,硬盘驱动器154被示为存储操作系统170、应用程序172、其它程序模块174和程序数据176。注意,这些组件可以与操作系统144、应用程序146、其它程序模块148和程序数据150相同或不同。操作系统170、应用程序172、其它程序模块174和程序数据176在这里被标注了不同的标号以说明至少它们是不同的副本。
用户可以通过输入设备或用户界面选择设备,诸如键盘180和定点设备182(例如,鼠标、跟踪球、笔或触摸垫)向计算机130输入命令和信息。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等。这些和其它输入设备由耦合至系统总线136的用户输入接口184连接至处理单元132,但也可以由其它接口或总线结构,诸如并行端口、游戏端口或通用串行总线(USB)连接。监视器188或其它类型的显示设备也经由接口,诸如视频接口190连接至系统总线136。除监视器188以外,计算机通常包括其它外围输出设备(未示出),诸如打印机和扬声器,它们可以通过输出外围接口(未示出)连接。在一个示例中,上述的用户界面55可由这样的输入设备和监视器实现。
计算机130可使用至一个或多个远程计算机,诸如远程计算机194的逻辑连接在网络化环境中操作。远程计算机194可以是个人计算机、服务器、路由器、网络PC、对等设备或其它常见网络节点,且通常包括上文相对于计算机130描述的许多或所有元件。图24中所示逻辑连接包括局域网(LAN)196和广域网(WAN)198,但也可以包括其它网络。LAN 196和/或WAN 198可以是有线网络、无线网络、这两者的组合等。这样的网络环境在办公室、企业范围计算机网络、内联网和全球计算机网络(例如,因特网)中是常见的。
当在局域网环境中使用时,计算机130通过网络接口或适配器186连接至LAN196。当广域网环境中使用时,计算机130通常包括调制解调器178或用于通过诸如因特网等WAN 198建立通信的其它装置。调制解调器178可以是内置或外置的,它通过用户输入接口184或其它合适的机制连接至系统总线136。在网络化环境中,相对于计算机130所描述的程序模块或其部分可以存储在远程存储器存储设备(未示出)中。作为示例,而非限制,图24示出了远程应用程序192驻留在存储器设备上。可以理解,所示的网络连接是示例性的,且可以使用在计算机之间建立通信链路的其它手段。
一般而言,通过在不同时刻存储在计算机的各种计算机可读存储介质中的指令对计算机130的数据处理器进行编程。在一个示例中,程序和操作系统通常分布在软盘或CD-ROM上。从那里,它们可被安装或加载至计算机的辅助存储器。在执行时,它们被至少部分加载至计算机的主要电子存储器中。当这些和其它各种类型的计算机可读介质包含结合微处理器或其它数据处理器用于实现以下描述的操作的指令或程序时,此处所述的本发明包括这样的介质。
为说明起见,诸如操作系统等程序或其它可执行程序组件在此处示为离散的框。然而,可以认识到,这样的程序和组件在不同时刻驻留在计算机的不同存储组件中,且由计算机的数据处理器执行。
尽管结合包括计算机130的示例性计算系统环境描述,本发明可用于众多其它通用或专用计算系统环境或配置。该计算系统环境不旨在就本发明的使用或功能的范围提出限制。而且,该计算系统环境不应被解释为对在该示例性操作环境中示出的任何一个组件或组件的组合具有任何依赖性或要求。适合在本发明中使用的公知的计算系统、环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电子产品、移动电话、网络PC、小型机、大型计算机、包含以上系统或设备中的任一个的分布式计算机环境等。
在操作中,计算机130执行诸如上述的用于从媒体项库中生成一个或多个媒体项的子组的方法。计算机130(或其组件)在使用库的回放体验中监视用户回放控制动作。计算机130基于所监视的用户回放控制动作选择选取过滤器。计算机130通过将该选取过滤器应用于媒体项库生成从媒体项库中选取的媒体项的子组。
在操作中,计算机130执行诸如上述的用于从媒体项库中对一个或多个媒体项的子组排序的方法。计算机130(或其组件)在使用库的回放体验中监视用户回放控制动作。计算机130基于所监视的用户回放控制动作选择排序过滤器。计算机130通过将该排序过滤器应用于媒体项库对来自媒体项库的媒体项的子组进行排序。
本领域的技术人员可注意到,除非特别指出,否则此处示出和描述的方法的执行或实行的顺序是不重要的。即,除非特别指出,否则发明人构想该方法的各元素可按照任何顺序执行,且该方法可包括比此处揭示的那些方法更多或更少的元素。
当介绍本发明或其实施例的元素时,冠词“一”、“一个”、“该”和“所述”旨在意味着存在一个或多个该元素。术语“包含”、“包括”、“具有”旨在是包含性的,且意味着除所列出的元素以外,还可以存在另外的元素。
鉴于以上内容,可以看到,达到了本发明的若干目的,且获取了其它有利的结果。
由于可对以上产品和方法进行各种改变,而不背离本发明的范围,因此包含在以上描述和附图中所示的所有事物应旨在被解释为说明性的而非限制性的。
权利要求
1.一种用于从媒体项库中生成一个或多个媒体项的子组的方法,所述方法包括在使用所述库的回放体验过程中,监视用户回放控制动作;基于所监视的用户回放控制动作选择选取过滤器;以及通过将所述选取过滤器应用于所述媒体项库,生成从所述媒体项库中选取的媒体项的子组。
2.如权利要求1所述的方法,其特征在于,还包括基于所监视的用户回放控制动作选择排序过滤器;以及通过将所选择的排序过滤器应用于所述媒体项子组,对所述媒体项子组进行排序。
3.如权利要求2所述的方法,其特征在于,还包括在媒体播放器上播放所述媒体项子组,其中所述生成和所述排序是在所述播放子组过程中发生的。
4.如权利要求3所述的方法,其特征在于,还包括在所述子组的播放过程中向用户呈现所述媒体项子组,以及基于所监视的用户回放控制动作在所述播放过程中对所呈现的子组进行修改。
5.如权利要求2所述的方法,其特征在于,所述选择选取过滤器和选择排序过滤器中的每一个是基于过去的回放体验和当前的回放体验的至少其中之一。
6.如权利要求2所述的方法,其特征在于,所述选择选取过滤器包括基于两个或多个所监视的用户回放控制动作的组合选择一个过滤器,且所述选择排序过滤器包括基于两个或多个所监视的用户回放控制动作的组合选择一个过滤器。
7.如权利要求2所述的方法,其特征在于,所述基于所监视的用户回放控制动选择选取过滤器包括添加一个或多个过滤器、移除一个或多个过滤器和修改一个或多个过滤器的至少其中之一;以及其中所述基于所监视的用户回放控制动选择排序过滤器包括添加一个或多个过滤器、移除一个或多个过滤器和修改一个或多个过滤器的至少其中之一。
8.如权利要求2所述的方法,其特征在于,所述监视用户回放控制动作包括,监视直接用户控制动作和间接用户控制动作,所述直接动作包括以下一个或多个当媒体播放器未运行时,在用户界面上按下“PLAY”;暂停正播放的媒体项;静音正播放的媒体项;跳至下一媒体项;定位到媒体项的结尾;定位到媒体项的开头;跳至之前的媒体项;当媒体播放器播放媒体文件时,停止媒体播放器;关闭媒体播放器跳过同一艺术家的两个媒体项;跳过同一艺术家的三个媒体项;跳过来自单张专辑的媒体项两次;跳过来自单张专辑的媒体项三次;降低媒体项的分级;提高媒体项的分级;降低来自同一艺术家或专辑的两个媒体项的分级;提高来自同一艺术家或专辑的两个媒体项的分级;分级之前未分级的歌曲;以及所述间接动作包括以下一个或多个最小化媒体播放器;保持媒体播放器在用户界面的上层;选择查看正在播放的媒体项;浏览媒体项库;当正播放一媒体项时,将另一媒体项添加到播放列表;当播放媒体项时,通过用户界面浏览媒体项提供商;改变与媒体播放器相关联的外观;为当前播放的媒体项显示元数据视图;在一媒体项开始的五秒内提高媒体播放器音量;在一媒体项开始的五秒内降低媒体播放器音量;播放计数递增超过前10%的媒体项;播放计数递增超过前25%的媒体项;播放计数递增超过前50%的媒体项;将媒体项添加至子组;将媒体项刻录至红皮书CD;在时间间隔T中至少初始化用户控制动作N次;创建具有相对较多的流派的相对较小的库;创建具有相对较少的流派的相对较大的库;创建具有相对较多的流派的相对较大的库;在时间S中至少初始化用户动作X次。
9.如权利要求2所述的方法,其特征在于,所述选择选取过滤器包括选择以下过滤器中的一个或多个基于专辑;避开演讲/喜剧;根据当前日期偏向;根据一周中的周几偏向;根据喜爱偏向;根据家庭喜爱偏向;根据手动用户回避偏向;根据手动用户选取偏向;根据播放流行度偏向;根据一天中的时间偏向;刻录;听上去不类似;排除节日音乐;精选模式—专辑;精选模式—艺术家;库摘要CD;库采样;最近未播放;同一力度;同一时期;同一流派;同一情绪;跳过分级为1星的;跳过父母分级;跳过声音信息组;非出自设备的歌曲;听上去类似;用户动作偏向过滤器;以及其中,所述选择排序过滤器包括选择以下过滤器中的一个或多个艺术过滤器;孩子过滤器A;孩子过滤器B;孩子过滤器C;孩子过滤器D;库预览;平衡艺术家;根据当前时间偏向;音乐唱片分类目录排序;不要跟随类似的媒体项;双中;跟随类似;跟随类似时期;跟随专辑上的下一首曲目;最近未播放;最近未播放的艺术家;旧与新;纯随机排序;随机的随机排序;发行年份;以及节拍匹配。
10.一种用于从媒体项库中生成一个或多个媒体项子组的系统,所述系统包括用于在使用所述库的回放体验过程中监视用户回放控制动作的处理器;适用于从所述媒体项库中生成媒体项子组的选取过滤器,所述处理器基于所监视的用户回放控制动作选择所述选取过滤器;以及适用于向用户呈现所述媒体项子组以供在媒体播放器上播放的用户界面。
11.如权利要求10所述的系统,其特征在于,还包括适用于对所述媒体项子组进行排序的排序过滤器,所述处理器基于所监视的用户回放控制动作选择所述排序过滤器。
12.如权利要求11所述的系统,其特征在于,所述由处理器对用户回放控制动作监视的回放体验是过去回放体验和当前回放体验的至少其中之一。
13.如权利要求11所述的系统,其特征在于,所述选取过滤器包括一个或多个过滤器,所述排序过滤器包括一个或多个过滤器,且所述处理器基于所监视的用户回放控制动作添加、移除或修改所述一个或多个选取过滤器和所述一个或多个排序过滤器的至少其中之一。
14.如权利要求13所述的系统,其特征在于,所述用户界面适于向用户呈现用于向所述系统提供关于媒体项、艺术家、专辑和流派中的一个或多个的反馈的选取元素,所述处理器基于所述由用户提供的反馈添加、移除或修改所述一个或多个选取过滤器和所述一个或多个排序过滤器的至少其中之一。
15.如权利要求14所述的系统,其特征在于,所述选取元素在所述用户界面上与当前播放的媒体项、被调度为将要播放的媒体项以及包含在所述库中但不包含在所述子组中的媒体项的至少其中之一相关联。
16.如权利要求14所述的系统,其特征在于,所述选取元素是以下的一个或多个多播放这个;播放听上去类似的;不要现在播放;永不播放这个;多播放这个艺术家的;播放下一个;多播放这个;以及少播放这个。
17.如权利要求11所述的系统,其特征在于,所述用户界面还适用于在所述播放子组过程中向用户呈现所述媒体项子组,所述处理器适用于基于所监视的用户回放控制动作在所述播放过程中修改所呈现的子组。
18.一种用于对来自媒体项库的一个或多个媒体项的子组进行排序的方法,所述方法包括在使用所述库的回放体验过程中,监视用户回放控制动作;基于所监视的用户回放控制动作选择排序过滤器;以及通过将所述排序过滤器应用于所述媒体项子组,对来自所述媒体项库的一个或多个媒体项子组进行排序。
19.如权利要求18所述的方法,其特征在于,还包括基于所监视的用户回放控制动作选择选取过滤器;以及通过将所述选取过滤器应用于所述媒体项库来生成从所述媒体项库中选取的媒体项的子组。
20.如权利要求19所述的方法,其特征在于,还包括在播放所述子组的过程中向用户呈现所述媒体项子组,以及基于所监视的用户回放控制动作在所述播放过程中修改所呈现的子组。
全文摘要
一种用于从媒体项库中生成一个或多个媒体项的子组的方法。该方法在媒体播放器上使用该库的回放体验过程中监视用户回放控制动作。该方法基于所监视的用户回放控制动作选择选取过滤器,并通过将选取过滤器应用于媒体项库来生成从媒体项库中选取的媒体项的子组。该方法还对媒体项子组进行排序。一种系统也从媒体项库中生成一个或多个媒体项的子组。该系统包括用于在使用库的回放体验过程中监视用户回放控制动作的处理器、适用于从媒体项库中生成媒体项子组的选取过滤器和适用于向用户呈现媒体项子组以供在媒体播放器上播放的用户界面。
文档编号G11B27/10GK1838300SQ200610009299
公开日2006年9月27日 申请日期2006年2月21日 优先权日2005年3月21日
发明者D·普拉斯迪纳, J·M·凯恩, M·J·诺瓦克 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1