CN103354635A - 用于优化的音频数据供应的计算机实现的方法、移动设备、计算机网络***及计算机程序产品 - Google Patents
用于优化的音频数据供应的计算机实现的方法、移动设备、计算机网络***及计算机程序产品 Download PDFInfo
- Publication number
- CN103354635A CN103354635A CN2013100638963A CN201310063896A CN103354635A CN 103354635 A CN103354635 A CN 103354635A CN 2013100638963 A CN2013100638963 A CN 2013100638963A CN 201310063896 A CN201310063896 A CN 201310063896A CN 103354635 A CN103354635 A CN 103354635A
- Authority
- CN
- China
- Prior art keywords
- mobile device
- computer
- network
- text
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004590 computer program Methods 0.000 title claims abstract description 9
- 238000012360 testing method Methods 0.000 claims description 22
- 238000011156 evaluation Methods 0.000 abstract description 3
- 244000078534 Vaccinium myrtillus Species 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000015654 memory Effects 0.000 description 10
- 238000003860 storage Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 7
- 241001269238 Data Species 0.000 description 5
- 235000003095 Vaccinium corymbosum Nutrition 0.000 description 4
- 235000017537 Vaccinium myrtillus Nutrition 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 235000021014 blueberries Nutrition 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004513 sizing Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 239000000700 radioactive tracer Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/116—Details of conversion of file system types or formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/08—Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Acoustics & Sound (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种用于优化的音频数据供应的计算机实现的方法、移动设备、计算机网络***和计算机程序产品。在一个方面中,提供了一种用于在移动设备上的优化的音频数据供应的计算机实现的方法。该方法可包括:评估移动设备的网络连接的一个或多个参数;以及根据该评估,在下述操作之间自动切换:从服务器实时下载音频文件中的音频数据;从该服务器下载文本文件中的音频数据并且在移动设备上执行音频数据的文本到语音应用程序。
Description
技术领域
本申请总体上针对用于平板电脑和/或智能手机的移动应用程序,即所谓的应用程序(app),尤其针对用于优化的音频数据供应的计算机实现的方法、移动设备、计算机网络***和计算机程序产品。
背景技术
移动应用,也称作移动应用程序,是通常设计为在诸如智能手机和/或平板电脑的移动设备上运行的软件应用程序。通常通过典型地由诸如苹果应用程序商店(Apple App Store)、安卓市场(Android Market)和/或黑莓应用程序世界(BlackBerry App World)的移动操作***的所有者和/或开发者运作的应用程序分发平台可以得到移动应用程序。
对于移动设备的用户,用于播放包括文本信息的音频新闻和/或其他音频数据的音频应用程序近来正在变得流行。然而,由于移动设备的网络连接的问题,诸如当广播、通信和/或经由(无线)网络从服务器(主机)向移动设备下载音频数据时尤其当音频数据旨在向移动设备的用户直接播放(例如读出)时的低网络速度,因此音频应用程序的质量和/或操作性经常是有限的。
因此,需要当通信和/或向移动设备下载音频数据时提供改进的和优化的功能。
发明内容
根据一个总体方面,提供一种用于在移动设备上优化的音频数据供应的计算机实现的方法。该方法可以包括:
评估移动设备的(一个或多个)网络连接的一个或多个参数;以及
根据所述评估,在下述操作之间自动切换:
从服务器实时下载音频文件中的音频数据和
从服务器下载文本文件中的音频数据并且在移动设备上执行音频数据的文本到语音应用程序。
换句话说,音频数据(或者简称为数据)可以作为音频文件从服务器下载或者作为文本文件从服务器下载。因此,音频数据指的是文件(诸如音频文件或文本文件)的内容。
音频文件可以以用于存储数字音频数据的文件格式存储在服务器上。音频文件可以是被压缩的或未压缩的、原始比特流或具有定义的存储层的容器格式。音频文件格式可以是例如WAV、WavPAck、Apple Lossless、MPEG、Windows Media Audio Lossless、MP3、ATRAC和/或Windows Media Audio Lossy。
与音频文件相反,文本文件可以以诸如ASCII、MIME和/或.txt文件(具有各种不同的后缀,诸如.rtf、.doc、.xml、.txt、.xslt等)的文本文件格式存储在服务器上。文本文件可以是结构为一系列电子文本行的一种计算机文件。文本文件可以存在于可以存储在服务器上的计算机文件***内。
音频数据或数据,即可涉及具有文本信息(诸如新闻)的音频内容的文件内容,可以存储在音频文件中和文本文件中,从而音频文件和文本文件可具有基本相同的文本内容。为了在诸如移动设备的计算机设备上向用户播放(例如读出)文本文件的内容即音频数据,可以利用常见的文本到语音应用程序转换文本文件中的音频数据。
对网络连接,即诸如智能手机或平板电脑的移动设备到用于移动设备1的远程服务器的访问的网络的连接进行自动评估或分析。在网络连接评估期间,考虑网络连接的一个或多个参数。该一个或多个参数可包括网络连接的连接性类型(例如蓝牙、WiFi、3g/UMTS、Edge、LTE)、信号强度、信号质量(也称为链接质量)和/或关于下载预定文件(例如,具有例如在200到1000kbit/s之间的优选地600kbit/s的预定大小的测试文件)的下载速度。
根据所描述的方法可以评估移动设备的一个或多个不同网络连接的参数。
根据所描述的方法而在两种下载模式之间的切换可以这样执行:根据评估而请求服务器发送音频文件或文本文件,或者基于所执行的评估由服务器提供音频文件或文本文件。
快速网络连接可以是具有可接受的网络速度例如100kbit/s或更高网络速度的网络连接。可接受的信号强度可以是40dBμ/m或者更高的信号强度以及可接受的信号质量可以是1e06BER(即,每传送一百万比特1错误比特)的信号质量。
执行所述自动分析和/或评估以确定是从服务器实时下载直接在音频文件中的音频数据,还是从服务器下载相应文本文件中的音频数据并使用移动设备所支持的文本到语音应用程序(也称为文本到语音转换或文本到语音功能)转换所下载的文本文件。
该方法允许执行关于是直接从服务器针对诸如音频新闻的音频数据和/或包括文本信息的其他音频数据实时下载音频文件(例如MP3文件或MPEG文件),还是下载对应的文本文件并继而使用移动设备上的文本到语音应用程序移动设备上的优化的语音数据供应将文本转换成语音的自动预先决定。一方面,在参数的评估导致下载文本文件的情况下可以保证从服务器有效的数据下载。另一方面,当从服务器下载音频文件时以高质量向移动设备的用户播放音频数据。换句话说,针对面对向移动设备的用户播放高质量的音频数据以及即使仅慢网络连接可用也提供来自服务器的快速音频数据下载之间的权衡,可以得到一种有效的和灵活的方案。网络连接参数的评估是有效的,因为可以使用移动设备的内置技术并且提供基于自动网络连接分析的两种下载模式之间的自动切换。切换是灵活的且有效的,因为评估自动记录信号强度变化和/或网络连接的连接类型中的变化。
在一个方面中由可安装在移动设备上的移动应用程序(或者移动APP)执行评估参数。
在另一方面中,由服务器执行评估参数。
服务器可以是单独服务器,或者包括一个或多个诸如服务器云的分布式服务器的分布式服务器环境。服务器可以是云或云环境的一部分或者被称为云或云环境。
在另一方面中,评估移动设备的网络连接的一个或多个参数可包括:从服务器下载测试文件;以及检查所下载的测试文件的下载速度是否大于阈值。
在又一方面中,如果所下载测试文件的下载速度大于阈值,则可以从服务器在音频文件中实时下载音频数据。
在又一方面中,评估移动设备的网络连接的一个或多个参数可包括:分析网络连接的信号强度;以及根据网络连接的信号强度设置阈值。
在又一方面中,评估移动设备的网络连接的一个或多个参数可包括:分析网络连接的信号质量。
在又一方面中,评估移动设备的网络连接的一个或多个参数可包括:通告网络连接的信号强度上的变化;以及检查变化的信号强度是否大于针对网络连接信号强度的预定值。
在又一方面中,评估移动设备的网络连接的一个或多个参数可包括:检查网络连接的连接性类型。
在又一方面中,如果连接性类型是具有低网络速度的连接类型(即,不是高网络速度,例如小于100kbit/s的网络速度),则从服务器下载文本文件中的音频数据并在移动设备上执行音频数据的文本到语音应用转换。
例如,在连接性类型不是基于WiFi的情况中,可以从服务器在文本文件中下载音频数据并通过移动设备支持的内置文本到语音应用程序(或功能)在移动设备上执行音频数据的文本到语音转换。否则,如果连接性类型是基于WiFi的连接,可以执行对根据所描述的方法的一个或多个参数的评估。
在又一方面中,所描述的方法可实现为可安装在移动设备上的移动应用程序。
根据另一总体方面,提供一种用于优化的音频数据供应的移动设备。该移动设备可包括:
安装在移动设备上的移动应用程序,其中移动应用程序能够操作以执行所描述的方法。
根据另一总体方面,提供一种用于优化的音频数据供应的计算机网络***,该计算机网络***可包括:
移动设备,具有在其上安装的移动应用程序;
服务器,其在音频文件和对应的文本文件中存储音频数据,文本文件可以通过文本到语音应用程序执行;以及
网络,其能够操作以连接移动设备和服务器,其中服务器或移动应用程序能够操作以执行所描述的方法。
在另一总体方面中,提供一种包括计算机可读指令的计算机程序产品,当其被装载到计算机***和/或计算机网络***并在计算机***和/或计算机网络***中运行时,使计算机***和/或计算机网络***执行所描述的方法。
使用计算机程序产品,在本说明书中描述的主题可以实现为在信息载体(诸如CD-ROM、DVDROM、半导体存储器、信号和/或数据流以及硬盘)中有形地实现的方法或***。这样的计算机程序产品可以使数据处理装置进行在本说明书中描述的一个或多个操作。
另外,在本说明书中描述的主题也可以实现为***,该***包括处理器和耦合到处理器的存储器。存储器可以编码一个或多个程序使处理器执行在本说明书中描述的一个或多个方法步骤或动作。此外,在本说明书中描述的主题可使用各种MRI机器实现。
在所附示例性附图和下面的示例性描述中阐明了一个或多个实施方式的细节。其他特征将从说明书和附图以及权利要求书中变得显而易见。
附图说明
图1示出用于优化音频数据流传输的计算机网络***的示例性框图。
图2示出在启动相关音频应用程序时用于优化音频数据流传输的计算机实现的方法的示例性流程图。
图3示出在运行相关音频应用程序时用于优化音频数据流传输的计算机实现的方法的示例性流程图。
图4示出用于实现如图1到3中示出的计算机网络、计算机***和计算机实现的方法的示例性计算机***和/或计算机网络***。
具体实施方式
下面,将参照附图给出示例的详细描述。应该理解对示例可以进行各种修改。特别地,一个示例中的元件可以被组合并使用在其他示例中以形成新的示例。
图1示出一种示例性计算机网络***,其中可以提供和实现在移动设备上的优化的音频数据供应。音频数据包括音频新闻和/或包括文本信息的其他音频数据。音频数据可以向支持音频接口的移动设备的用户播放(例如,读出)。与诸如音乐的数据相反,诸如音频新闻的数据(这里称为音频数据)经常由于现实而频繁变化,并且通常从服务器(例如新闻服务器)直接下载,并且下载这样的音频数据的用户通常兴趣在于立刻听到所下载的文件。然而,由于移动设备的网络连接的带宽问题,诸如信号强度较弱、下载速度较低、很难接受的信号或链接质量,和/或慢下载速度的连接类型,因此音频数据的收听质量经常不令人满意。
参考图2和3的下面描述的优化音频数据供应可以实现为移动应用程序10。在本申请中,术语“移动应用程序”和“应用程序”可互换使用。应用程序10可以下载、安装和/或运行在移动设备1(诸如平板电脑和/或智能手机)上。可以从应用程序分发平台下载和安装应用程序10。
应用程序10可以称为与音频应用程序12有关的切换应用程序10,从而当音频应用程序12开始时该切换应用程序10自动开始,当音频应用程序12运行时该切换应用程序10运行和/或当音频应用程序12结束时该切换应用程序10自动结束。切换应用程序10可以实现为音频应用程序12的一部分或者与音频应用程序12分开但连接到音频应用程序12,从而当音频应用程序12开始时该切换应用程序10自动开始,当音频应用程序12运行时该切换应用程序10运行和/或当音频应用程序12结束时该切换应用程序10自动结束。
移动设备1支持互联网连接应用程序和/或基于浏览器对互联网和/或万维网的访问以及可以通过网络连接而连接到网络2(优选为无线网络)。网络连接可以例如基于WiFi、基于UMTS/3G、基于LTE和/或基于Edge。在一个示例中,经由网络2连接移动设备1和服务器(或主机)3。移动设备1上可以具有安装其上的一个或多个移动应用程序10、12。
安装在移动设备1上的应用程序10、12中的一个应用程序12可以是音频应用程序12,其用于将可以经由网络2(即,经由网络连接)从服务器3向移动设备1下载的新闻数据做成音频新闻列表。可以通过音频应用程序12由移动设备1的用户消费的音频数据可以是音频新闻和/或包括文本信息的其他音频数据,其中音频数据的文本可以通过移动设备1上的音频应用程序12向用户读出。
应用程序10、12中的另一个应用程序10与音频应用程序12关联,用于在访问服务器3以从服务器3经由网络2向移动设备1下载包括文本信息的音频数据时在移动设备1上对音频数据供应进行优化。
服务器3可以是存储有音频数据的新闻服务器。音频数据可以在音频文件30中和对应的文本文件32中存储在服务器3上。换句话说,新闻(音频数据)的内容可以存储在文本文件32中和对应的音频文件30中。
文本文件32可以存储在服务器3上。为了以电子方式向移动设备1的用户播放(例如读出)存储在文本文件32中的音频数据,使用内容或数据(存储在文本文件中的音频数据)转换,该转换使用可用的文本到语音功能,诸如由包括安卓(Android)、iOS、视窗移动/电话(Windows Mobile/Phone)、塞班(Symbian)、黑莓BBX(BlackBerry BBX)、黑莓6操作***(BlackBerry6OS)、黑莓7操作***(BlackBerry7OS)等不同移动操作***所提供和/或支持的文本到语音转换工具(也叫做文本到语音应用程序)。文本到语音应用程序将常规的语言文本(例如存储在文本文件32中的音频数据)变换为语音。
音频文件30可以以用于存储数字音频数据的文件格式存储在服务器上。音频文件可以是被压缩的或未压缩的、原始比特流或具有定义的存储层的容器格式。音频文件格式可以是例如WAV、WavPAck、Apple Lossless、MPEG、Windows Media Audio Lossless、MP3、ATRAC和/或Windows Media Audio Lossy。
在操作中,当用户激活移动设备1上的音频应用程序12时,切换应用程序10可以自动启动。备选地或附加地,切换应用程序10可周期性检查移动设备1的网络连接,从而当音频应用程序12启动时,基于对网络连接的分析而下载音频数据,如根据参照图2和3的下面所描述的方法的切换应用程序10所执行。
基本上,切换应用程序10可操作以通过评估网络连接的一个或多个参数来分析移动设备1的网络连接。执行所述自动分析和/或评估以确定是从服务器3实时下载直接在音频文件30中的音频数据,还是从服务器下载相应文本文件32中的音频数据并使用由移动设备1支持的文本到语音转换来转换所下载的文本文件。
音频文件30可以例如通过音频应用程序12直接向用户播放,并且使用移动设备1具有的文本到语音转换将文本文件32变换成语音并向用户播放。
一个或多个参数可包括网络连接的连接类型(例如,WiFi、3g/UMTS、Edge、LTE)、信号强度、信号质量(也称为链接质量)和/或关于下载预定文件(例如,具有例如在100到2000kbit或者200到1000kbit之间的优选地600kbit的预定大小的测试文件)的下载速度。
信号强度可以是对在移动设备1处经由网络连接所接收的信号幅度的测量。信号(或链接)质量可以测量在数据下载期间发生的数据包错误数量。例如,移动设备1离WiFi网络连接的接入点越近,信号强度就越高,然而,由于在该区域中的微波炉和/或移动电话造成干扰,移动设备1可能具有较低的信号质量。相反,移动设备1可能远离WiFi网络连接的接入点并且因此接收较低的信号强度,但是由于例如没有任何射频干扰因此接收较高的信号质量。
图2示出用于检查移动设备到网络的网络连接的方法的示例性实施方式。该方法可实现为移动应用程序(诸如切换应用程序10)的一部分。当移动设备1的用户请求使用音频应用程序12下载诸如音频新闻的包括文本信息的音频数据时,当用户通过例如点击表示应用程序10的图标而激活移动10,和/或移动应用程序10自动地(例如周期性地)评估、检查和/或分析已经安装应用程序10的移动设备1的网络连接时,移动应用程序10可被激活。
在S1处,执行已经在其上安装切换应用程序10的移动设备1的网络连接的连接类型检查。该连接类型检查确定对移动设备1可用的当前(无线)网络。可用的网络可包括基于WiFi的网络、基于3G/UMTS的网络、基于Edge的网络、基于LTE的网络等。确定是否能够确定当前可用的连接类型。移动设备1上实现的移动操作***的内置功能可用于检查移动设备1的连接类型。例如,在移动设备的移动操作***为安卓的情况下,可以实现描述给定类型(例如,“移动”或“WiFi”)的网络接口的状态的安卓网络信息类(Android’s NetworkInfo class)以检查连接类型。
在S1处,如果不能确定连接类型,则S2,通过下载测试文件执行定制检查,该测试文件可以具有例如400到1000kbit/s,优选600kbit/s的大小。S3,已经从网络2上的服务器3下载了测试文件,切换应用程序10确定测试文件的下载速度是否大于预定阈值。在示例性实现中,该阈值定义为100kbit/s的下载速度。该阈值可具有另外的数值,诸如在50kbit/s到300kbit/s之间的值或者在80kbit/s到200kbit/s之间的值。特别地该阈值可以是90kbit/s、120kbit/s、140kbit/s、180kbit/s、200kbit/s中的一项。
在使用其下载测试文件的下载速度大于预定阈值的情况下,S3,作为音频文件30从服务器3直接下载由用户(例如经由音频应用程序12)请求的音频数据下载。否则,如果使用其下载测试文件的下载速度小于或等于预定阈值,从服务器下载如文本文件32的由用户(例如经由音频应用程序12)请求的音频文件,并使用由移动设备1的移动操作***支持的文本到语音功能根据文本文件32向用户播放音频数据。
在S1处,如果可以确定连接类型,则S5,确定移动设备1的网络连接的连接类型是否涉及具有良好网络速度(例如诸如基于WiFi网络的至少100kbit/s的网络速度)的快速网络连接。
在S5处,在连接类型是快速网络连接的情况下,执行网络连接的信号强度分析。移动设备1的底层移动操作***所提供和/或支持的功能可用于对所检测到的网络连接的信号强度执行和/或进行分析。例如,如果在S5处确定是基于WiFi的网络连接类型并且如果移动设备1的移动操作***是安卓,则可以实现安卓的WifiManager和WifiInfo类以检查所确定的连接类型的信号强度。WifiManager类提供用于管理WiFi连接性的几个方面的初级API。基本上,WifiManager类提供用于管理接入点扫描的API。WifiInfo类描述WiFi连接的状态是活跃的或者是处于活跃的过程中。基本上,WifiInfo类可允许以Mbps量级来确定连接的链接速度。
在S5处,除了所确定的连接类型的信号强度的分析以外,切换应用程序10还可以从服务器3下载测试文件。与步骤S3类似,测试文件可具有预定大小并且执行关于是否以大于预定阈值的下载速度下载测试文件的测试。可以根据网络连接的信号强度来设置阈值。例如,在较高或者可接受的信号强度(例如40dBμ/m或更高)的情况下,阈值被降低(例如从120kbit/s降低到100kbit/s)。
如果信号强度分析结果和/或测试文件下载测试与预订阈值数值的比较结果是肯定的,则S3,作为音频文件30从服务器3直接实时下载所请求的音频数据。否则,S4和S6,作为文本文件32从服务器3下载所请求的音频数据,并通过在移动设备1上运行的移动操作***的内置的文本到语音功能而向用户播放所请求的音频数据。
图3示出在检测到关于移动设备1到网络2的网络连接的信号强度变化时切换应用程序10的示例性实施方式。切换应用程序10可支持对移动设备1上的特定通话状态(包括服务状态和/或信号强度)的变化的自动监控。
S10,切换应用程序10自动通告(或检测)移动设备1的网络连接的预先确定的信号强度的变化。在示例性实现中,移动设备1的底层移动操作***是安卓,可以实现用于监控移动设备1上的特定电话状态(包括服务状态、信号强度和/或消息等待指示符(语音邮件))中的变化的安卓的PhoneStateListner类,以自动确定和/或通告信号强度的变化。检查变化的或新的信号强度对于经由网络2作为音频文件30从服务器3直接下载音频数据是否仍然是可接受的。可接受的信号强度可以是至少40dBμ/m的网络的信号强度。
在新信号强度仍然可接受的情况下,执行连接性类型检查(S20)以便确定移动设备1到服务器3的网络连接2的最终质量(S30)。检查所通告的新信号强度的连接性类型可包括如参照图2描述的步骤S1到S6的一个或多个或所有步骤。在S30处已经检查连接性类型之后,检查网络连接的信号质量(也称为链接质量)是否是可接受的。信号质量可以是信噪比和/或依据比特错误率(BER)表示。可接受的信号质量可涉及1e06的BER(即,每传输一百万比特一错误比特)。
S30,在信号质量可接受的情况下,可以经由网络2从服务器3作为音频文件30直接下载音频数据。否则,如果确定所通告的新信号强度的质量不满足下载音频文件的标准,则可以经由网络2作为文本文件32从服务器3向移动设备1下载音频数据并使用内置的文本到语音功能向用户播放该音频数据。
在新通告的信号强度不再是可接受的情况下,例如如果通告的信号强度低于预定阈值数值,则S40,切换应用程序10确定可用网络2是否是快速网络2(例如使用至少100kbit/s的网络速度的网络连接,例如基于WiFi的网络、基于LTE的网络和/或基于3G/UMTS的网络)(S40)。在S40处,在所确定的网络连接是快速网络连接的情况下,优选结合来自服务器3的测试文件的下载来分析该快速网络连接。在S40处,涉及图2的S5的一个或多个或所有步骤可以在S40处执行。
在S50处,评估网络连接的信号质量。如果信号质量是可接受的(例如,1e06或者更小的BER),则从服务器3实时下载音频文件30中的音频数据。否则,在对应的文本文件32中下载音频数据并使用移动设备1的内置的文本到语音转换功能向用户播放该音频数据。
在确定没有快速网络连接的情况下(S60),在对应的文本文件32中下载音频文件并使用移动设备1的内置的文本到语音能力向用户播放该音频文件。
参考图2和3描述的方法可以以可替代的方式和/或以组合方式实现为在移动设备上可安装的移动应用程序。
图4示出用于实施本发明的示例性***,其包括以常规计算环境920(例如个人计算机)形式的通用计算设备。该常规计算环境包括处理单元922、***存储器924以及***总线926。该***总线将包括***存储器924的各种***部件耦合到处理单元922。处理单元922通过访问***存储器924可执行算术、逻辑和/或控制操作。***存储器924可存储与处理单元922结合使用的信息和/或指令。***存储器924可包括易失存储器和非易失存储器,诸如随机访问存储器(RAM)928和只读存储器(ROM)930。包含有助于在个人计算机920内的元件之间传递信息的基本例程的基本输入/输出***(BIOS),例如在启动期间,可存储在ROM930中。***总线926可以是总线结构几种类型的任意一种,该总线结构包括使用任何种类总线架构的存储器总线或存储器控制器、***设备总线、本地总线。
个人计算机920可进一步包括用于从硬盘(未示出)读取和向硬盘写入的硬盘驱动器932,以及用于从可移除磁盘936读取或向可移除磁盘936写入的外部盘驱动器934。可移除磁盘可以是用于磁盘驱动器的磁盘或者用于光盘驱动器的光盘(诸如CD-ROM)。硬盘驱动器932和外部盘驱动器934分别通过硬盘驱动接口938和外部盘驱动接口940连接到***总线926。驱动器及其相关的计算机可读介质提供计算机可读指令、数据结构、程序模块和用于个人计算机920的其他数据的非易失性存储。数据结构可包括针对如上面描述的用于优化的音频数据流传输的方法的实现的相关数据。该相关数据可在数据库(例如关系型数据库管理***或者面向对象型数据库管理***)中组织。
虽然此处描述的示例性环境采用硬盘(未示出)和外部盘936,但是本领域技术人员应该意识到,也可以在示例性操作环境中使用能够存储可被计算机访问的数据的其他类型的计算机可读媒体,诸如磁带、闪存卡、数字视频磁盘、随机访问存储器、只读存储器等。
在硬盘、外部磁盘936、ROM930或RAM928上可以存储大量程序模块,其包括操作***(未示出)、一个或多个应用程序944、其他程序模块(未示出)以及程序数据946。应用程序可包括如图1到3所描述的至少一部分功能性。
如下面讨论,用户可通过输入装置诸如键盘948和鼠标950将命令和信息输入到个人计算机920中。其他输入装置(未示出)可包括麦克风(或者其他传感器)、操纵杆、游戏控制器、扫描仪等。这些和其他输入装置可通过耦合到***总线926的串行端口接口952而连接到处理单元922,或者可以被其他接口诸如并行端口接口954、游戏端口或者通用串行总线(USB)集中。此外,可以使用打印机956打印信息。打印机956和其他并行输入/输出装置可通过并行端口接口954连接到处理单元922。监视器958或者其他类型的显示装置也经由接口(诸如视频输入/输出960)连接到***总线926。除了监视器以外,计算环境920可包括其他***输出装置(未示出),诸如扬声器或者其他音频输出。
计算环境920可与其他电子装置诸如计算机、电话(有线或者无线)、个人数字助理、电视等通信。为了通信,计算机环境920可利用到一个或多个电子装置的连接而在网络环境中运行。图4描绘了与远程计算机962联网的计算机环境。远程计算机962可以是另一计算环境,诸如服务器、路由器、网络PC、对端设备或者其他常用网络节点,并且可包括上面描述的与计算环境920有关的多个或所有元件。图4中描绘的逻辑连接包括局域网(LAN)964和广域网(WAN)966。这样的网络环境在办公室、企业范围的计算机网络、内联网和互联网中是常见的,并且特别地是可以加密的。
当在LAN网络环境中使用时,计算环境920可通过网络I/O968连接到LAN964。当在WAN网络环境中使用时,计算环境920可包括调制解调器970或者用于在WAN966上建立通讯的其他装置。调制解调器970可以位于计算环境920的内部或外部,其经由串行端口接口952连接到***总线926。在联网环境中,所描绘的与计算环境920有关的程序模块或者其一部分可以存储在常驻远程计算机962的远程存储器存储装置中或者可由其访问的远程计算机962的远程存储器存储装置中。此外,与用于(上面描述的)策略评估的优化的方法有关的其他数据可以常驻远程计算机962或者可经由远程计算机962进行访问。应该认识到,所示出的网络连接是示例性的,并且可以使用在电子设备之间形成通信链接的其他装置。
上述计算***仅仅是可用于实现用于优化的音频数据流的方法的计算***的一个示例。
附图标记列表
1移动设备
2网络
3服务器
10切换应用程序
12音频应用程序
30mp3文件
32文本文件
S1-S6连接性检查
S10-S60通告信号强度中的变化
920常规计算环境
922处理单元
924***存储器
926***总线
928随机访问存储器(RAM)
930只读存储器(ROM)
932硬盘驱动器
934外部磁盘驱动器
936可移除磁盘
938硬盘驱动器接口
940外部磁盘驱动器接口
944一个或多个应用程序
946程序数据
948键盘
950鼠标
952串行端口接口
954并行端口接口
956打印机
958监视器
960视频输入/输出
962远程计算机
964局域网(LAN)
966广域网(WAN)
968网络I/O
970调制解调器
Claims (14)
1.一种用于在移动设备(1)上优化的音频数据供应的计算机实现的方法,所述方法包括:
评估移动设备(1)的网络连接的一个或多个参数;以及
根据所述评估,在下述操作之间自动切换:
从服务器(3)实时下载音频文件(30)中的音频数据;
从所述服务器(3)下载文本文件(32)中的音频数据并且在所述移动设备(1)上执行音频数据的文本到语音应用程序。
2.根据权利要求1所述的计算机实现的方法,其中评估移动设备(1)的网络连接的一个或多个参数包括:
从所述服务器(3)下载测试文件;以及
检查所下载的测试文件的下载速度是否大于阈值。
3.根据权利要求2所述的计算机实现的方法,其中如果所下载的测试文件的所述下载速度大于所述阈值,
则从所述服务器(3)实时下载所述音频文件(30)中的所述音频数据。
4.根据权利要求3所述的计算机实现的方法,其中评估移动设备(1)的网络连接的一个或多个参数包括:
分析所述网络连接的信号强度;以及
根据所述网络连接的所述信号强度设置所述阈值。
5.根据前述权利要求中任意一项所述的计算机实现的方法,其中评估移动设备(1)的网络连接的一个或多个参数包括:
分析所述网络连接的信号质量。
6.根据前述权利要求中任意一项所述的计算机实现的方法,其中评估移动设备(1)的网络连接的一个或多个参数包括:
通告所述网络连接的信号强度的变化;以及
检查所述变化的信号强度是否大于针对网络连接信号强度的预定值。
7.根据前述权利要求中任意一项所述的计算机实现的方法,其中评估移动设备(1)的网络连接的一个或多个参数包括:
检查所述网络连接的连接性类型。
8.根据权利要求8所述的计算机实现的方法,其中如果所述连接性类型是具有低网络速度的连接性类型,则从所述服务器(3)下载所述文本文件(32)中的所述音频数据并在所述移动设备(1)上执行所述音频数据的文本到语音应用程序。
9.根据前述权利要求中任意一项所述的计算机实现的方法,其中所述方法实现为可安装在移动设备(1)上的移动应用程序(10)。
10.根据权利要求9所述的计算机实现的方法,其中由所述移动应用程序(10)或者由所述服务器(3)执行评估所述参数。
11.一种用于优化的音频数据供应的移动设备(1),所述移动设备(1)包括:
安装在所述移动设备(1)上的移动应用程序(10),其中所述移动应用程序(10)能够操作以执行根据前述权利要求中任意一项所述的方法。
12.一种用于优化的音频数据供应的计算机网络***,所述计算机网络***包括:
移动设备(1),具有在其上安装的移动应用程序(10);
服务器(3),其在音频文件(30)和对应的文本文件(32)中存储音频数据,所述文本文件能够通过所述移动设备(1)的文本到语音应用程序执行;以及
网络(2),其能够操作以连接所述移动设备(1)和所述服务器(3),其中所述***能够操作为执行根据权利要求1-10中任意一项所述的方法。
13.根据权利要求12所述的计算机网络***,其中所述移动应用程序(10)或所述服务器(3)能够操作以执行根据权利要求1-10中任意一项所述的方法。
14.一种包括计算机可读指令的计算机程序产品,当其被装载到计算机***和/或计算机网络***并在该计算机***和/或计算机网络***中运行时,使所述计算机***和/或所述计算机网络***执行根据权利要求1-10中任意一项的方法的操作。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP12425041.6 | 2012-02-27 | ||
EP12425041.6A EP2631820B1 (en) | 2012-02-27 | 2012-02-27 | Computer-implemented method, mobile device, computer network system, and computer program product for optimized audio data provision |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103354635A true CN103354635A (zh) | 2013-10-16 |
CN103354635B CN103354635B (zh) | 2016-12-28 |
Family
ID=46201534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310063896.3A Active CN103354635B (zh) | 2012-02-27 | 2013-02-26 | 用于优化的音频数据供应的计算机实现的方法、移动设备、计算机网络***及计算机程序产品 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9509755B2 (zh) |
EP (1) | EP2631820B1 (zh) |
CN (1) | CN103354635B (zh) |
CA (1) | CA2805400C (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607436A (zh) * | 2013-11-05 | 2014-02-26 | 天脉聚源(北京)传媒科技有限公司 | 一种信息展示方法及装置 |
WO2017128069A1 (zh) * | 2016-01-26 | 2017-08-03 | 陈学良 | 传送文件时的信息推送方法以及传送*** |
WO2017128070A1 (zh) * | 2016-01-26 | 2017-08-03 | 陈学良 | 文件传送的方法以及传送*** |
CN107680238A (zh) * | 2017-08-31 | 2018-02-09 | 广州市驴迹科技有限责任公司 | 一种智能语音导览辅助方法、电子设备、存储介质及装置 |
CN107729357A (zh) * | 2017-08-31 | 2018-02-23 | 广州市驴迹科技有限责任公司 | 一种智能语音点播方法、电子设备、存储介质及装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8150696B2 (en) * | 2008-12-08 | 2012-04-03 | At&T Intellectual Property I, L.P. | Method of providing dynamic speech processing services during variable network connectivity |
EP2631820B1 (en) | 2012-02-27 | 2016-02-24 | Accenture Global Services Limited | Computer-implemented method, mobile device, computer network system, and computer program product for optimized audio data provision |
US10116604B2 (en) | 2014-01-24 | 2018-10-30 | Mitii, Inc. | Animated delivery of electronic messages |
US9397972B2 (en) | 2014-01-24 | 2016-07-19 | Mitii, Inc. | Animated delivery of electronic messages |
US9620124B2 (en) | 2014-02-28 | 2017-04-11 | Comcast Cable Communications, Llc | Voice enabled screen reader |
WO2017128068A1 (zh) * | 2016-01-26 | 2017-08-03 | 陈学良 | 手机传送文件时的技术数据发送方法以及传送*** |
US10708797B2 (en) * | 2018-06-04 | 2020-07-07 | Motorola Solutions, Inc. | Responding to a query in a communication system |
US10990939B2 (en) * | 2019-04-15 | 2021-04-27 | Advanced New Technologies Co., Ltd. | Method and device for voice broadcast |
CN116346583B (zh) * | 2023-02-17 | 2024-05-03 | 广东保伦电子股份有限公司 | 一种基于解码端的主备音频切换方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6345279B1 (en) * | 1999-04-23 | 2002-02-05 | International Business Machines Corporation | Methods and apparatus for adapting multimedia content for client devices |
US20020034956A1 (en) * | 1998-04-29 | 2002-03-21 | Fisseha Mekuria | Mobile terminal with a text-to-speech converter |
CN101605149A (zh) * | 2000-09-01 | 2009-12-16 | 特勒菲亚公司 | 测量无线设备以及网络的使用和性能指标的***和方法 |
CN102316109A (zh) * | 2011-09-14 | 2012-01-11 | 中兴通讯股份有限公司 | 多模终端在线视频实现方法、装置及多模终端 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835495A (en) * | 1995-10-11 | 1998-11-10 | Microsoft Corporation | System and method for scaleable streamed audio transmission over a network |
US5724410A (en) * | 1995-12-18 | 1998-03-03 | Sony Corporation | Two-way voice messaging terminal having a speech to text converter |
US6564263B1 (en) * | 1998-12-04 | 2003-05-13 | International Business Machines Corporation | Multimedia content description framework |
US6453294B1 (en) * | 2000-05-31 | 2002-09-17 | International Business Machines Corporation | Dynamic destination-determined multimedia avatars for interactive on-line communications |
US20020144276A1 (en) * | 2001-03-30 | 2002-10-03 | Jim Radford | Method for streamed data delivery over a communications network |
US20050066033A1 (en) * | 2003-09-24 | 2005-03-24 | Cheston Richard W. | Apparatus, system, and method for dynamic selection of best network service |
US7016409B2 (en) * | 2003-11-12 | 2006-03-21 | Sony Corporation | Apparatus and method for use in providing dynamic bit rate encoding |
US20120269458A1 (en) * | 2007-12-11 | 2012-10-25 | Graziosi Danillo B | Method for Generating High Resolution Depth Images from Low Resolution Depth Images Using Edge Layers |
US8396507B2 (en) * | 2008-12-15 | 2013-03-12 | At&T Mobility Ii Llc | System and method for indicating expected communication speed in a wireless communication device |
KR101182550B1 (ko) * | 2009-01-14 | 2012-09-12 | 에스케이플래닛 주식회사 | 모바일 전송망의 대역폭 측정 시스템 및 그 방법 |
EP2631820B1 (en) | 2012-02-27 | 2016-02-24 | Accenture Global Services Limited | Computer-implemented method, mobile device, computer network system, and computer program product for optimized audio data provision |
-
2012
- 2012-02-27 EP EP12425041.6A patent/EP2631820B1/en active Active
-
2013
- 2013-02-08 CA CA2805400A patent/CA2805400C/en active Active
- 2013-02-15 US US13/768,822 patent/US9509755B2/en active Active
- 2013-02-26 CN CN201310063896.3A patent/CN103354635B/zh active Active
-
2016
- 2016-11-28 US US15/362,114 patent/US10313425B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020034956A1 (en) * | 1998-04-29 | 2002-03-21 | Fisseha Mekuria | Mobile terminal with a text-to-speech converter |
US6345279B1 (en) * | 1999-04-23 | 2002-02-05 | International Business Machines Corporation | Methods and apparatus for adapting multimedia content for client devices |
CN101605149A (zh) * | 2000-09-01 | 2009-12-16 | 特勒菲亚公司 | 测量无线设备以及网络的使用和性能指标的***和方法 |
CN102316109A (zh) * | 2011-09-14 | 2012-01-11 | 中兴通讯股份有限公司 | 多模终端在线视频实现方法、装置及多模终端 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607436A (zh) * | 2013-11-05 | 2014-02-26 | 天脉聚源(北京)传媒科技有限公司 | 一种信息展示方法及装置 |
CN103607436B (zh) * | 2013-11-05 | 2016-08-24 | 天脉聚源(北京)传媒科技有限公司 | 一种信息展示方法及装置 |
WO2017128069A1 (zh) * | 2016-01-26 | 2017-08-03 | 陈学良 | 传送文件时的信息推送方法以及传送*** |
WO2017128070A1 (zh) * | 2016-01-26 | 2017-08-03 | 陈学良 | 文件传送的方法以及传送*** |
CN107680238A (zh) * | 2017-08-31 | 2018-02-09 | 广州市驴迹科技有限责任公司 | 一种智能语音导览辅助方法、电子设备、存储介质及装置 |
CN107729357A (zh) * | 2017-08-31 | 2018-02-23 | 广州市驴迹科技有限责任公司 | 一种智能语音点播方法、电子设备、存储介质及装置 |
Also Published As
Publication number | Publication date |
---|---|
US9509755B2 (en) | 2016-11-29 |
EP2631820B1 (en) | 2016-02-24 |
CN103354635B (zh) | 2016-12-28 |
CA2805400A1 (en) | 2013-08-27 |
US20170118272A1 (en) | 2017-04-27 |
US10313425B2 (en) | 2019-06-04 |
CA2805400C (en) | 2017-11-21 |
EP2631820A1 (en) | 2013-08-28 |
US20130346560A1 (en) | 2013-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103354635A (zh) | 用于优化的音频数据供应的计算机实现的方法、移动设备、计算机网络***及计算机程序产品 | |
US8862940B2 (en) | Integrated fuzzing | |
CN107133052B (zh) | 流程创建的方法及装置 | |
CN1811704B (zh) | 用于知晓上下文的平台的***和方法 | |
US20180183651A1 (en) | Content push method and server, and terminal | |
US20070226734A1 (en) | Auxiliary display gadget for distributed content | |
US20130080634A1 (en) | End User Performance Monitoring For Mobile Applications | |
CN111177617A (zh) | 基于运维管理***的web直接运维方法、装置及电子设备 | |
CN108337127B (zh) | 应用性能监控方法、***、终端及计算机可读存储介质 | |
US8688866B1 (en) | Generating recommendations for peripheral devices compatible with a processor and operating system of a computer | |
CN108182090B (zh) | 基于blink内核的Flash插件加载方法及装置 | |
CN115756881A (zh) | 基于sdk的数据处理方法、装置、设备、存储介质 | |
US20240195881A1 (en) | Methods and apparatus to collect media metrics on computing devices | |
CN112000566A (zh) | 测试用例的生成方法及装置 | |
CN111258607B (zh) | 一种基于分流的版本升级方法、装置、设备和存储介质 | |
US20230396842A1 (en) | Methods, systems, articles of manufacture, and apparatus for adaptive metering | |
CN109144864B (zh) | 用于测试窗口的方法及装置 | |
US20030200316A1 (en) | Server apparatus, client apparatus, contents distributing system, contents distributing program, and information processing program | |
CN111382058A (zh) | 一种服务的测试方法、装置,服务器及存储介质 | |
CN110489679B (zh) | 一种浏览器内核的处理方法、装置及存储介质 | |
CN101185062A (zh) | 数据语言中变量的自动更新 | |
CN113593558B (zh) | 远场语音适配方法、装置、设备及存储介质 | |
CN109358973B (zh) | 信息处理方法、***、介质和计算设备 | |
CN113032250A (zh) | 环境参数自动校验***及方法 | |
CN111737105A (zh) | 显示界面兼容性测试方法、装置、电子设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |