极简单的数字媒体播放器及其使用方法

文档序号:6479351阅读:3007来源:国知局
专利名称:极简单的数字媒体播放器及其使用方法
极简单的数字媒体播放器及其使用方法
背景技术
近年来为数字音频播放器建立的使用范例(paradigm)是基于用户能够识别并 选择某些音频轨迹或专辑(collection)用于下载到其数字音频播放器的。可以在诸如 iTunes、Phapsody、Yahoo Jukebox和Napster的任何主要音乐服务中见到此范例。其依赖 于用户实际找到他正寻找的东西的能力。可能给作为音乐的热切消费者但并不依赖于特定 艺术家或者歌曲知识的用户、诸如无线广播听众留下令人沮丧的经历。另外,即使在此范例 中舒适地操作的那些用户也面对在可以开始播放音乐之前有时需要多达五个菜单选择任 务的复杂设备。很多时候,用户只是想打开(power on)数字音频播放器并开始播放某种类 型的音乐而不通过各个菜单级导航。FM无线广播是没有上述两个问题的技术。但是,FM无线广播以其当前的模拟形 式并不能给出令人满意的音频体验(experience)。另外,FM无线广播是以地理为中心的, 并且当开车旅行很长的距离时,连续的体验是不可能的,并且可能在某些情况下、诸如坐飞 机或坐船旅行时或者在很远的位置时,连续的体验是完全不可能的。诸如因特网无线广播 的流音频方案解决了音频体验的问题,并且在简单地递送丰富的内容方面提供了满意的体 验。但是,这仅在连接了网络的环境下是可用的(甚至比FM更有限),并且提供网络连接 的PC和某些数字音频播放器具有即使不比上述数字音频播放器更复杂但也会像其一样复 杂的用户界面。


图1是具有嵌入式存储器的实施例的数字媒体播放器的框图。
图2是具有可移除存储卡的实施例的数字媒体播放器的框图。
图3是—-个实施例的I〔字媒体播放器的图示。
图4是—-个实施例的I〔字媒体播放器的图示。
图5是—-个实施例的I〔字媒体播放器的图示。
图6是—-个实施例的I〔字媒体播放器的图示。
图7是—-个实施例的I〔字媒体播放器的电路图。
图8是图示一个实施例的数字媒体播放器的功率模式操作的状态图。
图9是—-个实施例的网络的图示。
图10是-一个实施例的存储卡的图示。
图11是-一个实施例的两类音频文件的一般表示的图示。
图12是-一个实施例的存储卡的文件系统组织的图示。
图13是-一个实施例的外部呈现的文件系统的图示。
图14是-一个实施例的-一般流文件格式的图示。
具体实施方式

