用于将配件添加到生态系统的技术的制作方法
背景技术:
1、电子设备正变得日益互连。例如,控制器(例如,用户设备和/或计算机系统)通常连接到家中或办公室中的配件(例如,扬声器、风扇和恒温器)。随着那些连接的配置已经变得更加复杂,设置此类电子设备已经变得更加困难。因此,需要改进用于将配件添加到生态系统的技术。
技术实现思路
1、用于将配件添加到生态系统的当前技术通常是无效的和/或低效的。例如,一些技术要求用户在多个不同应用之间手动跳转,以便将配件添加到生态系统。本公开使用将吸尘器添加到家庭生态系统的示例来提供了用于将配件添加到生态系统的更有效和/或更高效的技术。应当认识到,其他类型的电子设备可与本文所描述的技术一起使用。例如,智能电话可使用本文所描述的技术来与膝上型电脑连接。此外,技术任选地补充或替换用于将配件添加到生态系统的其他技术。
2、根据一些实施方案,一些技术用于临时安装应用以将配件添加到生态系统。根据一些实施方案,其他技术用于由安装方设备初始化配置(commissioning)配件。根据一些实施方案,其他技术用于由驻留设备初始化配置配件。根据一些实施方案,其他技术用于与另一设备通信。根据一些实施方案,其他技术用于通知用户。根据一些实施方案,本文描述了用于扩展功能性的其他技术。
3、在一些实施方案中,描述了一种在与一个或多个输入设备通信的计算机系统处执行的方法。在一些实施方案中,该方法包括:经由该一个或多个输入设备检测与将配件设备添加到对应于第一应用的生态系统的请求相对应的输入;响应于检测到与将该配件设备添加到该生态系统的该请求相对应的该输入,发起将该配件设备添加到该生态系统的过程,其中将该配件设备添加到该生态系统的该过程包括:根据确定第二应用未安装在该计算机系统上,发起安装该第二应用的过程,其中该第二应用与该配件设备相对应,并且其中该第二应用与该第一应用不同;以及根据确定该第二应用安装在该计算机系统上,放弃发起安装该第二应用的该过程;以及在作为将该配件设备添加到该生态系统的该过程的一部分而安装该第二应用之后,并且根据确定满足一组一个或多个自动移除准则,在未检测到用于移除该第二应用的用户输入的情况下移除该第二应用。
4、在一些实施方案中,描述了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由与一个或多个输入设备通信的计算机系统的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与将配件设备添加到对应于第一应用的生态系统的请求相对应的输入;响应于检测到与将该配件设备添加到该生态系统的该请求相对应的该输入,发起将该配件设备添加到该生态系统的过程,其中将该配件设备添加到该生态系统的该过程包括:根据确定第二应用未安装在该计算机系统上,发起安装该第二应用的过程,其中该第二应用与该配件设备相对应,并且其中该第二应用与该第一应用不同;以及根据确定该第二应用安装在该计算机系统上,放弃发起安装该第二应用的该过程;以及在作为将该配件设备添加到该生态系统的该过程的一部分而安装该第二应用之后,并且根据确定满足一组一个或多个自动移除准则,在未检测到用于移除该第二应用的用户输入的情况下移除该第二应用。
5、在一些实施方案中,描述了一种暂态计算机可读存储介质,该暂态计算机可读存储介质存储被配置为由与一个或多个输入设备通信的计算机系统的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与将配件设备添加到对应于第一应用的生态系统的请求相对应的输入;响应于检测到与将该配件设备添加到该生态系统的该请求相对应的该输入,发起将该配件设备添加到该生态系统的过程,其中将该配件设备添加到该生态系统的该过程包括:根据确定第二应用未安装在该计算机系统上,发起安装该第二应用的过程,其中该第二应用与该配件设备相对应,并且其中该第二应用与该第一应用不同;以及根据确定该第二应用安装在该计算机系统上,放弃发起安装该第二应用的该过程;以及在作为将该配件设备添加到该生态系统的该过程的一部分而安装该第二应用之后,并且根据确定满足一组一个或多个自动移除准则,在未检测到用于移除该第二应用的用户输入的情况下移除该第二应用。
6、在一些实施方案中,描述了一种被配置为与一个或多个输入设备通信的计算机系统。在一些实施方案中,该计算机系统包括:一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与将配件设备添加到对应于第一应用的生态系统的请求相对应的输入;响应于检测到与将该配件设备添加到该生态系统的该请求相对应的该输入,发起将该配件设备添加到该生态系统的过程,其中将该配件设备添加到该生态系统的该过程包括:根据确定第二应用未安装在该计算机系统上,发起安装该第二应用的过程,其中该第二应用与该配件设备相对应,并且其中该第二应用与该第一应用不同;以及根据确定该第二应用安装在该计算机系统上,放弃发起安装该第二应用的该过程;以及在作为将该配件设备添加到该生态系统的该过程的一部分而安装该第二应用之后,并且根据确定满足一组一个或多个自动移除准则,在未检测到用于移除该第二应用的用户输入的情况下移除该第二应用。
7、在一些实施方案中,描述了一种被配置为与一个或多个输入设备通信的计算机系统。在一些实施方案中,该计算机系统包括用于执行以下步骤中的每个步骤的部件:经由该一个或多个输入设备检测与将配件设备添加到对应于第一应用的生态系统的请求相对应的输入;响应于检测到与将该配件设备添加到该生态系统的该请求相对应的该输入,发起将该配件设备添加到该生态系统的过程,其中将该配件设备添加到该生态系统的该过程包括:根据确定第二应用未安装在该计算机系统上,发起安装该第二应用的过程,其中该第二应用与该配件设备相对应,并且其中该第二应用与该第一应用不同;以及根据确定该第二应用安装在该计算机系统上,放弃发起安装该第二应用的该过程;以及在作为将该配件设备添加到该生态系统的该过程的一部分而安装该第二应用之后,并且根据确定满足一组一个或多个自动移除准则,在未检测到用于移除该第二应用的用户输入的情况下移除该第二应用。
8、在一些实施方案中,描述了一种计算机程序产品。在一些实施方案中,该计算机程序产品包括被配置为由与一个或多个输入设备通信的计算机系统的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与将配件设备添加到对应于第一应用的生态系统的请求相对应的输入;响应于检测到与将该配件设备添加到该生态系统的该请求相对应的该输入,发起将该配件设备添加到该生态系统的过程,其中将该配件设备添加到该生态系统的该过程包括:根据确定第二应用未安装在该计算机系统上,发起安装该第二应用的过程,其中该第二应用与该配件设备相对应,并且其中该第二应用与该第一应用不同;以及根据确定该第二应用安装在该计算机系统上,放弃发起安装该第二应用的该过程;以及在作为将该配件设备添加到该生态系统的该过程的一部分而安装该第二应用之后,并且根据确定满足一组一个或多个自动移除准则,在未检测到用于移除该第二应用的用户输入的情况下移除该第二应用。
9、在一些实施方案中,描述了一种在电子设备处执行的方法。在一些实施方案中,该方法包括:与配件设备配对;在与该配件设备配对之后,在第一组一个或多个安全域上初始化配置该配件设备;在该第一组一个或多个安全域上初始化配置该配件设备之后,向该配件设备传送进入重新初始化配置模式的请求;以及在传送进入该重新初始化配置模式的该请求之后:从该配件设备接收重新初始化配置数据;以及经由与该配件设备和该电子设备不同的驻留设备,使用该重新初始化配置数据来使该配件设备在第二组一个或多个安全域上被重新初始化配置,其中该第二组一个或多个安全域与该第一组一个或多个安全域不同。
10、在一些实施方案中,描述了一种存储一个或多个程序的非暂态计算机可读存储介质,该一个或多个程序被配置为由电子设备的一个或多个处理器执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:与配件设备配对;在与该配件设备配对之后,在第一组一个或多个安全域上初始化配置该配件设备;在该第一组一个或多个安全域上初始化配置该配件设备之后,向该配件设备传送进入重新初始化配置模式的请求;以及在传送进入该重新初始化配置模式的该请求之后:从该配件设备接收重新初始化配置数据;以及经由与该配件设备和该电子设备不同的驻留设备,使用该重新初始化配置数据来使该配件设备在第二组一个或多个安全域上被重新初始化配置,其中该第二组一个或多个安全域与该第一组一个或多个安全域不同。
11、在一些实施方案中,描述了一种存储一个或多个程序的暂态计算机可读存储介质,该一个或多个程序被配置为由电子设备的一个或多个处理器执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:与配件设备配对;在与该配件设备配对之后,在第一组一个或多个安全域上初始化配置该配件设备;在该第一组一个或多个安全域上初始化配置该配件设备之后,向该配件设备传送进入重新初始化配置模式的请求;以及在传送进入该重新初始化配置模式的该请求之后:从该配件设备接收重新初始化配置数据;以及经由与该配件设备和该电子设备不同的驻留设备,使用该重新初始化配置数据来使该配件设备在第二组一个或多个安全域上被重新初始化配置,其中该第二组一个或多个安全域与该第一组一个或多个安全域不同。
12、在一些实施方案中,描述了一种电子设备。在一些实施方案中,该电子设备包括:一个或多个处理器;和存储器,该存储器存储被配置为由一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:与配件设备配对;在与该配件设备配对之后,在第一组一个或多个安全域上初始化配置该配件设备;在该第一组一个或多个安全域上初始化配置该配件设备之后,向该配件设备传送进入重新初始化配置模式的请求;以及在传送进入该重新初始化配置模式的该请求之后:从该配件设备接收重新初始化配置数据;以及经由与该配件设备和该电子设备不同的驻留设备,使用该重新初始化配置数据来使该配件设备在第二组一个或多个安全域上被重新初始化配置,其中该第二组一个或多个安全域与该第一组一个或多个安全域不同。
13、在一些实施方案中,描述了一种电子设备。在一些实施方案中,该电子设备包括用于执行以下步骤中的每个步骤的部件:与配件设备配对;在与该配件设备配对之后,在第一组一个或多个安全域上初始化配置该配件设备;在该第一组一个或多个安全域上初始化配置该配件设备之后,向该配件设备传送进入重新初始化配置模式的请求;以及在传送进入该重新初始化配置模式的该请求之后:从该配件设备接收重新初始化配置数据;以及经由与该配件设备和该电子设备不同的驻留设备,使用该重新初始化配置数据来使该配件设备在第二组一个或多个安全域上被重新初始化配置,其中该第二组一个或多个安全域与该第一组一个或多个安全域不同。
14、在一些实施方案中,描述了一种计算机程序产品。在一些实施方案中,该计算机程序产品包括一个或多个程序,该一个或多个程序被配置为由电子设备的一个或多个处理器执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:与配件设备配对;在与该配件设备配对之后,在第一组一个或多个安全域上初始化配置该配件设备;在该第一组一个或多个安全域上初始化配置该配件设备之后,向该配件设备传送进入重新初始化配置模式的请求;以及在传送进入该重新初始化配置模式的该请求之后:从该配件设备接收重新初始化配置数据;以及经由与该配件设备和该电子设备不同的驻留设备,使用该重新初始化配置数据来使该配件设备在第二组一个或多个安全域上被重新初始化配置,其中该第二组一个或多个安全域与该第一组一个或多个安全域不同。
15、在一些实施方案中,描述了一种在电子设备处执行的方法。在一些实施方案中,该方法包括:从安装方设备接收初始化配置配件设备的请求,其中初始化配置该配件设备的该请求包括与该配件设备相对应的连接信息,其中该配件设备与该安装方设备和该电子设备不同,并且其中该安装方设备与该电子设备不同;以及响应于接收到初始化配置该配件设备的该请求:使用该连接信息与该配件设备建立连接;以及使用该连接在一组一个或多个安全域上初始化配置该配件设备。
16、在一些实施方案中,描述了一种存储一个或多个程序的非暂态计算机可读存储介质,该一个或多个程序被配置为由电子设备的一个或多个处理器执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:从安装方设备接收初始化配置配件设备的请求,其中初始化配置该配件设备的该请求包括与该配件设备相对应的连接信息,其中该配件设备与该安装方设备和该电子设备不同,并且其中该安装方设备与该电子设备不同;以及响应于接收到初始化配置该配件设备的该请求:使用该连接信息与该配件设备建立连接;以及使用该连接在一组一个或多个安全域上初始化配置该配件设备。
17、在一些实施方案中,描述了一种存储一个或多个程序的暂态计算机可读存储介质,该一个或多个程序被配置为由电子设备的一个或多个处理器执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:从安装方设备接收初始化配置配件设备的请求,其中初始化配置该配件设备的该请求包括与该配件设备相对应的连接信息,其中该配件设备与该安装方设备和该电子设备不同,并且其中该安装方设备与该电子设备不同;以及响应于接收到初始化配置该配件设备的该请求:使用该连接信息与该配件设备建立连接;以及使用该连接在一组一个或多个安全域上初始化配置该配件设备。
18、在一些实施方案中,描述了一种电子设备。在一些实施方案中,该电子设备包括:一个或多个处理器;和存储器,该存储器存储被配置为由一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:从安装方设备接收初始化配置配件设备的请求,其中初始化配置该配件设备的该请求包括与该配件设备相对应的连接信息,其中该配件设备与该安装方设备和该电子设备不同,并且其中该安装方设备与该电子设备不同;以及响应于接收到初始化配置该配件设备的该请求:使用该连接信息与该配件设备建立连接;以及使用该连接在一组一个或多个安全域上初始化配置该配件设备。
19、在一些实施方案中,描述了一种电子设备。在一些实施方案中,该电子设备包括用于执行以下步骤中的每个步骤的部件:从安装方设备接收初始化配置配件设备的请求,其中初始化配置该配件设备的该请求包括与该配件设备相对应的连接信息,其中该配件设备与该安装方设备和该电子设备不同,并且其中该安装方设备与该电子设备不同;以及响应于接收到初始化配置该配件设备的该请求:使用该连接信息与该配件设备建立连接;以及使用该连接在一组一个或多个安全域上初始化配置该配件设备。
20、在一些实施方案中,描述了一种计算机程序产品。在一些实施方案中,该计算机程序产品包括一个或多个程序,该一个或多个程序被配置为由电子设备的一个或多个处理器执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:从安装方设备接收初始化配置配件设备的请求,其中初始化配置该配件设备的该请求包括与该配件设备相对应的连接信息,其中该配件设备与该安装方设备和该电子设备不同,并且其中该安装方设备与该电子设备不同;以及响应于接收到初始化配置该配件设备的该请求:使用该连接信息与该配件设备建立连接;以及使用该连接在一组一个或多个安全域上初始化配置该配件设备。
21、在一些实施方案中,描述了一种在与一个或多个输入设备通信的第一设备处执行的方法。在一些实施方案中,该方法包括:经由该一个或多个输入设备检测与和第二设备通信的请求相对应的输入,该第二设备与该第一设备不同;响应于检测到与和该第二设备通信的该请求相对应的该输入:根据确定满足第一组一个或多个准则,其中该第一组一个或多个准则包括当该第一设备检测到第一组一个或多个活动时满足的准则,生成要传送到该第二设备的第一消息,该第一消息包括该第一组一个或多个活动的标识;以及根据确定满足第二组一个或多个准则,其中该第二组一个或多个准则包括当该第一设备检测到第二组一个或多个活动时满足的准则,生成要传送到该第二设备的第二消息,该第二消息包括该第二组一个或多个活动的标识,其中该第二消息与该第一消息不同,其中该第二组一个或多个准则与该第一组一个或多个准则不同,并且其中该第二组一个或多个活动与该第一组一个或多个活动不同。
22、在一些实施方案中,描述了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由与一个或多个输入设备通信的第一设备的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与和第二设备通信的请求相对应的输入,该第二设备与该第一设备不同;响应于检测到与和该第二设备通信的该请求相对应的该输入:根据确定满足第一组一个或多个准则,其中该第一组一个或多个准则包括当该第一设备检测到第一组一个或多个活动时满足的准则,生成要传送到该第二设备的第一消息,该第一消息包括该第一组一个或多个活动的标识;以及根据确定满足第二组一个或多个准则,其中该第二组一个或多个准则包括当该第一设备检测到第二组一个或多个活动时满足的准则,生成要传送到该第二设备的第二消息,该第二消息包括该第二组一个或多个活动的标识,其中该第二消息与该第一消息不同,其中该第二组一个或多个准则与该第一组一个或多个准则不同,并且其中该第二组一个或多个活动与该第一组一个或多个活动不同。
23、在一些实施方案中,描述了一种暂态计算机可读存储介质,该暂态计算机可读存储介质存储被配置为由与一个或多个输入设备通信的第一设备的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与和第二设备通信的请求相对应的输入,该第二设备与该第一设备不同;响应于检测到与和该第二设备通信的该请求相对应的该输入:根据确定满足第一组一个或多个准则,其中该第一组一个或多个准则包括当该第一设备检测到第一组一个或多个活动时满足的准则,生成要传送到该第二设备的第一消息,该第一消息包括该第一组一个或多个活动的标识;以及根据确定满足第二组一个或多个准则,其中该第二组一个或多个准则包括当该第一设备检测到第二组一个或多个活动时满足的准则,生成要传送到该第二设备的第二消息,该第二消息包括该第二组一个或多个活动的标识,其中该第二消息与该第一消息不同,其中该第二组一个或多个准则与该第一组一个或多个准则不同,并且其中该第二组一个或多个活动与该第一组一个或多个活动不同。
24、在一些实施方案中,描述了一种被配置为与一个或多个输入设备通信的第一设备。在一些实施方案中,该第一设备包括:一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与和第二设备通信的请求相对应的输入,该第二设备与该第一设备不同;响应于检测到与和该第二设备通信的该请求相对应的该输入:根据确定满足第一组一个或多个准则,其中该第一组一个或多个准则包括当该第一设备检测到第一组一个或多个活动时满足的准则,生成要传送到该第二设备的第一消息,该第一消息包括该第一组一个或多个活动的标识;以及根据确定满足第二组一个或多个准则,其中该第二组一个或多个准则包括当该第一设备检测到第二组一个或多个活动时满足的准则,生成要传送到该第二设备的第二消息,该第二消息包括该第二组一个或多个活动的标识,其中该第二消息与该第一消息不同,其中该第二组一个或多个准则与该第一组一个或多个准则不同,并且其中该第二组一个或多个活动与该第一组一个或多个活动不同。
25、在一些实施方案中,描述了一种被配置为与一个或多个输入设备通信的第一设备。在一些实施方案中,该第一设备包括用于执行以下步骤中的每个步骤的部件:经由该一个或多个输入设备检测与和第二设备通信的请求相对应的输入,该第二设备与该第一设备不同;响应于检测到与和该第二设备通信的该请求相对应的该输入:根据确定满足第一组一个或多个准则,其中该第一组一个或多个准则包括当该第一设备检测到第一组一个或多个活动时满足的准则,生成要传送到该第二设备的第一消息,该第一消息包括该第一组一个或多个活动的标识;以及根据确定满足第二组一个或多个准则,其中该第二组一个或多个准则包括当该第一设备检测到第二组一个或多个活动时满足的准则,生成要传送到该第二设备的第二消息,该第二消息包括该第二组一个或多个活动的标识,其中该第二消息与该第一消息不同,其中该第二组一个或多个准则与该第一组一个或多个准则不同,并且其中该第二组一个或多个活动与该第一组一个或多个活动不同。
26、在一些实施方案中,描述了一种计算机程序产品。在一些实施方案中,该计算机程序产品包括被配置为由与一个或多个输入设备通信的第一设备的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:经由该一个或多个输入设备检测与和第二设备通信的请求相对应的输入,该第二设备与该第一设备不同;响应于检测到与和该第二设备通信的该请求相对应的该输入:根据确定满足第一组一个或多个准则,其中该第一组一个或多个准则包括当该第一设备检测到第一组一个或多个活动时满足的准则,生成要传送到该第二设备的第一消息,该第一消息包括该第一组一个或多个活动的标识;以及根据确定满足第二组一个或多个准则,其中该第二组一个或多个准则包括当该第一设备检测到第二组一个或多个活动时满足的准则,生成要传送到该第二设备的第二消息,该第二消息包括该第二组一个或多个活动的标识,其中该第二消息与该第一消息不同,其中该第二组一个或多个准则与该第一组一个或多个准则不同,并且其中该第二组一个或多个活动与该第一组一个或多个活动不同。
27、在一些实施方案中,描述了一种在与一个或多个显示生成组件通信的第一设备处执行的方法。在一些实施方案中,该方法包括:检测第二设备的用户不再邻近该第二设备,其中该第二设备与该第一设备不同;以及响应于检测到该第二设备的该用户不再邻近该第二设备并且根据确定满足一组一个或多个准则,其中该一组一个或多个准则包括当该第二设备未被设置为特定模式时满足的准则,经由该一个或多个显示生成组件显示与该第二设备相对应的通知。
28、在一些实施方案中,描述了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由与一个或多个显示生成组件通信的第一设备的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测第二设备的用户不再邻近该第二设备,其中该第二设备与该第一设备不同;以及响应于检测到该第二设备的该用户不再邻近该第二设备并且根据确定满足一组一个或多个准则,其中该一组一个或多个准则包括当该第二设备未被设置为特定模式时满足的准则,经由该一个或多个显示生成组件显示与该第二设备相对应的通知。
29、在一些实施方案中,描述了一种暂态计算机可读存储介质,该暂态计算机可读存储介质存储被配置为由与一个或多个显示生成组件通信的第一设备的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测第二设备的用户不再邻近该第二设备,其中该第二设备与该第一设备不同;以及响应于检测到该第二设备的该用户不再邻近该第二设备并且根据确定满足一组一个或多个准则,其中该一组一个或多个准则包括当该第二设备未被设置为特定模式时满足的准则,经由该一个或多个显示生成组件显示与该第二设备相对应的通知。
30、在一些实施方案中,描述了一种被配置为与一个或多个显示生成组件通信的第一设备。在一些实施方案中,该第一设备包括:一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测第二设备的用户不再邻近该第二设备,其中该第二设备与该第一设备不同;以及响应于检测到该第二设备的该用户不再邻近该第二设备并且根据确定满足一组一个或多个准则,其中该一组一个或多个准则包括当该第二设备未被设置为特定模式时满足的准则,经由该一个或多个显示生成组件显示与该第二设备相对应的通知。
31、在一些实施方案中,描述了一种被配置为与一个或多个显示生成组件通信的第一设备。在一些实施方案中,该第一设备包括用于执行以下步骤中的每个步骤的部件:检测第二设备的用户不再邻近该第二设备,其中该第二设备与该第一设备不同;以及响应于检测到该第二设备的该用户不再邻近该第二设备并且根据确定满足一组一个或多个准则,其中该一组一个或多个准则包括当该第二设备未被设置为特定模式时满足的准则,经由该一个或多个显示生成组件显示与该第二设备相对应的通知。
32、在一些实施方案中,描述了一种计算机程序产品。在一些实施方案中,该计算机程序产品包括被配置为由与一个或多个显示生成组件通信的第一设备的一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测第二设备的用户不再邻近该第二设备,其中该第二设备与该第一设备不同;以及响应于检测到该第二设备的该用户不再邻近该第二设备并且根据确定满足一组一个或多个准则,其中该一组一个或多个准则包括当该第二设备未被设置为特定模式时满足的准则,经由该一个或多个显示生成组件显示与该第二设备相对应的通知。
33、在一些实施方案中,描述了一种在计算机系统处由第一应用执行的方法。在一些实施方案中,该方法包括:检测显示该第一应用的用户界面的请求;以及响应于检测到显示该第一应用的该用户界面的该请求:根据确定第二应用尚未被发起,发起该第二应用,其中该第二应用与该第一应用有所区别;从该第二应用接收内容;以及在该第一应用的该用户界面内渲染从该第二应用接收的该内容,其中该第二应用在该第二应用将该内容传送到该第一应用之后被终止。
34、在一些实施方案中,描述了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储被配置为由计算机系统的一个或多个处理器由第一应用执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测显示该第一应用的用户界面的请求;以及响应于检测到显示该第一应用的该用户界面的该请求:根据确定第二应用尚未被发起,发起该第二应用,其中该第二应用与该第一应用有所区别;从该第二应用接收内容;以及在该第一应用的该用户界面内渲染从该第二应用接收的该内容,其中该第二应用在该第二应用将该内容传送到该第一应用之后被终止。
35、在一些实施方案中,描述了一种暂态计算机可读存储介质,该暂态计算机可读存储介质存储被配置为由计算机系统的一个或多个处理器由第一应用执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测显示该第一应用的用户界面的请求;以及响应于检测到显示该第一应用的该用户界面的该请求:根据确定第二应用尚未被发起,发起该第二应用,其中该第二应用与该第一应用有所区别;从该第二应用接收内容;以及在该第一应用的该用户界面内渲染从该第二应用接收的该内容,其中该第二应用在该第二应用将该内容传送到该第一应用之后被终止。
36、在一些实施方案中,描述了一种由第一应用的计算机系统。在一些实施方案中,该计算机系统包括:一个或多个处理器;和存储器,该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测显示该第一应用的用户界面的请求;以及响应于检测到显示该第一应用的该用户界面的该请求:根据确定第二应用尚未被发起,发起该第二应用,其中该第二应用与该第一应用有所区别;从该第二应用接收内容;以及在该第一应用的该用户界面内渲染从该第二应用接收的该内容,其中该第二应用在该第二应用将该内容传送到该第一应用之后被终止。
37、在一些实施方案中,描述了一种由第一应用的计算机系统。在一些实施方案中,该计算机系统包括用于执行以下步骤中的每个步骤的部件:检测显示该第一应用的用户界面的请求;以及响应于检测到显示该第一应用的该用户界面的该请求:根据确定第二应用尚未被发起,发起该第二应用,其中该第二应用与该第一应用有所区别;从该第二应用接收内容;以及在该第一应用的该用户界面内渲染从该第二应用接收的该内容,其中该第二应用在该第二应用将该内容传送到该第一应用之后被终止。
38、在一些实施方案中,描述了一种计算机程序产品。在一些实施方案中,该计算机程序产品包括一个或多个程序,该一个或多个程序被配置为由计算机系统的一个或多个处理器由第一应用执行。在一些实施方案中,该一个或多个程序包括用于以下操作的指令:检测显示该第一应用的用户界面的请求;以及响应于检测到显示该第一应用的该用户界面的该请求:根据确定第二应用尚未被发起,发起该第二应用,其中该第二应用与该第一应用有所区别;从该第二应用接收内容;以及在该第一应用的该用户界面内渲染从该第二应用接收的该内容,其中该第二应用在该第二应用将该内容传送到该第一应用之后被终止。
39、用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。