用于rss内容管理的方法和系统的制作方法

文档序号:6574424阅读:193来源:国知局
专利名称:用于rss内容管理的方法和系统的制作方法
技术领域
本发明的领域是数据处理,或者更具体地,是用于RSS内容管理以将RSS内容呈现在数字音频播放器上的方法、系统和产品。
背景技术
许多传统的数字音频播放器包括用于显示与数字音频播放器所支持的媒体文件相关联的元数据的显示屏。此类数字音频播放器通常是轻型和便携式的,使得数字音频播放器是用户友好的。尽管事实上数字音频播放器是轻型、便携式的并且包括显示屏,但是此类音频播放器不支持提供传统的RSS(“真正简单的整合”)内容,因为数字播放器仅支持播放媒体文件。因此当前需要RSS内容管理以将RSS内容呈现在数字音频播放器上。

发明内容
提供用于RSS内容管理以将RSS内容呈现在数字音频播放器上的方法、系统和计算机程序产品。实施方式包括通过RSS提要(feed)取回RSS内容;从RSS内容提取文本;创建媒体文件;以及将RSS内容的提取文本存储为与媒体文件相关联的元数据。实施方式通常还包括从RSS内容提取一个或多个图像并且将提取的图像存储为与媒体文件相关联的元数据。实施方式通常还包括从RSS内容提取文本以在数字音频播放器上进行音频呈现;将文本转化为语音;以及将语音记录在媒体文件的音频部分中。许多实施方式还包括将媒体文件存储在数字音频播放器上;显示描述媒体文件的元数据;以及播放包括语音的音频部分。
可通过创建MPEG文件来实施创建媒体文件,并且可通过将提取文本插入到MPEG文件来实施将RSS内容的提取文本存储为描述媒体文件的元数据。可通过将提取文本插入到MPEG文件中的ID3标签中来实施将提取文本插入到MPEG文件中。
可通过将提取文本存储到与媒体文件相关联的元数据文件中来实施将RSS内容的提取文本存储为描述媒体文件的元数据。元数据文件可以是可扩展标记语言(“XML”)文件。
通过下面的如附图所示出的本发明的示例性实施方式的更具体描述,本发明上述的和其他目的、特征和优势将是明显的,其中相同的参考编号一般代表本发明的示例性实施方式的相同部分。