介绍
3
通过介绍,以下实施例一般涉及极简单的数字媒体播放器及其使用方法。在一个 实施例中,公开了具有简化的用户界面的数字媒体播放器,其像FM无线广播那样允许用户 容易地选择用于回放的一类数字媒体。在另一实施例中,为了使得用户的体验更像FM无线 广播,代替对数字媒体文件向用户收费,可以通过在数字媒体文件的回放之前、回放期间或 回放之后播放广告来免费(或减少收费地)发布数字媒体文件。在另一实施例中,提供了 示例网络架构,作为一般流内容文件接口。重要的是注意,在此所述的任何实施例可以单独或者彼此组合使用。例如,针对所 支持的数字内容的实施例可以但不必须用具有简化的用户界面的数字媒体播放器来使用。 此外,下述例子仅用于例示这些实施例而不是意要对权利要求限制。数字媒体播放器概况通常,数字媒体播放器是具有存储数字媒体文件的嵌入式存储器(和/或用于 接受诸如存储卡的存储数字媒体文件的存储设备的槽)以及用于播放数字媒体文件的 电路的设备。数字媒体播放器可以包括其他组件,诸如但不限于显示设备、音频输出插 孔、扬声器和无线收发机。数字媒体播放器中的存储器可以采取任何适当的形式,诸如 但不限于非易失性固态存储器(例如闪存)、光存储器和磁存储器。如在此使用的,“电 路”(“circuitry”或“circuit”)可以包括一个或多个组件,并且可以是纯硬件实现和/ 或组合的硬件/软件(或固件)实现。从而,例如,“电路”可以采取微处理器或处理器和存 储可由(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、 逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌入式微控制器中的一个或多个 的形式。除了可操作以播放数字媒体文件之外,该电路还可操作以进行其他功能,诸如但不 限于经由有线或无线连接与主机设备通信、记录数字媒体文件和管理数字媒体播放器的操 作。尽管数字媒体播放器可以是专用于播放数字媒体的设备,其也可以是在播放器中的电 路还可操作以执行各种其他功能的情况下执行那些其他功能的设备。例如,数字媒体播放 器可以是移动电话、游戏设备、个人数字助理(PDA)、电子邮件/文本消息设备或数码相机 中的一部分。数字媒体可以采取任何适当的形式,诸如但不限于音频(例如歌曲、说的话、播客 (podcast)、一个或一系列声音等)、视频(带有或不带有随附的音频)(例如电影、一集电 视剧、新闻节目等)、静止或运动的映像(例如照片、计算机产生的显示等)、文本(带有或 不带有图形)(例如文章、文本文件等)、以及这些形式中的两个或多个的混合多媒体表现。 为了简单,在以下实施例中数字媒体播放器将采取便携式数字音频播放器的形式。再次,数 字音频播放器仅仅是数字媒体播放器可以采取的许多形式之一,并且不应将权利要求理解 为需要数字音频播放器,除非在其中明确使用了该术语。从而,这些实施例可以适用于用其 他类型的数字媒体(例如数字视频)来使用。现在转向附图,图1是一个实施例的便携式数字音频播放器100的图示。如图1 所示,数字音频播放器100包括控制器110,在此实施例中,该控制器110包括中央处理单 元(CPU) 111和将CPU 111置于与控制器中的以下一些其他组件通信的CPU总线112 存储 器(ROM/RAM) 113,其存储可由CPU 111执行以运行数字音频播放器100的计算机可读程序 代码(例如固件);USB 2.0接口 114,可操作以将数字音频播放器100置于与主机计算机 10通信;音频接口 115(例如I2S接口);通用输入-输出(GPIO)电路116;以及闪存接口117。数字音频播放器100还包括音频编解码器120、用户控制和LED或LCM显示器130以 及嵌入式NAND闪存140。(尽管在图1中将存储器140示出为单一组件,但是应该理解可 以使用几个单独的存储器组件。)音频编解码器120与音频接口 115通信,并经过耳机插孔 或扬声器(未示出)提供音频。用户控制和LED或LCM显示器130提供如下用户界面用 户可以通过该用户界面经过GPIO 116控制数字音频播放器100操作的操作,并且NAND闪 存140存储控制器110经由闪存接口 117接收的并经过音频接口 115和音频编解码器120 播放的数字音频文件。在此实施例中,数字音频播放器100经由USB 2. 0接口 114从与数字音频播放器
100通信的主机计算机10接收数字音频文件。如在此使用的,短语“与......通信”意味
与......直接通信(例如经过有线或无线连接)或经过可以是或可以不是在此示出或描
述的一个或多个组件与......间接通信。数字音频播放器100和主机计算机10可以具有
配合(mating)端口,或者电缆或支架(cradle)可以用于将数字音频播放器100与主机计 算机10连接,该主机计算机10将数字内容下载到播放器100中的NAND闪存140。数字音 频文件的源可以是主机计算机10本身或者经由诸如因特网的网络与主机计算机10通信的 外部位置。应该注意,图1所示的数字音频播放器100仅仅是数字音频播放器的一个例子,并 且可以使用对于图1所示的组件的变型。例如,在图2所示的可替换的数字音频播放器200 中,闪存接口 117和嵌入式NAND型闪存140被存储卡接口 217 (例如SD卡接口)和由数字 音频播放器200经由存储卡槽(未示出)接收的存储卡240来替代。在此实施例中,代替或 者除了从主机计算机20下载数字音频文件之外,数字音频文件可以经由可移除存储卡240 呈现给数字音频播放器200。在另一替换中,数字音频播放器可以具有嵌入式存储器和可移 除存储卡两者。此外,代替具有与主机计算机的有线连接的数字音频播放器,数字音频播放 器可以具有无线收发机以将数字音频播放器置于与主机计算机通信。利用无线收发机,数 字音频播放器甚至可以直接与联网的组件通信而无需使用主机计算机。(以下实施例更详 细地描述了与数字音频播放器的网络通信。)作为另一变型,如图1和图2所示,数字音频 播放器100、200可以具有显示设备(LCM显示器)或简单的LED以向用户提供某些可视反 馈。在替换的实施例中,既不使用显示设备也不使用LED。现在给出了数字音频设备的概况,以下部分将描述可以单独或相互组合使用的一 些实施例。H有简化的用户界g的数字咅步耐番放器如在以上背景技术中所述,许多现有数字音频播放器在可以开始音乐播放之前有 时需要多达五个菜单选择任务。很多时候,用户只是想开启数字音频播放器并开始播放某 种类型的音乐而不通过各个菜单级来导航。以下实施例提供了带有以多种方式模仿简单的 FM无线广播的简化的用户界面的数字音频播放器。为了提供简单的用户界面,此实施例中的数字音频文件被分组为多个类 (category)。如在此使用的,“类”指的是数字媒体(在此实施例中是音频)文件的集合。 在以下所述的一些实施例中,类还可以指流派。尽管“流派”可以意味着建立的音频的种 类(例如爵士、流行等),重要的是要注意,“类”可以指音频的更宽的、更少建立的集合。例 如,数字音频文件的类可以采取名人喜欢的歌曲或DJ的午餐时间混合的形式,其中这些歌曲是不同的流派(例如音乐的类可以包括爵士以及流行歌曲)、或者吸引某些人群的不同 流派的歌曲。而且,如以下更详细讨论的,类的管理者(curator)(即将各种数字媒体文件 (手动或通过使用算法(半)自动地)集合成类的实体)通常是第三方,但在某些情况下, 可以是数字音频播放器的用户。此外,一个类中的数字音频文件在回放以前对于用户可以 是或可以不是已知的,后一情况与用户收听FM无线广播的情况类似。现在返回附图,图3是具有简化的用户界面的实施例的数字音频播放器300的图 示。在此实施例中,包含固态存储器的存储卡310被用于经由播放器300的底部侧的存储 卡槽(图3中不可见)向数字音频播放器30提供数字音频文件。(如上所述,代替使用存 储卡310或除此之外,数字音频播放器300可以从主机计算机和/或网络位置接收数字音 频文件。)如存储卡310的标签所示,存储卡310存储了爵士歌曲。尽管存储卡310上的所 有歌曲都是爵士歌曲,但是存储卡310上的爵士歌曲可以被分组为多个类(例如“唱片精选 (Groove Boutique) ”、“经典爵士”和“现代爵士”)。利用存储卡310,在数字音频文件被提 供给数字音频播放器300之前,将数字音频文件分组为多个类,并且该类的管理者是不同 于终端用户的实体。优选地,尽管不要求,但在此实施例中,存储卡310不包含在这些类之外的数字音 频文件(爵士或其他)的通用库。换句话说,用于由数字音频播放器300回放的、被存储在 存储卡310中的所有数字音频文件被分组到多个类中的一个类中。由于没有通用库,可以 使用以下所述的简化的用户界面实施例来选择可由数字音频播放器300播放的存储卡310 上的所有数字音频文件用于回放,并且不需要用户执行多个选择任务,这是如果用户要导 航通用库并从其中选择数字音频文件时将所需的。如图3所示,数字音频播放器300具有提供对一类数字音频文件的即时访问的两 个用户输入元件(在此是左箭头按钮320和右箭头按钮330)。(用户输入元件可以采取 其他形式,诸如但不限于滚轮、控制杆、开关、旋钮或触摸感应元件。)两个按钮320、330用 作“改变频道”按钮,左箭头按钮320指示“上一类”,右箭头按钮330指示“下一类”。当数 字媒体播放器300中的电路接收左箭头按钮320的用户选择时,其选择上一类并播放来自 该所选的类的数字媒体文件。例如考虑具有三个类(“唱片精选”、“经典爵士”和“现代爵 士”(当然,存储卡310可以具有更多或更少的类))的存储卡310,并且数字音频播放器300 当前正在播放来自“经典爵士”类的一首歌。当数字音频播放器300中的电路接收到左箭 头按钮320的用户选择时,其选择上一类,在此卡中这是“唱片精选”,并播放来自该所选类 的数字音频文件。以此方式,在用户选择按钮320、330之后,不需要进一步的用户动作来播 放数字音频文件。(代替自动播放来自所选类的数字音频文件,数字音频播放器300可以要 求用户在按下“改变频道”按钮320、330之一后按下播放按钮(在图3的数字音频播放器 300中未示出)。)当用户按下右箭头按钮330时,将发生类似的操作,但是数字音频播放 器300将播放来自下一类(例如“现代爵士”)而不是上一类(例如“唱片精选”)的歌曲。 从而,利用此简化的用户界面,用户可以通过按下单个按钮即时访问一类数字音频文件,很 像用户按下FM无线广播上的上一频道或下一频道按钮的体验。尽管不要求,但是如图3所示,数字音频播放器300可以提供其它元件以增强用户 使用播放器300的体验。例如,图3中的数字音频播放器300包括显示正播放的当前类以 及其他信息的显示设备340,用于更丰富的体验。数字音频播放器300还包括诸如音量上调按钮350、音量下调按钮360、“跳过歌曲”按钮370 (此播放器300不具有“上一歌曲”按钮, 但是可以添加一个)、用于在操作的“关闭”、“卡”和“FM”模式之间选择的开关380的另外 的用户界面按钮。(在此实施例中,数字音频播放器300还具有FM无线广播接收机。当处 于“FM”模式时,左箭头按钮320和右箭头按钮330向上和向下扫描调谐拨盘(dial)。)还 可以添加诸如在下一实施例中讨论的其他按钮。代替具有下一类和上一类用户输入元件,如图3中所示的数字音频播放器300中, 数字音频播放器可以具有被配置为对应于多个类的专用用户输入元件。在图4的数字音 频播放器400中示出此替换方式。如图4所示,数字音频播放器400具有专用于三个不同 的类的三个按钮“摇滚”按钮410、“80s”按钮420和“流行”按钮430 (当然,可以使用更 多或更少的按钮/类)。这些按钮410、420和430类似于FM无线广播上的预设按钮而操 作以选择指定的频道。在操作时,数字音频播放器400中的电路接收对于按钮410、420和 430之一的用户选择,选择与所选按钮410、420和430对应的类,然后播放来自该类的数字 媒体文件。如用以上实施例中的数字音频播放器300 —样,数字音频播放器400可以自动 播放来自所选类的数字音频文件,所以在用户选择按钮410、420和430后不需要进一步的 用户动作来播放数字音频文件。从而,数字音频播放器400给出了对于以上两个挑战的有 点“最优”的解决方案其中播放器400包含被分组成简单类(即“摇滚”、“80s”、“流行”) 的音乐,并且可以利用专用于这些类的单个按钮开始播放来自这些类的音乐。可替换地,数 字音频播放器400可以要求用户在按下预设按钮410、420和430之一后按下播放按钮(未 在图4的数字音频播放器400中示出)。图4中的数字音频播放器400具有用于停止数字 音频播放器400的操作的停止按钮440。以下将更详细地描述停止按钮440和数字音频播 放器400的功率管理系统。如上所述,可以认为类按钮410、420、430“专用”于各类,因为通过类按钮410、420、 430之一的单个按钮按下来实现类的选择(以及在某些实施例中的来自该类的数字音频文 件的回放)。但是,“专用”按钮可以永久地专用于具体类或者仅在某一时段专用于特定类。 例如,按钮410、420、430可以总是分别专用于“摇滚”、“80s”和“流行”类,或者仅当数字音 频播放器400中的嵌入式存储器或存储卡包含在那些类中的数字音频文件时才专用于那 些类。关于后一替换方式,如果数字音频文件400包含在其他类中的数字音频文件(例如 “雷盖音乐(reggae) ”、“爵士”、“90s”),按钮410、420、430可以专用于那些其他的类。按钮 410,420,430甚至可以在数字音频播放器400的不同模式的操作中具有不同的非类选择功 能。如果期望这种灵活性,则代替将类索引(indicia)物理地印刷在按钮410、420、430上 或其附近,如图4所示,可以使用诸如“频道1”、“频道2”、“频道3”的更一般的索引。作为 另一替换方式,可以经由收发分置的(bistatic)显示技术(例如elnk或Sipix)来配置按 钮410、420、430以允许按需要改变在按钮410、420、430上或附近的标记。收发分置的技术 的优点在于一旦设置了该显示器,它就保留其信息而不用施加电力。这对于如下所述的通 常处于待机模式的播放器可能是尤其需要的。如上所述,尽管图4中的数字音频播放器400是带有最少集合的按钮并没有显示 器的非常简单的设备,但是可以使用另外的用户元件。例如,如图5所示,数字音频播放器 500可以包括将标记用于稍后获取一立即获取(例如,如果数字音频播放器500连接了网 络)或者在稍后时(例如当数字音频播放器500被置于与主机计算机通信时)的具体音频轨迹的按钮510。可以以许多方式实现该特征。例如,数字音频播放器500可以将与每个音 频对象/文件相关联的元数据存储在播放器500上。当按下购买按钮510时,在元数据中 设置用于该对象/文件的标记。下次数字音频播放器500连接到主机计算机时,由运行在 主机计算机上的应用来检查该标记。作为实施方式的另一例子,数字音频播放器500可以 包含用户通过按下购买按钮510而表示希望购买的音频对象的列表。再次,当数字音频播 放器500连接到主机计算机时,该列表可以被发送到运行在主机计算机上的应用,该应用 管理该内容的购买。在另一实施方式中,主机计算机可以使用任何适当的技术来购买内容, 诸如以下更详细描述的那些。所购买内容的使用可以基于实施方式而变化。例如,在一个实施方式中,被存储在 嵌入式存储器中的或存储卡中的数字音频文件可以对用户隐藏。数字音频文件的购买可以 使得所购买的数字音频文件对用户可见。这样,用户能够将可见的所购买的数字音频文件 复制到主机计算机上的歌曲库。可替换地,如果数字音频播放器本身存储了歌曲的通用库, 则可以将购买的数字音频文件置于数字音频播放器上的该库中,因此用户可以在任何时候 选择所购买的数字音频文件来回放。在图6中示出另外的用户输入元件的另一例子,其中数字音频播放器600包括信 息按钮610。通过按下该按钮610,用户将请求关于当前正播放的数字音频文件的信息。可 以立即(例如如果数字音频播放器600连接了网络)或稍后时(例如当数字音频播放器 600被置于与主机计算机通信时)检索该信息。如以上结合图5中的购买按钮510讨论的, 还可以使用标记或列表来实现该特征。当然,图5和图6所示的另外的用户输入元件仅仅 是例子,并且可以使用其他类型的另外的用户输入元件。如上所述,可以使用数字音频播放器的停止按钮来不仅停止数字音频文件的回 放,而且可以用来选择数字音频文件的功率模式。更具体地,代替具有单独的关闭或待机 按钮,停止按钮可以用于停止数字音频文件的回放以及将数字音频播放器置于待机状态两 者。在单次操作中,数字音频播放器位于待机状态,直到用户按下这些类按钮之一。这使电 池寿命最大化,并且除去了对于开启/关闭开关的需要。当用户再次按下停止按钮时,数字 音频播放器将返回到待机状态。这将在下面结合图7的电路图700以及图8的状态图800 来例示。如图7的电路图700所示,当按下类按钮之一时,CMOS隔离开关710中的相应一 个闭合,使得电池VDD对“单触发(one shot) ”组件720供电,其向功率控制电路提供时间 受控制的脉冲(例如方波)。还向控制器GPIO发送信号以通知它用户按下了哪个类按钮, 因此数字音频播放器可以播放来自所选类的数字音频文件。现在参考图8的状态图800,当 数字音频播放器处于断电状态810时,通过来自一次发射组件720的信号来使能播放器的 功率控制。当数字音频播放器处于播放状态820时,响应于停止按钮被按下,通过硬件或者 通过控制器固件来关闭功率控制。当数字音频播放器连接到主机计算机时,数字音频播放 器可以自动检测连接并退出待机模式。可以将电池充电器附连到数字音频播放器以对电池 充电,这由有效的主机接口单独检测,并且数字音频播放器可以在发生充电时停留在待机 模式。应该注意,可以以任何适当的形式将数字音频文件的类提供给数字音频播放器。 例如,在图3所示的实施例中,数字音频播放器300从可移除存储卡310接收数字音频文件 的类。 其他实施例中,诸如图4-6的数字音频播放器400、500、600,经由主机计算机或者网络位置提供数字音频文件的类。在这些实施例中,在数字音频文件被提供给数字音频播 放器之前由类的管理者将这些数字音频文件分组到各类中。(如将在以下部分中更详细地 描述的,类的管理者还可以负责放置或者指定用于要在来自该类的数字音频文件的回放期 间播放的广告的标准。)通过使得管理者选择用于一类的数字音频文件,用户不需要担心标 识和选择具体音频轨迹用于下载到其数字音频播放器。这应该减轻了一些用户利用当前音 乐下载范例时产生的沮丧经历。可以以任何适当的方式将数字音频文件分组到各类中。例如,管理者可以使用指 定了一类中的数字音频文件的播放顺序的播放列表文件(或对象)或一组文件(或对象)。 音频文件/对象还可以包含专用于播放器上的按钮的元数据。然后播放器可以顺序地遍历 (sequence through)根据与所选按钮对应的类的音频轨迹的单个库。在数字音频文件被提 供给主机计算机用于下载到数字音频播放器之前,管理者可以进行这种相关联,或者可以 使得主机计算机能够基于来自管理者的信息而进行这种相关联。例如,如果数字音频播放 器中的每个类与相应子目录关联,则主机计算机可以可操作以基于来自管理者的信息将数 字音频文件存储到恰当的子目录中。可替换地,终端用户可以是管理者,并可以使用任一上 述技术将数字音频文件与类相关联。例如,终端用户可以创建各种播放列表,将它们下载到 其数字音频播放器,然后使用类选择按钮从各播放列表之一进行选择,或者可以将数字音 频文件存储到数字音频播放器上的各种子目录中。关于播放列表的使用,播放列表是有目的地创建的音频文件集合。如上所述,播放 列表可以采取另外的段(Piece)的元数据或单独的文件的形式。应该注意,播放列表与涉 及数字音频文件的目录信息分离并且是除该目录信息之外的。例如,如果数字音频文件被 置于文件夹中,则在该文件夹中的文件可以按特定顺序播放(例如文件夹的目录列表的字 母数字顺序)。如果要使用目录信息来有目的地对文件夹中的数字音频文件的回放进行排 序,则人们将需要重命名这些文件以确保期望的回放顺序。当涉及大量文件时,那将是非常 耗时和冗长的。使用播放列表解决了该问题,因为播放列表是取代(supersede)文件名的 另外的数据段。从而,使用播放列表提供了排序的灵活性而无需处理目录中的文件名。播 放列表还允许人们重复回放音频文件而无需首先播放目录中的所有歌曲。在某些情况下, 播放列表中的音频文件被特别(specifically)排序以创建某种收听体验或者用于广告目 的。将在以下部分中更详细地讨论对于此功能的播放列表的使用。与支持广告的数字内容有关的实施例如上所讨论的,通过使管理者选择用于一类的数字音频文件,用户不需要担心标 识和选择特定音频轨迹用于下载到其数字音频播放器。这应该减轻了一些用户利用当前音 乐下载范例时产生的沮丧经历。如上还讨论的,用户可以购买被预加载了各类数字音频文 件的存储卡,或可以从诸如因特网上的存储或者音乐台(kiosk)的数字音频文件源购买并 下载各类数字音频文件。但是,为了使得体验对用户更像FM无线广播,取代关于数字音频 文件对用户收费,可以通过在数字音频文件的回放之前、回放期间或回放之后播放广告来 免费(或减少收费地)发布数字媒体文件。这样的数字媒体文件在此将被称为“支持广告 的数字媒体文件”。数字内容拥有者可以使用由向发广告者出售广告空间而产生的收益来 弥补数字内容的成本,由此使得数字内容被免费(或至少以降低的费率)发布给用户。这 与用户使用FM无线广播所具有的体验类似,其中在使用FM无线广播时,至少部分地由于广
9播台向发广告者出售广告空间而产生的费用,因此允许用户免费收听收音机上的歌曲。(如 果数字内容被提供在便携式存储卡上,则支持广告的模型可以用于降低卡的价格,因此用 户实际对卡本身付费而不对存储在卡上的数字内容付费。)如在此使用的,“广告”(或“ad”)是被设计用于吸引注意力或者吸引光顾的数字 内容。广告可以采取与其相关联的数字内容相同或不同的形式。例如,如果数字内容是音 频,则广告也可以是音频,或者如果数字媒体播放器具有显示器屏幕,则广告可以是视频或 文本。“广告”可以但不是必需面向产品或服务。例如,“广告”可以是对于产品或服务的广 告节目(commercial)、公共服务公告、电台或频道标识插播广告(spot)或者数字内容的拥 有者的标识。如将在以下更详细地描述的,广告可以来自与数字内容相同或不同的位置,并 可以与数字内容同时或不同时下载。广告可以被存储在与数字音频文件相同或不同的存储 器上。利用支持广告/免费的内容模型,用户可以具有从选择各个内容并建立各个播放 列表的负担中解放出来的音乐体验。相反,外部源将负责建立音乐库然后根据该序列所属 的类的指导原则对来自这些库的内容进行排序。尽管广告可以由任何期望的实体选择,但 在一个当前优选的实施例中,由给定类的管理者(即选择并组织该类中的数字音频文件的 实体)做出该类中的广告决定(例如广告的选择、广告的标准、广告位置等)。这为用户提 供了 “统一的”体验,很像用户在收听FM无线广播时的体验。可以使用任何适当的机制来在类中的数字音频文件的回放期间播放广告。例如, 类的管理者可以包括在包含了数字音频文件的排列顺序的播放列表中的广告。利用此方 法,数字音频播放器将按播放列表中指定的顺序来播放广告和数字音频文件。在另一机制 中,代替手动建立带有广告的播放列表,可以使用规则(即广告处理算法)来使得类管理者 更容易混合广告和数字音频文件。规则的使用使得在数字音频文件回放期间的广告的选择 和排序更灵活。用于运行广告处理算法的组件可以是数字音频播放器中的电路(例如处理 器),或者如果使用了存储卡,则其可以是存储卡中的电路(例如处理器)(发布的方法也是 可能的)。在一个实施例中,将与广告和/或数字音频文件相关联的元数据与规则结合使 用,以决定如何加载广告内容、如何排序带有其他音频数据的广告内容、如何保持广告内容 流行(current)以及如何向主管方(host)报告用户体验了什么广告内容。通常,可以将内容对象从主机设备或网络经由诸如MTP或基于文件的命令信道 (FBCC)的面向对象的接口传送到数字音频播放器。伴随该对象的是描述数据的某些方面的 元数据。标准音频产品包括诸如艺术家名、专辑、标题、专辑封面和歌词的元数据。此实施例 使用增强的一组元数据来管理在数字音频播放器中使用的各种媒体和广告内容(例如通 过结合规则使用元数据来确定在数字媒体文件的回放期间播放哪些广告)。例如,用于一类 的播放列表可以包括指定在回放在该类中的数字媒体文件期间播放至少一个广告的参数, 其中,该参数指定了在回放在该类中的数字媒体文件期间要被播放的广告的至少一个元数 据(或其他)要求。增强的元数据集合可以包括但不限于以下·收益内容(RC)标记这是指示内容是与收益有关的并且RC专用规则应该应用 于其使用的标记。·公共服务公告(PSA)内容标记这是指示内容是与公共服务有关的并且PSA专 用规则应该用于其使用的标记。
·收益/PSA参数这些是用于影响处理收益或公共服务内容的规则的参数(例如 广播(airing)的日期的时间、轮换(rotation)的开始或结束日期、邻近(proximity)概 况、所需的回放频率、广告赞助商、产品名等)。·电台标识(Si)标记这是指示内容标识了电台并且SI专用规则应该应用于其 使用的标记。· SI参数这些是用于影响处理SI内容的规则的参数(例如要广播的时间等)。 内容购买如上所述,数字媒体播放器可以具有用户输入元件(例如按钮),当其 被按下时指示用户希望购买音频内容。与内容相关联的元数据可以包含购买内容本身所需 的URL,或者如果内容是收益内容,则其可以具有购买所广告的产品所需的信息(例如URL、 SKU、特殊报价信息等)。 前导音频前导音频意图非常像引出歌曲的DJ叫声而被使用以给出更像无线广 播的体验。·宣传(factoid)数据该数据意图在数字媒体播放器具有用于提供与正播放的 内容相关联的感兴趣信息的显示设备的情况下使用。该数据可以具有嵌入式文本、照片甚 至视频。 传输控制限制在RC或PSA的回放期间,可以禁用设备传输控制(例如停止、类 /流派选择、快进、跳过等)以确保RC或PSA全部播放。如果数字音频播放器支持倒带功 能,则播放器可以允许立即重放RC或PSA。通过使用具有支持插入广告(例如收益或公共服务公告(PSA)内容)的增强的播 放列表,可以使用指定一些规则,这些规则例如明确要播放哪个广告或PSA或者满足邻近 概况或其他特定元数据要求(例如赞助商、产品等),或指定如其元数据参数所指示的在当 前时间/日期窗口内活动的广告。可替换地,可以使用指定应该如何插入内容的参数(例如 多少分钟/小时),然后(例如数字音频播放器中的或者存储数字音频文件和广告的存储卡 中的)广告处理算法可以按算法确定哪些广告或PSA得到播放。尽管可能优选按算法处理 电台标识,但是不限制播放列表指定在应该播放某个电台标识的内容序列中的精确点。广 告处理算法还能够基于参数(例如热时钟(hot clock)轮换等)来管理正常的内容。如果 广告处理算法具有对实时时钟的访问,并且指定只在某些时间播放广告,则广告处理算法 可以规定只在其目标窗口期间回放RC和PSA。还可以向诸如每小时播放广告的最少次数的 要求的其他参数给予优先级。在操作时,数字音频播放器可以具有内容数据库,该内容数据库存储所有歌曲以 及用于歌曲的元数据(例如专辑封面、关于艺术家的信息等)以及广告。播放列表与内容 数据库分离,并参考文件对象。该对象处理还将具有在数据库中的项目。因此,当播放列表 指定要播放某段内容时,播放器中的电路询问数据库,找到该段内容,并查看其元数据以告 知其是什么以及适用什么规则以便达到某个广告放置目标。如上所述,可以由回放规则来 管理广告/公共服务公告的自动插入。在通电时,播放器中的电路查看数据库,找到该内容 和广告要求,并将广告移到播放列表的回放中。而且,规则可以优于(trump)播放列表;如 果规则表明接下来需要播放公共服务内容,则即使播放列表指定接下来应该播放歌曲,接 下来也将播放公共服务内容。为了向发广告者示出她们因购买在一类中的广告空间而获得价值,可以优选地追踪广告的使用行为(和其他信息),这可以稍后报告回发广告者或者其他实体。可以通过 使用元数据在播放器离线(offline)时追踪使用行为,并在播放器连接到主机计算机或者 网络时将该使用行为报告回外部实体。如在此使用的,术语“使用行为”指的是与被追踪的 资源(asset)有关的任何行为。使用行为可以包括例如是否(部分或全部)播放了资源、 资源被播放的次数(即广告的“播放计数”)、播放资源所花费的时间量、资源是否被全部跳 过、是否重放了该资源以及重放了多少次、在资源的回放期间是否使用了快进或快退操作、 资源的用户收听率(rating)、资源被播放的时间、关于消费该资源的用户的信息、关于用于 消费该资源的主机设备的信息、已经请求和回答的任何调查信息等。
如上所述,在此实施例中,类似于支持WMDRM的设备,数字音频播放器支持来回的 (round-trip)元数据以使能追踪用户对播放器的操作以及在播放器上的内容的观看。这样 的元数据可以包括可以用于确定广告的市场覆盖的播放计数、对于音频内容的播放计数以 及可以用于推断对特定轨迹的不满意度的跳过计数。对于具有更复杂的用户界面的设备, 还可以支持对于音频和收益内容两者的用户收听率。当数字音频播放器连接到主机系统 时,可以向主机列举播放器上的内容。然后可以将对于现有设备的来回的元数据上传到主 机用于由主机应用处理或者经过因特网传送。(如上所述,与内容相关联的元数据还可以用 于在同步时便于用户发起的购买行为。)基于大量因素(例如用户流派/频道喜好、已更新 的流派播放列表、已更新的RC或PSA等),现有的设备持有的内容可以被擦除,并且可以由 主机将新的内容添加到该设备。在以下部分提供关于网络架构的更多信息。可以在美国专 利申请No. 11/973871中找到关于广告追踪以及可以结合这些实施例使用的相关联实施例 的另外的信息,该专利申请被转让给本申请的受让人,并通过引用被合并于此。与示例网络架构有关的实施例在许多以上实施例中,将数字音频播放器描述为与一起创建了如下系统的许多联 网的组件的网络架构结合使用,其中通过该系统创建了丰富的基于类的音频体验。以下段 落描述了可以用于向便携媒体播放器或诸如PC的其他设备提供支持广告的内容以及付费 内容两者的示例网络架构。该示例网络架构支持的一些特征包括但不限于将支持广告的音 频内容组从内容提供者向便携设备的递送、将服务级别从免费的支持广告的模型升级到高 级(premium)广告免费模型的机制、对便携设备许可特定内容提供者的服务并向由这些服 务提供的内容发布适当的解密密钥的机制、以及使用来自设备的数据以更好地将内容创建 算法调整到用户喜好的机制。该架构还可以用于递送流派和广告种类两种内容、支持电子 商务、以及为系统的用户提供满意、无缝缓存的因特网无线广播体验。再次转向附图,图9是一个实施例的网络架构900的图示。如图9所示,该架构 900包括一个或多个存储服务器910、内容分布网络920 (例如Akamai)、一个或多个许可服 务器930、电子商务服务器940、因特网950、通过带有与因特网950的网络连接的主机计算 机970间接与因特网950通信(例如运行应用或者(例如经由ActiveX)提供(hosting) 基于网页的应用)或者如果数字音频播放器包括无线收发机(诸如数字音频播放器980,其 具有Wi-Fi能力)则直接与因特网950通信的便携数字音频播放器960。当然,其他或不同 的架构是可能的,因为所示组件的各种功能可以被分离或者组合。而且,该架构900可以用 于向便携媒体播放器或者诸如PC的其他设备提供支持广告的内容和付费的内容两者。存储服务器910存储数字媒体内容,诸如但不限于音频内容(例如歌曲、新闻、播客等)、广告、公共服务公告和类/电台/频道/流派ID插播广告,这些中的一些或全部可 以被加密。存储服务器910还具有另外的功能性,这将在以下描述。内容发布网络920位 于覆盖大的地理区域以便于下载数字媒体。许可服务器930可操作以认证设备(例如数字 音频播放器或者PC),并随后根据被授权给设备的服务的列表为设备提供加密密钥。如果使 用了多于一个许可服务器,则网络950中的目录服务器(未示出)可以将设备引导到适当 的许可服务器。电子商务服务器940可以用于购买对于具体设备的高级付费服务并与许可 服务器930通信,该许可服务器930管理对这些设备的许可。除了仅存储内容和广告之外,存储服务器910可以充当“类创建实体”。通常,类创 建实体负责将存储服务器中的数据集合成与具体类一致的组,这些组中的至少一些是按特 定顺序的(例如创建对于类的播放列表和/或广告规则)。这些组可以是实际上通用的,或 者被个性化给特定设备或该系统的用户。该实体从许可服务器930接收特定设备被授权用 于一个或多个组的通知,在此之上该组与任何相关联的顺序信息一起经由(一个或多个) 网络920、950传送到设备960。存储服务器910可由例如媒体公司、数字音频播放器/存储 器设备公司或由两公司之间的联合操作而操作。在后一替换中,广告和内容决定可以来自 两个公司之一或其两者。以下例子将图示此架构900的操作。在此例子中,所有内容文件被加密,且另外对 于经由标准USB连接或者通过移除存储器并经由另一机构(例如SD读卡器)将其附连到 PC的PC将不直接可见。而是仅在基于负责更新类内容的存储服务器910中的应用的控制 而已经完成了 PC 970和播放器960之间的认证处理之后可见该内容。从而,在此实施例中, 对于所有的服务器_播放器通信,与播放器/存储卡的通信仅在通过认证处理建立了安全 会话后才是可能的。在此例子中,用户希望得到新的或已更新的一类的数字音频文件。再次参考FM无 线广播模拟,就像FM频道不一次又一次地重复完全相同的歌曲播放列表那样,优选地更新 在类中的内容。在类中刷新内容(和广告)允许该体验更像收听FM无线广播。(要被刷新 的内容可能先前已经从网络下载或者可能已经在存储卡中预载入了内容。)在操作时,用户 将其数字音频播放器960连接到因特网950,并且因特网950中的目录服务器引导与许可服 务器930的连接,该许可服务器930为播放器960标识适当的存储服务器910。(优选地, 所标识的存储服务器“接近”用户以确保良好的性能;因此,使用发布网络920。)在标识了 适当的存储服务器910之后,存储服务器910 (直接或经过发布网络920)将新的内容发送 到播放器960以刷新在类中的所有内容、仅刷新在类中的“旧的”内容(例如在各个数字音 频文件的播放计数元数据中所标识的“旧的”)、添加新的一类的内容等。在某些情况下,不 涉及用户地发生播放器960-存储服务器910互动。例如,当由结合存储服务器910上存储 的内容而工作的内容管理实体来管理对具体内容对象的选择时,存储服务器910可以自动 刷新在类中的内容。在这样的情况下,不由终端用户直接选择内容。用户仅选择内容创建 实体应该使得哪些服务可用。在其他情况下,播放器960-存储服务器910互动需要涉及用 户,诸如当用户选择特定段的内容来下载时。如上所述,在此实施例中,存储服务器910上的各段内容被加密并具有与其相关 联的各种限制/许可。从而,除了联系存储服务器910之外,播放器960还针对许可服务器 930进行验证以得到用于所下载内容的适当的解密密钥和许可/权限。解密密钥允许播放器960解密被加密的内容,并且许可/权限告知播放器960 播放器960可以访问哪些内容 以及在何期限中访问。例如,如果用户仅具有对内容的支持广告的订阅,则许可服务器930 可以确定播放器960仅进行适合于支持广告的内容的那些操作(例如仅回放而不复制;基 于时间回放等)。优选地,播放器960接收与给定服务提供的所有内容相关的许可和一组 内容密钥,不接收对于特定对象的个别内容密钥。然后基于许可期限进行播放器960上的 所下载内容的回放。(即使播放器960具有直接呈现内容的能力(即不用PC 970而回放 内容),但如果使用了 PC 970来将播放器960与因特网950连接,则也可以可选地许可PC 970播放来自给定服务的内容。)在当前优选的实施例中,来自桑迪士克(Sandisk)公司的TrustedFlash 架构被 用于将解密密钥和许可存储在存储器中的隐藏分区中,同时将加密的内容存储在存储器中 的隐藏的(或者替换地,公开的)公共分区中。可以在美国专利申请序号11/314411(公 开为美国专利公开2006/0242068A1)、11/557028和11/322812 (公开为美国专利公开 2007/0043667A1)中找到关于TrustedFlash 的进一步的信息,它们被转让给本申请的受 让人并通过引用合并于此。在某些情况下,用户可以诸如通过按下播放器960上的购买按钮(如上所述)或 通过从菜单选择“按菜单选择(a la carte)”内容来购买具体内容。用户还可以决定购买不 要求用户与其数字音频文件一起消费广告的高级频道。在诸如当进行购买的这些情况下, 进行与电子商务服务器940的连接以处理适当的支付并对特权共享而向第三方计费。电子 商务服务器940还将经由安全信道与许可服务器930通信以设置许可资格。以此方式,在 购买后,许可服务器930可以为播放器960提供对于该内容的扩展的许可/权限。该网络架构900还可以用于提供另外的服务。例如,可以使用目标广告创建机制, 其创建广告内容并且还管理在该系统中采用的该广告内容的参数。这样的机制将具有以 单一用户便携数字音频播放器为目标的独特优点。作为另一例子,对于由内容管理实体应 用的算法的定制化扩展可以使能够“定制”内容服务,这可以可由终端用户任选。这允许 用户不仅选择特定流派的或者基于类的内容,而且还选择个性化的内容(例如“Jimmy的 BellarmineLunchtime Mix”)。内容管理实体(以及主机PC接口-如果其存在的话)还 可以负责处理从特定设备接收的任意的来回元数据。该元数据的处理可以包括但不限于以 下 追踪对特定音频内容的播放计数、跳过计数和用户收听率。该信息可以用于改进 对进一步的设备同步的内容选择以通过更好的目标内容得到改善的用户体验。 追踪广告或PSA内容的播放计数、时间和日期。这种信息在创建极具目标的广告 时将是有用的。其可以用于开账单的目的、用于市场研究调查和广告有效性研究(例如针 对播放时间来追踪购买行为)。·处理直接从该设备做出的购买或其他服务请求。这种请求可以由用户响应于存 储在设备上的广告内容而被触发。对于内容管理实体的数据将包括相关的产品和定购处 理信息。可替换地,可以采用另一服务器来处理这样的请求(例如直接到另一电子商务实 体)。·可以在美国专利申请序号11/973871中找到关于网络环境的另外的信息和可以 随这些实施例使用的各种方法,该专利申请被转让给了本申请的受让人,并且通过引用将其合并于此。与通用流内容文件接口有关的实施例在一些以上实施例中,讨论了按照根据一组用户标准以一定顺序播放预定的一组 歌曲的数字音频播放器。这样的播放器在此将被称为“极简单”播放器/产品/设备。由 播放器播放的一组歌曲不是由用户特别选择的,而是由诸如流派或艺术家的音乐类的某些 属性选择的。该播放器的范例类似于FM无线广播;即,用户选择一个频道然后就收听。该 播放器与FM无线广播的不同之处在于音乐被存储在播放器的存储器中,该存储器是嵌入 式存储器和/或被加载到卡槽中的存储器。该播放器与其他播放器的不同之处在于不需要 或甚至希望用户访问被存储在存储器上的各个歌曲文件。相反,期望由用户屏蔽这些歌曲 文件。在具有嵌入式存储器的播放器上,这可以通过隐藏当播放器连接到计算机时不可见 的分区中的内容来实现。但是,当歌曲文件被存储在存储卡中而不是嵌入式存储器中时可 能产生问题。使用标准的存储卡来持有这样的文件将意味着当卡被插入PC读卡器或者配 备了卡槽的其他设备中时这些音乐文件内容将是可见的。当在这种情况下希望隐藏各个文 件时,还希望即使使用诸如Windows Media Player或MP3使能的移动电话的标准回放架构 都不可见这些音乐文件本身时允许其他产品具有回放此内容的能力。一种可能的方法是使用以上讨论的TrustedFlashTM平台。利用此平台,被指定为 被保持私有的文件被隐藏在存储介质的私有分区中,然后使用专用API来访问受保护的内 容。但是,这意味着,只可在支持API的设备中访问存储卡,或者专用软件需要被加载到该 设备上以提供这样的功能。在不支持TrustedFlash 的、可以自然地播放音频内容的基于 卡的设备或者支持TrustedFlash 的软件的情况下,失去了回放卡上的内容的机会。以下 实施例解决了此情况。通常,利用这些实施例,卡包含未被呈献给该卡所插入的主机设备的 歌曲文件。相反,该卡呈现看起来包含了一类歌曲的通用文件表示的虚拟文件系统映像。当 主机读取该通用文件时,这些设备以如下方式发送来自类中的歌曲文件之一的数据主机 设备将把该数据解译为编码的音乐文件的一部分的数据,然后可以使用标准回放应用来回 放该编码的音乐文件。返回附图,图10是一个实施例的存储卡1000的图示。如图10所示,存储卡1000 包括存储器1010和控制器1020。在此实施例中,存储器1010采取由可以页为更小单位来 读取和编程的非易失性单元的可擦除块组成的NAND闪存的形式,尽管也可以使用其他存 储器类型。优选地,控制器1020被实现为可以与或者不与NAND存储器1010 —起包装的单 个集成电路。控制器1020包括CPU 1022、存储器(ROM/RAM) 1024、卡接口 (例如SD) 1026、 闪存接口 1028和CPU总线1029。控制器1020负责翻译来自主机1030的对于数据传送的 请求,这些请求通常是读或写种类的并指定了起始逻辑块地址和要传送的块的数量。在标 准的存储卡中,控制器通常不读取和解译主机写到卡中的数据。在此情况下,控制器1020 不解译文件系统,并识别被存储在卡1010上的音频文件的位置和格式。将在以下的段落中 结合图11-14例示这些文件的格式和卡1010的操作。首先转向图11,图11示出了两个类(在此是流派)的音频文件的一般表示1100 流派1和流派2,每个带有N个音频文件。图12示出了用于存储这两个流派的文件系统组 织1200。文件系统1200被分区为包含音频文件的一个或多个隐藏分区。这些分区可以被 分区为多个分区,每个流派一个分区,或者这些分区可以仅被分区为用于流派文件的一个分区,而带有指示哪些文件属于哪些流派的数据库记录或者播放列表。在任一情况下,还可 能存在用于存储主机文件的一个分区,该主机文件被存储为由主机直接可写的逻辑卷。隐 藏的分区包含指示所有分区的位置的分区记录,每个分区包含文件目录和簇(cluster)的 分配。主机可写的分区包含带有对于每个流文件的目录项和簇分配的标准主机文件系统增 强(augmentation)。图13是一个实施例的外部呈现的文件系统1300的图示。被呈献给主机的文件系 统1300将文件的每个流派组虚拟地表示为单个文件,每个文件等于每个相应流派内的所 有音频文件的总大小。如果存在直接可写的主机分区,则文件系统包含主机文件的直接簇 映射,其被偏移了如果实际上在该分区中存储了大量流派文件时则将等效地被占据的全部 数量的簇的大小,或者不具有偏移,并且被这些簇偏移的流派文件被分配给主机可写的簇。图14是一个实施例的通用流文件格式1400的图示。该数据的格式为当标准MP3 应用读取它时,它可以以后面跟随了音频数据流的ID3标签来标识元数据。用指示分界的 对象标志(MK)来标志每个音频对象,但当作为MP3流的一部分被播放时,每个音频对象并 不创建可听见的声音。这些标志不可由MP3应用检测,但是这些标志将对象之间的分界用 信号通知给数字音频播放器应用。当第一次读取ID3数据时,给出描述文件组的元数据。控 制器检测随后的读操作,并且每次在每个随后的读操作时给出依次描述每个音频对象的数 据。概括来说,不将被存储在存储卡1000的隐藏分区中的受保护内容呈献给主机 设备。而是,存储器器件1000给出带有主机设备可以访问的单个非常大的文件(例如 genrestream. mp3)的通用文件系统映像。优选地,该文件足够大使得利用仅播放文件一次 的主机应用可以播放数小时的音乐。文件系统浏览是虚拟的,并且不表示真实的文件系统。 如果主机设备试图向在该文件系统映像中看起来空闲的簇写入,则存储卡1000可以像写 保护那样拒绝这些,或者可以支持第二层级(tier)系统,该第二层级系统支持真实的写行 为并将真实的文件与假的文件系统浏览结合。当主机设备请求来自genrestream. mp3文件 的数据簇时,受保护的文件数据被呈献给主机设备。可以提供音频对象标志作为音频流的 一部分,使得通过其出现并不创建可听见的效果,但是数字媒体播放器可以检测在音频对 象之间的分界。用于将数字数据嵌入音频流中的现有技术(例如加水印)可以用于此目的。 该内容的元数据被呈现为被嵌入在文件数据中的ID3标签数据。因为对于由其他类型的数 字媒体播放器进行的文件访问,该数据将仅被读取一次,因此优选地,该数据将包含可应用 于整个类的元数据。当被加载到这些实施例的数字媒体播放器中时,可以在每次检测到新 的音频对象标志时再读取该ID3数据的位置。以此方式,与特定歌曲有关的元数据可以被 呈现给用户。存在可以通过这些实施例来使用的一些替换方式。在一个替换方式中,例如,如果 多个类型的流被加载到设备上(例如jazz. mp3,classical. mp3,rock. mp3等),则可以使用 多个大文件。应该注意,在此将MP3用作示例的压缩音乐格式,并且实际格式可以包括多个 不同类型的压缩之一(例如ACC、MP3、WMA等)。而且,如上所述,在数字音频被用于例示这 些实施例时,可以使用诸如视频和说话内容的其他类型的流数据。在另一替换方式中,对于 未被流文件占据的簇地址,可以支持标准海量存储类操作(例如LBA写和LBA读)。如果主 机删除了该流文件,则卡可以回复到标准海量存储类卡,删除所有受保护的内容。此外,流
16文件可以采用通过在给定时间只允许读取该文件的小部分来阻止高速内容的技术。可以在 繁忙时段停止大的读操作,或者可以发送不表示受保护内容的伪造数据。而且,如上所述, 可以使用任何适当类型的存储器。例如代替使用诸如NAND闪存的可再编程非易失性存储 器,可以使用一次可编程存储器。Mlt意图先前的详细描述被理解为对本发明可以采取的所选形式的例示,而不是对本 发明的限定。仅包括所有等效物的以下权利要求意图定义本发明的范围。而且,以下权利 要求的一些可能陈述了组件可操作用于进行某个功能或被配置用于某个任务。应该注意, 这些不是约束性的限制。还应该注意,在权利要求中所列的动作可以按任何顺序执行_不 是必须按它们被列出的顺序。另外,在此所公开的任何优选实施例的任何方面可以单独或 相互组合使用。
权利要求
一种数字媒体播放器,包括存储器,可操作用于存储被分组为多个类的数字媒体文件,其中可由数字媒体播放器播放的、被存储在所述存储器中的所有数字媒体文件被分组到在所述多个类中的一个类中;多个用户输入元件;以及与所述存储器和所述多个用户输入元件通信的电路,其中所述电路可操作用于接收所述多个用户输入元件之一的用户选择;响应于接收到所述用户选择,从所述多个类中选择一个类;以及播放来自所选类的数字媒体文件。
2.如权利要求1所述的数字媒体播放器,其中所述存储器中没有在所述多个类之外的 一般数字媒体文件库。
3.如权利要求1所述的数字媒体播放器,其中所述多个用户输入元件包括下一类用户 输入元件和上一类用户输入元件。
4.如权利要求1所述的数字媒体播放器,其中所述多个用户输入元件专用于所述多个类。
5.如权利要求1所述的数字媒体播放器,其中所述存储器包括在与所述数字媒体播放 器可移除地连接的存储卡中的固态存储器。
6.如权利要求1所述的数字媒体播放器,其中所述存储器包括被嵌入在所述数字媒体 播放器中的固态存储器。
7.如权利要求1所述的数字媒体播放器,其中在用户选择所述多个用户输入元件之一 之后,不需要进一步的用户动作来播放数字媒体文件。
8.如权利要求1所述的数字媒体播放器,其中在数字媒体文件被提供给所述数字媒体 播放器之前,该数字媒体文件被分组到所述多个类中的一个类中。
9.如权利要求1所述的数字媒体播放器,其中播放列表指定了所述多个类的每个类中 的数字媒体文件的播放顺序。
10.如权利要求1所述的数字媒体播放器,其中所述多个类的每个类与相应的子目录 相关联,以及其中通过将数字媒体文件存储在与一类相关联的子目录中来将该数字媒体文 件分组成该类。
全文摘要
公开了一种极简单的数字媒体播放器及其使用方法。在一个实施例中,公开了带有简化的用户界面的数字媒体播放器,类似于FM无线广播,其允许用户容易地选择一类数字媒体来回放。在另一实施例中,为了使得用户的体验更像FM无线广播,代替对数字音频文件向用户收费,可以通过在数字音频文件的回放之前、回放期间或回放之后播放广告来免费(或减少收费地)发布数字媒体文件。在另一实施例中,提供了示例网络架构。在另一实施例中,给出了通用流内容文件接口。公开了其他实施例,并且这些实施例的任意一个可以单独使用或者相互组合使用。
文档编号G06F17/30GK101918947SQ200880123674
公开日2010年12月15日 申请日期2008年12月12日 优先权日2007年12月31日
发明者丹尼尔·施赖伯, 凯文·M·康利, 诺姆·凯德姆, 阿夫拉哈姆·什缪尔 申请人:桑迪士克公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1