统一的媒体文件架构的制作方法

文档序号:6579741阅读:128来源:国知局
专利名称:统一的媒体文件架构的制作方法
技术领域
本发明涉及用于统一 的媒体文件架构的装置和方法。
背景技术
现代社会功能中,信息访问是一项重要因素。对信息流动的改善增强了人与其他人的交互、对变化的需求进行响应以及帮助自己从处理各种基于媒体的信息中获得乐趣的能力。

发明内容
根据本发明的实施例,提供了一种计算机化系统,包括用于标识一个或多个媒体内容源的至少一个子系统;用于统一媒体内容以创建来自所述一个或多个媒体内容源的可用内容的超集的至少一个子系统;用于允许设备与来自所述一个或多个媒体内容源的可用内容同步的至少一个子系统;以及用于呈现图形用户界面的至少一个子系统,通过所述图形用户界面,用户能够浏览所述可用内容的统一视图,并访问来自所述一个或多个媒体内容源中任一个的可用内容。 根据本发明的另一实施例,提供了一种装置,包括处理器;存储指令的机器可访问介质,当处理器执行所述指令时,所述指令使所述装置执行以下操作标识来自两个或更多源的可用媒体内容;创建关于所述媒体内容的统一信息;监控所述两个或更多源以监控所述媒体内容的改变;以及一旦检测到改变,则更新所述统一信息。
根据本发明的另一实施例,提供了一种移动无线设备,包括处理器;存储指令的机器可访问介质,当执行所述指令时,所述指令使处理器执行以下操作显示来自两个或更多媒体内容源的可用内容;请求改变已存在于所述移动无线设备上的媒体内容;以及使用来自所述两个或更多媒体内容源的可用内容的子集来更新已存在于所述移动无线设备上的内容。 根据本发明的另一实施例,提供了一种计算机化方法,包括发现一个或多个媒体内容源;创建期望库,所述期望库包括来自所述一个或多个媒体内容源的可用内容的子集;以及将所述期望库传送到移动无线设备。 根据本发明的另一实施例,提供了一种具有计算机可执行指令的计算机可读介质,所述指令用于执行管理媒体内容的方法,所述方法包括标识一个或多个媒体内容源;对来自所述一个或多个媒体内容源的可用内容进行统一;呈现图形用户界面,通过所述图形用户界面,用户能够访问所述可用内容;以及允许设备与来自所述一个或多个媒体内容源的可用内容同步。


参考下列附图进一步描述各示例性实施例。 图1是用于管理媒体内容的系统的功能框图。 图2是根据示例性实施例的图1中所示的处理模块的更详细框图。 图3是根据示例性实施例的用于管理媒体内容的方法的流程图。 图4是根据替代实施例的用于管理媒体内容的方法的流程图。 图5示意了根据各实施例的安装在装有相关联无线服务器的PC上的媒体无线同
步特征的实施例。 图6示意了根据各实施例的示出连接性的用户界面的示例的实施例。 图7示意了根据各实施例的在访问家庭音乐库时的用户界面的示例的实施例。 图8示意了根据各实施例的查看媒体库的示例的实施例。 图9示出了根据各实施例的关于向下载管理器添加音乐的用户界面的示例的实施例。 图10示出了根据各实施例的用于查看下载管理器的用户界面的示例的实施例。 图11示出了根据各实施例的具有控制器和存储器系统的系统的实施例的示图。
具体实施例方式
在以下描述和附图中阐述特定具体细节,以提供对各个实施例的详尽理解。相关技术领域的普通技术人员将理解,他们无需以下描述的一个或多个细节就能够实施其它实施例。另外,通过参考以下公开中的操作序列,将描述各种方法;然而,这样的描述是用于提供公开的实施例的清楚实现,并且所描述的特定序列不应被视为是必需的。
—般地,可以想到,将在用于管理传送媒体内容的系统中实现这里公开的各种系统、方法和计算机可读介质。这种系统通常被描述为包括以下面描述的方式用于统一的媒体文件架构的"子系统"在内的计算机实现的或计算机化的系统。
操作环境图l是用于管理媒体内容的系统的功能框图。用于管理媒体内容的系统110包括输入112、处理模块114和输出116。 输入112包括一个或多个媒体内容源120(这里也称为"源")。媒体内容可以包括任何媒体格式的内容。内容的一些示例可以包括但不限于音频文件、视频文件、图像文件、多媒体文件等等。音频文件格式可以包括但不限于MP3、 AIFF、 WAV、MPEG-4、 AAC和苹果的无损音频压縮编码格式。媒体内容的其他示例文件格式包括但不限于具有以下扩展名的文件doc、 dot、 wpd、 txt、 xls、 pdf、 ppt、 jpg、 jpeg、 png、bmp、 gif、 html、 htm、 zip、 tif、 tiff、 wmf等等。 在实施例中, 一个或多个媒体内容源120可以是库120(a),如媒体播放器的库,包括但不限于汀unes媒体播放器,Windows媒体播放器(WMP), RealPlayer等等。每一个库120(a)可以有N个合集(collection)。合集是库中文件的子集。这些合集可以由对文件的引用构成。每个合集可以引用库中从零个文件到所有文件的任意处。音乐库合集 的示例可以是播放列表。在另一个实施例中,媒体内容120的源可以是在单个计算机系 统上或在多个计算机系统上的一个或多个文件夹120(b)内的文件。 处理模块114包括软件和/或硬件子系统,用于将媒体内容从媒体源传送到具有 媒体播放器的设备。一些实施例中,可以使用处理器可执行的软件来实现各种子系统。 在其他实施例中,可以使用计算机硬件来实现各种子系统。在另外的实施例中,可以使 用计算机硬件和软件的组合来实现各种子系统。 处理模块作为"连接器"来操作,这意味着处理模块在媒体源和具有媒体播放 器的不同类型的设备(包括但不限于移动无线设备)之间进行接口连接。当连接到媒体源 时,处理模块可以使用但不限于使用Windows COM接口。另外,该处理模块创建来自 多个源的可用媒体内容的表示(例如库)。 —些实施例中,处理模块的输出116是由该处理模块创建的表示。 一些实施例 中,该表示也可以由处理器模块所维护。在其他实施例中,该输出也包括用于移动无线 设备或媒体播放器的设备专用数据。在其他实施例中,该输出还包括元数据,如基于用 户偏好或设备设置的元数据。 在示例实施例中,该表示可以是用于标识媒体源文件内容的任意方式。 一些实 施例中,该表示是一个由处理模块创建的库文件。该库文件包含针对一个或多个媒体源 中可用的媒体内容的元数据,但省略实际媒体内容。可以使用表示媒体源中包含的信息 的标准格式来组织该库文件。 一些实施例中,该标准格式是压縮格式和/或比媒体库本身 实质上更小的格式。例如,具有30GB音频文件的媒体库可以由媒体同步引擎104以大 约200KB的文件来表示。 在操作中,如图l所示的用于管理媒体内容的系统创建在一个或多个媒体源中 可用的媒体内容的统一表示,并提供用于从任何具有媒体播放器的移动无线设备(如移动 无线设备)访问该媒体内容的装置。设备可以本地或远程地浏览该表示,并且可以选择 各个媒体内容项目从媒体源拷贝或传送至设备。在进行选择之后,所有或部分媒体内容 项目可以被传送至并存储在设备上,并在设备上的媒体播放器中播放。
图2是根据示例性实施例的图1中所示的处理模块114的更详细的框图。图2 所示的示例性实施例中,用于管理媒体内容的系统110的处理模块114包括连接器子系统 202、查找器子系统204、高速缓存管理器子系统206、同步子系统208、用户界面子系统 210和设备检测/连接子系统212。 连接器子系统202标识媒体内容(如库或文件夹/文件)的特定源。在一个实施 例中,连接器子系统202执行查找特定源的发现功能。连接器子系统202可以包括一个 或多个单独的连接器。连接器是能够使用可应用的应用编程接口(API)、协议、文件格式 等来与媒体内容的一个或多个源进行通信的软件和/或硬件。在一个实施例中,每个连接 器能够与特定类型的媒体内容通信。例如,连接器之一可以与汀unes库一同使用。在这 个示例中,当发现汀unes库的实例时,该连接器从汀unes库的实例中检索合集,并将关 于合集的信息提供给高速缓存管理器子系统206。在另一个实施例中,连接器中的一些可 以都能够与多于一种类型的媒体内容通信。在另一实施例中,单个连接器能够与任何类 型的媒体内容通信。
—个实施例中,连接器可以是只读连接器、索引连接器或者可写连接器。只读 连接器可以读取源(如库),但是不可以修改源。索引连接器也不可以修改源,但是索引 连接器可以比只读连接器更高效地读取源。在这个实施例中,索引连接器可以实现API 或者针对源的优化查询格式。可写连接器还可以修改源(如库)。修改库的连接器可以 执行任何改变库的操作,包括向库写入数据或者从库中删除数据。例如,连接器可以用 于向iTunes音乐库中添加用户为歌曲分配的等级。其他改变库的操作的示例包括但不限 于创建播放列表、编辑播放列表、删除歌曲等等。 因此,连接器子系统202确定媒体内容的特定源并检索关于媒体内容的信息。
连接器子系统202可以向高速缓存管理器子系统206提供关于媒体内容的信息。 查找器子系统204为连接器提供发现机制。在一个实施例中,查找器子系统204
确定何种连接器可用于管理媒体内容的系统IIO。在另一实施例中,可用连接器向查找器
子系统204注册。如果单独的连接器用于每个媒体内容源,则查找器子系统204所发现
的或者向其注册的特定连接器将确定用于管理媒体内容的系统110可以发现何种类型的
媒体内容。 高速缓存管理器子系统206在多个源之间统一对用户可用的媒体内容。高速缓 存管理器子系统206可以从连接器子系统202接收关于媒体内容的信息。在一个实施例 中,高速缓存管理器子系统206维持可用于向设备传送的媒体内容的一个或多个数据结 构。高速缓存管理器子系统206中的数据结构统一关于独立源中存储的媒体内容的信 息。例如,如果在多个库中(例如,在用户的汀unes库和在用户的Windows媒体播放器 库中)存在相同的音乐乐曲,则高速缓存管理器子系统206可以维持单一数据结构,该单 一数据结构是来自不同库的乐曲的汇集。可选地,高速缓存管理器子系统206可以针对 来自每个不同库的乐曲维持单独的数据结构。高速缓存管理器子系统206可以使用任何 形式的数据存储来存储数据结构。该数据存储可以是易失性的或非易失性的,并且可以 使用用于存储信息的任何方法或技术来实现。另外, 一些实施例中,高速缓存管理器子 系统206可以维持可用于从设备传送到计算机(例如,台式计算机、企业服务器、膝上计 算机等等)的媒体的一个或多个数据结构。例如,可以将媒体文件(如图像或视频)从设 备传送到计算机。在这种情况下,该设备也被视为用于管理媒体内容的系统110中的另 一个源。 —些实施例中,高速缓存管理器子系统206可以实现连接器监视器。连接器监 视器监控媒体内容的一个或多个源,并确定该源何时改变。例如,如果汀unes xml文件 改变或者如果汀unes库已更新,则监控特定源的连接器监视器检测更新并根据关于媒体 内容的更新信息来更新高速缓存管理器子系统206中的适当数据结构。
在一个实施例中,高速缓存管理器子系统206也可以确定使用哪个(哪些)可用 连接器。例如,如果可以通过使用汀unes软件或通过使用iTunes xml文件来访问媒体内 容,则高速缓存管理器子系统206确定是使用iTunes应用连接器还是iTunes xml文件连接 器来访问iTunes媒体内容。在替代实施例中,查找器子系统204可以确定使用哪个(哪 些)可用连接器。 因此,高速缓存管理器子系统206将多个媒体源中关于媒体内容的信息汇集在 一起,否则不得不从每个媒体源直接访问该多个媒体源,并且高速缓存管理器子系统206向同步子系统208提供该信息。 同步子系统208允许设备与来自不同源的所有可用内容或可用内容的子集进行 同步。在一个实施例中,同步子系统208可以向UI子系统210提供与可用于传送给设备 的媒体内容(也称为"可用内容")相关的信息以及与设备中已经存在的媒体内容相关的 信息。同步子系统208可以从由高速缓存管理器子系统206维持的数据结构中检索关于 可用内容的信息。由高速缓存管理器子系统206维持的信息表示用户可选择传送到设备 的、来自多个源的可用内容。同步子系统208也可以从设备自身或者从除设备外的存储 位置中检索与设备中已经存在的内容相关的信息。此外, 一些实施例中,同步子系统208 也允许计算机(例如,台式计算机、企业服务器、膝上计算机等等)与来自作为媒体内容 源的设备的所有可用媒体内容或可用媒体内容的子集进行同步。例如,可以将媒体文件 (如图像或视频)从设备传送到计算机中。 —些实施例中,同步子系统208也可以维持期望库。期望库标识在应用了来自 用户或用于管理媒体内容的系统中的选择之后要存储于设备上的媒体内容。期望库可以 包括用户的各种源中的所有媒体内容(可用内容),或期望库可以是可用内容的子集。在 一个实施例中,期望库作为针对要传送到设备中的内容的过滤器来工作。不是对来自用 户的各种媒体内容合集的所有可用内容进行传送,而是仅仅将选择用于期望库的内容传 送到设备。期望库可以由用户通过UI子系统210来选择,或者可以由用于管理媒体内容 的系统自动选择,或者可以通过两者结合的某种方式来选择。在替代实施例中,期望库 可以由高速缓存管理器子系统206而非同步子系统208来维持。 一些实施例中,即使当 实现用于管理媒体内容的系统的应用程序未运行时或者当运行这种应用程序的计算机系 统重启时,期望库的内容持续存在。 —些实施例中,同步子系统208也可以标识在设备上创建期望库的操作(例如, 拷贝歌曲或播放列表、删除歌曲或播放列表,等等),并且,在一些实施例中,同步子系 统208可以管理媒体内容的实际传送,以在设备上创建期望库。 因此,同步子系统208向用户界面子系统210提供与可用内容和设备上已经存在 的内容相关的信息,使得用户可以查看这些信息。同步子系统208也可以维持期望库和/ 或确定将设备与期望库同步的操作。 用户界面(UI)子系统210提供图形用户界面,通过该图形用户界面,用户可从 访问来自多个源的可用媒体内容。UI子系统210从同步子系统208接收与来自不同源的 可用媒体内容相关的汇集的信息。UI子系统210也从同步子系统208中接收与设备上已 经可用的媒体内容相关的信息。UI子系统210通过图形用户界面向用户呈现这些信息。 在一个实施例中,图形用户界面是应用程序(如运行于除该设备外的计算机系统上的媒体 同步应用程序)的一部分。其他实施例中,图形用户界面是在设备自身上运行的应用程 序的一部分。 UI子系统210允许用户浏览可用内容以及当前存储于设备上的内容。UI子系统 210可以显示内容,使得可以通过各个媒体文件(歌曲、照片、电影等等)或者通过媒体 文件组(例如,播放列表、专辑、文件夹等等)或者通过两者结合来对其进行浏览。
UI子系统210也允许用户创建期望库(即,设备上的媒体内容更新后用户希望 设备上具有的媒体内容)。在一个实施例中,用户可以使用图形用户界面选项来选择媒体内容,以添加乐曲或播放列表至期望库中、从期望库中移除乐曲或播放列表等等。另一
个实施例中,用户可以选择图形用户界面选项,该选项指示用于管理媒体内容的系统iio
自动选择要传送到设备的媒体内容。 一些实施例中,即使用户未选择这样的选项,用于 管理媒体内容的系统110也可以自动选择内容以传送到设备。当用户创建所需空间比设 备上可用于媒体内容或为媒体内容而分配的空间更多的期望库时,可能出现这种情况。 例如,用户可以创建具有20G字节音乐的期望库,但是设备仅具有用于1G字节音乐的库 的空间。在这个示例中,用于管理媒体内容的系统110可以从期望库中的20G字节的音 乐中自动选择1G字节的音乐以传送到设备。 随着用户创建或修改期望库,UI子系统210可以显示期望库的当前状态。 一些 实施例中,如果将期望库的当前状态传送到设备,则UI子系统210也可以显示即将发生 的情况的指示。如果期望库对于设备上的可用空间而言过大,则用于管理媒体内容的系 统可以进一步将传送的内容限制为期望库的子集。如果用户创建所需空间比设备上可用 空间更多的期望库,则可能出现这种情况。 —些实施例中,UI子系统210也可以显示关于设备的信息。UI子系统210可 以从设备检测和连接子系统212接收关于设备的信息。例如,UI子系统210可以显示在 设备上当前消耗了多少数据存储空间以及期望库将使用设备上的多少数据存储空间的图 形表示。 一些实施例中,可以使用类别来表示关于设备容量的信息。例如,类别可以包 括但不限于"已使用"、"音乐"禾P "空闲"。在一个实施例中,在存储器条中显示 数据的类别,存储器条以图形方式指示设备上多少空间是"空闲"的,设备上多少空间 是用于"音乐"或"播放列表"的,以及设备上多少空间是"已使用"于其他数据的。 另外,UI子系统210也可以显示文件系统中"保留空间"的量。例如,UI子系统210 可以仅显示对用户可用的空闲空间,或者空闲空间以及保留空间量。然而,实施例并不 限于按照类别来显示信息或将类别图形显示为存储器条。 因此,UI子系统210提供图形用户界面,通过该图形用户界面向用户呈现来自 多个源的媒体内容的单个统一视图。用户可以使用媒体内容来浏览和管理媒体内容。另 外, 一些实施例中,UI子系统210也可以以图形方式指示设备何时连接到用于管理媒体 内容的系统110。例如,当设备检测和连接子系统212确定设备已连接时,UI子系统210 可以在图形用户界面上显示设备的图像。 设备检测和连接子系统212标识设备何时连接到用于管理媒体内容的系统或从 用于管理媒体内容的系统断开连接。可以使用无线连接或者有线连接(如高速USB(通用 串行总线)连接)来连接设备。 当设备连接到系统时,设备检测和连接子系统212也可以从设备获得信息,如 关于设备特性(例如屏幕大小、屏幕分辨率等等)、设备性能(例如,文件系统和所支持 的文件格式)、设备上已经可用的文件、设备容量或可用存储空间等等的信息。在示例实 施例中,来自设备的信息可能影响连接器子系统202选择何种类型的连接器。例如,如 果设备仅支持一种类型的文件格式,则仅调用用于具有该特定格式文件的库的连接器。 因此,高速缓存管理器子系统206中维持的、并作为期望库的可用内容提供给同步子系 统208的信息将只是设备支持的文件。在这种意义上,使用来自设备的信息来过滤可用 内容。在一个实施例中,该过滤器可以包括设备所支持的扩展名,并且将该过滤器应用于期望库,以得到可以在设备上播放/观看的媒体文件/播放列表的子集。所支持的扩展 名过滤器将随设备版本或者在设备上运行的软件版本而改变。过滤器可以应用至从设备 中读取的内容。例如,如果设备包含先前与多于一个计算机同步的媒体,则可以应用过 滤器以仅读取先前与媒体应用程序所运行的当前计算机同步的数据。另外, 一些实施例 中,设备检测/连接子系统212也可以通过提示用户输入口令并随后向设备提供该口令来 使用户能够访问设备。 用于管理媒体内容的系统110中的处理模块114并不限于连接器子系统202、查 找器子系统204、高速缓存管理器子系统206、同步子系统208、用户界面子系统210和设 备检测/连接子系统212。参考图2描述的子系统仅仅用于说明目的。用于管理媒体内 容的系统的不同实现可以包括附加或不同的子系统,这些子系统将允许用户将来自多个 媒体源的媒体内容传送到移动设备。 图1和图2中所示的实施例可以实现为将来自多个源的媒体内容传送到移动无线 设备的桌面应用。可选地,图1和图2中所示的实施例可以允许用户使用移动无线设备, 以来自多个源的媒体内容来更新移动无线设备上已存在的内容。 在桌面应用的示例性实施例中,管理媒体内容的桌面应用在个人计算机(PC)上 启动。在一些实施例中,桌面应用可以在PC启动时自动启动。在其他实施例中,桌面 应用可以在检测到设备连接时启动。在另一实施例中,用户可以启动桌面应用。
继续桌面应用的示例性实施例,如果对桌面应用可用的连接器是未知的,则查 找器子系统204可以标识可用连接器。在替代实施例中,可用连接器是预定义的。使用 可用连接器,连接器子系统202可以标识库的特定实例,并向高速缓存管理器子系统206 提供关于可用内容的信息。在一个实施例中,高速缓存管理器子系统206创建并维持可 用内容的统一高速缓存。 继续桌面应用的示例性实施例,如果桌面应用未响应于设备连接而启动,则检 测和连接子系统212将监视设备连接。如果桌面应用关闭或PC关机,则必须通过重新启 动应用并重复上述处理来重新创建可用内容的统一高速缓存。可选地,可用内容的统一 高速缓存可以是永久的,并因而在桌面应用关闭之后不需要重新创建,尽管在应用程序 关闭之后在任何库中合集改变的情况下可能需要更新该统一高速缓存。
—旦检测到设备连接,设备检测和连接子系统212检索关于设备特性的信息。 连接器子系统202可以检索关于存在于设备上的任何媒体文件的信息并向高速缓存管理 器子系统206提供该信息。 继续桌面应用的示例性实施例,同步子系统208向UI子系统210提供来自高速 缓存管理器子系统的信息。该信息可以包括关于可用于传送到设备的内容的信息以及关 于已存在于设备上的内容的信息。UI子系统210通过桌面应用的图形用户界面接收并显 示对期望库的选择。在一个实施例中,UI子系统210显示对期望库的选择,并显示当期 望库被传送到设备时会发生何种情况的指示。在另一个实施例中,UI子系统210接收用 户希望系统选择传送到设备的文件的指示,而不是接收对期望库的选择。
在一个实施例中,当完成期望库时,用户按下桌面应用的图形用户界面上的 "同步"按钮。响应于"同步"按钮的按下,同步子系统208创建事务列表(例如,拷 贝文件或播放列表,删除文件或播放列表等)以将期望库传送到设备。最后,期望库被传送到设备。在一些实施例中,在数据传送到设备期间可能会发生其他的处理。例如, 可以将元数据注入到正在传送的一个或多个文件中。 现在转到替代实施例,UI子系统210可以在移动无线设备上直接提供图形用户 界面。在这个实施例中,设备可以无线连接至用于管理媒体内容的系统,用户可以浏览 可用内容并通过无线设备上的图形用户界面来创建期望库。在用户选择图形用户界面上 的"同步"按钮之后,处理如上所述继续进行,同步子系统208接收同步请求并确定如 何更新设备以匹配期望库。最后,创建事务列表并执行传送的文件。 方法在这一部分,参考一系列流程图来描述示例性实施例的具体方法。在一个 实施例中,要执行的方法构成了由计算机可执行指令组成的计算机程序。
图3是根据示例性实施例的用于管理媒体内容的方法的流程图。如图3所示, 发现了两个或更多媒体内容源(方框302)。创建期望库,包括来自一个或多个媒体内容 源的可用内容的子集(方框304)。将期望库传送到移动无线设备(方框306)。在替代实 施例中,将期望库传送到计算机,例如台式计算机,膝上型计算机或企业服务器等等。
在一些实施例中,传送期望库包括确定期望库与移动无线设备上已存在的内容 有何区别,然后向移动无线设备添加媒体内容和/或从移动无线设备中移除媒体内容。
图4是根据替代实施例的管理媒体内容的方法的流程图。如图4所示,标识一 个或多个媒体内容源(方框402)。从该一个或多个媒体内容源统一可用内容(方框404)。 呈现图形用户界面,通过该图形用户界面,用户可以访问可用内容(方框406)。将设备 与来自该一个或多个媒体内容源的可用内容同步(方框408)。在替代实施例中,计算机 (例如台式计算机,膝上型计算机或企业服务器等)与可用内容进行同步,所述可用内容 包括来自作为源的设备的内容。在一个实施例中,可以在有线连接或无线连接上将内容 从设备同步到计算机。例如,用户可以选择设备上要同步到计算机的一些媒体文件。
示例实现以上已经描述了本发明实施例的各种系统和方法的示例。在这一部分 中提供各种系统和方法的几种示例性实现。 在各实施例中,提供了用于管理设备上媒体文件和待处理的传送的UI。该UI包 括针对状态(例如,在设备上、在PC上等等)和/或操作(例如,下载、购买、预览、电 子邮件、远程播放)的图形指示符。图5-10提供了设备中的一些示例UI屏幕。
图l-4所示的实施例可以被实现为为桌面应用,以将媒体内容与移动无线通信设 备同步。图1-4所示实施例也允许用户使用移动无线通信设备来浏览PC上的库并将该库 与移动无线通信设备上的库同步。 在各实施例中,提供了设备配置和操作方法,用于移动无线通信设备的用户直 接从他们的移动无线通信设备来远程观看和/或管理他们的音乐家庭音乐库,这些移动无 线通信设备有能力通过有线连接和/或无线方式来同步/传送音乐并在其使用环境中对其 进行证明。这种传送可以在个人计算机(PC)中实现。这种传送可以在无线服务器中实 现,在无线服务器中,用户和/或移动无线通信设备注册为被允许进入这种传送。可以 在个人计算机中配置无线服务器。移动无线通信设备可以是手持设备,如手机类型的设 备。移动无线通信设备可以是便携计算机,如膝上计算机。这些配置和操作结构在用户 的移动无线通信设备和用户个人计算机中提供了直接的用户友好的方式,用于管理属于 用户或者允许用户访问的多媒体文件、音频文件、视频文件和/或其结合。
在各实施例中,在计算机(以及计算机的相关媒体管理器)与移动无线通信设备 之间,可以使用多种机制来进行多媒体文件、音频文件、视频文件和/或其结合的传送/ 同步。移动无线通信设备和无线服务器之间的传送/同步可以通过USB连接来完成。移 动无线通信设备和无线服务器之间的传送/同步可以通过Wi-FI通信会话来完成。移动无 线通信设备和无线服务器之间的传送/同步可以通过如无线网络之类的广域网(WAN)来完 成。 在各实施例中,移动无线通信设备配置有硬件、软件和两者的结合,以与其相 关的PC或者相关的无线服务器离线并与因特网离线的方式来查看库,库可以包括移动无 线通信设备中的多媒体文件、音频文件、视频文件、照片、视频、播客和/或其结合。这 种库可以包括iTunes爆库,Windows Media Player 、其他音乐库、视频库和其他多媒体 库。移动无线通信设备可以包括允许其用户查看、编辑、删除和调度在移动无线通信设 备与其相关的计算机或无线服务器之间同步的多媒体、音乐、视频和/或其组合的可执行 指令。在与相关的个人计算机或者无线服务器的USB、 Wi-Fi或WAN连接中的一个或 多个建立时,所有改变/请求/传送都可以自动进行。在各实施例中,个人计算机可以 配置有适当的工具以作为无线服务器来操作。移动无线通信设备的硬件和软件可以包括 多媒体同步应用,该应用具有远程管理工具以直接从移动无线通信设备来管理用户的PC 的用户库,例如但不限于来自用户的iTunesf)库或Windows Media Player (WMP)的音 乐。各实施例提供了管理、播放和同步多媒体呈现、视频和/或音乐的功能,该功能縮小 了 PC同步和远程访问之间的差距,从而实现从手持无线设备的媒体管理而不是将这种管 理限制在桌面。 在各实施例中,移动无线通信设备被配置为允许离线访问用户的整个PC音乐 库,并允许在移动无线通信设备和用户的PC机上的目标媒体管理器之间进行双向同步 (包括无线方式)。例如,移动无线通信设备可以被配置为对媒体的下载和同步进行调 度,以避免与媒体内容直接以流形式传送至手机相关的限制。移动无线通信设备可以配 置有远程管理应用和无线同步应用,其中每个应用能够直接从移动无线通信设备访问(优 化的拷贝)用户的媒体库。访问该库可能不需要对因特网上的相关PC或服务器的网络连 接。该库可以被配置为多媒体库、音乐库、视频库或者其结合。在实施例中,用户的音 乐库的优化版本可以包含于用户的移动无线通信设备中,以允许离线查看和管理,使得 用户的移动无线通信设备上只存在优化的音乐库文件(即"索引")而非实际歌曲本身。 任何针对下载/同步的编辑或请求将基于经由USB、 WAN或WLAN(无线局域网络)的连 接来与用户的相关PC同步。已经请求下载的新的媒体内容,如新的音乐内容,可以包含 于下载"管理器"/队列中,并基于下一USB或Wi-Fi连接来发送到用户设备。可以在 该计算机耦合至的无线网络的下一连接上发送该下载。在实施例中,用户应当选择他们 能够通过蜂窝网络强制传送/下载待处理的下载队列中的任何项目。 在各实施例中,移动无线通信设备可以配置有硬件和软件,用于提供对于用 户简单容易的使用;移动无线通信设备和桌面管理器和/或个人计算机中配置的无线服 务器的媒体同步应用之间的集成;对用户PC与其移动无线通信设备之间的USB同步、 WLAN同步、WAN同步或者使用其结合的同步的支持;与不同媒体播放器(例如但不限 HTunes⑧和Windows Media Player )的集成:在没有用于经由库的小型/优化的拷贝来进行查看的网络连接的情况下用户直接从移动无线通信设备查看其媒体库的能力;通 过专辑、艺术家、流派、播放列表来查看库内容的能力;将音乐(例如但不限于的各歌 曲、专辑、艺术家、播放列表)添加至下载管理器/队列的能力;基于至其相关PC的下 一USB或Wi-Fi连接,使用用户的移动无线通信设备来传送/同步下载队列中的媒体的能 力;以及与用户家庭PC上的媒体库的双向同步。 一种双向方式允许在移动无线通信设 备上以与PC活动类似的方式来进行行为。例如,如果用户从其移动无线通信设备中删除 音乐或创建/编辑播放列表,则可以有线和/或无线地传送数据,并且,这些改变反映在
用户的相关PC的媒体库中,这些媒体库可以包括iTunesf)和WMP等。此外,如果用 户通过PC上的一个或多个库从其相关的PC中删除音乐或创建/编辑播放列表,则可以有
线和/或无线地传送数据,并且,这些改变反映在移动无线通信设备上。例如,已经请求
下载的新媒体内容可以包含于下载管理器/队列中,并基于下一USB、 Wi-Fi或无线网络 连接来发送到用户的移动无线通信设备。用户应当选择他们能够通过蜂窝网络强制传送/ 下载待处理的下载队列中的任何项目。 在各实施例中,移动无线通信设备可以被配置为与可以在蜂窝设备中使用的任 何操作系统一起操作。移动无线通信设备可以配置有访问媒体功能,具有外部控制以实 质上提供对用户媒体的无限存储;独立于PC桌面直接从用户的便携式无线设备来管理所 有用户媒体需求;具有开放市场以直接从便携式无线设备中发现/获取音乐;自动更新/ 同步便携式无线设备中进行的活动;具有使用其他设备(如汽车、家用立体声、或其他这 类设备)来播放便携式无线设备上的音乐的能力;具有从用户的移动无线通信设备进行远 程访问,以访问用户的PC音乐库和其他媒体。 在各实施例中,如图5所示,媒体无线同步特征可以安装在安装有相关无线服 务器的P上。该安装可以使用USB连接来实现。该安装可以使用USB连接发起实现并 通过因特网连接来完成。该安装可以使用Wi-Fi连接来实现。该安装可以使用Wi-Fi连 接发起实现并通过因特网连接来完成。在完成了媒体无线同步特征的安装后,可以将指 示媒体无线特征/功能启用的消息通过移动无线通信设备、PC和/或两者提供给用户。
基于注册,例如基于个人标识(PIN),移动无线通信设备的媒体同步应用可以支 持家中的多个移动无线通信设备/用户。可以库和与这些库的同步划分给PC的各个用 户。例如, 一个人可以选择将音乐与一个库(如iTunes⑧)同步,另一个人可以选择与另 一个库(如Windows Media Player )同步,第三个人可以选择与这两个库同步。PC上 的无线服务器的用户界面可以允许对所支持的媒体管理器的动态选择并记住特定移动无 线通信设备与之同步的上一个媒体管理器(存储上一个或最后几个媒体管理器的标识)并 且记住与该同步相关的优选项。在实施例中,除非文件由移动无线通信设备所支持,否 则可以指定不将该文件传送到移动无线通信设备。如果特定文件或文件类型已经被标识 为不可选择用于同步,则用户可以通过图形用户界面知道这种情况。例如,当用户正在 从移动无线通信设备查看其音乐库时,可以使用图标或锁定条件的其他指示符来表示不 要同步的音乐文件。 从用户的移动无线通信设备,用户可以观察到通过家庭PC上的无线服务器至其 家庭PC的连接状态。这种查看可以使用户能够确定他们是否能够通过Wi-Fi、 WAN或 其他连接来同步和/或下载内容。图6说明了表示连接的用户界面的非限制性示例。媒11/13页
体同步应用向用户提供了直接从移动无线通信设备查看(离线)媒体库的能力,允许其查 看、编辑、删除和调度音乐用于同步。所有改变/请求/音乐传送可以在连接到其家庭PC 的USB、 Wi-Fi或WAN连接上进行。在家庭PC上的无线服务器离线的情况下,当尝试 经由网络连接强制传送或下载时,可以产生错误消息以指示无线服务器的状态。
用户设备上可以包含用户PC中的库所包含的用户音乐库的优化版本,允许离线 查看和管理。优化的媒体库文件可以被配置为用户移动无线通信设备上的索引。移动无 线通信设备中归档的媒体可以存储在与优化的媒体库文件分离的移动无线通信设备中。 在桌面媒体同步应用的设置期间(以及在任何时刻),用户可以选择他们想要配置哪个或 哪些媒体管理器用于远程管理和无线同步。 从用户的移动无线通信设备中,用户能够进入总音乐库或者各个音乐库,并通 过所有歌曲(名称)、艺术家、专辑和音乐流派来进行分类。用户也能够通过所有播放列 表、标准和智能(自动的)以及包含于文件夹中的内容来进行查看。当从移动无线通信 设备来查看播放列表时,用户也能够通过所有歌曲(名称)、艺术家、专辑和音乐流派来 进行查看/分类。查看和分类并不限于音乐,也可以应用于照片、视频和其他多媒体表 示。由于优化的音乐库文件作为索引出现在用户移动无线通信设备上,并且不是所有实 际歌曲本身都包含在库中,因此,优化的库可以足够小以允许将库存储在用户的移动无 线通信设备的内部存储器上。在各实施例中,交换存储卡并不禁用远程管理。
在各实施例中,用户的移动无线通信设备上的优化的媒体库文件可以被刷新并 保持与用户PC上的媒体库同步。该同步可以提供自动更新,使得用户可以从用户的移动 无线通信设备得到PC可访问的媒体库的最新数据视图。可以基于至桌面音乐同步应用的 下一 USB/WLAN/WAN连接来将更新/同步后的媒体库的拷贝传送给用户移动无线通信设 备。 图7示出了在访问家庭音乐库时的用户界面的示例。该用户界面并不限于家庭 音乐库,也可以是其他多媒体表示的库。如图所示,该用户界面提供对用户音乐库(如
用户的iTunes參或WMP音乐库)的访问和管理,这些音乐库易于使用、直观并且以允许 用户容易地直接从移动无线通信设备上的音乐应用来查看其音乐库的方式来构造。 在从移动无线通信设备查看用户的家庭媒体库时,可以以与本地PC上显示媒体 库的方式相类似的方式来提供这种视图。图8说明了查看媒体库的示例,该媒体库易于
使用、直观并且以允许用户容易地直接从移动无线通信设备上的音乐应用来查看其音乐 库的方式来构造。该视图也提供了在用户的移动无线通信设备上的媒体与相对于家庭库 中的内容而不在移动无线通信设备上的内容相比的视图。该视图也提供了已经添加到媒 体下载管理器中作为待处理下载的媒体的视图,该待处理下载将基于与移动无线通信设
备的下一次USB同步、WLAN同步或WAN同步而使用用户设备来进行传送/同步。用 户也可以具有与其移动无线通信设备上的媒体相对应的存储器总量的指示,包括空闲/可 用存储器、相关PC(如家庭PC)处的媒体,以及下载管理器中待下载的媒体。媒体还可 以以各种类别来呈现,如音乐、视频和其他多媒体表示。 在各实施例中,当用户查看其家庭音乐库时,编辑家庭媒体库的方式可以类似 于查看其移动无线通信设备中的本地媒体的方式。用户也能够从具有无线同步特征的远 程管理应用来编辑其家庭音乐库,允许其基于所选基础来删除媒体(如音乐)和/或编辑播放列表。例如,所选基础允许基于各个歌曲、专辑、艺术家、流派或播放列表来编辑音乐。例如,使用编辑播放列表作为基础,允许添加和/或移除包含于一个或多个播放列表中的歌曲。基于连接至用户的家庭PC中的桌面媒体同步应用的下一USB/WLAN/WAN连接,这些编辑可以与用户PC和相对应的媒体管理库同步。删除操作可以伴随有提示询问,询问用户是要仅从移动无线通信设备上的特定库中删除项目(在计算机上保存文件)还是也要从相关计算机上的特定库中删除该项目。 图9示出了关于向下载管理器添加音乐的用户界面的示例。当查看用户的家庭音乐库时,用户可以向下载音乐管理器添加下列内容作为待处理的下载各歌曲、各专辑、各艺术家(单个艺术家的所有歌曲)、各流派(单个流派中包含的所有歌曲)、整个播放列表和用于排列音乐的其他类别。添加操作并不限于音乐,也可以应用到其他多媒体表示。作为示例,当上述类别中的任何一个被突出显示时,该添加特征可以被示为称为"与移动无线通信设备同步"或"添加到下载"的菜单项。这与相对于移动无线通信设备的本地播放列表来处理向移动无线通信设备添加本地项目的方式相似。用户可以能够查看当前"待处理的同步/下载"的所有项目。远程媒体访问实现可以通知用户用户尝试调度/同步的内容总量是否大于设备可用/空闲的存储器(外部加内部)。可以在用户的设备上通知/提示用户其尝试同步(即媒体下载管理器或"待处理的下载"队列中的内容)的总内容和移动无线通信设备上的可用空间,并且可以指令用户从同步列表或设备中移除内容。 图IO示出了用于查看下载管理器的用户界面的示例。该视图向用户提供了直接从移动无线通信设备媒体播放器的媒体主屏幕查看用于待处理的下载的媒体下载管理器的能力。例如,已经请求下载(加入到待处理的下载/队列中)的音乐可以基于下一USB、 Wi-Fi或WAN连接传送到移动无线通信设备。查看待处理的下载列表中的项目可以类似于查看用户移动无线通信设备上的音乐,并且也可以通过所有歌曲、专辑、艺术家、流派、播放列表和其他类别来进行分类(在括号中与每个类别相邻地指出总数)。
可以向用户提供以直接方式指示与下载管理器中各项目以及下载管理器中的总项目的总存储量相对应的视图。当查看下载管理器的内容时,以下选项对用户可用(1)删除(即从下载管理器中移除项目),可以包括不再请求使用设备来进行传送/同步的项目,以及(2)现在下载,允许手动强制经由WAN来传送媒体。可以提示用户根据其现有的移动无线通信设备数据规划,这可能导致蜂窝数据费用。可以提供其他选项。
图11描述了具有控制器1105和存储器系统1125的系统1100的实施例的图。系统1100还包括电子装置1135和总线1115,其中总线1115在系统1100的组件之间提供导电性。在实施例中,总线1115包括地址总线、数据总线和控制总线,每个总线独立配置。替代实施例中,总线1115使用公共导线来提供地址、数据或控制中的一个或多个,其使用受控制器1105的控制。总线1115可以被实现为多个总线。在实施例中,电子装置1135是以与存储器系统1125相似的方式配置的附加存储器系统。在实施例中,附加外围设备1145耦合到总线1115。在实施例中,外围设备1145包括显示器、附加存储器系统和/或可以与控制器1105和/或存储器系统1125相结合操作的其他控制设备。在实施例中,控制器1105是处理器。 控制器1105和存储器系统1125被配置为对系统1100上的媒体内容和相关信息进行管理。在实施例中,系统1100被配置为PC。该PC可以包括遍布PC的工具以作为无线服务器来操作。配置为PC的系统1100能够根据这里讨论的各实施例中的任何一个来操作,用于管理PC中和/或与一个或多个移动设备(如移动无线通信设备)相结合的
媒体内容和相关信息。 在实施例中,系统1100被配置为移动设备。该移动设备可以是移动无线通信设备。配置为移动设备的系统1100能够根据这里讨论的各实施例中的任何一个来管理移动设备中和/或与PC或具有用于管理媒体信息的软件和/或硬件的其他设备相结合的媒体内容和相关信息。 如这里所述,可以以硬件实现、软件实现以及硬件和软件实现相结合来实现用于管理媒体内容的系统(如PC)的装置和方法的各实施例或实施例的结合。这些实现方式可以包括具有机器可执行指令的机器可读介质,如具有计算机可执行指令的计算机只读介质,用于操作与一个或多个移动设备相关的系统,使得在系统和移动设备之间管理媒体内容和相关信息。系统与移动无线通信设备的通信可以在安全基础上进行。机器可读介质不限于任何一种类型的介质。 如这里所述,可以以硬件实现、软件实现以及硬件和软件实现相结合来实现移动设备(如移动无线通信设备)的装置和方法的各实施例或实施例的结合。这些实现方式可以包括具有机器可执行指令的机器可读介质,如具有计算机可执行指令的计算机只读介质,用于操作移动设备,以与系统(如PC)相结合来管理移动设备中和/或关于其他移动设备的媒体内容和相关信息。移动无线通信设备与系统的通信可以在安全基础上进行。机器可读介质不限于任何一种类型的介质。 尽管这里已经示意和描述了具体实施例,但是,本领域普通技术人员将理解,任何被认为能够实现相同目的的配置可以用于替代所示的具体实施例。应理解,上述描述应是示意性的而不是限制性的,并且,这里所采用的措辞和术语都是为了描述目的。在研究了上述描述后,上述实施例和其他实施例的结合对于本领域技术人员来说将是显而易见的。
权利要求
一种计算机化系统,包括用于标识一个或多个媒体内容源的至少一个子系统;用于统一媒体内容以创建来自所述一个或多个媒体内容源的可用内容的超集的至少一个子系统;用于允许设备与来自所述一个或多个媒体内容源的可用内容同步的至少一个子系统;以及用于呈现图形用户界面的至少一个子系统,通过所述图形用户界面,用户能够浏览所述可用内容的统一视图,并访问来自所述一个或多个媒体内容源中任一个的可用内容。
2. 如权利要求1所述的计算机化系统,还包括用于向一个或多个连接器提供发现机制的至少一个子系统,所述一个或多个连接器能够与所述一个或多个媒体内容源进行通信。
3. 如权利要求1所述的计算机化系统,还包括用于标识所述设备何时连接至所述计算机化系统的至少一个子系统。
4. 如权利要求1所述的计算机化系统,还包括为所述设备过滤所述可用内容的至少一个子系统。
5. —种装置,包括处理器;存储指令的机器可访问介质,当处理器执行所述指令时,所述指令使所述装置执行以下操作标识来自两个或更多源的可用媒体内容;创建关于所述媒体内容的统一信息;监控所述两个或更多源以监控所述媒体内容的改变;以及一旦检测到改变,则更新所述统一信息。
6. 如权利要求5所述的装置,还包括用于确定所述两个或更多源的特定类型的指令,通过所述特定类型能够标识媒体内容。
7. —种移动无线设备,包括处理器;存储指令的机器可访问介质,当执行所述指令时,所述指令使处理器执行以下操作显示来自两个或更多媒体内容源的可用内容;请求改变已存在于所述移动无线设备上的媒体内容;以及使用来自所述两个或更多媒体内容源的可用内容的子集来更新已存在于所述移动无线设备上的内容。
8. —种计算机化方法,包括发现一个或多个媒体内容源;创建期望库,所述期望库包括来自所述一个或多个媒体内容源的可用内容的子集;以及将所述期望库传送到移动无线设备。
9. 如权利要求8所述的计算机化方法,其中,传送所述期望库包括将媒体内容添加到所述移动无线设备。
10. 如权利要求8所述的计算机化方法,其中,传送所述期望库包括从所述移动无线设备中移除媒体内容。
11. 如权利要求8所述的计算机化方法,还包括确定所述期望库与已存在于所述移动无线设备上的内容有何区别。
12. 如权利要求11所述的计算机化方法,还包括标识对已存在于设备上的内容进行修改以匹配所述期望库的动作。
13. —种具有计算机可执行指令的计算机可读介质,所述指令用于执行管理媒体内容的方法,所述方法包括标识一个或多个媒体内容源;对来自所述一个或多个媒体内容源的可用内容进行统一;呈现图形用户界面,通过所述图形用户界面,用户能够访问所述可用内容;以及允许设备与来自所述一个或多个媒体内容源的可用内容同步。
14. 如权利要求13所述的计算机可读介质,还包括发现一个或多个连接器,所述一个或多个连接器能够与所述一个或多个媒体内容源进行通信。
15. 如权利要求13所述的计算机可读介质,还包括标识所述设备何时连接至计算机化系统。
全文摘要
本发明提供了用于统一的媒体文件架构的装置和方法,提供了一种用于增强用户与多媒体设备的交互的机制。本发明公开了其他装置、系统和方法。
文档编号G06F17/30GK101692241SQ200910163960
公开日2010年4月7日 申请日期2009年5月12日 优先权日2008年5月12日
发明者格兰特·麦克谢夫里, 爱德华·艾瑞克·托马斯, 萨沙·阿甘波迪 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1