图1示出了描述根据本发明的实施方式的用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性系统的网络图;图2示出了根据本发明的实施方式的包括可用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性计算机的自动计算机器的框图;图3示出了描述用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性方法的流程图;图4示出了例如.mp4文件的MPEG文件的框图;图5示出了例如那些由iTune音乐自动电唱机支持并在iPod数字音频播放器上播放的AAC压缩的.mp4文件的框图;以及图6示出了描述用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性方法的流程图,其包括将RSS文本的一部分转化为语音并且将语音记录在媒体文件的音频部分以在数字音频文件上进行音频回放。
具体实施例方式
以图1开始,参考附图描述根据本发明的实施方式的用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性方法、系统和产品。图1示出了描述根据本发明的实施方式的用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性系统的网络图。图1的系统能够管理RSS内容以将RSS内容呈现在数字音频播放器的显示屏上。图1的系统还能够管理RSS内容以将部分RSS内容呈现在数字音频播放器的显示屏上以及将部分RSS内容呈现为音频。
图1的系统包括耦合用于通过广域网102(“WAN”)与个人计算机106进行数据通信的RSS内容服务器104。RSS(“真正简单的整合”)是描述用于由新闻站点、万维网日志和其他内容提供者所使用的万维网整合(web synidication)的一组XML文件格式的广义术语。缩写通常用于表示下面的示例性标准丰富的站点摘要(RSS0.91)、RDF站点摘要(RSS 0.9、1.0和1.1)以及真正简单的整合(RSS 2.0)。
在图1的示例中,RSS内容服务器104通过传递到安装在个人计算机106上的RSS聚合器的RSS提要提供对内容的访问。RSS提要通常是XML文件,该XML文件包括描述在RSS内容服务器104上可获得的内容的摘要和其他元数据以及到RSS内容服务器104上的完全内容的链接。接着用户可查看RSS提要和通过安装在个人计算机上的浏览器访问通过RSS提要传递的内容。
图1的个人计算机106还能够支持RSS内容管理模块,该RSS内容管理模块一般操作来通过以下方式控制RSS内容管理以将RSS内容呈现在数字音频播放器上通过RSS提要取回RSS内容;从RSS内容提取文本;从RSS内容提取一个或多个图像;创建媒体文件;存储RSS内容的提取文本作为与媒体文件相关联的元数据;将提取的图像存储为与媒体文件关联的元数据;将媒体文件存储在数字音频播放器上以显示包含RSS内容的提取文本的元数据。RSS管理模块一般还能够从RSS内容提取文本以在数字音频播放器上进行音频呈现;将文本转化为语音;将语音记录在媒体文件的音频部分;以及将媒体文件存储在数字音频播放器上以显示描述媒体文件的元数据以及播放包含语音的音频部分。
图1的系统还包括数字音频播放器108。图1的数字音频播放器能够播放媒体文件,例如MPEG文件、AAC压缩的.mp4文件以及本领域技术人员可以想到的其他媒体文件。图1的数字音频播放器还包括显示屏110,显示屏110能够显示作为与由数字音频播放器所支持的文件类型的媒体文件相关联的元数据而存储的信息。数字播放器还包括耳机112,耳机112用于由数字音频播放器所支持的媒体文件的音频部分的音频表示。
构成图1中示出的示例性系统的服务器和其他设备的设置是用于示例的,而不是用于限制。正如本领域技术人员可想到的,根据本发明的各种实施方式可用的数据处理系统可包括图1中未示出的附加的服务器、路由器、其他设备和端对端架构。在此类数据处理系统中的网络可支持许多数据通信协议,例如包括TCP(传输控制协议)、IP(因特网协议)、HTTP(超文本传输协议)、WAP(无线接入协议)、HDTP(手持设备传输协议)和本领域技术人员可以想到的其他协议。本发明的各种实施方式也可以实现在除图1中示出的那些之外的各种硬件平台上。
通常利用计算机(即自动计算机器)来实现根据本发明用于将RSS内容呈现在数字音频播放器上的RSS内容管理。在图1的系统中,例如,所有的节点、服务器和通信设备至少在某种程度上可以被实现为计算机。因此,为了进一步解释,图2示出了根据本发明的实施方式的自动计算机器的框图,该自动计算机器包括可用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性计算机152。图2的计算机152包括至少一个计算机处理器156或“CPU”以及随机存取存储器168(“RAM”),随机存取存储器168通过系统总线160连接到处理器156和计算机的其他组件。
操作系统154存储在RAM 168中。根据本发明的实施方式可用于在计算机中的操作系统包括UNIXTM、LinuxTM、Microsoft XPTM、AIXTM、IBM的i5/OSTM以及本领域技术人员可以想到的其他的操作系统。
浏览器230也存储在RAM 168中。图2的浏览器230是一种应用,其能够取回可通过RSS提要获得的例如RSS内容的网页并且显示取回的网页。RSS聚合器234也存储在RAM 168中,聚合器234是用于从RSS内容提供者取回RSS提要的计算机程序指令。
RSS内容管理模块232也存储在RAM 168中。RSS内容管理模块232包括能够通过以下方式管理RSS内容以将RSS内容呈现在数据音频播放器上的计算机程序指令通过RSS提要取回RSS内容;从RSS内容提取文本;创建媒体文件;以及存储RSS内容的提取文本作为与媒体文件相关联的元数据。RSS内容管理模块232还能够从RSS内容提取文本以在数字音频播放器上进行音频呈现;将文本转化为语音;以及将语音记录在媒体文件的音频部分。
数字媒体播放器应用236也存储在RAM 168中。数字媒体播放器应用236是管理例如音频文件和视频文件的媒体内容的一种应用。这类数字媒体播放器应用一般能够向数字音频播放器传输媒体文件。数字媒体播放器应用的例子包括Music MatchTM、iTunes以及本领域技术人员可以想到的其他应用。
在RAM 168中示出图2的例子中的操作系统154、浏览器230、RSS聚合器234、RSS内容管理模块232和数字媒体播放器应用236,但这类软件的许多组件也可存储在非易失性存储器166中。
图2的计算机152包括通过系统总线160耦合到处理器156和计算机152的其他组件的非易失性计算机存储器166。非易失性计算机存储器166可被实现为硬盘驱动器170、光盘驱动器172、电可擦可编程只读存储器空间(所谓的“EEPROM”或“闪存”存储器)174、RAM驱动器(未示出)或如本领域技术人员可以想到的任意其他类型的计算机存储器。
图2的示例性计算机包括一个或多个输入/输出接口适配器178。计算机中的输入/输出接口适配器通过例如软件驱动和计算机硬件来实施面向用户的输入/输出,用以控制到例如计算机显示屏的显示设备180的输出以及来自例如键盘和鼠标的用户输入设备181的用户输入。
图2的示例性计算机152包括用于实现与例如RSS内容服务器的其他计算机182的数据通信184的通信适配器167。可通过RS-232连接、通过例如USB的外部总线、通过例如IP网络的数据通信网络以及如本领域技术人员可以想到的其他方式,串行地实施这样的数据通信。通信适配器实现数据通信的硬件级,通过该数据通信的硬件级一个计算机直接地或通过网络发送数据通信到另一个计算机。可用于实现本发明的实施方式的通信适配器的例子包括用于有线拨号通信的调制解调器、用于有线网络通信的以太网(IEEE 802.3)适配器以及用于无线网络通信的802.11b适配器。
用于将RSS内容呈现在数字音频播放器上的RSS内容管理可包括管理RSS内容以将RSS内容呈现在数字音频播放器的显示屏上,以及管理RSS内容以将部分RSS内容呈现在数字音频播放器的显示屏上以及将部分RSS内容呈现为音频。为了进一步解释,图3示出了描述用于RSS内容管理以将RSS内容呈现在数字音频播放器的显示屏上的示例性方法的流程图。图3的方法包括通过RSS提要取回(302)RSS内容304。可通过调用在RSS提要中提供的一个或多个超链接以及取回RSS网页或包含RSS内容的其他标记文档,来实施通过RSS提要取回(302)RSS内容304。
图3的方法包括从RSS内容304提取(306)文本310。如上所讨论地,RSS内容通常表示在通过浏览器可访问的网页或其他标记文档中。因此,这样的网页或标记文档包括用于向用户显示的显示文本和图像以及指示内容的表示的标记。因此,从RSS内容提取(306)文本310可通过从网页或标记文档取回显示文本来实施。这样提取的显示文本实现RSS提要的某些或所有文本内容。
图3的方法还包括创建(308)媒体文件314。媒体文件的例子包括MPEG3(“.mp3”)文件、MPEG4(“.mp4”)文件、高级音频编码(“AAC”)压缩文件、高级流传输格式(“ASF”)文件、WAV文件和本领域技术人员可以想到的许多其他文件。创建媒体文件通常包括创建由数字音频播放器所支持的媒体文件,其中RSS内容将呈现在该数字音频播放器上。
图3的方法还包括将RSS内容304的提取文本310存储(312)为与媒体文件314相关联的元数据316。可通过将提取文本插入到媒体文件自身中,例如通过将提取文本插入到如下结合图4讨论的MPEG文件的ID3标签中,来实施将RSS内容304的提取文本310存储(312)为与媒体文件314相关联的元数据316。可通过将提取文本存储到与媒体文件相关联的元数据文件中,例如通过将提取文本存储到与如下结合图5讨论的AAC压缩的MPEG4文件相关联的可扩展标记语言(“XML”)库文件中,来实施将RSS内容304的提取文本310存储(312)为与媒体文件314相关联的元数据316。
图3的方法还包括从RSS内容304提取(320)一个或多个图像322。如上所述,RSS内容通常表示在可通过浏览器访问的网页或其他标记文档中。因此,这样的网页或标记文档包括用于向用户显示的显示文本和图像以及指示内容的表示的标记。因此,可通过从网页或标记文档取回图像来从RSS内容304提取(320)一个或多个图像322。这样的图像可被实现为在网页中或标记文档中引用的单独文件,例如JPEG文件、.pdf文件和本领域技术人员可以想到的其他文件。
图3的方法还包括将提取的图像322存储(324)为与媒体文件314相关联的元数据316。可通过将提取的图像插入到媒体文件自身中,例如通过将提取的图像插入到如下结合图4讨论的MPEG文件中的ID3标签中,来实施将提取的图像322存储(324)为与媒体文件314相关联的元数据316。可通过将提取的图像存储到与媒体文件相关联的元数据文件中,例如通过将提取的文本存储到与如下结合图5讨论的AAC压缩的MPEG4文件相关联的可扩展标记语言(“XML”)库文件中,来实施将提取的图像322存储(324)为与媒体文件314相关联的元数据316。
图3的方法还包括将媒体文件314存储(323)在数字音频播放器108上。通过将媒体文件和包含提取文本的关联元数据复制到数字音频播放器上来实施将媒体文件314存储(323)在数字音频播放器108上。
图3的方法还包括显示(325)描述媒体文件314的元数据316,元数据316包括RSS内容304的提取文本310。通常可通过支持与媒体文件相关联的元数据的显示的数字音频播放器来实施显示(325)描述媒体文件314的元数据316。这样的数字音频播放器通常例如显示元数据,该元数据例如是存储在由数字音频播放器所支持的媒体文件类型的媒体文件中的歌曲的艺术家和标题。将提取的RSS内容存储为与数字文件关联的元数据有利地允许将提取的RSS文本显示在不支持呈现常规RSS内容的数字音频播放器中。
在图3的示例中,从RSS内容自身提取文本并且将其存储为与媒体文件相关联的元数据。在许多的实施方式中,文本还可从RSS提要中提取并被存储为与媒体文件相关联的元数据。这样提取的文本可有用地与预定的元数据域关联,使得在RSS提要中提供的摘要和其他元数据可用于在数字音频播放器上导航存储的RSS内容。
如上所讨论的,提取的RSS文本和图像可直接存储在媒体文件中。因此,为了进一步解释,图4示出了例如.mp4文件的MPEG文件402的框图。图4的MPEG文件包括媒体文件的音频部分318。MPEG文件的音频部分包括二进制音频数据。
图4的MPEG文件402具有ID3v2标签404,其预先考虑用于包含从RSS内容提取的提取RSS文本408和图像410的文件的音频部分318。ID3v2标签为与媒体文件相关联的元数据提供容器。ID3v2标签包括支持包含文本、图像、文件和其他信息的一个或多个帧。ID3v2标签是灵活的和可扩展的,因为不支持ID3v2标签的特定功能的解析器将忽视那些功能并仅对支持的功能做出响应。ID3v2支持统一代码,因此提供包括许多种不同语言的提取RSS文本的能力。ID3v2标签的最大标签大小通常是256兆字节并且最大帧大小通常是16兆字节。
如上所讨论的,提取的RSS文本和图像可与元数据文件中的媒体文件相关联。因此,为了进一步解释,图5示出了例如那些由iTune音乐自动电唱机支持并在iPod数字音频播放器播放的AAC压缩的.mp4文件502的框图。在图5的示例中,AAC压缩的.mp4文件已经包括在数字音频文件的二进制音频部分318中。
图5的AAC压缩的.mp4文件502也具有关联的元数据文件,该元数据文件实现为可扩展标记语言(“XML”)库文件504,该库文件包括来自RSS内容的提取文本506和图像508。iTunes数字音频应用包括单个iTunes库文件,该库文件包含描述媒体文件内容的元数据,该媒体文件包括iTunes库。iTunes库文件可被实现为XML文件,该XML文件的格式由灵活的文档类型定义(“DTD”)定义。
在上面的示例中,将提取的RSS文本和图像显示在数字音频播放器的显示屏上以在数字音频播放器的显示屏上视觉化的呈现RSS内容。某些或所有的提取文本也可被转化为语音,以由数字音频播放器进行音频呈现。为了进一步解释,图6示出了描述用于RSS内容管理以将RSS内容呈现在数字音频播放器上的示例性方法的流程图,该方法包括将提取的RSS文本转化为语音并且将语音记录在媒体文件的音频部分以在数字音频文件上进行音频回放。图6的方法包括通过RSS提要取回(302)RSS内容304。可通过调用在RSS提要中提供的一个或多个超链接以及取回RSS网页或包含RSS内容的其他标记文档,实施通过RSS提要取回(302)RSS内容304。
图6的方法包括从RSS内容304提取(306)文本310。如上所讨论的,RSS内容通常表示在通过浏览器可访问的网页或其他标记文档中。因此,这样的网页或标记文档包括用于向用户显示的显示文本和图像以及指示内容的表示的标记。因此,从RSS内容提取(306)文本310可通过从网页或标记文档取回显示文本来实施。这样提取的显示文本实现RSS提要的某些或所有的文本内容。可用于在数字音频播放器的显示屏上的视觉化表示的提取文本的例子包括内容摘要的RSS内容的标题。
图6的方法还包括创建(308)媒体文件314。如上所述,媒体文件的例子包括MPEG3(“.mp3”)文件、MPEG4(“.mp4)文件、高级音频编码(“AAC”)压缩文件、高级流传输格式(“ASF”)文件、WAV文件和本领域技术人员可以想到的许多其他文件。创建媒体文件通常包括创建由数字音频播放器所支持的媒体文件,其中RSS内容将呈现在该数字音频播放器上。
图6的方法还包括将RSS内容304的提取文本310存储(312)为与媒体文件314相关联的元数据316。可通过将提取文本插入到媒体文件自身中,例如通过将提取文本插入到如上结合图4讨论的MPEG文件中的ID3标签中,来实施将RSS内容304的提取文本310存储(312)为与媒体文件314相关联的元数据316。可通过将提取文本存储到与媒体文件相关联的元数据文件中,例如通过将提取文本存储到与如上结合图5讨论的AAC压缩的MPEG4文件相关联的可扩展标记语言(“XML”)库文件中,来实施将RSS内容304的提取文本310存储(312)为与媒体文件314相关联的元数据316。
图6的方法还包括从RSS内容304提取(320)一个或多个图像322。如上所述,RSS内容通常表示在可通过浏览器访问的网页或其他标记文档中。因此,这样的网页或标记文档包括用于向用户显示的显示文本和图像以及指示内容的表示的标记。因此,可通过从网页或标记文档取回图像来实施从RSS内容304提取(320)一个或多个图像322。这样的图像可被实现为在网页中或标记文档中引用的单独文件,例如JPEG文件、.pdf文件和本领域技术人员可以想到的其他文件。
图6的方法还包括将提取的图像322存储(324)为与媒体文件314相关联的元数据316。可通过将提取的图像插入到媒体文件自身中,例如通过将提取的图像插入到如上结合图4讨论的MPEG文件中的ID3标签中,来实施将提取的图像322存储(324)为与媒体文件314相关联的元数据316。可通过将提取的图像存储到与媒体文件关联的元数据文件中,例如通过将提取的文本存储到与如上结合图5讨论的AAC压缩的MPEG4文件相关联的可扩展标记语言(“XML”)库文件中,来实施将提取的图像322存储(324)为与媒体文件314相关联的元数据316。
图6的方法还包括从RSS内容304提取(502)文本以在数字音频播放器108上进行音频呈现。如上所讨论的,RSS内容通常表示在可通过浏览器访问的网页或其他标记文档中。因此,这样的网页或标记文档包括用于向用户显示的显示文本和图像以及指示内容的展示的标记。因此,可通过从网页或标记文档取回显示文本来从RSS内容提取(306)文本310以便将其包括在媒体文件的音频部分并存储用于对用户进行音频回放。这样提取的显示文本实现RSS提要的某些或所有的文本内容。可有用地被呈现为音频的提取文本的例子包括RSS内容的完全正文内容。
图6的方法还包括将文本504转化(506)为语音508并且将语音508记录到媒体文件314的音频部分318。将文本504转化(506)为语音508并且将语音508记录(510)在媒体文件314的音频部分318可通过以下方式来实施,即利用文本到语音引擎来处理提取文本以便生成提取的RSS内容文本的语音表示,并且接着将由文本到语音引擎生成的语音记录到媒体文件的音频部分。
能够将提取文本转化成语音以记录在媒体文件的音频部分的语音引擎的例子包括例如IBM的ViaVoice文本到语音、Acapela多媒体TTS、AT&T自然语音TM文本到语音引擎以及Python的pyTTS类。这些文本到语音引擎的每一个包括前端,用于采用以文本形式的输入并且向后端输出符号语言表示,该后端将接收到的符号语言表示输出为语音波形。
典型地,语音合成引擎通过使用一个或多个下面种类的语音合成来操作,即发音(articulatory)合成、共振峰合成和拼接合成。发音合成使用语音产品的计算生物力学模型,例如用于声门和移动声道的模型。典型地,发音合成由人类发音器官的肌肉动作的仿真表示来控制,人类发音器官例如舌头、唇和声门。语音产品的计算生物力学模型通过解时间相关的三维差分方程来计算合成语音输出。典型地,发音合成具有很高的计算要求,并且在自然发声流利语音方面具有比如下所讨论的另外两种方法更低的结果。
共振峰合成使用用于控制高度简化的源滤波器模型的一组规则,该源滤波器模型假设声门源完全独立于代表声道的滤波器。代表声道的滤波器由例如共振峰频率和带宽的控制参数确定。每个共振峰与声道的特定谐振或滤波器特性中的峰值相关联。声门源对于周期声生成程式化的声门脉冲和对于吸气生成噪声。共振峰合成生成高度可理解的但非完全自然发声的语音。然而,共振峰合成具有低的存储器使用量并且仅仅中等的计算要求。
拼接合成使用记录的语音的实际片断,该片断是从记录剪切并且将其作为波形或编码的语音存储在目录或语音数据库。这些片断构成基本的语音段,例如单音子(phone)和双音子(diphone)。单音子由元音或辅音构成,而双音子由单音到单音转化构成,单音到单音转化包括将一个单音的第二部分加上下一个单音的第一部分。某些拼接合成器使用所谓的半音节,事实上是对音节的时间音阶(scale)使用双音子方法。接着拼接合成将从语音数据库选择的基本语音段串连或拼接在一起,以及在可选的解码之后,输出得到的语音信号。因为拼接系统使用记录语音的片断,所以它们具有用于像自然语音的发声的最高潜力,但是拼接系统需要用于语音数据库的大量数据库存储。
图6的方法还包括在数字音频播放器108上存储(512)媒体文件314。通过将媒体文件和包含提取文本的关联元数据复制到数字音频播放器的存储器上来实施将媒体文件314存储(512)在数字音频播放器108上。
图6的方法还包括显示(514)描述媒体文件314的元数据316,通常通过支持与媒体文件关联的元数据的显示的数字音频播放器来实施显示(514)描述媒体文件314的元数据316。这样的数字音频播放器通常例如显示元数据,该元数据例如是存储在由数字音频播放器所支持的媒体文件类型的媒体文件中的歌曲的艺术家和标题。将提取的RSS内容存储为与数字文件关联的元数据有利地允许将提取的RSS文本显示在不支持呈现常规的RSS内容的数字音频播放器中。
图6的方法还包括播放(516)包含语音508的音频部分318。播放(516)包含语音508的音频部分318有利地呈现提取的RSS文本的音频语音表示,由此允许将一些或者所有的RSS内容呈现在不支持呈现常规的RSS内容的数字音频播放器上。
在图6的示例中,从RSS内容自身提取文本并且将其存储为与媒体文件关联的元数据。在许多的实施方式中,文本还可从RSS提要中提取并被存储为与媒体文件关联的元数据。这样提取的文本可有用地与预定的元数据域相关联,使得在RSS提要中提供的摘要和其他元数据可用于在数字音频播放器上导航存储的RSS内容。
主要在用于RSS内容管理以将RSS内容呈现在数字音频播放器上的完全功能计算机系统的上下文中对本发明的示例性实施方式进行了描述。然而,本领域的读者将认识到,本发明也可以体现在计算机程序产品中,该计算机程序产品布置在信号承载介质上以与任何合适的数字处理系统一起使用。此类的信号承载介质可以是用于机器可读信息的传输介质或可记录介质,包括磁介质、光介质或其他合适的介质。可记录介质的例子包括硬盘驱动器或软盘中的磁盘、用于光驱动器的致密盘、磁带和如本领域技术人员可以想到的其他可记录介质。传输介质的例子包括用于语音通信的电话网络和数字数据通信网络,例如EthernetsTM以及利用因特网协议和万维网进行通信的网络。本领域技术人员将很快认识到,具有合适的编程装置的任何计算机系统将能够执行体现在程序产品中的本发明的方法的步骤。本领域技术人员将很快认识到,尽管在本说明书中描述的某些示例性的实施方式是针对于安装并在计算机硬件上运行的软件,但实现为固件或硬件的可选实施方式也落入到本发明的范围内。
从上述的描述将理解到,在不偏离本发明的实际精神的情况下,可在本发明的各种实施方式中做出修改和改变。本说明书中的描述仅是用于示例性的目的并且不应该在限制性的意义上理解。本发明的范围仅由下面的权利要求书的语言来限定。
权利要求
1.一种用于RSS内容管理以将RSS内容呈现在数字音频播放器上的方法,所述方法包括通过RSS提要取回RSS内容;从所述RSS内容提取文本;创建媒体文件;以及将所述RSS内容的所述提取文本存储为与所述媒体文件相关联的元数据。
2.根据权利要求1所述的方法,进一步包括从所述RSS内容提取一个或多个图像;以及将所述提取的图像存储为与所述媒体文件相关联的元数据。
3.根据权利要求1所述的方法,其中创建媒体文件进一步包括创建MPEG文件;以及将所述RSS内容的所述提取文本存储为描述所述媒体文件的元数据进一步包括将所述提取文本插入到所述MPEG文件中。
4.根据权利要求3所述的方法,其中将所述提取文本插入到所述MPEG文件中进一步包括将所述提取文本插入到所述MPEG文件中的ID3标签中。
5.根据权利要求1所述的方法,其中将所述RSS内容的所述提取文本存储为描述所述媒体文件的元数据进一步包括将所述提取文本存储在与所述媒体文件关联的元数据文件中。
6.根据权利要求5所述的方法,其中所述元数据文件是可扩展标记语言(“XML”)文件。
7.根据权利要求1所述的方法,进一步包括将所述媒体文件存储在数字音频播放器上;以及显示描述所述媒体文件的元数据,所述元数据包含所述RSS内容的所述提取文本。
8.根据权利要求1所述的方法,进一步包括从所述RSS内容提取文本以在所述数字音频播放器上进行音频呈现;将所述文本转化为语音;以及将所述语音记录在所述媒体文件的音频部分。
9.根据权利要求8所述的方法,进一步包括将所述媒体文件存储在数字音频播放器上;显示描述所述媒体文件的元数据;以及播放包含所述语音的所述音频部分。
10.一种用于RSS内容管理以将RSS内容呈现在数字音频播放器上的系统,所述系统包括计算机处理器;计算机存储器,可操作地耦合到所述计算机处理器,所述计算机存储器在其内布置有计算机程序指令,所述计算机程序指令能够通过RSS提要取回RSS内容;从所述RSS内容提取文本;创建媒体文件;以及将所述RSS内容的所述提取文本存储为与所述媒体文件相关联的元数据。
11.根据权利要求10所述的系统,其中所述计算机存储器还在其内布置有计算机程序指令,所述计算机程序指令能够从所述RSS内容提取一个或多个图像;以及将所述提取的图像存储为与所述媒体文件相关联的元数据。
12.根据权利要求10所述的系统,其中所述计算机存储器还在其内布置有计算机程序指令,所述计算机程序指令能够创建MPEG文件;以及将所述提取文本插入到所述MPEG文件中。
13.根据权利要求10所述的系统,其中所述计算机存储器还在其内布置有能够将所述提取文本存储在与所述媒体文件相关联的元数据文件中的计算机程序指令。
14.根据权利要求10所述的系统,其中所述计算机存储器还在其内布置有计算机程序指令,所述计算机程序指令能够从所述RSS内容提取文本以在所述数字音频播放器上进行音频呈现;将所述文本转化为语音;以及将所述语音记录在所述媒体文件的音频部分。
全文摘要
提供用于RSS内容管理以将RSS内容呈现在数字音频播放器上的方法、系统和计算机程序产品。实施方式包括通过RSS提要取回RSS内容;从RSS内容提取文本;创建媒体文件;以及将RSS内容的提取文本存储为与媒体文件关联的元数据。实施方式通常还包括从RSS内容提取一个或多个图像;并且将提取的图像存储为与媒体文件关联的元数据。实施方式通常还包括从RSS内容提取文本以在数字音频播放器上进行音频呈现;将文本转化为语音;以及将语音记录在媒体文件的音频部分中。许多实施方式还包括在数字音频播放器上存储媒体文件;显示描述媒体文件的元数据;以及播放包括语音的音频部分。
文档编号G06F17/30GK101035132SQ20071008605
公开日2007年9月12日 申请日期2007年3月7日 优先权日2006年3月9日
发明者W·K·博丁, D·C·索尔森, J·W·雷德曼, D·贾拉米洛 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1