为在线游戏改善音频体验的系统及方法

文档序号:2819669研发日期:1902年阅读:380来源:国知局
技术简介:
本专利提出一种情境敏感的音频提供系统,通过第一计算机发送与软件环境情境关联的类型数据,第二计算机据此选择本地音频文件进行播放,解决传统音频无法动态适配软件情境的问题。系统包含分类软件用于音频文件定位与分类,并支持MIDI等格式数据传输,实现多设备协同的音频动态匹配。
关键词:情境敏感音频系统,动态音频选择,MIDI数据
专利名称:为在线游戏改善音频体验的系统及方法
技术领域
本发明涉及电子音频再现领域。更具体地说,在实例性实施例中,本发明涉及用于提供跟软件环境的情境(context)有关的背景音乐的一种系统、操作方法和制造产品。更具体地说,在实例性实施例中,本发明涉及用于提供适合游戏软件环境的情境的背景音乐的一种系统、操作方法和制造产品。更具体地说,在一个实例性实施例中,本发明可用于以适合游戏的情境的方式加入在计算机中已经存在的音乐以便增强用户的享受并且使得该体验个性化。
对于某些软件,例如游戏软件,音乐可以提供附加物到软件的环境中。通过示例但不是限制的方式,在某种电子游戏中,游戏中出现的情境可以变化,并且其可以有望使背景音乐改变来适应于新的环境。在情境中的许多变化可能是未预料的,特别是多个玩家参与的软件环境中。
尽管背景音乐理想地适用于游戏的情境,例如基于因特网或服务或服务器的其它数据通信的游戏服务和服务器不可能提供引起游戏玩家兴趣的背景音乐。在某种程度上,这是由于有限带宽和/或在数据通信环境中固有的等待时间。
授予Meyer等人名称为“自修改场景图”的美国专利6,263,496,讲授了制作动画序列的系统和方法。部分上说,可以产生包括用于在产生动画序列中(例如玩游戏时)有用的函数的函数和自变量。在随后的行动中,可以传递作为这些函数的自变量的参数,允许动画序列改变而不会产生最初编码函数的另外的情况。尽管这可能需要在数据通信信道上的更少带宽,但Meyer既没有讲授、建议,也没有启发使用从服务器发送分类数据给通过数据网络与服务器可操作地相连的第二计算机,其中第二计算机访问多个本地音频数据文件,每一个音频数据文件跟该类型的至少一个关联。
授予Mogul等人的名称为“根据在客户机和服务器之间的网络通路特征来通过服务器动态调整WEB网页的多媒体内容的方法(METHODFOR DYNAMICALLY ADJUSTING MULTIMEDIA CONTENT OF A WEB PAGE BYA SERVER IN ACCORDANCE TO NETWORK PATH CHARACTERISTICS BETWEENCLIENT AND SERVER)”美国专利6,243,761,讲授了响应测量的有效带宽和/或等待时间来通过服务器动态调整WEB网页。该方法在音频方面不能满足游戏玩家,因为该方法要求在玩游戏时动态地改变背景音频的质量和可能的内容。
因此需要能够提供背景音频,特别是高质量的背景音频,其适合软件环境的情境并且在随机情况下可以适合其情境。
在实例性实施例中,本发明包括对情境敏感的、用于通过电子方式提供音频的系统,该音频是情境的一部分。在请求保护的实施例中,这种系统可以包括可操作地连接到数据网络的第一计算机,该第一计算机有表示多个音频类型的类型数据,其中该类型跟可执行的软件的情境相关联,并且包括通过数据网络可操作地连接到服务器的第二计算机,该第二计算机执行可执行软件的至少一部分并且可以本地访问多个音频数据文件,每一个音频数据文件跟至少一个类型相关联。
在实例性实施例中,在预定的间隔上,第一计算机可以周期地确定在第二计算机中执行的软件状态的情境,该情境可以随时间改变,并且响应该情境在第一计算机处选择类型,其中该类型跟情境相关联。然后发送类型数据给第二计算机,在第二计算机中至少部分地执行的选择软件,以便根据发送给第二计算机的类型数据来选择第二计算机内的本地音频数据文件。然后在该第二计算机处再现选择的音频数据文件。
可以理解,保护范围不限于上面提出的实例性实施例的概述,而仅由权利要求书来限定。
根据下面的描述、附属的权利要求书以及附图,本发明的这些和其它特征、方面和优点将更加显而易见,其中

