媒体文件的管理的制作方法

文档序号:6427128阅读:141来源:国知局
专利名称:媒体文件的管理的制作方法
媒体文件的管理
背景技术
现代社会中的个体对信息和媒体的访问远比他们单独创建的多。这些媒体中的多数来自于不在该个体的直接控制之下的信息源。这些信息源一般添加了其自身的信息作为媒体本身一部分。提高对媒体的管理增强了个人与其他人进行交互的能力,以对正在改变的需要进行响应,并有利于自身从处理各种基于媒体的信息中获得享受。


通过作为示例而非限制的附图中的图,来说明本发明的实施例,在附图中图1示出了根据各种实施例的被配置为管理移动设备中的媒体内容的系统和移动设备的示例实施例。图2示出了根据各种实施例的对移动设备中的媒体内容进行管理的方法实施例的特征。

图3示出了根据各种实施例的对移动无线通信设备中的音乐进行管理的方法实施例的特征。图4是根据各种实施例的用于管理媒体内容的系统的示例实施例的功能框图。图5是根据各种实施例的用于在系统的媒体同步引擎和移动无线通信设备之间传输媒体内容的架构的框图。图6示意了根据各种实施例的可以将媒体文件与目的设备进行同步的示例系统的框图。图7描述了根据各种实施例的具有控制器和存储器系统的系统实施例的框图。
具体实施例方式随后的详细描述参考了附图,附图通过示意的方式示出了本发明可以在其中进行实践的细节和实施例。以充分的细节对这些实施例进行描述,以使得本领域技术人员能够实践本发明的实施例。可以利用其他实施例,并且在不背离创造性主题的情况下可以进行结构、逻辑和电子方面的改变。本文中公开的各种实施例不是必然相互排斥的,因为一些实施例可以与一个或多个其他实施例组合,以形成新的实施例。因此,不应将以下的详细描述视为限制性的。在各种实施例中,系统、装置和方法向移动设备的用户提供了增强对移动设备的管理的机制。各种实施例包括在管理系统的控制之下的移动设备中的媒体内容的标识方面,对移动设备的媒体内容进行管理的装置和方法。移动设备可以是移动无线通信设备,对于该移动无线通信设备,可以对媒体内容(例如可在移动无线通信设备上播放的歌曲)进
行管理。图1示出了被配置为对移动设备110中的媒体内容进行管理的管理系统105和移动设备110的示例实施例。管理系统105和操作管理系统105的方法可以包括在移动设备 110上驻留的媒体内容在管理系统105中的标识方面,管理移动设备110的媒体内容。媒体是一般性的通信、信息或娱乐的形式,一般倾向于被大量的观众(虽然不限于大量的观众) 所使用。各种媒体或者媒体类型可以包括(但不限于)音乐、视频、电影、音乐视频、电视秀、交互式应用、音频书(例如,电子书(e-book))、播客、游戏、个人展示以及其他展示。可以将各个单独形式的媒体类型称为媒体内容或者媒体艺术。媒体内容可以包括任何媒体格式的内容。媒体内容的一些示例可以包括(但不限于)音频文件、视频文件、图像文件、播客文件、e-book文件、多媒体文件、包括从商业实体所产生的不同媒体文件的聚集中单独选择的一个或多个媒体文件在内的文件/文件夹、以及包括非商业实体产生的一个或多个媒体文件在内的文件/文件夹。音频文件格式可以包括(但不限于)MP3、AIFF、WAV、MPEG-4、 AAC以及Apple无损格式。媒体内容的其他实例文件格式包括(但不限于)具有以下扩展名的文件doc、dot、wpd、txt、xls、pdf、ppt、jpg、jpeg 、png、bmp、gif、html、htm、zip、tif、 tiff、以及wmf。可以由移动设备110中相关联的播放设备(播放器)来操作与指示文件格式的扩展名相关联的媒体文件,为移动设备110的用户提供可以被展示为通信、信息、娱乐、其他展示或其组合的输出。可以对管理媒体内容的系统和方法进行配置,以使得可以使用有限的用户交互来进行管理,并且在各种实施例中,系统可以在实质上进行自主执行。管理媒体内容的系统可以包括具有用于管理媒体内容的硬件、软件和/或硬件以及软件的各种装置(例如计算机系统或其他系统)。在各种实施例中,可以使用个人计算机(PC)来管理媒体内容和相关联的媒体文件。如一般性所知的,个人计算机在本文中指的是这样的计算设备具有操作系统 (OS),以使得对操作PC的底层硬件和软件的基础极少了解或者不了解的个人可以使用该个人计算机,并且可以在个人典型地不对操作计算机的计算机程序进行创作的情况下进行计算机的操作。便携式计算机可以包括便携式个人计算机。便携式PC的示例是膝上型计算机或者笔记本计算机,典型地具有都集成在可以由个人轻松携带的外壳中的显示屏、键盘、 底层硬件和软件以及显示定位设备。可以将一些个人数字助理(PDA)视为便携式计算机的一种类型。在各种实施例中,PC可以包括用于管理媒体内容的工具(instrumentality)和作为无线服务器操作的工具。无线服务器是可以在无线网络中的实体所建立的信道上与实体通信的服务器配置。无线服务器可以使用到这种无线网络或有线网络的连接来工作,这种连接将无线服务器可操作地连接到无线网络。可以实现其他设备(例如,移动无线通信设备)来管理媒体内容。可以通过硬件实现、软件实现和硬件与软件实现的组合来实现各种工具。可以将工具的一些部分以算法以及对机器存储器内的数据比特的操作的符号表示的方式来描述。 在本文中,并且一般性地,将算法构思为产生所需结果的自相容步骤序列。该步骤是要求对物理量的物理处理的步骤。通常,虽然不是必然地,这些量采用能够进行存储、传输、合并、 比较以及其他处理的电信号或者磁信号的形式。工具可以进行操作来处理、计算、运算、确定、显示和/或进行与机器(例如,计算机系统或者类似的电子计算设备)的过程相关的其他行为,对被表示为计算机系统的寄存器和存储器内的物理(电子)量的数据进行处理, 并将其转换为其他数据,该其他数据被类似地表示为计算机系统存储器或寄存器或者其他这种信息存储、传输或显示设备内的物理量。工具可以提供个性化的能力,提供到其他内容的路径,或者提供该能力和路径的组合。工具可以使用分布式的应用,使用对两个或更多应用进行耦接以使得能够在应用之间传输数据的基于不同数量和类型的软件的组件,使用从多个不同的源提供服务的硬件,并且可以在各种平台上实现,例如,服务器和内容管理系统。该工具可以包括或者提供对子程序代码、代码库、应用程序接口(例如,利用Java EE 、 Simple DirectMedia Layer (SDL)和DirectX 或其组合的解释器)或者其他这种基于电子的功能的访问。

