以音频超链接注释音频文件的方法和系统的制作方法

文档序号:6571308阅读:364来源:国知局
专利名称:以音频超链接注释音频文件的方法和系统的制作方法
技术领域
本发明的领域是数据处理,或更具体地,是用于以音频超链接注释音频文件的方法、系统和产品。
背景技术
“超链接”是对URI的引用,当其被调用时,该超链接请求访问由URI标识的资源。术语“超链接”常常包括通过用于可视显示的传统标记元素实现的到URI的链接,以及软件应用程序的GUI中的工具栏上的“后退”和“前进”按钮。典型地通过将超链接与其他屏幕文本区别开来并将其标识为可用超链接的加亮、加下划线、涂以特殊颜色、或某种其他方式来显示与超链接相关联的文本或URI本身,来使用户知道超链接。此外,锚(anchor)的屏幕显示区域通常对于诸如鼠标点击的GUI指针(pointer)操作的用户界面操作来说是敏感的。这种传统的超链接要求可视屏幕显示以使用户知道超链接以及用于GUI指针操作以调用超链接的设备。但是音频文件典型地在没有可视显示且没有用于GUI指针操作的设备的设备上播放。

发明内容
提供了用于以音频超链接注释音频文件的方法、系统、和计算机程序产品。实施例包括接收音频文件中与音频超链接相关联的回放时间的标识;接收标识在调用音频超链接时将访问的资源的统一资源标识符(“URI”)的选择;接收用于调用音频超链接的一个或多个关键字的选择;以及将URI以及一个或多个关键字与音频文件中的回放时间相关联。代表性的实施例还包括接收用于在音频文件的回放期间标识音频超链接的存在的音频指示类型的选择,以及将URI以及一个或多个关键字与音频文件中的回放时间相关联进一步包括将音频指示与回放时间相关联。
接收音频文件中与音频超链接相关联的回放时间的标识可通过在该音频文件的记录期间接收用户指令被执行。接收音频文件中与音频超链接相关联的回放时间的标识也可通过在该音频文件的记录之后接收用户指令被执行。
将URI以及一个或多个关键字与音频文件中的回放时间相关联可通过创建包括回放时间的标识、语法、和URI的音频超链接数据结构被执行。将URI以及一个或多个关键字与音频文件中的回放时间相关联也可通过创建包括回放时间的标识、语法、和URI的音频超链接标记文档被执行。
从下面对附图中示出的本发明的示例性实施例的更具体的描述中,本发明的前述和其他目标、特征和优点将显而易见,在附图中相似的标号一般表示本发明的示例性实施例中的相似的部件。


