【技术实现步骤摘要】
【国外来华专利技术】用于自动同步设备上响应与条件的系统和方法相关申请的交叉引用本申请是2017年11月9日提交的美国专利申请No.15/808,153的继续申请,其公开内容通过引用结合于此。
技术介绍
已经提出了“临时”计算系统,其中,可以根据需要下载程序和数据。例如,如果用户设备上的空间不足,则系统可以将应用及其关联的数据复制到云中,并且从设备中删除应用的本地副本及其关联的数据。响应于用户指示他们想要运行该应用,该设备可以从云自动地下载该应用及其相关联的数据并且启动执行。已经提出了用于在多个设备之间同步数据的各种系统。例如,可以在由该用户使用的其他设备上自动地复制用户在一个设备上存储的文档文件的创建和修改。
技术实现思路
本文的技术的一个方面涉及一种安装程序的方法。该方法包括:通过一个或多个计算设备访问存储在存储器中的触发器,触发器是参数集和程序之间的关联,通过一个或多个计算设备基于在第一设备处接收到的信息与触发器相关联的参数集的比较,确定是否发生了条件;当确定所述条件已经发生时,通过所述一个或多个计算设备确定与触发器相关联的程序是否被安装在第一设备上;当与触发器相关联的程序未被安装在第一设备上时,提供对与触发器相关联的程序的请求,并且响应于请求,在第一设备处,经由网络从第二设备接收程序的安装文件;基于安装文件,在第一设备上安装与触发器相关联的程序;以及在安装与触发器相关联的程序之后,通过一个或多个计算设备,向与触发器相关联的程序提供与触发器相关联的消息。该技术的另一方面涉及包括一个或多个处理器和存储指令的第一存 ...
【技术保护点】
1.一种方法,包括:/n通过一个或多个计算设备访问存储在存储器中的触发器,所述触发器是参数集和程序之间的关联,/n通过所述一个或多个计算设备基于在第一设备处接收到的信息和与所述触发器相关联的所述参数集的比较,确定是否发生了条件;/n当确定所述条件已经发生时,通过所述一个或多个计算设备确定与所述触发器相关联的所述程序是否被安装在所述第一设备上;/n当与所述触发器相关联的所述程序未被安装在所述第一设备上时,提供对与所述触发器相关联的所述程序的请求,并且响应于所述请求,在所述第一设备处,经由网络从第二设备接收所述程序的安装文件;/n基于所述安装文件,在所述第一设备上安装与所述触发器相关联的所述程序;以及/n在安装与所述触发器相关联的所述程序之后,通过所述一个或多个计算设备,向与所述触发器相关联的所述程序提供与所述触发器相关联的消息。/n
【技术特征摘要】
【国外来华专利技术】20171109 US 15/808,1531.一种方法,包括:
通过一个或多个计算设备访问存储在存储器中的触发器,所述触发器是参数集和程序之间的关联,
通过所述一个或多个计算设备基于在第一设备处接收到的信息和与所述触发器相关联的所述参数集的比较,确定是否发生了条件;
当确定所述条件已经发生时,通过所述一个或多个计算设备确定与所述触发器相关联的所述程序是否被安装在所述第一设备上;
当与所述触发器相关联的所述程序未被安装在所述第一设备上时,提供对与所述触发器相关联的所述程序的请求,并且响应于所述请求,在所述第一设备处,经由网络从第二设备接收所述程序的安装文件;
基于所述安装文件,在所述第一设备上安装与所述触发器相关联的所述程序;以及
在安装与所述触发器相关联的所述程序之后,通过所述一个或多个计算设备,向与所述触发器相关联的所述程序提供与所述触发器相关联的消息。
2.如权利要求1所述的方法,其中,所述方法进一步包括:在安装所述程序之后并且在提供所述消息之前,启动执行与所述触发器相关联的所述程序。
3.如权利要求1所述的方法,进一步包括:在与所述第一设备相关联的显示器上显示基于所述消息的信息。
4.如权利要求3所述的方法,其中,所述安装文件包括用于显示基于所述消息的信息的指令。
5.如权利要求1所述的方法,其中,确定条件是否已经发生包括:将所述参数集与经由所述网络从另一设备发送到所述第一设备的推送通知的内容进行比较。
6.如权利要求5所述的方法,其中,所述推送通知的内容指示所述第一设备的用户已经接收到新电子邮件。
7.如权利要求1所述的方法,其中,确定条件是否已经发生包括:将所述参数集与由所述第一设备的组件提供的信息进行比较。
8.如权利要求7所述的方法,其中,所述组件是时钟。
9.如权利要求1所述的方法,其中,所述参数集与所述程序之间的所述关联被存储在所述存储器中作为所述参数集与URL之间的关联,其中,提供对与所述触发器相关联的所述程序的请求包括:经由所述URL请求所述程序。
10.一种计算设备,包括:
一个或多个处理器,
存储指令的第一存储器,所述指令能够由所述一个或多个处理器执行,
其中,所述计算设备是第一计算设备,并且所述指令包括:
从安装在所述第一计算设备上的第一程序接收第一条件参数集和第一消息数据;
将第一触发器数据存储在所述第一存储器中,其中,触发器数据包括条件参数集、程序标识值和消息数据,并且其中,所述第一触发器数据的所述条件参数集包括所述第一条件参数集,所述第一触发器数据的所述程序标识值与所述第一程序的标识符相关联,并且所述第一触发器数据的消息数据包括所述第一消息数据;
将所述第一触发器数据提供给第二计算设备;
接收存储在所述第二计算设备上的第二触发器数据,其中,所述第二触发器数据的所述条件参数集包括由安装在所述第二计算设备上的第二程序所提供的第二条件参数集,所述第二触发器数据的所述程序标识值与所述第二程序的标识符相关联,并且所述第二触发器数据的消息数据包括第二消息数据;
将所述第二触发器数据存储在所述第一存储器中;
确定是否满足所述第一条件参数集;
当确定满足所述第一条件参数集时,将基于所述第一消息数据的数据提供给所述第一程序;
确...
【专利技术属性】
技术研发人员:杰弗里·布朗,克里斯托弗·吉辛,斯特芬·梅施卡特,阿尔哈德·戈卡莱,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。