CN101243428B - 单个动作的媒体播放列表生成 - Google Patents

单个动作的媒体播放列表生成 Download PDF

Info

Publication number
CN101243428B
CN101243428B CN2006800293044A CN200680029304A CN101243428B CN 101243428 B CN101243428 B CN 101243428B CN 2006800293044 A CN2006800293044 A CN 2006800293044A CN 200680029304 A CN200680029304 A CN 200680029304A CN 101243428 B CN101243428 B CN 101243428B
Authority
CN
China
Prior art keywords
media item
media items
media
user
library
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.)
Expired - Fee Related
Application number
CN2006800293044A
Other languages
English (en)
Other versions
CN101243428A (zh
Inventor
D·普拉斯蒂安
J·M·坎恩
M·诺瓦克
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 CN101243428A publication Critical patent/CN101243428A/zh
Application granted granted Critical
Publication of CN101243428B publication Critical patent/CN101243428B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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/432Query formulation
    • G06F16/433Query formulation using audio data
    • 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
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled

Abstract

一种响应于所执行的仅仅单个动作来生成选自媒体项目库的媒体项目的列表的方法。该方法显示了标识媒体项目库中一部分的信息并且响应于仅仅单个动作即从该库的一部分中选择一组媒体项目。通过仅利用库中的一部分媒体项目,通过排除较不合乎需要的媒体项目,所生成的媒体项目列表是用户所希望得到的。

Description

单个动作的媒体播放列表生成
                                 背景
由于技术的近来发展,计算机用户现在可以享受许多提供了改进用户体验的特征,比如在个人计算机,膝上型计算机,或者手持式计算机,以及移动式电话及其他便携式媒体装置上播放各种媒体和多媒体内容。在某些多媒体环境中,计算装置能访问计算机可读介质,该计算机可读介质存储了媒体文件比如运动图像专家组音频第三层(MP3)文件和Windows
Figure 2006800293044_0
媒体技术音频(WMA)以及视频文件。当在计算机上播放压缩媒体文件时,计算装置通常将媒体文件组织成为播放列表,但是构建这样的播放列表是许多用户所要避免的费劲的工作。避免播放列表的创建将会限制用户对媒体项目的享受。
某些类型的用户喜欢使媒体项目的播放列表自动生成,就像他们收听无线电广播节目一样,在这种情况中其所欣赏的所有媒体项目都具有相似的声音或者风格。这样的用户也许能访问大型的媒体项目库,但是缺乏将它们组织成为有意义的播放列表所必需的技巧或者时间。常规的自动化播放列表生成包括基于与媒体文件相关的数据信息,比如艺术家的姓名或者音乐的流派,来创建播放列表。这些自动化技术是有用的,但是缺乏基于具体媒体项目其自身的音频特征来创建媒体项目播放列表的成熟性。此外,某些用户可能仅仅当听到音乐的时候才知道他们喜欢什么样的音乐,而不知道歌曲名是什么或者艺术家是谁。这样的用户将受益于一种方法,借此方法可以基于用户当前所播放的媒体项目根据用户的请求来自动地生成播放列表。基于高度合意的一个或多个媒体项目的声音自动且连续生成的播放列表将是一种有用的工具。
其它类型的用户可能喜欢在某些帮助下生成媒体项目的播放列表,同时仍保持对为播放列表选择的媒体项目的某些控制。这样的用户也可访问大型的媒体项目库,但是可能希望将他们生成的播放列表限制到媒体库的特定部分。常规的自动化播放列表生成包括基于与媒体文件相关的数据信息,比如艺术家的姓名或者音乐的流派,来创建播放列表。这些自动化技术是有用的,但是缺乏在用户的控制之下创建排除媒体库不需要的部分的媒体项目播放列表的成熟性。此外,控制常规的自动化播放列表生成通常需要用户的若干动作以确保特定项目包含在内而其他项目排除在外。排除媒体库中不需要的部分并且基于单个用户动作的自动生成的播放列表将是一种有用的工具。
                                 概述
以下简化的概述提供了本技术某些方面的基本概要。概述不是彻底的概要。其并不打算标识关键的或者决定性的元素或者描绘该技术的范围。该概述并非想被用于帮助确定所主张主题的范围。其目的是在下面介绍更详细的说明之前呈现一些与技术相关的简化的概念。
因此,公开了用于基于单个动作来生成所希望媒体的列表的方法。该方法的用户执行与部分媒体相关的单个动作并且该方法从该部分选择媒体项目并且创建这样的媒体项目的列表。
                            附图简要说明
图1是本发明一个实施例的一种系统的示意图,该系统用于基于一个或多个种子媒体项目生成媒体项目播放列表;
图2是本发明一种方法的流程图;
图3是本发明另一个方法的流程图;
图4是本发明又一个方法的流程图;
图5是本发明的示例性播放列表的示意图;
图6是本发明又一个方法的流程图;
图7-14是本发明的示例性用户界面;以及
图15是一框图,说明了在其中可实现本发明的合适的计算系统环境的一个例子。
在所有的图中相应的参考符号表示相应的部分。
                           详细说明
现在参考图1,公开了一种用于便于用户23基于一个或多个种子(seed)媒体项目从媒体项目库中生成媒体项目的列表的系统,该系统一般表示为21。在一个例子中,用户23可能期望系统收集所希望的媒体项目以在与一个或多个种子媒体项目相关的媒体项目播放列表中使用。如同此处所使用的,术语媒体项目包含了多种格式的媒体文件,包括:音乐、演讲、音频书、新闻报道、电影、电影预告片、音频博客、广播电台、电视节目、图像以及喜剧固定节目等。如同在此处所使用的,术语播放列表表示供用户23播放(就音乐或者视频来说)或者访问(就图像或者文本文件来说)的媒体项目的有序列表。在一个例子中,用户23可利用计算机130(见图6)上的媒体播放器程序来访问媒体项目的播放列表。这样的媒体播放器的例子有华盛顿州雷德蒙市的微软公司发布的Windows
Figure 2006800293044_1
Media Player(媒体播放器)10。
在图1中描绘的系统21包含了若干组件,包括用户界面25,处理器27,以及包含了媒体项目库的数据源29。用户界面25向用户23提供信息33并且从用户接收指令35。系统数据源,或者库29存储了供用户23使用的若干媒体项目(即,库)或者提供了什么媒体项目是可用的以及如何访问这样的媒体项目的列表(例如,数据链接)以供用户使用。在一个例子中,由用户23来定义在库29中所包括的媒体项目。可在用户计算机130(见图15)、便携式媒体播放装置(例如,MP3播放器)、存储装置(例如,闪存装置)、或者实际上任何其它的数据源上存储这样的库29。在另一个例子中,服务供应商在分开的存储设备(例如,服务器)上维护了用于根据请求向用户23流传送的大型媒体项目库29。在又一个例子中,可由用户个人的媒体项目库以及由服务供应商所提供的媒体项目来定义库29。但是,在任何情况下,库29都作为一种用于用户23潜在感兴趣的媒体项目的储存库。这样的媒体项目库可能会很大,包含了数十,数百,或者数千个媒体项目,使得当构造播放列表的时候难以审阅或者记起每一个媒体项目。
系统的处理器27适于根据此处所描述的方法执行如下所述的操作。通过用户界面25,处理器从用户23接收35指令和选择。通过用户界面25,处理器27向用户23提供33信息。处理器27与数据源29通信39以访问候选的媒体项目。根据此处所描述的方法将在下面更详细地描述系统21的详细操作。
正如本领域普通技术人员可容易理解到的,上述系统21不要求用户23当前正访问万维网或者其它的信息源来使用该系统。一旦该系统21已经收集了用于全部可访问媒体项目的元数据,那么该系统可本地地进行执行,藉此用户23不必公开任何关于所存储、访问、播放的歌曲等等的私人历史记录。如此,用户23可创建并享受任何数目的媒体项目播放列表集合,而不必关心关于他的收听习惯和偏好的信息是否会从他的个人计算装置传输到中央位置(例如,服务器)。
利用种子媒体项目的方法
在图2中描述的一个示例性实施例中,公开了一种用于生成基于种子媒体项目选自媒体项目库29中的两个或更多媒体项目的列表的方法,其中该方法一般指示为41。在使用音乐媒体项目的一个例子中,将该方法设计为创建与种子媒体项目相关的媒体项目播放列表,其中该种子媒体项目能够创建相似媒体项目的收音机风格的播放列表而需要很少用户的工作。这样的例子针对于已经准备好访问媒体项目库的用户,他将享受例如为典型的无线电广播的针对特定类型的音乐的播放列表,但是没有时间或者意愿来制作模仿这种广播的媒体项目的播放列表。
不管怎样,该方法包括了,在43,接收对种子媒体项目的选择,该种子媒体项目用以生成两个或更多媒体项目的列表(见图2)。用户23可以以多种方法来选择种子媒体项目。在一个例子中,用户23可在45直接选择种子媒体项目。例如,与用户界面25进行交互的用户23可使用选择元件来选择种子媒体项目。在另一个例子中,用户23可以通过在47选择与特定的媒体项目相关的选择元素来启动列表生成。例如,用户23可从存储在库29中的媒体项目列表中选择种子媒体项目。在另一个例子中,用户23可以通过在49选择与当前播放的播放列表中当前播放的媒体项目相关的选择元素来启动列表生成。例如,收听播放列表的用户23可决定一特定的媒体项目表示该用户希望收听的媒体类型,并选择该媒体项目作为种子媒体项目。在何时用户23在49通过选择与当前播放的播放列表的当前播放的媒体项目相关的选择元素的另外一个例子中,该方法在51选择未包括在当前播放的播放列表中的媒体项目。这样确保了新的播放列表具有当前未被用户23访问的媒体项目,使得新的播放列表将对用户提供新鲜并且唯一的体验。在又一个例子中,可基于用户对于媒体项目的行为来选择种子(例如,可以将用户设定为较高等级的媒体项目或者用户最经常访问的媒体项目指定为种子)。
该方法还包括,在53,确定种子媒体项目的至少一个音频特性(见图2)。如同本领域技术人员将理解到的,每一个媒体项目都具有其自己的个体身份。利用音频特性是对这样的媒体项目进行标识和分类的一种方法。这样的音频特性可以包括与媒体项目相关、指示媒体项目的本质的任何数量的相关信息。例如,可为每个媒体项目标识相似向量(similarity vector)并且将其用作媒体项目音频特性的标识符。换句话说,这样的相似向量指示了特定媒体项目听起来像什么。在一个例子中,这样的相似向量可包括单精度浮点数的二十(或更多)维的向量,它们用于在媒体项目中所包括的实际音频(例如,音乐)的多重物理特性的基础上标识数字音频。以下将相似向量的例子示为二十个4字节单精度浮点数的数组:-6.946318,2.086578,0.361108,1.221748,2.837087,1.386783,1.966391,0.448375,-20.897249,-0.975747,5.043533,-8.346107,4.418811,9.238695,2.234773,-4.468442,-2.617096,5.547550,-0.960682,-8.863153。
一旦对每个媒体项目都确定了相似向量,那么该方法可基于那些项目相似向量之间的差来确定任何两个媒体项目之间的距离,这对于本领域技术人员来说很容易理解。具体地,以下的专利申请描述了如何按照项目本身的内容来标识媒体项目的声音或者音色:于2005年四月22日提交的、名称为“Methods,Computer-ReadableMedia,and Data Structures for Building(用于建立数字音频标识符元素的权威数据库并且标识媒体项目的方法、计算机可读介质和数据结构)”的美国专利申请,并且该专利已转让给美国华盛顿州雷德蒙市的微软公司。在此可以使用这种系统和方法来确定特定媒体项目的音频特征。本领域技术人员将会很容易地理解这种系统和方法的详细内容并且在这里将不会对其进行更加详细地讨论。其它用于确定特定媒体项目音频特性的手段也将被认为在本发明的范围之内。
在另一个实例中,该方法还可在55提示用户23要包括在所生成的列表中的媒体项目的数目(见图2)。该方法利用来自用户23的这种信息来设定所选择媒体项目的数目。在另一个示例中,还是在55,该方法提示用户将要包括在所生成的列表中媒体项目的总的最小播放时间。该方法利用来自用户23的这种信息将所选择的媒体项目的总的播放时间至少延长为用户所指定的时间长度。在另一个示例中,还是在55,该方法提示用户23将要包括在所生成的列表中媒体项目的总的最大播放时间。该方法利用来自用户23的这种信息将所选择的媒体项目的总的播放时间限制为不超过用户所指定的时间长度。
该方法还包括,在57从库29中选择具有与种子媒体项目的音频特性相关的音频特性的媒体项目(见图2)。在一个例子中,该选择包括选择具有与种子媒体项目的音频特性相似音频特性的媒体项目。已知共享这种相似音频特性的媒体项目具有相似的声音。在替换实施例中,所选择媒体项目和种子媒体项目的音频特性之间的关系可以是不相同的(例如,用于创建不同于种子歌曲的歌曲的播放列表)。种子媒体项目和所选择媒体项目之间的其它关系也将被认为在本发明的范围之内。在另一个例子中,媒体项目的选择包括在数据源29中查找可能媒体项目的音频特性并且将每个可能媒体项目的音频特性与种子媒体项目相比较。
在另一个示例性实施例中,该方法可包括在61基于音频特性将两个或更多媒体项目的列表排列成有序列表。例如,可以将具有相似特性的媒体项目彼此相邻地进行排列,由此相邻的媒体项目彼此之间相对平滑过渡地具有相似的音频特性。另一方面,该排列可将相异的媒体项目彼此相邻地放置以产生更折衷的排列方案,其中彼此相随的歌曲都具有不同的音频特性。在另一个例子中,该方法此外还可以在63生成包括种子媒体项目和选自库29的媒体项目的两个或更多媒体项目的列表。此外,如同本领域技术人员所容易理解的,该方法可以经由适合的用户界面25向用户23提供播放列表(图1)。
在图3中描绘的另一个替换实施例中,公开了一种用于生成选自媒体项目库29的两个或更多媒体项目列表的方法。该方法包括,在65接收用户23生成两个或更多媒体项目列表请求的选择。在一个例子中,接收用户23的选择包括接收启动元素的选择或者接收打开媒体播放器应用程序的命令。用户23启动这种选择过程的其它动作也被认为是本发明范围内的一种替换。用户23的这种启动元素的选择可以是响应于在67为请求生成列表而向用户呈现启动元素的。
该方法还包括,在69从库29中标识种子媒体项目(见图3)。在这个例子中,用户23不必选择种子媒体项目,因为该方法将要基于任何数目的准则来选择种子。在一个例子中,标识69是以用户关于媒体项目库29的行为为基础的。用于标识种子媒体项目的其它方法也被认为是在本发明范围内的一种替换。此外该方法还在71确定种子媒体项目的至少一个音频特性,大体上如同上面根据图2的实施例所阐述的。该方法还包括,在73从库29中选择具有与种子媒体项目的音频特性相关的音频特性的媒体项目(见图2)。在一个例子中,在73对媒体项目的选择包括选择具有与种子媒体项目的音频特性相似音频特性的媒体项目,大体上如同上面根据图2的实施例所阐述的。此外该方法还在75生成包括种子媒体项目和选自库29的媒体项目的两个或更多媒体项目的列表。而且,如同本领域技术人员所容易理解的,该方法可以经由适合的用户界面25向用户23提供播放列表(图1)。
在图4和图5中描述的另一替换实施例中,公开了用于生成选自媒体项目库29、包括至少两个所接收到的媒体项目的选择的三个或更多媒体项目列表的方法。该方法包括,在79接收用户23对第一种子媒体项目的选择。该方法可包括,在81向用户23提示这样的第一种子媒体项目,或者用户在不提示的情况下提供选择。该方法还包括,在83确定第一种子媒体项目的音频特性。该方法还包括,在85接收用户23对第二种子媒体项目的选择。第二种子媒体项目不同于第一媒体项目。该方法还可包括,在81向用户23提示这样的第二种子媒体项目,或者用户在不提示的情况下提供选择。方法还包括,在87确定第二种子媒体项目的音频特性,以与第一种子媒体项目的音频特性相比较。
例如,在图5中描绘的示例性示意图中,第一种子媒体项目是艺术家Offspring的Americana并且第二种子媒体项目是艺术家Air Supply的All Out of Love。正如将要在下面进行详细讨论的,这些媒体项目被认为基本上具有不同的音频特性,但是本方法能够填充与这种不同的种子相关的媒体项目播放列表。构想了,第一和第二种子媒体项目可以由不同的用户23来选择而不脱离本发明的范围。
此外该方法,在91从库29中生成三个或更多媒体项目的列表。该列表包括第一种子媒体项目、第二种子媒体项目以及具有与第一和第二种子媒体项目的音频特性相关的音频特性的至少一个媒体项目。在一个例子中,所选择一个或者多个媒体项目的音频特性与第一种子媒体项目和第二种子媒体项目中的至少一个的音频特性相似。在另一个例子中,可基于媒体项目的音频特性来将三个或更多媒体项目的列表组织成为有序列表。这样的排列可以采用大量的方法。首先,该排列可包括,在93将第一种子和第二种子中的一个排列为有序列表中的第一媒体项目。然后,在95可将第一种子和第二种子中的另一个排列为有序列表中的最后一个媒体项目。作为有序列表的第一个或者最后一个媒体项目的第一种子和第二种子媒体项目的放置可以是用户控制的,或由该方法任意或根据某些定义的准则来自动确定。
然后,在97将具有与第一和第二种子媒体项目音频特性相关的音频特性的媒体项目排列在第一个媒体项目和最后一个媒体项目之间。在一些存在超过一个所选择的媒体项目的某些例子中,该排列可包括,在99根据第一项目的音频特性、第二项目的音频特性以及至少两个媒体项目各自的音频特性,将该至少两个媒体项目排列在第一个和最后一个媒体项目之间。在这个例子中,该至少两个媒体项目的音频特性实际上处于第一种子和第二种子各自的音频特性之间。换句话说,根据音频特性,所选择的媒体项目有些地方听起来介于种子媒体项目之间。例如,如果一个种子是软摇滚乐歌曲并且另一个种子是硬摇滚乐歌曲,那么将期望大部分所选择的歌曲是摇滚乐歌曲,而不是古典或者新时代歌曲。
在另一个例子中,在第一个和最后一个媒体项目之间的至少两个媒体项目的排列包括,在101根据它们的音频特性来对媒体项目进行排列,使得将具有与特定的第一个或者最后一个媒体项目最相似音频特性的媒体项目排列到更接近于相应的媒体项目,用于在有序列表的相邻媒体项目之间的音频特性中提供基本上平滑的过渡。现在参考图5,描绘了一般指示为105的示例性播放列表。在此第一种子媒体项目107是艺术家Offspring的歌曲Americana,并且第二媒体项目109是艺术家Air Supply的歌曲All Out of Love。播放列表105包括因为它们实质上具有介于种子媒体项目107、109之间的音频特性而被选中的其他的十八个媒体项目。在这个例子中,将期望使较硬的摇滚乐种类的媒体项目排列得更加接近于艺术家Offspring的第一种子媒体项目107而较软的摇滚乐种类的媒体项目排列得更加接近于艺术家Air Supply的第二种子媒体项目107。事实上情况的确如此,媒体项目如同艺术家Green Day的Sassafras Roots、艺术家Blink-182的All the SmallThings以及艺术家Everclear的So Much for the Afterglow靠近Americana,而媒体项目如同艺术家Paul McCartney的Little Willow、艺术家Carly Simon的Haven’t Got Time for the Pain以及艺术家Elton John的No Shoe Strings靠近另一端。如同本领域技术人员将容易理解的,将这样的媒体项目放置在与共享相似音频特性的其他媒体项目非常接近的地方,将通过提供播放列表105中从第一媒体项目到最后一个媒体项目的比较平滑的过渡来提供令人愉快的收听体验。实际上,用户23可以选择特定声音的第一媒体项目以及不同声音的第二媒体项目,并且使该方法以适当选择的歌曲来填入播放列表,以便通过使收听体验从一个种子媒体项目的音乐上相似媒体项目前往到另一个媒体项目的音乐上相似媒体项目来进行种子媒体项目之间的平滑且令人愉悦的过渡。
另一个实例中,该方法在111提示用户23将要包括在所生成的列表中的媒体项目的数目(见图4)。该方法利用来自用户23的这种信息来设定播放列表中所选择媒体项目的数目。在图5的示例性播放列表105中,下拉菜单113顾及在播放列表中媒体项目总数的选择。在所显示的例子中,用户23已经选择了具有二十条媒体项目的播放列表105。在另一个实例中,该方法也在111提示用户23将要包括在所生成的列表中媒体项目的总的最小播放时间。该方法利用来自用户23的这种信息,将所选择的媒体项目的总的播放时间至少延长为用户所指定的时间长度。在另一个实例中,该方法也在111提示用户23将要包括在所生成的列表中媒体项目的总的最大播放时间。该方法利用来自用户23的这种信息,将所选择的媒体项目的总的播放时间限制为不超过用户所指定的时间长度。
此外,如同本领域技术人员所容易理解的,该方法可以经由适合的用户界面25向用户23提供播放列表(图1)。
单个动作的系统
本发明的另一个实施例还可以包括一种系统,用于生成选自媒体项目库29中的媒体项目的列表,该系统在图1中也描述为21。该系统21包括用于显示标识媒体项目库29中一部分的信息的用户界面25。用户界面25显示了标识媒体项目列表的信息。
用户界面25还包括选择组件(在下面详细地描述),其响应于仅单个动作的执行,从媒体项目库的所显示部分中选择一组媒体项目。在一个例子中,选择组件是下述内容中的一个:选择用户界面25的选择元素、在用户界面的下拉菜单上做出选择、以及在用户界面内拖放媒体项目库所显示的部分。
系统21还包括处理器27,用于生成具有该组媒体项目的媒体项目列表。根据本发明的方法和用户界面将在下面对这种系统的详细操作进行阐述。
单个动作的方法
现在参考图6,公开了一种在一个或多个数据处理装置上操作的计算机实现的方法,用于生成从媒体项目库29中所选择的媒体项目的列表,其一般指示为201。方法201包括,在203显示标识媒体项目库29中一部分的信息。这种信息的显示203可发生在用户界面25上,例如那些在图7-14中描述的用户界面。例如,在图7中描述的用户界面25A包括了媒体项目库29的一部分207的显示。所显示的一部分207包括了按专辑209分组的媒体项目以及每个专辑的媒体项目清单。此外,有时候,不是库的一部分207的全部都同时显示在用户界面25A上,可以使用滚动条211来将该部分的其它部分带入到视图中。显示203还可包括显示媒体项目库29的一部分207,该媒体项目包括属于以下特定分类的媒体项目:例如特定的流派、特定的艺术家、特定的专辑、特定的发行商、特定的唱片公司、特定的歌曲作者、特定的作曲者、特定的发行日期、特定的父母分级(parental rating)、特定的语言、特定的情绪、特定的内容供应商、以及特定的时期。其它对于媒体项目进行标识和分组有用的替换的分类也被认为在本发明的范围之内。在图7显示的例子中,用户23通过从级联下拉菜单213的序列中选择“rock(摇滚乐)”,选择查看所有属于摇滚乐流派的媒体项目。这种特定的级联下拉菜单的序列首先需要对媒体类型(例如音频项目、视频项目等等)的选择,继而对库29(例如,本地库、订阅库等等)的选择,继而对分类(例如,流派、艺术家、专辑、年份、歌曲等等)的选择,并且最后为所选择分类(例如,摇滚乐)的子类别。其它替换的级联下拉菜单也被认为是在本发明的范围之内,在此处描述的下拉菜单仅仅是示例性的。其它用于基于常见的特征(例如,流派、艺术家等等)来显示媒体项目的一部分207,而不是媒体项目整个库29的方法也被认为是在本发明范围之内的一种替换。
该方法还包括,在215,从媒体项目库29的一部分207选择一组媒体项目(图6)。这种选择,在215响应于例如由用户23正执行的仅仅单个动作。通过仅仅执行单个动作,用户23就可触发从部分207对一组媒体项目的选择。可以利用任何的单个动作而不脱离本发明的范围。例如,该单个动作可能是以下操作中的一个:对选择元素(例如,如同在图7中描述的超链接217)进行选择、在下拉菜单上做出选择、将媒体项目库29的一部分207拖放到播放列表篮显示219中、以及将媒体项目库的一部分中的所选部分拖放到播放列表篮显示区中。将在下面对这些单个动作中的每一个的具体细节进行讨论。
在图7显示的实施例中,超链接217指示用户23“click here(点击这里)”来播放Rock(摇滚乐)流派媒体项目,该媒体项目根据最喜欢而进行混洗。在这个例子中,执行在215的选择的单个动作,超链接217指示该方法基于特定的准则来从部分207中选择一组媒体项目。例如,该方法可选择那些具有四星或者五星评级的媒体项目。就所显示的艺术家Audioslave的第一个专辑209来说,该方法将仅仅选择编号为2、5、8和12的媒体项目,因为那些媒体项目中的每一个都包括四星或者五星评级。没有选择具有三星评级的编号为1、4、9、11、13和14的媒体项目,是因为并不认为它们是最喜欢的。这个选择仅仅选择了那些同时是最喜欢的并且分类在库29的部分207中的媒体项目,这里用户23期望的是“rock”流派。与简单地从整个库29中选择最喜欢的媒体项目相比,这种选择可能被认为是更令用户23愉悦的。用于响应于选择超链接217的单个动作来选择媒体项目的其它替换准则(例如,媒体项目持续的时间、发行年份等等)也被认为是在本发明范围之内的一种替换。该方法还可包括在221显示指示单个动作的信息。例如,在图7中超链接217附有描述超链接的功能的以及将媒体项目拖放到播放列表篮显示219的能力的文本,这将要在下面进行更加详细的讨论。
通过比较图8和图9中示例性的用户界面25B、25C来进一步阐述这种选择过程的好处。用户界面25B、25C各自显示了按专辑209来分类的媒体项目库29的一部分207、播放列表篮显示219以及一系列下拉菜单213,一般如同以上对图7的用户界面25a显示的。首先参考图8,响应于用户23的单个动作,选择在用户界面25B的一部分207中所显示的所有媒体项目,以在播放列表篮显示219中进行显示。但是,与图7的用户界面25A相反,甚至尽管那些评级为仅仅一星评级的媒体项目也被包括在播放列表篮显示219中以用于播放。因为播放列表包括了并非用户最喜欢的媒体项目,所以这样的选择过程可能并不令用户23愉悦。
与此相反,图9的用户界面25C适合于选择那些评级为最喜欢的媒体项目,展示了选择图6中用户界面25的超链接217以为播放列表篮显示219选择最喜欢的媒体项目的结果。如同根据图6在上面所描述的,为了简单起见,图8的播放列表篮显示219仅仅包括了那些从附图中完全显示的两个专辑209中选择出来的媒体项目(即,艺术家Eve 6的Eve 6专辑和艺术家Fuel的Something Like Human专辑),而并非是包括在部分207中的每个专辑。不管怎样,为播放列表篮显示219所选择的媒体项目包括了来自Eve 6专辑的项目2和来自Fuel专辑的项目1、5和11。所选择项目中的每一个项目都是最喜欢并且具有至少四星的评级。
该选择过程可在此结束,仅仅选择那些具有四星或者五星评级的媒体项目。但是,在图9所描绘的替换实施例中,额外地选择来自Eve 6专辑的媒体项目6和来自Fuel专辑的媒体项目3、8和9以包括在播放列表篮显示219中。这些额外的媒体项目中的每一个媒体项目都具有三星或者两星评级,从而对播放列表篮显示219提供额外的媒体项目。这种方法针对对于未选择媒体项目的截断更加平滑的渐变,从而将媒体项目的选择放宽为仅仅超过一特定的阈值。例如,该方法可考虑其它媒体项目的特征以进一步地细化该选择处理过程。在一个例子中,当选择媒体项目的时候考虑了从中选择媒体项目的专辑209的平均评级。因而在图9的例子中,在Eve 6专辑的平均评级是1.5星,而Fuel专辑上的平均评级是2.6星。考虑到每个专辑的受欢迎程度,由于与Eve 6专辑相比较来说Fuel专辑相对比较受欢迎,因此与额定的Eve 6媒体项目相比选择了更多的具有三星或者两星评级的Fuel媒体项。其它选择多于其他媒体项目的具体媒体项目的设想也被认为是在本发明的范围之内的一种替换。
在此应该可以理解到该方法进一步产生了具有所选择组媒体项目的媒体项目列表。在一个例子中,生成媒体项目的列表包括在空的播放列表篮显示219中生成媒体项目的列表。在图7显示的例子中,只有当播放列表篮显示219是空的时候才显示超链接217。一旦在播放列表篮显示219中显示了一个或多个媒体项目,用户23就必须采取另一个单个动作(例如,拖放或者下拉菜单)用于选择额外的媒体项目来在播放列表篮显示中进行显示。
在图10中描述的另一个替换实施例中,用户界面25D显示了按专辑209字母表分类的媒体项目库29的一部分207、播放列表篮显示219以及一系列下拉菜单213,如同上面所一般阐述的。此外,用户界面25D在一般标注为233的下拉菜单中包括与单个专辑(例如,艺术家Creed的专辑Human Clay)相关的“将最喜欢的项目加入列表(Add Favorites to List)”的选择元素231。对选择元素231进行选择,选择了那些具有具体特征的媒体项目,例如那些具有超过阈值的评级的媒体项目,并且将它们放置在播放列表篮显示219中。可单独的选择(例如通过右击鼠标182)部分207中的每一个专辑来显示与该特定专辑相关的下拉菜单233,以便用单个动作来选择媒体项目。
在图11中描述的另一个替换实施例中,描绘了另一个用户界面25E。该用户界面显示了按照专辑209字母表分类的媒体项目库29的一部分207、播放列表篮显示219以及一系列下拉菜单213,正如上面大体上所阐述的。在这个例子中,两个专辑209’被示为加亮或由用户23选择,这个两个专辑为艺术家INXS的专辑TheBest of INXS以及艺术家Fatboy Slim的专辑Better Living Through Chemistry。然后可以用多种方法将专辑209’的媒体项目加到播放列表篮显示219中。在图10例子中,用户23在235(见图6)可将库29(即,专辑)的一部分207中的所选择部分拖放到播放列表篮显示219中,或者选择与下拉菜单相关的“将最喜欢的项目加入列表”选择元素231,其中该下拉菜单与所选择的专辑209’有关并且一般指示为233。拖放到播放列表篮显示219中的或者对选择元素231进行选择的单个动作,均在237(见图6)选择了具有特定特征(例如,最喜欢的)的媒体项目。此外,在这个例子更具体的情况下,该选择可进一步地包括选择具有超过阈值评级的星级的媒体项目(例如,超过三星评级)。该用户界面25E还包括超链接217以为播放列表篮显示219选择最喜欢的媒体项目,大体上如同上面所阐述的。
在图12和13中描述的另一个替换实施例中,用户界面25F显示了按专辑209字母表分类的媒体项目库29的一部分207、播放列表篮显示219以及一系列下拉菜单213,大体上如同上面所阐述的。此外,四个专辑209’被描绘为由用户23所选择。在图12中,用户23可将这组专辑209’拖放到播放列表篮显示219中,从而指示该方法从专辑中选择那些具有特定特征的媒体项目(例如,那些指定为最喜欢的媒体项目)。用户23也可选择超链接217以为播放列表篮显示219选择最喜欢的媒体项目,大体上如同上面所阐述的。现在参考图13,在该方法进行选择之后在播放列表篮显示219中显示了所选择的媒体项目。应该注意到在此并没有包括包含在四个专辑209’中的所有媒体项目,而仅仅是那些最喜欢的媒体项目。还应该注意到在图13的例子中,与所选择媒体项目相邻显示了额外的存储元素241,当在243(见图6)选择了该存储元素241的时候则将所生成的媒体项目播放列表进行存储以备将来之用。
在图14所描述的另一个替换实施例中,大体上如同上面所阐述的用户界面25G还包括通用下拉菜单,一般指示为241,其用于设置当将库29的任何部分207拖放到播放列表篮显示219中的时候用户关于该方法行为的偏好。该下拉菜单包括名为“Shuffle favorites on drag and drop(在拖放时混洗最喜欢的项目)”的选择元素245,可将其在开和关之间进行切换。当未选中(即,切换到关)的时候,任何将专辑209或者多个专辑拖放到播放列表篮显示219的操作都将导致在播放列表篮显示中选择来自这一个或多个专辑的所有媒体项目。当选中时,在249(见图6),任何在251将专辑209或者多个专辑拖放到播放列表篮显示219中的操作都将导致仅仅选择那些放入播放列表篮显示中一个或多个专辑里的最喜欢的媒体项目(例如,四星和五星的媒体项目)。通过将这个选择元素245切换为开,用户23可以简单地将专辑快速地拖放到播放列表篮显示219中,而本发明的方法仅仅选择了那些来自一个或多个专辑中被认为最喜欢的媒体项目来生成播放列表。这样节省了创建播放列表时相当可观的时间和工作,并且提供了所选择的媒体项目是用户最喜欢的选择性过程。
该方法还可包括,在图6的255,对所选择的媒体项目的列表进行排列。这种排列可受多个单独规则的支配,包括根据媒体项目星级来排列、根据它们被选进播放列表的顺序、根据媒体项目的持续时间、根据上一次访问的时间、根据字母表顺序等。任何用于媒体项目排列的方案都被认为是在本发明范围之内的一种替换。此外,该方法还可包括,在259响应于用户23所执行的单个动作来播放来自该组媒体项目的媒体项目。
单个动作用户界面
此处公开了用于生成选自媒体项目库29的媒体项目的列表的用户界面25并且在上面详细地对其进行了描述。该用户界面25包括用于显示媒体项目库29的一部分207的候选媒体项目显示,以及用于显示要播放媒体项目的播放列表篮显示219。用户界面25还包括选择元素(例如,超链接217),它可由用户通过单个动作进行选择以用于从媒体项目库的所显示部分选择一组媒体项目并且用这样选择的媒体项目填入播放列表篮显示219。在一个例子中,用户所执行的单个动作是选择(见图14)将被选择来包括在播放列表篮显示219中的媒体项目限制为那些具有特定特性的媒体项目的选择元素245。在另一个例子中,在用户所执行的单个动作的情况下对选择元件的选择还额外地开始播放组中的媒体项目。
通用计算装置
图15显示了以计算机130形式出现的通用计算装置的一个例子。在本发明的一个实施例中,计算机例如计算机130适合于在在此说明和描述的其他图中使用。在一个例子中,可将上述讨论的系统21具体体现为计算机130。计算机130此外还具有一个或多个处理器或者处理单元132以及系统存储器134。在一个例子中,上述处理器27可具体体现为处理器或者处理单元132。在所说明的实施例中,系统总线136将包括系统存储器134的各种各样的系统组件耦合到处理器132上。总线136表示几种类型的总线结构中任意一个或多个总线结构,其包括存储器总线或存储控制器、外围总线、加速图形端口以及处理器或者使用各种总线体系结构中任何一种的局部总线。举例来说,而非限制,这样的体系结构包括工业标准结构(ISA)总线、微通道结构(MCA)总线、增强ISA(EISA)总线、视频电子标准协会(VESA)局部总线以及外围元件互联(PCI)总线又名附加板(Mezzaine)总线。
计算机130通常至少具有某种形式的计算机可读介质。计算机可读介质可以是任何可以由计算机130进行访问的可用介质,其包括易失性的和非易失性的介质,可移动的和不可移动的介质。举例来说而非限制,计算机可读介质包括计算机存储介质以及通信介质。计算机存储介质包括易失性和非易失性,可移动和不可移动介质,其可以用任何方法或者技术来实现以用于信息例如计算机可读指令,数据结构,程序模块或其它数据的存储。在一个例子中,计算机存储介质包括RAM、ROM、EEPROM、闪存或者其它的存储器技术,CD-ROM、数字多用途光盘(DVD)或者其它的光盘存储,磁带盒磁带、磁盘存储或者其它的磁存储设备,或者任何其它的可用来存储所希望的信息并且可由计算机130进行访问的介质。通信介质一般地具体体现为在已调制数据信号例如载波中或者其它的传输装置中的计算机可读指令,数据结构,程序模块,或者其它的数据并且包括任何信息传输介质。本领域技术人员熟知已调数据信号,其用在信号中比那信息的吗方式来设置或改变它的特征集中的一个或多个。有线介质,例如有线网络或者直接-有线的连接,以及无线介质,例如声学、RF、红外线及其他无线介质,都是通信介质的例子。上述内容的任何组合也将包括在计算机可读介质的范围之内。
系统存储器134包括了采用可移动和/或不可移动,易失和/或非易失存储器形式的计算机存储器介质。在所说明的实施例中,系统存储器134包括只读存储器(ROM)138以及随机存取存储器(RAM)140。一般将基本输入/输出系统142(BIOS)存储在ROM 138中,其中该基本输入/输出系统142包括了,例如在启动期间,促进在计算机中的元件之间转输信息的基本例程。RAM 140一般包括处理单元132可立即访问和/或当前正由处理单元132进行操作的数据和/或程序模块。举例来说,而非限制,图15说明了操作系统144、应用程序146、其它的程序模块148以及程序数据150。
在上面讨论并在图15中说明的驱动器或者其它海量存储装置以及它们的相关计算机存储介质,为计算机130提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图15中将硬盘驱动器154举例说明为存储操作系统170、应用程序172其它程序模块174和程序数据176。注意这些组件可以与操作系统144、应用程序146、其它的程序模块148和程序数据150相同或者不同。在这里对操作系统170、应用程序172、其它的程序模块174和程序数据176给定了不同的编号以说明他们至少是不同的副本。
用户23可以通过输入装置或者用户界面选择装置例如键盘180和定点装置182(例如,鼠标、跟踪球、笔或者触摸垫)来将命令和信息输入到计算机130中。其它输入装置(没有显示)可包括麦克风、操纵杆、游戏垫、照相机、扫描仪,等等。这些及其他输入装置通过与系统总线136相耦合的用户输入接口184与处理单元132相连接,但是也可通过其它的接口和总线结构,例如并行端口、游戏端口或者通用串行总线(USB)进行连接。监视器188或者其它种类型的显示设备也经由接口,例如视频接口190连接到系统总线136。除监视器188之外,计算机通常包括其它的外围输出装置(没有显示)例如打印机和扬声器,其可以通过外围输出接口(没有显示)进行连接。在一个例子中,上面所讨论的用户界面可具体体现为这种输入装置和监视器。
计算机130可以在联网的环境中进行操作,其中该联网的环境采用到一个或多个远程计算机,例如远程计算机194的逻辑连接。远程计算机194可以是个人计算机、服务器、路由器、网络PC、对等装置或者其它公用网络结点,并且一般地包括许多或者所有上面描述的与计算机130相关的元件。在图15中描绘的逻辑连接包括局域网(LAN)196和广域网(WAN)198,但是也可包括其它网络。LAN 136和/或WAN 138可以是有线网络无线网络及其组合等等。这样的连网环境在办公室、企业级的计算机网络、内联网以及全球计算机网络(例如,因特网)中是常见的。
当用于局域网连网环境中时,计算机130通过网络接口或者适配器186与LAN196相连接。当用于广域网连网环境中时,计算机130一般包括调制解调器178或其它经过WAN 198,例如因特网来建立通信的装置。调制解调器178经由用户输入接口184,或者其它适当的机制与系统总线136相连接,其中调制解调器178可以是内部的或者外部的。在联网环境中,将关于计算机130进行描述的程序模块,或者它的一部分存储在远程存储装置(没有显示)中。举例来说,而非限制,图15举例说明了驻留在存储器装置上的远程应用程序192。可以理解到所显示的网络连接是示例性的并且可以使用在计算机之间建立通信链路的其它装置。
为了说明的目的,程序及其他可执行程序组件,例如操作系统,在这里作为离散的块来进行举例说明。但是,可以认识到这样的程序和组件在不同的时间驻留于计算机不同的存储组件中,并且由计算机的数据处理器来执行。
尽管关于示例性的计算系统环境进行了描述,本发明的实施例可与多种其它的通用或者专用计算机系统环境或配置一起进行操作,其中上述示例性的计算系统环境包括计算机130。计算系统环境并不意味着对本发明实施例的使用范围或功能提出任何的限制。此外,该计算系统环境将不会被理解为对在示例性运行环境中所说明的任何一个组件或其组合有任何依赖性或者要求。适合于与本发明实施例一起来使用的公知的计算系统、环境和/或配置的例子包括,但是不局限于,个人计算机、服务器计算机、手持或膝上型装置、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子、移动电话、网络PC、微型计算机、大型计算机、包括以上所述任何系统或装置的分布式计算环境,等等。
在操作中,计算机130在一个或多个数据处理装置上执行计算机实现的方法,例如上面描述的用于生成选自媒体项目库的媒体项目列表的方法。计算机130(或者它的组件)显示了标识媒体项目库的一部分的信息。计算机130(或者它的组件)响应于所执行的仅仅单个动作即从媒体项目库的一部分中选择一组媒体项目。计算机130(或者它的组件)使用该组媒体项目生成媒体项目的列表。
本领域技术人员将注意到在此所说明和描述的方法,其执行或实现的顺序不是最重要的,除非另作说明。也就是说,发明者考虑到该方法的元素可以任何的顺序来执行,除非另作说明,而该方法可包括比在此处所公开的更多或者更少的元素。
当介绍本发明或其实施例元素的时候,冠词“一”,“一个”,“该”以及“所述”是用来表示存在一个或多个元素。术语“包含”、“包括”和“具有”旨在是包含性的并且表示除了所列出的元素之外可能还存在其他的元素。
由于可以对以上所述的产品和方法在不脱离本发明范围的情况下进行各种各样的变化,所以其意图是在以上说明中所包含的以及附图中所显示的所有内容都应该被理解为是说明性的而并非限制的意思。

Claims (10)

1.一种在一个或多个数据处理装置上操作的计算机实现的方法,其用于生成选自媒体项目库的媒体项目的列表,所述方法包括:
显示级联下拉菜单的序列,其中所述下拉菜单提供以下一个或多个供用户选择:媒体类型、库、分类、子类别;
显示标识所述媒体项目库中一部分的信息,所述媒体项目库中被标识的部分对应于用户对所述下拉菜单的一个或多个选择;
显示超链接选择元素,其中所显示的超链接选择元素基于用户对所述下拉菜单的一个或多个选择;响应于仅仅单个动作的执行,从所述媒体项目库中被标识的部分选择一组媒体项目,其中该单个动作包括由所述用户选择所述超链接选择元素而不选择来自所述媒体项目库中被标识的部分中的任何媒体项目,并且其中所选择的一组媒体项目表示所述媒体项目库中被标识的部分的子集;以及
仅响应于所选择的超链接选择元素而不响应用户做出的任何其他动作,使用所述所选择的一组媒体项目来生成所述媒体项目的列表。
2.根据权利要求1所述的计算机实现的方法,其中所述选择一组媒体项目还包括选择具有特定特征的媒体项目。
3.根据权利要求2所述的计算机实现的方法,其中所述选择一组媒体项目还包括选择具有超过阈值的评级的媒体项目。
4.根据权利要求1所述的计算机实现的方法,其中所述标识所述媒体项目库中一部分的信息包括显示所述媒体项目库的一部分,所述部分包括属于以下其中之一的媒体项目:特定的流派、特定的艺术家、特定的专辑、特定的发行商、特定的唱片公司、特定的歌曲作者、特定的作曲者、特定的发行日期、特定的父母分级、特定的语言、特定的情绪、特定的内容供应商以及特定的时期。
5.根据权利要求1所述的计算机实现的方法,其中所述生成媒体项目的列表包括在空的播放列表篮显示中生成媒体项目的列表。
6.根据权利要求1所述的计算机实现的方法,还包括对所述媒体项目的列表进行排列。
7.根据权利要求1所述的计算机实现的方法,还包括存储所生成的媒体项目的列表。
8.根据权利要求1所述的计算机实现的方法,还包括响应于用户选择所述超链接选择元素来播放来自所述一组媒体项目的媒体项目。
9.一种用于生成选自媒体项目库的媒体项目列表的系统,所述系统包括:
用户界面,用于显示级联下拉菜单的序列和标识所述媒体项目库中一部分的信息,其中所述下拉菜单提供以下一个或多个供用户选择:媒体类型、库、分类、子类别,所述媒体项目库中被标识的部分对应于用户对所述下拉菜单的一个或多个选择,所述用户界面包括选择组件,它响应于仅仅由用户做出的单个动作的执行,从所述媒体项目库所标识的一部分中选择一组媒体项目,其中所述选择组件包括基于用户对所述下拉菜单的一个或多个选择的超链接选择元素,其中该单个动作包括由所述用户选择所述超链接选择元素而不选择来自所述媒体项目库中被标识的部分中的任何媒体项目,并且其中所选择的一组媒体项目表示所述媒体项目库中被标识的部分的子集;以及
处理器,用于仅响应于所选择的超链接选择元素而不响应用户做出的任何其他动作,使用所述所选择的一组媒体项目来生成所述媒体项目的列表。
10.根据权利要求9所述的系统,其中用户界面显示了标识所述媒体项目列表的信息。
CN2006800293044A 2005-08-11 2006-08-10 单个动作的媒体播放列表生成 Expired - Fee Related CN101243428B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/201,960 US7680824B2 (en) 2005-08-11 2005-08-11 Single action media playlist generation
US11/201,960 2005-08-11
PCT/US2006/031574 WO2007022047A2 (en) 2005-08-11 2006-08-10 Single action media playlist generation

Publications (2)

Publication Number Publication Date
CN101243428A CN101243428A (zh) 2008-08-13
CN101243428B true CN101243428B (zh) 2012-10-24

Family

ID=37743799

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800293044A Expired - Fee Related CN101243428B (zh) 2005-08-11 2006-08-10 单个动作的媒体播放列表生成

Country Status (4)

Country Link
US (1) US7680824B2 (zh)
KR (1) KR20080035617A (zh)
CN (1) CN101243428B (zh)
WO (1) WO2007022047A2 (zh)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10046244B2 (en) 2002-06-14 2018-08-14 Dizpersion Corporation Method and system for operating and participating in fantasy leagues
US8239516B2 (en) 2003-05-15 2012-08-07 At&T Intellectual Property I, L.P. Methods, systems and computer program products for proactively offering a network turbo boost service to end users
US20070043766A1 (en) * 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US7444588B2 (en) * 2004-08-05 2008-10-28 At&T Intellectual Property, I.L.P. Methods, systems, and storage mediums for providing multi-media content storage and management services
US8166416B2 (en) * 2005-08-17 2012-04-24 Cyber Group Usa, Inc. Play menu and group auto organizer system and method for a multimedia player
US20070089057A1 (en) * 2005-10-14 2007-04-19 Yahoo! Inc. Method and system for selecting media
US9665629B2 (en) 2005-10-14 2017-05-30 Yahoo! Inc. Media device and user interface for selecting media
US8352323B2 (en) * 2007-11-30 2013-01-08 Blaze Mobile, Inc. Conducting an online payment transaction using an NFC enabled mobile communication device
US7930367B2 (en) * 2006-01-04 2011-04-19 Sony Ericsson Mobile Communications Ab Low storage portable media player
US7835998B2 (en) * 2006-03-06 2010-11-16 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US20070294297A1 (en) * 2006-06-19 2007-12-20 Lawrence Kesteloot Structured playlists and user interface
US8903843B2 (en) * 2006-06-21 2014-12-02 Napo Enterprises, Llc Historical media recommendation service
US9003056B2 (en) * 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US8327266B2 (en) 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US7521620B2 (en) * 2006-07-31 2009-04-21 Hewlett-Packard Development Company, L.P. Method of and system for browsing of music
KR100783113B1 (ko) * 2006-09-18 2007-12-07 삼성전자주식회사 이동 통신 단말기의 음악 파일 단축 저장 방법
US9417758B2 (en) * 2006-11-21 2016-08-16 Daniel E. Tsai AD-HOC web content player
US8356039B2 (en) * 2006-12-21 2013-01-15 Yahoo! Inc. Providing multiple media items to a consumer via a simplified consumer interaction
GB2444974B (en) * 2006-12-22 2011-12-28 British Sky Broadcasting Ltd Media device and interface
EP2763056A1 (en) * 2007-03-31 2014-08-06 Sony Deutschland Gmbh Method for content recommendation
US20090044686A1 (en) * 2007-08-14 2009-02-19 Vasa Yojak H System and method of using metadata to incorporate music into non-music applications
US20090055376A1 (en) * 2007-08-21 2009-02-26 Yahoo! Inc. System and method for identifying similar media objects
KR101386012B1 (ko) * 2007-09-17 2014-04-17 삼성전자주식회사 플레이리스트 편집 방법 및 이를 적용한 멀티미디어재생장치
US8954430B1 (en) 2007-12-13 2015-02-10 Amazon Technologies, Inc. Persistent searches
KR101320919B1 (ko) * 2008-01-29 2013-10-21 삼성전자주식회사 분할 화면을 통한 gui 제공방법 및 이를 적용한멀티미디어 기기
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US20090282435A1 (en) * 2008-05-06 2009-11-12 At&T Knowledge Ventures, L.P. Video Program Sequenced Output
US20100106610A1 (en) * 2008-10-23 2010-04-29 Nokia Corporation Method and apparatus for transferring media
US20100107090A1 (en) * 2008-10-27 2010-04-29 Camille Hearst Remote linking to media asset groups
US20100138742A1 (en) * 2008-12-02 2010-06-03 Nokia Corporation Method and Apparatus for Displaying Information Related to User Actions
US20100138433A1 (en) * 2008-12-02 2010-06-03 Nokia Corporation Method and Apparatus for Generating an Information List Associated with a User
US20100169493A1 (en) * 2008-12-28 2010-07-01 Yamakawa Devender System and method of switching from streaming content to local content
US8260877B2 (en) 2008-12-31 2012-09-04 Apple Inc. Variant streams for real-time or near real-time streaming to provide failover protection
US8099476B2 (en) 2008-12-31 2012-01-17 Apple Inc. Updatable real-time or near real-time streaming
US8156089B2 (en) * 2008-12-31 2012-04-10 Apple, Inc. Real-time or near real-time streaming with compressed playlists
US8578272B2 (en) 2008-12-31 2013-11-05 Apple Inc. Real-time or near real-time streaming
US8234572B2 (en) * 2009-03-10 2012-07-31 Apple Inc. Remote access to advanced playlist features of a media player
US8719867B2 (en) 2009-11-20 2014-05-06 At&T Intellectual Property I, Lp Method and apparatus for presenting media content
EP2354970A1 (en) 2010-01-05 2011-08-10 Deutsche Telekom AG Method, device and system for selecting data items
US20110225496A1 (en) * 2010-03-12 2011-09-15 Peter Jeffe Suggested playlist
US8560642B2 (en) 2010-04-01 2013-10-15 Apple Inc. Real-time or near real-time streaming
GB201105502D0 (en) 2010-04-01 2011-05-18 Apple Inc Real time or near real time streaming
US8805963B2 (en) 2010-04-01 2014-08-12 Apple Inc. Real-time or near real-time streaming
CN102882845B (zh) 2010-04-07 2016-07-13 苹果公司 实时或准实时流传输
US8583674B2 (en) 2010-06-18 2013-11-12 Microsoft Corporation Media item recommendation
CN102376332B (zh) * 2010-08-19 2016-11-23 上海博泰悦臻电子设备制造有限公司 专辑的播放显示界面的显示控制方法和装置
US8819043B2 (en) * 2010-11-09 2014-08-26 Microsoft Corporation Combining song and music video playback using playlists
US8319087B2 (en) 2011-03-30 2012-11-27 Google Inc. System and method for dynamic, feature-based playlist generation
KR20120117232A (ko) * 2011-04-14 2012-10-24 현대자동차주식회사 차량 내에서의 감성선곡 시스템 및 그 방법
US8843586B2 (en) 2011-06-03 2014-09-23 Apple Inc. Playlists for real-time or near real-time streaming
US8856283B2 (en) 2011-06-03 2014-10-07 Apple Inc. Playlists for real-time or near real-time streaming
KR20120139897A (ko) * 2011-06-20 2012-12-28 삼성전자주식회사 멀티미디어 컨텐츠 재생 방법 및 장치
JP5214825B1 (ja) * 2011-07-05 2013-06-19 パナソニック株式会社 プレゼンテーションコンテンツ生成装置、プレゼンテーションコンテンツ生成方法、プレゼンテーションコンテンツ生成プログラム、及び集積回路
US9299083B2 (en) * 2011-07-15 2016-03-29 Roy Morgan Research Pty Ltd Electronic data generation methods
US9576050B1 (en) * 2011-12-07 2017-02-21 Google Inc. Generating a playlist based on input acoustic information
WO2014027999A1 (en) 2012-08-14 2014-02-20 Empire Technology Development Llc Dynamic content preview
US9235853B2 (en) * 2012-09-11 2016-01-12 Google Inc. Method for recommending musical entities to a user
US20140229894A1 (en) * 2013-02-12 2014-08-14 Daisy, Llc Systems and methods for generating playlists based on user feedback
US9298415B2 (en) * 2013-07-09 2016-03-29 Sonos, Inc. Systems and methods to provide play/pause content
GB2518665A (en) * 2013-09-27 2015-04-01 Nokia Corp Media content management
USD786266S1 (en) 2014-03-07 2017-05-09 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD775632S1 (en) 2014-03-07 2017-01-03 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD792420S1 (en) 2014-03-07 2017-07-18 Sonos, Inc. Display screen or portion thereof with graphical user interface
US10599705B2 (en) * 2014-03-20 2020-03-24 Gracenote Digital Ventures, Llc Retrieving and playing out media content for a personalized playlist including a content placeholder
CN104575545B (zh) * 2015-01-06 2019-04-30 深圳市金立通信设备有限公司 一种待播放列表的生成方法
CN104598229B (zh) * 2015-01-06 2019-04-23 深圳市金立通信设备有限公司 一种终端
KR101874441B1 (ko) * 2015-03-06 2018-07-04 김유식 음악제공방법 및 음악제공시스템
US10318114B2 (en) * 2016-01-24 2019-06-11 Apple Inc. Playlist-only media items
US10860646B2 (en) 2016-08-18 2020-12-08 Spotify Ab Systems, methods, and computer-readable products for track selection
USD794659S1 (en) * 2016-08-26 2017-08-15 Nasdaq, Inc. Display screen or portion thereof with animated graphical user interface
USD854043S1 (en) 2017-09-29 2019-07-16 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD963685S1 (en) 2018-12-06 2022-09-13 Sonos, Inc. Display screen or portion thereof with graphical user interface for media playback control
US10977306B2 (en) * 2019-01-10 2021-04-13 Marcelo Alonso MEJIA COBO Systems and methods of playing media files
EP3722971A1 (en) * 2019-04-12 2020-10-14 Moodagent A/S Graphical user interface for dynamically creating and adjusting playlists

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5616876A (en) * 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US6587127B1 (en) * 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile
CN1512501A (zh) * 2002-12-27 2004-07-14 ���ǵ�����ʽ���� 播放表管理设备和方法

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06236251A (ja) 1993-02-09 1994-08-23 Hitachi Ltd 情報処理装置およびデータ変換管理方法
KR0129964B1 (ko) * 1994-07-26 1998-04-18 김광호 악기선택 가능한 영상노래반주장치
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
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
US5953005A (en) * 1996-06-28 1999-09-14 Sun Microsystems, Inc. System and method for on-line multimedia access
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
JPH11184481A (ja) 1997-12-19 1999-07-09 Yamaha Corp カラオケ装置
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
US6446080B1 (en) * 1998-05-08 2002-09-03 Sony Corporation Method for creating, modifying, and playing a custom playlist, saved as a virtual CD, to be played by a digital audio/visual actuator device
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
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
US6408301B1 (en) * 1999-02-23 2002-06-18 Eastman Kodak Company Interactive image storage, indexing and retrieval system
US6356971B1 (en) * 1999-03-04 2002-03-12 Sony Corporation System for managing multimedia discs, tracks and files on a standalone computer
AU5934900A (en) * 1999-07-16 2001-02-05 Agentarts, Inc. Methods and system for generating automated alternative content recommendations
WO2001028222A2 (en) 1999-10-12 2001-04-19 Perception Digital Technology (Bvi) Limited 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 記憶媒体及び該記憶媒体を用いた情報管理方法と情報処理システム
US6496802B1 (en) * 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
JP4785168B2 (ja) 2000-01-13 2011-10-05 ディジマーク コーポレイション メタデータの認証および媒体信号の透かしへのメタデータの埋込
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
US8352331B2 (en) * 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
JP2002025182A (ja) 2000-06-30 2002-01-25 Matsushita Electric Ind Co Ltd メディア変換装置および複数メディア対応のデータ処理装置
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
US7532943B2 (en) * 2001-08-21 2009-05-12 Microsoft Corporation System and methods for providing automatic classification of media entities according to sonic 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
US6748395B1 (en) * 2000-07-14 2004-06-08 Microsoft Corporation System and method for dynamic playlist of media
US6657117B2 (en) * 2000-07-14 2003-12-02 Microsoft Corporation System and methods for providing automatic classification of media entities according to tempo properties
AU2001283004A1 (en) 2000-07-24 2002-02-05 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US8020183B2 (en) 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
JP2002108350A (ja) 2000-09-28 2002-04-10 Internatl Business Mach Corp <Ibm> 音楽配信のための方法及びシステム
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
US6933433B1 (en) * 2000-11-08 2005-08-23 Viacom, Inc. Method for producing playlists for personalized music stations and for transmitting songs on such playlists
US20020103920A1 (en) 2000-11-21 2002-08-01 Berkun Ken Alan Interpretive stream metadata extraction
US6772408B1 (en) * 2000-11-22 2004-08-03 Hyperion Solutions Corporation Event model using fixed-format text strings to express event actions
US7043525B2 (en) * 2000-12-18 2006-05-09 Bang Networks, Inc. Techniques for updating live objects at clients using a dynamic routing network
US7127720B2 (en) * 2000-12-18 2006-10-24 Charles E Cano Storing state in a dynamic content routing network
US6928433B2 (en) * 2001-01-05 2005-08-09 Creative Technology Ltd Automatic hierarchical categorization of music by metadata
US6731312B2 (en) * 2001-01-08 2004-05-04 Apple Computer, Inc. Media player interface
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> コンテンツ要約システム、映像要約システム、ユーザ端末、要約映像生成方法、要約映像受信方法、およびプログラム
US20020143976A1 (en) 2001-03-09 2002-10-03 N2Broadband, Inc. Method and system for managing and updating metadata associated with digital assets
US7231381B2 (en) * 2001-03-13 2007-06-12 Microsoft Corporation Media content search engine incorporating text content and user log mining
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
US7191190B2 (en) * 2001-03-27 2007-03-13 Microsoft Corporation Meta data management for media content objects
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
JP4936037B2 (ja) 2001-08-31 2012-05-23 ソニー株式会社 情報処理装置および方法、並びにプログラム
AU2001284628A1 (en) 2001-08-31 2003-03-10 Kent Ridge Digital Labs Time-based media navigation system
EP1425747A1 (en) 2001-09-10 2004-06-09 Thomson Licensing S.A. Extension of m3u file format to support user interface and navigation tasks in a digital audio player
GB2380378A (en) 2001-09-28 2003-04-02 Hewlett Packard Co A method of sending data files, e.g. audio files
US20030105743A1 (en) * 2001-11-16 2003-06-05 Sonicblue, Inc. Use of database queries for manipulation of media content
US7283992B2 (en) * 2001-11-30 2007-10-16 Microsoft Corporation Media agent to suggest contextually related media content
US20030120928A1 (en) * 2001-12-21 2003-06-26 Miles Cato Methods for rights enabled peer-to-peer networking
JP2003242068A (ja) 2002-02-20 2003-08-29 Sharp Corp 記録再生装置及び記録再生方法
US7159000B2 (en) * 2002-03-21 2007-01-02 Microsoft Corporation Methods and systems for repairing playlists
US7220910B2 (en) * 2002-03-21 2007-05-22 Microsoft Corporation Methods and systems for per persona processing media content-associated metadata
US6941324B2 (en) * 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US7096234B2 (en) * 2002-03-21 2006-08-22 Microsoft Corporation Methods and systems for providing playlists
US9715500B2 (en) * 2004-04-27 2017-07-25 Apple Inc. Method and system for sharing 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
US7426537B2 (en) * 2002-05-31 2008-09-16 Microsoft Corporation Systems and methods for sharing dynamic content among a plurality of online co-users
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
US7243307B2 (en) * 2002-10-18 2007-07-10 Digital Innovations Llc Customizable database-driven menu structure for a portable computing device
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
US20040267693A1 (en) 2003-06-30 2004-12-30 Darryn Lowe Method and system for evaluating the suitability of metadata
US20050033657A1 (en) * 2003-07-25 2005-02-10 Keepmedia, Inc., A Delaware Corporation Personalized content management and presentation systems
US7345232B2 (en) * 2003-11-06 2008-03-18 Nokia Corporation Automatic personal playlist generation with implicit user feedback
KR20060127060A (ko) * 2004-01-20 2006-12-11 코닌클리케 필립스 일렉트로닉스 엔.브이. 아티스트 및 노래 유사성에 기초하는 플레이리스트
US7958441B2 (en) * 2005-01-07 2011-06-07 Apple Inc. Media management for groups of media items
US7756388B2 (en) * 2005-03-21 2010-07-13 Microsoft Corporation Media item subgroup generation from a library

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5616876A (en) * 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US6587127B1 (en) * 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile
CN1512501A (zh) * 2002-12-27 2004-07-14 ���ǵ�����ʽ���� 播放表管理设备和方法

Also Published As

Publication number Publication date
CN101243428A (zh) 2008-08-13
KR20080035617A (ko) 2008-04-23
WO2007022047A2 (en) 2007-02-22
US7680824B2 (en) 2010-03-16
WO2007022047A3 (en) 2007-05-03
US20070038672A1 (en) 2007-02-15

Similar Documents

Publication Publication Date Title
CN101243428B (zh) 单个动作的媒体播放列表生成
US11526547B2 (en) Multi-input playlist selection
US10885110B2 (en) Analyzing captured sound and seeking a match based on an acoustic fingerprint for temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
Morris Curation by code: Infomediaries and the data mining of taste
US7533091B2 (en) Methods, systems, and computer-readable media for generating a suggested list of media items based upon a seed
US8180770B2 (en) System and method for creating a playlist
CN1838300B (zh) 从媒体项库中生成一个或多个媒体项的子组的方法和系统
CN101061456B (zh) 信息管理方法和信息管理设备
JP5226240B2 (ja) メタデータを利用したメディアコンテンツの探索装置および方法
CN102187338A (zh) 基于相似性数据的播放列表产生系统和方法
US11775580B2 (en) Playlist preview
US20200394213A1 (en) Systems, Methods and Computer Program Products for Associating Media Content Having Different Modalities
JP4389950B2 (ja) 情報処理装置および方法、並びにプログラム
JP4730619B2 (ja) 情報処理装置および方法、並びにプログラム
KR100829115B1 (ko) 이동통신 단말기의 콘텐츠 재생 방법 및 장치
Miller The ultimate digital music guide
KR102433344B1 (ko) 사용자와 뮤지션의 팀 결성을 지원하는 방법 및 디바이스
Putra et al. Selection Platform Music Service Cloud with Simple Multi-Attribute Rating Technique–User Service Application (SMART ALP)
JP5158450B2 (ja) 情報処理装置および方法、並びにプログラム
He et al. More Than Just a Box: Music Storage Medium and the Mediatization of Chinese Rock Culture
Miller iPodpedia: the ultimate iPod and iTunes resource
Barton The Effect of Music Listening Technology on Music Discovery
Dusanowskyj Last. fm", Folksonomy, and New" Types of Music
EP2357803A1 (en) Display device and display 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: 20150429

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

Effective date of registration: 20150429

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

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

Granted publication date: 20121024

Termination date: 20200810

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