一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于用户识别的语音激活的制作方法

2022-06-18 09:25:53 来源:中国专利 TAG:

基于用户识别的语音激活
1.根据美国法典第35编第119条要求优先权
2.本专利申请要求于2019年11月15日提交的题为“voice activation based on user recognition”的非临时申请第16/685,825号的优先权,该申请已转让给本技术的受让人,并就此通过引用明确并入本文。
技术领域
3.本公开一般涉及基于用户识别的语音激活。


背景技术:

4.技术的进步已导致更小且更强大的计算设备。例如,目前存在各种便携式个人计算设备,包括体积小、重量轻且易于用户携带的诸如移动电话和智能电话的无线电话、平板计算机和膝上型计算机。这些设备可以在无线网络上通信传送语音和数据分组。此外,许多这样的设备结合了附加功能,诸如数码照相机、数码摄像机、数码记录器和音频文件播放器。此外,此类设备可以处理可执行指令,包括可用于访问互联网的软件应用,诸如网络浏览器应用。因此,这些设备可以包括重要的计算能力。
5.计算设备可以与用户交互以执行口述(spoken)命令,诸如播放歌曲、增加音量、打开灯等。通常,用户必须在说出命令之前说出预定的关键字以使计算设备能够区分来自其他用户语音的命令。在许多情况下,用户一个接一个地向计算设备发出多个命令。在说出每个命令之前说出预定的关键字需要较长的时间并且不利地影响用户体验。此外,每次检测关键字都占用计算资源。


技术实现要素:

