媒体播放器与主机设备之间的无线同步.pdf

上传人:111****112 文档编号:4734132 上传时间:2018-11-03 格式:PDF 页数:28 大小:4.73MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310091361.7

申请日:

2005.09.23

公开号:

CN103124298A

公开日:

2013.05.29

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20050923|||公开

IPC分类号:

H04L29/08; G11B27/10

主分类号:

H04L29/08

申请人:

苹果公司

发明人:

斯坦利·NG; 安东尼·M·法戴尔; 杰弗里·L·罗宾

地址:

美国加利福尼亚

优先权:

2004.10.25 US 60/622,304; 2004.11.12 US 10/987,649

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

李玲

PDF下载: PDF下载
内容摘要

本发明涉及媒体播放器与主机设备之间的无线同步。本发明披露了用于在主计算机(例如,个人计算机)与媒体播放器之间交互的改进技术。根据本发明的一个实施例,可在无线信道上执行主机设备(例如主机(102))与媒体播放器(108)之间的交互。在无线信道上的交互可用于自动将存储在媒体播放器上的媒体内容与存储在主机设备上的媒体内容进行同步。根据另一实施例,可限制主机设备与媒体播放器之间的交互,如存储在媒体播放器上媒体内容与存储在主机设备上媒体内容的自动同步。在另一实施例中,当将媒体播放器放置在支持无线通信的接驳站(110)中时,可以自动执行同步。

权利要求书

权利要求书一种用于在便携式媒体播放器与媒体主机之间同步媒体内容的方法,所述方法包括:
判定所述媒体播放器与所述媒体主机之间的无线连接可用;
建立所述媒体播放器与所述媒体主机之间的所述无线连接;
判定所述媒体播放器与所述媒体主机相关联;
压缩所述媒体内容的至少一部分;以及
在所述媒体播放器与所述媒体主机之间经由所述无线连接同步所述媒体内容的压缩部分。
根据权利要求1所述的方法,其中所述方法还包括:
判定所述媒体播放器通过有线连接与所述媒体主机相连接,以及
在所述媒体播放器与所述媒体主机之间经由所述有线连接以非压缩方式同步所述媒体内容。
根据权利要求1所述的方法,其中所述方法还包括:
判定所述媒体播放器通过有线连接与所述媒体主机相连接,以及
将之前以压缩方式拷贝到媒体播放器的媒体内容升级为非压缩方式的媒体内容。
根据权利要求1所述的方法,其中所述媒体播放器具有分配给其的唯一识别符,且判定所述媒体播放器与所述媒体主机相关联还包括:
判定所述媒体主机在所述媒体主机处的文件中先前存储有所述媒体播放器的所述唯一识别符。
根据权利要求1所述的方法,其中判定所述媒体播放器与所述媒体主机相关联的步骤在所述媒体播放器与所述媒体主机之间同步媒体内容的步骤之前执行。
根据权利要求1所述的方法,其中所述媒体主机是具有媒体管理应用的个人计算机。
根据权利要求1所述的方法,其中所述无线连接是局域无线网络。
根据权利要求1所述的方法,其中所述无线网络是所述媒体主机与所述媒体播放器之间的直接信道。
根据权利要求1所述的方法,其中所述压缩降低所述媒体内容的所述至少一部分的质量。
根据权利要求9所述的方法,其中所述压缩所述媒体内容的至少一部分的步骤通过使分辨率或位速率降低来降低质量。
根据权利要求1所述的方法,其中所述媒体主机是媒体播放器。
根据权利要求1所述的方法,其中将所述媒体播放器设置在书包、盒子、车辆或其他容器中。
根据权利要求1所述的方法,其中所述无线连接基于射频通信。
根据权利要求1所述的方法,其中所述媒体内容包括所述至少一个媒体项的属性或质量特性。
根据权利要求14所述的方法,其中所述属性至少包括歌名、专辑名和艺术家名。
根据权利要求15所述的方法,其中所述质量特性包括以下至少之一:位速率、采样速率、均衡设置、音量调节、开始/停止和总时间。
一种用于在便携式媒体播放器与媒体主机之间同步媒体内容的系统,所述系统包括:
判定所述媒体播放器与所述媒体主机之间的无线连接可用的装置;
建立所述媒体播放器与所述媒体主机之间的所述无线连接的装置;
判定所述媒体播放器与所述媒体主机相关联的装置;
压缩所述媒体内容的至少一部分的装置;以及
在所述媒体播放器与所述媒体主机之间经由所述无线连接同步所述媒体内容的压缩部分的装置。
根据权利要求17所述的系统,其中所述系统还包括:
判定所述媒体播放器通过有线连接与所述媒体主机相连接的装置,以及
在所述媒体播放器与所述媒体主机之间经由所述有线连接以非压缩方式同步所述媒体内容的装置。
根据权利要求17所述的系统,其中所述方法还包括:
判定所述媒体播放器通过有线连接与所述媒体主机相连接的装置,以及
将之前以压缩方式拷贝到媒体播放器的媒体内容升级为非压缩方式的媒体内容的装置。
根据权利要求17所述的系统,其中所述媒体内容包括所述至少一个媒体项的属性或质量特性。
根据权利要求20所述的系统,其中所述属性至少包括歌名、专辑名和艺术家名。
根据权利要求21所述的系统,其中所述质量特性包括以下至少之一:位速率、采样速率、均衡设置、音量调节、开始/停止和总时间。
根据权利要求17所述的系统,其中所述媒体播放器具有分配给其的唯一识别符,且判定所述媒体播放器与所述媒体主机相关联的装置判定所述媒体主机在所述媒体主机处的文件中先前存储有所述媒体播放器的所述唯一识别符。