在各种实施例中,可以将管理系统105实现为管理与一个或多个移动设备110相关联的媒体内容的PC。各个移动设备110可以播放媒体文件,并且可以就各自的移动设备 110上的媒体内容的管理与PC进行交互。在各种实施例中,移动设备包括与PC中的工具相类似的工具,以管理移动设备上的媒体内容,并与PC进行对移动设备和/或在其中可以共享媒体内容的其他移动设备上的媒体内容的交互式管理。可以结合移动设备110来使用以硬件、软件和/或硬件与软件配置的其他装置,该其他装置以PC管理媒体内容的类似方式运行。在各种实施例中,可以将移动设备110实现为移动媒体设备,例如,便携式音乐播放器、便携式视频播放器、便携式e-book阅读器或者其他类型的媒体播放器。移动设备110 可以是移动无线通信设备。移动无线通信设备可以包括(但不限于)移动电话、便携式计算机、PDA以及可以由用户方便地携带并提供无线通信的其他设备。移动电话包括一般被称为蜂窝电话的无线通信设备。移动电话可以包括广泛的通信设备,从具有除了语音通信之外的有限功能的便携式电话到能够提供个人计算机功能的便携式电话(该便携式电话可被称为智能电话)。在实施例中,系统将与来自多个媒体源的媒体内容相关联的信息组织到单一的统一库文件中。可以将该信息组织为已索引的信息。管理媒体内容不限于单一库文件。在各种实施例中,可以利用一个以上的库文件。可以向多个移动设备提供对库文件的访问。可以将访问提供为完全访问或者受限访问。例如,可以基于移动设备是否具有一个或多个对媒体内容进行操作的媒体播放器,将移动设备对库文件的访问限制为该移动设备。可以使用其他准则来限制对移动设备的访问。在各种实施例中,在系统上维持库文件,并且从移动设备远程访问该库文件。在各种实施例中,可以将库文件或者库文件的修改版本传输到移动设备,并且移动设备可以本地访问该库文件。移动设备可以使用库文件来将媒体内容从一个或多个媒体源传输到移动设备。移动设备可以具有无线能力。移动设备可以是移动无线通信设备。管理系统105和移动设备110可以在众多通信媒介中的任何媒介上彼此交互。例如,管理系统105和移动设备110可以经由类似有线的通信机制彼此直接连接,例如(但不限于)USB(通用串行总线)线缆。管理系统105和移动设备110可以经由本地无线通信机制彼此耦接,例如(但不限于)红外通信、Wi-Fi通信、BluetoothBluetooth通信或者其他基于无线的通信媒介。管理系统105和移动设备110可以经由有线网络彼此耦接,例如 (但不限于)互联网。管理系统105和移动设备110可以经由无线网络彼此耦接,其中,管理系统105和移动设备110中的一个或者两个经由陆上线路路由耦接到无线网络。在移动设备110是移动无线通信设备(例如(但不限于)智能电话)的情况下,移动无线通信设备110可以经由其无线订户网络与管理系统105交互。管理系统105和移动设备110可以各自包括多个工具,以针对管理系统105和移动设备110之间的交互来选择通信媒介。图2示出了对移动设备中的媒体内容进行管理的方法实施例的特征。可以通过图1中的系统105和移动设备110来实施这些特征。在210处,发现移动设备上的具有媒体类型的所有媒体内容。所发现的媒体内容是能够使用移动设备上的一个或多个媒体播放器来操作以使得可以将媒体播放器与媒体库进行相关的媒体内容。媒体播放器的媒体库可以驻留在移动设备Iio上,对应的媒体库在系统105中或者可以由系统105访问。发现过程可以在移动设备的管理系统的控制下进行,其中,管理系统与移动设备相分离。例如,从图1 中,系统105可以是移动设备110的管理系统。移动设备110可以从除了系统105之外的源获取媒体内容,以使得系统105可以从事执行系统105中的操作的任务,以管理在移动设备110中这样获取的媒体内 容。可以使用从管理系统向移动设备发送的查询来发起发现过程。该查询可以是针对数据的请求,其中,该数据是在移动设备中通过媒体内容的完整的标识来维护的所有媒体内容的标识。完整的标识可以包括文件名、文件名的扩展名以及其他信息。可以将完整的标识限制为文件名和文件名的扩展名。移动设备可以自动响应该查询,而无需响应于该查询的用户输入。可以在请求之前产生用户输入,其中,用户输入对用于移动设备的自动操作的参数进行设置。备选地,在接收到请求时,可以响应于该请求来开始移动设备中使用用户输入的应用,以完成该请求。可以使用从移动设备向管理系统发送的查询来发起发现过程, 该查询请求管理系统发起对移动设备上的媒体内容进行管理的一个或多个任务。在220处,将各个已发现的媒体内容映射到与相应的已发现的媒体内容相关联的库。可以将该映射定向到移动设备上适当地确定的媒体库。对应的库可以驻留在管理系统的存储介质中,这可以提供对以下进行确定的基础应该将各个已发现的媒体内容映射到移动设备上的哪个媒体库。存储介质可以是集成在管理系统内的数据库或者存储器系统。 管理系统的存储介质可以是网络上可以由管理系统访问的数据库或者存储器系统。数据库包括已组织的数据组,可以将操作和查询应用到该数据组。在230处,可以在移动设备的同步文件夹下为各个已映射的媒体内容分配路径。 移动设备的同步文件夹可以驻留在移动设备上,在管理系统中有对应的同步文件夹。可以将文件夹视为数字文件系统内的虚拟容器,向文件夹分配数字文件系统中的存储区域并针对访问来进行组织。可以将容纳在另一文件夹内部的文件夹称为子文件夹。可以将路径视为是对与文件名相关联的文件在数字文件系统中的唯一位置进行指定的一般形式,路径可以包括文件名。路径一般通过遵循以条目的字符串的形式表达的层级来识别文件系统位置,一般通过划界字符来对该条目的字符串进行分离。管理系统的同步文件夹是这样的文件夹该文件夹的内容被指出为经历或者已经经历过管理系统与另一装置(例如,移动设备)之间的同步过程,该另一个装置的媒体内容由管理系统管理。同步文件夹可以包括要被传输到移动设备的媒体文件的标识。同步文件夹还可以包括已经被传输并且当前正在移动设备上的媒体文件的标识。可以将关于要被传输到移动设备的媒体文件的信息与关于之前传输并且当前驻留在移动设备上的媒体文件的信息相分离。媒体文件的标识可以是路径的形式。路径指定了如何定位可被收集并被传输到移动设备的媒体文件的存储器。对移动设备的媒体内容的管理可以包括在管理系统中产生并存储更新列表,该更新列表包含被映射并被分配了路径的各个已发现的媒体内容的标识。可以将更新列表发送到移动设备。可以将更新列表作为文本文件发送。备选地,可以在管理系统的控制和处理之下,在移动设备中产生更新列表。更新列表标识了移动设备上的由该移动设备上的媒体播放器所支持的所有媒体内容,该媒体播放器与管理系统中的库相关。当从移动设备删除媒体内容的文件时,可以从更新列表移除该文件的标识。在管理系统的用户接口内,可以对更新列表进行管理,并显示在管理系统的显示器上作为播放列表。由于更新列表是移动设备上的具有媒体类型的所有媒体内容的汇集,更新列表可以不是播放列表,而是可以被称为虚拟播放列表。该更新列表通过制止(refrain)将更新列表上标识的媒体内容拷贝到移动设备,使得管理系统可以有效地控制与移动设备的同步过程。管理系统可以管理多个不同的移动设备以及不同类型的移动设备中的不同类型的媒体内容。例如,管理系统可以管理具有一个或多个音频播放器 的移动无线通信设备,该音频播放器能够播放移动无线通信设备上的歌曲。各种移动无线通信设备可以包括能够播放歌曲的一个或多个音频播放器。可以由移动无线通信设备的管理系统将该音乐载入到移动无线通信设备上。然而,除了从与移动无线通信设备的管理系统的同步过程之外,移动无线通信设备还可以从其他源获取音乐。 例如,可以使用其他机制将音乐拷贝到移动无线通信系统上,例如针对iTunes 音频播放器、Windows Media Player (WMP)、RealPlayer 以及其他播放器,从商业网站下载音乐。 可以经由USB连接、无线通信网络上的文件传输、e-mail传输或者从Roxio 应用,从除了管理系统之外的其他源拷贝音乐。管理系统也可以是来自这些源或其他各种源的该相同的音乐的源。在实施例中,管理系统包括当不在移动无线通信设备上创建歌曲的副本的情况下,与移动无线通信设备同步音乐的工具。可以通过传输移动无线通信设备上的音频播放器可以操作的可执行文件的形式来实现该同步过程。可以经由USB连接、在无线通信网络上的文件传输、e-mail传输或者其他传输机制来进行从管理系统到移动无线通信设备的传输。无线通信网络可以是广域网(WAN)或局域网,例如,Bluetooth连接、Wi-Fi网络、红外连接或者其他无线机制。可以使用移动无线通信设备上的同步文件夹来进行管理系统上的过程,该过程在不创建歌曲副本的情况下有效地对与移动无线通信设备的歌曲同步进行管理。可以将音频播放器可以操作的歌曲的电子表示称为歌曲。图3示出对移动无线通信设备中的音乐进行管理的方法实施例的特征。可以通过图1中的系统105和移动设备110来实施这些特征。可以通过与图2中对移动设备进行管理的特征相似或相同的方式来实施这些特征。在310处,发现移动设备上的所有歌曲。已发现的歌曲是使用移动设备上的一个或多个媒体播放器可以操作的、使得可以将媒体播放器与媒体库相关的歌曲,该媒体库与管理系统和移动无线通信设备相关联。发现过程可以在移动无线通信设备的管理系统的控制之下进行操作,其中,管理系统与移动无线通信设备相分离。例如,从图1中,系统105可以是移动无线通信设备110的管理系统。移动无线通信设备110可以从除了系统105之外的源获取歌曲,以使得系统105可以从事执行系统 105中的操作的任务,以管理在移动无线通信设备110中这样获取的歌曲。发现过程可以包括发现移动无线通信设备上的所有歌曲,以使得在管理系统中, 这些歌曲不被识别为已经与移动无线通信设备进行了同步或者已被调度为要与移动无线通信设备同步。在发现期间,可以将移动无线通信设备上各歌曲的文件扩展名与移动无线通信设备上的一个或多个音频播放器能够操作的文件扩展名相比较。不同的移动无线通信设备可以支持不同的歌曲扩展名。可以可选地将发现过程限制在移动无线通信设备上的这些歌曲在管理系统中,其对应的音频播放器被识别为被移动无线通信设备所支持。可以忽略被识别为不被支持的歌曲(或不被识别为支持的歌曲),或者可以将其列入到文件中作为移动无线通信设备上不被支持的歌曲。对于受到多个管理系统管理的移动无线通信设备来说,这种场景可能出现。可以通过关于与图2相关联的移动设备所讨论的发起相类似或者相同的方式,进行管理系统或者移动无线通信设备对发现过程的发起。在320处,将各个已发现的歌曲映射到与相应的已发现的歌曲相关联的库。可以将该映射定向到移动无线通信设备上适当地确定的媒体库。对应的库可以与管理系统一起驻留,这可以提供对以下进行确定的基础应该将各个已发现的歌曲映射到移动无线通信设备上的哪个媒体库。管理系统的库可以驻留在管理系统的存储介质中。存储介质可以是集成在管理系统内的数据库或者存储器系统。管理系统的存储介质可以是在网络上可以由管理系统访问的数据库或者存储器系统。针对各个已发现的歌曲,映射已发现的歌曲可以包括将已发现的歌曲的文件名与其相关联的音乐库中的条目相比较,其中,可以通过歌曲的文件扩展名来识别相关联的音乐库。如果与相关联的音乐库中的条目相匹配,可以将已发现的歌曲的文件大小与对应的条目的文件大小相比较。此外或者备选地,如果与相关联音乐库中的条目相匹配,可以将已发现的歌曲的多个字节与来自和所匹配的条目相关的对应存储的歌曲的字节相比较。该多个字节可以少于所已发现的歌曲的所有字节。比较可以包括将所已发现的歌曲的所有或者几乎所有字节与对应存储的歌曲相比较。由于文件相对大的可能性,可以相对于阈值进行字节比较,以使得所比较的字节数小于或者等于该阈值。在330处,可以在移动无线通信设备的同步文件夹下为各个已映射的歌曲分配路径。移动无线通信设备的同步文件夹可以驻留在该移动无线通信设备上,在管理系统中有相对应的同步文件夹。在为各个已映射的歌曲分配路径后,可以将已映射的歌曲的文件移到与其相关联的音乐库的相关位置。该位置可以是移动无线通信设备上适当的机器可读存储介质。还可以将已映射的歌曲的拷贝移到用于管理系统的使用的位置。用于管理系统的位置可以是在该管理系统可以访问的数据库或者存储器系统中,其中,可以将该数据库或者存储器系统集成在管理系统中或者在网络上可操作地连接到管理系统。对驻留在移动无线通信设备上的歌曲的管理可以包括在管理系统中产生并存储更新列表,该更新列表包含被映射并被分配了路径的各个已发现的歌曲的标识。可以将该更新列表发送到移动无线通信设备。可以将更新列表作为文本文件发送。备选地,可以在管理系统的控制和处理之下,在移动无线通信设备中产生更新列表。更新列表标识了在移动无线通信设备上由该移动无线通信设备上的媒体播放器所支持的所有歌曲,该媒体播放器与管理系统中的库相关。当从移动无线通信设备删除歌曲的文件时,可以从更新列表移除该文件的标识。在管理系统的用户接口内,可以对更新列表进行管理,并显示在管理系统的显示器上作为播放列表。由于更新列表是移动无线通信设备上的所有歌曲的汇集,更新列表可以不是播放列表,而是可以被称为虚拟播放列表。该更新列表通过制止将更新列表上标识的歌曲拷贝到移动无线通信设备,使得管理系统可以有效地控制与移动无线通信设备的同步过程。可以将关于音乐讨论的各种特征应用到其他媒体类型。 图4是用于管理媒体内容的系统405的示例实施例的功能框图。可以通过与关于图1-3讨论的装置和方法相似或者相同的方式来操作系统405的全部或部分。系统405包括输入412、处理模块414和输出416。输入412包括媒体内容的一个或多个媒体源420 (本文中也将其称为“多个媒体源”、“媒体源”、“多个源”或者“源”)。媒体内容可以包括任何媒体格式的内容。内容的一些示例可以包括(但不限于)音频文件、视频文件、图像文件和多媒体文件。音频文件格式可以包括(但不限于):MP3、AIFF, WAV、MPEG-4、AAC以及Apple 无损格式。媒体内容的其他实例文件格式包括(但不限于)具有以下扩展名的文件doc、 dot、wpd、txt、xls、pdf、ppt、jpg、jpeg、png、bmp、gif、html、htm、zip、tif、tiff 以及 wmf。媒体源412可以包括媒体播放器的媒体库420-1,包括(但不限于)针对iTunes 音频播放器、Windows Media Player (WMP)、RealPlayer 以及其他播放器的库。每个库可以包括各种媒体内容的聚集(collection)。聚集是库中文件的子集。聚集可以包括对文件的引用。每个聚集可以涉及库中零个文件到所有文件。音乐库的聚集的示例是播放列表。在各种实施例中,媒体内容的源412可以是单个计算机系统或多个计算机系统上的一个或多个文件夹420-2内的文件。处理模块414包括可以将媒体内容从媒体源传输到使用相关联媒体的设备的软件和/或硬件。处理模块包括作为“连接器”操作的工具,这意味着处理模块与媒体源交互, 以搜集与被配置为使用特定的媒体播放器操作的媒体文件相关联的信息。可以使用连接器组来布置处理模块,针对被并入到系统405中或者被移动设备(其媒体内容由系统405管理)所使用的每种类型的媒体播放器有一个连接器。处理模块414可以包括与移动无线通信设备交互的连接器,其中,移动无线通信设备也可以是媒体内容的源。当连接到各种媒体源时,处理模块414可以使用(但不限于)Windows COM接口或者XML文件。此外,处理模块414可以创建可从多个媒体源获得的媒体内容的表示(例如,关于媒体内容的信息的库或者多个库)。在各种实施例中,媒体内容可以包括与媒体播放器所播放的另一媒体文件有关的信息。例如,jpeg(联合图像专家组)文件可以是针对专辑上的歌曲的专辑封面文件, 其中,该歌曲的媒体文件在媒体播放器上播放。在各种实施例中,来自处理模块414的输出416是处理模块414所创建的表示。也可以由处理模块414来维持该表示。输出416可以包括针对移动无线通信设备、媒体播放器或者其他目的设备的设备特有的数据。输出416可以包括元数据,例如基于用户偏好或设备配置的元数据。一般地,元数据是关于数据的信息。各种媒体内容可以是关于其他媒体内容的元数据。例如,具有jpg文件格式的文件可以提供与具有mp3文件格式的音频文件有关的信息,使得该jpg文件是mp3文件的元数据。在示例实施例中,该表示可以是用于识别媒体源文件的内容的任何机制。在一些实施例中,处理模块414创建的库文件416包含在一个或多个媒体源420-1. . . 420-N中可用的媒体内容的元数据,但是省略了实际的媒体内容。可以使用对媒体源中包含的信息进行表示的标准格式来组织库文件416。在各种实施例中,标准格式是压缩格式和/或与媒体库本身相比充分小的格式。例如,处理模块414可以在可能是200KB的文件中 展示具有 30GB音频文件的媒体库。在操作中,用于管理图4中示出的媒体内容的系统405创建在一个或多个媒体源420-1. . . 420-N中可用的媒体内容的表示,并提供用于具有媒体播放器的任何目的设备 (包括移动无线通信设备)访问该媒体内容的装置。目的设备可以浏览该表示,并且可以选择单个的媒体内容项以从媒体源拷贝或传输到目的设备。在选择之后,可以将媒体内容项的全部或者部分传输到目的设备,并在目的设备上的媒体播放器上播放。在各种实施例中, 系统405将内容从多个媒体源送到单一的统一库416中,并将设备特有的元数据从该单一的库推送至特定的目的设备。图5是用于在系统505的媒体同步引擎514-1... 514-M和移动无线通信设备510-1... 510-N之间传输媒体内容的架构的框图。可以通过与关于图1-4讨论的装置和方法类似或者相同的方式来对系统505的全部或者部分进行操作。可以从媒体源 520-1. . . 520-R提供媒体内容。媒体源520-1. . . 520-R可以驻留在系统505上。可以从系统 505外部的各种源提供媒体源520-1. . . 520-R中的媒体内容。例如,媒体源520-1. . . 520-R 可以是驻留在系统505上的媒体库,该媒体库被创建为存储在互联网上访问的媒体商店所提供的媒体文件的库。媒体源520-1... 520-R可以包含用户从便携式存储介质(例如(但不限于)便携式磁存储器、记忆棒、CD、DVD或者其他机器可读存储介质)载入到系统中的媒体文件。移动无线通信设备510-1... 510-N也可以是媒体源。在媒体文件的传输中操作的媒体同步引擎514-1. . . 514-M(也被称为媒体同步引擎或者媒体同步应用)也可以进行操作来管理与该媒体文件相关联的媒体库和元数据库文件。可以由媒体播放器来操作媒体文件,以向系统505或者一个或多个移动无线通信设备510-1. . . 510-N的用户提供用于视频和/或音频展示的媒体内容。

