1.一种由一个或多个处理器实现的方法,所述方法包括:
接收用户输入,所述用户输入使得计算装置生成用于在一个或多个条件中的任何一个被满足时控制叫醒闹钟的设置,其中,所述计算装置提供对自动化助理的访问,并且所述用户输入在所述计算装置的自动化助理接口处被接收;
当所述计算装置正在操作时,访问提供所述一个或多个条件中的任何一个是否已被满足的指示的数据,其中,所述一个或多个条件至少包括事件条件和情境条件,并且
其中,当所述用户在与所述事件条件对应的事件的阈值时间段内已经执行了与所述自动化助理的一个或多个交互时,所述情境条件被满足,并且基于所述用户与所述自动化助理之间在所述事件过去发生的时间段内在先发生的一个或多个其他交互,所述一个或多个交互被选择以满足所述情境条件;
基于访问所述数据,确定所述数据是否指示所述一个或多个条件中的所述任何一个已被满足;并且
当确定在满足所述事件条件之前满足所述情境条件时:
使得所述叫醒闹钟的执行被取消,使得当所述事件随后发生时,对应于所述叫醒闹钟的输出被省略。
2.根据权利要求1所述的方法,其中,所述事件是特定时间的发生,并且所述叫醒闹钟的执行包括使得从所述计算装置或单独的计算装置发出声音。
3.根据权利要求1或权利要求2所述的方法,还包括:
当确定所述事件的时间到达满足所述事件条件时:
使得所述叫醒闹钟被执行,使得对应于所述叫醒闹钟的所述输出由所述计算装置或单独的计算装置提供。
4.根据权利要求3所述的方法,其中,所述一个或多个条件包括从用户输入条件中进一步选择的至少一个条件,并且所述方法还包括:
当确定在所述事件随后发生之前满足所述用户输入条件时:
使得所述叫醒闹钟被取消,使得当所述事件随后发生时,对应于所述叫醒闹钟的所述输出被省略。
5.根据权利要求1所述的方法,其中,所述事件条件至少包括识别特定时间的时间参数,当所述特定时间的时间到达发生时,所述时间参数使得所述事件条件被满足。
6.根据前述权利要求中的任何一项所述的方法,
其中,所述自动化助理被配置成执行常规事务,并且在执行所述常规事务时使得多个不同动作被初始化,并且
其中,所述常规事务的所述多个不同动作包括使得单独的计算装置执行另一叫醒闹钟,所述另一叫醒闹钟使得所述单独的计算装置提供用户能够直接感知的不同输出。
7.根据权利要求6所述的方法,还包括:
当确定在与所述事件条件对应的所述事件之前满足所述情境条件时:
响应于确定所述情境条件已被满足,使得所述自动化助理在所述事件之前初始化所述常规事务的执行。
8.根据权利要求7所述的方法,其中,确定所述数据是否指示所述一个或多个条件中的所述任何一个已被满足包括确定所述数据指示用户已提供了口头话语,所述口头话语已在所述事件之前调用了所述自动化助理。
9.根据权利要求8所述的方法,其中,使得所述自动化助理初始化所述常规事务的执行包括使得所述自动化助理执行与所述用户经由所述口头话语指定的请求动作不同的动作。
10.一种由一个或多个处理器实现的方法,所述方法包括:
接收第一用户输入,所述第一用户输入使得计算装置生成用于在事件发生时执行操作的设置,其中,所述计算装置提供对自动化助理的访问,所述自动化助理被配置成执行常规事务,并且使得在执行所述常规事务时多个不同的动作被初始化;
接收第二用户输入,所述第二用户输入使得所述自动化助理生成用于在一个或多个条件中的任何一个被满足时执行所述常规事务的另一设置,其中,所述一个或多个条件包括选自用户输入条件的至少一个条件,并且当所述用户已在选自所述事件之前的时间和所述事件之后的另一时间的特定时间期间使得所述操作被取消时,所述用户输入条件被满足;
在所述第一用户输入和所述第二用户输入之后访问数据,所述数据提供所述一个或多个条件中的所述任何一个是否已被满足的指示;
基于访问所述数据,确定所述数据指示所述一个或多个条件中的所述任何一个已被满足;并且
当所述数据指示所述用户输入条件在所述事件之前的所述时间已被满足时:
使得所述操作的执行被取消,使得当所述事件随后发生时,将由所述计算装置提供并且对应于所述操作的输出被省略,并且
响应于确定所述一个或多个条件中的所述任何一个已被满足,使得所述自动化助理在所述事件之前初始化所述常规事务的执行。
11.根据权利要求10所述的方法,其中,所述数据指示所述用户输入条件已被第三用户输入满足,所述第三用户输入用于使得所述操作在所述事件之前的所述时间被取消。
12.根据权利要求11所述的方法,其中,所述第三用户输入是物理手势,所述操作是所述计算装置提供可听警报输出,并且所述事件是特定时钟时间的时间到达。
13.根据权利要求10所述的方法,还包括:
当所述数据指示所述用户输入条件在所述事件之后的所述另一时间已被满足时:
响应于来自所述用户的第三用户输入,使得由所述计算装置根据所述设置提供的所述输出被取消,并且
响应于来自所述用户的所述第三用户输入,使得所述自动化助理在所述事件之后的所述另一时间初始化所述常规事务的执行。
14.根据权利要求10所述的方法,其中,所述一个或多个条件包括从情境条件中进一步选择的至少一个条件,并且所述方法还包括:
当所述数据指示所述情境条件在所述事件之前的所述时间已被满足时:
使得所述操作的执行被取消,使得当所述事件随后发生时,将由所述计算装置提供并且对应于所述操作的所述输出被省略,并且
响应于确定所述情境条件已被满足,使得所述自动化助理在所述事件之前初始化所述常规事务的执行。
15.根据权利要求14所述的方法,其中,所述情境条件至少包括识别特定用户输入的输入参数,当所述特定用户输入在单独的计算装置处被接收时,使得生成用于指示所述情境条件已被满足的所述数据。
16.根据权利要求15所述的方法,其中,所述特定用户输入与由所述用户提供给所述单独的计算装置的自动化助理接口的口头话语对应,并且所述口头话语表征对所述自动化助理执行从所述常规事务中省略的特定动作的请求。
17.一种由一个或多个处理器实现的方法,所述方法包括:
接收表征第一计算装置的第一可操作状态和第二计算装置的第二可操作状态的数据,其中,所述第一计算装置和所述第二计算装置中的每一个提供对自动化助理的访问,所述自动化助理被配置成响应于来自用户的自然语言输入并且执行包括初始化要执行的多个不同动作的常规事务;
基于所述数据,确定所述第一可操作状态指示所述第一计算装置被排程以响应于至少事件条件被满足而执行操作,并且所述第二可操作状态指示所述第二计算装置响应于条件被满足而执行自动化助理常规事务的动作,其中,所述条件是选自用户输入条件、情境条件和所述事件条件的特定条件;
在接收到所述数据之后接收其他数据,所述其他数据表征在包括所述第一计算装置和所述第二计算装置的环境内的所述用户的存在;
基于所述其他数据确定所述条件是否已被满足;并且
当基于所述其他数据确定所述情境条件已在与所述事件条件对应的事件之前已被满足时:
使得所述操作的执行被取消,使得当所述事件随后发生时,将由所述第一计算装置提供并且对应于所述操作的输出被省略,并且
响应于确定所述情境条件已被满足,使得所述自动化助理在所述事件之前初始化所述常规事务的执行。
18.根据权利要求17所述的方法,还包括:
当基于所述数据确定所述事件条件和所述情境条件要被满足,并且所述第一计算装置在所述事件之后正提供所述输出时:
使得所述第一计算装置中止提供所述输出,并且
响应于确定所述情境条件已被满足,使得所述自动化助理在所述事件之前初始化所述常规事务的执行。
19.根据权利要求18所述的方法,其中,所述事件是时钟时间的时间到达,并且当至少由所述其他数据表征的所述用户的所述存在指示所述用户已经改变了所述环境内的位置时,所述情境条件被满足。
20.根据权利要求19所述的方法,其中,所述输出是所述用户能够直接感知的可听输出,并且所述输出通过所述第一计算装置经由扬声器提供,所述扬声器被配置成在由所述自动化助理执行所述常规事务期间向所述用户提供自然语言输出。
21.根据权利要求17所述的方法,其中,所述自动化助理常规事务的所述动作包括使得选自所述第一计算装置和所述第二计算装置的特定装置下载附加数据,所述附加数据已在服务器装置处被生成,并且使得所述特定装置从所述特定装置的自动化助理接口提供基于所述附加数据的特定输出。
22.根据权利要求17所述的方法,其中,所述自动化助理常规事务的所述动作包括使得与所述第一计算装置和所述第二计算装置不同的特定装置执行另一操作,所述另一操作不同于所述第一计算装置被排程执行的所述操作。
23.一种由一个或多个处理器实现的方法,所述方法包括:
接收第一用户输入,所述第一用户输入使得计算装置生成用于在事件发生时执行动作的设置,其中,所述计算装置提供对自动化助理的访问,并且所述第一用户输入在所述计算装置的自动化助理接口处被接收;
经由所述计算装置的所述自动化助理接口接收第二用户输入,所述第二用户输入使得所述自动化助理生成用于响应于一个或多个条件中的任何一个被满足而使得所述动作的执行的修改的另一设置,其中,所述一个或多个条件由用户经由所述第二用户输入指定;并且
当所述事件在接收到所述第一输入和所述第二输入之后发生时:
使得所述动作响应于所述事件发生而被执行,
在使得所述动作被执行之后访问数据,所述数据提供所述一个或多个条件中的所述任何一个是否已被满足的指示,并且
当所述数据指示所述一个或多个条件中的所述任何一个在所述事件发生之后被满足时:
使得所述动作的执行根据所述设置被修改。
24.根据权利要求23所述的方法,其中,所述一个或多个条件包括:
确定装置的状态已被修改,以及
验证提供所述第一用户输入和/或所述第二用户输入的所述用户还执行对所述装置的所述状态的所述修改。
25.根据权利要求24所述的方法,其中,所述数据包括音频数据,并且所述方法还包括:
当所述事件在接收到所述第一输入和所述第二输入之后发生时:
确定所述音频数据对应于提供所述第一用户输入和/或所述第二用户输入的所述用户的语音签名。
26.根据权利要求22至24中的任一项所述的方法,还包括:
当所述事件尚未发生但所述一个或多个条件中的所述任何一个在所述事件发生之前被满足时:
使得所述动作的执行被取消,使得当所述事件随后发生时,将由所述计算装置根据所述动作提供的输出被省略。
27.一种包括指令的计算机程序产品,所述指令在被一个或多个处理器执行时使得所述一个或多个处理器实行根据前述权利要求中的任一项所述的方法。
28.一种包括指令的计算机可读存储介质,所述指令在被一个或多个处理器执行时使得所述一个或多个处理器实行根据权利要求1至26中的任一项所述的方法。
29.一种包括一个或多个处理器的系统,所述一个或多个处理器用于实行根据权利要求1至26中的任一项所述的方法。