怎么从.MP文件里arcgis 导出元数据有用的图元数据

【图文】3.1BOS元数据及基本功能_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
3.1BOS元数据及基本功能
上传于||暂无简介
大小:3.95MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢使用元数据注入管理媒体文件的制作方法
专利名称使用元数据注入管理媒体文件的制作方法
技术领域本发明总体涉及多媒体设备,具体涉及用于管理媒体文件的装置和方法。
背景技术现代社会中访问信息是个体活动中的重要因素。增强信息的流动改善了一个人同他人交互、响应改变的需要、以及帮助自己从处理基于多种媒体的信息中找到乐趣的能力
根据本发明的一方面,提供了二种方法,包括获取具有与被标识为要传输给所述设备的一个或多个文件有关的信息的元数据文件;以及在向所述设备传输所述元数据文件期间,修改所述元数据文件中的元数据。 根据本发明的一方面,提供了一种装置,包括处理器;存储指令的机器可读介质,所述机器可读介质与所述处理器可操作地耦合,使得当所述处理器执行所述指令时,所述指令使所述装置执行以下操作获取具有与被标识为要传输给所述设备的一个或多个文件有关的信息的元数据文件;以及在向所述设备传输所述元数据文件期间,修改所述元数据文件中的元数据。
本发明的优势在于,增强了对媒体进行管理的能力。
通过示例和不作为限制的附图,来说明本发明的实施例,附图中
图1示出了依照多种实施例的、用于管理媒体内容的系统的功能框图。
图2示出了依照多种实施例的、在系统的媒体同步引擎和移动无线通信设备之
间传输媒体内容的架构的框图。 图3示出了依照多种实施例的、所提供的功能与图l所示的处理模块的功能相类似的处理模块的框图。 图4示出了包括在将文件从一个装置向另一个装置传输时注入元数据的方法的特征。 图5示出了依照多种实施例的修改元数据文件的流构建器的示例。 图6示出了依照多种实施例的、通过***相关无线服务器在PC上***的媒体无线同步特性的实施例。 图7示出了依照多种实施例的、用于显示连接性的用户界面的非限制性示例的实施例。 图8示出了依照多种实施例的、当访问家庭音乐库时用户界面的示例的实施例。 图9示出了依照多种实施例的、查看媒体库的示例的实施例。 图IO示出了依照多种实施例的、与添加音乐至下载管理器有关的用户界面的示
例的实施例。 图11示出了依照多种实施例的、用于查看下载管理器的用户界面的示例的实施例。 图12示出了依照多种实施例的、具有控制器以及存储器系统的系统的实施例。
具体实施例方式
下列详细描述参考附图,
性地示出了可以据以实现本发明的细节以及实施例。这些实施例的描述足够详细,使得本领域技术人员能够实现本发明的实施例。在不背离本发明的主题的情况下,可以使用其它实施例,并且可以做出结构性的、逻辑性的以及电气改变。本文公开的多种实施例并不是互斥的,可以将某些实施例同一个或者更多其它实施例结合,以形成新的实施例。因此,下面的详细描述不应被认为是限制性的。 在多种实施例中,在系统中对媒体内容进行管理,其中,媒体内容可以包括来自不在系统用户个体直接控制下的信息源的信息。来自这些源的这些信息可以添加信息流的人为信息(artifact)。利用对其属性的了解,这些人为信息能够被用来使系统用户将其所有媒体视为来自一个源,或者至少发现媒体源及其交互。用于管理媒体内容的系统
及方法可以被配置为可以通过有限的用户交互进行管理,并且在多种实施例中,系统可以基本上自治运行。媒体的形式为 一般的通信、信息或娱乐,其通常意在被大量受众使用,但是并不限于大量受众。多种媒体可以包括,但不限于音乐、电影、音
乐视频、电视秀、交互式应用、音频书、播客(podcast)、游戏、个人演示、以及其它演
示。每种形式的媒体可以被称作媒体内容或者媒体艺术。这样的媒体的个体项目可以被称作媒体内容或者媒体艺术。媒体内容可以包括任何媒体格式的内容。内容的一些
示例可以包括,但不限于音频文件、视频文件、图像文件、以及多媒体文件。音频文件格式可以包括,但不限于MP3、 AIFF、 W***、 MPEG-4、 AAC以及苹果无损(AppleLossless)。媒体内容的其它示例文件格式包括,但不限于具有扩展名doc、 dot、 wpd、txt、 xls、 pdf、 ppt、 jpg、 jpeg、 png、 bmp、 gif、 html、 htm、 zip、 tif、 tiff、 以及wmf
的文件。与在装置上存储或者处理的媒体艺术项目相关联的是媒体文件,当在相关播放设备(播放器)上操作时,媒体文件向用户提供可以被呈现为通信、信息、娱乐、其它演示或其组合的输出。 管理媒体内容的系统可以包括多种装置,比如计算机系统或者其它具有用于管理媒体内容的硬件、软件和/或硬件和软件的系统。在多种实施例中,可以用个人计算机(PC)来管理媒体内容以及相关媒体文件。众所周知,本文中的个人计算机是具有操作系
4使具备很少或者完全不具备底层硬件或者软件基本知识的个人能够使用个人计算机,所述底层硬件或者软件操作计算机,且其操作的执行可以无需通常地由个人编写用以操作计算机的计算机程序。便携式计算机可以包括便携式个人计算机。便携式PC的示例是膝上型计算机或者笔记本计算机,其通常具有被集成在个人可以容易
携带的外壳之内的显示屏、键盘、底层硬件和软件、以及显示定位设备。 一些个人数字
助理(PDAs)可以被视为一种便携式计算机。在多种实施例中,PC可以包括用于管理媒体内容的机构(instramentality)、以及充当无线服务器的机构。无线服务器是通过无线网络中的实体所建立的通道与实体通信的服务器配置。 多种机构可以用硬件实现、软件实现、以及硬件和软件实现的组合实现。机构的某些部分可以被描述为对机器存储器中的数据比特执行的操作的算法以及符号表示。此处并且通常而言,算法被认为是自洽的导致希望结果的步骤序列。所述步骤要求对物理量进行物理操作。通常,但并非必须地,这些量具有能够被存储、传输、结合、比较、以及执行其它操作的电或磁信号的形式。机构可以操作以处理、计算运算、确定、显示、和/或进行其它与机器(如计算机系统,或者类似的电子计算设备)处理相关的活动,所述电子计算设备操作并且将表现为计算机系统的寄存器和存储器中的物理(电子)量转换至类似的表现为计算机系统存储器或者寄存器或者其它类似信息存储、传输或者显示设备中的物理量的其它数据。所述工具可以提供个性化设置能力,提供通向其它内容的路径,或者其组合。所述工具可以使用分布式应用,将两个或者更多应用耦合在一起的不同数量和类型的基于软件的组件,使得在应用之间传输数据成为可能,使用硬件提供来自若干不同源的服务,并且可以在诸如服务器和内容管理系统等多种平台上实现。该机构可以包括或者提供对子例程代码、代码库、诸如使用JavaEETM、简单直接媒体层 (Simple DirectMedia Layer, SDL)以及DirectX 及其组合的解释器等应用程序接口、或者其它类似的基于电子的功能的访问。 在多种实施例中,PC管理关于一个或者多个移动设备的媒体内容。每个移动设备能够播放媒体文件,并且能够针对对于相应移动设备上的媒体内容的管理与PC进行交互。在多种实施例中,移动设备包括同PC的机构相类似的机构,用于管理移动设备上的媒体内容,在一个或更多PCs上浏览媒体文件,以及利用PC参与对移动设备上、PC上、以及媒体内容可以在其***享的其它移动设备上的媒体内容的互动管理。可以结合移动设备使用其他配置了硬件、软件、和/或硬件和软件的、按照类似于PC的方式工作以管理媒体内容的其它装置。移动设备可以是移动无线通信设备。移动无线通信设备可以包括,但不限于移动***、便携式计算机、PDAs、以及其它用户可以方便携带的并且提供无线通信的设备。移动***包括通常被称作蜂窝***的无线通信设备。移动***
包括广泛的通信设备,从除语音通信之外功能有限的便携式***到能够提供个人计算
机功能的便携式***均在其列。
在一实施例中,系统将来自多个媒体源的与媒体内容相关联的信息组织成单个的统一库文件。信息可以被组织为带有索引的信息。管理媒体内容不限于单个库文件。在多种实施例中,可以利用多于一个的库文件。可以向许多移动设备提供对库文件的访问。可以提供完全访问或者限制访问。例如,可以基于移动设备是否具有一个或者多个对媒体内容进行操作的媒体播放器,将移动设备对库文件的访问限制为该移动设备。可以使用其它准则来限制对移动设备的访问。在多种实施例中,在系统上维护库文件,并 且从移动设备对库文件进行远程访问。在多种实施例中,库文件或者库文件的修改版本 可以被传输至移动设备,并且移动设备能够本地访问库文件。移动设备能够使用库文件 从一个或多个媒体源向移动设备传输媒体内容。移动设备可以具有无线能力。移动设备 可以是移动无线通信设备。 图1是示出了用于管理媒体内容的系统100的功能框图。系统100包括输入 112、处理模块114、以及输出116。输入112包括媒体内容的一个或多个媒体源120(本 文中还称之为"媒体源"或"源")。媒体内容可以包括任意媒体格式的内容。内容的 一些示例可以包括,但不限于音频文件、视频文件、图像文件、以及多媒体文件。音 频文件格式可以包括,但不限于MP3、 AIFF、 W***、 MPEG-4、 AAC以及苹果无损格 式。其它媒体内容的示例文件格式包括,但不限于具有扩展名doc、 dot、 wpd、 txt、 xls、 pdf、 ppt、 jpg、 jpeg、 png、 bmp、 gif、 html、 htm、 zip、 tif、 tiff以及wmf的文 件。 媒体源112可以包括媒体播放器(例如,但不限于,iTunes像音频播放器、 Windows媒体播放器(Windows Media Player)
(WMP)、 RealPlayer 、以及其它播放器) 的媒体库120-1。每个库可以包括多种媒体内容的选集(collection)。选集是库中文件的 子集。选集可以包括对文件的引用。每个选集可以指从零个文件到库中全部文件的任意 情况。音乐库的选集的示例是播放列表。在多种实施例中,媒体内容的源112可以是单 个计算机系统上或者多个计算机系统上的一个或多个文件夹120-2中的文件。
处理模块114包括软件和/或硬件,用于从媒体源向使用相关媒体的设备传输 媒体内容。处理模块包括充当"连接器"的机构,这意味着处理模块与媒体源连接,以 采集与被配置为使用特定媒体播放器运行的媒体文件相关的信息。处理模块可以被设置 为一组连接器,每个连接器对应一种被并入系统100或者由移动设备所使用的一种媒体 播放器,所述移动设备的媒体内容由系统100管理。处理模块114可以包括连接器, 用于与移动无线通信设备交互,其中,移动无线通信设备是媒体内容源。当连接至多个 媒体源时,处理模块114可以使用,但不限于,Windows COM接口或者XML文件。另 外,处理模块114可以创建可以从多个媒体源得到的媒体内容的表示(例如,关于媒体内 容的信息的库)。在多种实施例中,媒体内容可以包括与媒体播放器所播放的另一个媒 体文件有关的信息。例如,jpeg(联合图像专家组)文件可以是针对专辑上的歌曲的专辑 封面文件,其中,在媒体播放器上播放歌曲的媒体文件。 在多种实施例中,处理模块114的输出116是由处理模块114创建的表示。表 示也是由处理模块114维护的。输出116可以包括针对移动无线通信设备或者媒体播 放器的设备特定数据。输出116可以包括元数据,比如基于用户偏好或者设备设置的元 数据。通常,元数据是关于数据的信息。多种媒体内容可以是关于其它媒体内容的元数 据。例如,具有jpg文件格式的文件可以提供与具有mp3文件格式的音频文件有关的信 息,使得jpg文件是mp3文件的元数据。 在一示例实施例中,表示可以是用于标识媒体源文件的内容的任意方式。在 一些实施例中,处理模块114所创建的库文件116包含针对一个或多个媒体源120-1至 120-N中的可用媒体内容的元数据,但是省去了实际媒体内容。可以使用代表媒体源中
6包含的信息的标准格式,来组织库文件116。在多种实施例中,标准格式是压縮格式和/ 或充分小于媒体库本身的格式。例如,处理模块114可以将具有30GB音频文件的媒体 库呈现在一个也许200KB的文件中。 运行时,图1所示的用于管理媒体内容的系统100创建在一个或多个媒体源 120-1至120-N中的可用媒体内容的表示,并提供用于由包括移动无线通信设备在内的具 有媒体播放器的任意设备访问媒体内容的方式。设备可以浏览表示,并且可以选择单独 的媒体内容项目,以从媒体源向设备复制或者传输。选择后,所有或者部分媒体内容项 目可能被传输至设备,并且可以在设备上的媒体播放器上播放。在多种实施例中,系统 100使来自多个媒体源的内容进入单个的统一库116,并且从单个库向特定设备推出设备 特定元数据。 图2是用于在系统200的媒体同步引擎214-1至214-M与移动无线通信设备210-1 至210-N之间传输媒体内容的架构的框图。媒体内容可以从媒体源220-1至220-R提供。 媒体源220-1至220-R可以驻留在系统200上。媒体源220-1至220-R中的媒体内容可以 从系统200外部的多个媒体源提供。例如,媒体源220-1至220-R可以是被创建为用于 存储由因特网上访问到的媒体商店所提供的媒体文件的库的、驻留在系统200上的媒体 库。媒体源220-1至220-R可以包含由用户从便携式存储介质(例如,但不限于,CD或 者DVD)加载至系统中的媒体文件。移动无线通信设备210-1至210-N也可以是媒体源。 用于媒体文件传输的媒体同步引擎214-1至214-M(也被称为媒体同步引擎或者媒体同步 应用)也可以用于管理与媒体文件相关联的媒体库以及元数据库文件。媒体文件可以被 媒体播放器操作,以向系统200的用户或者一个或多个移动无线通信设备210-1至210-N 提供针对视频和/或音频表示的媒体内容。 媒体同步引擎214-1至214-M能够创建标识可以从多个媒体源得到的媒体内容的 表示(例如库文件),并且从库向移动无线通信设备210-1至210-N提供数据。在一实施 例中,媒体同步引擎是图l所示的处理模块的示例。在多种实施例中,媒体同步引擎提 供一种用于使例如iTunes⑩数字音乐库等媒体库与例如黑莓牌智能***等智能***同步 的方法。可以通过使用无线连接或者例如高速USB 2.0连接等有线连接来传输文件。
移动无线通信设备210可以包括,但不限于移动***、便携式计算机、个人 数字助理(PDAs)、媒体播放器、以及用户可以方便携带并且提供无线通信的其它设备。 移动***包括通常被称作蜂窝***的无线通信设备。移动***可以包括广泛的通信设 备,从除语音通信之外功能有限的便携式***到能够提供个人计算机功能的便携式*** 均在其列。不同类型/能力的多个设备可以使用一个或多个媒体同步引擎传输媒体内容。
图3示出了依照示例实施例的、提供至少图1所示的处理模块功能的处理模块 314的框图。处理模块314可以驻留在与一个或多个移动设备交互的PC上。处理模 块314包括同步模块303、高速缓存管理器307、查找器309、以及一个或多个连接器 311。同步模块303包括用于执行与移动设备的同步操作的机构,其中,所述操作包 括,向移动设备添加媒体文件以及从移动设备中删除媒体文件。同步模块303能够与移 动设备交互,以确定其身份,并获取与移动设备上的被分配的媒体存储器的可用性有关 的信息。同步模块303被配置为与PC的用户界面(UI)313 —同工作。
连接器311标识PC或者移动设备上的特定类型库的特定实例。换言之,连接
7器311执行查找独立库的发现功能。针对特定库的连接器能够使用相应的应用程序接口 (API)、协议、文件格式等,与特定库或者文件通信。当独立库被发现时,连接器能够从 该独立库的实例获取媒体选集。连接器311可以包括iTunes连接器、WMP连接器、 RealPlayer连接器、以及与用于对相应媒体文件进行操作以向PC用户提供表示的机构相 关联的多种其它连接器。独立连接器可以被配置为只读连接器与可写连接器的组合。可 写连接器可以执行诸如添加歌曲的用户指定评级、创建播放列表、编辑播放列表、删除 歌曲等活动。 查找器309提供针对连接器的发现机制。查找器309可以标识哪些连接器311 可以用于处理。可以向查找器309注册可用连接器。如果针对每种类型的库使用单独的 连接器,查找器309发现的特定连接器能够确定处理模块314所运行的系统中具有何种类 型的库。 高速缓存管理器307也可以确定使用哪些可用连接器。例如,如果媒体内容选 集可以通过使用汀unes软件或者通过汀unes xml文件访问,那么高速缓存管理器307能够 确定是使用汀unes应用连接器还是iTunes xml文件连接器来访问iTunes选集。高速缓存 管理器307可以向多个源/库提供统一的接口。高速缓存管理器可以维护缓冲器,所述缓 冲器统一来自不同库的文件。例如,如果同一音乐轨迹(music track)存在于多个库中(例 如,在用户的汀unes库以及用户的Windows Media Player库中),高速缓存管理器可以维 护单个缓冲器,所述缓冲器是来自不同库的音轨的集合。可选地,高速缓存管理器307 可以为每个不同的库维护单独的缓冲器。高速缓存管理器307可以使用任意形式的数据 存储器实现缓冲器。在多种实施例中,数据存储器可以是持久的或者是非持久的。
在多种实施例中,高速缓存管理器307可以实现连接器监视器。连接器监视器 监视一个或多个选集,并且确定选集何时改变。例如,如果汀unes xml文件改变或者如 果iTunes库被更新,监视特定选集的高速缓存管理器307检测到该更新,并且将变化读入 合适的缓冲器。高速缓存管理器307也可以确定何时更新设备库。 如图l至3描述的实施例以及类似的实施例可以被实现为桌面应用,以从多个源 向移动无线设备传输媒体内容。用于管理媒体内容的桌面应用可以在PC上启动。桌面 应用可以在PC启动时自动启动。桌面应用可以在检测到设备连接至PC时启动。在多 种实施例中,用户可以启动桌面应用。可选地,如图1至3描述的实施例以及类似的实 施例可以被实现为,使移动无线设备能够使用来自多个源的媒体内容更新已存在于移动 无线设备上的内容。 在多种实施例中,管理媒体内容的系统可以被构建为提供许多不同功能。来自 多个媒体源的内容可以被输入至单个统一库,并且设备特定元数据可以从该单个库中推 出。类似于参考图1至3讨论的处理模块,可以生成具有能够提供媒体元数据的紧凑表示 的格式的库文件,作为处理模块的输出。可以选用多种方案来选择、分组、以及重新排 列文件格式中表示中的数据。管理系统的多种特性可以包括维护原始源标识的表示, 使得诸如ID、路径等标识符可以被用来追踪/管理与实质相同的媒体内容的多个不同的源 有关的信息。管理系统的多种特性可以包括在向设备传输期间,注入或者修改媒体文 件的元数据。注入元数据的示例可以包括专辑封面、音量设置以及其它设备设置、用 户偏好、以及其它参数。
对移动设备上的媒体内容进行管理可以通过与诸如多个PCs等一个或多个装置 的媒体同步引擎进行交互来实现。诸如移动无线通信设备等移动设备通过这样的交互获 取与每台PC上的媒体文件的可用性以及PC的身份有关的信息,所述PC是移动设备上存 在的媒体内容的源。 管理系统的多种特性可以包括PC上的简化用户界面(UI),用于向移动设备传 输信息并表示存在于移动设备上的信息。该UI可以生成表示,以提供在用户选择了超过 设备容量的媒体内容时的处理标准。在多种实施例中,PC中的应用可以使用PC的库中 的信息,自治地处理用户对超过设备容量的媒体内容的选择。UI能够为用户提供自动填 充功能以供选择,使得PC自动处理媒体内容的选择,以向移动设备传输。在多种实施例 中,移动设备可以是移动无线通信设备。移动无线通信设备可以包括按照与PC基本 相同的方式管理媒体内容的机构。 图4示出了包括在将文件从一个装置向另一个装置传输时注入元数据的方法的 特征。在410中,获取具有与被标识为用于向设备传输的一个或多个文件有关的信息的 元数据文件。元数据文件可以与被标识为用于向设备传输的媒体文件一起在公共传输过 程中传输。文件可以是媒体文件,例如但不限于,视频文件、音频文件、图像文件以及 多媒体文件。元数据文件可以是元数据库文件,元数据库文件提供与给定媒体文件相关 联的全部元数据。元数据库文件可以被配置为,针对诸如个人计算机等装置的全部媒体 文件的元数据的单个统一库。可选地,所述装置可以具有大量全面的元数据库文件,每 个元数据库文件与一个媒体库(如音乐库、视频库、多媒体库、图像库)相关联。另外, 元数据文件可以被安排为包含媒体库信息子集的元数据文件,其中,基于被标识为用于 向设备传输的文件来确定信息的子集。元数据库文件可以驻留并且在对具有媒体库中的 信息的文件进行操作的移动设备上加以使用。设备的操作可以包括播放音乐、视频和 /或显示图像。移动设备可以具有大量不同的媒体播放器,以对不同的媒体文件进行操 作。这些媒体播放器可以被实现为硬件和软件的组合。 例如,播放音乐的移动无线通信设备可以具有与设备上存储的全部音乐文件相 关联的元数据文件。播放音乐的移动无线通信设备可以具有与设备上存储的音乐文件的 播放列表相关联的元数据文件。移动无线通信设备可以具有与PC上存储的全部音乐文件 相关联的元数据文件,其中,移动无线通信设备可以访问所述PC,以将音乐文件下载至 移动无线通信设备。另外,移动无线通信设备可以包括多种媒体播放器。多种媒体播放 器可以包括针对单一类型媒体的多种播放器,比如提供音乐的多种播放器。
在420中,在向目的地传输元数据文件期间修改元数据文件中的元数据,使得 目的地侧文件不同于源侧文件,具有不同或者额外的元数据,而不创建任何中间或者临 时文件。在多种实施例中,在向设备传输媒体元数据文件期间修改媒体元数据文件。媒 体元数据文件可以是媒体元数据库文件。对于全部类型的媒体文件,可以根据与一个或 多个音乐媒体文件、文件传输的目标设备、和/或设备用户相关联的注入策略参数和/或 用户设置,来修改元数据。在多种实施例中,可以通过注入与音乐文件相关联的专辑封 面来修改音乐媒体文件元数据。在多种实施例中,针对音乐文件的音量设置可以被注入 元数据库文件,从而针对不同音乐文件音量设置可以各不相同。在多种实施例中,可以 通过注入与音乐媒体文件相关联的播放限制或者选择似然性(selection likelihoods)(例如但不限于,基于内容的关于年龄的限制)来修改元数据库文件中的元数据。在多种实施例 中,可以通过注入与视频媒体文件相关联的阅览限制(例如但不限于,基于内容的关于年 龄的限制),来修改视频媒体文件元数据。在多种实施例中,可以通过注入指示传输源的 人为信息来修改媒体文件的元数据。 在多种实施例中,向媒体元数据文件注入元数据可以发生在媒体同步过程中从 PC向无线通信设备传输媒体文件期间。元数据注入可以包括向元数据文件添加新的元 数据或者用其他元数据替换文件中的元数据。当用其它元数据替换文件中的元数据时, PC上运行的应用能够确定同将要传输至无线通信设备的元数据文件中当前的对应片段相 比存在与正在传输的媒体文件更为相关的PC可以访问的存储元数据的片段。被确定为更 相关的元数据可以被放入媒体元数据文件中,同时对应片段被从元数据文件中移除。另 外,额外的元数据可以被插入至元数据文件中,以指示替换元数据得自于哪个源。
在一实施例中,PC可以包含统一的媒体库。统一的媒体库包括用于可以从一 个或者多个源访问到的多个或者全部媒体文件的元数据。监控并采集元数据的PC的一个 或多个应用采集元数据,并将其存储为管理媒体文件的媒体应用所执行的活动的人为信 息。元数据的获取和存储可以包括PC用户的活动,其中,活动与媒体文件特性相关。 例如,当访问因特网上的站点并且在PC上以流模式播放音乐时,可以采集音乐标识、艺 术家名称、音轨长度、网站标识PC,并将它们存储在PC可访问的存储介质中。如果从 相同的网站中访问相同的音乐,可以捕获到该信息,并且两次事件可以被关联为具有高 信赖级别的相同音乐。如果从另一个网站访问相同的音乐,所采集的数据将会不同,但 是使用二者的公共信息,音乐的两个实例可以被标识为具有不同信赖级别的相同音乐。 另外,关于PC存储的媒体文件的全部信息可以包括来自不同源的不同元数据。例如,使
用在PC上断Tunes⑧库中存储的歌曲的音乐文件以及从iTimes⑧库以外的源提供的该歌
曲的专辑封面,统一的媒体库可以包括与歌曲相关联的专辑封面以及该元数据的源的标 识。元数据的获取、存储以及分析不限于音乐文件的元数据,还可以包括视频文件、多 媒体文件、图像文件、文档文件、以及其它媒体相关文件。 在多种实施例中,由PC管理的一个或多个媒体文件将要被传输至移动设备(例 如但不限于,移动无线通信设备)。可以使用多种机制发起传输。用户可以在PC的用 户界面上选择文件传输。可以直接通过用户选择媒体文件的下载活动或者用于将PC上的 媒体文件集同步为无线通信设备上的媒体文件的同步活动来启动传输。传输可以在用户
选择之后某一时间开始,具体基于下列因素PC的应用确定无线通信设备能够接收媒体
文件,PC的应用确定存在通向能够传输媒体文件的无线通信设备的通信路径,禾P/或PC 的应用确定没有其它从PC向无线通信设备传输媒体文件的限制。其它标准可以被用于传 输文件。 另外,移动设备的用户可能希望浏览在用户的移动设备上播放的媒体文件的列
表。对于具有屏幕显示器的移动设备,关于移动设备上的媒体文件的信息可以在屏幕显 示器上以多种格式呈现给用户。针对每种媒体文件,与移动设备上的媒体文件或者移动
设备可以访问的媒体文件有关的显示信息可以包括媒体艺术的名称、艺术家、与媒体 艺术相关联的时间长度、与媒体艺术相关联的艺术品。针对音乐媒体的选择,所显示的 信息可以包括,但不限于歌曲名称、表演歌曲的团体或个人、播放歌曲的轨道长度、包含该歌曲的专辑的专辑封面。针对视频媒体的选择,所显示的信息可以包括,但不限于电影名称、在电影中演出的主要人物、播放电影的轨道长度、与电影广告相关联的招牌艺术(marquee art)。可以在移动设备上和与所选媒体或者对于在屏幕显示器上呈现的媒体的选择相关的特性信息一起播放的其它媒体,包括,但不限于音乐视频、电视秀、用户交互式应用、音频书、播客(podcast)、游戏、以及其它演示。该信息可以包括针对移动设备上的应用的数据,以管理移动设备上的媒体文件,管理同PC的媒体同步,和/或管理从移动设备外部的其它源获取媒体文件。该信息可以被存储在移动设备中,作为与多种媒体格式的媒体文件相关联的元数据,用于由移动设备上的应用执行的管理。
图5示出了依照多种实施例的修改元数据文件的流构建器的示例。在传输与媒体文件相关联的元数据文件时,PC以移动设备能够用以接收文件的格式传输文件。PC可以包含用于生成多种不同格式以满足同不同移动设备的传输协议的机构。该机构包括用于对可以被移动设备读取的信息进行格式化的规则。当选择了用于传输的媒体文件时,对应于所选媒体文件就确定了通向元数据存储位置的路径。依照对应于规则的文件格式,将元数据存储器502中的元数据输出至缓冲器505,其中,所述规则用于向指定移动设备传输媒体文件以及相关联的元数据。可以在PC与移动设备之间的通信链路建立时指定移动设备和/或在用于媒体同步的PC上的用户活动中指定移动设备。
提取器510以与指定的移动设备上读取元数据的应用等效相同的方式读取缓冲器505中的信息,将期望元数据写入输出缓冲器515以传输至指定移动设备。在写入输出缓冲器515期间,元数据可以被注入将要传输至指定移动设备的元数据文件中。可以用多种机制注入元数据以改变缓冲器505中的数据,从而实现输出缓冲器515中的数据。例如,当数据从缓冲器505流动至输出缓冲器515时,提取器510可以执行数据注入。数据注入可以不包括用提取器510进行修改。流构建器的限定可以在无需将流加载至缓冲器情况下实现,并且能够组合来自存储器中多个缓冲器的源信息、文件以及网络流。在多种实施例中,流传输在一些流构建器上进行批处理,从而允许使用共享缓冲器资源以及IO操作的调度,以有效利用计算资源(如传输带宽、CPU时间、线程以及持久性磁盘空间)。 如果对媒体艺术(例如歌曲)的选择来自于不包含接收移动设备所期待的全部信息的媒体库,那么提取器510可以注入与文件传输规则相符的信息。如果缺少的信息在另一个媒体库中或者与提供媒体文件的源不同的源相关联,提取器510可以注入元数
据。例如,如果所选歌曲在PC上的iTunes⑩库中且不具备相关联的专辑封面,那么提取器510可以注入专辑封面,例如存储于PC上的与曹MP⑩库中该歌曲相关联的jpeg文件。来自不同源的专辑封面的注入可以基于所选歌曲实质相同以及所选专辑封面对应于所选歌曲的信赖级别。备选地,PC上的应用可以使用关于关系和质量的信赖级别去替换来自于所选歌曲源以外的源的专辑封面,所述关系是所选歌曲与来自于不同源的相关联的专辑的关系,所述质量是来自不同源的专辑封面的质量。 对于根据传输规则集合被表示为字节串1至n的传输至移动设备的文件,信息(歌曲的专辑封面或者不存在专辑封面的指示)可以位于字节i至j。提取器510可以移除该信息并且在位置i至j中插入专辑封面。如果被插入的专辑封面所需要的字节量与位置i至j的字节量不匹配,可以在传输至移动设备的文件的首部信息中提供关于字节大小改变的信息。与执行移除操作不同,提取器510可以将发送至缓冲器505的字节1至(i-1)写入输出缓冲器515,从字节(i-1)之后的字节i开始将注入至文件的字节写入输出缓冲器515,并且在注入数据之后将发送至缓冲器505的字节(j+1)至n写入输出缓冲器515中的文件中。除了注入专辑封面之外,还可以注入关于专辑封面的其它元数据,例如与专辑封面相关联的源、关于这些源的信赖级别、以及通过注入专辑封面生成的人为信息。输出流的注入以及合成可以是任意数量的添加、排除、以及替换操作的结果,所述操作全部在流构建器中定义。 缓冲器505以及输出缓冲器515可以被构建为具有足够大小,以适应注入过程。缓冲器505以及输出缓冲器515可以被安排为可变大小的缓冲器,以包含在元数据注入过程中生成的附加字节的数据。附加信息可以包括注入信息的文件串的起始和结束位置或者注入信息的文件串的起始位置与注入数据的长度、以及修改后的文件的大小。保真级别可以作为元数据被注入至正在传输的文件中以提供关于媒体文件(例如正在传输的歌曲)的信息,所述信息可以包括,但不限于媒体文件是媒体艺术的样本还是媒体艺术的完整副本,以及关于媒体艺术的品质的其它信息。样本的使用可以使用户能够决定是否应当传输完整的媒体艺术。该样本过程允许在不占用用于传输的通信介质上大量容量的情况下进行评估,所述评估可以提供对诸如大量歌曲等多个媒体艺术的采样。该样本过程允许评估以确定是否应该获取更大的媒体艺术集(例如歌曲选集或者电影选集)。可以通过在线商店购买所选媒体艺术或者购买机器可读介质(例如CD、 DVD、或者其它格式的媒体艺术)来实现获取。 代码转换是一种媒体格式向另一种媒体格式的转换,例如,从一种格式至另一种格式的数字至数字转换。其通常可以包括将原始数据解码/解压縮至中间格式,然后将中间格式重新编码为目标格式。代码转换可以包括改变汇编码以在不同平台或者操作系统上工作的过程。代码转换提供了将媒体文件或者对象从一种格式转换为另一种
格式的过程。例如,代码转换可以用于在视频格式(例如Beta、 VHS(视频家庭系统)、QuickTime、 Windows视频、MPEG(移动图像专家组)、以及其它视频格式)间转换。代码转换可用于在音频格式(例如wav(波形音频格式)、au(音频文件格式)、mp3(MPEG-l音频层3)、 wma(Windows媒体音频)、aiff(音频互换文件格式)、以及其它音频格式)间转换。代码转换可以用于在多媒体容器格式(例如mp4、 QuickTime、或者其它类似格式)间转换,多媒体容器格式通常用于存储数字音频流、数字视频流、以及相关数据。其它媒体转换可以包括用于移动设备上的文本以及图形文件,所述移动设备可以具有小屏幕尺寸、低存储器、以及低带宽率。代码转换可以在不改变媒体格式的情况下提供将文件以更低比特率进行编码,该过程也被称作速率转换(tnmsrating)。依照特定移动设备被配置为可以支持的格式,代码转换为PC提供了一种向特定移动设备提供该格式的机制。由于一些媒体内容可以不经过代码转换而被提供,因此代码转换可以是可选程序。
在多种实施例中,可以实现类似于图5中的流构建器的装置上的应用,以在向
移动设备传输一个或多个的媒体文件时提供元数据注入。应用可以被安排为获取来自多个源的信息流并且生成包括流合成在内的文件,所述流合成的顺序使其能够被另一个装置读取。数据流合成的顺序可以在一个或多个规则集合下定义,所述规则集合由两个装置同时存储或者可由两个装置确定。
合成的多种流的长度以及位置可以被提供给使用多种机制的接收装置。长度以及位置信息可以在作为文件部分的首部中提供,所述文件包含流的合成,其中,关于首部信息的规则可以被存储于每个装置中。长度和位置信息可以在不同文件中提供。长度和位置信息可以由包含流合成的文件格式提供,所述流合成包括文件的一部分,后者包括定义了读取文件的方式的词典。 文件传输期间的元数据注入可以被用于多种装置。PC可以在向移动设备(例如移动无线设备)传输媒体文件时提供元数据注入。PC可以包括作为无线服务器与移动无线通信设备一起运行的机构。移动设备可以在向个人计算机、通过PC向移动设备、和/或直接向其它移动设备传输媒体文件或者与媒体文件的给定集合相关联的元数据文件时,提供元数据注入。这样的移动设备可以被实现为移动无线通信设备。多种传输可以通过使用诸如直接有线链路(例如USB连接所提供的链路)或其它类似链路、Wi-Fi网络或其它类似链路、大区域无线网络、以及其它通信路径。 在多种实施例中,元数据注入可以被用于向移动设备映射与PC上的一个或多个媒体库相关联的元数据。移动设备可以是移动无线通信设备。PC可以被配置为包括无线服务器。PC可以包括媒体同步引擎以及K个媒体库,其中每个媒体库具有H个媒体文件选集。媒体同步引擎可以包括与K个媒体库的Ni个选集相关的数据与人为信息的M个选集,媒体引擎可以使所述M个选集与移动设备同步。基于包括媒体文件特性在内的多种标准,媒体引擎可能受限于能够与移动设备进行同步的数据量。特定媒体文件可能被限制为在PC以外的设备上播放,而媒体文件从PC上获取到的。另外,基于多种标准,选择P个媒体文件选集以下载至移动设备。P个选集的选择可以依赖于媒体文件大小、可用传输的容量、移动设备的设置、用户偏好、以及对注册至移动设备的被标识用户的活动的使用限制。移动设备的注册用户的标识可以在PC以及移动设备之间的通信链路建立时确定。可选地,在多种实施例中,元数据注入被用于将与PC上的一个或多个媒体库相关联的元数据直接从媒体库映射至移动设备。在多种实施例中,媒体库可以在PC外部。 在多种实施例中,媒体元数据文件从PC传输至以某种方式与PC相关联的无线通信设备。从PC传输至无线通信设备的媒体元数据文件可以是标识PC上的媒体文件的媒体库文件。在一实施例中, 一旦传输之后,无线通信设备具有与PC相同的媒体库文件,只不过无线通信设备上的媒体库文件可以包括元数据形式的附加信息,其中,所述信息是作为从PC到无线通信设备的媒体库文件传输的人为信息而生成的。人为信息的注入可以被看做对元数据文件进行戳记编码(stamp coding),以动态地修改元数据,使得置于设备上的内容不同于置于PC上的内容。元数据的戳记编码可以包括作为被传输的媒体元数据文件的源的PC的标识。 在多种实施例中,提供了用于管理设备上的媒体文件和将传输挂起(pending)的UI。 UI可以包括针对状态(例如,设备、PC等的状态)和/或动作(例如,下载、购买、预览、电子邮件、远程播放)的图形指示符。图6至11提供了来自设备的一些示例UI屏幕。 图l至5所示的实施例可以被作为桌面应用实现,以与移动无线通信设备同步媒体内容。图l至5所示的实施例还可以允许用户使用移动无线通信设备,以浏览并且将
13PC上的库与移动无线通信设备上的库同步。 在多种实施例中,为移动无线通信设备的用户提供设备配置以及操作方法,以远程地直接从用户的移动无线通信设备查看和/或管理他们的音乐室以及音乐库,其中,所述移动无线通信设备具有通过有线和/或无线连接同步/传输音乐,并且在他们的使用场景下证明自身正当性的能力。这样的传输可以在个人计算机(PC)中实现。这样的传输可以在无线服务器中实现,在无线服务器中,用户和/或移动无线通信设备被注册为允许参与这样的传输。无线服务器可以在个人计算机中进行配置。移动无线通信设备可以是手持设备,如蜂窝***型设备。移动无线通信设备可以是便携式计算机,如膝上型计算机。在用户移动无线通信设备以及用户的个人计算机中,这样的配置以及操作结构提供了直观的用户友好方式,以管理属于用户的或者用户被允许访问的多媒体文件、音频文件、视频文件、和/或其组合。 在多种实施例中,可以使用许多机制实现在计算机(以及计算机的相关媒体管理器)与移动无线通信设备之间的多媒体文件、音频文件、视频文件、和/或其组合的传输/同步。移动无线通信设备和无线服务器之间的传输/同步可以通过USB连接来实现。移动无线通信设备和无线服务器之间的传输/同步可以通过Wi-Fi通信会话实现。移动无线通信设备和无线服务器之间的传输/同步可以通过诸如无线网络等广域网(WAN)来实现。
在多种实施例中,使用硬件、软件、及其组合来配置移动无线通信设备,从而以脱机方式(脱离于其相关PC或者相关无线服务器以及脱离于因特网)查看库,所述库可以包括移动无线通信设备中的多媒体文件、音频文件、视频文件、照片、视频、播客、和/或其组合。这样的库可以包括:iTunes 、 Windows Media Player⑧的Ki.:、其它音乐库、视频库、以及其它多媒体库。移动无线通信设备可以包括允许其用户查看、编辑、删除和调度多媒体、音乐、视频、和/或其组合的可执行指令,用于在移动无线通信设备和其相关的个人计算机或者无线服务器之间进行同步。当建立了与相关联的个人计算机或者无线服务器的一个或多个USB、 Wi-Fi、或者WAN连接时,所有改变/请求/传输可以自动发生。在多种实施例中,可以用适当的机构将个人计算机配置为充当无线服务器。移动无线通信设备的硬件和软件可以包括具有远程管理工具的多媒体同步应用,以直接从移动无线通信设备管理用户PC的用户库(比如但不限于,来自用户的
iT丽es⑩或者Windows Media Player
(WMP)的音乐)。多种实施例提供管理、播放、以及同步多媒体表示、视频、和/或音乐的功能,所述功能弥补了PC同步以及远程访问之间的差距,从而实现了通过手持无线设备进行的媒体管理,而不是将这样的管理限制为来自台式机。 在多种实施例中,移动无线通信设备被配置为允许对用户的整个PC音乐库进行脱机访问,并且允许在移动无线通信设备以及用户PC上的目标媒体管理器之间的双向同步(包括无线同步)。例如,移动无线通信设备可以被配置为调度下载以及媒体同步,避免与直接向手机传送媒体内容流相关的限制。移动无线通信设备可以被配置以远程管理应用以及无线同步应用,其中,每种应用可以直接从移动无线通信设备对用户的媒体库进行访问(优化副本)。对该库的访问可以不需要至相关PC或者因特网上服务器的连接。该库可以被配置为多媒体库、音乐库、视频库、或其组合。在实施例中,用户音乐库的优化版本可以被包含在用户的移动无线通信设备上,以允许脱机查看以及管理,使得仅仅优化的音乐库文件(即,索引)而不是实际歌曲本身出现在用户的移动无线 通信设备上。任意针对下载/同步的编辑或者请求将在通过USB、 WAN或者WLAN(无 线局域网)建立连接时与用户的相关PC同步。已被请求下载的新媒体内容(如新音乐内 容)将被包含在下载"管理器"/队列中,并且可以在下个USB或者Wi-Fi连接建立时被 发送至用户设备。可以在与计算机耦合的无线网络中的下一连接上发送下载。在一实施 例中,如果用户选择,他们可以强制通过蜂窝式网络传输/下载挂起下载队列中的任意项 目。 在多种实施例中,移动无线通信设备可以被配置以硬件以及软件,所述硬件以 及软件提供用户易用性;移动无线通信设备和桌面管理器和/或个人计算机中配置的 无线服务器的媒体同步应用之间的集成;对于在用户PC以及他们的移动无线通信设备之 间的USB同步、WLAN同步、WAN同步、或者使用其组合的同步的支持;不同媒体播 放器(包括但不限于,汀imes(S)以及Windows Media Player )之间的集成;用户通过 库的小的/优化副本,无需用于查看的网络连接,从移动无线通信设备上直接查看他们的 媒体库的能力;按照专辑、艺术家、类型、播放列表查看库内容的能力;向下载管理器/ 队列添加音乐(例如但不限于,个人歌曲、专辑、艺术家、播放列表)的能力;当与他们 的相关PC的下一个USB或者Wi-Fi连接建立时,传输/将用户的移动无线通信设备同步 下载队列中的媒体的能力;以及与用户的家用PC上的媒体库进行双向同步。双向使得 移动无线通信设备上的活动能够以类似于PC上的活动得以执行。例如,如果用户从他 们的移动无线通信设备上删除音乐或者创建/编辑播放列表,数据以及这些反映在用户的
相关PC上的媒体库(包括iTunes穀和WMP等)中的改变都可以被以有线和/或无线的方 式发送。此外,如果用户通过PC上的一个或多个库从他们的相关PC中删除了音乐或者 创建/编辑了播放列表,数据以及反映在移动无线通信设备上的这些改变可以被以有线和 /或无线的方式发送。例如,已经被请求下载的新媒体内容可以被包含在下载管理器/队 列中,并且可以在建立下一USB、 Wi-Fi或者无线网络连接时被发送至用户的移动无线通 信设备上。如果用户选择,他们可以强制通过蜂窝式网络传输/下载挂起下载队列中的任 意项目。 在多种实施例中,移动无线通信设备可以被配置为使用任意可用于蜂窝式设 备的操作系统。移动无线通信设备可以被配置以下列功能采用外部控制访问媒体功 能,从而实质上提供对于用户媒体的无限存储;同台式PC的独立性,以直接从用户的便 携式无线设备管理所有用户媒体需求;用于从便携式无线设备直接发现/获取音乐的开 放式市场;对在便携式无线设备上执行的活动进行自动更新/同步;使用其它设备(如汽 车、家庭立体声系统、或者其它类似设备),在便携式无线设备上播放音乐的能力;从用 户的移动无线通信设备上远程访问以访问他们的音乐以及其它媒体的PC库。
在多种实施例中,如图6所示,媒体无线同步特性可以通过***相关的无线服 务器被***在PC上。***可以通过使用USB连接实现。***可以通过使用USB连接 启动,并通过因特网连接完成。***可以通过使用Wi-Fi连接实现。***可以通过使用 Wi-Fi连接开始,并通过因特网连接完成。在媒体无线同步特性的***完成后,可以通 过移动无线通信设备、PC、和/或二者同时向用户提供指示媒体无线特性/功能启动的消 息。
基于注册(例如基于个人标识(PIN)),移动无线通信设备的媒体同步应用可以支 持家庭中的多个移动无线通信设备/用户。库以及与这些库的同步可以在PC的多个用户
之间分割。例如, 一个人可以选择与一个库同步(如iTunesiO,另一个人可以选择与 另一个库(如Windows Media Player
)同步,并且第三个人可以选择同时与这两个库同 步。PC上的无线服务器的用户界面可以允许对所支持的媒体管理器的动态选择,并且允 许记住特定移动无线通信设备与其进行同步的最后一个媒体管理器(存储最后一个媒体管 理器或者最后几个媒体管理器的标识),并且记住与同步相关的偏好。在一实施例中, 文件可以被指定为除非移动无线通信设备支持该文件,不将其传输至移动无线通信设 备。如果特定文件或者文件类型已经被标识为不可以选择用于同步,用户可以通过图像 用户界面了解到这些。例如,当用户从移动无线通信设备查看他们的音乐库时,可以使 用锁定状态的图标或者其它指示符来显示不应同步的音乐文件。
从用户的移动无线通信设备上,用户可以通过家用PC上的无线服务器观察到他
们的家用PC的连接的状态。该查看使得用户能够确定他们能否通过Wi-Fi、 WAN、或者 其它连接同步并且/或者下载内容。图7示出了显示连接性的用户界面的非限制性示例。 媒体同步应用向用户提供了直接从移动无线通信设备(脱机)查看媒体库的能力,使得他 们可以查看、编辑、删除、并且调度音乐以进行同步。所有变化/请求/音乐传输可能发 生在建立与用户的家用PC的USB、 Wi-Fi、或者WAN连接的时刻。当家用PC上的无 线服务器脱机时,当尝试通过网络连接强制传输或者下载时,可以生成指示无线服务器 状态的错误消息。 由用户PC中的库所包含的用户的音乐库的优化版本可以被包含在用户设备上, 从而允许用户进行脱机查看和管理。优化的媒体库文件可以被配置为用户的移动无线通 信设备上的索引。移动无线通信设备中的媒体文件可以被存储在移动无线通信设备中, 与优化的媒体库文件相分离。在设置桌面媒体同步应用期间(以及任何时间),用户能够 选择他们想要配置哪些用于远程管理以及无线同步的媒体管理器。 从用户的移动无线通信设备,用户能够进入总音乐库或者独立音乐库,并通过 全部歌曲(名称)、艺术家、专辑、以及音乐类型进行排序。用户也能够通过全部播放列 表(标准的、智能的(自动的)以及文件夹中包含的播放列表)来进行查看。当从移动无 线通信设备查看播放列表时,用户也能够通过全部歌曲(名称)、艺术家、专辑、以及音 乐类型进行查看/排序。查看以及排序并不限于音乐,也可以应用于照片、视频、以及其 它多媒体表示。使用作为索引存在于用户移动无线通信设备上的优化音乐库文件,而不 是包含在库中的所有实际歌曲本身,优化库可以足够小,使得库可以被存储于用户的移 动无线通信设备的内部存储器中。在多种实施例中,交换存储卡并不禁用远程管理。
在多种实施例中,可以刷新在用户的移动无线通信设备上的优化媒体库文件, 并且使其与用户PC上的媒体库保持同步。该同步可以提供自动更新,使得用户可以从他 们的移动无线通信设备上查看PC可以访问的最新媒体库。可以在建立了与桌面音乐同步 应用的下一USB/WLAN/WAN连接时,将媒体库的更新/同步后的副本传输至用户的移动 无线通信设备。 图8示出了当访问家庭音乐库时的用户界面的示例。用户界面不限于家庭音 乐库,而可以是其它多媒体表示的库。如图所示,用户界面提供对用户音乐库(用户的
16iTimes⑧或者WMP音乐库)的访问以及管理,所述访问以及管理易于使用、直观、并且 被构造为使用户能够直接从移动无线通信设备上的音乐应用容易地查看他们的音乐库。
在从移动无线通信设备查看他们的家庭媒体库时,可以以类似于在本地PC上显 示媒体库的方式提供所述查看。图9示出了易于使用、直观的、并被构造为使用户能够
直接从移动无线通信设备上的音乐应用容易地查看他们的音乐库的查看媒体库的示例。
该查看还可以允许查看相对于家庭库中的媒体,在用户的移动无线通信设备上的媒体 以及不在移动无线通信设备上的媒体。该查看还可以允许查看已被添加至媒体下载管 理器作为挂起下载的、将在建立与移动无线通信设备的下一USB同步、WLAN同步或者 WAN同步时被传输/与他们的设备同步的媒体。还可以向用户提供与他们的移动无线通 信设备(包括空闲/可用存储器)上的媒体、诸如家用PC等相关PC上的媒体、以及下载 管理器挂起下载中的媒体相对应的存储器总量的指示。媒体还可以用多种类别(例如音 乐、视频、以及其它多媒体表示)来呈现。 在多种实施例中,当用户查看他们的家庭音乐库时,可以用类似于用户查看他 们的移动无线通信设备的本地媒体的方式,来编辑家庭媒体库。用户可以用无线同步特 性从远程管理应用编辑他们的家庭音乐库,使他们能够以所选择的基础来删除媒体(比如 音乐)和/或编辑播放列表。例如,所选择的基础允许基于单曲、专辑、艺术家、类型或 者播放列表来编辑音乐。例如,使用编辑播放列表作为基础允许添加和/或删除一个或多 个播放列表中包含的歌曲。当建立与他们的家用PC上的桌面媒体同步应用的下一 USB/ WLAN/WAN连接时,这些编辑可以与用户PC以及对应媒体管理器库同步。删除动作可 以伴随提示,询问用户是想仅从移动无线通信设备上的指定库中删除项目(保留计算机上 的文件)还是也从相关计算机上的指定库中删除项目。 图IO示出了与添加音乐至下载管理器有关的用户界面的示例。当查看用户的 家庭音乐库时,用户可以将下列项目添加至下载音乐管理器作为挂起下载单曲、单独 专辑、单独艺术家(单独艺术家的所有歌曲)、单独类型(单独类型包含的所有歌曲)、整 个播放列表、以及其它用于安排音乐的类别。添加并不限于音乐,还适用其它多媒体表 示。作为示例,当任意上述类别被突出显示时,该添加特性可以被显示为所谓"与移动 无线通信设备同步"或者"添加至下载"的菜单项。这可以类似于向移动无线通信设备 的本地播放列表添加移动无线通信设备的本地项目的方式。用户能够查看当前"挂起同 步/下载"的全部项目。远程媒体访问实现可以通知用户是否他们正在尝试调度/同步 大于设备可用/空闲存储器(外部存储器加内部存储器)的内容。用户可以在他们的设备 上被通知/提示,他们正在尝试同步的全部内容(即,媒体下载管理器或者"挂起下载" 队列中的内容)、以及移动无线通信设备上的可用空间,并被指示从同步列表或者设备上 删除内容。 图ll示出了用于查看下载管理器的用户界面的示例。该查看向用户提供了从 移动无线通信设备媒体播放器的媒体家庭屏幕直接查看用于将下载挂起的媒体下载管理 器的能力。例如,可以当建立下一USB、 Wi-Fi、 WAN连接时,将已被请求下载的音乐 (被添加至挂起下载/队列)发送至移动无线通信设备。查看挂起下载列表中的项目可以 与查看用户移动无线通信设备上的音乐类似,并且可以通过所有歌曲、专辑、艺术家、 类型、播放列表、以及其它类别进行排序(并在相邻括号中标出总数)。
可以向用户提供查看,所述查看以直观的方式指示对应于下载管理器中的个体 项目以及全部项目的存储器总量。当查看下载管理器的内容时,可以向用户提供下列选 项(l)删除(即从下载管理器中删除项目),可以包括不再被请求传输/与设备同步的项 目;以及(2)立刻下载,允许手动强制通过WAN进行媒体传输。可以提示用户,该动作 可能导致根据他们现有的移动无线通信设备数据规划的蜂窝式数据收费。可以提供其它 选项。 图12示出了具有控制器1205以及存储器系统1225的系统1200的实施例。系 统1200还包括电子装置1235以及总线1215,其中,总线1215提供在系统1200的组件 之间的电传导。在一实施例中,总线1215包括独立配置的地址总线、数据总线以及控 制总线。在一可选实施例中,总线1215使用公共导线,后者用于提供地址、数据、或者 控制中的一项或多项,由控制器1205管理其使用。总线1215可以被实现为多总线。在 一实施例中,电子装置1235是按照与存储器系统1225类似方式配置的附加存储器系统。 在一实施例中,将附加外围设备1245耦合至总线1225。在一实施例中,外围设备1245 包括显示器、附加存储存储器系统、和/或其它可以与控制器1205和/或存储器系统 1225共同运行的控制设备。在一实施例中,控制器1205是处理器。 控制器1205以及存储器系统1225可以被安排为,管理系统1200上的媒体内容 以及相关信息。在一实施例中,系统1200被安排为PC。 PC可以包括分布在整个PC 中充当无线服务器的机构。被安排为PC的系统1200和/或结合一个或多个移动设备(例 如移动无线通信设备)可以依照本文所讨论的多种实施例中的任意一个工作,来管理PC 中的媒体内容以及相关信息。 在一实施例中,系统1200被安排为移动设备。移动设备可以是移动无线通信设 备。被安排为移动设备的系统1200和/或结合PC或者其它具有用于管理媒体内容的软 件和/或硬件的装置可以依照本文所讨论的多种实施例中的任意一个工作,来管理移动设 备中的媒体内容以及相关信息。 本文所述的、用于管理媒体内容的、系统(例如PC)的装置和方法的多种实施例 或者实施例的组合可以用硬件实现、软件实现、以及硬件和软件实现的组合来实现。这 些实现可以包括具有机器可执行指令的机器可读介质,如具有计算机可执行指令的计 算机可读介质,所述计算机可执行指令用于操作与一个或多个移动设备相关的系统,以 在系统与移动设备之间管理媒体内容和相关信息。系统与移动无线通信设备的通信可以 基于安全原则执行。机器可读介质并不限于任何一种介质类型。 本文所述的针对移动设备(例如移动无线通信设备)的装置和方法的多种实施例 或者实施例的组合可以用硬件实现、软件实现、以及硬件和软件实现的组合来实现。这 些实施可以包括具有机器可执行指令的机器可读介质,如具有计算机可执行指令的计 算机可读介质,所述计算机可执行指令用于操作移动设备,结合系统(例如PC)、和/或 相对于其它移动设备,管理移动设备内的媒体内容和相关信息。移动无线通信设备与系 统之间的通信可以基于安全原则进行。机器可读介质并不限于任何一种介质类型。
尽管已经说明和描述了本文中的特定实施例,本领域普通技术人员应该理解, 可以用任何设计用于实现相同目的的安排来替代所述特定实施例。应当理解的是,上述 描述仅是说明性的而不是限制性的,并且本文使用的措辞或者术语仅做描述之用。在研究上述描述时,上述实施例的组合以及其它实施例对于本领域技术人员是显而易见的'
一种方法,包括获取元数据文件,所述元数据文件具有与被标识为要传输给设备的一个或多个文件有关的信息;以及在向所述设备传输所述元数据文件期间,修改所述元数据文件中的元数据。
2. 根据权利要求1所述的方法,其中,所述获取步骤包括获取元数据文件,所述 元数据文件具有与被标识为要传输给所述设备的一个或多个媒体文件有关的信息。
3. 根据权利要求2所述的方法,其中,修改元数据包括注入与音乐媒体文件相关 联的专辑封面。
4. 根据权利要求2所述的方法,其中,修改元数据包括注入与一个或多个音乐媒 体文件相关联的策略参数和/或用户设置。
5. 根据权利要求2所述的方法,其中,修改元数据包括注入指示传输源的人为信息。
6. 根据权利要求2所述的方法,其中,修改元数据包括注入与视频媒体文件相关 联的阅览限制。
7. 根据权利要求2所述的方法,其中,所述方法包括在公共传输过程中,将所述 元数据文件与被标识为要传输给所述设备的所述媒体文件一起传输。
8. —种存储指令的机器可读介质,其中,当机器执行所述指令时,所述指令使所述机器执行包括根据权利要求1至7中任一项所述的方法的操作。
9. 一种装置,包括 处理器;存储指令的机器可读介质,所述机器可读介质与所述处理器可操作地耦合,使得当 所述处理器执行所述指令时,所述指令使所述装置执行以下操作获取元数据文件,所述元数据文件具有与被标识为要传输给设备的一个或多个文件 有关的信息;以及在向所述设备传输所述元数据文件期间,修改所述元数据文件中的元数据。
10. 根据权利要求9所述的装置,其中,所述装置被配置为执行根据权利要求2至 7中任一项所述的方法。
11. 根据权利要求9所述的装置,其中,所述装置被配置为移动无线设备。
12. 根据权利要求9所述的装置,其中,所述装置是固定的个人计算机。
13. 根据权利要求9所述的装置,其中,所述装置是固定的个人计算机,且所述计算 机具有包括充当无线服务器的机构在内的配置。
使用元数据注入管理媒体文件的装置和方法提供了一种增强与多媒体设备的用户交互的机制。公开了附加的装置、系统以及方法。
文档编号G06F17/30GKSQ
公开日日 申请日期日 优先权日日
发明者爱德华·爱瑞克·托马斯 申请人:捷讯研究有限公司

参考资料

 

随机推荐