用于控制音乐播放的方法、 系统及程序产品 相关申请的交叉引用
本 申 请 涉 及 同 日 递 交 的 共 有 美 国 专 利 申 请 第 12/836,421 号 ( 代 理 号 2483.1670000),发 明 名 称 为 “Fitness Monitoring Method, System, and Program Products, and Applications Thereof( 健康监测方法、 系统及程序产品, 以及其应用 )” , 以 及美国专利申请第 12/836,416 号 ( 代理号 2483.1680000), 发明名称为 “Location-Aware Fitness Monitoring Methods, Systems, and Program Products, and Applications Thereof( 位置感知健康监测方法、 系统及程序产品, 以及其应用 )” , 二者均通过引用全部 包含于此。
技术领域
本发明大体上涉及音频播放。更特别地, 本发明涉及用于对装置上的音乐播放进 行控制的方法、 系统及程序产品。背景技术
对于不同文化背景下的人而言, 音乐是其每日生活中非常重要的组成部分。在一 定程度上, 通过提高音乐存取的便利性, 科技已经改变了听音乐时的体验。 各种各样的固定 及便携式消费类电子装置能够为用户提供音乐播放。 这些装置能够播放各种形式的音乐媒 体, 例如数字音频文件 ( 例如, MP3 文件 )、 音频 CD、 音频磁带和 / 或无线电广播 ( 例如, 陆 地、 卫星和 / 或互联网无线电广播 )。
各种媒体、 信息及电信技术的不断整合已经推出了能够播放超过一种音乐媒体格 式的单一的消费类电子装置, 以及能够为用户提供除了音乐播放之外的其他特性的单一装 置。这些其他产品特性例如可包括电话、 电子邮件、 文本信息、 日历、 照相、 视频和 / 或网络 浏览特性。虽然在单一装置中实现多种形式的音乐播放和 / 或提供额外功能可提高装置的 多功能性, 但将所有这些技术无缝地整合以达到实现装置的最佳用户体验方面可能会存在 问题。
某些装置可为不同音频源提供多个音频通道。 其他装置可能需要仅靠单一音频通 道 ( 例如, 分离的音乐及声音信号 ) 来工作。在这些单通道装置中, 音乐及音频信号可能不 能够被同时传输。因此, 仅使用单一音频通道在对装置中不同的音频源信号的传输进行管 理方面会存在问题。
由此, 需要用于控制音乐播放的改进的方法、 系统及程序产品, 以允许使用音乐播 放装置时得到改善的用户体验。 发明内容
本发明涉及用于控制音乐播放的方法, 包括以下步骤 : (a) 启动对第一音轨的播 放; (b) 在所述步骤 (a) 之后停止对所述第一音轨的播放 ; (c) 在所述步骤 (b) 之后启动对 选择性音频内容的播放 ; (d) 在所述步骤 (c) 之后停止对所述选择性音频内容的播放 ; 以及(e) 在所述步骤 (d) 之后判定是启动对所述第一音轨的播放还是启动对所述第二音轨的播 放。
本发明还可涉及一种用于控制音乐播放的系统, 其包括适于对音乐进行播放的便 携式装置, 其中所述便携式装置包括能够存储第一音轨、 第二音轨以及选择性音频内容的 存储器以及处理器, 该处理器能够工作以在第一时间启动对所述第一音轨的播放、 在所述 第一时间之后的第二时间停止对所述第一音轨的播放、 在所述第二时间启动对所述选择性 音频内容的播放、 在所述第二时间之后的第三时间停止对所述选择性音频内容的播放、 并 且在所述第三时间判定是启动对所述第一音轨的播放还是启动对所述第二音轨的播放。
本发明还可涉及一种实体计算程序产品, 包括非临时性计算机可读媒体, 在该非 临时性计算机可读媒体上记录有计算机程序逻辑以用于使至少一个处理器来启动对音轨 的播放、 停止对所述音轨的播放、 启动对选择性音频内容的播放、 停止对所述选择性音频内 容的播放、 确定所述音轨的剩余未播放时长、 确定 X(X 等于所述选择性音频内容的时长 )、 确定所述音轨的所述剩余未播放时长是否大于 X、 并且响应于所述音轨的所述剩余未播放 时长大于 X 的确定结果, 从所述音轨中比所述音轨中停止对所述音轨的播放的时点晚的时 点启动对所述音轨的播放。 本发明还可涉及一种实体计算程序产品, 包括非临时性计算机可读媒体, 在该非 临时性计算机可读媒体上记录有计算机程序逻辑以用于使至少一个处理器来启动对第一 音轨的播放、 停止对所述第一音轨的播放、 启动对选择性音频内容的播放、 停止对所述选择 性音频内容的播放、 确定所述第一音轨的剩余未播放时长、 确定 X(X 等于所述选择性音频 内容的时长 )、 确定所述第一音轨的所述剩余未播放时长是否小于 X、 并且响应于所述第一 音轨的所述剩余未播放时长小于 X 的确定结果, 从第二音轨的起始处启动对所述第二音轨 的播放。
以下参考附图来详细描述本发明的其他方面、 特征、 优点, 以及本发明的各个实施 例的结构及实施情况。
附图说明
作为本说明书一部分而结合于此的附图通过示例以及非限制性的方式示出了本 发明, 所述附图与详细说明一起, 用于更近一步地说明本发明的原理并使得本领域的技术 人员能够实现并使用本发明。
图 1 是根据本发明一实施例的音乐播放装置的部件的框图。
图 2 是根据本发明一实施例的音乐播放处理的流程图。
图 3 是根据本发明一实施例的音乐播放处理的流程图。
图 4 是根据本发明一实施例的音乐播放处理的图解示意图。
图 5 是根据本发明一实施例的音乐播放处理的图解示意图。
图 6 是根据本发明一实施例的便携式音乐播放装置的部件的框图。
图 7 是根据本发明一实施例的进行运动的用户的视图。 具体实施方式
参照附图中示出的本发明的实施例, 本发明将得到详细地描述。 “一个实施例” 、“实施例” 及 “示例性实施例” 等所指的实施例可包括特定特征、 结构或特性, 但每一个实施 例均并非必需包括该特定的特征、 结构或特性。此外, 上述描述并非必需指向同一实施例。 另外, 当结合实施例来描述特定特征、 结构或特性时, 无论是否明确说明, 本领域的技术人 员应能够理解也可结合其他实施例来改变上述特征、 结构或特性。
本发明的实施例可使用音乐播放装置 100 来控制音乐播放。音乐播放装置 100 例 如可以是数字音频文件播放器 ( 例如, MP3 播放器 )、 音频 CD 播放器、 音频磁带播放器、 无线 电接收器 ( 例如, 陆地、 卫星或互联网无线电接收器 )、 家庭音频系统、 车载音频系统、 电视 机、 计算机、 移动电话或任何其他能够为用户 10 提供音频播放的固定或便携式装置。
图 1 是根据本发明一实施例的音乐播放装置 100 的部件的框图。如图 1 所示, 音 乐播放装置 100 可包括处理器 102、 存储器 104、 用户输入控制器 106 及音频单元 108。如下 详述, 这些部件可被有效地连接以实现音乐播放装置 100 的功能。在一些实施例中, 这些部 件中的一个或更多可以省去, 又或可包括额外的部件。在实施例中, 音乐播放装置 100 可包 括电池。在一个实施例中, 也可包括扬声器和 / 或音频输出端口。在另一实施例中, 扬声器 和 / 或音频输出端口可以是音频单元 108 的一部分。
如下详述, 音乐播放装置 100 的处理器 102 可适于执行存储在存储器 104 中的应 用程序。处理器 102 可有效地连接至存储器 104、 用户输入控制器 106 及音频单元 108。 存储器 104 可适于存储用于实现在此描述的音乐播放系统的各个方面的功能的 应用程序。如下详述, 存储器 104 还可适于存储其他数据及信息。例如, 存储器 104 可适于 存储音轨、 播放列表和 / 或选择性的音频内容。在一个实施例中, 存储器 104 可包括只读存 储器和 / 或随机存取存储器。在另一实施例中, 存储器 104 可包括存储卡或其他移动存储 装置。存储器 104 可有效地连接至处理器 102 及音频单元 108。
用户 10 可使用用户输入控制器 106 来与音乐播放装置 100 交互。在实施例中, 用 户输入控制器 106 可包括一个或多个物理输入按钮、 开关和 / 或按键。在一个实施例中, 用 户输入控制器 106 可包括轨迹垫、 滚球和 / 或触摸屏输入控制器 ( 例如, 虚拟输入按钮、 开 关和 / 或按键 )。在一些实施例中, 用户输入控制器 106 可包括电容开关, 而在其他实施例 中, 用户输入控制器 106 可以是用于实现声音激活控制的话筒。可基于音乐播放装置 100 的工作模式来确定每一个用户输入控制器 106 的功能。
在图 1 所示的实施例中, 用户输入控制器 106 可一体地耦合并包含在与音乐播放 装置 100 相同的壳体内。但是, 如下详述, 在实施例中, 一些或全部用户输入控制器 106 的 可非一体地耦合和 / 或包含在与音乐播放装置 100 自身相同的壳体内。
音频单元 108 可被用于处理音频文件和 / 或音频信号。例如, 音频单元 108 可处 理音轨、 播放列表和 / 或选择性音频内容。作为其他示例, 音频单元 108 可将数字音频信号 转换为放大的模拟信号, 该模拟信号可被用于驱动可被或可不被结合在一个或更多耳机内 的单声道或立体声扬声器。
用户 10 可使用诸如图 1 中所示的音乐播放装置 100 来控制音乐播放。音乐可以 收录在一种或多种形式的音乐媒体中, 例如, 数字音频文件 ( 例如, MP3 文件 )、 音频 CD、 音频 磁带和 / 或无线电广播 ( 例如, 陆地、 卫星和 / 或互联网无线电广播 )。在一个实施例中, 音 乐可以收录在诸如由加利福尼亚州, 奥克兰市的 Pandora Media, Inc.( 潘多拉媒体公司 ) 所提供的互联网无线电流 (internet radio stream) 中。
在实施例中, 单个音乐可分为各个音轨。 例如, 每个音轨可包含对应于单一歌曲的 数据。如下详述, 在一个实施例中, 多条音轨可与播放列表 400 关联。
除了聆听主要的音乐内容 (primary music content) 之外, 一些用户 10 可能还希 望聆听选择性的音频内容 (alternative audio content)。选择性的音频内容可以是非音 乐性的内容, 例如由语音合成器生成的仿真语音、 之前已经被保存作为音轨的录音或大致 实时远程传输的语音传输 ( 例如, 电话通话 )。 选择性音频内容例如也可以是与主要音乐性 内容不同的音乐性内容 ( 例如, 音乐铃声 )。如下详述, 这些选择性音频内容例如可传播 : 来自亲友和 / 或同事的信息、 新闻或资讯、 广告、 热点资讯和 / 或大致实时的反馈。
在本发明的实施例中, 用户 10 希望能够聆听主要音乐内容之外的选择性音频内 容, 音乐播放装置 100 能够控制该音乐及选择性内容的播放。图 2 是根据本发明一实施例 的音乐播放处理的流程图。
如图 2 所示, 在步骤 200 中, 音乐播放装置 100 的处理器 102 可启动对第一音轨的 播放。在步骤 202 中, 可以停止对第一音轨的播放。然后, 在步骤 204 中, 处理器 102 可启 动选择性音频内容的播放。在步骤 206, 可以停止对选择性内容的播放。最后, 在步骤 208, 处理器 102 可判定是对第一音轨启动下一轮 ( 再次 ) 播放还是启动对第二音轨的播放。这 种对第一音轨或第二音轨的播放的启动随后可分别发生在步骤 210 或 212 中。一个或更多 的在先步骤可响应于处理软件应用程序的计算机程序逻辑的处理器 102 而进行。 在步骤 200 中, 可以启动对第一音轨的播放。在一个实施例中, 通过参考表明哪条 音轨第一播放的播放列表 400 来确定第一音轨的身份 (identity)。在实施例中, 可从第一 音轨的起始位置就启动对第一音轨的播放。在一个实施例中, 第一音轨的播放可响应于与 音乐播放装置 100 的一个或多个用户输入控制器 106 交互的用户 10 来进行。在其他实施 例中, 第一音轨的播放可自动进行或基于来自除用户输入控制器 106 之外的源的输入来进 行。
在步骤 202 中, 可以停止对第一音轨的播放。在实施例中, 可在已经到达第一音轨 的结尾之前停止对第一音轨的播放。在一个实施例中, 对第一音轨的播放的停止可响应于 与音乐播放装置 100 的一个或多个用户输入控制器 106 进行交互的用户 10 来进行。在其 他实施例中, 对第一音轨的播放的停止可响应于检测到选择性内容待播放的处理器 102、 和 / 或可响应于选择性内容待播放的请求来进行。
在步骤 204 中, 处理器 102 可启动对选择性音频内容的播放。在一个实施例中, 对 选择性音频内容的播放可精确地或大致地开始于与第一音轨的播放的停止相同的时间点。 在另一实施例中, 在第一音轨的播放的停止的时间点与选择性音频内容的播放的开始的时 间点之间可存在延迟。在实施例中, 选择性音频内容的播放可响应于与音乐播放装置 100 的一个或多个用户输入控制器 106 交互的用户 10 来启动。在其他实施例中, 选择性音频内 容的播放可响应于来自处理器 102 的对选择性音频内容的请求来启动。
在步骤 206 中, 可以停止对选择性内容的播放。在实施例中, 在选择性音频内容已 经到达末尾之前可停止对选择性音频内容的播放。在一个实施例中, 对选择性音频内容的 播放的停止可响应于与音乐播放装置 100 的一个或更多用户输入控制器 106 交互的用户 10 来进行。在其他实施例中, 对选择性音频内容的播放的停止可响应于检测到选择性内容待 停止的处理器 102、 和 / 或可响应于选择性内容的播放待停止的请求来进行。
最后, 在步骤 208 中, 处理器 102 可判定是对第一音轨启动下一轮 ( 再次 ) 播放还 是启动对第二音轨的播放。对第一音轨或第二音轨的播放的启动可随后分别发生在步骤 210 或 212 中。 在实施例中, 通过参考表明哪条音轨待被第二播放的播放列表 400 来确定第 二音轨的身份。
图 3 是根据本发明的实施例的音乐播放处理的另一方面的流程图。音乐播放处理 的这一部分涉及判定是 ( 再次 ) 启动对第一音轨的播放还是启动对第二音轨的播放。 因此, 根据本发明的一个实施例, 音乐播放处理的这些方面可增加或代替图 2 中的音乐播放处理 的步骤 208-212。一个或多个的以下步骤可响应于处理软件应用程序的计算机程序逻辑的 处理器 102 来进行。
如图 3 所示, 在步骤 300 中, 处理器 102 可确定第一音轨的剩余未播放时间 (UTR) 的时长。如果在已经到达第一音轨末尾之前就停止对第一音轨的播放, 则对于第一音轨存 在一些 UTR。例如, 如果第一音轨时长是 4 分 30 秒, 但在音轨的 2 分 30 秒时停止了对第一 音轨的播放, 则第一音轨的 UTR 是 2 分钟。
在步骤 302 中, 处理器 102 可确定选择性音频内容的时长 (X)。在一个实施例中, 例如如果选择性音频内容是预先已经存储作为音轨的录音, 则能够在对选择性音频内容进 行存取时就确定出 X。例如, 处理器 102 能够立即对音轨进行分析从而确定其预定的固定 时长。但是, 在其他实施例中, 例如如果选择性音频内容是大致实时远程传输的语音广播 ( 例如, 电话通话 ), 则直到选择性音频内容已经播放结束后才能够确定出 X。例如, 如果接 收到呼入的电话通话, 则处理器 102 无法获知通话会持续多长时间以及因此的整个通话时 长——除非通话结束。
在步骤 304 中, 处理器 102 可判定 UTR 是否大于 X。如果 UTR 大于 X, 则可随后在 步骤 306 中启动对第一音轨的播放。如果 UTR 小于等于 X, 则可随后在步骤 308 中启动对第 二音轨的播放。以下参照图 4 及图 5 来更详细地描述上述处理。
图 4 及图 5 分别示出了根据本发明的实施例的 UTR 大于 X 以及 UTR 小于等于 X 的 音乐播放处理的图解示意图。
参照图 4 及图 5, 音乐播放装置 100 能够播放多条音轨。在实施例中, 音乐播放装 置 100 可查阅播放列表 400, 该播放列表 400 可表明待播放的音轨群组及其应被播放的顺 序。 如上所述, 与播放列表 400 对应的音轨和 / 或播放列表文件可存储在音乐播放装置 100 的存储器 104 中。替代地, 如下详述, 与播放列表 400 对应的音轨和 / 或播放列表文件可远 程访问。
虽然本发明的示例性实施例通常参照播放列表 400 来描述, 但本发明并不限于对 与播放列表关联的音轨的播放。在歌曲顺序未预先确定的情况下 ( 例如, 以歌曲以 “随机” 模式来播放 ), 无需参考播放列表, “第一音轨” 可以是正好要被播放的第一首乐曲, 而 “第二 音轨” 可以是正好要在第一首乐曲之后被播放的下一首乐曲。
图 4 及图 5 中标明 “第一音轨” 及 “第二音轨” 的水平栏表示根据播放列表 400 依 此待播放的第一音轨及第二音轨。 水平栏沿水平方向的长度分别对应于第一和第二音轨的 总的可能播放时间。第一音轨与第二音轨之间的转换点 414 的位置也被示出。线段 500, 504, 600 及 604 示出了对音乐内容的播放, 而线段 502 及 602 示出了对选择性内容的播放。
现参考图 4, 在一个实施例中, 如线段 500 所示, 音乐播放装置 100 的处理器 102 可在时间 402 启动对第一音轨的播放, 并且可在时间 404 停止对第一音轨的播放。
然后, 如线段 502 所示, 音乐播放装置 100 的处理器 102 可在时间 406 启动对选择 性音频内容的播放, 并且可在时间 408 停止对选择性音频内容的播放。
如线段 504 所示, 如果处理器 102 判定 UTR 大于 X, 则随后在时间 410( 再次 ) 启动 对第一音轨的播放。 具体而言, 在一个实施例中, 对第一音轨的播放可从第一音轨中一时点 启动, 而该时点晚于第一音轨中停止第一音轨的播放的时点 ( 例如, 在时间 404 停止对第一 音轨的播放之后的某一时点 )。例如, 如图 4 所示, 晚于第一音轨中停止第一音轨的播放的 时点 ( 例如, 在时间 404 停止对第一音轨的播放 ) 的第一音轨中的的时点是第一音轨中在 停止第一音轨的播放的时点经过时长 X 后的时点 ( 例如, 在时间 410)。
具体而言, 例如如果第一音轨时长为 4 分 30 秒, 但在音轨的 2 分 30 秒时停止了对 第一音轨的播放, 则第一音轨的 UTR 是 2 分钟。如果选择性音频内容于音轨的 2 分 30 秒 启动并持续达 30 秒, 则选择性音频内容的 X 为 30 秒。因为 UTR 大于 X( 即, 2 分钟大于 30 秒 ), 故根据图 4 的实施例, 随后在第一音轨中停止第一音轨的播放的时点经过时长 X 的时 点 ( 即, 音轨中 2 分 30 秒后经过 30 秒, 即音轨中的 3 分钟 ) 来启动对第一音轨的播放。
某些音乐播放装置 100 可为不同音频源提供分离的音频通道。例如, 双音频通道 音乐播放装置 100 可提供音乐音频通道及选择性音频内容通道。两个音频通道装置可允许 同时传输音乐音频数据与选择性音频内容数据。在实施例中, 这种装置可允许第一音轨被 静音, 同时播放选择性音频内容。 静音可包括持续地访问并传输与第一音轨相关的数据, 但 并不通过扬声器或耳机进行输出, 或以极低的音量进行输出。 其他音乐播放装置可仅需要依靠单一音频通道来处理例如分离的音乐音频及选 择性音频内容信号。在这些单一通道装置中, 音乐及选择性音频内容信号可能不能够被同 时访问并传输。 因此, 与以上描述的双通道系统不同, 这些装置或不能够将第一音轨静音同 时播放选择性音频内容。
在以上参考图 1-4 描述的本发明的实施例中, 可在与将第一音轨静音同时播放选 择性音频内容的时点相同的时点恢复对第一音轨的。 可通过具有一个或多个音频通道的音 乐播放装置 100 来执行上述处理。因为如上参考图 4 所述的实施例需仅在给定时间使用单 一音频通道, 上述音乐播放处理是令人满意的, 例如对希望能够有效地将音乐静音同时收 听选择性音频内容、 但其音乐播放装置 100 仅提供单一音频通道的用户 10 而言是理想的。
现参考图 5, 在一个实施例中, 如线段 600 所示, 音乐播放装置 100 的处理器 102 可 在时间 422 启动对第一音轨的播放, 并可在时间 424 停止对第一音轨的播放。
然后, 如线段 602 所示, 音乐播放装置 100 的处理器 102 可在时间 426 启动对选择 性音频内容的播放, 并且可在时间 428 停止对选择性音频内容的播放。
如线段 604 所示, 如果处理器 102 判定 UTR 小于等于 X, 则可随后在时间 430 启动 对第二音轨的播放。具体而言, 在一个实施例中, 可从第二音轨的起始处 ( 即, 第一音轨与 第二音轨之间的理论转换点 414) 启动对第二音轨的播放。
具体而言, 例如, 如果第一音轨时长为 4 分 30 秒, 但于音轨的 4 分钟处停止对第一 音轨的播放, 则第一音轨的 UTR 为 30 秒。如果选择性音频内容于音轨的 4 分钟处启动并 持续达 1 分钟, 则选择性音频内容的 X 为 1 分钟。因为 UTR 小于等于 X( 即, 30 秒小于 1 分 钟 ), 故根据图 5 的实施例, 可在时间 430 的第二音轨的起始处 ( 即, 第一音轨与第二音轨之
间的理论转换点 414) 之后启动对第二音轨的播放。
在上述实施例中, 第二音轨并未在与音乐输出被静音同时播放选择性音频内容时 恢复的时点相同的时点处恢复。具体而言, 如果已经静音了音乐输出同时播放选择性音频 内容, 则应在第一音轨停止播放之后经过时长 X 的第二音轨的时点处启动第二音轨, 换言 之, 第二音轨不会在其起始处就启动。 上述音乐播放处理是令人满意的, 例如对于希望能够 将音乐静音同时收听选择性音频内容、 但不希望在新音轨中间启动收听新的音轨的用户 10 是理想的。在实施例中, 该处理可在仅包括单一音频通道的音乐播放装置 100 中实现。在 另一实施例中, 该处理可在包括多于一个音频通道的音乐播放装置 100 中实现。
在本发明的一个实施例中, 音乐播放装置 100 可以是便携式音乐播放装置 100。 便 携式音乐播放装置 100 例如可以是便携式数字音频文件播放器 ( 例如, MP3 播放器 )、 便携 式音频 CD 播放器、 便携式音频磁带播放器、 便携式无线电接收器 ( 例如, 陆地、 卫星或互联 网无线电接收器 )、 便携式车载音频系统、 便携式计算机、 移动电话、 或任何其他能够为用户 10 提供音乐播放的音乐播放装置 100。
图 6 是根据本发明的实施例的便携式音乐播放装置 100 的部件的框图。如图 6 所 示, 便携式音乐播放装置 100 可包括处理器 102、 存储器 104、 用户输入控制器 106、 音频单 元 108、 显示单元 110、 无线广域网络 (WWAN) 收发器 112、 集成传感器 114 及无线个人网络 (WPAN) 收发器 116。 如上及如下详述, 这些部件可有效连接以实现便携式音乐播放装置 100 的功能。在一些实施例中, 这些部件中的一个或多个可以省略, 或可以包括额外部件。在实 施例中, 音乐播放装置 100 可包括电池。在一个实施例中, 还可包括扬声器和 / 或音频输出 端口。在另一实施例中, 扬声器和 / 或音频输出端口可以是音频单元 108 的一部分。 图 6 所示实施例的处理器 102、 存储器 104、 用户输入控制器 106 及音频单元 108 可与参考图 1 所述的那些部件起到类似的功能。
显示单元 110 可用于为用户 10 视觉地显示信息。在一个实施例中, 显示单元 110 可以是液晶显示器。在另一实施例中, 单一显示屏可包括显示单元 110 及触摸屏输入控制 器形式的用户输入控制器 106 两者。在实施例中, 如图 6 所示, 显示单元 110 可集成地耦合 至并包含在与音乐播放装置 100 相同的壳体中。但是, 在另一实施例中, 如下详述, 显示单 元 110 中的一部分或全部可并非集成地耦合至和 / 或包含在与便携式音乐播放装置 100 自 身相同的壳体中。
便携式音乐播放装置 100 还可包括集成传感器 114。 在一个实施例中, 集成传感器 114 可以是基于卫星的定位系统接收器, 例如 GPS 接收器。 定位系统接收器可起集成地耦合 至便携式音乐播放装置 100 的传感器 114 的作用, 并可允许便携式音乐播放装置 100 检测 可用于测量和 / 或计算位置、 行程、 步幅和 / 或速度的信息。在另一实施例中, 集成传感器 114 可以是可用于测量和 / 或计算行程、 步幅和 / 或速度的加速度计。
WPAN 收发器 116 可能够与远离便携式音乐播放装置 100 的由用户 10 的身体支承 和 / 或接近用户 10 的身体的部件进行无线通信。在一个实施例中, WPAN 收发器 116 是低功 率收发器。 WPAN 收发器 116 可包括天线, 并可在诸如 2.4GHz 的未授权频带下工作。 WPAN 收 发器可利用已知的无线协议 ( 包括但不限于 ANT 及 ANT+), 经由 Dynastream Innovations、 蓝牙、 蓝牙 LE、 蓝牙 LET 或 BlueRobin 来进行通信。也可使用其他已知的无线通信协议。在 一个实施例中, WPAN 收发器可以是红外收发器。
在一个实施例中, 如下详述, WPAN 收发器 116 可与由用户 10 的身体支承的传感器 ( 例如, 心率监控器 30 或基于加速度计传感器 40) 通信。在另一实施例中, 如下详述, WPAN 收发器 116 可与由用户 10 的身体支承的腕带 50 或扬声器或耳机 20 进行通信。
WWAN 收发器 112 可以是可用于收发例如是语音蜂窝电话信号的蜂窝收发器。 WWAN 收发器 112 可用于与诸如互联网或内联网的计算机网络交换信息。 WWAN 收发器 112 可包括 天线。
本发明实施例中的便携式音乐播放装置 100 包括 WWAN 收发器 112, 用户 10 可经 由下载或实时流 (live streaming) 来接收音轨以通过便携式音乐播放装置 100 进行播放。 另外, 用户 10 可经由下载或实时流 (live streaming) 来接收选择性音频内容以通过便携 式音乐播放装置 100 进行播放。可有利地使用以上参考图 2-5 描述的音乐播放处理来管理 对上述信息的接收及播放。
如上所述, 选择性音频内容例如可以是预先已经存储作为音轨的录音。 如下详述, 经由 WWAN 收发器 112, 在便携式音乐播放装置 100 上收听音乐的用户 10 或能够从亲友或同 事处接收远程传输的预录音频信息、 预录音频消息或资讯、 预录音频广告、 预录音频热点资 讯和 / 或预录大致实时音频反馈。 如上所述, 选择性音频内容可以是例如大致实时远程传输的语音广播 ( 例如, 电 话通话 )。如下详述, 经由 WWAN 收发器 112 或 WPAN 收发器 116, 在便携式音乐播放装置 100 上收听音乐的用户 10 能够从亲友或同事处接收远程传输的电话通话 ( 例如, 如果便携式音 乐播放装置 100 是移动电话 )、 大致实时音频消息或资讯、 大致实时热点资讯和 / 或大致实 时音频反馈。
在本发明的实施例中, 便携式音乐播放装置 100 包括 WPAN 收发器 116, 便携式音乐 播放装置 100 可与耳机 20、 心率监控器 30 及基于加速度计传感器 40 和 / 或腕带 50 中的一 者或多者进行通信。
图 7 是根据本发明的实施例进行体育活动的用户 10 的视图。用户 10 的身体佩 戴有耳机 20、 心率监控器 30、 基于加速度计计传感器 40 及腕带 50。在实施例中, 这里所 述的便携式音乐播放装置 100 及音乐播放处理可结合诸如在同日递交的共有美国专利申 请第 12/836,421 号 ( 代理号 2483.1670000), 发明名称为 “Fitness Monitoring Method, System, and Program Products, and Applications Thereof( 健康监测方法、 系统及程序 产品, 以及其应用 )” , 以及美国专利申请第 12/836,416 号 ( 代理号 2483.1680000), 发明名 称为 “Location-Aware Fitness Monitoring Methods, Systems, and Program Products, and Applications Thereof( 位置感知健康监测方法、 系统及程序产品, 以及其应用 )” 中描 述的便携式健康监控系统一起使用, 二者均通过引用全部包含于此。
例如, 用户 10 可利用便携式健康监控系统来进行预先计划及安排好的活动, 同时 使用便携式音乐播放装置 100 以及集成传感器 114、 心率监控器 30 和 / 或基于加速度计计 的传感器 40 中的一者或多者。在活动期间, 便携式音乐播放装置 100 可与这些传感器中的 一者或多者进行通信, 并可确定与用户 10 的身体活动关联的各项表现参数 ( 例如, 位置、 行 程、 速度、 步幅、 心率等 )。仍然在活动期间, 便携式音乐播放装置 100 可以与表现参数相关 的反馈的形式将选择性音频内容提供给用户 10。
例如, 便携式音乐播放装置 100 可提供选择性音频内容, 其向用户 10 传达概要统
计数据 ( 例如, “你已经走了 2 英里、 你的速度为 7.5 英里 / 小时、 你的步幅为 8 分钟 / 英里, 你的心率为 160 次 / 分钟” ), 或传达实际指令或训练命令 ( 例如, “你的目标速度为 8 英里 / 小时, 但你的移动速度仅为 7.5 英里 / 小时, 加速! ” 或 “你的目标步幅为 7 分钟 / 英里, 但你仅保持了 8 分钟 / 英里的步幅, 加速! ” 或 “你的目标心率介于 140 至 150 次 / 分钟, 但 你当前的心率为 160 次 / 分钟, 慢下来! ” )。可有利地使用以上参考图 2-5 描述的音乐播 放处理来管理对上述信息的接收及播放。
如上所述, 与该健康活动相关的选择性音频内容可以是由语音合成器生成的仿真 语音、 预先已经作为音轨进行存储的录音、 或大致实时远程传输的语音广播 ( 例如, 电话通 话 )。选择性音频内容可以本地存储在便携式音乐播放装置 100 上, 或可经由 WWAN 收发器 112 或 WPAN 收发器 116 远程存储并接收。
因此, 本发明的实施例可提供改进的用于控制音乐播放的方法、 系统及程序产品, 以及可选的对健康活动相关选择性音频内容的播放, 其可允许改善用户 10 对音乐播放装 置 100 的体验。
在一个实施例中, 参考图 2 的步骤 208, 可全部或部分基于与用户 10 的身体活动关 联的各种表现参数 ( 例如, 位置、 行程、 速度、 步幅、 心率等 ) 来判定是接着 ( 再次 ) 启动对 第一音轨的播放还是启动对第二音轨的播放。在另一实施例中, 可基于与用户 10 的身体活 动关联的各种表现参数 ( 例如, 位置、 行程、 速度、 步幅、 心率等 ) 来计算音轨中的可以启动 进行播放的时点。
可利用硬件、 软件、 固件、 其上存储有指令的实体计算机可读或计算机可用存储媒 体或其组合来实现本发明的各种方面或其各种部分或功能, 或可在一个或多个计算机系统 或其他处理系统中实现本发明的各种方面或其各种部分或功能。
根据本发明的实施例的用于控制音乐播放的方法、 系统及程序产品可包括由一个 或多个计算装置执行的任何软件应用程序。 计算装置可以是具有一个或多个处理器的任意 类型计算装置。例如, 计算装置可以是工作站、 移动装置 ( 例如, 移动电话、 个人数字助理或 笔记本电脑 )、 计算机、 服务器、 计算集群、 服务器群、 游戏控制台、 机顶盒、 终端亭、 嵌入式系 统、 健身机、 零售系统或具有至少一个处理器及固定或移动存储器的其他装置。 本发明的实 施例可以是计算装置中由处理器执行的软件、 固件、 硬件或其任意组合。
本发明的软件可以存储在任意计算机可用媒体上。 当在一个或多个数据处理装置 中执行时, 上述软件可使数据处理装置以这里描述的方式工作。本发明的实施例采用当前 或未来所知的任意计算机可用或可读媒体。 计算机可用媒体的示例包括但不限于主存储装 置 ( 例如, 任意类型的随机存取存储器 )、 辅助存储装置 ( 例如, 硬盘驱动器、 软盘、 CD ROM 驱动器、 压缩盘、 磁带、 磁性存储装置、 光学存储装置、 MEMS、 纳米技术存储装置、 存储卡或其 他移动存储装置等 ) 以及通信媒介 ( 例如, 有线及无线通信网络、 局域网络、 广域网络、 内联 网等 )。
虽然本发明的示例性实施例通常参考播放列表 400 来描述, 但本发明并不限于对 与播放列表关联的音轨的播放。
此外, 虽然本发明的示例性实施例通常参考具有单一音频通道的音乐播放装置 100 进行描述, 但本发明并不限于此。
最后, 虽然将用户 10 收听的主要内容描述为 “音乐内容” 并将用户 10 收听的次要内容描述为 “选择性内容” , 但描述的方法、 系统及程序产品的工作原理可同样适用于由用 户 10 收听的主要内容为选择性内容而由用户 10 收听的次要内容为音乐内容的实施例。类 似地, 这里描述的方法、 系统及程序产品的工作原理同样适用于主要及次要内容均为音乐 内容的实施例, 或者主要及次要内容均为选择性 ( 例如, 非音乐 ) 内容的实施例。因此, 上 述实施例也落入本发明的范围内。
本发明已经通过以上示例性实施例予以描述。相应地, 本发明不应限于任何上述 示例性实施例, 而仅应根据权利要求及其等同范围来界定其保护范围。