著录项信息
专利名称 | 用于统计语言模型的自适应 |
申请号 | CN201080015801.5 | 申请日期 | 2010-03-26 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2012-03-07 | 公开/公告号 | CN102369567A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G10L15/187 | IPC分类号 | G;1;0;L;1;5;/;1;8;7;;;G;0;6;F;1;7;/;2;7查看分类表>
|
申请人 | 微软公司 | 申请人地址 | 美国华盛顿州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 微软技术许可有限责任公司 | 当前权利人 | 微软技术许可有限责任公司 |
发明人 | 大附克年;梅冈孝史 |
代理机构 | 上海专利商标事务所有限公司 | 代理人 | 蔡悦 |
摘要
通过将适当的限制应用到长期和短期记忆来抑制单词的意外的出现的体系结构。还通过利用限制来实现自适应的快速性。该体系结构包括历史组件,用于处理通过输出转换结果的转换过程对语音字符串的转换的用户输入历史,以及自适应组件,用于基于应用于在转换过程中影响单词出现的短期记忆的限制而使转换过程适应用户输入历史。该体系结构基于依赖于上下文的概率差(短期记忆)执行概率增加,并基于单词的前面的上下文的频率(长期记忆)在长期记忆和基准语言模型之间执行动态线性内插。
1.一种计算机实现的语音系统(100),包括:
历史组件(102),其用于处理通过转换过程对语音字符串的转换的用户输入历史;以及
自适应组件(108),其用于基于应用于在所述转换过程中影响单词出现的短期记忆的限制来使所述转换过程适应用户输入历史,其中短期记忆是依赖于上下文的概率差。
2.如权利要求1所述的系统,其特征在于,还包括限制组件,其用于通过基于依赖于上下文的概率差增加概率来应用所述限制。
3.如权利要求1所述的系统,其特征在于,还包括限制组件,其用于通过基于依赖于上下文的概率差增加概率来向长期记忆应用限制。
4.如权利要求1所述的系统,其特征在于,所述自适应组件基于所述长期记忆,在长期记忆和基准语言模型之间执行动态线性内插。
5.如权利要求1所述的系统,其特征在于,当单词不是候选列表的第一候选时,所述限制增加单词的概率。
6.如权利要求1所述的系统,其特征在于,应用于所述短期记忆的所述限制使用上下文敏感的短期记忆双连词概率。
7.如权利要求1所述的系统,其特征在于,应用于所述短期记忆的所述限制基于单词和句子中的单词的上下文来增加概率。
8.如权利要求7所述的系统,其特征在于,所述上下文包括相对于所述句子中的所述单词前面的上下文和后面的上下文。
9.如权利要求1所述的系统,其特征在于,所述自适应组件包括学习算法,所述学习算法基于候选列表的第一候选和候选列表的选定候选之间的区别,执行标志学习,并在下一转换过程中将所述选定候选移动到第一转换结果位置。
10.一种计算机实现的语音方法,包括:
在转换过程中处理对语音字符串的转换的用户输入历史(500);
在所述转换过程中将限制应用到所述用户输入历史,所述历史包括短期记忆和长期记忆(502),其中短期记忆是依赖于上下文的概率差,长期记忆是单词的前面的上下文的频率;以及
基于所述限制,使所述转换过程适应所述用户输入历史(504)。
11.如权利要求10所述的方法,其特征在于,还包括应用基于依赖于上下文的概率差而增强概率的限制。
12.如权利要求10所述的方法,其特征在于,还包括基于所述长期记忆,在长期记忆和基准语言模型之间执行动态线性内插。
13.如权利要求10所述的方法,其特征在于,还包括当单词不是候选列表的第一候选时,增加单词的概率。
14.如权利要求10所述的方法,其特征在于,还包括向所述短期记忆应用基于单词和句子中的单词的上下文而增加概率的限制。
15.如权利要求10所述的方法,其特征在于,进一步包括:
基于候选列表的第一候选和所述候选列表的选定候选之间的区别,执行标志学习;以及
在下一转换过程中,将所述选定候选移动到第一转换结果位置。
用于统计语言模型的自适应\n背景技术\n[0001] 对于诸如例如汉语、韩语以及日语之类的东亚语言,可以使用输入法来将语音字符串转换(读取)为显示字符,还处理诸如繁体中文字符之类中的笔画。由于同音词以及各种可能的单词分段,转换中存在歧义。输入法试图基于一般(例如,基准、默认)语言模型以及用户输入历史来解决歧义。可以以多种方式执行对用户输入历史的自适应,例如,短期记忆以及长期记忆。短期记忆对应于自适应的快速性,而长期记忆对应于自适应的稳定性。通过将来自短期和长期记忆的信息添加到通用语言模型中,来确定转换结果。\n[0002] 可以通过基于以前的用户对单词的选择(用户输入历史)来增加单词分数或改变单词分级来实现短期记忆。然而,一些单词在被使用之后不会很快出现,而一些单词在被使用之后意外地在无法接受的上下文中出现。长期记忆可以通过累加用户输入历史来实现。\n然而,一些单词仍意外地出现在无法接受的上下文中,尽管使用了长期记忆。\n发明内容\n[0003] 下面提供了简明的概述,以便提供对此处所描述的一些新颖实施方式的基准理解。本概述不是详尽的概述,并且它不旨在标识关键/重要元素或描绘本发明的范围。其唯一的目的是以简化形式呈现一些概念,作为稍后呈现的更具体实施方式的序言。\n[0004] 所公开的体系结构通过将适当的限制应用到长期和短期记忆来抑制单词的意外出现。还通过利用限制来实现自适应的快速性。\n[0005] 该体系结构包括历史组件,用于处理通过输出转换结果的转换过程对语音字符串的转换的用户输入历史,以及自适应组件,用于基于应用于在转换过程中影响单词出现的短期记忆的限制来使转换过程适应用户输入历史。该体系结构基于依赖于上下文的概率差(短期记忆)来执行概率增加,并基于单词的前面的上下文的频率(长期记忆)在长期记忆和基准语言模型之间执行动态线性内插。\n[0006] 为了为实现上述及相关目的,本文结合下面的描述和附图来描述某些说明性方面。这些方面指示了可以实施本文所公开的原理的各种方式,所有方面及其等效方面旨在落入所要求保护的主题的范围内。结合附图阅读下面的具体实施方式,其他优点和新颖特征将变得显而易见。\n附图说明\n[0007] 图1示出了根据所公开的体系结构的计算机实现的语音系统。\n[0008] 图2示出了包括图1的语音系统的附加的方面的系统。\n[0009] 图3示出了权重变换的图。\n[0010] 图4示出了缓存权重变换的图。\n[0011] 图5示出了计算机实现的语音方法。\n[0012] 图6示出了图5的方法的附加的方面。\n[0013] 图7示出了图5的方法的附加的方面。\n[0014] 图8示出了根据所公开的体系结构的可操作以执行对于统计语言模型的快速而稳定的自适应的计算系统的框图。\n具体实施方式\n[0015] 虽然现有的语音系统的转换精度在一般方案中可以是高的,但是,用户仍失望,因为特定用户的语言空间不同于通用空间。特别是对于人名,就是这种情况,表达式首选项随着用户自然地变化,因此,无法通过通用语言模型来解决。\n[0016] 所公开的体系结构是自动调谐技术,其中,在使用产品较短时间(例如,2-3周)之后,用户不再需要打开候选列表。此外,所公开的自动调谐技术提高了用户的工作绩效。该体系结构基于依赖于上下文的概率差(短期记忆)执行概率增强,并基于单词的前面的上下文的频率(长期记忆)在长期记忆和基准语言模型之间执行动态线性内插。\n[0017] 现在将参考附图,全部附图中相同的参考编号用于表示相同的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本发明的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施方式。在其他情况下,以框图形式示出了各个公知的结构和设备以便于描述本发明。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。\n[0018] 图1示出了根据所公开的体系结构的计算机实现的语音系统100。系统100包括历史组件102,用于处理通过输出转换结果106的转换过程对语音字符串105的转换的用户输入历史104,以及自适应组件108,用于基于应用于在转换过程中影响单词出现的短期记忆112的限制110而使转换过程适应用户输入历史104。\n[0019] 自适应组件108基于长期记忆114,在长期记忆114和基准语言模型之间执行动态线性内插。当单词不是候选列表的第一候选时,限制110增加单词的概率。应用于短期记忆112的限制110使用依赖于上下文的短期记忆双连词概率。应用于短期记忆112的限制\n110基于单词和句子中的单词的上下文来增加概率。上下文包括相对于句子中的单词的前面的上下文和后面的上下文。自适应组件108包括学习算法,该算法基于候选列表的第一候选和候选列表的选定候选之间的区别,执行标志学习,并在下一转换过程中将选定候选移动到第一转换结果位置。\n[0020] 图2示出了包括图1的语音系统100的附加的方面的系统200。系统200包括历史组件102,用于处理通过转换过程204对语音字符串105的转换的用户输入历史104,以及自适应组件108,用于基于应用于在转换过程204中影响单词出现的短期记忆112的限制\n110来使转换过程204适应用户输入历史104。\n[0021] 自适应组件108基于长期记忆114,在长期记忆114和基准语言模型208之间执行动态线性内插。当单词是候选列表的第一候选之外时,限制110增加单词的概率。应用于短期记忆112的限制110使用依赖于上下文的短期记忆双连词概率。应用于短期记忆112的限制110基于单词和句子中的单词的上下文来增加概率。上下文包括相对于句子中的单词的前面的上下文和后面的上下文。自适应组件108包括学习算法,该算法基于候选列表的第一候选和候选列表的选定候选之间的区别,执行标志学习,并在下一转换过程中将选定候选移动到第一转换结果位置。\n[0022] 系统200还包括限制组件206,其用于通过基于依赖于上下文的概率差增加概率来应用限制110。限制组件206也可以通过基于依赖于上下文的概率差增强概率来将限制\n110中的一个或多个应用到长期记忆114。\n[0023] 换言之,语音系统200包括历史组件102,用于处理在转换过程204中对语音字符串105的转换的用户输入历史104,以及限制组件206,用于在转换过程204中,将限制110中的一个或多个应用到用户输入历史104。历史104包括短期记忆112和长期记忆114。\n系统200还包括自适应组件108,其用于基于限制110,使转换过程204适应用户输入历史\n104。\n[0024] 限制组件206将限制110中的一个或多个应用到短期记忆112。应用的限制110使用上下文敏感的短期记忆双连词概率,并将基于依赖于上下文的概率差而增加概率的一个或多个限制110应用到长期记忆114。自适应组件108基于长期记忆114,在长期记忆\n114和基准语言模型208之间执行动态线性内插。当单词是候选列表的第一候选之外时,限制110增加单词的概率。应用于短期记忆112的限制110基于单词和句子中的单词的上下文,而增加概率。上下文包括相对于句子中的单词的前面的上下文和后面的上下文。\n[0025] 下面是对用于统计语言模型的快速而稳定的自适应的计算的详细描述。\n[0026] 可以通过下面的概率来确定输入语音字符串的输入方法转换结果:\n[0027] P(W)=P(w1|)·P(w2|w1)·P(w3|w2)…P(wN|wN-1)·P(|wN)\n[0028] 其中,W是包括单词序列{w1,w2,w3,…,wN-1,wN}的句子,而和分别是句子开始和句子结尾的符号。公式是双连词模型针对的,但是,也可以利用三连词或高阶n连词模型来表示。\n[0029] 由于同音词和单词分段的歧义,对于输入语音字符串,可以有许多可能的单词序列W。\n[0030] 选择最可能的候选句子作为转换结果。\n[0031] \n[0032] 每一个单词的概率可以被定义为,\n[0033] P(wn|wn-1)=α·Pbaseline(wn|wn-1)+β·Pltm(wn|wn-1)+δ·Pstm(wn|wn-1)[0034] 其中,α,β,以及δ是总和为1的线性内插系数(α+β+δ=1),Pbaseline(wk|wk-1)是从训练文本数据库估计的基准双连词概率(当第一次使用输入法时,只有此概率具有值),Pltm(wn|wn-1)是长期记忆的双连词概率,而Pstm(wn|wn-1)是短期记忆的双连词概率。可以按如下方式根据用户输入历史来计算长期记忆的双连词概率。\n[0035] \n[0036] 其中,Cuser(wn)是用户使用单词wn的次数,而Cuser(wn-1,wn)是用户使用单词序列wn-1,wn的次数。\n[0037] 当单词不是结果的第一候选,但是,用户从候选列表中选择单词,短期记忆的双连词概率Pstin(wn|wn-1)增加单词的概率。\n[0038] \n[0039] 其中,Cuser-sel(wn-1,wn)是用户从候选列表中选择单词序列wn-1,wn的次数,而M是对于选择的最大计数。请注意,Cuser-sel(·)不能超出M。\n[0040] 上面的公式可以通过求幂来一般化,表示为如下:\n[0041] \n[0042] 下面是对于长期记忆的附加的描述。单词wn的线性内插权重α和β随着Cuser(wn-1)而变化。这意味着,权重随着前一单词而不同。\n[0043] 当Cuser(wn-1)充分大时,定义和使用目标权重αtarget和βtarget。可以按如下方式计算wn的实际权重α和β,\n[0044] β=ω·βtarget\n[0045] α=αtarget+βtarget-β=αtarget+(1-ω)·βtarget\n[0046] \n[0047] 图3示出了权重变换的图300。图300示出了短期记忆δ、长期记忆β,以及基准α的相对垂直范围段,长期记忆β被表示为βtarget,而基准被表示为αtarget。图300指出随着单词被使用的次数增大,在时间t,长期记忆的权重到达βtarget。\n[0048] 当Cuser(wn-1)很小时,长期双连词概率很高,并产生单词的意外的出现。然而,此权重调整可以抑制这些类型的副作用。\n[0049] 下面是对于短期记忆的附加的描述。可以使用两种方法,单独地或组合地:对短期记忆双连词概率的依赖于上下文的使用,以及概率增加,取决于概率差。\n[0050] 对于第一种方法,对短期记忆双连词概率的依赖于上下文的使用,当对于后面的单词序列,所选计数是零时,概率被视为零。\n[0051] \n[0052] 可以使用前面的单词序列来获取类似的结果。\n[0053] \n[0054] 取决于单词的词类(part-of-speech,POS),这些条件会变化。基于这些条件,概率增加取决于上下文,可以抑制前面选择的单词的意外的出现。\n[0055] 对于第二种方法,取决于概率差的概率增加,逐1递增Cuser-sel(wn-1,wn)对于一些单词不足,而对于其他单词太大。Cuser-sel(wn-1,wn)的递增的适当的数量取决于单词以及单词的上下文。\n[0056] 用户从候选中选择该单词,因为句子包括该单词的概率低于其他句子包括该单词的概率。因此,为了下次获取该单词,句子包括该单词的概率应该高于其他句子包括该单词的概率(前一转换中的第一句子)。\n[0057] 图4示出了缓存权重变换的图400。在替换实施例中,使用线性函数,提供缓存权重变换,缓存权重仅对于双连词缓存(双缓存)。双连词缓存权重取决于前面的单词的单连词缓存(单缓存)量。这意味着,双连词缓存概率Pbicache(wi|wi-1)的权重取决于Cunicache(wi-1)。\n[0058] \n[0059] 标志权重δ+ε是恒定的。单连词缓存的权重也是恒定的,但是,将偏移值与总的单连词缓存计数相加,以通过较早的缓存降低副作用。\n[0060] \n[0061] \n[0062] 标志学习取决于概率差。取决于第一候选和所选候选之间估计的差的大小,双连词标志的增大的级别是变化的。如果周围的上下文是相同的,所选候选变为第一随后的转换结果。\n[0063] 可以考虑下列情况,下面的算法涵盖所有情况。\n[0064] 情况#1:{wa,wb,wc}after conversion→{wa,wx,wc}after editing[0065] 情况#2:{wa,wb1…wbm,wc}after conversion→{wa,wx,wc}after editing[0066] 情况#3:{wa,wb,wc}after conversion→{wa,wx1…wxn,wc}after editing[0067] 情况#4:{wa,wb1…wbm,wc}after conversion→{wa,wx1…wxn,wc}after editing[0068] 提供了下列定义。\n[0069] P(wb|wa)是学习之前的单词双连词概率,包括基准、缓存,以及标志概率。\n[0070] P(wb|wa)=α·Pbaseline(wb|wa)+β·Pcache(wb|wa)+γ·Pcache(wb)[0071] +δ·Pflag(wb|wa)+ε·Pflag(wb)\n[0072] PL(wb|wa)学习之后的单词双连词概率。为简化,这里忽略缓存概率的变化,只有标志概率在学习之后变化。\n[0073] PL(wb|wa)=α·Pbaseline(wb|wa)+β·Pcache(wb|wa)+γ·Pcache(wb)[0074] +δ·Pflag(wb|wa)-1+ε·Pflag(wb)-1\n[0075] 在学习之后,当用户从候选列表中选择备选的候选项时是第一候选的候选单词的标志计数缩小1。\n[0076] PL(wx|wa)=α·Pbaseline(wx|wa)+β·Pcache(wx|wa)+γ·Pcache(wx)[0077] +δ·Pflag(wx|wa)+d+ε·Pflag(wx)+1\n[0078] 对应的候选单词(是从候选列表中选出来的候选单词)的单连词标志计数递增1。\n对应的候选单词(是从候选列表中选出来的候选单词)的双连词标志计数递增,增量大小待确定。\n[0079] 对于算法,在学习之前,第一候选和所选候选之间的数值关系如下,[0080] P(wb|wa)·P(wc|wb)>P(wx|wa)·P(wc|wx)\n[0081] 学习之后的大小变为,\n[0082] PL(wb|wa)·PL(wc|wb)<PL(wx|wa)·PL(wc|wx)\n[0083] 概 率 PL(wb|wa)·PL(wc|wb)和 P(wx|wa)·P(wc|wx) 是 已 知 的,如 何 计 算PL(wx|wa)·PL(wc|wx)是所希望的。\n[0084] 通过学习概率的变化可以被表示成幂。\n[0085] \n[0086] 因此,\n[0087] \n[0088] 然后,可以被计算为,\n[0089] \n[0090] 现在,根据 来计算Pflag(wx|wa)+d。\n[0091] \n[0092] 如果满足下面等式,则也满足上面的等式。\n[0093] 且\n[0094] 假设\n[0095] P(wx|wa)=α·Pbaseline(wx|wa)+β·Pcache(wx|wa)+γ·Pcache(wx)[0096] +δ·Pflag(wx|wa)+ε·Pflag(wx)\n[0097] PL(wx|wa)=α·Pbaseline(wx|wa)+β·Pcache(wx|wa)+γ·Pcache(wx)[0098] +δ·Pflag(wx|wa)+d+ε·Pflag(wx)+1\n[0099] \n[0100] \n[0101] \n[0102] \n[0103] \n[0104] \n[0105] \n[0106] \n[0107] \n[0108] \n[0109] \n[0110] \n[0111] 可以基于概率的差Pflag(wx|wa)+d-Pflag(wx|wa)来计算增量d的大小,[0112] 通过对应于标志-计数,准备标志-学习概率。标志-计数的范围可以是例如8、\n16或32。计数的数量越大,此算法工作得越准确。\n[0113] 此处包括了表示用于执行所公开的体系结构的新颖的方面的示例性方法的一组流程图。尽管为了简洁起见,作为一系列动作示出和描述了此处,例如,以流程图的形式示出的一个或多个方法,但是,应该理解,这些方法不仅限于所描述的动作的顺序,一些动作可以按与此处所示出和描述的不同的顺序进行和/或与其他动作同时进行。例如,本领域的技术人员将理解,方法也可以替代地诸如在状态图中表示为一系列相互相关联的状态或事件。此外,并非方法中所示出的所有的动作都是新颖的实现所必需的。\n[0114] 图5示出了计算机实现的语音方法。在500,处理对于在转换过程中转换语音字符串的用户输入历史。在502,在转换过程中将限制应用到用户输入历史,历史包括短期记忆和长期记忆。在504,基于限制,使转换过程适应用户输入历史。\n[0115] 图6示出了图5的方法的附加的方面。在600,应用基于依赖于上下文的概率差而增加概率的限制。在602,基于长期记忆,在长期记忆和基准语言模型之间执行动态线性内插。在604,当单词不是候选列表的第一候选时,增加单词的概率。\n[0116] 图7示出了图5的方法的附加的方面。在700,向短期记忆应用基于单词和句子中的单词的上下文而增加概率的限制。在702,基于候选列表的第一候选和候选列表的选定候选之间的区别,执行标志学习。在704,在下一转换过程中,将所选候选移到第一转换结果位置。\n[0117] 如在本申请中所使用的,术语“组件”和“系统”旨在表示计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件可以是,但不仅限于,在处理器上运行的进程、处理器、硬盘驱动器、多个存储驱动器(光学、固态和/或磁存储介质)、对象、可执行程序、运行的线程、程序,和/或计算机。作为说明,在服务器上运行的应用程序和该服务器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,且组件可以位于一台计算机上和/或分布在两台或更多的计算机之间。在此使用词语“示例性”意指用作示例、实例或说明。本文中被描述为“示例性”的任何方面或设计不一定被理解为比其他方面或设计优选或有利。\n[0118] 现在参考图8,示出了根据所公开的体系结构的对于统计语言模型执行快速而稳定的自适应的计算系统800的框图。为了提供用于其各方面的附加上下文,图8及以下讨论旨在提供对其中可实现各方面的合适的计算系统800的简要概括描述。尽管以上描述是在可在一个或多个计算机上运行的计算机可执行指令的一般上下文中进行的,但是本领域的技术人员将认识到,新颖实施例也可结合其它程序模块和/或作为硬件和软件的组合来实现。\n[0119] 用于实现各方面的计算系统800包括计算机802,其具有处理单元804、系统存储器806、以及系统总线808。处理单元804可以是各种市场上可买到的处理器中的任一种,包括单处理器、多处理器、单核单元以及多核单元。此外,本领域的技术人员可以理解,各新颖方法可用其它计算机系统配置来实施,包括小型机、大型计算机、以及个人计算机(例如、台式、膝上型等)、手持式计算设备、基于微处理器的或可编程消费电子产品等,其每一个都可在操作上耦合到一个或多个相关联的设备。\n[0120] 系统存储器806可包括易失性(VOL)存储器810(例如,随机存取存储器(RAM))和非易失性存储器(NON-VOL)812(如ROM、EPROM、EEPROM等)。基本输入/输出系统(BIOS)可被存储在非易失性存储器812中,并且包括诸如在启动期间便于在计算机802内的组件之间传递数据和信号的基本例程。易失性存储器810还可包括诸如静态RAM等高速RAM来用于高速缓存数据。\n[0121] 系统总线808提供了用于包括,但不限于存储器子系统806的系统组件对处理单元804的接口。系统总线808可以是若干种总线结构中的任一种,这些总线结构还可使用各类可购买到的总线体系结构中的任一种互连到存储器总线(带有或没有存储器控制器)以及外围总线(例如,PCI,PCIe,AGP,LPC,等)。\n[0122] 计算机802还包括存储子系统814以及将存储子系统816接口到系统总线814和其他所需计算机组件的存储接口808。存储子系统814可包括例如硬盘驱动器(HDD)、磁软盘驱动器(FDD)和/或光盘存储驱动器(例如,CD-ROM驱动器、DVD驱动器)中的一种或多种。存储接口816可包括诸如,例如EIDE、ATA、SATA和IEEE 1394等接口技术。\n[0123] 一个或多个程序和数据可被存储在存储器子系统806、可移动存储器子系统\n818(例如,闪存驱动器形状因子技术)和/或存储子系统814(例如,光、磁、固态)中,包括操作系统820、一个或多个应用程序822、其他程序模块824以及程序数据826。\n[0124] 一个或多个应用程序822、其他程序模块824,以及程序数据826可包括,例如,图\n1的系统100和组件,图2的系统200和组件,由图300和400所表示的关系,以及由图5-7的流程图所表示的方法。\n[0125] 一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、方法、数据结构、其他软件组件等等。操作系统820、应用程序822、模块824和/或数据826的全部或部分也可被高速缓存在诸如易失性存储器810等存储器中。应该明白,所公开的体系结构可以用各种市场上可购得的操作系统或操作系统的组合(例如,作为虚拟机)来实施。\n[0126] 存储子系统814和存储器子系统(806和818)用作用于数据、数据结构、计算机可执行指令等的易失性和非易失性存储的计算机可读介质。计算机可读介质可以是可以被计算机802访问的任何可用的介质,并包括易失性和非易失性介质,可移动的和不可移动的介质。对于计算机802,介质容纳适当的数字格式的数据的存储。本领域的技术人员应当理解,可使用其他类型的计算机可读介质,如zip驱动器、磁带、闪存卡、磁带盒等来存储用于执行所公开的体系结构的新颖方法的计算机可执行指令。\n[0127] 用户可以使用诸如键盘和鼠标等外部用户输入设备828来与计算机802、程序和数据交互。其他外部用户输入设备828可包括话筒、IR(红外)遥控器、操纵杆、游戏手柄、照相机识别系统、指示笔、触摸屏、姿势系统(例如,眼移动、头移动等)和/或类似物。在计算机802是例如便携式计算机的情况下,用户可以使用诸如触摸垫、话筒、键盘等板载用户输入设备830来与计算机802、程序和数据交互。这些及其他输入设备常常通过系统总线\n804并通过输入/输出(I/O)设备接口832连接到处理单元808,但是,也可以通过其他接口,如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等等,来进行连接。I/O设备接口832还便于使用输出外围设备834,如打印机、音频设备、照相机设备等,如声卡和/或板载音频处理能力。\n[0128] 一个或多个图形接口836(通常也称为图形处理单元(GPU))提供计算机802和外部显示器838(例如,LCD、等离子)和/或板载显示器840(例如,对于便携式计算机)之间的图形和视频信号。图形接口836也可作为计算机系统板的一部分来制造。\n[0129] 计算机802可以使用经由有线/无线通信子系统842到一个或多个网络和/或其他计算机的逻辑连接在联网环境(例如,IP)中操作。其他计算机可包括工作站、服务器、路由器、个人计算机、基于微处理器的娱乐设备、对等设备或其他常见的网络节点,并且通常包括以上相对于计算机802描述的许多或所有元件。逻辑连接可包括到局域网(LAN)、广域网(WAN)热点等的有线/无线连接。LAN和WAN联网环境常见于办公室和公司,并且方便了诸如内联网等企业范围计算机网络,所有这些都可连接到例如因特网等全球通信网络。\n[0130] 当在联网环境中使用时,计算机802经由有线/无线通信子系统842(例如,网络接口适配器、板载收发机子系统等)连接到网络来与有线/无线网络、有线/无线打印机、有线/无线输入设备844等通信。计算机802可包括调制解调器或具有用于通过网络建立通信的其他装置。在联网环境中,相对于计算机802的程序和数据可被存储在远程存储器/存储设备中,如与分布式系统相关联。应该理解,所示网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他手段。\n[0131] 计算机802可用于使用诸如IEEE 802.xx标准家族等无线电技术来与有线/无线设备或实体通信,例如在操作上安置在与例如打印机、扫描仪、台式和/或便携式计算机、个人数字助理(PDA)、通信卫星、任何一件与无线可检测标签相关联的设备或位置(例如,电话亭、报亭、休息室)以及电话的无线通信(例如,IEEE 802.11空中调制技术)中的无线设备。这至少包括用于热点的Wi-Fi(即无线保真)、WiMax和蓝牙TM无线技术。由此,通信可以是如对于常规网络那样的预定义结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。Wi-Fi网络使用称为IEEE 802.11x(a、b、g等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连接到因特网以及连接到有线网络(使用IEEE 802.3相关介质和功能)。\n[0132] 上面描述的包括所公开的体系结构的各示例。当然,描述每一个可以想到的组件和/或方法的组合是不可能的,但本领域内的普通技术人员应该认识到,许多其他组合和排列都是可能的。因此,该新颖体系结构旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变化。此外,就在说明书或者权利要求书中使用的术语“包括”而言,这一术语旨在以与术语“包括”在用作权利要求书中的过渡词时所解释的相似的方式是包含性的。
法律信息
- 2015-05-20
专利权的转移
登记生效日: 2015.04.30
专利权人由微软公司变更为微软技术许可有限责任公司
地址由美国华盛顿州变更为美国华盛顿州
- 2013-07-17
- 2012-04-18
实质审查的生效
IPC(主分类): G10L 15/06
专利申请号: 201080015801.5
申请日: 2010.03.26
- 2012-03-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-08-31
|
2003-06-10
| | |
2
| | 暂无 |
2006-02-20
| | |
3
| |
2007-09-12
|
2006-03-10
| | |
4
| |
2001-09-05
|
1999-06-02
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |