在便携式电子设备上播放音频文件的方法

文档序号:7642703阅读:350来源:国知局
专利名称:在便携式电子设备上播放音频文件的方法
技术领域
本发明涉及一种在便携式电子设备上播放音频文件的方法,更具 体地涉及作为电子邮件附件发送的音频文件。
背景技术
语音邮件系统以多种不同音频格式输出语音邮件消息。例如,为
了在诸如蜂窝电话或个人数字助理(PDA)之类的便携式电子设备上 收听语音邮件消息,便携式电子设备必须配备有支持语音邮件消息的 音频格式的音频播放器。类似地,只有在便携式电子设备的音频播放 器支持音频附件的音频格式的情况下才可以播放在电子邮件消息中接 收的音频文件附件。
大多数便携式电子设备仅能够播放有限数目的不同音频格式。在 一些设备中,这种局限性是由于没有足够的能力对音频格式进行解码 导致的,而在其它设备中,这种局限性可以归因于许可不同平台的所 有音频格式的超额成本。此外,所支持的音频格式通常不能被很好地 压縮,从而占用大量带宽。

发明内容
在一个方面,提供了一种在便携式电子设备上播放音频文件的方
法,包括接收作为电子邮件附件的音频文件;从便携式电子设备的 附件査看器向附件服务器发送请求以播放音频文件;以及将代码转换 后的音频文件返回至附件查看器,该请求包括便携式电子设备所支持 的音频格式,并且代码转换后的音频文件与音频文件相对应并具有所 支持的音频格式。代码转换后的音频文件是由便携式电子设备的媒体 播放器可播放的。
在另一方面,提供了一种便携式电子设备,包括存储在便携式电子设备的闪存中的附件查看器应用以及用于对从附件服务器返回的、代码转换后的音频文件进行播放的媒体播放器,附件查看器用于与附件服务器进行通信以请求将音频电子邮件附件转换成便携式电子设备支持的音频格式,代码转换后的文件与音频电子邮件附件相对应并且具有媒体播放器所支持的格式。