6.在特定方面,一种用于语音激活的设备包括一个或多个处理器。一个或多个处理器被配置为经由一个或多个麦克风接收由第一用户说出的关键字和第一命令。一个或多个处理器还被配置为在接收第一命令之后,在没有间断地收到关键字的情况下,经由一个或多个麦克风接收第二命令。一个或多个处理器还被配置为至少部分地基于确定第二命令是由同一第一用户说出的,选择性地处理第二命令。
7.在另一个特定方面,一种用于语音激活的方法包括:经由一个或多个麦克风接收由第一用户说出的关键字和第一命令。该方法还包括在接收第一命令之后,在没有间断地收到关键字的情况下,经由一个或多个麦克风接收第二命令。该方法还包括至少部分地基于确定第二命令是由同一第一用户说出的,选择性地处理第二命令。
8.在另一个特定方面,一种计算机可读存储设备,存储指令,该指令在由一个或多个处理器执行时使一个或多个处理器经由一个或多个麦克风接收由第一用户说出的关键字和第一命令。指令在由一个或多个处理器执行时,还使一个或多个处理器在接收第一命令之后,在没有间断地收到关键字的情况下,经由一个或多个麦克风接收第二命令。指令在由一个或多个处理器执行时,还使一个或多个处理器至少部分地基于确定第二命令由同一第
一用户说出,选择性地处理第二命令。
9.在另一个特定方面,一种装置包括用于接收与语音对应的音频信号的部件。该装置还包括用于确定音频信号包括由第一用户说出的关键字和第一命令并且包括在没有关键字位于第一命令和第二命令之间的情况下在第一命令之后的第二命令的部件。该装置还包括用于至少部分地基于确定第二命令是由同一第一用户说出的来选择性地处理第二命令的部件。
10.本公开的其他方面、优点和特征将在审阅包括以下部分的整个申请后变得明确:附图说明、具体实施方式和权利要求书。
附图说明
11.图1是可操作为基于用户识别执行语音激活的系统的特定说明性方面的框图;
12.图2是可以由图1的系统执行的操作的说明性示例;
13.图3是说明基于用户识别执行语音激活的方法的流程图;以及
14.图4是结合了图1的系统的方面的车辆的说明性示例;
15.图5a是结合了图1的系统的方面的虚拟现实或增强现实头戴式设备(headset)的图;
16.图5b是结合了图1的系统的方面的可穿戴电子设备的图;
17.图6是结合了图1的系统的方面的语音受控扬声器系统的说明性示例;以及
18.图7是可操作为基于用户识别执行语音激活的设备的特定说明性示例的框图。
19.具体实施方式
20.公开了基于用户识别的语音激活的系统和方法。计算设备接收由用户说出的关键字(例如,“你好助理”)和第一命令(例如,“播放我的音乐”)。计算设备在接收第一命令(例如,“播放我的音乐”)之后接收第二命令(例如,“音量七”)。例如,计算设备在处理第一命令之前、期间或之后接收第二命令。计算设备选择性地处理第二命令。例如,如果第二命令(例如,“第七音量”)由说出关键字(例如,“你好助理”)的同一用户说出并且第二命令在接收第一命令(例如,“播放我的音乐”)的阈值持续时间内接收,则计算设备处理第二命令(例如,将音量设置到7)。计算设备还可以执行由同一用户在彼此的阈值持续时间内说出的一个或多个附加命令。多个命令在无需用户必须多次说出关键字(例如,“你好助理”)的情况下被处理。在特定示例中,另一用户可以通过说出关键字(例如,“你好助理”)在任何时间开始与计算设备交互。计算设备选择性地处理由最近说出关键字的同一用户说出的命令。
21.下面参考附图描述本公开的特定方面。在描述中,共同的特征由共同的附图标记表示。如本文所使用的,各种术语仅用于描述特定实现方式的目的,并不旨在限制实现方式。例如,除非上下文另有明确指示,否则单数形式“一”、“一个”和“该”也旨在包括复数形式。此外,本文描述的一些特征在一些实现方式中是单数的并且在其他实现方式中是复数的。为了说明,图1描绘了包括一个或多个处理器(图1中的“处理器”108)的设备102,这指示在一些实现方式中,设备102包括单个处理器108,而在其他实现方式中,设备102包括多个处理器108。为了在本文中便于参考,除非正在描述与多个特征相关的方面,否则这些特征一般作为“一个或多个”特征被引入,并且随后以单数形式提及。
22.可以进一步理解,术语“包括(comprise)”、“包括(comprises)”和“包括
(comprising)”可以与“包括(include)”“、包括(includes)”或“包括(including)”互换使用。此外,应当理解,术语“其中(wherein)”可以与“其中(where)”互换使用。如本文所使用的,“示例性”可以指示示例、实现方式和/或方面,并且不应被解释为限制或指示偏好或优选实现方式。如本文所使用的,用于修饰诸如结构、组件、操作等的元素的序数术语(例如,“第一”、“第二”、“第三”等)本身并不表示元素相对于另一个元素的任何优先级或顺序,而只是将该元素与(除了使用序数术语外)具有相同名称的另一个元素区分开。如本文所使用的,术语“集”是指一个或多个特定元素,而术语“多个”是指多个(例如,两个或更多)特定元素。
23.如本文所使用的,“耦接”可以包括“通信耦接”、“电耦接”或“物理耦接”,并且还可以(或可替代地)包括它们的任何组合。两个设备(或组件)可以经由一个或多个其他设备、组件、布线、总线、网络(例如,有线网络、无线网络、或它们的组合)等直接或间接地耦接(例如,通信耦接、电耦接或物理耦接)。电耦接的两个设备(或组件)可以包括在同一设备或不同设备中,并且可以经由电子器件、一个或多个连接器或电感耦接来连接,作为说明性的非限制性示例。在一些实现方式中,诸如以电通信方式通信耦接的两个设备(或组件)可以诸如经由一个或多个布线、总线、网络等直接或间接地发送和接收电信号(数字信号或模拟信号)。如本文所使用的,“直接耦接”可以包括在没有中间组件的情况下耦接(例如,通信耦接、电耦接或物理耦接)的两个设备。
24.在本公开中,诸如“确定”、“计算”、“估计”、“移动”、“调整”等术语可用于描述如何执行一个或多个操作。应当注意,这些术语不被解释为限制性的,并且可以利用其他技术来执行类似的操作。此外,如本文所提及的,“生成”、“计算”、“估计”、“使用”、“选择”、“存取”和“确定”可以互换使用。例如,“生成”、“计算”、“估计”或“确定”参数(或信号)可以指主动生成、估计、计算或确定参数(或信号),或者可以指诸如由另一组件或设备使用、选择或存取已经生成的参数(或信号)。
25.参考图1,公开了可操作为基于用户识别执行语音激活的系统的特定说明性方面,并且一般地标为100。系统100包括耦接到由语音激活的设备104的设备102。作为说明性示例,设备102被示为与由语音激活的设备104分开。在一些示例中,设备102和由语音激活的设备104被集成到单个设备中。设备102、由语音激活的设备104或两者包括一个或多个计算设备、语音助理、物联网(iot)控制器、iot设备、汽车、车辆、气候控制系统、照明系统、电气系统、喷洒系统、安全系统、家电、播放设备、电视、媒体设备、虚拟现实(vr)耳机、增强现实(ar)耳机、混合现实(mr)耳机、扩展现实(xr)耳机、头戴式显示器(hmd)、音频设备、无线扬声器和由语音激活的设备或它们的组合。在特定方面,设备102、由语音激活的设备104或两者包括集成的助理应用。在特定方面,处理器108包括在集成电路中。
26.应当注意,在以下描述中,由图1的系统100执行的各种功能将被描述为由某些组件或模块执行。然而,组件和模块的这种划分仅用于说明。在替代方面,本文描述的由特定组件或模块执行的功能可以在多个组件或模块之间划分。此外,在替代方面,图1的两个或更多组件或模块可以集成到单个组件或模块中。图1中所示的每个组件或模块可以使用硬件(例如,现场可编程门阵列(fpga)设备、专用集成电路(asic)、数字信号处理器(dsp)、控制器等)、软件(例如,由处理器可执行的指令)或其任何组合来实现。
27.设备102包括耦接到存储器132的一个或多个处理器108。处理器108包括会话管理
器150。会话管理器150包括关键字检测器140、用户检测器142、命令检测器144、用户方向检测器146或它们的组合。处理器108耦接到一个或多个图像传感器130、一个或多个麦克风120、一个或多个生物特征传感器190或它们的组合。
28.麦克风120被配置为向处理器108提供音频信号101。音频信号101表示由麦克风120捕获的声音。关键字检测器140被配置为对音频信号101执行语音识别,以确定是否检测到关键字170。命令检测器144被配置为对音频信号101执行语音识别以确定是否检测到多个命令168中的任何一个。在特定方面,关键字170、命令168或它们的组合基于默认数据、配置设置、用户输入或它们的组合。
29.用户检测器142被配置为确定与音频信号101的一部分相关联的用户特性(user characteristic)。例如,用户检测器142被配置为基于音频信号101的对应于关键字170的一部分(例如“,你好助理”)生成关键字用户特性176,并且基于音频信号101的对应于命令168中的命令的一部分生成一个或多个命令用户特性178。。在特定方面,用户检测器142被配置为确定或生成与关键字用户特性176相关联的关键字用户id 180。在特定方面,用户检测器142被配置为确定或生成与命令用户特性178相关联的命令用户id 182。在特定方面,用户特性包括与音频信号101的部分相关联的生物特征特性(biometric characteristic)。例如,生物特征特性包括由音频信号101的部分指示的语音特征。在另一个特定方面,用户特性包括音频信号101的部分的源位置(例如,汽车的驾驶员座位)。
30.用户方向检测器146被配置为确定在音频信号101的一部分中检测的语音是否指向麦克风120。在一些示例中,用户方向检测器146被配置为响应于确定用户在说话时正看向麦克风120,确定用户的语音指向麦克风120。
31.存储器132被配置为存储用户模型160、会话模式162、活动会话指示符(active conversation indicator)164、一个或多个命令168、用户标识符(id)158、附加数据或它们的组合。在特定方面,用户模型160基于与具有用户id158的用户112相关联的用户特性。在特定方面,用户模型160包括基于用户112的语音特性的语音模型、基于用户112的面部图像特性的面部模型等。命令168包括由命令检测器144识别的语音激活命令。在特定方面,命令168基于默认数据、配置数据、用户数据或它们的组合。
32.在特定方面,会话管理器150被配置为响应于从用户112接收关键字170(例如,“你好助理”)而开始与用户112的会话。会话管理器150被配置为响应于确定在与用户112的会话期间从用户112接收到命令来处理命令。会话管理器150被配置为避免处理在与用户112的会话之外接收的来自用户112的任何命令。在一些示例中,会话管理器150被配置为响应于从另一用户接收到关键字170(例如,“你好助理”)、检测到自最后一次从用户112接收到命令以来至少特定持续时间已届满、检测到在从用户112接收关键字170的特定持续时间内没有从用户112接收到命令、接收指示结束会话请求的用户输入、从用户112接收结束会话命令或它们的组合,结束与用户112的会话。在特定方面,活动会话指示符164的第一值(例如,0)指示不存在活动的正在进行的会话。活动会话指示符164的第二值(例如,1)指示存在与同关键字用户特性176、关键字用户id 180或两者相关联的用户(例如,用户112)的正在进行的会话。
33.在特定方面,会话管理器150被配置为基于是否启用会话模式来开始会话或避免开始会话。例如,会话模式162具有指示会话模式被禁用的第一值(例如,0)或指示会话模式
被启用的第二值(例如,1)。为了说明,会话管理器150被配置为当会话模式被禁用时,处理关键字170之前的每个命令并且不处理关键字170的单个话语之后的多个命令。在特定方面,会话模式162基于配置数据、用户输入、命令或它们的组合。
34.在特定实现方式中,会话管理器150被配置为开始与一个或多个授权用户的会话并且避免开始与未授权用户的会话。例如,存储器132存储与一个或多个授权用户相关联的一个或多个用户模型。例如,用户模型160是基于与用户id 158相关联的授权用户的用户特性来训练的。在该实现方式中,存储器132存储与一个或多个授权用户相关联的一个或多个会话模式。例如,会话模式162具有指示是否为与用户id 158相关联的授权用户启用会话模式的值。
35.在另一特定实现方式中,会话管理器150被配置为与任何用户开始会话,而与该用户是否是授权用户无关。在该实现方式中,会话管理器150确定与最近接收的关键字170相关联的关键字用户特性176。在特定方面,会话管理器150被配置为选择匹配关键字用户特性176的用户模型160。可替代地,会话管理器150被配置为响应于确定关键字用户特性176不匹配任何用户模型,基于关键字用户特性176生成用户模型160。在该实现方式中,会话模式162指示是否为任何用户启用会话模式。
36.在操作期间,用户112说出关键字170(例如,“你好助理”),然后是第一命令172(例如,“播放我的音乐”)。在各种实现方式中,关键字170可以是单个关键字(例如,“激活”)或短语(例如,“你好助理”)。在特定方面,关键字170对应于来自有效替代关键字集的任何关键字。例如,关键字集包括第一关键字(例如,“激活”)和第二关键字(例如,“你好助理”),并且说出第一关键字或第二关键字对应于说出关键字170。麦克风120捕捉用户112的语音并向处理器108提供音频信号101。参考图2进一步描述音频信号101的说明性示例。关键字检测器140对音频信号101执行语音识别,并确定在音频信号101的第一部分中检测到关键字170。关键字检测器140向用户检测器142提供音频信号101的对应于关键字170的第一部分。
37.在特定实现方式中,会话管理器150被配置为开始与任何用户(例如,授权用户以及非授权用户)的会话。在该实现方式中,会话模式162指示是否为所有用户启用会话模式。例如,当启用会话模式时,可以独立于识别用户或确定用户是否是授权用户,而处理在说出关键字170的同一用户之后由任何用户说出的多个命令。当会话模式被禁用时,在说出关键字之后说出的单个命令被处理,并且在说出关键字之后说出的多个命令不被处理。会话管理器150响应于确定会话模式162具有指示对所有用户禁用会话模式的第一值(例如,0),结束先前的会话,避免开始会话,或两者。例如,关键字检测器140将活动会话指示符164设置为具有第一值(例如,0)以指示没有活动会话正在进行。在特定方面,将活动会话指示符164设置为具有第一值(例如,0)结束先前的会话。例如,先前的会话可以响应于从另一用户先前接收的关键字170(例如,“你好助理”)而已经开始。在特定方面,关键字检测器140避免将音频信号101的第一部分提供到用户检测器142。在特定实现方式中,会话管理器150响应于确定会话被禁用,处理在接收关键字170的阈值持续时间内接收的单个命令,并且避免处理在关键字170的单次接收之后接收的多个命令。
38.在特定方面,如本文所述,会话管理器150响应于确定会话模式162具有指示对任何用户启用会话模式的第二值(例如,1)而开始会话。响应于确定会话模式162具有指示对任何用户启用会话模式的第二值(例如,1),关键字检测器140向用户检测器142提供音频信
号101的第一部分。
39.用户检测器142确定与音频信号101的第一部分相关联的一个或多个关键字用户特性176。在特定方面,关键字用户特性176包括生物特征特性。例如,与麦克风120将音频信号101发送到处理器108的同时,生物特征传感器190将生物特征输入105发送到处理器108。
40.在特定方面,生物特征传感器190包括麦克风120,而生物特征输入105包括音频信号101。在这方面,关键字用户特性176包括语音特性。例如,用户检测器142确定由音频信号101的第一部分指示的语音(例如,话音(speech))特性。
41.在特定方面,生物特征传感器190包括图像传感器130,并且生物特征输入105包括图像输入103(例如,用户112的图像)。在这方面,关键字用户特性176包括图像特性。例如,用户检测器142执行图像处理以确定由图像输入103指示的图像特性。在特定方面,图像特性包括面部特性、视网膜特性、指纹特性或它们的组合。
42.在特定方面,用户检测器142响应于确定与生物特征输入105相关联的第一时间戳匹配与音频信号101的第一部分相关联的第二时间戳(例如,在其阈值持续时间内),确定生物特征输入105与音频信号101的第一部分相关联。在一些实现方式中,用户检测器142执行生物特征输入处理以确定由生物特征输入105指示的关键字用户特性176。在特定方面,关键字用户特性176包括面部特性、视网膜特性、指纹特性、语音特性或它们的组合。
43.在特定方面,关键字用户特性176包括位置特性。例如,用户检测器142对音频信号101的第一部分执行到达方向分析以确定关键字170是从车辆的驾驶员座位说出的。在该示例中,关键字用户特性176指示车辆的驾驶员座位。作为另一示例,用户检测器142响应于确定麦克风120耦接到虚拟现实(vr)头戴式设备,确定音频信号101的第一部分是由vr耳机的佩戴者说出的。在该示例中,关键字用户特性176表示vr头戴式设备。驾驶员座椅和vr头戴式设备被提供作为说明性示例;在其他示例中,关键字用户特性176可以包括其他类型的位置特性,诸如全球定位系统(gps)坐标、地理坐标等。
44.在特定实现方式中,用户检测器142确定关键字用户特性176是否与存储在存储器132中的先前生成的现有用户模型匹配。响应于确定关键字用户特性176与用户模型160匹配,用户检测器142选择与用户id 158相关联的用户模型160。例如,用户检测器142可以先前已经基于用户112的用户特性生成了用户模型160。可替代地,用户检测器142响应于确定关键字用户特性176与现有用户模型不匹配,基于关键字用户特性176生成用户模型160,生成用户id 158,并且将用户模型160与用户id 158相关联。用户模型160基于用户112的关键字用户特性176并且用户id 158(例如,生成的用户id)与用户112相关联。
45.用户检测器142启动与用户112的会话。例如,用户检测器142将关键字用户id 180设置为指示与用户模型160(例如,选择的用户模型或生成的用户模型)相关联的用户id 158,将活动会话指示符164设置为具有指示与关键字用户id 180相关联的用户112正在进行活动会话的第二值(例如,1),将活动时间戳156设置为指示与接收音频信号101的第一部分相关联的时间戳,或它们的组合。在特定方面,将活动会话指示符164设置为具有启动与同关键字用户id 180相关联的用户112的会话的第二值(例如,1)。在特定方面,设置关键字用户id 180结束与另一用户的先前会话。关键字用户id 180因此指示最近说出关键字170的用户(例如,“你好助理”)的用户。在特定方面,设置活动时间戳156开始会话的计时器。例如,会话管理器150响应于确定在由活动时间戳156指示的第一时间(例如,与接收来自用户
112的关键字170相关联)的阈值持续时间内没有从用户112接收到命令,结束与用户112的会话。
46.在特定方面,命令检测器144对音频信号101执行语音识别并确定在音频信号101的第二部分中检测到命令168的第一命令172(例如,“播放我的音乐”)。在特定方面,命令检测器144响应于确定会话模式162具有指示对所有用户禁用会话模式的第一值(例如,0),避免处理第一命令172(例如,“播放我的音乐”)。在特定方面,命令检测器144响应于确定活动会话指示符164具有指示没有活动会话正在进行的第一值(例如,0),避免处理第一命令172(例如,“播放我的音乐”)。在特定示例中,当在由用户112说出第一命令172的阈值持续时间(例如,前60秒)内在第一命令172之前没有由任何用户说出的关键字170(例如,“你好助理”)时,活动会话指示符164具有第一值(例如,0)。例如,会话管理器150响应于确定与接收第一命令172(例如,“播放我的音乐”)相关联的第二时间大于由活动时间戳156指示的第一时间(例如,与接收关键字170相关联)的阈值持续时间,将活动会话指示符164设置为第一值(例如,0)以指示没有活动会话正在进行。在特定方面,将活动会话指示符164设置为第一值(例如,0)结束与说出关键字170的用户112(例如,“你好助理”)的会话。命令检测器144响应于确定没有活动会话正在进行(例如,会话在接收到第一命令172之前已经届满),避免处理第一命令172。可替代地,命令检测器144响应于确定活动会话指示符164具有指示活动会话正在进行的第二值(例如,1),向用户检测器142提供音频信号101的第二部分。
47.用户检测器142确定与音频信号101的第二部分相关联的命令用户特性178。用户检测器142执行用户识别以确定第一命令172是否由说出关键字170的同一用户说出。在特定方面,用户识别包括语音识别、面部识别或其他生物特征识别。在特定实现方式中,用户识别包括,独立于识别用户,确定同一用户是否说出了第一命令172(例如,“播放我的音乐”)和关键字170(例如,“你好助理”)。例如,将关键字用户特性176与命令用户特性178进行比较以确定第一命令172由说出关键字170的同一用户说出的似然是否超过似然阈值(例如,80%)。
48.在特定实现方式中,用户检测器142通过对关键字用户特性176执行第一用户识别来确定关键字用户id 180,并且通过对命令用户特性178执行第二用户识别来确定命令用户id 182。在该实现方式中,第一用户识别可以不同于第二用户识别。例如,第一用户识别可以包括语音识别、面部识别、另一种类型的生物特征识别、位置识别或它们的组合,并且第二用户识别可以包括语音识别、面部识别、另一种类型的生物特征识别、位置识别或它们的组合。关键字用户特性176可以包括与命令用户特性178中包括的用户特性不同类型的用户特性。用户检测器142响应于确定命令用户id 182与关键字用户id 180匹配(例如,等于或与同一用户相关联),确定第一命令172(例如,“播放我的音乐”)由说出关键字170(例如,“你好助理”)的同一用户(例如,用户112)说出。
49.命令检测器144响应于确定活动会话正在进行并且第一命令172由说出关键字170的同一用户说出,处理第一命令172(例如,“播放我的音乐”),将活动时间戳156设置为指示第二次,或两者兼有。在特定方面,处理第一命令172(例如,“播放我的音乐”)对应于基于第一命令172生成控制输入107并将控制输入107发送到由语音激活的设备104。将控制输入107发送到由语音激活的设备104启动在由语音激活的设备104处执行一个或多个操作(例如,播放音乐)。在特定方面,设置活动时间戳156重置用于与该用户的会话的计时器。例如,
会话管理器150响应于确定在由活动时间戳156指示的第二时间(例如,与接收来自用户112的第一命令172相关联)的阈值持续时间内没有从用户112接收到另一命令,结束与用户112的会话。
50.在特定方面,命令检测器144对音频信号101执行语音识别并确定在音频信号101的第三部分中检测到命令168中的第二命令174(例如,“将音量设置为7”)。命令检测器144响应于确定活动会话指示符164具有指示活动会话正在进行的第二值(例如,1),确定会话是否在接收到第二命令174(例如,“将音量设置为七”)之前已经届满。例如,命令检测器144响应于确定与接收第二命令174(例如,“将音量设置为七”)相关联的第三时间大于从由活动时间戳156指示的第二时间(例如,与接收第一命令172相关联)开始的阈值持续时间,确定会话已经届满并且将活动会话指示符164设置为具有第一值(例如,0)以指示没有活动会话正在进行。在特定方面,将活动会话指示符164设置为第一值(例如,0)结束与用户112的会话。例如,如果在会话届满之后接收的第二命令174(例如,“将音量设置为七”)是由用户112说出的,则用户112可能没有向设备102说出语音命令。为了说明,用户112可以正在与用户114而不是与设备102交谈。当用户112可能不再向设备102说出语音命令时结束与用户112的会话会节省资源(例如,用于检测命令的处理资源和时间)并且可以减少由语音激活的设备104的意外激活的发生。在特定方面,用户112可以再次说出关键字170(例如,“你好助理”)来开始新的会话。
51.因为第二命令174之前没有关键字170,并且没有正在进行的活动会话(例如,会话已届满),所以命令检测器144响应于确定活动会话指示符164具有指示没有活动会话正在进行的第一值(例如,0),避免处理第二命令174(例如,“将音量设置为7”)。可替代地,命令检测器144响应于确定活动会话指示符164具有指示活动会话正在进行的第二值(例如,1),向用户检测器142提供音频信号101的第三部分。用户检测器142响应于确定活动会话正在进行,确定第二命令174是否由说出关键字170的同一用户(例如,用户112)说出。例如,用户检测器142确定与音频信号101的第三部分相关联的一个或多个命令用户特性178。用户检测器142基于关键字用户特性176和命令用户特性178确定第二命令174是否由说出关键字170的同一用户说出。
52.在特定方面,命令检测器144响应于确定第二命令174不是由说出关键字170的同一用户(例如,用户112)说出的,避免处理第二命令174(例如,“将音量设置为七”)。例如,当关键字170由用户112最近说出时,用户检测器142避免处理由用户114说出的第二命令174。可替代地,命令检测器144响应于确定活动会话正在进行并且第二命令174(例如,“将音量设置为七”)由说出关键字170的同一用户(例如,用户112)说出,处理第二命令174,将活动时间戳156设置为第三时间(与接收第二命令174相关联),或两者兼有。在特定方面,设置活动时间戳156重置用于该用户的会话的计时器。例如,会话管理器150响应于确定在从由活动时间戳156指示的第三时间(例如,与从用户112接收第二命令174相关联)的阈值持续时间内没有从用户112接收到另一个命令,结束与用户112的会话。
53.在特定方面,处理第二命令174包括基于第二命令174生成控制输入107并向由语音激活的设备104发送控制输入107。将控制输入107发送到由语音激活的设备104启动在由语音激活的设备104处执行一个或多个操作(例如,将音量设置为7)。
54.在特定方面,命令检测器144至少部分地基于确定用户112将命令指向麦克风120、
指向设备102或指向两者,选择性地处理命令(例如,第一命令172、第二命令174或两者)。例如,命令检测器144基于用户112在说出命令时的用户方向184、用户距离186或两者来确定用户112是否将命令指向麦克风120、指向设备102或指向两者。为了说明,用户方向检测器146确定与关联于第二命令174的音频信号101的第三部分相关联的用户方向184、用户距离186或两者。在特定方面,用户方向检测器146执行音频信号101的第三部分的到达方向分析以确定相对于麦克风120的用户方向184、用户距离186或两者。在特定方面,用户方向检测器146基于与接收音频信号101的第三部分的同时从图像传感器130接收的图像输入103来确定用户方向184、用户距离186或两者。例如,用户方向检测器146确定用户112(例如,用户112的面部)相对于图像传感器130的第一用户方向,并且基于第一用户方向估计用户112相对于麦克风120、设备102或两者的用户方向184。作为另一示例,用户方向检测器146确定用户112相对于图像传感器130的第一用户距离,并且基于第一用户距离来估计用户112相对于麦克风120、设备102或两者的用户距离186。
55.在特定方面,响应于确定用户方向184指示用户112在看向麦克风120(或设备102)的同时说出第二命令174(例如,“将音量设置为七”),用户距离186指示用户112在位于距麦克风120(或设备102)的阈值距离内的同时说出第二命令174,或两者兼有,命令检测器144确定用户112将第二命令174(例如,“将音量设置为七”)指向麦克风120(或设备102)。
56.在特定方面,命令检测器144至少部分地基于确定用户112将第二命令174(例如,“将音量设置为七”)指向麦克风120、设备102或两者来处理第二命令174(例如,“将音量设置为七”)。可替代地,命令检测器144响应于确定用户112没有将第二命令174(例如,“将音量设置为七”)指向麦克风120或设备102而避免处理第二命令174(例如,“将音量设置为七”)。例如,用户112可能已经向用户114说出了第二命令174(例如“,将音量设置为七”)。
57.在特定方面,第二命令174(例如,“禁用会话模式”)包括结束环节命令。命令检测器144通过将活动会话指示符164设置为第一值(例如,0)以指示没有正在进行的活动会话,将会话模式162设置为指示对所有用户禁用会话模式的第一值(例如,0),将会话模式162设置为指示对用户112禁用会话模式的第一值(例如,0)或它们的组合,来处理第二命令174(例如,结束环节命令)。在特定方面,将活动会话指示符164设置为第一值(例如,0)结束与用户112的会话。在特定方面,结束环节命令可用于结束会话,并且禁用会话模式命令可用于将会话模式162设置为第一值(例如,0)以禁用针对所有用户的会话模式。
58.在特定实施方式中,会话管理器150被配置为开始与一个或多个授权用户的会话并且避免与未授权用户开始会话,如下面进一步描述的。在该实现方式中,存储器132存储与一个或多个授权用户相关联的一个或多个会话模式162。例如,会话模式162与授权用户(例如,用户112)的用户id 158相关联。会话模式162指示是否为授权用户启用会话模式。
59.关键字检测器140响应于确定关键字170不是由授权用户说出或关键字170是由具有禁用会话模式的授权用户说出的,结束先前的会话,避免开始会话,或两者兼有。例如,用户检测器142响应于从未授权用户接收到关键字170(例如,“你好助理”),结束与授权用户的正在进行的会话。
60.在特定方面,关键字检测器140响应于确定关键字用户特性176匹配与授权用户(例如,用户112)的用户id 158相关联的用户模型160,确定关键字170由授权用户说出。可替代地,关键字检测器140响应于确定关键字170是由授权用户说出并且与授权用户相关联
的会话模式162具有指示会话模式对授权用户启用的第二值(例如,1),启动与授权用户(例如,用户112)的会话。例如,关键字检测器140将关键字用户id 180设置为指示与用户模型160相关联的用户id 158。关键字用户id 180指示与说出关键字170的最近的授权用户相关联的用户id。在特定示例中,授权用户说出关键字170,然后未授权用户说出关键字170。在该示例中,关键字用户id 180继续指示授权用户(例如,最近的授权用户)的用户id,而不是未授权用户(例如,最近的用户)的用户id。
61.系统100因此使得用户112能够通过说出关键字170(例如“,你好助理”)后面接多个命令,而不必在每个命令之前说出关键字170,来启动对多个命令的处理。系统100基于确定在从说出关键字170的同一用户112接收另一命令的阈值持续时间内从用户112接收到一命令来选择性地处理该命令。
62.尽管示出和描述了设备102的各种组件,但是在其他实现方式中可以省略一个或多个组件。在一些示例中,可以省略用户方向检测器146、会话模式162或图像传感器130中的一个或多个。
63.参考图2,示出了操作的示例并且一般地标为200。在特定方面,操作200中的一个或多个由图1的关键字检测器140、用户检测器142、命令检测器144、会话管理器150、处理器108、设备102、系统100或它们的组合执行。
64.在图2中,示出了音频信号101a、音频信号101b和音频信号101c。音频信号101a、音频信号101b和音频信号101c中的每一个是图1的音频信号101的说明性示例。音频信号101a-c中的每一个示出了可以经由音频信号101接收的输入的不同示例。下文提供如何处理每个音频信号101a-c的解释。
65.在第一示例中,描述了与处理音频信号101a相关联的操作。音频信号101a的部分250、部分252和部分254分别对应于关键字170(例如,“你好助理”)、第一命令172(例如,“播放我的音乐”)和第二命令256(“将音量设置为七”)。示例200包括在202处从用户112接收关键字170(例如,“你好助理”)和第一命令172(例如,“播放我的音乐”)。关键字170(例如,“你好助理”)和第一命令172(例如,“播放我的音乐”)是在没有间断地收到关键字170(例如,来自另一用户)的情况下从用户112接收的。第一命令172(例如,“播放我的音乐”)和第二命令256(例如,“将音量设置为七”)是在没有间断地收到关键字170的情况下从用户112接收的。
66.在204处,与用户112开始会话。例如,如参考图1所描述的,用户检测器142通过将关键字用户id 180设置为指示用户112并将活动会话指示符164设置为第二值(例如,1)以指示与用户112的活动会话正在进行,来开始与用户112的会话。
67.在206处,向由语音激活的设备104发送控制输入107。例如,命令检测器144基于第一命令172(例如,“播放我的音乐”)生成控制输入107并向由语音激活的设备104发送控制输入107以启动与第一命令172对应的一个或多个操作(例如,音乐播放)的执行。
68.在208处,从用户112接收第二命令256。在特定方面,第二命令256对应于从用户112接收的图1的第二命令174。
69.在210处,作出是否在接收第一命令172的阈值持续时间内接收到第二命令256的确定。在特定方面,图1的活动时间戳156指示与接收第一命令172(例如,“播放我的音乐”)相关联的第一时间,并且图1的命令检测器144确定与接收第二命令256相关联的第二时间是否在第一时间的阈值持续时间(例如,2秒、10秒、60秒、2分钟等)内。在一些示例中,阈值
持续时间可以基于每个用户,诸如基于用户历史或用户指定的设置来调整。
70.响应于在210处确定在接收第一命令172(例如,“播放我的音乐”)的阈值持续时间之后接收到第二命令256(例如,“将音量设置为七”),在212处结束与用户112的会话。例如,图1的命令检测器144通过将活动会话指示符164设置为第一值(例如,0)以指示没有正在进行的会话来结束与用户112的会话。
71.响应于在210处确定在接收第一命令(例如,“播放我的音乐”)的阈值持续时间内接收到第二命令256(例如,“将音量设置为七”),进行到操作206。例如,图1的命令检测器144基于第二命令256(例如,“将音量设置为七”)生成控制输入107并向由语音激活的设备104发送控制输入107以启动与第二命令256(例如,“将音量设置为七”)对应的一个或多个操作(例如,“将音量设置为七”)的执行。第一示例因此示出了响应于在没有间断地收到关键字170(例如,“你好助理”)的情况下从同一用户112接收多个命令来启动多个命令的执行。
72.在第二示例中,描述了与处理音频信号101b相关联的操作。音频信号101b的部分250、部分252、部分264和部分266分别对应于从用户112接收的关键字170(例如,“你好助理”)、从用户112接收的第一命令172(例如,“播放我的音乐”)、从用户114接收的关键字170(例如,“你好助理”)和从用户114接收到的第三命令268(“跳过歌曲”)。部分250中的关键字170和部分252中的第一命令172是在没有间断地收到关键字170的情况下从用户112接收的。部分264中的关键字170和部分266中的第三命令268是在没有间断地收到关键字170的情况下从用户114接收的。
73.在该示例中,操作包括如上所述的在202处从用户112接收关键字170(例如,“你好助理”)和第一命令172(例如,“播放我的音乐”),在204处开始与用户112的会话以及在206处向由语音激活的设备104发送控制输入107,并且还包括在214处从用户114接收关键字170(例如,“你好助理”)和第三命令268(例如,“跳过歌曲”)。
74.在该示例中,操作包括在216处结束与用户112的会话并且开始与用户114的会话。例如,用户检测器142响应于从用户114接收关键字170(例如,“你好助理”),将关键字用户id 180设置为指示用户114的用户id,将活动会话指示符164设置为第二值(例如,1),或两者兼有。在特定方面,将关键字用户id 180设置为指示用户114的用户id结束与用户112的先前会话。在特定方面,在活动会话指示符164指示第二值(例如,1)的情况下将关键字用户id 180设置为指示用户114的用户id,开始与用户114的会话。在结束与用户112的会话之后,在206处发送控制输入107。例如,图1的命令检测器144基于第三命令268生成控制输入107并向由语音激活的设备104发送控制输入107以启动对应于第三命令268(例如,“跳过歌曲”)的一个或多个操作(例如,启动下一歌曲的播放)的执行。第二示例因此说明了基于接收关键字170来结束和开始与用户的会话。
75.在第三示例中,描述了与处理音频信号101c相关联的操作。音频信号101c的部分250、部分252和部分274分别对应于从用户112接收的关键字170(例如,“你好助理”),从用户112接收的第一命令172(例如,“播放我的音乐”)以及从用户114接收的第三命令268(“跳过歌曲”)。在该示例中,如上所述,会话管理器150从用户112接收关键字170(例如,“你好助理”)和第一命令172(例如,“播放我的音乐”),开始与用户112的会话,并且向由语音激活的设备104发送控制输入107。在该方面,命令检测器144响应于确定第三命令268由与说出关
键字170的用户112不同的用户说出而避免处理第三命令268。例如,命令检测器144响应于确定与音频信号101c的部分274相关联的一个或多个命令用户特性178同与音频信号101c的部分250相关联的关键字用户特性176不匹配而避免处理第三命令268。作为另一示例,命令检测器144响应于确定与部分274相关联的命令用户id 182同与部分250相关联的关键字用户id 180不匹配而避免处理第三命令268。
76.示例200因此说明了响应于从第一用户接收关键字170而与第一用户开始会话。在与第一用户的会话期间,在没有间断地收到关键字170的情况下,可以处理来自第一用户的多个命令。如果在从同一用户接收先前命令的阈值持续时间内没有接收到后续命令,则会话结束。如果从第二用户接收到关键字170,则任何先前正在进行的会话结束并且新会话开始。在与第二用户的会话期间,在没有间断地收到关键字170的情况下,可以处理来自同一第二用户的多个命令。如果没有与用户正在进行的会话,则不处理从用户接收的任何命令。
77.在图3中,示出了一种基于用户识别执行语音激活的方法,并且一般地标为300。在特定方面,方法300的一个或多个操作由关键字检测器140、用户检测器142、命令检测器144、用户方向检测器146、会话管理器150、处理器108、设备102、图1的系统100或它们的组合执行。
78.方法300包括在302处经由一个或多个麦克风接收由第一用户说出的关键字和第一命令。例如,如参照图1-2所述的,图1的会话管理器150经由麦克风120接收由用户112说出的关键字170(例如,“你好助理”)和第一命令172(例如,“播放我的音乐”)。
79.方法300还包括在304处在接收第一命令之后,在没有间断地收到关键字的情况下,经由一个或多个麦克风接收第二命令。例如,如参照图1-2所述的,图1的会话管理器150在接收第一命令172(例如,“播放我的音乐”)之后,在没有间断地收到关键字170的情况下,经由麦克风120接收第二命令174(例如,“将音量设置为7”)。
80.方法300还包括在306处至少部分地基于确定第二命令是由同一第一用户说出的,选择性地处理第二命令。例如,如参照图1-2所述的,命令检测器144至少部分地基于确定第二命令174是由同一用户112说出的,选择性地处理第二命令174。
81.方法300因此使得能够在没有间断地收到关键字170的情况下,处理由同一用户在说出关键字170之后说出的多个命令。用户体验通过不必在说出每个命令之前说出关键字170来改善。通过会话管理器150不必处理(例如,存储、检测或两者)音频信号101的与在每个命令之前的关键字170对应的部分,资源(例如,处理周期、时间或两者)利用率得到改善。
82.图4是车辆400的说明性示例。根据一个实现方式,车辆400是自动驾驶汽车。根据其他实现方式,车辆400可以是汽车、卡车、摩托车、飞行器、水上交通工具等。车辆400包括屏幕420(例如,显示器)、一个或多个传感器450、会话管理器150或它们的组合。传感器450和会话管理器150使用虚线示出,以指示这些组件对车辆400的乘客可以是不可见的。会话管理器150可以集成到车辆400中或耦接到车辆400。
83.在特定方面,会话管理器150耦接到屏幕420并且响应于检测本文描述的各种事件向屏幕420提供输出。例如,会话管理器150向屏幕420提供指示从与关键字用户id 180相关联的用户检测到关键字170的第一输出。作为另一示例,会话管理器150向屏幕420提供指示检测到第二命令174的第二输出。在特定示例中,会话管理器150提供指示是否正在处理第二命令174的输出。
84.在特定方面,用户112(或另一用户)可以选择显示在屏幕420上的选项以启用或禁用会话模式。例如,会话管理器150响应于接收对选项的选择,将会话模式162从启用切换到禁用,或反之亦然。传感器450包括图像传感器130、麦克风120、生物特征传感器190或它们的组合。在特定方面,传感器450的传感器输入指示用户112的位置。例如,传感器450a-450e与车辆400内的各个位置相关联。会话管理器150可以响应于确定传感器输入指示检测到用户112相比其余传感器450更靠近传感器450a而确定用户112位于车辆400的左侧后方座位。
85.因此,关于图1-2描述的技术使车辆400中的用户能够在没有间断地收到关键字170的情况下,通过说出关键字170随后是多个命令来启动多个命令的处理。
86.图5a描绘了集成到诸如虚拟现实耳机、增强现实头戴式设备、混合现实耳机、扩展现实耳机、头戴式显示器或它们的组合的耳机502中的会话管理器150的示例。诸如显示器520的视觉接口设备位于用户的眼睛的前部,以在佩戴耳机502时能够向用户显示增强现实或虚拟现实图像或场景。在特定示例中,如参考图4所描述的,显示器520被配置为显示会话管理器150的输出。传感器550可以包括一个或多个麦克风、相机或其他传感器,并且可以包括图1的麦克风120、图像传感器130、生物特征传感器190或它们的组合执行。尽管示出在单个位置中,但在其他实现方式中,一个或多个传感器550可以位于耳机502的其他位置处,诸如用以检测多模态输入的分布在耳机502周围的一个或多个麦克风以及一个或多个相机的阵列。
87.图5b描绘了集成到包括显示器520和传感器550的被示出为“智能手表”的可穿戴电子设备504中的会话管理器150的示例。例如,传感器550能够基于诸如视频、语音和手势的模态来检测用户输入。
88.图6是语音受控扬声器系统600的说明性示例。语音受控扬声器系统600可以具有无线网络连接性并被配置为执行助理操作。会话管理器150被包括在语音受控扬声器系统600中。语音受控扬声器系统600还包括扬声器602。在操作期间,响应于接收口头命令,语音受控扬声器系统600可以执行助理操作。助理操作可以包括调节温度、播放音乐、开灯等。例如,响应于接收关键字170(例如,“你好助理”)之后的命令来执行助理操作。在一些实现方式中,在没有间断地收到关键字170的情况下,会话管理器150可以处理来自同一用户的多个命令。
89.参考图7,描绘了设备的特定说明性实现方式的框图并且一般地标为700。在各种实现方式中,设备700可以具有比图7中所示更多或更少的组件。在说明性实现方式中,设备700对应于图1的设备102、由语音激活的设备104或两者。在说明性实现方式中,设备700可以执行参考图1-6描述的一个或多个操作。
90.在特定实现方式中,设备700包括处理器706(例如,中央处理单元(cpu))。设备700可以包括一个或多个附加处理器710(例如,一个或多个dsp)。处理器710可以包括关键字检测器140、用户检测器142、命令检测器144、用户方向检测器146、会话管理器150或它们的组合。在一个特定方面,图1的处理器108对应于处理器706、处理器710或它们的组合。
91.设备700可以包括存储器752和codec 734。存储器752可以包括指令756,指令756可由一个或多个附加处理器710(或处理器706)执行以实现参考图1-6所描述的一个或多个操作。在示例中,存储器752对应于存储器132并且包括存储指令756的计算机可读存储设备。指令756在由一个或多个处理器(例如,作为说明性示例的处理器108、处理器706或处理
器710)执行时,使一个或多个处理器经由一个或多个麦克风接收由第一用户说出的关键字和第一命令。指令756在由一个或多个处理器执行时,还使一个或多个处理器在接收第一命令之后,在没有间断地收到关键字的情况下,经由一个或多个麦克风接收第二命令。指令756在由一个或多个处理器执行时,还使一个或多个处理器至少部分地基于确定第二命令由同一第一用户说出,选择性地处理第二命令。
92.存储器752可以包括程序数据758。在特定方面,程序数据758包括或指示用户模型160、会话模式162、活动会话指示符164、命令168、用户id158、活动时间戳156或它们的组合。设备700可以包括经由收发器750耦接到天线742的无线控制器740。设备700可以包括耦接到显示控制器726的显示器728。在特定方面,显示器728包括图4的屏幕420、图5的显示器520或两者。
93.一个或多个扬声器736和一个或多个麦克风746可以耦接到codec 734。在特定方面,扬声器736包括图6的扬声器602。在特定方面,麦克风746包括图1的麦克风120。codec 734可以包括数模转换器702和模数转换器704。在特定实现方式中,codec 734可以从麦克风746接收模拟信号,使用模数转换器704将模拟信号转换为数字信号,并且向处理器710提供数字信号。处理器710(例如,语音和音乐编解码器)可以处理数字信号,并且数字信号可以进一步由会话管理器150处理。在特定实现方式中,处理器710(例如,语音和音乐编解码器)可以向codec 734提供数字信号。codec 734可以使用数模转换器702将数字信号转换为模拟信号,并且可以向扬声器736提供模拟信号。设备700可以包括输入设备730。在特定方面,输入设备730包括图像传感器130、图1的生物特征传感器190、图4的传感器450、图5的传感器550或它们的组合。
94.在特定实现方式中,设备700可被包括在系统级封装或片上系统设备722中。在特定实现方式中,存储器752、处理器706、处理器710、显示控制器726、codec 734、无线控制器740和收发器750被包括在系统级封装或片上系统中设备722中。在特定实现方式中,输入设备730和电源744耦接到片上系统设备722。此外,在特定实现方式中,如图7中所示,显示器728、输入设备730、扬声器736、麦克风746、天线742和电源744在片上系统设备722的外部。在特定实现方式中,显示器728、输入设备730、扬声器736、麦克风746、天线742和电源744中的每一个可以耦接到片上系统设备722的组件,诸如接口或控制器。
95.设备700可以包括由语音激活的设备、音频设备、无线扬声器和由语音激活的设备、便携式电子设备、汽车、车辆、计算设备、通信设备、物联网(iot)设备、虚拟现实(vr)设备、智能扬声器、移动通信设备、智能电话、蜂窝电话、笔记本计算机、计算机、平板计算机、个人数字助理、显示设备、电视、游戏控制台、音乐播放器、收音机、数字视频播放器、数字视频盘(dvd)播放器、调谐器、相机、导航设备或它们的任何组合。在特定方面,处理器706、处理器710或它们的组合被包括在集成电路中。
96.结合所描述的实现方式,一种装置包括用于接收与语音对应的音频信号的部件。例如,用于接收的部件包括麦克风120、生物特征传感器190、处理器108、会话管理器150、关键字检测器140、命令检测器144、用户检测器142、用户方向检测器146、图1的系统100、麦克风746、输入设备730、处理器706、处理器710、被配置为接收与语音对应的音频信号的一个或多个其他电路或组件或它们的任何组合。
97.该装置还包括用于确定音频信号包括由第一用户说出的关键字和第一命令并且
还包括在没有关键字位于第一命令和第二命令之间的情况下在第一命令之后的第二命令的部件。例如,用于确定的部件包括处理器108、会话管理器150、关键字检测器140、命令检测器144、用户检测器142、图1的系统100、处理器706、处理器710、被配置为确定音频信号包括由第一用户说出的关键字和第一命令并且包括在没有关键字位于第一命令和第二命令之间的情况下在第一命令之后的第二命令的一个或多个其他电路或组件或它们的任何组合。
98.该装置还包括用于至少部分地基于确定第二命令是由同一第一用户说出的来选择性地处理第二命令的部件。例如,用于选择性处理的部件包括处理器108、会话管理器150、命令检测器144、图1的系统100、处理器706、处理器710、被配置为至少部分地基于确定第二命令是由同一第一用户说出的来选择性地处理第二命令的一个或多个其他电路或组件或者它们的任何组合。
99.技术人员将进一步理解,结合本文所公开的实现方式描述的各种说明性逻辑块、配置、模块、电路和算法步骤可以实现为电子硬件、由处理器执行的计算机软件或两者的组合。各种说明性组件、块、配置、模块、电路和步骤已在上面一般地根据它们的功能进行了描述。这种功能是作为硬件还是处理器可执行指令来实现取决于特定应用和施加在整个系统上的设计约束。本领域技术人员可以针对每个特定应用以不同的方式实现所描述的功能,这样的实现方式决定不应被解释为导致背离本公开的范围。
100.结合本文所公开的实现方式所描述的方法或算法的步骤可以直接以硬件、以由处理器执行的软件模块或两者的组合体现。软件模块可以驻留在随机存取存储器(ram)、闪存、只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器、硬盘、可移动盘、压缩盘只读存储器(cd-rom)或本领域已知的任何其他形式的非瞬时存储介质。示例性存储介质耦接到处理器,使得处理器可以从存储介质读取信息以及将信息写入存储介质。在替代方案中,存储介质可以集成到处理器中。处理器和存储介质可以驻留在专用集成电路(asic)中。asic可以驻留在计算设备或用户终端中。在替代方案中,处理器和存储介质可以作为分立组件驻留在计算设备或用户终端中。
101.提供所公开方面的前面描述以使本领域技术人员能够制造或使用所公开方面。对这些方面的各种修改对于本领域技术人员来说将是显而易见的,并且本文定义的原理可以应用于其他方面而不背离本公开的范围。因此,本公开不旨在限于本文所示的方面,而是应被赋予与由所附权利要求限定的原理和新颖特征一致的尽可能宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献