媒体同步引擎514-1... 514-M可以创建对可以从多个媒体源获得的媒体内容进行标识的表示(例如库文件或者多个库文件),并从该库向移动无线通信设备 510-1... 510-N提供数据。在实施例中,媒体同步引擎是图4中示出的处理模块的示例。在各种实施例中,媒体同步引擎提供将媒体库(例如,iTunes 数字音乐库、Windows Media Player 数字音乐库或者其他的基于商业的库)与智能电话同步的方法。可以使用无线连接来传输文件,例如无线广域网、无线局域网(例如Wi-Fi网络)、个人无线连接(例如无线USB连接)。可以使用有线连接来传输文件,例如高速USB连接。移动无线通信设备510可以包括(但不限于)移动电话、便携式计算机、个人数字助理(PDA)媒体播放器以及可以由用户方便地携带并提供无线通信的其他设备。移动电话包括一般被称为蜂窝电话的无线通信设备。移动电话可以包括广泛的通信设备,从具有除语音通信之外的有限功能的便携式电话到能够提供个人计算机的功能的便携式电话。不同类型/能力的多个设备可以使用一个或多个媒体同步引擎来传输媒体内容。图6示意了可以将媒体文件与目的设备610同步的非限制性示例系统605的框图。根据示例实施例,系统605可以包括图4中示出的处理模块414的功能以及图5中的媒体同步引擎514-i的功能。可以通过与关于图1-5讨论的装置和方法相似或相同的方式来操作系统605的全部或者部分。系统605可以包括用户接口(UI或图形用户界面⑶I) 601、 应用编程接口(API) 602、选择器603、源提供器604、同步控制器614、目的提供器606以及命令产生器607。系统605可以驻留在与一个或多个移动设备(例如移动无线通信设备) 交互的PC上,该一个或多个移动设备是用于媒体文件同步的目的设备。系统605可以从数据源622向目的设备610提供媒体文件。数据源622可以包括被布置为多媒体库、音乐库、视频库、e-book库、文档库或其组合。虽然将数据源622示出为单一实体,然而可以将其配置为多个数据源。数据源622的该多个数据源可以使用不同的数据格式在不同协议下工作。可以与图4的源420-1,420-2. . . 420-N和/或图5的媒体源520-1,520-2. . . 520-R相似或相同地对数据源622进行配置。可以将数据源622配置为系统605内的数据源,例如存储器系统或者数据库。可以将数据源622配置在系统605外部但是能够为系统605所访问。API 602、选择器603、源提供器604、同步控制器614、目的提供器606和命令产生器607可以进行操作以执行多个任务,包括(但不限于)担当同步模块,该同步模块包括进行与一个或多个目的设备610的同步操作的工具。同步操作可以包括向一个或多个目的设备610添加媒体文件,或者从一个或多个目的设备610移除媒体文件。系统605可以与目的设备610交互,以确定其标识,获取关于移动设备上所分配的媒体存储器的可用性的信息, 以及获取关于驻留在移动设备上的所有媒体文件的信息。目的设备610包括设置611、存储器613和同步元数据617,这些组件可以提供和 /或存储与系统605的同步操作相对应的信息。同步元数据617可以包括与所存储的并由目的设备610上的媒体播放器操作的媒体内容相关联的元数据。设置611可以包括诸如个人识别号(PIN)之类的信息。存储在设置611中的其他信息可以包括(但不限于)目的设备610的OS的标识、目的设备610的用户选择名称以及目的设备610与系统605正在使用的媒体同步的版本标识。系统605包括用户接口 601,被配置为用于系统605的用户与系统605交互的机制,包括提供用于与目的设备610的同步操作的输入。系统605的用户可以经由用户接口 601接收与目的设备610的设置有关的信息,连同与用户经由系统605的过程或经由目的设备610可访问的媒体内容有关的信息。然而,同步控制器614可以管理同步会话的操作,以使得可以在与用户接口分离的后台过程中进行涉及用户的操作。后台操作可以在没有用户交互的情况下进行,然而可以使用存储在系统605中或者存储在系统605可以访问的数据库中的涉及用户的信息。选择器603可以包括连接器组,针对被并入到系统605中或者目的设备610中的每种类型的媒体播放器有一个或多个连接器。选择器603可以使用适当的连接器来识别数据源622中特定类型的库的特定实例。选择器603可以使用其连接器来执行对单个的库进行发现的发现功能。针对特定的库的连接器能够使用对应的应用编程接口、协议、文件格式等与该特定的库或者库中的文件进行通信。当已发现单个的库时,连接器可以从该单个库的实例中检索媒体聚集。选择器603的连接器可以包括iTimes连接器、WMP连接器、 RealPlayer连接器、自动填充连接器、针对e-book的特定源的连接器以及与用于对对应的媒体文件进行操作来向系统605的用户提供展示的工具相关的其他各种连接器。可以将单个的连接器配置为只读连接器和可写连接器的组合。可写连接器可以执行例如以下行为 添加用户指定的歌曲评分、创建播放列表、编辑播放列表、删除歌曲等等。例如,可以将自动填充连接器实现为在系统605针对特定目的设备610的自动填充操作期间,在不同的库上执行发现功能的连接器的组合。选择器603提供了分组机制,在分组机制中,选择器603运行以维持对从数据源 622做出的选择的账户(account)。例如,如果选择音乐项,选择器603维持所选择的音乐项的ID,包括诸如所选择的音乐项中的音轨的数目之类的信息。可以将选择器603布置为将与所选择的媒体文件有关的各条信息数据分组。源提供器604确定包括在同步会话中的媒体数据的类型,其中,源提供器604起到搜寻器(finder)的功能,提供针对连接器的发现机制。起到搜寻器的功能,源提供器604 可以识别选择器603的什么连接器可用于进行处理。可以向源提供器604注册该可用的连接器。如果针对每种类型的库使用分离的连接器,源提供器604所已发现的特定连接器可以确定在系统605中是哪种类型的库。可以将源提供器604布置为用于提供发现机制的组件(一个或多个实例)的集合。除了目的提供器对与系统605进入同步会话的特定目的设备610上的媒体类型进行操作外,目的提供器606还类似于源提供器604,。目的提供器606可以发现连接器,以与一个或多个目的设备610进行交互,其中,目的设备610也可以是媒体内容的源。在从目的提供器606表示的内容与目的设备610相关的情况下,可以将来自目的设备610的内容读入到系统605的数据库中。目的提供器606可以使用模块组进行操作,该模块组包括兼容性631、目的内容 632、路径分配器633、大小计算器634、空间计算器636以及交易文件阅读器637。兼容性 631可以操作为提供信息和/或执行协调与例如目的设备610上的硬件和/或软件的不同版本的兼容性的动作。路径分配器633可以操作为考虑到与不同的媒体文件相关联的名称冲突以及操作系统(OS)路径限制,对要被拷贝的媒体的唯一目的路径进行计算的组件。 大小计算器634可以操作为对媒体在所指定的目的设备610上的未来大小进行计算的组件,该媒体将被拷贝到该所指定的目的设备610上。大小计算器634可以考虑到压缩(例如,图像的缩放)、磁盘差异(如磁盘的物理簇大小中的差异)以及将这些估计投射到由UI 601显示的进度条中的帮助。空间计算器636可以操作为根据可用于进行同步的空间的量来提供输入。交易文件阅读器637可以操作为提供在之前的同步操作中作为与特定目的设备610的同步的一部分进行交易的操作的交易文件。可以使用交易文件阅读器637来确定要作为与特定的目的设备610的下一次同步操作的一部分而拷贝的数据。目的内容632 可以操作为提供对作为与特定的目的设备610的上一次同步的一部分的什么媒体内容已经驻留到目的设备610上的标识。同步控制器614提供路径分配功能。其实质上将来自数据源622的媒体项映射到目的设备610。一旦映射完成,命令产生器607形成适当的命令和命令格式,以进行与目的设备610的同步会话。可以将命令产生器607配置为结合命令仓库608和记录器609进行操作。命令仓库608可以操作为对要在同步操作期间的各个阶段执行的命令进行保存的命令仓库。可以将命令仓库608配置为保存各种命令和/或命令组的组件(一个或很多实例)的集合。例如,命令仓库608可以包括用于实现不重要的和临时的文件的删除的清除阶段的命令组。 在另一个示例中,命令仓库608可以包括用于实现数据和元数据(例如,专辑原图)的拷贝的拷贝阶段的命令组。记录器609可以操作为记录同步行为和使用统计以例如用于诊断目的和beta统计的组件。API 602可以包括针对同步会话的工具,其管理从选择到命令产生的功能,以使得其可以提供对系统605和目的设备610之间的同步会话的整体管理。API 602可以为数据源622的多个源/库提供统一接口。在API 602的指引下,可以将针对同步会话收集的媒体收集在同步集合(sync set)中。可以通过集成的格式来实现图6中作为独立的实体示出的系统605的组件。可以将系统605的各种组件实现为软件、硬件以及软件和硬件的组合。将软件实现为存储在机器可读存储介质中的指令,可以由系统605的一个或多个处理器来执行该指令。可以通过具有如图1中的移动设备的布置来实现具有与系统605不同的结构的其他系统,以通过与图2和图3相关联的操作方式相似或者相同的方式来进行移动设备中的媒体文件管理。可以将图1-6中示意的实施例以及类似的实施例实现为将媒体内容从多个源传输到移动设备(例如移动无线通信设备)或者其他目的设备的桌面应用。可以将用于管理媒体内容的桌面应用安装到PC上。可以在PC的启动时,自动启动桌面应用。可以在检测到设备连接到PC时启动该桌面应用。在各种实施例中,用户可以启动该桌面应用。备选地, 可以实现如图1-6所示意的实施例和类似的实施例,以允许移动设备(例如,移动无线通信设备)或其他目的设备通过管理系统,使用来自于多个源的媒体内容,对已经在移动设备上展示的内容进行更新。在各种实施例中,可以使用多种机制来完成管理系统(以及管理系统的相关媒体管理器)与移动设备(例如,移动无线通信设备)之间的多媒体文件、音频文件、视频文件和/或其组合的传输/同步。可以通过有线USB连接或无线USB连接来完成移动设备与管理系统之间的传输/同步。可以通过Wi-Fi通信会话来完成移动设备与管理系统之间的传输/同步。可以在诸如无线网络的广域网(WAN)上完成移动设备与管理系统之间的传输/ 同步。可以使用其他通信媒介。图7描绘了系统700的一般架构的实施例的图,系统700具有可以在管理系统和 /或移动设备中使用的控制器755和存储器系统775,其中,移动设备上的媒体文件由管理系统来管理,管理系统是与移动设备分离的实体。系统700还可以包括电子装置785和总线765,其中,总线765在系统700的组件之间提供电传导。在实施例中,总线765包括地址总线、数据总线和控制总线,各个总线都被独立地配置。在备选的实施例中,总线765使用公共导线来提供地址、数据或控制中的一个或多个,对他们的使用由控制器755来管控。可以将总线765实现为多个总线。此外,可以将外围设备795耦接到总线765。外围设备795 可以包括可结合控制器755和/或存储器系统775操作的一个或多个显示器、附加的存储存储器系统和/或其他控制设备。在实施例中,将控制器755实现为一个或多个处理器。在实施例中,可以将系统700布置为管理系统,以使得可以将控制器755和存储器系统775布置为对系统700上和管理系统700所管理的移动设备上的媒体内容和相关联的信息进行管理。电子装置785可以包括作为管理系统进行操作和/或作为一种或多种类型的媒体播放器进行操作的附加组件。通信单元767可以包括一个或多个通信接口,以在有线网络和/或无线网络上工作。示例接口包括Wi-Fi接口、USB接口、以太网接口、红外接口、Bluetooth接口、与无线服务提供商操作的接口以及其他适合的接口。在实施例中,可以将系统700实现为PC。PC可以包括在整个PC上分布以作为无线服务器操作的工具。被布置为PC的系统700可以根据本文所讨论的各种实施例中的任何实施例进行操作,以管理在PC内并与一个或多个移动设备(例如,移动无线通信设备)相结合的媒体内容和相关联的信息。如本文所述,可以通过硬件实现、软件实现以及硬件和软件实现的组合,实现管理系统700(例如,PC)的对移动设备上的媒体内容进行管理的装置和方法的各种实施例或实施例的组合。这些实现可以包括具有机器可执行指令的机器可读介质(例如,具有计算机可执行指令的计算机可读介质),用于对与一个或多个移动设备有关的系统进行操作,以使得可以在该系统和移动设备之间管理媒体内容和相关联的信息。可以在安全的基础上进行该系统与移动无线通信设备的通信。机器可读介质不限于任何一种类型的介质。机器可读存储介质可以包括(但不限于)固态存储器、光介质和磁介质。机器可读存储介质的非限制性示例包括(但不限于)硬盘、可抽取的磁盘、可抽取的光盘(例如,高密度盘或者数字视频盘)、磁带、存储卡、记忆棒、随机存取存储器(RAM)、只读存储器(ROM)和其他的存储介质。在被布置为管理系统的系统700的各种实施例中,存储器系统775包括存储指令的机器可读存储介质,当由系统700执行时,该指令使得系统700执行以下的操作,包括在移动设备上发现具有媒体类型的所有媒体内容;将各个已发现的媒体内容映射到与相应的已发现的媒体内容相关联的库;以及在管理系统的同步文件夹下为各个已映射的媒体内容分配路径。使用移动设备上的一个或多个媒体播放器能够对各个已发现的媒体内容进行操作,以使得可以将该媒体播放器与媒体库进行相关。各个媒体库可以是驻留在移动设备上的库的一部分。针对各个媒体库,可以有对应的媒体库,该对应的媒体库可以是驻留在管理系统700的存储介质(例如,存储器系统775)中的库的一部分。发现在针对移动设备的系统700的控制之下,其中,管理系统700与移动设备相分离。机器可读存储介质可以包括指令,当由系统700执行时,该指令使得系统700执行以下的操作,包括产生并存储更新列表,该更新列表包含被映射和被分配了路径的各个已发现的媒体内容的标识;以及制止将在该更新列表上标识的媒体内容拷贝到移动设备。该指令可以在管理系统700中产生更新列表,并将更新列表发送到对应的移动设备,例如对应的移动无线通信设备。指令可以包括使用移动无线通信设备操作的指令,该移动无线通信设备具有可以在移动无线通信设备上操作的一个或多个媒体播放器。指令可以包括发现可以使用一个或多个媒体播放器(如音频播放器)操作的所有歌曲(如媒体文件)。发现在移动无线通信设备上的所有歌曲可以包括发现在移动无线通信设备上的所有歌曲, 以使得在管理系统中不将该歌曲识别为已经与移动无线通信设备同步或者已被调度为要与移动无线通信设备同步。发现移动无线通信设备上的所有歌曲的指令可以包括将歌曲扩展名与使用移动无线通信设备上的一个或多个音频播放器可以操作的扩展名进行比较的指令。映射已发现的歌曲的指令可以包括将各个歌曲映射到其相关联的音乐库的指令, 其中,可以将各个相关联的音乐库与移动无线通信设备上的对应音频播放器进行相关。指令可以包括当由管理系统700执行时,使得管理系统700执行以下操作的指令,包括在为各个已映射的歌曲分配路径之后,将各个已映射的歌曲的文件移动到与相关联的音乐库相关的位置中,该相关联的音乐库与对应的已映射的歌曲相匹配;产生并存储更新列表,更新列表包含被映射并分配的各个已发现的歌曲的标识;以及制止将在更新列表上标识的歌曲拷贝到移动无线通信设备。在实施例中,可以将系统700布置为移动设备,以使得可以将控制器755和存储器系统775布置为结合管理系统来管理媒体内容,管理系统对被布置为移动设备的系统700 进行控制。移动设备可以是移动无线通信设备。电子装置785可以包括作为移动无线通信设备进行操作以及作为一种或多种类型的媒体播放器进行操作的组件。通信单元767可以包括一个或多个通信接口,以在有线网络和/或无线网络上将系统700作为移动无线通信
15设备操作。示例接口包括Wi-Fi接口、USB接口、Bluet00th接口、与无线服务提供商操作的接口以及其他适合的接口。被布置为移动设备(例如,移动无线通信设备)的系统700可以根据本文中讨论的各种实施例中的任何实施例进行操作,以结合具有管理媒体内容的软件和/或硬件的管理系统来管理移动设备内的媒体内容和相关联的信息。如本文所述,可以通过硬件实现、软件实现以及硬件和软件实现的组合,实现针对移动设备(例如,移动无线通信设备)的装置和方法的各种实施例或实施例的组合。这些实现可以包括具有机器可执行指令的机器可读介质(例如,具有计算机可执行指令的计算机可读介质),用于操作移动设备以结合管理系统(例如,PC)来管理其在移动设备内的媒体内容和相关联的信息。可以在安全的基础上进行移动无线通信设备与该系统之间的通信。 机器可读介质不限于任何一种类型的介质。机器可读存储介质可以包括(但不限于)固态存储器、光介质和磁介质。机器可读存储介质的非限制性示例包括(但不限于)硬盘、可抽取的磁盘、可抽取的光盘(例如,高密度盘或者数字视频盘)、磁带、存储卡、记忆棒、随机存取存储器(RAM)、只读存储器(ROM)和其他的存储介质。虽然已经在本文中示意和描述了特定的实施例,应该意识到,本领域普通技术人员可以将所示出的特定实施例替换为为了实现相同目的而计算的任何布置。应该理解,以上描述旨在是示意性而非限制性的,并且在本文中使用的措辞或术语是用于描述的目的。 在研读以上描述后,以上实施例和其他实施例的组合对本领域技术人员来说将是显而易见的。
权利要求
1.一种方法,包括发现(210)移动设备(110、610、700)上的具有媒体类型的所有媒体内容,所述媒体内容是使用所述移动设备上的一个或多个媒体播放器(785)能够操作的、使得所述媒体播放器(785)与媒体库(420-1)相关的媒体内容,所述发现在所述移动设备(110、610、700)的管理系统(105、405、505、605、700)的控制之下,所述管理系统(105、405、505、605、700)与所述移动设备(110、610、700)相分离;将各个已发现的媒体内容映射(220)到与相应的已发现的媒体内容相关联的库 (420-1);以及在所述移动设备(110、610、700)的同步文件夹下为各个已映射的媒体内容分配(230)路径。
2.根据权利要求1所述的方法,其中,所述方法包括产生并存储更新列表,所述更新列表包含被映射和被分配路径的各个已发现的媒体内容的标识。
3.根据权利要求2所述的方法,其中,所述方法包括制止将所述更新列表上标识的媒体内容拷贝到所述移动设备(110、610、700)。
4.根据权利要求1所述的方法,其中,所述移动设备(110、610、700)是移动无线通信设备(110、510-1...510-N、610、700),具有能够在所述移动无线通信设备(110、 510-1. . . 510-N、610、700)上操作的一个或多个媒体播放器(785)。
5.根据权利要求4所述的方法,其中,发现(210)具有媒体类型的所有媒体内容包括 发现(210)使用作为音频播放器(785)的一个或多个媒体播放器(785)能够操作的所有歌曲。
6.根据权利要求5所述的方法,其中,发现(210)所述移动无线通信设备(110、 510-1. · · 510-N、610、700)上的所有歌曲包括发现(210)所述移动无线通信设备(110、510-1···510-Ν、610、700)上的所有歌曲,以使得所述歌曲在所述管理系统(105、405、505、605、700)中不被识别为已经与所述移动无线通信设备(110、510-1510-Ν、610、700)同步或者已经被调度为要与所述移动无线通信设备(110、510-1· · · 510-Ν、610、700)同步。
7.根据权利要求5所述的方法,其中,发现(210)所述移动无线通信设备(110、 510-1510-Ν、610、700)上的所有歌曲包括将歌曲扩展名与使用所述移动无线通信设备(110、510-1...510-Ν、610、700)上的一个或多个音频播放器(785)能够操作的扩展名相比较。
8.根据权利要求5所述的方法,其中,映射(220)所述已发现的歌曲包括将各个歌曲映射(220)到其相关联的音乐库(420-1),各个相关联的音乐库(420-1)与所述移动无线通信设备(110、510-1...510-Ν、610、700)上相应的音频播放器(785)相关。
9.根据权利要求8所述的方法,其中,映射(220)所述已发现的歌曲包括针对各个已发现的歌曲将所述已发现的歌曲的文件名与其相关联的音乐库(420-1)中的条目相比较;以及如果与所述相关联的音乐库(420-1)中的条目相匹配,则将所述已发现的歌曲的文件大小与所对应的条目的文件大小相比较。
10.根据权利要求8所述的方法,其中,映射(220)包括针对各个已发现的歌曲 将所述已发现的歌曲的文件名与其相关联的音乐库(420-1)中的条目相比较;以及如果与所述相关联的音乐库(420-1)中的条目相匹配,将所述已发现的歌曲的多个字节与来自和所匹配的条目相关的对应存储的歌曲的字节相比较。
11.根据权利要求10所述的方法,其中,字节的数目小于所述已发现的歌曲的所有字节。
12.根据权利要求5所述的方法,其中,在为各个已映射的歌曲分配(230)路径之后,将所述已映射歌曲的各个文件移到所述移动无线通信设备的(110、510-1510-N、610、700)与其相关联的音乐库(420-1)相关的位置中。
13.根据权利要求5所述的方法,其中,所述方法包括产生并存储更新列表,所述更新列表包含被映射和分配的各个已发现的歌曲的标识。
14.根据权利要求13所述的方法,其中,所述方法包括制止将所述更新列表上标识的歌曲拷贝到所述移动无线通信设备(110、510-1510-N、 610,700)。
15.一种系统(105、110、405、505、605、610、700),包括 处理器(755);以及存储器(775),与所述处理器(755)可操作地耦接,使得构成所述处理器(775)和所述存储器(775),以执行包括权利要求1-14中任一项所述的方法在内的操作。
全文摘要
装置、系统和方法为移动设备的用户提供了增强对移动设备的管理的机制。各种实施例包括在移动设备的媒体内容在管理系统中的标识的方面上,对移动设备的媒体内容进行管理的装置和方法。公开了附加的装置、系统和方法。
文档编号G06F17/30GK102298610SQ20111017459
公开日2011年12月28日 申请日期2011年6月27日 优先权日2010年6月25日
发明者克里斯托夫·亚当·曼利, 萨沙·阿甘波迪 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1