参照以下附图,将更好地理解本发明,附图中相同的数字表示相同的部分,在附图中
图l是无线通信系统的示意图2是根据根据实施例的便携式电子设备的组件的方框图;图3是描述了在图2的便携式电子设备上播放音频文件的设备侧操作的流程图4是描述了与图3的设备侧流程图相对应的、用于在便携式电子设备上播放音频文件的服务器侧操作的流程图;以及
图5是示出了音频文档目标模型(DOM)的基本结构的树形图。
具体实施例方式
参照图l, 一般地示出了针对便携式电子设备12的通信系统10。便携式电子设备12用于实现通过无线电通信信道的通信,并且在位于由基站定义的覆盖区域内的同时与基站(未示出)进行通信。基站是与互联网14进行通信的无线网络的一部分。将数据经由无线传输从基站传送至便携式电子设备12。类似地,将数据经由无线传输从便携式电子设备12传送至基站。
应当理解的是,便携式电子设备12在覆盖区域内是可移动的,并且可以被移动至由其它基站定义的覆盖区域。此外,如本领域技术人员将理解,无线网络包括GSM/GPRS、 CDPD、 TDMA、 iDEN Mobitex、DataTAC网络、EDGE或UMTS、以及诸如蓝牙和IEEE802.11的变体之类的宽带网络。
服务器18处理来自便携式电子设备12的无线客户端请求。在服务器18和互联网14之间提供防火墙或代理服务器16。服务器18还充当附
件服务器,与便携式电子设备12的电子邮件客户端和附件查看器进行
通信以允许用户查看在电子邮件消息中接收的附件。尽管出于说明目
的仅示出了一个服务器18,然而本领域的普通技术人员应当理解的是,
可选地,附件服务器可以是分离的服务器。
现在参照图2,示出了便携式电子设备内特定组件的方框图。在本实施例中,便携式电子设备12依赖于无线个人数字助理(PDA)的计算环境和功能性。然而,将理解的是,便携式电子设备12不限于无线个人数字助理。诸如智能电话和膝上型计算机之类的其它便携式电子设备是可能的。
便携式电子设备基于微型计算机,包括连接至只读存储器(ROM)22的处理器20,该只读存储器(ROM) 22包含可以由处理器20执行的多个应用,所述处理器20使能每一个便携式电子设备12执行例如包括PIN消息功能、SMS消息功能和蜂窝电话功能在内的特定功能。典型地ROM22是闪存,然而,可选地可以使用其它适合类型的ROM。处理器20还与负责便携式电子设备12的各种非易失性存储功能的随机存取存储器单元(RAM) 24和永久存储设备26连接。处理器20接收来自包括键盘28在内的各种输入设备的输入。处理器20向包括LCD显示器30在内的各种输出设备输出。对于蜂窝电话功能,麦克风32和电话扬声器34与处理器20连接。处理器20还与调制解调器和无线电设备36连接。调制解调器和无线电设备36用于与无线网络连接以及通过天线38来发射和接收语音和数据通信。还提供了内容存储器40,所述内容存储器40通常是便携式电子设备12的文件存储器系统。
便携式电子设备12包括存储在闪存22中的附件查看器应用。附件査看器与服务器18进行通信,使得可以将音频或图像电子邮件附件转换成便携式电子设备所支持的格式,然后下载至附件査看器。通过将音频附件转换成便携式电子设备12所支持的格式,便携式电子设备12不需要支持多种格式。
对于图像电子邮件附件,附件服务器首先通过分析附件文件来构建文档目标模型(DOM)。这样,在服务器内构建图形结构,其表示
6原始图像的映射。然后,根据便携式电子设备的图像尺寸限制或便携式电子设备显示尺寸宽度和高度(采用像素),调整原始图像的大小。
在美国专利申请No.2006/0055693中公开了上述DOM结构,其通过引用合并于此。
对于音频附件,将参照图3和4来描述设备侧和服务器侧操作。参照图3,当用户试图打开电子邮件消息的音频附件文件时,附件查看器起初不知道这是语音文件。因此,如在步骤42和44分别指示的,附件查看器向附件服务器18发出一般转换请求,然后检验来自附件服务器18的响应。来自附件服务器18的响应包括附件文件类型,对于音频附件而言该附件文件类型是音频。对于非音频附件,文件类型可以是文档、表格或图像。
在步骤45,附件查看器使用应用程序接口 (API)调用来检验便携式电子设备12的流能力。如果便携式电子设备12包括流能力,则在步骤46继续进行播放音频文件的方法。然而,如果便携式电子设备12不包括流能力,则如步骤47所示显示错误消息,所述错误消息声明不支持语音文件。
在步骤46,附件查看器检验便携式电子设备12上可用的编码器/解码器(编解码器(CODEC)),并且选择具有最佳压縮比(compression)的CODEC,以便使带宽利用率(usage)最小化。然后,附件查看器向附件服务器18请求音频数据(步骤48),其中将会把所述音频数据转换成基于所选择的编解码器的格式。目标格式的示例包括a-Law、u-Law、 MP3、 GSM610、 AMR、 Truespeech或其它适合的格式。原始音频附件可以是以下任何格式其可嵌入.WAV文件内并且在附件服务器18上包括相应的编解码器。
在步骤50,附件査看器接收来自附件服务器18的、转换过的初始音频数据。使音频数据流至附件查看器。如步骤52和54所示,附件查看器起动媒体播放器来播放初始音频内容,然后检验附加数据。如步骤58所示,如果存在附加数据,则附件查看器向附件服务器18请求更多数据。可选地,如果不存在可用的附加数据,则如步骤56所示,附件查看器停止向附件服务器18请求音频数据。参照图4,在与图3的步骤42相对应的步骤60,附加服务器18从针 对音频附件的附件查看器接收文档可扩展标记语言(XML)转换请求。 然后附件服务器18构建针对音频附件的文档目标模型(DOM)。 DOM 是在附件服务器18内构建的、表示音频附件文件的音频内容的映射的 图形结构。使用音频蒸馏器(distiller)来构建DOM,所述音频蒸馏器 是附件服务器18的组件。如与图3的步骤44相对应的步骤62所示, 一旦 构建了DOM,则附件服务器18响应于附件查看器来指定音频附件类 型。
在图5中一般地示出了包括音频分量80的音频DOM结构。本领域 的普通技术人员将理解的是,音频DOM类似于在美国专利申请 No.2006/0055693中描述的DOM,然而,在音频DOM中提供了音频命 令82和音频未处理数据命令84。例如,音频命令82包含原始音频文件 的属性,所述原始音频文件的属性包括音频文件格式、通道个数(单 声道或立体声)、每秒平均字节、以及采样速率。每一个音频未处理数 据命令84包含固定尺寸的原始未处理音频数据块。典型地以1000字节
的块来分割未处理音频数据。
在与图3的步骤48相对应的步骤64,附件服务器18接收来自附件 查看器的音频XML转换请求。然后在步骤66,附件服务器对XML请求
进行分析,以便确定将音频附件经代码转换成哪一种音频格式。在步 骤68,附件服务器18检验是否先前缓存了所请求的音频格式数据。当 由附件查看器播放音频附件时,附件服务器18将会把所请求的音频格 式的DOM与表示原始附件的DOM—起高速缓存(cache)。
如果存在所请求的格式的、高速缓存的音频分量,则如步骤70所 示,附件服务器18取回高速缓存的音频分量。可选地,如果尚未高速 缓存所请求的音频格式,则如步骤72所示,附件服务器18遍历由音频 蒸馏器构建的初始DOM并且采集原始音频数据。然后如步骤74和76 分别所示,附件服务器将采集的原始音频数据经代码转换成所请求的 音频格式并且根据代码转换后的音频数据构建新音频分量。一旦构建, 则附件服务器18将新音频分量高速缓存。然后,如与图3的步骤50相对 应的步骤78所示,附件服务器18以通用内容流(UCS)格式来封装音频数据并且将UCS内容发送至附件査看器。
新音频分量的构架类似于原始音频附件DOM的构架。新音频分量 包含与原始音频数据相对应的音频数据,但通常消耗更少的存储器。
为了优化性能,附件服务器18将该新音频分量与原始DOM结构一起高 速缓存。因此,对于后续的请求,将从高速缓存器中取回音频数据。
播放音频文件的方法允许用户收听电子邮件消息中的、由便携式 电子设备12接收的音频附件。这对于语音邮件通讯(messaging)服务 来说是有用的,例如所述语音邮件通讯服务自动转发语音邮件消息, 其中将所述语音邮件消息记录在语音邮件服务器上作为电子邮件消息 中的音频附件。
该方法使带宽利用最小化,这是因为附件服务器18将原始未压 縮的音频经代码转换成所请求的压縮格式,并且还对音频重采样以达 到通话质量(speech quality)。此外,公开的方法使对便携式电子设备 上的多个编解码器的需求最小化。即使不支持文件的原始语音格式, 附件服务器18也可以将原始音频文件经代码转换成设备平台所支持的 格式,使成本极大地降低。
这里示出并且描述了具体实施例。然而,本领域的技术人员可以 想到修改和改变。认为所有这样的修改和改变在本实施例的范畴和范 围内。
权利要求
1、一种在便携式电子设备上播放音频文件的方法,包括接收作为电子邮件附件的所述音频文件;从所述便携式电子设备的附件查看器向附件服务器发送请求以播放所述音频文件,所述请求将所述便携式电子设备所支持的音频格式通知给所述附件服务器;以及从所述服务器向所述附件查看器发送代码转换后的音频文件,所述代码转换后的音频文件与所述音频文件相对应并且具有所述所支持的音频格式;其中,所述代码转换后的音频文件是由所述便携式电子设备的媒体播放器可播放的。
2、 根据权利要求l所述的方法,还包括在对所述音频文件进行 代码转换之前构建表示所述音频文件的图形结构,所述图形结构存储 于所述附件服务器上。
3、 根据权利要求l所述的方法,其中,使用流方法将所述代码转 换后的音频文件发送至所述附件查看器。
4、 根据权利要求l所述的方法,其中,所述所支持的音频格式与 便携式电子设备的编码器/解码器相对应。
5、 根据权利要求4所述的方法,其中,在所述便携式电子设备上 多个编码器/解码器是可用的,并且所述所支持的音频格式与所选择的 编码器/解码器相对应,与所述多个编码器/解码器中的其它编码器/解 码器相比,所述所选择的编码器/解码器具有更佳的压缩比。
6、 根据权利要求2所述的方法,其中,将表示所述音频文件的所 述图形结构与表示所述代码转换后的音频文件的图形结构一起高速缓 存在所述附件服务器上。
7、 一种便携式电子设备,包括附件查看器应用,存储于所述便携式电子设备的闪存中,所述附 件查看器用于与附件服务器进行通信以请求将音频电子邮件附件转换 成所述便携式电子设备所支持的音频格式;媒体播放器,用于对从所述附件服务器返回的、代码转换后的音频文件进行播放,所述代码转换后的文件与所述音频电子邮件附件相对应并且具有所述媒体播放器所支持的格式。
8、 根据权利要求7所述的便携式电子设备,其中,在对所述音频文件进行代码转换之前构建表示所述音频文件的图形结构,所述图形结构存储于所述附件服务器上。
9、 根据权利要求7所述的便携式电子设备,其中,使用流方法将所述代码转换后的音频文件发送至所述附件查看器。
10、 根据权利要求7所述的便携式电子设备,其中,所述便携式电子设备所支持的所述音频格式与便携式电子设备的编码器/解码器相对应。
11、 根据权利要求io所述的便携式电子设备,其中,在所述便携式电子设备上多个编码器/解码器是可用的,并且所述便携式电子设备所支持的目标音频格式与所选择的编码器/解码器相对应,与所述多个编码器/解码器中的其它编码器/解码器相比,所述所选择的编码器/解码器具有更佳的压縮比。
12、 根据权利要求8所述的便携式电子设备,其中,将表示所述音频文件的所述图形结构与表示所述代码转换后的音频文件的图形结构一起高速缓存在所述附件服务器上。
全文摘要
一种在便携式电子设备上播放音频文件的方法,包括接收音频文件作为电子邮件附件;将包括便携式电子设备所支持的音频格式在内的请求从便携式电子设备的附件查看器发送至附件服务器以播放音频文件;以及将代码转换后的音频文件返回至附件查看器,代码转换后的音频文件与音频文件相对应并且具有所支持的音频格式。然后可以由便携式电子设备的媒体播放器来播放代码转换后的音频文件。
文档编号H04M11/08GK101480036SQ200680055249
公开日2009年7月8日 申请日期2006年7月27日 优先权日2006年7月27日
发明者丹·杜米特鲁, 奥拉夫·A·叙尔泽, 艾什瓦·斯达林 申请人:艾瑞赞公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1