CN1838300A - 从媒体项库中生成一个或多个媒体项的子组的方法和系统 - Google Patents

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

Info

Publication number
CN1838300A
CN1838300A CNA2006100092992A CN200610009299A CN1838300A CN 1838300 A CN1838300 A CN 1838300A CN A2006100092992 A CNA2006100092992 A CN A2006100092992A CN 200610009299 A CN200610009299 A CN 200610009299A CN 1838300 A CN1838300 A CN 1838300A
Authority
CN
China
Prior art keywords
media item
user
media
filter
subgroup
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006100092992A
Other languages
English (en)
Other versions
CN1838300B (zh
Inventor
D·普拉斯迪纳
J·M·凯恩
M·J·诺瓦克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1838300A publication Critical patent/CN1838300A/zh
Application granted granted Critical
Publication of CN1838300B publication Critical patent/CN1838300B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing

Abstract

一种用于从媒体项库中生成一个或多个媒体项的子组的方法。该方法在媒体播放器上使用该库的回放体验过程中监视用户回放控制动作。该方法基于所监视的用户回放控制动作选择选取过滤器,并通过将选取过滤器应用于媒体项库来生成从媒体项库中选取的媒体项的子组。该方法还对媒体项子组进行排序。一种系统也从媒体项库中生成一个或多个媒体项的子组。该系统包括用于在使用库的回放体验过程中监视用户回放控制动作的处理器、适用于从媒体项库中生成媒体项子组的选取过滤器和适用于向用户呈现媒体项子组以供在媒体播放器上播放的用户界面。

Description

从媒体项库中生成一个或多个媒体项的子组的方法和系统
技术领域
本发明的实施例涉及从媒体项的一个或多个集合(即,一个或多个库)中生成媒体项的子组的领域,尤其涉及能够基于用户行为和/或用户选取生成媒体项播放列表的方法和系统。
背景技术
由于技术最近的发展,计算机用户现在能够享受提供诸如在个人、膝上型或手持计算机以及手机和其它便携式媒体设备上播放各种媒体和多媒体内容的改进的用户体验的众多特征。例如,当今大多数计算机能够播放光盘(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处概括示出的反馈选择的否定选取列表,每一选择与媒体项否定地相关联。
与上述用户界面不同的其它用户界面被构想为包含在所要求保护的本发明的范围之内。
选取元素和用户动作的过滤器映射
使用上述示例性用户界面,选取元素包含用户可用的多个反馈选择。在一个示例中,与特定媒体项相关联的选取元素可包括以下选择:多播放这个;播放类似的;不要现在播放;永不播放这个;多播放该艺术家的;播放下一个;多播放这个;以及少播放这个。在本系统中,这样的选取元素中的每一个与系统对一个或多个过滤器的添加、移除或修改相关联。以该方式,用户可通过在系统配置或选择适当过滤器的同时进行选取来指导收听体验。在一个示例中,根据下表,以下通用选取元素将引起系统调用相关联的过滤器:
  选取元素   相关联的新过滤器
  播放该艺术家的媒体项   追加新″艺术家是″过滤器
  播放来自类似艺术家的媒体项   追加新″艺术家类似″过滤器
  播放来自本专辑的媒体项   追加新″专辑是″过滤器
  播放属于本流派的媒体项   追加新″流派是″过滤器
  播放更安静的媒体项   追加新″DSP力度低″过滤器
  播放更有力的媒体项   追加新″DSP力度高″过滤器
采用更具体的示例,对选取元素“播放David Bowie的媒体项(play media itemsby David Bowie)”的用户选取,将“艺术家是David Bowie”过滤器添加给选取过滤器。该过滤器将促使与David Bowie相关联的媒体项通过选取过滤器,成为当前媒体项子组的一部分。当添加一个或多个这些过滤器给选取过滤器之后,系统重新评估该子组,将新媒体项添加给该子组或从该子组中移除,排序该子组,且用户界面将反映这些改变。这些改变可与播放媒体项同时发生,使得用户可看到当选取特定选取元素之后播放列表立即改变。在另一示例中,对“少播放这个”选取元素的选取导致类似的过滤器选取,但使用相反的指示,从而阻碍在子组内包含相关联的媒体项。
与上述的选取元素相同,所监视的用户控制动作75可包括通过用户界面55的用户71与媒体播放器之间的任何交互。当用户71访问诸如音乐文件等媒体项时,用户可控制媒体播放器来更改收听体验。在一个示例中,当用户尤其喜爱的媒体项开始播放时,她可选择增加媒体播放器上的音量。如果播放不期望的媒体项,那么她可决定跳至下一媒体项。尽管不是特意向系统提供关于收听偏好的信息,但每一这些媒体播放器控制动作的确提供了关于用户的音乐品味或当前情绪的有价值的信息。使用常规媒体播放器,通过这样的媒体播放器控制动作传递的偏好一般被忽视,且仅记录和利用用户的显式动作,诸如更改媒体项或艺术家的分级。通过监视这些用户控制动作,用户就各种偏好间接地指示处理器,而无需用户方的任何额外的努力或知识。对想要享受更特制收听体验但不希望花费努力来从库中创建媒体项播放列表的用户而言,监视和利用这些信息尤其有用。
考虑这些类型的用户控制动作,示例性系统可监视以下用户控制动作,且将这些动作应用于库中的媒体项以根据下表选取或排序子组:
  用户动作   假定期望
  当媒体播放器未运行时,在用户界面上按下“PLAY(播放)”   ″开始为我播放音乐″;被动音乐听众
暂停正播放的媒体项   发生了某些事;等我因为我喜欢这个媒体项
静音正播放的媒体项   发生了某些事;不要等我,因为我实际上不关心播放什么媒体项
跳至下一媒体项   现在不想收听这个媒体项(如果分级高)或我不喜欢这个媒体项(如果未分级/分级低)
定位到媒体项的结尾   现在不想收听这个媒体项(如果分级高)或我不喜欢这个媒体项(如果未分级/分级低)
  定位到媒体项的开头   我喜欢这个媒体项,且想要再听一次
  跳至之前的媒体项   我喜欢这个媒体项,且想要再听一次
  当媒体播放器播放媒体文件时,停止该媒体播放器 无假定期望
  关闭媒体播放器   无假定期望
跳过同一艺术家的两个媒体项   现在不想收听这个媒体项(如果分级高)或我不喜欢这个媒体项(如果未分级/分级低)
跳过同一艺术家的三个媒体项   现在不想收听这个媒体项(如果分级高)或我不喜欢这个媒体项(如果未分级/分级低)
跳过来自单张专辑的媒体项两次   现在不想收听这个媒体项(如果分级高)或我不喜欢这个媒体项(如果未分级/分级低)
跳过来自单张专辑的媒体项三次   现在不想收听这个媒体项(如果分级高)或我不喜欢这个媒体项(如果未分级/分级低)
降低媒体项的分级   我现在对此(该媒体项,可能是该专辑)喜爱程度降低
提高媒体项的分级   我现在对此(该媒体项,可能是该专辑)喜爱程度上升
  降低来自同一艺术家或专辑的两个媒体项的分级   我现在对此(该媒体项/专辑,可能是该艺术家)喜爱程度降低
  提高来自同一艺术家或专辑的两个媒体项的分级  我现在对此(该媒体项/专辑,可能是该艺术家)喜爱程度上升
分级之前未分级的媒体项  我正表明我喜欢(该媒体项,可能是该艺术家/专辑)
如上所述,监视以上用户动作中的任何一个可调用对一个或多个相应过滤器的添加。另外,如果监视到用户控制动作中的两个或多个,这样的动作可被组合来配置或选择适当的过滤器。此处未列出的其它动作和假定的期望也被构想为包含在所要求保护的本发明的范围之内。而且,系统可监视某些用户行为来确定用户是否被认为是“主动的”。例如,如果用户71通过跳过媒体项、选取其它媒体项来播放、添加媒体项和重新排序媒体项来控制回放,那么他们可被认为是主动地控制播放列表91的回放。在该情形中,系统31可基于用户反馈来限制添加、移除和修改众多过滤器,因为用户71正努力“操控”他们自己的体验。如果用户71是更被动的(例如,偶尔对媒体项分级和偶尔跳过媒体项),那么系统31可添加更多的过滤器,以努力进一步设计播放列表91以满足用户需求。
上述用户控制动作一般涉及直接控制媒体播放器上的媒体项回放的动作。下表列出也有助于生成媒体项子组但相比上述用户动作一般较不直接的用户控制动作。然而,这未限制这些动作正确地分配适当过滤器的能力。
  用户动作   假定期望
  最小化媒体播放器   我是被动的听众
  保持媒体播放器在用户界面上层   我是主动的听众
  选择查看正在播放的媒体项   我是主动的听众
  浏览媒体项库   我是非常主动的听众
  当正播放一媒体项时,将另一媒体项添加到播放列表   我是非常主动的听众
  当播放媒体项时,通过用户界面浏览媒体项提供商   我处于发现音乐的情绪中——为我随机排序媒体项。
  改变与媒体播放器相关联的外观   我是主动的听众
  为当前播放的媒体项显示元数据视图 我对该媒体项感兴趣
  在一媒体项开始的五秒内提高媒体播放器音量 我对该媒体项感兴趣
  在一媒体项开始的五秒内降低媒体播放器音量 我对该媒体项较不感兴趣
  该媒体项的总播放计数超过媒体项的前10% 我对该媒体项感兴趣
  该媒体项的总播放计数超过媒体项的前25%   我真的喜欢该媒体项
  该媒体项的总播放计数超过媒体项的前50%   我爱该媒体项
  将媒体项添加至子组   我喜欢该媒体项
将媒体项刻录至红皮书CD   我非常喜欢该媒体项(或我知道某人非常喜欢)
  在时间间隔T中至少初始化用户控制动作N次   我是主动的听众
  创建具有相对较多的流派的相对较小的库   我具有折衷的品味
  创建具有相对较少的流派的相对较大的库   我知道我喜欢什么,及其<插入流派>
  创建具有相对较多流派的相对较大的库   可能提示折衷的品味
  在时间S中至少初始化用户动作X次   如果是大数量,则″我工作时喜欢该媒体项″,如果数量低,没有什么含义
与之前的过滤器一样,如果处理器41监视到两个或多个用户控制动作75,那么该两个或多个动作可被组合来配置或选择适当的过滤器。
选取过滤器可具有各种类型,包括以下过滤器及其功用的相应说明:
  选取过滤器  选取过滤器动作
基于专辑  经由专辑上的求平均过滤器进行基于专辑而不是基于媒体项进行选择用于对专辑总体分级。
  避开演讲/喜剧媒体项  如果可能对媒体项进行检测,对不含有背景音乐(单声道、低比特率、窄频带等)的媒体项存有偏见
根据当前日期偏向  基于当前日期和媒体项的发行日期(以及公知的季节性音乐)选取下一媒体项。
  根据一周中的周几偏向  选取通常在一周的该天内播放的媒体项。使用该媒体播放器中的周末与平日播放计数。
  根据最喜爱的内容偏向  时常播放最喜爱的内容。取决于五颗星分级(用户、社团、所提供的服务或所生成的播放计数)。
  根据家庭喜爱的偏向  支持同一计算机上的其他人喜欢的媒体项(或反对那些媒体项)。
  根据手动用户回避偏向  反对听上去类似用户手动显示(隐式或显式)不喜欢的最近N个媒体项的媒体项
  根据手动用户选取偏向  支持听上去类似用户手动选择播放(更近似匹配用户寻找的风格)的最近N个媒体项中的任何一个的媒体项。
  根据播放流行度偏向  播放具有较高播放计数的内容。源数据来自社团、所提供的服务或所生成的播放计数。
  根据一天中的时间偏向  选取通常在一天的这个时候播放的媒体项。使用播放器中的上午/下午/傍晚/夜间播放计数。
刻录  支持用户挑选来刻录至红皮书CD的媒体项(或对其持有偏见)。
听上去不类似  使用艺术家相似性向量以防止选取类似于给定艺术家的音乐
排除节日音乐  将节日音乐从媒体项选取中移除的通用过滤器(例如,对关键字段的固定元数据关键字的搜索)。
  精选模式-专辑  仅包含满足“好”准则的来自每一专辑的前N个媒体项。
精选模式-艺术家  仅包含满足“好”准则的来自每一艺术家的前N个媒体项。
库摘要CD   建立一连串顺序播放列表,每一个是红皮书音频CD所允许的最大数量,它提供库中每个媒体项的短采样,以供刻录至CD。
库抽样   建立包含尽可能广泛的库中的选取的采样片段的红皮书音频CD所适合的最大数量(99个媒体项)的播放列表。具有99个媒体项的库将包含所有媒体项,而具有198个媒体项的库将试图从它们的半数中(而不是某种平面列表中的前99个)提取完整的代表性采样。
最近未播放   防止最近播放的再次被播放。在十分大的播放列表(例如:流派=摇滚)上最重要
同一力度   设法匹配媒体项的力度(例如,Aerosmith摇滚民谣颓废媒体项,不添加死亡金属媒体项)。使用来自CD剥离过程或元数据下载的DSP产生的高/中/低输出值。
同一时期   播放如按照音乐行业内的转折点所定义的已知音乐时期内的内容(固定元数据:例如:轻佻女郎=20年代)
  同一流派   使用流派领域偏向给定流派内音乐选择。
  同一情绪   使用流派领域偏向给定情绪内音乐选择。
  跳过分级为一颗星的媒体项   跳过分级为一颗星的媒体项。
跳过父母分级   跳过具有非友好的父母分级的媒体项(将媒体播放器切换至“干净”模式的开关)。
跳过声音信息组   非常反对看上去不是简单的歌曲的东西(例如,短片段或非常长的套曲)。也可能有其它触发器。
  非出自设备的媒体项   支持位于(或不位于)我的设备上的媒体项(例如,在我的库中)。
听上去类似   使用艺术家相似度向量来确保选取类似于给定艺术家的音乐
用户动作偏向过滤器   基于从多个可能的用户动作中辨认出的总体用户偏向领域的包括百分比:(例如,播放计数、媒体项跳过、增加音量、在媒体项上显式双击、频繁地从一专辑/流派/艺术家/情绪播放和辨认出的任何其它用户偏向)。这包括偏向基于数据被认为是所期望的,以及对基于数据被
  认为是所不期望的存有偏见。
本领域的技术人员可以容易地理解,可利用其它过滤器而不背离所要求保护的本发明的范围。
排序过滤器可具有各种类型,包括以下过滤器及其功用的相应说明:
  排序过滤器   排序过滤器动作
艺术过滤器   试图通过播放和再次播放媒体项片段,交错不同媒体项的各部分来创建完全新的且有趣的音乐体验。
孩子过滤器A   反复播放最喜爱的媒体项,但试图偶尔插进新的选择以拓宽孩子的品味
孩子过滤器B   (孩子过滤器A的变体)不自动播放媒体项多次,而是播放最喜爱的(通常是所选取的第一个媒体项)然后将另一媒体项排队以供稍后回放。如果孩子匆匆放过并击中上一个的媒体项,那么我们知道他们不喜欢我们所排队的,所以我们可尝试其它。如果他们最终让第二媒体项播放,而没有击中上一个,我们将它认为是假定的新的最喜爱的。
  孩子过滤器C   随机排序孩子音乐且允许某些媒体项每天播放仅N次。
孩子过滤器D   对预选的时间长度(例如,30分钟)随机排序孩子音乐(或任何流派、艺术家或子过滤器所选取的),降低媒体项的力度和实际播放器的音量以努力使他们安静入睡。
库预览   尽可能彻底地对所有向量(艺术家、流派等)随机化,并播放每一媒体项的15秒片段直到用户击中上一个按钮返回至听上去有趣的那个,在此时,它切换至默认随机排序过滤器(或之前的随机排序过滤器,或关注于由用户挑选的“有趣”媒体项的流派/发行日期/等的过滤器)。
平衡艺术家   试图平衡输出的艺术家比率(从而允许严重偏向单个艺术家的集合不让该艺术家支配所有回放)
根据当前时间的偏向  基于一天中的时间以及你对一天中该时间的收听习惯来挑选下一媒体项(例如,歌曲或照片)。注意,这与选取过滤器根本上不同,因为当它运行时,它重新评估当前时间。类似于车载无线电台。
  音乐唱片分类目录排序  当挑选媒体项时,它设法为每一艺术家挑选最老(或最新)的媒体项。与全局“发行年份”随机排序排序不同,因为这仍混合了艺术家。
  不要跟随类似的媒体项  使用艺术家相似度向量来确保下一艺术家不与当前正播放的媒体项的艺术家过度类似。
双中  迫使来自同一艺术家的曲目在输出顺序中紧挨着,然后改变艺术家。
跟随类似  使用艺术家相似度向量来确保下一艺术家与当前正播放的媒体项的艺术家类似
跟随类似时期  允许年份改变,但偏向于与正播放媒体项的年份接近的年份(使得时间间隔不要改变太快)
  跟随专辑上的下一首曲目  提供对同一专辑上的其它曲目(如果存在)按照曲目顺序(如果可能)的极端偏爱
最近未播放  防止最近播放的媒体项再次播放。帮助防止播放列表的开始/结束重新计算的较差的随机排序行为
  最近未播放的艺术家  防止连续地播放同一艺术家的媒体项(在再次播放同一曲目之间保持你想要的距离)。
旧与新  试图挑选下一媒体项,使得艺术家相似度向量类似,但发行年份尽可能的不相似。
纯随机排序  它是真正的“准确的随机排序”——随机化一次,所有媒体项播放一次;如果需要可重复
随机的随机排序  完全随机的随机排序(在所有播放之前重复某些媒体项,但许多用户喜欢纯随机排序上的随机效果)
  发行年份  支持按照发行年份的顺序回放音乐。
节拍匹配  试图挑选下一媒体项,使得它将当前播放的媒体项的结束节拍与新媒体项的开始节拍匹配
本领域的技术人员可以容易地理解,可利用其它选取和/或排序过滤器,而不背离所要求保护的本发明的范围。
包含以下示例以便于理解哪些特定的用户动作可被映射给特定过滤器。这些组合仅是示例性的,且也构想了其它组合包含在所要求保护的本发明的范围之内。在一个示例中,用户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通过将该排序过滤器应用于媒体项库对来自媒体项库的媒体项的子组进行排序。
本领域的技术人员可注意到,除非特别指出,否则此处示出和描述的方法的执行或实行的顺序是不重要的。即,除非特别指出,否则发明人构想该方法的各元素可按照任何顺序执行,且该方法可包括比此处揭示的那些方法更多或更少的元素。
当介绍本发明或其实施例的元素时,冠词“一”、“一个”、“该”和“所述”旨在意味着存在一个或多个该元素。术语“包含”、“包括”、“具有”旨在是包含性的,且意味着除所列出的元素以外,还可以存在另外的元素。
鉴于以上内容,可以看到,达到了本发明的若干目的,且获取了其它有利的结果。
由于可对以上产品和方法进行各种改变,而不背离本发明的范围,因此包含在以上描述和附图中所示的所有事物应旨在被解释为说明性的而非限制性的。

Claims (20)

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所述的方法,其特征在于,还包括在播放所述子组的过程中向用户呈现所述媒体项子组,以及基于所监视的用户回放控制动作在所述播放过程中修改所呈现的子组。
CN2006100092992A 2005-03-21 2006-02-21 从媒体项库中生成一个或多个媒体项的子组的方法和系统 Expired - Fee Related CN1838300B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/085,489 US7756388B2 (en) 2005-03-21 2005-03-21 Media item subgroup generation from a library
US11/085,489 2005-03-21

Publications (2)

Publication Number Publication Date
CN1838300A true CN1838300A (zh) 2006-09-27
CN1838300B CN1838300B (zh) 2011-01-12

Family

ID=36000866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006100092992A Expired - Fee Related CN1838300B (zh) 2005-03-21 2006-02-21 从媒体项库中生成一个或多个媒体项的子组的方法和系统

Country Status (5)

Country Link
US (1) US7756388B2 (zh)
EP (1) EP1705661A1 (zh)
JP (1) JP2006269049A (zh)
KR (1) KR20060101854A (zh)
CN (1) CN1838300B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103247312A (zh) * 2013-05-07 2013-08-14 广东欧珀移动通信有限公司 一种均匀播放歌曲的方法
CN103313748A (zh) * 2011-01-07 2013-09-18 皇家飞利浦电子股份有限公司 个性化的治愈声音数据库
CN104104895A (zh) * 2013-04-09 2014-10-15 杭州海康威视数字技术股份有限公司 对视频数据进行录像回放的方法及硬盘录像机
CN106062698A (zh) * 2014-04-11 2016-10-26 英特尔公司 用于跳跃通过媒体内容的技术
CN110476161A (zh) * 2017-04-26 2019-11-19 谷歌有限责任公司 生成包括与媒体内容项组合的插页式广告的媒体内容播放列表
CN112579798A (zh) * 2019-09-29 2021-03-30 西安诺瓦星云科技股份有限公司 媒体播放列表生成方法、装置及系统、存储介质

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US7962482B2 (en) 2001-05-16 2011-06-14 Pandora Media, Inc. Methods and systems for utilizing contextual feedback to generate and modify playlists
US20070250597A1 (en) * 2002-09-19 2007-10-25 Ambient Devices, Inc. Controller for modifying and supplementing program playback based on wirelessly transmitted data content and metadata
US7126200B2 (en) * 2003-02-18 2006-10-24 Micron Technology, Inc. Integrated circuits with contemporaneously formed array electrodes and logic interconnects
US7592534B2 (en) * 2004-04-19 2009-09-22 Sony Computer Entertainment Inc. Music composition reproduction device and composite device including the same
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
US9826046B2 (en) 2004-05-05 2017-11-21 Black Hills Media, Llc Device discovery for digital entertainment network
US8028038B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Obtaining a playlist based on user profile matching
US20070156676A1 (en) * 2005-09-09 2007-07-05 Outland Research, Llc System, Method and Computer Program Product for Intelligent Groupwise Media Selection
JP4085284B2 (ja) * 2005-03-24 2008-05-14 ソニー株式会社 再生装置
US20060218187A1 (en) * 2005-03-25 2006-09-28 Microsoft Corporation Methods, systems, and computer-readable media for generating an ordered list of one or more media items
US8321041B2 (en) 2005-05-02 2012-11-27 Clear Channel Management Services, Inc. Playlist-based content assembly
US7680824B2 (en) * 2005-08-11 2010-03-16 Microsoft Corporation Single action media playlist generation
JP4325601B2 (ja) * 2005-09-08 2009-09-02 ソニー株式会社 再生装置、再生方法、プログラム
US8176101B2 (en) * 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US7917148B2 (en) * 2005-09-23 2011-03-29 Outland Research, Llc Social musical media rating system and method for localized establishments
US20070174147A1 (en) * 2005-12-30 2007-07-26 Realnetworks System and method for updating a playlist based upon ratings
US8346789B2 (en) * 2005-10-03 2013-01-01 Intel Corporation System and method for generating homogeneous metadata from pre-existing metadata
JP5055901B2 (ja) * 2005-10-26 2012-10-24 ソニー株式会社 携帯型再生装置、関連情報通知方法および関連情報通知プログラム
US7668610B1 (en) 2005-11-30 2010-02-23 Google Inc. Deconstructing electronic media stream into human recognizable portions
US7826911B1 (en) * 2005-11-30 2010-11-02 Google Inc. Automatic selection of representative media clips
US8868614B2 (en) * 2005-12-22 2014-10-21 Universal Electronics Inc. System and method for creating and utilizing metadata regarding the structure of program content
US7685210B2 (en) * 2005-12-30 2010-03-23 Microsoft Corporation Media discovery and curation of playlists
US20070239562A1 (en) * 2006-03-22 2007-10-11 Lawson Jeffrey G Method for notifying a user of a live event
US8621392B2 (en) * 2006-06-23 2013-12-31 Koninklijke Philips N.V. Method of navigating items at a media player
US20080125889A1 (en) * 2006-08-22 2008-05-29 William Edward Atherton Method and system for customization of entertainment selections in response to user feedback
US20080077679A1 (en) * 2006-09-27 2008-03-27 Bawany M Ali Program generation based on user playback information
EP2080114A4 (en) 2006-10-24 2012-02-01 Slacker Inc METHOD AND DEVICE FOR READING DIGITAL MULTIMEDIA CONTENT
US10657168B2 (en) 2006-10-24 2020-05-19 Slacker, Inc. Methods and systems for personalized rendering of digital media content
US8712563B2 (en) * 2006-10-24 2014-04-29 Slacker, Inc. Method and apparatus for interactive distribution of digital content
US10296561B2 (en) 2006-11-16 2019-05-21 James Andrews Apparatus, method and graphical user interface for providing a sound link for combining, publishing and accessing websites and audio files on the internet
US8356039B2 (en) * 2006-12-21 2013-01-15 Yahoo! Inc. Providing multiple media items to a consumer via a simplified consumer interaction
US20080154907A1 (en) * 2006-12-22 2008-06-26 Srikiran Prasad Intelligent data retrieval techniques for synchronization
JP2008178037A (ja) * 2007-01-22 2008-07-31 Sony Corp 情報処理装置、情報処理方法及び情報処理プログラム
WO2008101227A1 (en) * 2007-02-15 2008-08-21 Slacker, Inc. Methods for satellite augmented wireless communication networks
US9083938B2 (en) 2007-02-26 2015-07-14 Sony Computer Entertainment America Llc Media player with networked playback control and advertisement insertion
US9183753B2 (en) * 2007-02-26 2015-11-10 Sony Computer Entertainment America Llc Variation and control of sensory work playback
US8522301B2 (en) * 2007-02-26 2013-08-27 Sony Computer Entertainment America Llc System and method for varying content according to a playback control record that defines an overlay
US20080208936A1 (en) * 2007-02-28 2008-08-28 Research In Motion Limited System and method for managing media for a portable media device
US20080222546A1 (en) 2007-03-08 2008-09-11 Mudd Dennis M System and method for personalizing playback content through interaction with a playback device
CA2680797C (en) * 2007-03-14 2018-02-13 Slacker, Inc. Systems and methods for portable personalized radio
US20080305736A1 (en) * 2007-03-14 2008-12-11 Slacker, Inc. Systems and methods of utilizing multiple satellite transponders for data distribution
US20080250431A1 (en) * 2007-04-04 2008-10-09 Research In Motion Limited System and method for displaying media files in a media application for a portable media device
KR100898713B1 (ko) * 2007-06-01 2009-05-25 삼성전자주식회사 미디어 컨텐츠의 재생 목록 생성 방법 및 장치, 미디어컨텐츠의 재생 방법 및 장치
KR101386012B1 (ko) * 2007-09-17 2014-04-17 삼성전자주식회사 플레이리스트 편집 방법 및 이를 적용한 멀티미디어재생장치
KR101512131B1 (ko) * 2008-01-15 2015-04-16 삼성전자 주식회사 컨텐츠 목록을 표시하는 방법 및 장치
US20090198732A1 (en) * 2008-01-31 2009-08-06 Realnetworks, Inc. Method and system for deep metadata population of media content
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US8224899B2 (en) 2008-04-17 2012-07-17 Eloy Technology, Llc Method and system for aggregating media collections between participants of a sharing network
US8285811B2 (en) * 2008-04-17 2012-10-09 Eloy Technology, Llc Aggregating media collections to provide a primary list and sorted sub-lists
US8484311B2 (en) * 2008-04-17 2013-07-09 Eloy Technology, Llc Pruning an aggregate media collection
US8285810B2 (en) * 2008-04-17 2012-10-09 Eloy Technology, Llc Aggregating media collections between participants of a sharing network utilizing bridging
US8296670B2 (en) 2008-05-19 2012-10-23 Microsoft Corporation Accessing a menu utilizing a drag-operation
KR20100000335A (ko) * 2008-06-24 2010-01-06 삼성전자주식회사 유저 인터페이스, 컨텐츠 내비게이션 방법 및 컨텐츠 재생장치와 저장 매체
US20100010997A1 (en) * 2008-07-11 2010-01-14 Abo Enterprise, LLC Method and system for rescoring a playlist
KR101521920B1 (ko) * 2008-08-29 2015-05-20 엘지전자 주식회사 이동 단말기 및 그의 음악재생 제어방법
US20100070490A1 (en) * 2008-09-17 2010-03-18 Eloy Technology, Llc System and method for enhanced smart playlists with aggregated media collections
US7853712B2 (en) * 2008-09-29 2010-12-14 Eloy Technology, Llc Activity indicators in a media sharing system
US20100094834A1 (en) * 2008-10-15 2010-04-15 Concert Technology Corporation Bridging in a media sharing system
US8880599B2 (en) 2008-10-15 2014-11-04 Eloy Technology, Llc Collection digest for a media sharing system
US8484227B2 (en) * 2008-10-15 2013-07-09 Eloy Technology, Llc Caching and synching process for a media sharing system
US20100114979A1 (en) * 2008-10-28 2010-05-06 Concert Technology Corporation System and method for correlating similar playlists in a media sharing network
US9014832B2 (en) 2009-02-02 2015-04-21 Eloy Technology, Llc Augmenting media content in a media sharing group
GB0907979D0 (en) * 2009-05-11 2009-06-24 Omnifone Ltd Web services
US20100325123A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Media Seed Suggestion
US20100332568A1 (en) * 2009-06-26 2010-12-30 Andrew James Morrison Media Playlists
US20110191288A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Generation of Content Alternatives for Content Management Systems Using Globally Aggregated Data and Metadata
CA2736309C (en) * 2010-04-23 2016-05-31 Research In Motion Limited Filtering data entries on mobile electronic devices having auxiliary input devices
US20110295843A1 (en) * 2010-05-26 2011-12-01 Apple Inc. Dynamic generation of contextually aware playlists
US10908794B2 (en) * 2010-08-16 2021-02-02 Iheartmedia Management Services, Inc. Automated scheduling of multimedia content avoiding adjacency conflicts
CN102385892B (zh) * 2010-09-02 2016-02-24 索尼爱立信移动通讯有限公司 一种媒体播放装置及媒体处理方法
US9208239B2 (en) 2010-09-29 2015-12-08 Eloy Technology, Llc Method and system for aggregating music in the cloud
US8819043B2 (en) * 2010-11-09 2014-08-26 Microsoft Corporation Combining song and music video playback using playlists
EP2482283A1 (en) * 2011-01-27 2012-08-01 Research In Motion Limited Virtual hold baskets of media objects
US20120253492A1 (en) 2011-04-04 2012-10-04 Andrews Christopher C Audio commenting system
US9147435B2 (en) * 2011-06-09 2015-09-29 Sony Computer Entertainment America Llc Weighted playlist
US20130080968A1 (en) * 2011-09-27 2013-03-28 Amazon Technologies Inc. User interface with media content prediction
US9576050B1 (en) * 2011-12-07 2017-02-21 Google Inc. Generating a playlist based on input acoustic information
US8855798B2 (en) 2012-01-06 2014-10-07 Gracenote, Inc. User interface to media files
US9215065B2 (en) * 2012-02-17 2015-12-15 Cbs Interactive Inc. Media player security for full length episodes
WO2013143618A1 (en) * 2012-03-30 2013-10-03 Nec Europe Ltd. A method and a network for determining user behavior during delivery of video content
US20130325853A1 (en) * 2012-05-29 2013-12-05 Jeffery David Frazier Digital media players comprising a music-speech discrimination function
US20140123004A1 (en) * 2012-10-25 2014-05-01 Apple Inc. Station creation
US10275463B2 (en) 2013-03-15 2019-04-30 Slacker, Inc. System and method for scoring and ranking digital content based on activity of network users
US9788777B1 (en) 2013-08-12 2017-10-17 The Neilsen Company (US), LLC Methods and apparatus to identify a mood of media
US20150066897A1 (en) * 2013-08-27 2015-03-05 eweware, inc. Systems and methods for conveying passive interest classified media content
US9207844B2 (en) 2014-01-31 2015-12-08 EyeGroove, Inc. Methods and devices for touch-based media creation
US9116912B1 (en) 2014-01-31 2015-08-25 EyeGroove, Inc. Methods and devices for modifying pre-existing media items
US9207857B2 (en) 2014-02-14 2015-12-08 EyeGroove, Inc. Methods and devices for presenting interactive media items
US9519644B2 (en) 2014-04-04 2016-12-13 Facebook, Inc. Methods and devices for generating media items
US9524338B2 (en) * 2014-04-28 2016-12-20 Sonos, Inc. Playback of media content according to media preferences
CN113821143A (zh) * 2014-06-24 2021-12-21 苹果公司 音乐正在播放用户界面
US10572491B2 (en) * 2014-11-19 2020-02-25 Google Llc Methods, systems, and media for presenting related media content items
US9792084B2 (en) 2015-01-02 2017-10-17 Gracenote, Inc. Machine-led mood change
US20160285937A1 (en) * 2015-03-24 2016-09-29 Spotify Ab Playback of streamed media content
CN104954869B (zh) * 2015-05-22 2018-05-29 合肥杰发科技有限公司 基于android系统的多媒体播放方法及装置
WO2017132689A1 (en) * 2016-01-29 2017-08-03 Curio Search, Inc. Method and system for product discovery
US10659504B2 (en) 2016-02-19 2020-05-19 Spotify Ab System and method for client-initiated playlist shuffle in a media content environment
US10599377B2 (en) 2017-07-11 2020-03-24 Roku, Inc. Controlling visual indicators in an audio responsive electronic device, and capturing and providing audio using an API, by native and non-native computing devices and services
US11062710B2 (en) 2017-08-28 2021-07-13 Roku, Inc. Local and cloud speech recognition
US11062702B2 (en) 2017-08-28 2021-07-13 Roku, Inc. Media system with multiple digital assistants
US10777197B2 (en) * 2017-08-28 2020-09-15 Roku, Inc. Audio responsive device with play/stop and tell me something buttons
CN107844587B (zh) * 2017-11-16 2022-02-22 百度在线网络技术(北京)有限公司 用于更新多媒体播放列表的方法和装置
US11145298B2 (en) 2018-02-13 2021-10-12 Roku, Inc. Trigger word detection with multiple digital assistants
US20190294690A1 (en) * 2018-03-20 2019-09-26 Spotify Ab Media content item recommendation system
CN108735239B (zh) * 2018-04-08 2021-05-04 平安科技(深圳)有限公司 一种音频播放的控制方法及终端设备
US10877718B2 (en) * 2018-05-07 2020-12-29 Spotify Ab Adaptive voice communication
US20200143805A1 (en) * 2018-11-02 2020-05-07 Spotify Ab Media content steering
US10977306B2 (en) * 2019-01-10 2021-04-13 Marcelo Alonso MEJIA COBO Systems and methods of playing media files
US11605117B1 (en) * 2019-04-18 2023-03-14 Amazon Technologies, Inc. Personalized media recommendation system
US11233876B2 (en) * 2020-01-02 2022-01-25 Vmware, Inc. User profile distribution and deployment systems and methods
US11909797B2 (en) 2021-11-29 2024-02-20 Spotify Ab Systems and methods for switching between media content

Family Cites Families (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5793980A (en) * 1994-11-30 1998-08-11 Realnetworks, Inc. Audio-on-demand communication system
US5749081A (en) * 1995-04-06 1998-05-05 Firefly Network, Inc. System and method for recommending items to a user
US5616876A (en) * 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US6041311A (en) * 1995-06-30 2000-03-21 Microsoft Corporation Method and apparatus for item recommendation using automated collaborative filtering
US6829368B2 (en) * 2000-01-26 2004-12-07 Digimarc Corporation Establishing and interacting with on-line media collections using identifiers in media signals
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US6243725B1 (en) * 1997-05-21 2001-06-05 Premier International, Ltd. List building system
US6118450A (en) * 1998-04-03 2000-09-12 Sony Corporation Graphic user interface that is usable as a PC interface and an A/V interface
US6453336B1 (en) * 1998-09-14 2002-09-17 Siemens Information And Communication Networks, Inc. Video conferencing with adaptive client-controlled resource utilization
US8332478B2 (en) * 1998-10-01 2012-12-11 Digimarc Corporation Context sensitive connected content
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6629318B1 (en) * 1998-11-18 2003-09-30 Koninklijke Philips Electronics N.V. Decoder buffer for streaming video receiver and method of operation
US6453339B1 (en) * 1999-01-20 2002-09-17 Computer Associates Think, Inc. System and method of presenting channelized data
US6356971B1 (en) * 1999-03-04 2002-03-12 Sony Corporation System for managing multimedia discs, tracks and files on a standalone computer
ID27748A (id) * 1999-05-28 2001-04-26 Matsushita Electric Ind Co Ltd Kartu memori semikonduktor, peralatan playback, peralatan perekam, metoda playback, metoda perekam dan medium perekam yang dapat dibaca komputer
JP4743740B2 (ja) * 1999-07-16 2011-08-10 マイクロソフト インターナショナル ホールディングス ビー.ブイ. 自動化された代替コンテンツ推奨を作成する方法及びシステム
US7548851B1 (en) 1999-10-12 2009-06-16 Jack Lau Digital multimedia jukebox
US6526411B1 (en) * 1999-11-15 2003-02-25 Sean Ward System and method for creating dynamic playlists
JP2001188965A (ja) * 1999-12-28 2001-07-10 Optrom Inc 記憶媒体及び該記憶媒体を用いた情報管理方法と情報処理システム
ATE502354T1 (de) * 2000-01-13 2011-04-15 Digimarc Corp Authentifizierende metadaten und einbettung von metadaten in wasserzeichen von mediensignalen
US6389467B1 (en) * 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US6721741B1 (en) * 2000-01-24 2004-04-13 Friskit, Inc. Streaming media search system
US6654350B1 (en) * 2000-02-07 2003-11-25 Hewlett-Packard Development Company, L.P. Method and apparatus for tracking a transaction across a multi-hop network
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US6539395B1 (en) * 2000-03-22 2003-03-25 Mood Logic, Inc. Method for creating a database for comparing music
US6760721B1 (en) * 2000-04-14 2004-07-06 Realnetworks, Inc. System and method of managing metadata data
US7228327B2 (en) * 2000-05-08 2007-06-05 Hoshiko Llc Method and apparatus for delivering content via information retrieval devices
US6947922B1 (en) * 2000-06-16 2005-09-20 Xerox Corporation Recommender system and method for generating implicit ratings based on user interactions with handheld devices
US6545209B1 (en) * 2000-07-05 2003-04-08 Microsoft Corporation Music content characteristic identification and matching
US6910035B2 (en) * 2000-07-06 2005-06-21 Microsoft Corporation System and methods for providing automatic classification of media entities according to consonance properties
US7065416B2 (en) * 2001-08-29 2006-06-20 Microsoft Corporation System and methods for providing automatic classification of media entities according to melodic movement properties
US7532943B2 (en) * 2001-08-21 2009-05-12 Microsoft Corporation System and methods for providing automatic classification of media entities according to sonic properties
US6657117B2 (en) * 2000-07-14 2003-12-02 Microsoft Corporation System and methods for providing automatic classification of media entities according to tempo properties
US6748395B1 (en) * 2000-07-14 2004-06-08 Microsoft Corporation System and method for dynamic playlist of media
KR20040041082A (ko) 2000-07-24 2004-05-13 비브콤 인코포레이티드 멀티미디어 북마크와 비디오의 가상 편집을 위한 시스템및 방법
US8020183B2 (en) 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
JP2002114107A (ja) * 2000-10-10 2002-04-16 Nissan Motor Co Ltd オーディオ装置及び音楽提供方法
US20020113824A1 (en) * 2000-10-12 2002-08-22 Myers Thomas D. Graphic user interface that is usable as a commercial digital jukebox interface
US6785688B2 (en) 2000-11-21 2004-08-31 America Online, Inc. Internet streaming media workflow architecture
US6772408B1 (en) * 2000-11-22 2004-08-03 Hyperion Solutions Corporation Event model using fixed-format text strings to express event actions
US7127720B2 (en) * 2000-12-18 2006-10-24 Charles E Cano Storing state in a dynamic content routing network
US7043525B2 (en) * 2000-12-18 2006-05-09 Bang Networks, Inc. Techniques for updating live objects at clients using a dynamic routing network
US6928433B2 (en) * 2001-01-05 2005-08-09 Creative Technology Ltd Automatic hierarchical categorization of music by metadata
US6771568B2 (en) * 2001-01-12 2004-08-03 Sima Products Corporation Digital audio recorder
US20020103796A1 (en) * 2001-01-31 2002-08-01 Sonicblue, Inc. Method for parametrically sorting music files
JP4188568B2 (ja) * 2001-02-06 2008-11-26 パイオニア株式会社 情報再生装置及び情報編集方法
JP2002259720A (ja) 2001-03-02 2002-09-13 Internatl Business Mach Corp <Ibm> コンテンツ要約システム、映像要約システム、ユーザ端末、要約映像生成方法、要約映像受信方法、およびプログラム
WO2002073393A1 (en) 2001-03-09 2002-09-19 N2 Broadband, Inc. Method and system for managing and updating metadata associated with digital assets
EP1244033A3 (en) * 2001-03-21 2004-09-01 Matsushita Electric Industrial Co., Ltd. Play list generation device, audio information provision device, system, method, program and recording medium
US7089309B2 (en) * 2001-03-21 2006-08-08 Theplatform For Media, Inc. Method and system for managing and distributing digital media
US6996273B2 (en) * 2001-04-24 2006-02-07 Microsoft Corporation Robust recognizer of perceptually similar content
US7085845B2 (en) * 2001-05-09 2006-08-01 Gene Fein Method, apparatus and computer program product for identifying a playing media file and tracking associated user preferences
US20040254659A1 (en) * 2001-08-20 2004-12-16 Mark Bolas Playlist radio
EP1425745A2 (en) * 2001-08-27 2004-06-09 Gracenote, Inc. Playlist generation, delivery and navigation
WO2003019325A2 (en) * 2001-08-31 2003-03-06 Kent Ridge Digital Labs Time-based media navigation system
KR100913844B1 (ko) 2001-09-10 2009-08-26 톰슨 라이센싱 디지털 오디오 플레이어에서 사용자 인터페이스 및네비게이션 작업을 지원하기 위한 m3u 파일 포맷의 확장
JP2003140663A (ja) * 2001-11-02 2003-05-16 Canon Inc オーディオサーバシステム
US20030120928A1 (en) * 2001-12-21 2003-06-26 Miles Cato Methods for rights enabled peer-to-peer networking
US7220910B2 (en) * 2002-03-21 2007-05-22 Microsoft Corporation Methods and systems for per persona processing media content-associated metadata
US7159000B2 (en) * 2002-03-21 2007-01-02 Microsoft Corporation Methods and systems for repairing playlists
US7096234B2 (en) * 2002-03-21 2006-08-22 Microsoft Corporation Methods and systems for providing playlists
US6941324B2 (en) * 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US7827259B2 (en) * 2004-04-27 2010-11-02 Apple Inc. Method and system for configurable automatic media selection
US7797446B2 (en) * 2002-07-16 2010-09-14 Apple Inc. Method and system for updating playlists
US20040006575A1 (en) 2002-04-29 2004-01-08 Visharam Mohammed Zubair Method and apparatus for supporting advanced coding formats in media files
EP1361577A1 (en) * 2002-05-08 2003-11-12 Deutsche Thomson-Brandt Gmbh Appliance-guided edit-operations in advanced digital video recording systems
US8250663B2 (en) * 2002-09-04 2012-08-21 Music Public Broadcasting, Inc. Method and system for controlling presentation of media on a media storage device
US6987221B2 (en) * 2002-05-30 2006-01-17 Microsoft Corporation Auto playlist generation with multiple seed songs
US20030225777A1 (en) * 2002-05-31 2003-12-04 Marsh David J. Scoring and recommending media content based on user preferences
US20030236695A1 (en) * 2002-06-21 2003-12-25 Litwin Louis Robert Method for media popularity determination by a media playback device
US20030236582A1 (en) * 2002-06-25 2003-12-25 Lee Zamir Selection of items based on user reactions
US6996390B2 (en) * 2002-06-26 2006-02-07 Microsoft Corporation Smart car radio
US7228054B2 (en) * 2002-07-29 2007-06-05 Sigmatel, Inc. Automated playlist generation
US20040064476A1 (en) * 2002-09-30 2004-04-01 John Rounds Computer program, method, and media player
KR100520115B1 (ko) * 2002-12-27 2005-10-10 삼성전자주식회사 플레이리스트 관리 장치 및 방법
US7131059B2 (en) * 2002-12-31 2006-10-31 Hewlett-Packard Development Company, L.P. Scalably presenting a collection of media objects
US7904797B2 (en) 2003-01-21 2011-03-08 Microsoft Corporation Rapid media group annotation
US6973451B2 (en) * 2003-02-21 2005-12-06 Sony Corporation Medium content identification
US20040260786A1 (en) * 2003-06-20 2004-12-23 Barile Steven E. Method and apparatus for caching multimedia content from the Internet on occasionally-connected devices
JP4106309B2 (ja) * 2003-06-20 2008-06-25 アルパイン株式会社 オーディオ放送受信装置
US20040267693A1 (en) 2003-06-30 2004-12-30 Darryn Lowe Method and system for evaluating the suitability of metadata
US7345232B2 (en) * 2003-11-06 2008-03-18 Nokia Corporation Automatic personal playlist generation with implicit user feedback
US20050249080A1 (en) * 2004-05-07 2005-11-10 Fuji Xerox Co., Ltd. Method and system for harvesting a media stream
US7958441B2 (en) * 2005-01-07 2011-06-07 Apple Inc. Media management for groups of media items
US9230029B2 (en) * 2005-07-26 2016-01-05 Creative Technology Ltd System and method for modifying media content playback based on an intelligent random selection

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103313748A (zh) * 2011-01-07 2013-09-18 皇家飞利浦电子股份有限公司 个性化的治愈声音数据库
CN104104895A (zh) * 2013-04-09 2014-10-15 杭州海康威视数字技术股份有限公司 对视频数据进行录像回放的方法及硬盘录像机
CN104104895B (zh) * 2013-04-09 2017-05-24 杭州海康威视数字技术股份有限公司 对视频数据进行录像回放的方法及硬盘录像机
CN103247312A (zh) * 2013-05-07 2013-08-14 广东欧珀移动通信有限公司 一种均匀播放歌曲的方法
CN103247312B (zh) * 2013-05-07 2015-08-19 广东欧珀移动通信有限公司 一种均匀播放歌曲的方法
CN106062698A (zh) * 2014-04-11 2016-10-26 英特尔公司 用于跳跃通过媒体内容的技术
CN110476161A (zh) * 2017-04-26 2019-11-19 谷歌有限责任公司 生成包括与媒体内容项组合的插页式广告的媒体内容播放列表
CN110476161B (zh) * 2017-04-26 2023-09-29 谷歌有限责任公司 生成包括与媒体内容项组合的插页式广告的媒体内容播放列表
CN112579798A (zh) * 2019-09-29 2021-03-30 西安诺瓦星云科技股份有限公司 媒体播放列表生成方法、装置及系统、存储介质

Also Published As

Publication number Publication date
JP2006269049A (ja) 2006-10-05
EP1705661A1 (en) 2006-09-27
KR20060101854A (ko) 2006-09-26
US20060212478A1 (en) 2006-09-21
CN1838300B (zh) 2011-01-12
US7756388B2 (en) 2010-07-13

Similar Documents

Publication Publication Date Title
CN1838300A (zh) 从媒体项库中生成一个或多个媒体项的子组的方法和系统
US10587660B2 (en) Selection of preferred content
CN1244063C (zh) 提供多媒体信息的方法
US11089267B2 (en) Rules-based user preferences for stream switching in an internet radio player
US9378278B2 (en) Method and system for constructing and presenting a consumption profile for a media item
CN101243428B (zh) 单个动作的媒体播放列表生成
JP5250100B2 (ja) メディア・コンテンツのプログラミング、配信、および消費
CN1841385A (zh) 内容和播放列表的提供方法
CN1624684A (zh) 信息处理器、信息处理方法和计算机程序
CN101061456A (zh) 信息管理方法、信息管理程序以及信息管理设备
US20060179078A1 (en) Multi-party playlist control including wireless enablement
CN1855284A (zh) 再现装置、再现控制方法以及程序
CN1799261A (zh) 根据播放列表生成用户档案的方法和装置
JP2006277917A (ja) 1つまたは複数のメディア項目の順序付きリストを生成する方法、システム、およびコンピュータ可読媒体
US20100247061A1 (en) Collection and concurrent integration of supplemental information related to currently playing media
CN1668104A (zh) 提供数据存储到点播媒体传递系统中服务器上的系统和方法
CN1909101A (zh) 再现装置、再现方法和内容再现系统
CN1926593A (zh) 指南生成单元
CN1874442A (zh) 信息处理装置、信息处理方法以及程序
US20100153572A1 (en) Method and apparatus for identifying and scheduling internet radio programming
CN101051516A (zh) 基于连续剧内容的上次观看点播放内容的装置和方法
US11775580B2 (en) Playlist preview
CN1471677A (zh) 在包含由数据库分配的事件表的视听流表上搜索视听节目或内容的方法
CN1656808A (zh) 显示合成器
US20200051122A1 (en) Media usage monitoring and measurement system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150522

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150522

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110112

CF01 Termination of patent right due to non-payment of annual fee