说明书

说明书媒体播放器与主机设备之间的无线同步
本申请是申请号为200580040516.8、申请日为2005年9月23日、发明名称为“媒体播放器与主机设备之间的无线同步”的申请的分案申请。
相关申请的交叉引用
本申请要求于2004年10月25日申请的发明名称为“WIRELESS SYNCHRONIZATION BETWEEN MEDIA PLAYER AND HOST DEVICE”的美国临时申请No.60/622,304的优先权,由此,该申请在此引作参考。
本申请涉及:(i)于2004年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 HOST COMPUTER”的美国申请No.10/277,418,其在此引作参考;(iv)于2002年4月5日申请的发明名称为“INTELLIGENT SYNCHRONIZATION OF MEDIA PLAYER WITH HOST COMPUTER”的美国申请No.10/118,069,其在此引作参考。
技术领域
本发明涉及媒体设备,更具体而言,涉及在媒体设备上的媒体同步。
背景技术
通常,在便携式设备(例如,个人数字助理(PDA)和主计算机)之间执行同步操作,以便使电子文件或其他资源同步。例如,这些文件或其他资源可属于文本文件、数据文件、日历约定(calendar appointments)、电子邮件、任务列表、电子联络簿(electronic rolodexes)等。然而,这样的同步方案往往使用文件名和修改日期来判定是否需要在设备之间拷贝文件。可使这些同步方案极大自动化,然而必须由手工启动。
在媒体播放器的情形中,例如MP3播放器,通常在主计算机和媒体播放器之间通过使用拖拉操作来移动文件,如同在传统上关于将数据文件从Windows桌面拷贝到软盘那样。因此,使用媒体播放器手工地启动对于单个媒体项的同步。因而,对于用户而言,同步往往乏味和耗时的。
最近,当在电缆上实现总线连接时,可使媒体播放器与主计算机同步。此处,当在主计算机与媒体播放器之间连接电缆时,能够自动启动同步。在Cupertino,CA的苹果电脑公司就能够提供这样在电缆上的同步。尽管这表示出明显优于现有方法,但电缆上同步的一个缺点在于必须实现电缆连接。用户可能会经常忘记连接电缆。在没有电缆连接的条件下,将不会出现同步。此外,电缆的长度通常比较短,例如,数英尺(如,2‑6英尺),因此,必须将媒体播放器放置在主计算机的数英尺范围内,以便实现同步。
从而,还需要继续改进用于将主计算机和/或媒体播放器上的媒体内容同步的技术。
发明内容
概括而言,本发明涉及主计算机(例如,个人计算机)与媒体播放器之间的交互。根据本发明的一个实施例,主机设备(例如,主计算机)与媒体播放器之间的交互可在无线信道上执行。可使用在无线信道上的交互,自动将存储在媒体播放器上的媒体内容与存储在主机设备上的媒体内容同步。当在媒体播放器与媒体主机之间的无线信道可以利用时,可自动实现同步。例如,当将支持无线通信的媒体播放器放置在也与主机设备连接的无线网络内时,可自动实现同步。
根据本发明的另一实施例,主机设备与媒体播放器之间的交互,例如,存储在媒体播放器上的媒体内容与存储在主机设备上的媒体内容的自动同步可受到限制。在一个实施方式中,给定媒体播放器能够仅与指定主机设备自动交互。在另一实施例中,当将媒体播放器放置在支持无线通信的接驳站中时,能够自动实现同步。在一个实施例中,主机设备可为另一媒体播放器,从而在无线信道上执行的交互是从一个媒体播放器到另一媒体播放器。
本发明可采用多种方式实现,包括作为方法、系统、设备、装置,或计算机可读介质。下面,将描述本发明的数个实施例。
作为用于对便携式媒体播放器与媒体主机之间媒体内容进行同步的方法,本发明的一个实施例包括至少以下行为:判定媒体播放器与媒体主机之间的无线连接是否可以利用;当判定无线连接可以利用时,建立媒体播放器与媒体主机之间的无线连接;判定媒体播放器是否与媒体主机相关联;当判定媒体播放器与媒体主机相关联时,通过无线连接,将媒体播放器与媒体主机之间的媒体内容同步。
作为至少包括用于将便携式媒体播放器与媒体主机之间媒体内容同步的计算机程序代码的计算机可读介质,本发明的一个实施例至少包括:用于判定媒体播放器与媒体主机之间的无线连接是否可以利用的计算机程序代码;用于当判定无线连接可以利用时,建立媒体播放器与媒体主机之间无线连接的计算机程序代码;用于判定媒体播放器是否与媒体主机相关联的计算机程序代码;以及用于当判定媒体播放器与媒体主机相关联时,通过无线连接,将媒体播放器与媒体主机之间媒体内容同步的计算机程序代码。
作为用于管理和播放媒体数据的系统,本发明的一个实施例至少包括主计算机、便携式媒体播放器和接驳站。主计算机包括至少管理模块,用于管理多个媒体项;主计算机播放模块,用于为主计算机用户播放媒体项;以及主计算机媒体存储器,用于存储多个媒体项。便携式媒体播放器至少包括播放器媒体存储器,用于存储多个媒体项;以及播放器播放模块,用于为便携式媒体播放器的用户播放存储在媒体存储器中的媒体项。用于便携式媒体播放器的接驳站包括无线通信电路,以使便携式媒体播放器能够通过无线通信电路,在无线信道上从主计算机接收媒体项或媒体信息。
作为用于管理和播放媒体数据的系统,本发明的一个实施例包括至少主计算机、便携式媒体播放器和另一便携式设备。主计算机至少包括管理模块,用于管理多个媒体项;主计算机播放模块,用于为主计算机用户播放媒体项;以及主计算机媒体存储器,用于存储多个媒体项。便携式媒体播放器至少包括播放器媒体存储器,用于存储多个媒体项;以及播放器播放模块,用于为便携式媒体播放器的用户播放存储在媒体存储器中的媒体项。另一便携式设备比便携式媒体播放器更大,并且能够装载便携式媒体播放器。另一便携式设备或便携式媒体播放器包括无线通信电路,以使便携式媒体播放器能够通过无线通信电路,在无线信道上从主计算机接收媒体项或媒体信息。
结合附图,通过后面的详细描述,本发明的其他方面和优点将变得显而易见,其中借助于实例,附图示例性地表示出本发明的原理。
附图说明
结合附图,通过后面的详细描述,将更容易理解本发明,其中,相同的附图标记表示同样的功能部件,其中:
图1表示根据本发明一个实施例的无线媒体同步系统的框图;
图2表示根据本发明的一个实施例的无线同步处理的流程图;
图3A和3B表示根据本发明的一个实施例的自动同步处理的流程图;
图4表示根据本发明一个实施例的媒体传输处理的流程图;
图5表示根据本发明另一实施例的媒体传输处理的流程图;
图6表示根据本发明一个实施例的判定处理的流程图;
图7A和7B表示根据本发明一个实施例的媒体设备同步处理的流程图;
图8A和8B表示根据本发明一个实施例的主计算机同步处理的流程图;
图9表示根据本发明一个实施例的媒体管理系统的框图;以及
图10表示根据本发明一个实施例的媒体播放器的框图。
具体实施方式
本发明涉及主计算机(例如,个人计算机)与媒体播放器之间的交互。根据本发明的一个实施例,主机设备(例如,主计算机)与媒体播放器之间的交互可在无线信道上实现。在无线信道上的交互可用于自动将存储在媒体播放器上的媒体内容与存储在主机设备上的媒体内容同步。当在媒体播放器与媒体主机之间的无线信道可以利用时,能够自动执行同步。例如,当将支持无线通信的媒体播放器放置在也与主机设备连接的无线网络内时,能够自动执行同步。
根据本发明的另一实施例中,在主机设备与媒体播放器之间的交互,例如,存储在媒体播放器上的媒体内容与存储在主机设备上的媒体内容的自动同步可受到限制。在一个实施方式中,给定媒体播放器能够仅与指定主机设备自动进行交互。在另一实施例中,当将媒体播放器放置在支持无线通信的接驳站中时,能够自动执行同步。在一个实施例中,主机设备可为另一媒体播放器,以使得在无线信道上执行的交互是从一个媒体播放器到另一媒体播放器。
下面,参照图1‑10描述本发明的实施例。然而,本领域的技术人员将易于理解,此处参照这些附图给出的详细描述是用于示例性目的,因为本发明超出了这些限定性实施例。
图1表示根据本发明一个实施例的无线媒体同步系统100的框图。无线媒体同步系统100包括主计算机102。主计算机102对媒体管理器104进行操作。例如,媒体管理器104可以是在主计算机102上进行操作时对媒体进行管理的应用程序。另外,无线媒体同步系统100包括无线网络106。无线网络106可由一个或多个无线网络组件构成。无线网络106通常具有本地区域或有限范围。无线网络106的基础设施可包括一个或多个802.11系统、蓝牙系统、900MHz系统,或其他本地化的无线数据传输装置。无线网络106可由主计算机102或某些其他设备(例如,无线路由器或集线器)组成。主计算机102和媒体播放器108具有针对无线网络106进行无线网络通信的能力,并能够支持无线网络106所使用的无线数据协议。当无线网络106可以利用时,媒体播放器108能够通过无线网络106与主计算机102进行通信。这需要媒体播放器108处在无线网络106的范围内。例如,如果无线网络106从主计算机102起的最大范围为25英尺,则为了使媒体播放器110能够在无线网络106上与主计算机102通信,则需将媒体播放器108放置在主计算机102的25英尺范围内。
媒体播放器108通常为便携式计算设备。例如,媒体播放器108可为用户携带的手持式设备,例如,音乐播放器(例如,MP3播放器)。可选择的是,媒体播放器108可与包含或支持媒体播放器108的另一设备110连接,或处在其内。在一个实施例中,另一设备110为更大的便携式设备,例如,背包、公文包、书包或车辆(例如,汽车)。在另一实施例中,另一设备110为媒体播放器108的接驳站。另一设备110还可提供或有助于支持无线网络通信能力。
图2表示根据本发明的一个实施例的无线同步处理200的流程图。无线同步处理200例如可通过主机设备(媒体主机)和/或媒体播放器执行。无线同步处理200开始于判定202,判定无线连接是否可以利用。当判定202确定无线连接不可利用时,则无线同步处理200可等待无线连接的可用性。在等待无线连接的可用性时,如以下在其他实施例中所描述的,无线同步处理200将延迟(或去激活以及随后再重新激活)预定时期。
在任何情形中,一旦判定202确定无线连接可以利用,则在主机设备和媒体播放器之间建立204无线连接。所使用的具体无线技术可能会有变化,但无线技术的范围通常相对较短。在建立204了无线连接之后,判定206确定媒体播放器是否与主机设备相关联。此处,如果主机设备和/或媒体播放器了解到媒体播放器与主机设备相链接,则媒体播放器与主机设备相关联。在一个实施例中,主机设备能够存储与媒体播放器相关联的唯一识别符(例如,伪随机识别符),之后,使用唯一识别符以确定媒体播放器是否被视为与主机设备相关联。
当判定206确定媒体播放器与主机设备相关联时,则通过无线连接将媒体播放器与主机设备之间的媒体内容进行同步208。这涉及到在媒体播放器与主机设备之间通过无线连接进行的媒体内容传输。在执行了同步208之后,可关闭210无线连接。
应该注意,在一个实施方式中,当认定在主机设备与特定媒体播放器之间无线连接可以利用时,自动调用无线同步处理200。换而言之,在具体用户不与媒体播放器或主机设备进行交互以启动同步处理的条件下,可自动执行无线同步处理200。
应该注意,媒体项可根据应用而变化。一般而言,媒体项是以数字格式存储媒体内容的文件。在一个实施例中,媒体项可为音频文件(例如,歌曲)。在其他实施例中,媒体项可为图像(例如,照片)或视频。媒体项还可包括作为描述相关媒体项的数据的媒体信息。
图3A和3B表示根据本发明的一个实施例的自动同步处理300的流程图。自动同步处理300例如可通过主计算机和/或媒体播放器执行。
自动同步处理300开始于判定302,判定媒体播放器是否与主计算机实现有线连接。例如,如果FIREWIRE或USB电缆将媒体播放器与主机设备相连接,则可认为媒体播放器与主计算机实现有线连接。当判定302确定媒体播放器未与主计算机实现有线连接时,则判定304确定是否是再次检查与主计算机无线连接的合适时间。当判定304确定不是检查无线连接的合适时间时,自动同步处理300只是等待合适的时间。在一个实施方式中,合适时间可导致定期对无线连接的检查。
一旦判定304确定是用于检查与主计算机无线连接的合适时间时,则检查306无线连接的可用性。之后,判定308确定无线连接是否可以利用。当判定308确定无线连接不可利用时,则自动同步处理300返回到重复进行判定302和随后方框。或者,当判定308确定无线连接可以利用时,则在主计算机与媒体设备之间建立310无线连接。在已经建立310无线连接后,判定312确定主计算机是否与媒体播放器相关联。如以上所述,在判定主计算机是否与媒体播放器相关联时,可使用唯一识别符。当判定312确定主计算机不与媒体播放器相关联时,则关闭314无线连接,自动同步处理300返回到重复判定302和随后方框。另一方面,当判定312确定主计算机与媒体播放器相关联时,可通过无线连接,将媒体播放器与主计算机之间的媒体内容进行同步316。
或者,当判定302确定媒体播放器与主计算机实现有线连接时,可跳过方框304‑314,自动同步处理300可通过有线连接将媒体播放器与主计算机之间的媒体内容进行同步316。在同步316之后,完成和结束自动同步处理300。
图4表示根据本发明一个实施例的媒体传输处理400的流程图。媒体传输处理400例如为由如图2所示方框208或如图3B所示方框316所执行的处理。作为示例,媒体传输处理400可通过如图1所示主计算机102执行。假设主计算机和媒体播放器通过无线连接和有线连接的其中之一或二者实现连接。
媒体传输处理400最初先判定402将要拷贝到媒体播放器的一个或多个媒体项。其次,判定404确定与媒体项相关的数据(例如,媒体内容和媒体信息)是否要在无线连接上进行传输。当判定404确定数据传输要在无线连接上执行时,可将一个或多个确定的媒体项进行压缩406。对确定媒体项的压缩用于缩减需要传输的数据量(例如,媒体内容)。在一个实施例中,数据缩减对应于质量降低。因此,当在无线连接上传输确定的媒体项时,利用压缩可使传输的数据量最小化或得以缩减。在一个实施方式中,可对以压缩方式传输的那些媒体项进行标记,以便随后当有线连接可以利用时,可使用这些标记识别出可利用完全质量版本进行升级和替换的那些质量降低版本。当压缩406所确定的媒体项时,将压缩媒体项通过无线连接拷贝408到媒体播放器。
另一方面,当判定404确定数据传输不通过无线连接执行时,将确定的媒体项通过有线连接拷贝410到媒体播放器,其中不使用压缩。在方框408和410之后,完成和结束媒体传输处理400。
图5表示根据本发明另一实施例的媒体传输处理500的流程图。媒体传输处理500例如是由如图2所示方框208或如图3B所示方框316执行的处理。作为示例,媒体传输处理500可通过如图1所示的主计算机102执行。
媒体传输处理500最初先确定502将要拷贝到媒体播放器的一个或多个媒体项。判定504确定数据传输是否要在无线连接上进行。当判定504确定数据传输可以在无线连接上执行时,选择506其中一个确定的媒体项进行拷贝。其次,将所选媒体项进行压缩508以缩减其数据尺寸。作为示例,可通过降低所选媒体项的质量,执行对所选媒体项的压缩508。接下来,将压缩媒体项拷贝510到媒体播放器。之后,判定512确定是否存在更多要处理的确定媒体项。当判定512确定存在更多要处理的确定媒体项时,媒体传输处理500返回到重复进行判定504和随后的操作,以便将每个确定的媒体项拷贝到媒体播放器。在任何情形中,一旦判定512确定不存在更多要处理的确定媒体项时,完成和结束媒体传输处理500。
或者,当判定504确定数据传输不经过无线连接执行时,将确定媒体项通过有线连接拷贝514到媒体播放器,其中不使用压缩。对于数据传送的发生来说,需要无线连接和有线连接的其中至少之一。将媒体项通过有线连接拷贝514到媒体播放器之后,完成和结束媒体传输处理500。
应该注意,媒体传输处理500能够判定数据传输是否能够基于逐个媒体项在无线连接上执行。一般而言,如果可以利用,将使用有线连接传输数据,这是由于它比无线连接相比一般具有更好的性能。例如,如果从主计算机到媒体播放器要传输10个媒体项,则最初在仅无线连接可以利用时,通过无线连接传输前5个媒体项;然而,随后当有线连接变得可以利用时,可通过有线连接传输后5个媒体项。如果有线连接或无线连接都不可利用,则不能拷贝媒体项,此时不能实现媒体项的同步。
图6表示根据本发明一个实施例的判定处理600的流程图。判定处理600例如通过主计算机(例如,如图1所示主计算机102)执行。判定处理600例如是由如图4所示判定方框402或如图5所示判定方框502执行的处理。
判定处理600首先从媒体播放器读取602媒体播放器信息。在一个实施例中,可从媒体播放器上的媒体数据库读取播放器媒体信息。其次,将播放器媒体信息与来自主计算机的第一媒体信息进行比较604。这样的比较产生关于播放器媒体信息与主机媒体信息之间差异的比较信息。在一个实施例中,从主计算机处的媒体数据库可获得第一媒体信息。之后,判定处理600基于比较信息判定606在主计算机与媒体播放器之间进行拷贝的一个或多个媒体项。例如,可使用诸如歌曲标题、曲集名和/或艺术家姓名之类的媒体信息(其属于媒体项的特性或属性),对媒体项(例如,歌曲音频文件)进行比较。因此,通过使用媒体信息对媒体项进行比较,判定处理600能够智能地判定606要拷贝的一个或多个媒体项。
尽管判定处理600能够使用处在主计算机以及媒体播放器处的媒体数据库,在另一实施例中,也可从媒体项本身收集所需的主机媒体信息和播放器媒体信息。在一个实施方式中,可从媒体项所提供的元数据获得这样的媒体信息。然而,通过在媒体数据库中设置元数据,能够更可以利用和快速地执行同步。
根据一个实施例,使用各媒体项的媒体属性,执行播放器媒体信息与主机媒体信息的比较。即,如果其媒体属性充分匹配的话,可以认为在媒体播放器上的媒体项是与驻留在主计算机上的是同一媒体项。媒体信息包括媒体属性。媒体属性的示例包括标题、选集、轨道、艺术家、作曲家和流派。这些属性是专门针对具体媒体项。此外,其他媒体属性可属于媒体项的质量特性。这样媒体属性的示例包括位速率、采样速率、均衡器设置、音量调整、开始/停止以及总时间。因此,在一个实施例中,如果以上识别的属于媒体播放器上媒体项的媒体属性(例如,标题、选集、轨道、艺术家、作曲家)与属于主计算机上媒体项的同样那些媒体属性都匹配的话,则可认为存储在不同设备上的两个媒体项是同一媒体项,即便其他属性或特性可能表明这些媒体项并不严格是彼此的副本。例如,如果与分别存储媒体项的文件相关联的修改日期不同,当以上识别的媒体属性相匹配时,修改日期的这种异差将不会触发这样的媒体项是从主计算机到媒体播放器的拷贝。
图7A和7B表示根据本发明一个实施例的媒体设备同步处理700的流程图。媒体设备同步处理700由通过网络与主计算机进行交互的媒体设备执行。网络可为有线网络或无线网络。作为示例,主计算机可为主计算机102,媒体设备可为媒体播放器108,如图1所示,不过没有示出有线网络。
媒体设备同步处理700通常在打开媒体设备时运行在媒体设备上。最初,判定702确定媒体设备最近是否与总线耦合。判定702可定期执行,以检查到总线的最新连接,或者可通过硬件对于到总线连接的检测来触发。总线是与主计算机相连的通信总线。在一个实施例中,总线为诸如FIREWIRE或通用串行总线(USB)之类的串行总线。在另一实施例中,总线为诸如802.11之类的无线总线。当判定702确定媒体设备最近没有与总线相连时,则将媒体设备操作704为媒体播放器。在这样的模式中,媒体设备可用于为其用户提供流览、搜索或播放媒体项的服务。媒体项例如可为能够被播放的音频项(例如,歌曲)。在操作704之后,媒体设备同步处理700返回到重复判定702以及随后的操作。
另一方面,当判定702确定媒体设备最近与总线相连时,则将媒体设备设置在硬盘模式中。在硬盘模式中,媒体设备用作主计算机的外部硬盘驱动器。然后,判定708确定主计算机是否请求对于驻留在媒体设备上的媒体项的媒体属性。当判定708确定主计算机未请求媒体属性时,媒体设备能够(但无需)执行用于非同步目的(未示出)的其他硬盘操作。当判定708确定主计算机正在请求媒体属性(即,诸如通过读取操作),则对存储在媒体设备上的媒体项的媒体属性进行检索710。对媒体属性进行检索710后,将媒体属性转发712到主计算机。
接下来,判定714确定在媒体设备处是否从主计算机接收到新的媒体。换而言之,为尽量使驻留在媒体设备上的媒体内容与驻留在主计算机处的媒体内容同步,媒体设备会经常从主计算机接收媒体内容。因此,判定714确定是否已经接收或目前正在接收新媒体项。当判定714确定还未接收到这样的新媒体项,则媒体设备同步处理700能够等待这样的新媒体项。当等待新媒体项时,媒体设备能够(但无需)执行对于非同步目的(未示出)的其他硬盘驱动器操作。更普遍的是,其他硬盘操作可与同步操作同时进行。另一方面,当判定714确定从主计算机接收到新媒体项时,则将新媒体项及其相关联的媒体属性存储716到媒体设备。在一个实施例中,将新媒体项存储到媒体设备的文件中,将属于媒体项的相关联媒体属性存储在驻留于媒体设备的媒体数据库中。另外,可由媒体设备删除718任何不需要的媒体项及其相关联媒体属性。因此,在该实施例中,通过将驻留在媒体设备上的媒体内容与驻留在主计算机上的媒体内容相同步,使新媒体项不仅存储到媒体设备上,而且还可将不需要(例如,老的)的媒体项以及相关的媒体属性从媒体设备删除。
在操作718之后,判定720确定是否已接收到播放列表更新。当判定720确定未接收到播放列表更新,则媒体设备同步处理700能够等待这样的播放列表更新。或者,当判定720确定已接收到播放列表更新时,则生成722对于媒体设备的更新播放列表。播放列表更新可为更新播放列表,或者可作为用于对现有播放列表进行更新的指令。然后,将更新播放列表存储722到媒体设备。
实际上,可将在主计算机处的一个或多个播放列表与媒体设备同步,从而使得可用于媒体设备。播放列表识别出将按照顺序播放的特定媒体项。一般而言,可将播放列表视为媒体项的有序列表。在内部,根据一个实施例,在媒体数据库中可将播放列表表示为指向驻留在媒体设备内存储设备上的合适媒体项的文件的数据结构。因此,对于给定播放列表,指向媒体设备上合适媒体项的文件的指针,将不同于指向对于主计算机上相同媒体项的文件的指针,从而,如果在主计算机与媒体设备之间移动了特定播放列表,则需要更新指针。
图8A和8B表示根据本发明一个实施例的主计算机同步处理800的流程图。主计算机同步处理800例如由主计算机执行。主计算机例如可为如图1所示主计算机102。主计算机同步处理800例如作为通过网络与主计算机进行交互的媒体设备所执行的媒体设备同步处理700的相对应处理。网络可为有线网络或无线网络。
主计算机同步处理800开始于判定802,判定在网络上是否发现任何新设备。网络可为有线网络,例如有线外设总线。网络还可为无线网络。在一个实施方式中,对网络的监视局限于特定类型的设备(例如,FIREWIRE或USB设备)。这样的监视例如可通过轮询网络上的设备或通过接收新设备告警来执行。当判定802确定未发现任何新设备,则主计算机同步处理800等待新设备出现。一旦判定802确定在网络上出现新设备,则将该设备构建804为对于主计算机的文件系统。这样,主计算机的操作系统能够对文件系统(即,新设备)的文件进行访问(读取、写入和删除)。
接下来,判定806确定目前在网络上出现的设备是否为媒体设备。当判定806确定该设备不是媒体设备时,则可执行其他处理808。该其他处理808与同步处理无关,从而在此不进行进一步描述。在其他处理808之后,完成和结束主计算机同步处理800,在此未实现同步。
另一方面,当判定806确定设备为媒体设备时,则请求810对于媒体设备上媒体项的媒体属性。一般而言,要对关于驻留在媒体设备上的所有媒体项的媒体属性进行检索。然后,判定812确定是否接收到媒体属性。当判定812确定还未接收到媒体属性时,则主计算机同步处理800可等待其接收。一旦判定812确定已经接收到媒体属性时,则将来自媒体设备的媒体属性与对于驻留在主计算机上媒体项的媒体属性进行比较814。此处,关于媒体设备和主计算机的媒体属性比较814生成比较信息。比较信息直接或间接表明哪些媒体项出现在主计算机处,而不出现在媒体设备处,以及哪些媒体项出现在媒体设备处,而不出现在主计算机处。在比较814之后,识别816出驻留在主计算机上而不驻留在媒体设备上的媒体项。
接下来,判定818确定媒体设备是否具有存储所有识别出的媒体项的容量。此处,判定818确定媒体设备是否有足够的存储容量来存储已识别816出驻留在主计算机上而不在媒体设备上的一个或多个媒体项。当判定818确定媒体设备不具有足够容量时,则对要进行存储的媒体项的数量进行限制820。存在有许多方式用于对要存储的媒体项的数量进行限制。例如,可去选择(即,不选择)要进行存储的一个或多个媒体项,以便不会将它们存储到媒体设备。可采用多种不同方式挑选进行去选择的一个或多个媒体项。例如,可以随机、基于文件尺寸、基于在播放列表中的位置等挑选要进行去选择的一个或多个项。在操作820之后,主计算机同步处理800返回到重复判定818和随后的操作。
当判定818确定媒体设备具有足够容量存储所有识别出的媒体项时,将识别出的媒体项及其相关的媒体属性发送到媒体设备。此处,将其余识别出的媒体项及其相关的媒体属性从主计算机发送(即,拷贝)到媒体设备,并在媒体设备中对它们进行存储。此外,还将播放列表发送824到媒体设备。该播放列表可表示新播放列表或先前存在的播放列表的更新版本。在向媒体设备发送824播放列表之前,可修改播放列表以便在媒体设备上使用。或者,媒体设备本身可更新播放列表以便在媒体设备上使用。
另外,尽管在图8A和8B中未示出,根据另一实施例,主计算机同步处理800在操作814处还能够识别出在媒体设备上而不在主计算机上的那些媒体项。然后,主计算机能够用于与媒体设备进行交互,以便去除(即,删除)存储在媒体设备上而不存储在主计算机上的那些媒体项。在操作816之后并在判定818之前将执行这样的附加处理,以便能够完全利用媒体设备的存储容量。
媒体设备同步处理700和主计算机同步处理800进行交互,以便将媒体设备上的媒体项与主计算机上的那些媒体项进行同步。这样的同步可考虑所有媒体项,或可被限制用于仅将媒体内容的子集(诸如,属于一个或多个播放列表的媒体项)同步。本发明提供的媒体属性比较可通过使用数据库实现,该数据库可在主计算机上,也可在媒体设备上。
在一个实施方式中,主计算机同步处理800能够利用驻留在主计算机上的应用,以执行在主计算机与媒体设备之间媒体项及其属性的比较和更新。一个这样的应用是iTunes,版本2.0,由Cupertino,CA的苹果电脑公司生产。
图9表示根据本发明一个实施例的媒体管理系统900的框图。媒体管理系统900包括主计算机902和媒体播放器904。主计算机902通常为个人计算机。在其他传统部件中,主计算机包括作为软件模块的管理模块906。管理模块906提供不仅在主计算机902上而且还在媒体播放器904上的媒体项(和/或播放列表)的集中式管理。更特别是,管理模块906对存储在与主计算机902相关联的媒体存储器908中的那些媒体项进行管理。管理模块906还与媒体数据库910进行交互,以便将与媒体项相关联的媒体信息存储在媒体存储器908中。
媒体信息属于媒体项的特性或属性。例如,在音频或音视频媒体的情形中,媒体信息可包括文件、选集、艺术家、作曲家和流派的其中一个或多个。这些类型的媒体信息专门针对具体媒体项。此外,媒体信息可属于媒体项的质量特性。媒体项的质量特性的示例可包括位速率、采样速率、均衡器设置、音量调整、开始/停止以及总时间的其中一个或多个。
此外,主计算机902包括播放模块912。播放模块912是可用于播放存储在媒体存储器908中的特定媒体项的软件模块。播放模块912还可播放(在显示屏幕)或利用来自媒体数据库910的媒体信息。通常,感兴趣的媒体信息对应于要由播放模块912播放的媒体项。
主计算机902还包括通信模块914,通信模块914与媒体播放器904内的相应通信模块916相连。连接或链路918可拆卸式地与通信模块914和916相连。在一个实施例中,连接或链路918为提供数据总线(例如,FIREWIRE总线或USB总线)的电缆,这是本领域所熟知的。在另一实施例中,连接或链路918是通过无线网络的无线信道或连接。因此,根据实现方式,通信模块914和916可按有线或无线方式通信。
媒体播放器904还包括在媒体播放器904内存储媒体项的媒体存储器920。要存储到媒体存储器920的媒体项通常通过连接或链路918从主计算机902接收。更具体而言,管理模块906通过连接或链路918将驻留在媒体存储器908上的所有或特定媒体项发送到媒体播放器904内的媒体存储器920。另外,可将对于还从主计算机902传递到媒体播放器904的媒体项的相应媒体信息存储在媒体数据库922中。在此方面,可将来自主计算机902内媒体数据库910的特定媒体信息通过连接或链路918,发送到媒体播放器904内的媒体数据库922。此外,识别特定媒体项的播放列表还可由管理模块906通过连接或链路918,发送到媒体播放器904的媒体存储器920或媒体数据库922。
此外,媒体播放器904包括与媒体存储器920和媒体数据库922相连的播放模块924。播放模块924是可用于播放存储在媒体存储器920中的特定媒体项的软件模块。播放模块924还可显示(在显示屏上)或使用来自媒体数据库922的媒体信息。一般而言,感兴趣的媒体信息相当于要由播放模块924播放的媒体项。
因此,在一个实施例中,媒体播放器904具有有限或不具有用于对媒体播放器904上的媒体项进行管理的能力。然而,在主计算机902内的管理模块906能够间接地对驻留在媒体播放器904上的媒体项进行管理。例如,为了对媒体播放器904“添加”媒体项,管理模块906用于识别出要从媒体存储器908添加到媒体播放器904的媒体项,然后使识别出的媒体项传递到媒体播放器904。作为另一示例,为了从媒体播放器904“删除”媒体项,管理模块906用于识别出要从媒体存储器908删除的媒体项,然后使识别出的媒体项从媒体播放器904删除。作为另一示例,如果在主计算机902处使用管理模块906对媒体项的特性进行了改变(即,发生变化),则还可将这样的特性传递到媒体播放器904上的相应媒体项。在一个实施方式中,在媒体播放器904上媒体项与主计算机902上媒体项的同步期间,以类似批处理方式进行添加、删除和/或改变。
在另一实施例中,媒体播放器904具有有限或不具有对媒体播放器904上的播放列表进行管理的能力。然而,在主计算机902内的管理模块906通过对驻留在主计算机上的播放列表的管理,能够间接对驻留在媒体播放器904上的播放列表进行管理。在此方面,可在主计算机902上执行对播放列表的添加、删除或改变,然后,当要对其进行传递时,将其传到媒体播放器904。
如先前所述,同步是一种媒体管理形式。另外,自动启动同步的能力在先前进行了描述。此外,然而,可对设备之间的同步进行限制,以避免当主计算机和媒体播放器未识别出彼此时进行自动同步。
根据一个实施例,当将媒体播放器首先与主计算机连接时(或更普遍的是当不存在匹配识别符时),询问媒体播放器的用户是否想要将媒体播放器附属(affiliate)、分配或锁定到主计算机。当媒体播放器的用户选择将媒体播放器附属、分配或锁定到主计算机时,则获得伪随机识别符并将其存储在主计算机和媒体播放器内的媒体数据库或文件中。在一个实施方式中,识别符是与主计算机或其管理模块相关联(例如,主计算机已知或由主计算机生成)的识别符,这样的识别符被发送和存储在媒体播放器中。在另一实施方式中,识别符与媒体播放器相关联(例如,媒体播放器已知或由媒体播放器生成)的识别符,这样的识别符被发送和存储在主计算机的文件或媒体数据库中。
图10表示根据本发明一个实施例的媒体播放器1000的框图。媒体播放器1000包括属于用于对媒体播放器1000所有操作进行控制的微处理器或控制器的处理器1002。媒体播放器1000将属于媒体项的媒体数据存储在文件系统1004和高速缓存1006中。文件系统1004通常为存储盘或多个盘。文件系统1004通常为媒体播放器1000提供高容量存储能力。然而,由于对文件系统1004的访问时间较长,媒体播放器1000还可包括高速缓存1006。高速缓存1006例如为半导体存储器提供的随机存取存储器(RAM)。对于高速缓存1006的相对访问时间与对于文件系统1004相比非常得短。然而,高速缓存1006不具有文件系统1004的大存储容量。此外,在活动时,文件系统1004比高速缓存1006具有更大功率消耗。当媒体播放器1000是由电池供电(未示出)的便携式媒体播放器时,功率消耗通常成为关注的问题。媒体播放器1000还包括RAM1020和只读存储器(ROM)1022。ROM1022能够存储以非易失性方式执行的程序、实用程序和处理。RAM1020提供易失性数据存储,例如用于高速缓存1006。
媒体播放器1000还包括允许媒体播放器1000的用户与媒体播放器1000进行交互的用户输入设备1008。例如,用户输入设备1008可采取多种形式,例如,按钮、键盘、拨号盘等。此外,媒体播放器1000包括可由处理器1002进行控制以便向用户显示信息的显示器1010(屏幕显示)。数据总线1011能够实现至少在文件系统1004、高速缓存1006、处理器1002和编译码器(CODEC)1012之间的数据传输。
在一个实施例中,媒体播放器1000用于在文件系统1004中存储多个媒体项(例如,歌曲)。当用户要使媒体播放器播放特定媒体项时,在显示器1010上显示可以利用媒体项的列表。然后,使用用户输入设备1008,用户能够选择其中一个可以利用的媒体项。当接收到特定媒体项的选择时,处理器1002向编码/解码器(编译码器)1012提供对于特定媒体项的媒体数据(例如,音频文件)。编译码器1012然后为扬声器1014生成模拟输出信号。扬声器1014可为媒体播放器1000内部或外部的扬声器。例如,可将与媒体播放器1000相连接的头戴耳机或耳机视为外部扬声器。
媒体播放器1000还包括与数据链路1018连接的网络/总线接口1016。数据链路1018允许媒体播放器1000与主计算机连接。数据链路1018可通过有线连接或无线连接设置。在无线连接的情形中,网络/总线接口1016可包括无线收发机。
在另一实施例中,媒体播放器可与接驳站一起使用。接驳站能够为媒体播放器提供无线通信功能(例如,无线收发机),以使得当媒体播放器与接驳站对接时能够使用无线通信功能与主机设备通信。接驳站本身可以是或可以不是便携式的。
无线网络、连接或信道可基于射频,以使得在发送与接收设备之间无需进行视距(line‑of‑sight)布置。因此,当媒体播放器保持在书包、车辆或其他容器中时,能够实现同步。
主机设备也可作为媒体播放器。在此情形中,媒体项的同步可在两个媒体播放器之间进行。
尽管在以上数个实施例中强调所述媒体项为音频项(例如,音频文件或歌曲),但媒体项并不局限于音频项。例如,媒体项还可属于视频(例如,电影)或图像(例如,照片)。
本发明的多个方面、实施例、实现方式或特征可采用独立或任何组合方式使用。
本发明优选地通过软件实现,但也可实现于硬件或硬件与软件的组合中。本发明还可体现为在计算机可读介质上的计算机可读代码。计算机可读介质为能够存储在此之后可由计算机系统读取的数据的任何数据存储设备。计算机可读介质的示例包括只读存储器、随机存取存储器、CD‑ROM、DVD、磁带、光数据存储设备和载波。计算机可读介质还可分布在网络连接计算机系统上,以便以分布式存储和执行计算机可读代码。
本发明的优点有多种。不同的方面、实施例或实现方式可产生一个或多个以下优点。本发明的一个优点在于,用户能够在无线连接上通过主计算机对媒体播放器进行管理(例如,同步)。在不具有物理连接以及无需视距布置的条件下,能够执行同步。本发明的另一优点在于,同步不仅能够自动启动,而且还被限制到媒体播放器和主计算机彼此识别的情形。本发明的再一优点在于,更大的便携式设备(例如,车辆、书包或盒子)能够装载或容纳媒体播放器,并且可选性地提供有线/无线通信功能。本发明的又一优点在于,接驳站能够为媒体播放器接收和提供有线/无线通信能力。
通过以上描述,本发明的许多特征和优点是显而易见的,从而,其意在由所附权利要求覆盖本发明的所有这样的特征和优点。此外,由于本领域技术人员将易于想到许多修改和变化,本发明不应局限于所示出和描述的具体结构和操作。因此,所有合适的修改和等同物都可被涵盖到本发明的范围之内。

媒体播放器与主机设备之间的无线同步.pdf_第1页
第1页 / 共28页
媒体播放器与主机设备之间的无线同步.pdf_第2页
第2页 / 共28页
媒体播放器与主机设备之间的无线同步.pdf_第3页
第3页 / 共28页
点击查看更多>>
资源描述

《媒体播放器与主机设备之间的无线同步.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 确定是否接收到媒体属性。当判。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1