《媒体播放器与主机设备之间的无线同步.pdf》由会员分享,可在线阅读,更多相关《媒体播放器与主机设备之间的无线同步.pdf(28页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103124298 A (43)申请公布日 2013.05.29 CN 103124298 A *CN103124298A* (21)申请号 201310091361.7 (22)申请日 2005.09.23 60/622,304 2004.10.25 US 10/987,649 2004.11.12 US 200580040516.8 2005.09.23 H04L 29/08(2006.01) G11B 27/10(2006.01) (71)申请人 苹果公司 地址 美国加利福尼亚 (72)发明人 斯坦利NG 安东尼M法戴尔 杰弗里L罗宾 (74)专利代理机构 中国。
2、国际贸易促进委员会专 利商标事务所 11038 代理人 李玲 (54) 发明名称 媒体播放器与主机设备之间的无线同步 (57) 摘要 本发明涉及媒体播放器与主机设备之间的无 线同步。本发明披露了用于在主计算机 (例如, 个 人计算机) 与媒体播放器之间交互的改进技术。 根 据本发明的一个实施例, 可在无线信道上执行主 机设备 (例如主机 (102) ) 与媒体播放器 (108) 之 间的交互。在无线信道上的交互可用于自动将存 储在媒体播放器上的媒体内容与存储在主机设备 上的媒体内容进行同步。 根据另一实施例, 可限制 主机设备与媒体播放器之间的交互, 如存储在媒 体播放器上媒体内容与存储在主机。
3、设备上媒体内 容的自动同步。 在另一实施例中, 当将媒体播放器 放置在支持无线通信的接驳站 (110) 中时, 可以 自动执行同步。 (30)优先权数据 (62)分案原申请数据 (51)Int.Cl. 权利要求书 2 页 说明书 12 页 附图 13 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书12页 附图13页 (10)申请公布号 CN 103124298 A CN 103124298 A *CN103124298A* 1/2 页 2 1. 一种用于在便携式媒体播放器与媒体主机之间同步媒体内容的方法, 所述方法包 括 : 判定所述媒体播放器与所述媒体。
4、主机之间的无线连接可用 ; 建立所述媒体播放器与所述媒体主机之间的所述无线连接 ; 判定所述媒体播放器与所述媒体主机相关联 ; 压缩所述媒体内容的至少一部分 ; 以及 在所述媒体播放器与所述媒体主机之间经由所述无线连接同步所述媒体内容的压缩 部分。 2. 根据权利要求 1 所述的方法, 其中所述方法还包括 : 判定所述媒体播放器通过有线连接与所述媒体主机相连接, 以及 在所述媒体播放器与所述媒体主机之间经由所述有线连接以非压缩方式同步所述媒 体内容。 3. 根据权利要求 1 所述的方法, 其中所述方法还包括 : 判定所述媒体播放器通过有线连接与所述媒体主机相连接, 以及 将之前以压缩方式拷贝到。
5、媒体播放器的媒体内容升级为非压缩方式的媒体内容。 4. 根据权利要求 1 所述的方法, 其中所述媒体播放器具有分配给其的唯一识别符, 且 判定所述媒体播放器与所述媒体主机相关联还包括 : 判定所述媒体主机在所述媒体主机处的文件中先前存储有所述媒体播放器的所述唯 一识别符。 5. 根据权利要求 1 所述的方法, 其中判定所述媒体播放器与所述媒体主机相关联的步 骤在所述媒体播放器与所述媒体主机之间同步媒体内容的步骤之前执行。 6. 根据权利要求 1 所述的方法, 其中所述媒体主机是具有媒体管理应用的个人计算 机。 7. 根据权利要求 1 所述的方法, 其中所述无线连接是局域无线网络。 8. 根据权。
6、利要求 1 所述的方法, 其中所述无线网络是所述媒体主机与所述媒体播放器 之间的直接信道。 9. 根据权利要求 1 所述的方法, 其中所述压缩降低所述媒体内容的所述至少一部分的 质量。 10. 根据权利要求 9 所述的方法, 其中所述压缩所述媒体内容的至少一部分的步骤通 过使分辨率或位速率降低来降低质量。 11. 根据权利要求 1 所述的方法, 其中所述媒体主机是媒体播放器。 12. 根据权利要求 1 所述的方法, 其中将所述媒体播放器设置在书包、 盒子、 车辆或其 他容器中。 13. 根据权利要求 1 所述的方法, 其中所述无线连接基于射频通信。 14. 根据权利要求 1 所述的方法, 其中。
7、所述媒体内容包括所述至少一个媒体项的属性 或质量特性。 15. 根据权利要求 14 所述的方法, 其中所述属性至少包括歌名、 专辑名和艺术家名。 16. 根据权利要求 15 所述的方法, 其中所述质量特性包括以下至少之一 : 位速率、 采样 速率、 均衡设置、 音量调节、 开始 / 停止和总时间。 权 利 要 求 书 CN 103124298 A 2 2/2 页 3 17. 一种用于在便携式媒体播放器与媒体主机之间同步媒体内容的系统, 所述系统包 括 : 判定所述媒体播放器与所述媒体主机之间的无线连接可用的装置 ; 建立所述媒体播放器与所述媒体主机之间的所述无线连接的装置 ; 判定所述媒体播放。
8、器与所述媒体主机相关联的装置 ; 压缩所述媒体内容的至少一部分的装置 ; 以及 在所述媒体播放器与所述媒体主机之间经由所述无线连接同步所述媒体内容的压缩 部分的装置。 18. 根据权利要求 17 所述的系统, 其中所述系统还包括 : 判定所述媒体播放器通过有线连接与所述媒体主机相连接的装置, 以及 在所述媒体播放器与所述媒体主机之间经由所述有线连接以非压缩方式同步所述媒 体内容的装置。 19. 根据权利要求 17 所述的系统, 其中所述方法还包括 : 判定所述媒体播放器通过有线连接与所述媒体主机相连接的装置, 以及 将之前以压缩方式拷贝到媒体播放器的媒体内容升级为非压缩方式的媒体内容的装 置。。
9、 20. 根据权利要求 17 所述的系统, 其中所述媒体内容包括所述至少一个媒体项的属性 或质量特性。 21. 根据权利要求 20 所述的系统, 其中所述属性至少包括歌名、 专辑名和艺术家名。 22. 根据权利要求 21 所述的系统, 其中所述质量特性包括以下至少之一 : 位速率、 采样 速率、 均衡设置、 音量调节、 开始 / 停止和总时间。 23. 根据权利要求 17 所述的系统, 其中所述媒体播放器具有分配给其的唯一识别符, 且判定所述媒体播放器与所述媒体主机相关联的装置判定所述媒体主机在所述媒体主机 处的文件中先前存储有所述媒体播放器的所述唯一识别符。 权 利 要 求 书 CN 103。
10、124298 A 3 1/12 页 4 媒体播放器与主机设备之间的无线同步 0001 本申请是申请号为 200580040516.8、 申请日为 2005 年 9 月 23 日、 发明名称为 “媒 体播放器与主机设备之间的无线同步” 的申请的分案申请。 0002 相关申请的交叉引用 0003 本申请要求于2004年10月25日申请的发明名称为 “WIRELESS SYNCHRONIZATION BETWEEN MEDIA PLAYER AND HOST DEVICE” 的美国临时申请 No.60/622,304 的优先权, 由 此, 该申请在此引作参考。 0004 本申请涉及 :(i)于 20。
11、04 年 10 月 25 日申请的发明名称为 “IMAGE SCALING ARRANGEMENT” 的美国申请 No.10/973,657, 其在此引作参考 ;(ii) 于 2004 年 10 月 25 日申 请的发明名称为 “MULTIPLE MEDIA TYPE SYNCHRONIZATION BETWEEN HOST COMPUTER AND MEDIA DEVICE” 的美国申请No.10/973,925, 其在此引作参考 ;(iii) 于2002年10月21日申 请的发明名称为 “INTELLIGENT INTERACTION BETWEEN MEDIA PLAYER AND HO。
12、ST COMPUTER” 的美国申请 No.10/277,418, 其在此引作参考 ;(iv) 于 2002 年 4 月 5 日申请的发明名称 为 “INTELLIGENT SYNCHRONIZATION OF MEDIA PLAYER WITH HOST COMPUTER” 的美国申请 No.10/118,069, 其在此引作参考。 技术领域 0005 本发明涉及媒体设备, 更具体而言, 涉及在媒体设备上的媒体同步。 背景技术 0006 通常, 在便携式设备 (例如, 个人数字助理 (PDA)和主计算机)之间执行同步操 作, 以便使电子文件或其他资源同步。例如, 这些文件或其他资源可属于文本。
13、文件、 数据 文件、 日历约定 (calendar appointments) 、 电子邮件、 任务列表、 电子联络簿 (electronic rolodexes) 等。然而, 这样的同步方案往往使用文件名和修改日期来判定是否需要在设备 之间拷贝文件。可使这些同步方案极大自动化, 然而必须由手工启动。 0007 在媒体播放器的情形中, 例如 MP3 播放器, 通常在主计算机和媒体播放器之间通 过使用拖拉操作来移动文件, 如同在传统上关于将数据文件从 Windows 桌面拷贝到软盘那 样。因此, 使用媒体播放器手工地启动对于单个媒体项的同步。因而, 对于用户而言, 同步 往往乏味和耗时的。 00。
14、08 最近, 当在电缆上实现总线连接时, 可使媒体播放器与主计算机同步。此处, 当在 主计算机与媒体播放器之间连接电缆时, 能够自动启动同步。在 Cupertino, CA 的苹果电脑 公司就能够提供这样在电缆上的同步。尽管这表示出明显优于现有方法, 但电缆上同步的 一个缺点在于必须实现电缆连接。用户可能会经常忘记连接电缆。在没有电缆连接的条件 下, 将不会出现同步。 此外, 电缆的长度通常比较短, 例如, 数英尺 (如, 2-6英尺) , 因此, 必须 将媒体播放器放置在主计算机的数英尺范围内, 以便实现同步。 0009 从而, 还需要继续改进用于将主计算机和 / 或媒体播放器上的媒体内容同。
15、步的技 术。 说 明 书 CN 103124298 A 4 2/12 页 5 发明内容 0010 概括而言, 本发明涉及主计算机 (例如, 个人计算机) 与媒体播放器之间的交互。根 据本发明的一个实施例, 主机设备 (例如, 主计算机) 与媒体播放器之间的交互可在无线信 道上执行。可使用在无线信道上的交互, 自动将存储在媒体播放器上的媒体内容与存储在 主机设备上的媒体内容同步。当在媒体播放器与媒体主机之间的无线信道可以利用时, 可 自动实现同步。例如, 当将支持无线通信的媒体播放器放置在也与主机设备连接的无线网 络内时, 可自动实现同步。 0011 根据本发明的另一实施例, 主机设备与媒体播放。
16、器之间的交互, 例如, 存储在媒体 播放器上的媒体内容与存储在主机设备上的媒体内容的自动同步可受到限制。 在一个实施 方式中, 给定媒体播放器能够仅与指定主机设备自动交互。 在另一实施例中, 当将媒体播放 器放置在支持无线通信的接驳站中时, 能够自动实现同步。 在一个实施例中, 主机设备可为 另一媒体播放器, 从而在无线信道上执行的交互是从一个媒体播放器到另一媒体播放器。 0012 本发明可采用多种方式实现, 包括作为方法、 系统、 设备、 装置, 或计算机可读介 质。下面, 将描述本发明的数个实施例。 0013 作为用于对便携式媒体播放器与媒体主机之间媒体内容进行同步的方法, 本发明 的一个。
17、实施例包括至少以下行为 : 判定媒体播放器与媒体主机之间的无线连接是否可以利 用 ; 当判定无线连接可以利用时, 建立媒体播放器与媒体主机之间的无线连接 ; 判定媒体 播放器是否与媒体主机相关联 ; 当判定媒体播放器与媒体主机相关联时, 通过无线连接, 将 媒体播放器与媒体主机之间的媒体内容同步。 0014 作为至少包括用于将便携式媒体播放器与媒体主机之间媒体内容同步的计算机 程序代码的计算机可读介质, 本发明的一个实施例至少包括 : 用于判定媒体播放器与媒体 主机之间的无线连接是否可以利用的计算机程序代码 ; 用于当判定无线连接可以利用时, 建立媒体播放器与媒体主机之间无线连接的计算机程序代。
18、码 ; 用于判定媒体播放器是否与 媒体主机相关联的计算机程序代码 ; 以及用于当判定媒体播放器与媒体主机相关联时, 通 过无线连接, 将媒体播放器与媒体主机之间媒体内容同步的计算机程序代码。 0015 作为用于管理和播放媒体数据的系统, 本发明的一个实施例至少包括主计算机、 便携式媒体播放器和接驳站。 主计算机包括至少管理模块, 用于管理多个媒体项 ; 主计算机 播放模块, 用于为主计算机用户播放媒体项 ; 以及主计算机媒体存储器, 用于存储多个媒体 项。 便携式媒体播放器至少包括播放器媒体存储器, 用于存储多个媒体项 ; 以及播放器播放 模块, 用于为便携式媒体播放器的用户播放存储在媒体存储。
19、器中的媒体项。用于便携式媒 体播放器的接驳站包括无线通信电路, 以使便携式媒体播放器能够通过无线通信电路, 在 无线信道上从主计算机接收媒体项或媒体信息。 0016 作为用于管理和播放媒体数据的系统, 本发明的一个实施例包括至少主计算机、 便携式媒体播放器和另一便携式设备。 主计算机至少包括管理模块, 用于管理多个媒体项 ; 主计算机播放模块, 用于为主计算机用户播放媒体项 ; 以及主计算机媒体存储器, 用于存储 多个媒体项。 便携式媒体播放器至少包括播放器媒体存储器, 用于存储多个媒体项 ; 以及播 放器播放模块, 用于为便携式媒体播放器的用户播放存储在媒体存储器中的媒体项。另一 便携式设备。
20、比便携式媒体播放器更大, 并且能够装载便携式媒体播放器。另一便携式设备 说 明 书 CN 103124298 A 5 3/12 页 6 或便携式媒体播放器包括无线通信电路, 以使便携式媒体播放器能够通过无线通信电路, 在无线信道上从主计算机接收媒体项或媒体信息。 0017 结合附图, 通过后面的详细描述, 本发明的其他方面和优点将变得显而易见, 其中 借助于实例, 附图示例性地表示出本发明的原理。 附图说明 0018 结合附图, 通过后面的详细描述, 将更容易理解本发明, 其中, 相同的附图标记表 示同样的功能部件, 其中 : 0019 图 1 表示根据本发明一个实施例的无线媒体同步系统的框图。
21、 ; 0020 图 2 表示根据本发明的一个实施例的无线同步处理的流程图 ; 0021 图 3A 和 3B 表示根据本发明的一个实施例的自动同步处理的流程图 ; 0022 图 4 表示根据本发明一个实施例的媒体传输处理的流程图 ; 0023 图 5 表示根据本发明另一实施例的媒体传输处理的流程图 ; 0024 图 6 表示根据本发明一个实施例的判定处理的流程图 ; 0025 图 7A 和 7B 表示根据本发明一个实施例的媒体设备同步处理的流程图 ; 0026 图 8A 和 8B 表示根据本发明一个实施例的主计算机同步处理的流程图 ; 0027 图 9 表示根据本发明一个实施例的媒体管理系统的框。
22、图 ; 以及 0028 图 10 表示根据本发明一个实施例的媒体播放器的框图。 具体实施方式 0029 本发明涉及主计算机 (例如, 个人计算机) 与媒体播放器之间的交互。根据本发明 的一个实施例, 主机设备 (例如, 主计算机) 与媒体播放器之间的交互可在无线信道上实现。 在无线信道上的交互可用于自动将存储在媒体播放器上的媒体内容与存储在主机设备上 的媒体内容同步。当在媒体播放器与媒体主机之间的无线信道可以利用时, 能够自动执行 同步。 例如, 当将支持无线通信的媒体播放器放置在也与主机设备连接的无线网络内时, 能 够自动执行同步。 0030 根据本发明的另一实施例中, 在主机设备与媒体播放。
23、器之间的交互, 例如, 存储在 媒体播放器上的媒体内容与存储在主机设备上的媒体内容的自动同步可受到限制。 在一个 实施方式中, 给定媒体播放器能够仅与指定主机设备自动进行交互。 在另一实施例中, 当将 媒体播放器放置在支持无线通信的接驳站中时, 能够自动执行同步。 在一个实施例中, 主机 设备可为另一媒体播放器, 以使得在无线信道上执行的交互是从一个媒体播放器到另一媒 体播放器。 0031 下面, 参照图 1-10 描述本发明的实施例。然而, 本领域的技术人员将易于理解, 此处参照这些附图给出的详细描述是用于示例性目的, 因为本发明超出了这些限定性实施 例。 0032 图 1 表示根据本发明一。
24、个实施例的无线媒体同步系统 100 的框图。无线媒体同步 系统 100 包括主计算机 102。主计算机 102 对媒体管理器 104 进行操作。例如, 媒体管理器 104 可以是在主计算机 102 上进行操作时对媒体进行管理的应用程序。另外, 无线媒体同 步系统 100 包括无线网络 106。无线网络 106 可由一个或多个无线网络组件构成。无线网 说 明 书 CN 103124298 A 6 4/12 页 7 络106通常具有本地区域或有限范围。 无线网络106的基础设施可包括一个或多个802.11 系统、 蓝牙系统、 900MHz 系统, 或其他本地化的无线数据传输装置。无线网络 106 。
25、可由主计 算机 102 或某些其他设备 (例如, 无线路由器或集线器) 组成。主计算机 102 和媒体播放器 108具有针对无线网络106进行无线网络通信的能力, 并能够支持无线网络106所使用的无 线数据协议。当无线网络 106 可以利用时, 媒体播放器 108 能够通过无线网络 106 与主计 算机 102 进行通信。这需要媒体播放器 108 处在无线网络 106 的范围内。例如, 如果无线 网络 106 从主计算机 102 起的最大范围为 25 英尺, 则为了使媒体播放器 110 能够在无线网 络 106 上与主计算机 102 通信, 则需将媒体播放器 108 放置在主计算机 102 的。
26、 25 英尺范围 内。 0033 媒体播放器 108 通常为便携式计算设备。例如, 媒体播放器 108 可为用户携带的 手持式设备, 例如, 音乐播放器 (例如, MP3 播放器) 。可选择的是, 媒体播放器 108 可与包含 或支持媒体播放器 108 的另一设备 110 连接, 或处在其内。在一个实施例中, 另一设备 110 为更大的便携式设备, 例如, 背包、 公文包、 书包或车辆 (例如, 汽车) 。在另一实施例中, 另一 设备 110 为媒体播放器 108 的接驳站。另一设备 110 还可提供或有助于支持无线网络通信 能力。 0034 图 2 表示根据本发明的一个实施例的无线同步处理 。
27、200 的流程图。无线同步处理 200 例如可通过主机设备 (媒体主机) 和 / 或媒体播放器执行。无线同步处理 200 开始于判 定 202, 判定无线连接是否可以利用。当判定 202 确定无线连接不可利用时, 则无线同步处 理 200 可等待无线连接的可用性。在等待无线连接的可用性时, 如以下在其他实施例中所 描述的, 无线同步处理 200 将延迟 (或去激活以及随后再重新激活) 预定时期。 0035 在任何情形中, 一旦判定 202 确定无线连接可以利用, 则在主机设备和媒体播放 器之间建立 204 无线连接。所使用的具体无线技术可能会有变化, 但无线技术的范围通常 相对较短。在建立 2。
28、04 了无线连接之后, 判定 206 确定媒体播放器是否与主机设备相关联。 此处, 如果主机设备和 / 或媒体播放器了解到媒体播放器与主机设备相链接, 则媒体播放 器与主机设备相关联。在一个实施例中, 主机设备能够存储与媒体播放器相关联的唯一识 别符 (例如, 伪随机识别符) , 之后, 使用唯一识别符以确定媒体播放器是否被视为与主机设 备相关联。 0036 当判定 206 确定媒体播放器与主机设备相关联时, 则通过无线连接将媒体播放器 与主机设备之间的媒体内容进行同步 208。这涉及到在媒体播放器与主机设备之间通过无 线连接进行的媒体内容传输。在执行了同步 208 之后, 可关闭 210 无。
29、线连接。 0037 应该注意, 在一个实施方式中, 当认定在主机设备与特定媒体播放器之间无线连 接可以利用时, 自动调用无线同步处理 200。换而言之, 在具体用户不与媒体播放器或主机 设备进行交互以启动同步处理的条件下, 可自动执行无线同步处理 200。 0038 应该注意, 媒体项可根据应用而变化。 一般而言, 媒体项是以数字格式存储媒体内 容的文件。在一个实施例中, 媒体项可为音频文件 (例如, 歌曲) 。在其他实施例中, 媒体项 可为图像 (例如, 照片) 或视频。媒体项还可包括作为描述相关媒体项的数据的媒体信息。 0039 图 3A 和 3B 表示根据本发明的一个实施例的自动同步处理。
30、 300 的流程图。自动同 步处理 300 例如可通过主计算机和 / 或媒体播放器执行。 0040 自动同步处理 300 开始于判定 302, 判定媒体播放器是否与主计算机实现有线连 说 明 书 CN 103124298 A 7 5/12 页 8 接。例如, 如果 FIREWIRE 或 USB 电缆将媒体播放器与主机设备相连接, 则可认为媒体播放 器与主计算机实现有线连接。当判定 302 确定媒体播放器未与主计算机实现有线连接时, 则判定 304 确定是否是再次检查与主计算机无线连接的合适时间。当判定 304 确定不是检 查无线连接的合适时间时, 自动同步处理 300 只是等待合适的时间。在一。
31、个实施方式中, 合 适时间可导致定期对无线连接的检查。 0041 一旦判定 304 确定是用于检查与主计算机无线连接的合适时间时, 则检查 306 无 线连接的可用性。之后, 判定 308 确定无线连接是否可以利用。当判定 308 确定无线连接 不可利用时, 则自动同步处理 300 返回到重复进行判定 302 和随后方框。或者, 当判定 308 确定无线连接可以利用时, 则在主计算机与媒体设备之间建立 310 无线连接。在已经建立 310 无线连接后, 判定 312 确定主计算机是否与媒体播放器相关联。如以上所述, 在判定主 计算机是否与媒体播放器相关联时, 可使用唯一识别符。当判定 312 。
32、确定主计算机不与媒 体播放器相关联时, 则关闭 314 无线连接, 自动同步处理 300 返回到重复判定 302 和随后方 框。另一方面, 当判定 312 确定主计算机与媒体播放器相关联时, 可通过无线连接, 将媒体 播放器与主计算机之间的媒体内容进行同步 316。 0042 或者, 当判定 302 确定媒体播放器与主计算机实现有线连接时, 可跳过方框 304-314, 自动同步处理 300 可通过有线连接将媒体播放器与主计算机之间的媒体内容进 行同步 316。在同步 316 之后, 完成和结束自动同步处理 300。 0043 图 4 表示根据本发明一个实施例的媒体传输处理 400 的流程图。。
33、媒体传输处理 400 例如为由如图 2 所示方框 208 或如图 3B 所示方框 316 所执行的处理。作为示例, 媒体 传输处理 400 可通过如图 1 所示主计算机 102 执行。假设主计算机和媒体播放器通过无线 连接和有线连接的其中之一或二者实现连接。 0044 媒体传输处理 400 最初先判定 402 将要拷贝到媒体播放器的一个或多个媒体项。 其次, 判定404确定与媒体项相关的数据 (例如, 媒体内容和媒体信息) 是否要在无线连接上 进行传输。当判定 404 确定数据传输要在无线连接上执行时, 可将一个或多个确定的媒体 项进行压缩 406。对确定媒体项的压缩用于缩减需要传输的数据量 。
34、(例如, 媒体内容) 。在一 个实施例中, 数据缩减对应于质量降低。因此, 当在无线连接上传输确定的媒体项时, 利用 压缩可使传输的数据量最小化或得以缩减。在一个实施方式中, 可对以压缩方式传输的那 些媒体项进行标记, 以便随后当有线连接可以利用时, 可使用这些标记识别出可利用完全 质量版本进行升级和替换的那些质量降低版本。当压缩 406 所确定的媒体项时, 将压缩媒 体项通过无线连接拷贝 408 到媒体播放器。 0045 另一方面, 当判定 404 确定数据传输不通过无线连接执行时, 将确定的媒体项通 过有线连接拷贝 410 到媒体播放器, 其中不使用压缩。在方框 408 和 410 之后,。
35、 完成和结束 媒体传输处理 400。 0046 图 5 表示根据本发明另一实施例的媒体传输处理 500 的流程图。媒体传输处理 500 例如是由如图 2 所示方框 208 或如图 3B 所示方框 316 执行的处理。作为示例, 媒体传 输处理 500 可通过如图 1 所示的主计算机 102 执行。 0047 媒体传输处理 500 最初先确定 502 将要拷贝到媒体播放器的一个或多个媒体项。 判定 504 确定数据传输是否要在无线连接上进行。当判定 504 确定数据传输可以在无线连 接上执行时, 选择 506 其中一个确定的媒体项进行拷贝。其次, 将所选媒体项进行压缩 508 说 明 书 CN 。
36、103124298 A 8 6/12 页 9 以缩减其数据尺寸。作为示例, 可通过降低所选媒体项的质量, 执行对所选媒体项的压缩 508。接下来, 将压缩媒体项拷贝 510 到媒体播放器。之后, 判定 512 确定是否存在更多要 处理的确定媒体项。当判定 512 确定存在更多要处理的确定媒体项时, 媒体传输处理 500 返回到重复进行判定 504 和随后的操作, 以便将每个确定的媒体项拷贝到媒体播放器。在 任何情形中, 一旦判定 512 确定不存在更多要处理的确定媒体项时, 完成和结束媒体传输 处理 500。 0048 或者, 当判定 504 确定数据传输不经过无线连接执行时, 将确定媒体项通。
37、过有线 连接拷贝 514 到媒体播放器, 其中不使用压缩。对于数据传送的发生来说, 需要无线连接和 有线连接的其中至少之一。将媒体项通过有线连接拷贝 514 到媒体播放器之后, 完成和结 束媒体传输处理 500。 0049 应该注意, 媒体传输处理 500 能够判定数据传输是否能够基于逐个媒体项在无线 连接上执行。一般而言, 如果可以利用, 将使用有线连接传输数据, 这是由于它比无线连接 相比一般具有更好的性能。例如, 如果从主计算机到媒体播放器要传输 10 个媒体项, 则最 初在仅无线连接可以利用时, 通过无线连接传输前 5 个媒体项 ; 然而, 随后当有线连接变得 可以利用时, 可通过有线。
38、连接传输后 5 个媒体项。如果有线连接或无线连接都不可利用, 则 不能拷贝媒体项, 此时不能实现媒体项的同步。 0050 图 6 表示根据本发明一个实施例的判定处理 600 的流程图。判定处理 600 例如通 过主计算机 (例如, 如图 1 所示主计算机 102) 执行。判定处理 600 例如是由如图 4 所示判 定方框 402 或如图 5 所示判定方框 502 执行的处理。 0051 判定处理 600 首先从媒体播放器读取 602 媒体播放器信息。在一个实施例中, 可 从媒体播放器上的媒体数据库读取播放器媒体信息。其次, 将播放器媒体信息与来自主计 算机的第一媒体信息进行比较 604。这样的。
39、比较产生关于播放器媒体信息与主机媒体信息 之间差异的比较信息。 在一个实施例中, 从主计算机处的媒体数据库可获得第一媒体信息。 之后, 判定处理 600 基于比较信息判定 606 在主计算机与媒体播放器之间进行拷贝的一个 或多个媒体项。例如, 可使用诸如歌曲标题、 曲集名和 / 或艺术家姓名之类的媒体信息 (其 属于媒体项的特性或属性) , 对媒体项 (例如, 歌曲音频文件) 进行比较。因此, 通过使用媒体 信息对媒体项进行比较, 判定处理 600 能够智能地判定 606 要拷贝的一个或多个媒体项。 0052 尽管判定处理 600 能够使用处在主计算机以及媒体播放器处的媒体数据库, 在另 一实。
40、施例中, 也可从媒体项本身收集所需的主机媒体信息和播放器媒体信息。在一个实施 方式中, 可从媒体项所提供的元数据获得这样的媒体信息。 然而, 通过在媒体数据库中设置 元数据, 能够更可以利用和快速地执行同步。 0053 根据一个实施例, 使用各媒体项的媒体属性, 执行播放器媒体信息与主机媒体信 息的比较。 即, 如果其媒体属性充分匹配的话, 可以认为在媒体播放器上的媒体项是与驻留 在主计算机上的是同一媒体项。媒体信息包括媒体属性。媒体属性的示例包括标题、 选集、 轨道、 艺术家、 作曲家和流派。这些属性是专门针对具体媒体项。此外, 其他媒体属性可属 于媒体项的质量特性。 这样媒体属性的示例包括。
41、位速率、 采样速率、 均衡器设置、 音量调整、 开始 / 停止以及总时间。因此, 在一个实施例中, 如果以上识别的属于媒体播放器上媒体项 的媒体属性 (例如, 标题、 选集、 轨道、 艺术家、 作曲家) 与属于主计算机上媒体项的同样那些 媒体属性都匹配的话, 则可认为存储在不同设备上的两个媒体项是同一媒体项, 即便其他 说 明 书 CN 103124298 A 9 7/12 页 10 属性或特性可能表明这些媒体项并不严格是彼此的副本。例如, 如果与分别存储媒体项的 文件相关联的修改日期不同, 当以上识别的媒体属性相匹配时, 修改日期的这种异差将不 会触发这样的媒体项是从主计算机到媒体播放器的拷。
42、贝。 0054 图 7A 和 7B 表示根据本发明一个实施例的媒体设备同步处理 700 的流程图。媒体 设备同步处理 700 由通过网络与主计算机进行交互的媒体设备执行。网络可为有线网络或 无线网络。作为示例, 主计算机可为主计算机 102, 媒体设备可为媒体播放器 108, 如图 1 所 示, 不过没有示出有线网络。 0055 媒体设备同步处理700通常在打开媒体设备时运行在媒体设备上。 最初, 判定702 确定媒体设备最近是否与总线耦合。判定 702 可定期执行, 以检查到总线的最新连接, 或者 可通过硬件对于到总线连接的检测来触发。总线是与主计算机相连的通信总线。在一个实 施例中, 总线。
43、为诸如 FIREWIRE 或通用串行总线 (USB) 之类的串行总线。在另一实施例中, 总线为诸如 802.11 之类的无线总线。当判定 702 确定媒体设备最近没有与总线相连时, 则 将媒体设备操作 704 为媒体播放器。在这样的模式中, 媒体设备可用于为其用户提供流览、 搜索或播放媒体项的服务。媒体项例如可为能够被播放的音频项 (例如, 歌曲) 。在操作 704 之后, 媒体设备同步处理 700 返回到重复判定 702 以及随后的操作。 0056 另一方面, 当判定 702 确定媒体设备最近与总线相连时, 则将媒体设备设置在硬 盘模式中。在硬盘模式中, 媒体设备用作主计算机的外部硬盘驱动器。
44、。然后, 判定 708 确定 主计算机是否请求对于驻留在媒体设备上的媒体项的媒体属性。当判定 708 确定主计算 机未请求媒体属性时, 媒体设备能够 (但无需) 执行用于非同步目的 (未示出) 的其他硬盘操 作。当判定 708 确定主计算机正在请求媒体属性 (即, 诸如通过读取操作) , 则对存储在媒体 设备上的媒体项的媒体属性进行检索 710。对媒体属性进行检索 710 后, 将媒体属性转发 712 到主计算机。 0057 接下来, 判定 714 确定在媒体设备处是否从主计算机接收到新的媒体。换而言之, 为尽量使驻留在媒体设备上的媒体内容与驻留在主计算机处的媒体内容同步, 媒体设备会 经常从。
45、主计算机接收媒体内容。因此, 判定 714 确定是否已经接收或目前正在接收新媒体 项。当判定 714 确定还未接收到这样的新媒体项, 则媒体设备同步处理 700 能够等待这样 的新媒体项。当等待新媒体项时, 媒体设备能够 (但无需) 执行对于非同步目的 (未示出) 的 其他硬盘驱动器操作。更普遍的是, 其他硬盘操作可与同步操作同时进行。另一方面, 当判 定 714 确定从主计算机接收到新媒体项时, 则将新媒体项及其相关联的媒体属性存储 716 到媒体设备。 在一个实施例中, 将新媒体项存储到媒体设备的文件中, 将属于媒体项的相关 联媒体属性存储在驻留于媒体设备的媒体数据库中。另外, 可由媒体设。
46、备删除 718 任何不 需要的媒体项及其相关联媒体属性。 因此, 在该实施例中, 通过将驻留在媒体设备上的媒体 内容与驻留在主计算机上的媒体内容相同步, 使新媒体项不仅存储到媒体设备上, 而且还 可将不需要 (例如, 老的) 的媒体项以及相关的媒体属性从媒体设备删除。 0058 在操作 718 之后, 判定 720 确定是否已接收到播放列表更新。当判定 720 确定未 接收到播放列表更新, 则媒体设备同步处理 700 能够等待这样的播放列表更新。或者, 当判 定 720 确定已接收到播放列表更新时, 则生成 722 对于媒体设备的更新播放列表。播放列 表更新可为更新播放列表, 或者可作为用于对。
47、现有播放列表进行更新的指令。 然后, 将更新 播放列表存储 722 到媒体设备。 说 明 书 CN 103124298 A 10 8/12 页 11 0059 实际上, 可将在主计算机处的一个或多个播放列表与媒体设备同步, 从而使得可 用于媒体设备。 播放列表识别出将按照顺序播放的特定媒体项。 一般而言, 可将播放列表视 为媒体项的有序列表。 在内部, 根据一个实施例, 在媒体数据库中可将播放列表表示为指向 驻留在媒体设备内存储设备上的合适媒体项的文件的数据结构。 因此, 对于给定播放列表, 指向媒体设备上合适媒体项的文件的指针, 将不同于指向对于主计算机上相同媒体项的文 件的指针, 从而, 。
48、如果在主计算机与媒体设备之间移动了特定播放列表, 则需要更新指针。 0060 图 8A 和 8B 表示根据本发明一个实施例的主计算机同步处理 800 的流程图。主计 算机同步处理 800 例如由主计算机执行。主计算机例如可为如图 1 所示主计算机 102。主 计算机同步处理 800 例如作为通过网络与主计算机进行交互的媒体设备所执行的媒体设 备同步处理 700 的相对应处理。网络可为有线网络或无线网络。 0061 主计算机同步处理800开始于判定802, 判定在网络上是否发现任何新设备。 网络 可为有线网络, 例如有线外设总线。网络还可为无线网络。在一个实施方式中, 对网络的监 视局限于特定类。
49、型的设备 (例如, FIREWIRE 或 USB 设备) 。这样的监视例如可通过轮询网络 上的设备或通过接收新设备告警来执行。当判定 802 确定未发现任何新设备, 则主计算机 同步处理 800 等待新设备出现。一旦判定 802 确定在网络上出现新设备, 则将该设备构建 804 为对于主计算机的文件系统。这样, 主计算机的操作系统能够对文件系统 (即, 新设备) 的文件进行访问 (读取、 写入和删除) 。 0062 接下来, 判定 806 确定目前在网络上出现的设备是否为媒体设备。当判定 806 确 定该设备不是媒体设备时, 则可执行其他处理 808。该其他处理 808 与同步处理无关, 从而 在此不进行进一步描述。在其他处理 808 之后, 完成和结束主计算机同步处理 800, 在此未 实现同步。 0063 另一方面, 当判定806确定设备为媒体设备时, 则请求810对于媒体设备上媒体项 的媒体属性。 一般而言, 要对关于驻留在媒体设备上的所有媒体项的媒体属性进行检索。 然 后, 判定 812 确定是否接收到媒体属性。当判。