用于自动同步设备上响应与条件的系统和方法技术方案

技术编号:38588835 阅读:20 留言:0更新日期:2023-08-26 23:29
公开了用于自动同步设备上响应与条件的系统和方法。提供了一种系统和方法,允许具有不同应用的不同设备以类似的方式对条件的发生做出响应。举例来说,触发器数据可以在多个设备之间同步,其中,触发器数据响应于条件的发生,识别要提供给程序的信息。如果在触发发生时,未在特定设备上安装或运行程序,则该设备将自动安装并执行该应用。备将自动安装并执行该应用。备将自动安装并执行该应用。

【技术实现步骤摘要】
用于自动同步设备上响应与条件的系统和方法
[0001]分案说明
[0002]本申请属于申请日为2018年8月8日的中国专利技术专利申请No.201880027939.3的分案申请。
[0003]相关申请的交叉引用
[0004]本申请是2017年11月9日提交的美国专利申请No.15/808,153的继续申请,其公开内容通过引用结合于此。


[0005]本申请大体上涉及用于自动同步设备上响应与条件的系统和方法。

技术介绍

[0006]已经提出了“临时”计算系统,其中,可以根据需要下载程序和数据。例如,如果用户设备上的空间不足,则系统可以将应用及其关联的数据复制到云中,并且从设备中删除应用的本地副本及其关联的数据。响应于用户指示他们想要运行该应用,该设备可以从云自动地下载该应用及其相关联的数据并且启动执行。
[0007]已经提出了用于在多个设备之间同步数据的各种系统。例如,可以在由该用户使用的其他设备上自动地复制用户在一个设备上存储的文档文件的创建和修改。

技术实现思路