图1是实例性系统布局的示意图;和图2是本发明的实例性实施例的流程图。
总的来说,在整篇说明书中,如果项目被描述为在软件中实现,那么它也在硬件中实现。
现在参考图1,实例性实施例的示意图,第一计算机21可操作地连接到数据网络100。在优选实施例中,数据网络100是因特网,但是可以包括拨号网络、专用网络、例如30的局域网等或者是它们的组合。位于第一计算机21的数据存储器10包含数据文件,其数据表示预定的类型。在实例性实施例中,数据跟类型相关联,该类型本身跟可执行软件例如视听软件的情境关联。在本实例性模式的描述中,可执行的视听软件是游戏软件但也可以是其它软件,作为例子而不是限制于指令性软件;目录软件,例如旅游小册子或者其它小册子或供出售等等。
类型数据比较小,特别是当跟音频文件比较时典型地需要几个字节,通常被称作为“12”,在图1中示为12a,12b和12c,其可以要求每秒几千字节的高质量音频,作为例子但不限于例如波形或MPEG层3音频。正如这里使用的,“音频”可以包括音乐、声音、语音、声音效果等,或者是它们的组合。
另外,第一计算机21可以访问包括音乐的数据描述的数据文件,作为例子但不限于例如MIDI格式的文件。MIDI格式的文件典型地是音乐的压缩描述,但是取决于在计算机处的声音合成设备以便使用该MIDI文件重构音乐。另外,MIDI不能够再现话音。
第二计算机例如22也可以存在于诸如多个玩家游戏特定情节中,并且直接或通过局域网30(例如通过网关软件)被可操作地连接至数据网络100。作为例子而不限于高质量波形文件,音频文件12a,12b和12c将存在于计算机22上或者可由第二计算机22进行本地访问,例如驻留数据存储器10上,该数据存储器10直接通过局域网30或者它们的组合连接到第二计算机22,或者是上述两种情况的组合,音频文件12a,12b和12c还跟至少一个类型相关联。在第二计算机22中执行的软件将响应由第一计算机21发送的类型数据以便选择希望的音频文件12a,12b,12c。在当前说明的实施例中,第二计算机22可以进一步包括能够产生MIDI,波形表或其组合的一个或多个声卡。因此,第二计算机22可以用于再现记录的音频文件12a,12b和12c,例如波形文件、使用音乐数据描述符例如MIDI的声音或者它们的组合。另外,每一个音频文件12a,12b和12c可以包括整个音频作品或该作品的某部分。
正如这里使用的,计算机21,22,23,24的每一个都可以通过调制解调器或诸如DSL路由器、电缆路由器等的路由器连接至数据网络100。另外,因为数据网络100可以进一步包括局域网30,所以计算机21,22,23,24可以通过LAN适配器连接至局域网30。
在实例性实施例的操作中,现在参考图1和图2,根据交互的计算机游戏来描述实例性实施例的操作、实例性实施例的流程。然而,这只是作为例子而不限于此,因为这里描述的本发明不被上述该实例性实施例的描述限制,而是由权利要求书来限定。
在游戏中,两个游戏玩家可以彼此对立或者彼此合作,例如一个游戏玩家在游戏计算机24玩,另一个游戏玩家在游戏计算机22玩。在该实例性配置中,计算机21或计算机23可以作为游戏服务器。游戏玩家经常能配置游戏的其它特征,包括背景、情节主线,化身的能力等。
例如音乐、语音和噪声的背景音频能够加入到游戏的环境中。适用于游戏的情境的背景音频比例如静态音乐乐谱的静态音频更受欢迎。然而,部分因为人为的决定,游戏过程更经常具有随机性而不是确定性。
认识到游戏的随机性特征,在预定间隔,游戏计算机22、游戏计算机24、服务器计算机21或者其组合可以确定游戏120的当前情境,即在游戏计算机22或游戏计算机22,24内执行的软件的状态。该状态或者向后传递给游戏计算机24,或者被游戏计算机24确定和/或向后传递给服务计算机21。
在一个实施例中,本发明可以使用已经存在于游戏计算机22处的音频数据文件(12)。使用这样的文件释放数据通信带宽,因为它提供了音频源,该音频源没有必要被实时下载以适应游戏的情境。另外,用户可以有投入游戏的感觉,因为是根据他们自己的选择来播放音乐。授予Hoffberg的名称为“具有标准化音乐方案的文献目录的音乐数据库(BIBLIOGRAPHIC MUSIC DATA BASE WITH NORMALIZED MUSICALTHEMES)”的美国专利5,963,957在此引入作为参考,该专利公开了分类音乐的机制。
可以用游戏应用程序提供音频文件12a,12b和12c或者该音频文件可以单独可得,例如在游戏计算机22,24中已经存在的文件。该系统可以还包括可在游戏计算机22,24中执行的分类软件。该分类软件将能够定位和分类第二计算机22可访问的音频文件。这样的分类软件可以是在游戏应用程序内的软件功能,或者可以是包括在游戏应用程序外的软件,例如实用程序或一个或多个操作系统服务。
使用该情境,在游戏期间但是在当前情境之前,或者在这两种情况的组合情况中,游戏计算机22,24或者服务计算机21根据游戏的配置,从在游戏之前就已经确定的类型集合中选择跟情境关联的类型122。该类型被发送124给游戏计算机22,24,该过程几乎不消耗带宽,因为所要求的数据报相当小。
当接收到数据报时,在游戏计算机22,24中执行的软件选择对于游戏计算机22,24是本地的或者可访问的音频数据文件,并且开始播放该音频数据文件130,例如波形文件或MIDI文件或其组合。存在多种方法以便实现该音频的播放,正如在计算机声音软件领域中的普通技术人员熟悉的那样,作为例子但不限于使用例如由NULLSOFT,INC出售的WINAMP或者由Seattle,WA的RN,INC出售的REALJUKEBOX的软件或ActiveX组件。
如果满足所希望类型的音频数据文件不存在于任一游戏计算机22,24中,则在当前说明的可替换实施例中游戏计算机22,24或服务器计算机21在126,128处可以提供较低质量的音频数据或MIDI数据给缺少该音频数据文件的游戏计算机22,24。
在当前的优选实施例中,游戏计算机24和游戏计算机22例如通过将要执行的游戏软件或者服务器计算机21来预先确定它们的分类。一种分类方法在2001年2月21日提交的美国序列号09/792,145(代理人案号US 018017)中已经描述,其名称为“为单播替换本地内容的数据流系统(DATA STREAMING SYSTEM SUBSTITUTING LOCAL CONTENTFOR UNICASTS)”,在此引用作为参考。其它这样的方法在授予Hoffberg的美国专利5,963,957中已经描述。
另外,在游戏之前游戏玩家可以被允许从更大的类型集合中选择类型115的子集,并且将该子集类型数据传递给适合的计算机,例如游戏计算机22,24或服务器计算机21。
在可替换的实施例中,在发生预定事件时或者在该事件期间可以产生或改变分类,所述时间作为例子但是不限于与游戏同时,在初始化游戏时,在初次安装或更新游戏软件时,以预定间隔为周期等等,或者其组合。
在另一个替换实施例中,例如服务器计算机21的计算机可以在游戏之前或游戏期间期间以成批方式提供音频文件给另一个计算机(例如游戏计算机22),以供在游戏期间使用。如果游戏计算机是计算机22,计算机22可以访问位于计算机22处的数据存储的音频文件(例如12a,12b和12c)或者通过局域网30访问在另一个计算机例如计算机23上的文件。
在另一个游戏实施例中,游戏计算机22可以是游戏环境的一部分,例如角色扮演游戏,其中人穿上游戏装饰并且彼此对战,例如使用激光或轻“武器”。
尽管上面的实例性实施例已经针对游戏进行了描述,但是本发明可以用在多个其它的实施例中。在当前说明的实施例中,可以给用户提供跟零售企业关联的类型,并且该用户能够选择付费或者购买与附加的软件例如目录的情境相适合的音乐。在该实施例中,服务器计算机21可以提供音乐选择作为样例或者给出正在观看的目录的情境。
在类似的实施例中,可以给使用者例如计算机24提供一个或多个音乐选择,这取决于音乐或其它文件的搜索情境。作为另一个例子且不是限制性的,在可执行软件例如该游戏软件的情境期间,使用者可以听选择的片段或可允许的部分并且想要购买作品或类似该作品的多个作品,例如包括该作品的CDROM。在该实例性实施例中,使用者可以例如通过弹出的窗口或者其它方式来提供反馈给第一计算机21,由此使用者将被允许购买该作品或类似该作品的多个作品。
在进一步当前说明的实施例中,使用者能够具有预先确定的、存储在使用者计算机(例如计算机22中)的音频文件,并且让使用者的计算机22或其它计算机(例如服务器计算机21)自动选择使用者的音频之一,以用于在该使用者的计算机22的其它使用期间在背景中播放,例如对使用者的作品例如编辑文档,输入数据,构成专利权的应用程序等的情境敏感。
可以理解,本领域中的技术人员在不脱离如在附属的权利要求书所述的本发明的原则和范围的情况下,可以对在上面已经描述和图示说明以解释本发明的特征的细节、材料和排列上进行各种改变。
权利要求
1.一种用于通过电子方式提供音频的系统,该系统对软件环境的情境敏感,而该音频是所述软件环境的一部分,包括a)可操作地连接到数据网络(30,100)的第一计算机(21),该第一计算机(21)包括表示多个音频类型的类型数据,其中该类型与可执行的软件的情境相关联;b)通过数据网络(30,100)可操作地连接到第一计算机(21)的第二计算机(22),该第二计算机(22)执行可执行软件的至少一部分,该第二计算机(22)还可访问多个本地音频数据文件(12),每一个音频数据文件与至少一个类型相关联;和c)选择软件,该软件的至少一部分在第二计算机(22)内执行,并且根据由第一计算机(21)响应所述情境而发送的类型数据来选择第二计算机(22)内的本地音频数据文件,以用于在第二计算机(22)处再现。
2.根据权利要求1的系统,其中本地音频数据文件(12)是存在于直接连接到第二计算机(22)的存储介质上的音频数据文件(12)和存在于该第二计算机(22)可通过局域网(30)访问到的存储介质(10)上的音频数据文件(12)中的至少一种。
3.根据权利要求1的系统,其中该音频数据文件(12)包括音乐数据文件和语音数据文件中的至少一种。
4.根据权利要求3的系统,其中音乐数据文件包括高质量的音乐数据文件。
5.根据权利要求1的系统,其中可执行软件是游戏软件。
6.根据权利要求1的系统,其中数据网络(30,100)包括通过调制解调器访问的因特网、通过路由器访问的因特网和局域网(30)中的至少一种。
7.根据权利要求1的系统,还包括a)第一计算机(21)的本地音乐数据描述符;和b)第二计算机(22)的本地音乐产生器,该音乐产生器根据音乐数据描述符在第二计算机(22)上产生音乐。
8.根据权利要求7的系统,其中音乐数据描述符包括MIDI格式的数据。
9.根据权利要求7的系统,其中音乐数据描述符由第一计算机(21)发送给第二计算机(22)。
10.根据权利要求1的系统,还包括可在第二计算机(21)上执行的分类软件,该分类软件能够定位和分类第二计算机(21)可访问的音频文件(12)。
11.根据权利要求10的系统,其中分类软件是从分类软件组中选择的,该分类软件组包括在游戏应用程序中的软件功能、在游戏应用程序外部的软件和包括一个或多个操作系统服务的软件。
12.根据权利要求1的系统,还包括a)通过数据网络(30,100)可操作地连接到第一计算机(21)的第三计算机(23),该第三计算机(23)执行可执行软件的至少一部分,该第三计算机(23)还可访问多个本地音频数据文件(12),每一个音频数据文件(12)与至少一个类型相关联,该第三计算机(23)通过数据网络(30,100)可操作地连接到第二计算机(22);和b)选择软件,该软件的至少一部分在第三计算机(23)上执行,并且根据第一计算机(21)响应情境而发送的类型数据来以选择第三计算机(23)的本地音频数据文件(12),以用于在第三计算机(23)上再现。
13.根据权利要求12的系统,其中a)第一计算机(21)是游戏服务器计算机;b)可执行软件是游戏软件;和c)在第二计算机(22)和第三计算机(23)中执行的选择软件根据由第一计算机(21)发送的类型数据来选择第二计算机(22)的本地音频数据文件以用于在第二计算机(22)上再现,还选择第三计算机(23)的本地音频数据文件(12)以用于在第三计算机(23)上再现;其中对于在第二计算机(22)和第三计算机(23)之间的游戏,第一计算机(21)至少部分地根据在第二计算机(22)和第三计算机(23)的至少一个中执行的游戏软件的情境来选择类型。
14.一种在在权利要求1的系统上执行软件的期间产生音频的方法,包括a)在预定间隔上,通过第一计算机(21)确定在第二计算机(22)内执行的软件状态的情境;b)根据该情境在第一计算机(21)上选择一个类型,该类型与该情境相关联;c)发送该类型给第二计算机(22);d)根据发送给第二计算机(22)的类型,通过在该第二计算机(22)处的选择软件来选择该第二计算机(22)可进行本地访问的音频数据文件(12);和e)由该第二计算机(22)使用该音频数据文件(12)来再现该音频。
15.根据权利要求14的方法,其中步骤(b)还包括i)允许使用者从类型集合中选择类型子集;和ii)允许使用者将选择的类型子集与一个或多个情境相关联,以供在第二计算机(22)执行可执行软件的期间内使用。
16.根据权利要求15的方法,其中步骤(b)还包括在第一计算机(21)上存储关联性,以供在第二计算机(22)执行可执行软件的期间内使用。
17.根据权利要求14的方法,其中在第二计算机(22)上的可执行软件包括视听软件。
18.根据权利要求14的方法,还包括在以下期间中的至少一个中产生类型集合与选择软件的执行同时;在初始化选择软件时;在初次安装选择软件时;在更新选择软件时;以及以预定间隔为周期来产生所述类型集合。
19.根据权利要求14的方法,还包括a)定位第二计算机可访问的音频文件(12);和b)将定位的音频文件(12)分类到与发送给第二计算机的类型相兼容的类型中。
20.使用权利要求14的方法产生的包含在计算机可读介质内的计算机程序。
全文摘要
公开了一种敏感于情境、用于提供音频的系统、方法和制造产品,该音频是情境的一部分,该系统、方法和制造产品包括可操作地连接到数据网络(30,100)的第一计算机(21),该第一计算机(21)包括表示多个类型的类型数据,其中该类型跟可执行的软件的情境相关联;通过数据网络(30,100)可操作地连接到第一计算机(21)的第二计算机(22),该第二计算机(22)执行可执行软件的至少一部分并且还包括多个音频数据文件(12),该音频数据文件(12)跟至少一个类型相关联;在第二计算机(22)内执行的选择软件,根据由第一计算机(21)发送的类型数据来选择本地音频数据文件(12)用于在第二计算机(22)处再现。在一个实施例中,分类软件还可以存在于第二计算机(21)中以便定位和分类预先存在的音频文件(12)。
文档编号G10H1/00GK1582467SQ02821818
公开日2005年2月16日 申请日期2002年10月24日 优先权日2001年11月7日
发明者R·B·萨加 申请人:皇家飞利浦电子股份有限公司
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1