图1是示出示例性计算机系统的网络图,其中每个计算机能够根据本发明的调用音频超链接,且用于根据本发明以音频超链接注释音频文件。
图2是根据本发明的能够调用音频超链接的示例性音频文件播放器的线图(line diagram)。
图3是根据本发明的自动计算机器的框图,该计算机器包括可用于根据本发明调用音频超链接以及根据本发明以音频超链接注释音频文件的示例性计算机。
图4是示出用于调用音频超链接的示例性方法的流程图。
图5是示出用于播放音频超链接的音频指示的示例性方法的流程图。
图6是示出用于从用户接收调用音频超链接的指令的示例性方法的流程图。
图7是示出用于标识与音频超链接相关联的URI的示例性方法的流程图。
图8是示出用于以音频超链接注释音频文件的示例性方法的流程图。
图9是示出用于以音频超链接注释音频文件的另一个示例性方法的流程图。
图10是示出根据本发明的可用于以音频超链接注释音频文件的音频超链接文件注释工具的线图。
具体实施例方式
参照从图1开始的附图描述了根据本发明的实施例的用于调用音频超链接和用于以音频超链接注释音频文件的示例性方法、系统、和产品。图1是示出示例性计算机系统的网络图,其中每个计算机能够根据本发明调用音频超链接,且用于根据本发明以音频超链接注释音频文件。在图1的示例中,个人计算机(108)通过有线(wireline)连接(120)连接到广域网(“WAN”)(101)。PDA(112)通过无线连接(114)连接到WAN(101)。工作站(104)通过有线连接(122)连接到WAN(101)。移动电话(110)通过无线连接(116)连接到WAN(101)。MP3音频文件播放器(119)通过有线链接(125)连接到WAN(101)。膝上型计算机(126)通过无线连接(118)连接到WAN(101)。CD播放器(105)通过有线链接(123)连接到WAN(101)。
图1的每台计算机(108、112、104、110、119、126、105)都能播放音频文件且支持根据本发明的音频文件播放器,该音频文件播放器能支持用于调用音频超链接的音频超链接模块计算机程序指令。这样的音频超链接模块一般能识别音频文件中被预指定为带有相关联的音频超链接的预定的回放时间;在预定的回放时间播放音频超链接的音频指示;从用户接收调用音频超链接的指令;识别与音频超链接相关的URI;且调用该URI。
“音频超链接”是对URI的引用,当其被调用时,请求访问该URI标识的资源,且对用户来说通过音频超链接的音频指示来标识音频超链接的存在。根据本发明的音频超链接典型地由用户通过语音调用,尽管音频超链接也可由用户通过诸如键盘、鼠标或本领域的技术人员会想到的其他设备的输入设备调用。
“URI”或“统一资源标识符”是对象标识符。这样的对象可以在任何可通过网络访问的名字空间中,可以是可通过调用文件名访问的文件,或本领域的技术人员会想到的任何其他对象。URI对包括例如文件传输协议或“FTP”、Gopher、和web的任何访问方案都可发挥功能。本发明的典型实施例中所使用的URI通常包括网际协议地址、或解析成网际协议地址的域名,其标识网络通常是因特网上的资源特别是网页、CGI脚本、或小服务程序所位于的位置。指向诸如特定的HTML文件、JPEG文件、或MPEG文件的特定资源的URI通常包括定位且标识连接到网络的文件系统中的特定资源的路径名或文件名。就诸如CGI文件或小服务程序(servlet)的特定资源可执行以例如存储或检索数据来说,URI常包括形式为编码在URI中的数据的查询参数或要被存储的数据。这种参数或要被存储的数据被称作“URI编码数据”。
图1的每台计算机(108、112、104、110、119、126、105)都能够支持包括用于以音频超链接注释音频文件的计算机程序指令的音频文件注释工具。这样的音频文件注释工具一般能接收音频文件中与音频超链接相关联的回放时间的标识;接收标识将在调用音频超链接时访问的资源的URI的选择;接收用于调用音频超链接的一个或多个关键字的选择;以及将URI以及一个或多个关键字与音频文件中的回放时间相关联。
组成图1所示的示例性系统的服务器和其他设备的安排是为了阐述,不是为了限制。根据本发明的各种实施例可使用的数据处理系统可包括图1中未示出的、本领域的技术人员会想到的额外的服务器、路由器、其他的设备、和对等体系结构。在这样的数据处理系统中的网络可支持许多数据通信协议,包括例如TCP(传输控制协议)、IP(网际协议)、HTTP(超文本传输协议)、WAP(无线访问协议)、HDTP(手持设备传输协议)、和本领域的技术人员会想到的其他协议。本发明的各种实施例可在除了图1所示的之外的多种硬件平台上实现。
为进一步阐述,图2给出根据本发明的能够调用音频超链接的示例性音频文件播放器(304)的线图。“音频超链接”是对URI的引用,当其被调用时,请求访问该URI标识的资源,且对用户来说通过音频超链接的音频指示标识其存在。根据本发明的音频超链接典型地由用户通过语音调用,尽管音频超链接也可由用户通过诸如键盘、鼠标或本领域的技术人员会想到的其他设备的输入设备调用。
图2的音频文件播放器(304)也包括语音合成模块(308),即能接收用户语音、将该语音转换成文本、且比较该文本和语法以从用户接收作为语音的调用音频超链接的指令的计算机程序指令。根据本发明的可用于调用音频超链接的语音合成模块的示例包括IBM的Via Voice文本到语音、Acapela Multimedia TTS、AT&T Natural VoicesTM语音到文本引擎、和本领域的技术人员会想到的其他语音合成模块。
图2的音频文件播放器(304)包括音频超链接模块,即这样的计算机程序指令,其用于识别音频文件(402)中被预指定为带有相关联的音频超链接的预定的回放时间;在预定的回放时间播放音频超链接的音频指示;从用户接收调用音频超链接的指令;识别与音频超链接相关联的URI;以及调用该URI。
根据本发明的可用于调用音频超链接的且能够以音频超链接被注释的音频文件包括音频文件、以及也包括视频的文件的音频子组件。本发明可使用的音频文件的示例包括wave文件“.wav”、MPEG层3文件(“.mp3”)和本领域的技术人员会想到的其他文件。
图2的示例中的音频超链接被实现为对音频文件播放器(304)中的音频超链接模块(302)可用的数据结构(404)。图2的音频超链接数据结构(404)包括唯一标识带有相关联的音频超链接的音频文件的音频文件ID(405)。图2的音频超链接数据结构(404)也包括标识带有相关联的音频超链接的音频文件中的回放时间的回放时间(406)。
图2的音频超链接数据结构(404)包括唯一标识用于音频超链接的音频指示的音频指示ID(407)。音频指示是用于增强(augment)音频文件的回放的预定声音,该声音被设计成使用户知道音频超链接的存在。音频指示可以是被设计成通知用户音频超链接的存在的预定的耳标(earcon)、被设计成通知用户音频超链接的存在的在音频文件的回放期间的变调(pitch-shift)或相移(phase-shift)、或本领域的技术人员会想到的任何其他的音频指示。可通过使用如图2的示例中的音频超链接数据结构(404)中的音频指示ID(407)向支持不止一种类型的、音频文件中的音频超链接的音频指示的音频播放器通知许多支持的音频指示中的一个。
图2的音频超链接数据结构(404)包括语法(408)。语法是由支持带有音频超链接的音频文件的音频播放器识别的一个或多个关键字的汇集,当所述关键字被接收到时,其触发调用用于音频超链接的URI。图2的音频超链接数据结构(404)也包括标识由音频超链接引用的资源的URI(410)。该URI标识通过调用该音频超链接访问的资源。
根据本发明调用音频超链接以及以音频超链接注释音频文件一般用计算机就是说用自动计算机器实现。例如,在图1的系统中,所有的节点、服务器、和通信设备都至少在某种程序上被实现为计算机。因此,为进一步阐述,图3给出根据本发明的自动计算机器的框图,该计算机器包括可用于根据本发明调用音频超链接并根据本发明以音频超链接注释音频文件的示例性计算机(152)。图3的计算机(152)包括至少一个计算机处理器(156)或CPU、以及通过系统总线(160)连接到处理器(156)和计算机的其他部件的随机存取存储器(168)(“RAM”)。存储在RAM(168)中的是音频文件播放器(304),该播放器包括音频超链接模块(302),即这样的计算机程序指令,其用于调用能够标识音频文件中被预指定为带有相关联的音频超链接的预定的回放时间的音频超链接;在预定的回放时间播放音频超链接的音频指示;从用户接收调用音频超链接的指令;识别与音频超链接相关的URI;以及调用该URI。
图3的音频文件播放器(304)也包括语音合成模块(308),即能接收来自用户的语音、将该语音转换成文本、以及比较该文本和语法以从用户接收作为语音的调用音频超链接的指令的计算机程序指令。根据本发明的可用于调用音频超链接的语音合成模块的示例包括IBM的ViaVoice文本到语音、Acapela Multimedia TTS、AT&T Natural VoicesTM语音到文本引擎、和本领域的技术人员会想到的其他语音合成模块。
存储在RAM(168)中的还有音频超链接文件注释工具(306),即用于以音频超链接注释音频文件的计算机程序指令,该音频超链接文件注释工具能够接收音频文件中的与音频超链接相关联的回放时间的标识;接收标识将在调用音频超链接访问的资源的统一资源标识符(URI)的选择;接收用于调用音频超链接的一个或多个关键字的选择;以及将URI及一个或多个关键字与音频文件中的回放时间相关联。存储在RAM(168)中的还有操作系统(154)。根据本发明的实施例的计算机可使用的操作系统包括UNIXTM、LinuxTM、Microsoft XPTM、AIXTM、IBM的i5/OSTM、和本领域的技术人员会想到的其他操作系统。图3的示例中的操作系统(154)、音频文件播放器(304)、音频超链接模块(302)、语音合成模块(308)和音频超链接注释工具(306)被示出在RAM(168)中,但这些软件的许多组件典型地也被存储在非易失性存储器(166)中。
图3的计算机(152)包括通过系统总线(160)连接到处理器(156)和计算机(152)的其他部件的非易失性计算机存储器(166)。非易失性计算机存储器(166)可被实现为硬盘驱动器(170)、光盘驱动器(172)、电可擦除可编程只读存储空间(所谓的“EEPROM”或“闪存”)(174)、RAM驱动器(未示出)、或本领域的技术人员会想以的任何其他类型的计算机存储器。
图3的示例计算机包括一个或多个输入/输出接口适配器。计算机中的输入/输出接口适配器通过例如用于控制到诸如计算机显示屏幕的显示设备(180)的输出、以及来自诸如键盘和鼠标的用户输入设备(181)的输入的软件驱动器和计算机硬件实现面向用户的输入/输出。
图3的示例性计算机(152)包括用于实现与其他计算机(182)的数据通信(184)的通信适配器(167)。这些数据通信可通过RS-232连接、通过诸如USB的外部总线、通过诸如IP网络的数据通信网络、以及通过本领域的技术人员会想到的其他方式被串行地执行。通信适配器实现数据通信的硬件级,通过所述数据通信一台计算机直接或通过网络发送数据通信给另一台计算机。根据本发明的实施例的可用于确定目地的的可用性的通信适配器的示例包括有于有线拨号通信的调制解调器、用于有线网络通信的以太网(IEEE 802.3)适配器、和用于无线网络通信的802.11b适配器。
为进一步阐述,图4是示出用于调用音频超链接的示例性方法的流程图。如以上所论述的,“音频超链接”是对URI的引用,当其被调用时,请求访问该URI标识的资源,且对用户来说通过音频超链接的音频指示标识音频超链接的存在。根据本发明的音频超链接典型地由用户通过语音调用,尽管音频超链接也可由用户通过诸如键盘、鼠标或本领域的技术人员会想到的其他设备的输入设备调用。根据本发明的可用于调用音频超链接的且能够以音频超链接被注释的音频文件包括音频文件以及也包括视频的文件的音频子组件。
图4的示例中的音频超链接被实现为使得对音频文件播放器中的音频超链接模块可用的数据结构(404)。图4的音频超链接数据结构(404)包括唯一标识带有相关联的音频超链接的音频文件的音频文件ID(405)。图4的音频超链接数据结构(404)也包括标识带有相关联的音频超链接的音频文件中的回放时间的回放时间(406)。
图4的音频超链接数据结构(404)包括唯一标识用于音频超链接的音频指示的音频指示ID(407)。音频指示是用于增强音频文件的回放的预定声音,该声音被设计成使用户知道音频超链接的存在。音频指示可以是被设计成通知用户音频超链接的存在的预定的耳标、被设计成通知用户音频超链接的存在的在音频文件的回放期间的变调或相移、或本领域的技术人员会想到的任何其他的音频指示。可通过使用如图4的示例中的音频超链接数据结构(404)中的音频指示ID(407),向支持不止一种类型的、音频文件中的音频超链接的音频指示的音频播放器通知多种所支持的音频指示中的一个。
图4的音频超链接数据结构(404)包括语法(408)。语法是由支持带有音频超链接的音频文件的音频播放器识别的一个或多个关键字的汇集,当被接收到时,其触发调用用于音频超链接的URI(410)。图4的音频超链接数据结构(404)也包括标识由音频超链接引用的资源的URI。该URI标识通过调用音频超链接访问的资源。
图4的方法包括识别(412)音频文件(402)中被预指定为带有相关联的音频超链接(404)的预定的回放时间(406)。识别(412)音频文件(402)中被预指定为带有相关联的音频超链接的预定的回放时间(406)可通过从音频超链接数据结构(404)中检索音频文件(402)中被预指定为带有音频超链接(404)的回放时间(406)来执行。
可使回放时间(406)针对概念上与音频文件的主题相关的单个词、短语、或声音的回放。为进一步阐述,考虑用于服装店的广告的音频文件。对应于词“裤子”的音频文件的回放时间可与到裤子厂商的音频超链接相关联。播放音频超链接的存在的音频指示通知用户音频超链接的存在,从而允许用户通过URI的语音调用而调用裤子厂商,如果用户希望这样的话。
图4的方法还包括在预定的回放时间(406)播放(414)音频超链接(404)的音频指示(416)。在预定的回放时间(406)播放(414)音频超链接(404)的音频指示(416)可通过以下方式执行通过播放被设计为通知用户音频超链接的存在的耳标,通过在回放时间变调回放带有相关的音频超链接的音频文件,通过在带有相关联的音频超链接的回放时间使音频文件的回放变调,通过在带有相关联的音频超链接的回放时间使音频文件的回放相移,或通过本领域的技术人员会想到的任何其他的播放音频超链接的音频指示的方式。
图4的方法还包括从用户(100)接收(418)调用音频超链接(404)的指令(420)。从用户(100)接收(418)调用音频超链接(404)的指令(420)可通过以下方式执行从用户(100)接收语音;将该语音转换成文本;和将该文本与语法(408)比较(这在下面参照图6讨论)。从用户(100)接收(418)调用音频超链接(404)的指令(420)可通过经由诸如键盘、鼠标、GUI输入窗口小部件(widget)或本领域的技术人员会想到的其他设备的用户输入设备接收指令来执行。
图4的方法还包括识别(422)与音频超链接(404)相关联的URI(424)和调用(426)该URI(424)。识别(422)与音频超链接(404)相关联的URI(424)可通过从音频超链接数据结构检索URI来执行。调用(426)该URI(424)使得音频超链接所引用的一个或多个资源可用。
如以上所论述的,音频文件播放器可能够支持不止一种类型的被设计为通知用户音频超链接的存在的音频指示。为进一步阐述,图5是示出用于播放音频超链接的音频指示的示例性方法的流程图。在图5的方法中,播放(414)音频超链接(404)的音频指示(416)包括从音频超链接数据结构(404)检索(504)标识该音频超链接(404)的音频指示的音频指示ID(407)。音频指示ID可标识特定类型的音频指示,如举例来说,耳标,在相关联的回放时间使音频文件的回放变调或相移的指令,或音频指示ID可标识音频超链接的特定音频指示,例如多个所支持的耳标中的一个。
根据图5的方法的播放(414)音频超链接(404)的音频指示(416)还包括根据音频指示ID(407)增强(506)音频文件(402)的声音。根据音频指示ID(407)增强(506)音频文件(402)的声音可通过在相关联的回放时间使音频文件的回放相移、在相关联的回放时间使音频文件的回放变调、或在预定的回放时间改变音频文件的正常回放的其他方式来执行。根据音频指示ID(407)增强(506)音频文件(402)的声音也可通过添加诸如铃声或其他声音的耳标到音频文件的回放来执行。
如以上所论述的,音频超链接典型地由来自用户的语音指令调用。因此,为进一步阐述,图6是示出用于接收来自用户的调用音频超链接的指令的示例性方法的流程图,该方法包括接收(508)来自用户(100)的语音(510)和将该语音(510)转换(512)为文本(514)。接收(508)来自用户(100)的语音(510)和将该语音(510)转换(512)为文本(514)可由根据本发明的支持音频超链接的音频文件播放器中的语音合成引擎来执行。这些语音合成模块的示例包括例如IBM的ViaVoice文本到语音、Acapela Multimedia TTS、AT&T Natural VoicesTM语音到文本引擎、和本领域的技术人员会想到的其他语音合成模块。
图6的方法还包括将文本(514)和语法(408)进行比较(516)。如以上所论述的,语法是由支持带有音频超链接的音频文件的音频播放器识别的一个或多个关键字的汇集,当被接收到时,其触发调用用于音频超链接的URI。匹配语法中的关键字的语音指令的文本转换被识别为调用音频超链接的指令。
如以上所论述的,调用音频超链接典型地通过调用URI以访问由该音频超链接引用的资源来执行。为进一步阐述,图7是示出用于识别(422)与音频超链接(404)相关联的URI(424)的示例性方法的流程图。根据图7的方法识别(422)与音频超链接(404)相关联的URI(424)包括根据指令(420)从数据结构检索(520)URI(410)。在接收到调用音频超链接(404)的指令(420)时,图7的方法通过从音频超链接数据结构(404)检索与音频超链接相关联的URI并请求访问由URI标识的资源而继续。
使用音频超链接的数据结构是为阐述,而不是为限制。事实上,音频超链接可以多种方式实现。音频超链接也可通过改进的作为标记语言元素的锚元素来实现。这样的锚元素可被改进以调用音频超链接。为进一步阐述,考虑下面被改进以实现音频超链接的示例性锚元素<audioHyperlink href=\\SrvrX\ResourceY playBackTime=00:08:44:44 file=someFile.mp3 grammar ID=grammar123>
Some_Audio_Sound_ID</audioHyperlink>
该示例锚元素包括开始标签<audioHyperlink>,和结束标签</audioHyperlink>,这是将音频超链接的目标标识为名为“SrvrX”的web服务器上的名为“ResourceY”的资源的href属性,以及一音频锚。“音频锚”是音频超链接的存在的音频指示,其标识在开始标签和结束标签之间给出。就是说,在该示例中,该锚是由标识“Some_Audio_Sount_ID”所标识的音频声音。当被播放时,该音频指示被设计为使用户知道该音频超链接。锚元素也标识文件someFile.mp3中的00:08:44的回放时间作为用来播放该音频指示的回放时间,且标识grammar ID=grammar123作为包括用于音频超链接的语音调用的关键字的语法。
音频超链接有利地提供增加的功能给音频文件,从而允许用户通过调用音频超链接访问额外的资源。为提供给用户这些额外的资源,可以音频超链接注释音频文件。为进一步阐述,图8是示出用于以音频超链接注释音频文件的示例性方法的流程图。图8的方法包括接收(602)音频文件(402)中的与音频超链接相关联的回放时间(406)的标识。接收音频文件中的带有相关联的音频超链接的回放时间的标识可包括在音频文件的记录期间接收用户指令。在这种情况中接收(602)音频文件(402)中的回放时间(406)的标识可通过经由输入装置接收用户指令来执行,所述输入设备如举例来说音频文件记录器上指示用于关联音频超链接的回放时间的按钮。接收(602)音频文件(402)中用于相关联的音频超链接的回放时间(406)的标识也可通过使用计算机上的音频超链接文件注释工具例如在下面参照图10所论述的音频超链接文件注释工具来执行。
接收音频文件中与音频超链接相关联的回放时间的标识也可包括在音频文件的记录之后接收用户指令。在这种情况中接收(602)音频文件(402)中与音频超链接相关联的回放时间(406)的标识可通过使用计算机上运行的诸如在下面参照图10所论述的音频超链接文件注释工具的工具帮助实现。这种工具可包括被设计从用户接收回放时间的标识以与音频超链接相关联的输入窗口小部件。
图8的方法还包括接收(604)标识将在调用音频超链接时访问的资源的URI(410)的选择。接收(604)标识将在调用音频超链接时访问的资源的URI(410)的选择可通过使用运行在计算机上的工具例如下面参照图10论述的音频超链接文件注释工具来执行。这种工具可包括被设计为帮助用户输入标识将在调用音频超链接时访问的资源的URI的输入窗口小部件。
图8的方法还包括接收(606)用于调用音频超链接的一个或多个关键字(608)的选择。接收(606)用于调用音频超链接的一个或多个关键字(608)的选择可通过使用运行在计算机上的工具例如下面参照图10论述的音频超链接文件注释工具来执行。这种工具可包括被设计为帮助用户输入创建用于调用音频超链接的语法的一个或多个关键字的输入窗口小部件。
图8的方法还包括将URI(410)以及一个或多个关键字(608)与音频文件(402)中的回放时间(406)相关联(610)。将URI(410)以及一个或多个关键字(608)与音频文件(402)中的回放时间(406)相关联(610)可通过创建包括回放时间(406)的标识、语法(408)、和URI(410)的音频超链接数据结构(404)来执行。如以上所论述的,音频超链接数据结构(404)是对支持根据本发明的音频超链接的音频文件播放器可用的、包含可用于调用音频超链接的信息的数据结构。图4的音频超链接数据结构(404)包括唯一标识带有相关联的音频超链接的音频文件的音频文件ID(405)。图4的音频超链接数据结构(404)还包括标识带有相关联的音频超链接的音频文件中的回放时间的回放时间(406)。图8的音频超链接数据结构包括唯一地标识用于音频超链接的音频指示的音频指示ID(407)。图8的音频超链接数据结构(404)包括语法(408),该语法包括用于语音调用音频超链接的关键字。图8的音频超链接数据结构(404)还包括标识由音频超链接引用的资源的URI(410)。
将URI(410)以及一个或多个关键字(608)与音频文件(402)中的回放时间(406)相关联(610)也可通过改进的标记语言锚元素来执行。如以上所论述的,这样的锚元素可被改进以调用音频超链接。
将URI(410)以及一个或多个关键字(608)与音频文件(402)中的回放时间(406)相关联(610)还可包括创建音频超链接标记文档,该文档包括回放时间的标识、语法、和URI。音频超链接标记文档包括将URI和用于调用音频超链接的一个或多个关键字与音频文件的回放时间相关联的文本和标记的任何汇集。为进一步阐述,考虑下面示例性音频超链接标记文档
<audio hyperlink markup document>
<Audio Hyperlink ID=1>
<Playback Time>
00:03:14:45<Playback Time>
<Grammar>
“Play link”“Invoke”“Go to Link”“Play”</Grammar>
<URI>
http://www.someURI.com</URI>
</Audio Hyperlink ID=1>
<Audio Hyperlink ID=2>
<Playback Time>
00:14:02:33<Playback Time>
<Grammar>
“Go”“Do it”“Play Link”“Invoke”“Go to Link”“Play”</Grammar>
<URI>
http://www.someOtherWebSite.com</URI>
</Audio Hyperlink ID=2>
……</audio hyperlink markup document>
上面示例中的音频超链接标记文档包括多个音频超链接,包括由标签<Audio Hyperlink ID=1></Audio Hyperlink ID=1>和<Audio HyperlinkID=2></Audio Hyperlink ID=2>标识为音频超链接ID=1和音频超链接ID=2的两个音频超链接。音频超链接ID=1是与音频文件中的00:03:14:45回放时间相关联的音频超链接。该音频超链接引用URI“http://www.someURI.com”,该URI可通过使用下面的组成用于该音频超链接的语音调用的语法的语音关键字“Play link”“Invoke”“Go toLink”“Play”来调用。
音频超链接ID=2是与音频文件中的00:14:02:33回放时间相关联的音频超链接。该音频超链接引用URI“http://www.someOtherWebSite.com”,该URI可通过使用下面的、用于该音频超链接的语音调用的相关联的语法中的语音关键字“Go”“Do it”“Play Link”“Invoke”“Go to Link”“Play”来调用。
所述示例性语音超链接标记文档是用于阐述,而不是用于限制。事实上,音频超链接标记文件可以很多种形式来实现,并且所述这些形式都完全在本发明的范围之内。
为进一步阐述,图9是示出用于以音频超链接注释音频文件的另一个示例性方法的流程图。图9的方法类似于图8的方法,因为图9的方法包括接收(602)音频文件(402)中与音频超链接相关联的回放时间(406)的标识;接收(604)标识将在调用音频超链接时访问的资源的URI(410)的选择;接收(606)用于调用音频超链接的一个或多个关键字(608)的选择;以及将URI(410)以及一个或多个关键字(608)与音频文件(402)中的回放时间(406)相关联(610)。但是,图9的方法还包括接收(702)用于在音频文件(402)的回放期间标识音频超链接(404)的存在的关联音频指示(704)的选择。
在图9的方法中,将URI(410)以及一个或多个关键字(608)与音频文件(402)中的回放时间(406)相关联(610)还包括将音频指示(704)与回放时间(406)相关联。将音频指示(704)与回放时间(406)相关联可通过使用音频超链接数据结构、改进的锚元素、音频超链接标记文档和本领域的技术人员可想到的其他方式来执行。
如以上所论述的,可通过使用音频超链接GUI屏幕来帮助以音频超链接注释音频文件。为进一步阐述,因此图10是示出根据本发明的可用于以音频超链接注释音频文件的音频超链接文件注释工具(802)的线图。图10的音频超链接文件注释工具(802)包括用于接收对于将通过包含音频超链接而被注释的音频文件的用户选择的GUI输入窗口小部件(804)。在图10的示例中,称作“SomeAudioFileName.mp3”的音频文件已被选择来注释以便包括音频超链接。
图10的音频超链接文件注释工具(802)包括用于接收对于音频文件中具有相关联的音频超链接的回放时间的用户选择的GUI输入窗口小部件(806)。在图10的示例中,称作“SomeAudioFileName.mp3”的音频文件已被选择来注释以便包括在回放时间00:33:34:04的音频超链接。
图10的音频超链接文件注释工具(802)包括用于接收对于标识可通过调用音频超链接访问的资源的URI的用户选择的GUI输入窗口小部件(808)。在图10的示例中,URI“http://www.someURI.com”被选择为与该音频超链接相关联。
图10的音频超链接文件注释工具(802)包括用于接收对于创建用于语音调用音频超链接的语法的一个或多个关键字的用户选择的GUI选择窗口小部件(810)。在图10的示例中,可用的预定关键字包括“Invoke”、“Do it”、“Go to”、和“Link”。图10的示例中呈现的预选的关键字是用于阐述,而不是用于限制。事实上,任何关键字都可通过或者提供这样的词语的列表给用户选择或者允许用户输入本领域技术人员会想到的关键字而与音频超链接相关联。
图10的音频超链接文件注释工具(802)还包括用于接收对于向用户标识音频超链接的存在的音频指示的用户选择的GUI选择窗口小部件(812)。在图10的示例中,可能的音频指示包括铃声、哨声、使音频文件的回放变调以及使其回放相移。
主要在用于调用音频超链接的全功能计算机系统的情境中描述了本发明的示例性实施例。但是,作为本领域的技术人员的读者将认识到本发明也可体现在计算机程序产品中,该计算机程序产品存放在信号承载介质上,以与任何适合的数据处理系统一起使用。这样的信号方位介质可以是传输介质或用于机器可读信息的记录介质,包括磁介质、光介质、或其他适当的介质。可记录介质的示例包括硬盘驱动器中的磁盘或软盘、光盘驱动器使用的光盘、磁带、和本领域的技术人员会想到的其他介质。传输介质的示例包括用于语音通信的电话网络和数字数据通信网络,比如举例来说,EthernetsTM和以网际协议通信的网络以及万维网。本领域的技术人员将立即认识到具有适当的编程装置的任何计算机系统将能执行本发明的体现在程序产品中的方法的步骤。本领域的技术人员将立即认识到尽管本说明书中所描述的一些示例性实施例面向在计算机硬件上安装并执行的软件,然而,被实现为固件或硬件的其他可选的实施例完全在本发明的范围内。
从前面描述应当理解可在本发明的各种实施例中作出修改和改变而不偏离本发明的真实精神。本说明书中的描述仅是用于例示,而不应在限制的意义上理解。本发明的范围仅由下面的权利要求书的语言限制。
权利要求
1.一种用于以音频超链接注释音频文件的方法,该方法包括接收音频文件中与音频超链接相关联的回放时间的标识;接收标识将在调用该音频超链接时访问的资源的统一资源标识符(“URI”)的选择;接收用于调用该音频超链接的一个或多个关键字的选择;以及将所述URI以及一个或多个关键字与该音频文件中的该回放时间相关联。
2.根据权利要求1的方法,进一步包括接收用于在所述音频文件的回放期间标识所述音频超链接的存在的音频指示类型的选择。
3.根据权利要求2的方法,其中将所述URI以及一个或多个关键字与所述音频文件中的回放时间相关联进一步包括将所述音频指示与该回放时间相关联。
4.根据权利要求1的方法,其中接收音频文件中与音频超链接相关联的回放时间的标识进一步包括在该音频文件的记录期间接收用户指令。
5.根据权利要求1的方法,其中接收音频文件中与音频超链接相关联的回放时间的标识进一步包括在该音频文件的记录之后接收用户指令。
6.根据权利要求1的方法,其中将所述URI以及一个或多个关键字与所述音频文件中的回放时间相关联进一步包括创建包括回放时间的标识、语法、和URI的音频超链接数据结构。
7.根据权利要求1的方法,其中将所述URI以及一个或多个关键字与所述音频文件中的回放时间相关联进一步包括创建包括该回放时间的标识、语法、和URI的音频超链接标记文档。
8.根据权利要求1的方法,其中将所述URI以及一个或多个关键字与所述音频文件中的回放时间相关联进一步包括创建包括回放时间的标识、语法、和URI的锚元素。
9.一种用于以音频超链接注释音频文件的系统,该系统包括计算机处理器、操作地连接到该计算机处理器的计算机存储器,该计算机存储器内已放置有能够进行以下操作的计算机程序指令接收音频文件中与音频超链接相关联的回放时间的标识;接收标识将在调用该音频超链接时访问的资源的统一资源标识符(“URI”)的选择;接收用于调用该音频超链接的一个或多个关键字的选择;以及将所述URI以及一个或多个关键字与该音频文件中的该回放时间相关联。
10.根据权利要求9的系统,所述计算机存储器内还已放置有能够接收用于在所述音频文件的回放期间标识所述音频超链接的存在的音频指示类型的选择的计算机程序指令。
11.根据权利要求10的系统,其中所述计算机存储器内还已放置有能够将所述音频指示与所述回放时间相关联的计算机程序指令。
12.根据权利要求9的系统,其中所述计算机存储器内还已放置有能够在所述音频文件的记录期间接收用户指令的计算机程序指令。
13.根据权利要求9的系统,其中所述计算机存储器内还已放置有能够在所述音频文件的记录之后接收用户指令的计算机程序指令。
14.根据权利要求9的系统,其中所述计算机存储器内还已放置有能够创建包括所述回放时间的标识、语法、和URI的音频超链接数据结构的计算机程序指令。
15.根据权利要求9的系统,其中所述计算机存储器内还已放置有能够创建包括所述回放时间的标识、语法、和URI的音频超链接标记文档的计算机程序指令。
16.根据权利要求9的系统,其中所述计算机存储器内还已放置有能够创建包括所述回放时间的标识、语法、和URI的锚元素的计算机程序指令。
全文摘要
提供了用于以音频超链接注释音频文件的方法、系统、和计算机程序产品。实施例包括接收音频文件中与音频超链接相关联的回放时间的标识;接收标识将在调用音频超链接时访问的资源的统一资源标识符(“URI”)的选择;接收用于调用音频超链接的一个或多个关键字的选择;以及将URI以及一个或多个关键字与音频文件中的回放时间相关联。典型的实施例还包括接收用于在音频文件的回放期间标识音频超链接的存在的音频指示类型的选择,且将URI以及一个或多个关键字与音频文件中的回放时间相关联进一步包括将音频指示与回放时间相关联。
文档编号G06F17/30GK101021863SQ20071000703
公开日2007年8月22日 申请日期2007年2月7日 优先权日2006年2月13日
发明者W·K·博丁, J·W·雷德曼, D·C·索尔森, D·哈拉米略 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1