【技术实现步骤摘要】
用于管理用户界面共享的用户界面
[0001]本申请是申请号为202180034508.1、申请日为2021年5月11日、专利技术名称为“用于管理用户界面共享的用户界面”的专利技术专利申请的分案申请。
[0002]相关申请的交叉引用
[0003]本申请要求2020年5月11日提交的名称为“用于管理用户界面共享的用户界面(USER INTERFACES FOR MANAGING USER INTERFACE SHARING)”的美国临时申请序列号63/023,149、2021年1月28日提交的名称为“用于管理用户界面共享的用户界面(USER INTERFACES FOR MANAGING USER INTERFACE SHARING)”的美国临时申请序列号63/142,926,以及2020年10月23日提交的名称为“用于管理用户界面共享的用户界面(USER INTERFACES FOR MANAGING USER INTERFACE SHARING)”的美国专利申请序列号17/078,896的优先权,这些专利中的每一者的全部内容据此全文以引用方式 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:在与显示生成部件通信的计算机系统处:接收指定用户界面元素的布置的第一用户界面模板的表示,所述用户界面元素包括对应于第一应用程序的第一用户界面元素和对应于与所述第一应用程序不同的软件的一个或多个其他用户界面元素;在接收到所述第一用户界面模板的所述表示之后,接收将所述第一用户界面模板用于包括多个已安装应用程序的相应计算机系统的请求;以及响应于接收到将所述第一用户界面模板用于所述相应计算机系统的所述请求,发起用于使用所述第一用户界面模板来创建所述相应计算机系统的用户界面的过程,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第一应用程序在所述相应计算机系统上不可用,经由所述显示生成部件同时显示:所述第一用户界面模板的表示,其中,显示所述第一用户界面模板的所述表示包括同时显示多个用户界面元素,所述多个用户界面元素包括一个或多个用户界面元素,所述一个或多个用户界面元素指示所述第一用户界面元素将相对于所述第一用户界面模板的其他用户界面元素而被显示的位置;和警报,所述警报指示所述第一应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第一用户界面元素的所述相应计算机系统的用户界面;以及根据确定所述第一应用程序在所述相应计算机系统上可用,放弃经由所述显示生成部件显示所述警报,所述警报指示所述第一应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第一用户界面元素的所述相应计算机系统的用户界面。2.根据权利要求1所述的方法,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第一应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示示能表示,所述示能表示在被激活时发起用于在所述相应计算机系统上安装所述第一应用程序的过程。3.根据权利要求2所述的方法,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述示能表示未被激活,在不将所述第一应用程序安装在所述相应计算机系统上的情况下,继续进行用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程,其中所述第一用户界面模板被配置为不包括对应于所述第一应用程序的所述第一用户界面元素。4.根据权利要求2至3中任一项所述的方法,还包括在用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程期间:在显示所述示能表示时:检测对所述示能表示的激活;以及响应于检测到所述示能表示的所述激活,发起用于在所述相应计算机系统上安装所述
第一应用程序的所述过程。5.根据权利要求1至3中任一项所述的方法,其中所述一个或多个其他用户界面元素包括对应于与所述第一应用程序不同的第二应用程序的第二用户界面元素,并且其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第二应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示第二警报,所述第二警报指示所述第二应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第二用户界面元素的所述相应计算机系统的用户界面;以及根据确定所述第二应用程序在所述相应计算机系统上可用,放弃经由所述显示生成部件显示所述第二警报,所述第二警报指示所述第二应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第二用户界面元素的所述相应计算机系统的用户界面。6.根据权利要求1至3中任一项所述的方法,其中所述一个或多个其他用户界面元素包括对应于与所述第一应用程序不同的第二应用程序的第二用户界面元素以及对应于与所述第一应用程序和所述第二应用程序不同的第三应用程序的第三用户界面元素,并且其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:在显示所述警报之后:根据确定所述第二应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示第二警报,所述第二警报指示所述第二应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第二用户界面元素的所述相应计算机系统的用户界面;以及在显示所述第二警报之后:根据确定所述第三应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示第三警报,所述第三警报指示所述第三应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第三用户界面元素的所述相应计算机系统的用户界面。7.根据权利要求1至3中任一项所述的方法,其中所述用户界面的所述表示指定在所述相应计算机系统上不可用的所述第一应用程序和在所述相应计算机系统上不可用的第二应用程序的元素,并且用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:经由所述显示生成部件显示所述第一用户界面元素的用户界面,所述第一用户界面元素的用户界面包括所述第一用户界面模板的表示和与所述第一用户界面元素相关联的一个或多个可选择用户界面对象,其中所述第一用户界面模板的所述表示包括对应于所述第一应用程序的所述第一用户界面元素;以及在显示所述第一用户界面模板的所述表示时,以及在接收到对应于关于是否使所述第一应用程序可用的决定的一个或多个输入之后,接收对应于显示第二用户界面元素的用户界面的请求的输入,所述第二用户界面元素的用户界面包括所述第一用户界面模板的表示和与所述第二用户界面元素相关联的一个或多个可选择用户界面对象;以及
响应于接收到显示所述第二用户界面元素的用户界面的所述请求:根据确定所述第一应用程序被选择用于安装在所述相应计算机系统上,显示所述第二用户界面元素的所述用户界面包括显示所述第一用户界面元素的表示;以及根据确定所述第一应用程序未被选择用于安装在所述相应计算机系统上,显示所述第二用户界面元素的所述用户界面包括显示所述第一用户界面模板的所述表示而不显示所述第一用户界面元素。8.根据权利要求7所述的方法,其中所述用户界面的所述表示指定在所述相应计算机系统上不可用的第三应用程序的元素,并且用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:在显示所述第一用户界面模板的所述表示时,以及在接收到对应于关于是否使所述第二应用程序可用的决定的一个或多个输入之后,接收对应于显示第三用户界面元素的用户界面的请求的输入,所述第三用户界面元素的用户界面包括所述第一用户界面模板的表示和与所述第三用户界面元素相关联的一个或多个可选择用户界面对象;以及响应于接收到显示所述第三用户界面元素的用户界面的所述请求:根据确定所述第二应用程序被选择用于安装在所述相应计算机系统上,显示所述第三用户界面元素的所述用户界面包括显示所述第二用户界面元素的表示;以及根据确定所述第二应用程序未被选择用于安装在所述相应计算机系统上,显示所述第三用户界面元素的所述用户界面包括显示所述第一用户界面模板的所述表示而不显示所述第二用户界面元素。9.根据权利要求1至3中任一项所述的方法,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:经由所述显示生成部件显示所述第一用户界面模板的所述表示;以及在显示所述第一用户界面模板的所述表示时:根据所述确定所述第一应用程序在所述相应计算机系统上不可用,在所述第一用户界面模板的所述表示中显示具有第一视觉特性的所述第一用户界面元素;以及根据所述确定所述第一应用程序在所述相应计算机系统上可用,在所述第一用户界面模板的所述表示中显示具有与所述第一视觉特性不同的第二视觉特性的所述第一用户界面元素。10.根据权利要求1至3中任一项所述的方法,其中接收所述第一用户界面模板的所述表示包括经由消息传送应用程序接收所述第一用户界面模板的所述表示。11.根据权利要求1至3中任一项所述的方法,其中接收所述第一用户界面模板的所述表示包括:经由所述显示生成部件显示消息传送应用程序的消息传送用户界面;以及在所述消息传送用户界面中显示对应于所述第一用户界面模板的所述表示的第一消息,其中所述第一消息包括示出所述第一用户界面模板的所述表示的图像。12.根据权利要求1至3中任一项所述的方法,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第一应用程序在所述相应计算机系统上不可用:发起与耦接到所述计算机系统的第二计算机系统的通信,其中所述通信包括用于继续
进行用于在所述第二计算机系统上使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程的指令。13.根据权利要求1至3中任一项所述的方法,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第一应用程序在所述相应计算机系统上不可用:在不将所述第一应用程序安装在所述相应计算机系统上的情况下,继续进行用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程,其中所述第一用户界面模板不再包括对应于所述第一应用程序的所述第一用户界面元素。14.根据权利要求1至3中任一项所述的方法,还包括:将使用所述第一用户界面模板来创建的所述用户界面添加到所述相应计算机系统的用户界面库。15.根据权利要求1至3中任一项所述的方法,其中所述用户界面的所述表示指定在所述相应计算机系统上不可用的所述第一应用程序的元素,用于创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定将使所述第一应用程序在所述相应计算机系统上可用:发起用于使所述第一应用程序在所述相应计算机系统上可用的过程,其中在完成用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程之后,使用所述第一用户界面模板来创建的所述用户界面在所述相应计算机系统上被显示为具有对应于所述第一应用程序的所述第一用户界面元素;以及根据确定将使所述第一应用程序在所述相应计算机系统上不可用:放弃发起用于使所述第一应用程序在所述相应计算机系统上可用的过程,其中在完成用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程之后,使用所述第一用户界面模板来创建的所述用户界面在所述相应计算机系统上被显示为没有所述第一用户界面元素。16.根据权利要求1至3中任一项所述的方法,还包括:致使显示使用所述第一用户界面模板来创建的所述用户界面,其中所述用户界面中显示的所述第一用户界面元素包括从所述第一应用程序获得的信息。17.根据权利要求16所述的方法,其中:所述用户界面中显示的所述第一用户界面元素中包括的所述信息对应于位置信息,并且所述信息是基于来自所述第一用户界面模板的位置设置而被确定的,其中所述位置设置被配置为所述相应计算机系统的当前位置。18.根据权利要求16所述的方法,其中:所述用户界面中显示的所述第一用户界面元素中包括的所述信息对应于位置信息,并且所述信息是基于来自所述第一用户界面模板的位置设置而被确定的,其中所述位置设置被配置为与所述相应计算机系统的当前位置不同的指定位置。19.根据权利要求16所述的方法,其中:所述用户界面中显示的所述第一用户界面元素中包括的所述信息对应于日历信息,并
且所述信息是基于来自经由所述相应计算机系统访问的所述第一应用程序的应用程序信息而被确定的,其中所述第一应用程序对应于日历应用程序。20.根据权利要求16所述的方法,其中所述第一用户界面模板在被接收时被配置为包括基于所述相应计算机系统可访问的上下文信息而被选择的视觉特性。21.根据权利要求1至3中任一项所述的方法,还包括:根据确定所述第一应用程序在所述相应计算机系统上不可用:检测在所述相应计算机系统上安装所述第一应用程序的请求;以及响应于检测到在所述相应计算机系统上安装所述第一应用程序的所述请求:根据确定所述第一应用程序无法被安装在所述相应计算机系统上,经由所述显示生成部件显示所述第一应用程序无法被安装在所述相应计算机系统上的指示。22.一种计算机可读存储介质,所述计算机可读存储介质存储被配置为由与显示生成部件通信的计算机系统的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于以下操作的指令:接收指定用户界面元素的布置的第一用户界面模板的表示,所述用户界面元素包括对应于第一应用程序的第一用户界面元素和对应于与所述第一应用程序不同的软件的一个或多个其他用户界面元素;在接收到所述第一用户界面模板的所述表示之后,接收将所述第一用户界面模板用于包括多个已安装应用程序的相应计算机系统的请求;以及响应于接收到将所述第一用户界面模板用于所述相应计算机系统的所述请求,发起用于使用所述第一用户界面模板来创建所述相应计算机系统的用户界面的过程,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第一应用程序在所述相应计算机系统上不可用,经由所述显示生成部件同时显示:所述第一用户界面模板的表示;其中,显示所述第一用户界面模板的所述表示包括同时显示多个用户界面元素,所述多个用户界面元素包括一个或多个用户界面元素,所述一个或多个用户界面元素指示所述第一用户界面元素将相对于所述第一用户界面模板的其他用户界面元素而被显示的位置;和警报,所述警报指示所述第一应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第一用户界面元素的所述相应计算机系统的用户界面;以及根据确定所述第一应用程序在所述相应计算机系统上可用,放弃经由所述显示生成部件显示所述警报,所述警报指示所述第一应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第一用户界面元素的所述相应计算机系统的用户界面。23.根据权利要求22所述的计算机可读存储介质,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第一应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示示能表示,所述示能表示在被激活时发起用于在所述相应计算机系统上安装所述第一
应用程序的过程。24.根据权利要求23所述的计算机可读存储介质,其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述示能表示未被激活,在不将所述第一应用程序安装在所述相应计算机系统上的情况下,继续进行用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程,其中所述第一用户界面模板被配置为不包括对应于所述第一应用程序的所述第一用户界面元素。25.根据权利要求23至24中任一项所述的计算机可读存储介质,所述一个或多个程序还包括用于以下操作的指令:在用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程期间:在显示所述示能表示时:检测对所述示能表示的激活;以及响应于检测到所述示能表示的所述激活,发起用于在所述相应计算机系统上安装所述第一应用程序的所述过程。26.根据权利要求22至24中任一项所述的计算机可读存储介质,其中所述一个或多个其他用户界面元素包括对应于与所述第一应用程序不同的第二应用程序的第二用户界面元素,并且其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:根据确定所述第二应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示第二警报,所述第二警报指示所述第二应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第二用户界面元素的所述相应计算机系统的用户界面;以及根据确定所述第二应用程序在所述相应计算机系统上可用,放弃经由所述显示生成部件显示所述第二警报,所述第二警报指示所述第二应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第二用户界面元素的所述相应计算机系统的用户界面。27.根据权利要求22至24中任一项所述的计算机可读存储介质,其中所述一个或多个其他用户界面元素包括对应于与所述第一应用程序不同的第二应用程序的第二用户界面元素以及对应于与所述第一应用程序和所述第二应用程序不同的第三应用程序的第三用户界面元素,并且其中用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:在显示所述警报之后:根据确定所述第二应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示第二警报,所述第二警报指示所述第二应用程序需要被安装在所述相应计算机系统上以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第二用户界面元素的所述相应计算机系统的用户界面;以及在显示所述第二警报之后:根据确定所述第三应用程序在所述相应计算机系统上不可用,经由所述显示生成部件显示第三警报,所述第三警报指示所述第三应用程序需要被安装在所述相应计算机系统上
以便将所述第一用户界面模板用于创建包括来自所述第一用户界面模板的所述第三用户界面元素的所述相应计算机系统的用户界面。28.根据权利要求22至24中任一项所述的计算机可读存储介质,其中所述用户界面的所述表示指定在所述相应计算机系统上不可用的所述第一应用程序和在所述相应计算机系统上不可用的第二应用程序的元素,并且用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:经由所述显示生成部件显示所述第一用户界面元素的用户界面,所述第一用户界面元素的用户界面包括所述第一用户界面模板的表示和与所述第一用户界面元素相关联的一个或多个可选择用户界面对象,其中所述第一用户界面模板的所述表示包括对应于所述第一应用程序的所述第一用户界面元素;以及在显示所述第一用户界面模板的所述表示时,以及在接收到对应于关于是否使所述第一应用程序可用的决定的一个或多个输入之后,接收对应于显示第二用户界面元素的用户界面的请求的输入,所述第二用户界面元素的用户界面包括所述第一用户界面模板的表示和与所述第二用户界面元素相关联的一个或多个可选择用户界面对象;以及响应于接收到显示所述第二用户界面元素的用户界面的所述请求:根据确定所述第一应用程序被选择用于安装在所述相应计算机系统上,显示所述第二用户界面元素的所述用户界面包括显示所述第一用户界面元素的表示;以及根据确定所述第一应用程序未被选择用于安装在所述相应计算机系统上,显示所述第二用户界面元素的所述用户界面包括显示所述第一用户界面模板的所述表示而不显示所述第一用户界面元素。29.根据权利要求28所述的计算机可读存储介质,其中所述用户界面的所述表示指定在所述相应计算机系统上不可用的第三应用程序的元素,并且用于使用所述第一用户界面模板来创建所述相应计算机系统的所述用户界面的所述过程包括:在显示所述第一用户界面模板的所述表示时,以及在接收到对应于关于是否使所述第二应用程序可用的决定的一个或多个输入之后,接收对应于显示第三用户界面元素的用户界面...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。