[0008]本文的技术的一个方面涉及一种安装程序的方法。该方法包括:通过一个或多个计算设备访问存储在存储器中的触发器,触发器是参数集和程序之间的关联,通过一个或多个计算设备基于在第一设备处接收到的信息与触发器相关联的参数集的比较,确定是否发生了条件;当确定所述条件已经发生时,通过所述一个或多个计算设备确定与触发器相关联的程序是否被安装在第一设备上;当与触发器相关联的程序未被安装在第一设备上时,提供对与触发器相关联的程序的请求,并且响应于请求,在第一设备处,经由网络从第二设备接收程序的安装文件;基于安装文件,在第一设备上安装与触发器相关联的程序;以及在安装与触发器相关联的程序之后,通过一个或多个计算设备,向与触发器相关联的程序提供与触发器相关联的消息。
[0009]该技术的另一方面涉及包括一个或多个处理器和存储指令的第一存储器的第一计算设备。指令可由一个或多个处理器执行,并且包括:从安装在第一计算设备上的第一程序接收第一条件参数集和第一消息数据;将第一触发器数据存储在第一存储器中,其中,触发器数据包括条件参数集、程序标识值和消息数据,并且其中,第一触发器数据的条件参数集包括第一条件参数集,第一触发器数据的程序标识值与第一程序的标识符相关联,并且第一触发器数据的消息数据包括第一消息数据;将第一触发器数据提供给第二计算设备;接收存储在第二计算设备上的第二触发器数据,其中,第二触发器数据包括由安装在第二计算设备上的第二程序提供的第二条件参数集,第二触发器数据的程序标识值与第二程序
的标识符相关联,并且第二触发器数据的消息数据包括由第二程序提供的第二消息数据;将第二触发器数据存储在第一存储器中;确定是否满足第一条件参数集;当确定满足第一条件参数集时,将基于第一消息数据的数据提供给第一程序;确定是否满足第二条件参数集;以及当确定满足第二条件参数集时,将基于第二消息数据的数据提供给存储在第一计算设备上的第二程序的副本。
[0010]该技术的另一方面涉及一种非瞬时性计算设备可读存储介质,其上存储了计算设备可读指令。指令当被一个或多个计算设备执行时,使一个或多个计算设备执行一种方法,该方法包括:在多个计算设备的给定设备上,使存储在给定设备上的触发器集合与存储在多个计算设备中的其他计算设备上的触发器集合同步,其中,每个触发器包括当条件发生时,将可由给定设备检测的条件与提供给安装在给定设备上的程序的信息相关联的数据;在多个计算设备的给定设备处,确定该组触发器中的第一触发器的第一条件是否已经发生,第一触发器包括响应于确定第一条件已经发生而提供给程序的第一信息;当给定设备上的程序的副本无法接收第一信息时,通过(a)如果给定设备未安装程序,将程序的副本下载并安装到给定设备上;以及(b)如果程序未运行,则在给定设备上运行程序的副本,使得给定设备上的程序的副本能够接收第一信息;以及当副本能够接收第一信息时,将第一信息提供给给定设备上的程序的副本。
附图说明
[0011]图1是根据本公开的方面的系统的功能图。
[0012]图2是在多个设备之间同步触发器数据的示例。
[0013]图3是可以响应于发生与触发相关联的条件,在设备上显示的信息的示例。
[0014]图4是可以响应于发生与触发相关联的条件,在另一设备上显示的信息的示例。
[0015]图5是根据本公开的方面的流程图。
具体实施方式
[0016]I.概述
[0017]本文所述的技术的方面涉及不同设备类似地响应事件的发生的系统和方法,尽管设备及其当时的相关程序和数据彼此不同。
[0018]根据本文所述的技术的各方面,提供了允许具有不同应用的不同设备以类似方式响应条件的发生的系统和方法。举例来说,触发器数据可以在多个设备之间同步,其中,触发器数据响应于条件的发生,识别要提供给程序的信息。如果在触发发生时未在特定设备上安装或运行程序,则该设备自动地安装并执行该应用。
[0019]举例来说,如图2所示,设备120可以存储将程序(例如应用210b和215b)与可能发生的条件(例如分别为条件261b和262b)相关联的触发器251b和252b。框架205b可以告知相关应用相关条件是否和何时发生,并且如图3和4所示,应用可以告知用户或采取其他动作。
[0020]特定触发器可以与特定用户相关联,并且用户触发器可以在用户的设备之间复制。例如,每次设备120上的另一个应用向与用户150(用户B)相关联的分类账240b添加新的触发器时,可以将相同的触发器添加到用户150所使用的另一设备例如设备130上的分类账240c中。
[0021]在安装触发器的相关程序之前,可以在设备上加载和监视触发器。例如,如果由于在设备120上创建了相应的触发器251b而将触发器251c安装在设备130上,并且如果在与触发器251c相关联的应用210c发生之前触发器251c发生,则设备130可以在设备120上自动地安装应用210c并且将触发器发生告知该应用。
[0022]如图4所示,在用户设备之中,响应于触发器的发生的用户体验可能基本相同。例如,无论是否一个设备是手机而另一设备是桌面型计算机,以及无论设备中的一个在触发器发生时是否具有应用的副本,当触发器的确发生时,用户仍可能在两个设备上均会收到基本上类似的通知。
[0023]II.示例系统
[0024]诸如上文所述的系统可以包括一个或多个计算设备。例如,图1提供了系统100的示例,其包括计算设备110、120和130。计算设备被配置为接受信息、基于该信息执行操作,并且作为响应,采取行动或提供附加信息。计算设备可以是或包括处理器,该处理器能够将表示被表达为数值的信息的一个或多个电信号接收为输入,根据指令基于该输入来确定数值,并且将表示所确定的数值的一个或多个电信号提供为输出。设备110包括处理器111,其可以是市售的中央处理单元(CPU)、专用集成电路(ASIC)或现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算设备,包括:被配置为存储触发器的集合的存储器,所述集合中的每个触发器被配置为将程序集合中的相应程序与存储在所述存储器中的一个或多个条件相关联,其中所述触发器的集合中的第一触发器与程序标识符相关联;和操作地耦合到所述存储器的一个或多个处理器,所述一个或多个处理器被配置为:确定与所述第一触发器相关联的所述一个或多个条件中的至少一个条件已经满足;确定所述相应程序当前未被安装在所述计算设备中;和响应于确定与所述第一触发器相关联的所述一个或多个条件中的所述至少一个条件已经满足并且所述相应程序当前未被安装,从由所述程序标识符所识别的网络上的位置获得安装文件,并且使用所述安装文件在所述计算设备上安装所述相应程序。2.根据权利要求1所述的计算设备,其中,在所述计算设备上安装所述相应程序是响应于所述第一触发器的发生而执行,而不需要所述计算设备的用户采取任何动作来安装所述相应程序。3.根据权利要求1所述的计算设备,其中,在所述计算设备上安装所述相应程序是响应于所述计算设备的用户的授权、响应于所述第一触发器的发生而执行。4.根据权利要求1所述的计算设备,其中,在所述计算设备上安装所述相应程序包括仅安装特定于处理所述第一触发器的所述相应程序的功能。5.根据权利要求1所述的计算设备,其中,所述一个或多个处理器还被配置为使用所述程序标识符来确定如何启动所述相应程序的安装。6.根据权利要求1所述的计算设备,其中,与所述第一触发器相关联的所述一个或多个条件中的给定条件是从远程计算设备接收到推送通知。7.根据权利要求6所述的计算设备,其中,所述推送通知指示针对与所述计算设备的用户相关联的账户接收到电子消息。8.根据权利要求1所述的计算设备,其中,所述触发器的集合作为分类账被存储在所述存储器中,所述分类账与所述计算设备的特定用户相关联。9.根据权利要求8所述的计算设备,其中,所述分类账和与所述特定用户相关联的一个或多个其他计算设备是能够同步的。10.根据权利要求9所述的计算设备,其中,基于从另一计算设备接收的触发器数据,将所述第一触发器添加到所述计算设备的所述存储器。11.根据权利要求1所述的计算设备,其中,所述触发器的集合在所述计算设备的存储器中是瞬态的。12.根据权利要求11所述的计算设备,其中,所述第一触发器与消息值相关联,所述消息值在针对所述第一触发器的所述一个或多个条件中的给定条件已经满足时要被提供给所述相应程序。13.根据权利要求1所述的计算设备,其中,所述至少一个条件被表达为所述相应程序的一个或多个参数值。14.一种计算系统,包括:根据权利要求1所述的多个计算设备,所述多个计算设备中的每个与给定用户相关联;其中,所述触发器的集合作为分类账被...

【专利技术属性】
技术研发人员:杰弗里
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1