当前位置: 首页 > 专利查询>谷歌公司专利>正文

事件触发的服务器端宏制造技术

技术编号:13161427 阅读:76 留言:0更新日期:2016-05-10 08:50
本申请的各实施例涉及事件触发的服务器端宏。公开了管理计算机宏的计算机实现的方法。该方法包括:在互联网可访问的托管计算机系统存储计算机宏的代码而且将所存储的代码和托管计算机系统上的用户账号关联。该方法还包括无论和用户账号关联的用户目前是否在托管计算机系统上活动,自动用托管计算机系统识别定义为指向宏的触发事件。此外,该方法还包括使用托管计算机系统上运行的应用执行宏来产生宏结果,并把宏结果存储在托管计算机系统上。

【技术实现步骤摘要】
【专利说明】事件触发的服务器端宏 分案申请说明本申请是国际申请日为2010年8月13日、于2012年3月16日进入中国国家阶段、申请号为201080041591.7、名称为“事件触发的服务器端宏”的中国专利技术专利申请的分案申请。
本专利技术涉及基于网络的电子内容传送。
技术介绍
宏是可在一个或多个计算机应用内执行以提供与这些应用的增强且自动交互的一组指令,其中,至少一部分宏代表可另由应用的用户手动执行的步骤。例如,可以写一个宏来根据台式计算机上的电子表格应用中的某些数计算一个值并将该值复制到相关文字处理应用。用户可以给宏分配一个“热键”组合,从而用户可以通过简单地按下热键组合来运行宏。又例如,可以写一个宏以使得某些电子消息(例如来自配偶、客户或上司的消息)的重要性提高,从而计算装置的用户可以更容易地看到这些消息。一个熟知的基于宏的系统是用于微软OFFICE产品套件应用的Visual Basic。
技术实现思路
本文讨论用于在通常称为“云”的托管计算系统中创建并使用宏的系统和技术。可以从宏服务器子系统而不是从客户机设备存储并执行宏,由于只要合格的用户可以上网并提供他们的证书,所有的合格用户就可以从许多位置访问宏,因而允许在用户之间轻易地共享宏。此外,宏可以容易地访问由托管计算系统或来自独立于托管计算机系统的第三方系统的多个应用和服务。这些服务可包括提供有关多个用户位置的信息(例如根据用户移动装置上的GPS确定的信息)的服务、提供新闻和天气供给的服务以及其他这种服务。这些应用可包括例如电子邮件和其他消息传送应用、如电子表格和文字处理器的生产应用、地图应用以及可以用单个呈现方式一起呈现的各种应用的混合(可由用户访问,甚至由用户开发,以提供来自宏的自定义输出)。可由用网络浏览器显示的一个或多个网页把应用呈现给用户。系统还可提供宏的记录,其中用户可以调用宏记录器,记录器可跟踪用户在计算机上的动作并将这些动作变成宏代码,从而以后用户运行宏时可以自动重复这些动作。即便在用户未和特定宏处理的应用交互时,包括用户未登录托管系统的情况,也可由出现的事件调用某些宏。具体而言,如果宏在服务器子系统上存储并执行,可将服务器子系统设置用于监控宏处理的整个系统中的特定事件。然后,这些事件可以触发宏的调用,宏可在服务器子系统上执行。宏可访问系统上的服务或第三方服务。系统上的服务可授权访问对应于注册到该系统的特定用户的数据存储,同时对访问施加某些用户可配置的安全措施。例如,可响应于进入用户账号的电子邮件消息调用宏,进而把信息从消息复制到分配给该用户账号的电子表格(例如,这样用户可自动编译显示他们的所有到来消息的标题行的电子表格)。该宏还可检查一个或多个服务,例如位置服务、天气相关网站的数据,或者该宏可采取使用托管系统或托管系统外部的系统的资源的动作,以为宏收集数据并用宏作出决策。然后,该宏可在用户不在系统活动的情况下(例如未登录到托管系统,或者在用户的客户计算设备)采取动作,例如把消息信息放入电子表格、打电话给对应于用户账号的号码或其他这类动作。宏可访问的第三方服务可包括SOAP服务或可从与提供该服务的域分离的域访问的、且提供用于通过互联网共享信息的公知机制的其他类似服务。例如,第三方服务提供者可编译最新天气数据,并根据请求使该数据为其他服务可用。一个实现方式中,公开了管理计算机宏的计算机实现的方法。该方法包括:在互联网可访问的托管计算机系统存储计算机宏的代码;将所存储的代码和托管计算机系统上的用户账号关联;并且,无论和用户账号关联的用户目前是否在托管计算机系统上活动,自动用托管计算机系统识别定义为指向宏的触发事件。该方法还包括:使用托管计算机系统上运行的应用执行宏来产生宏结果,并把宏结果存储在托管计算机系统上。该方法还可包括产生消息给和用户账号关联的通信地址,通知用户宏结果。—些方面中,触发事件包括定向到用户账号的到来数字通信。而且,触发事件可包括确定和账号所有人关联的计算机设备用户的位置。该方法还可包括把宏和托管计算机系统的登记用户关联,并且根据登记用户确立的访问限制使宏为托管计算机系统的其他用户可用。此外,可响应于来自多个不同用户账号的触发事件访问宏。—些其他方面中,该方法还包括:从托管计算机远程的多个不同客户计算机上运行的多个应用接收执行宏的请求;在托管计算机系统上为来自该位置的每个请求自动执行宏,并且响应于执行宏把执行宏的结果提供给多个应用的每个相应应用。执行宏可包括调用托管计算机系统提供的多个不同托管服务。而且,执行宏可包括调用独立于托管计算机系统的第三方信息提供者提供的网络服务。该方法还可包括把运行在托管计算机系统上的第一应用产生的信息转换成不同格式并把转换后的信息提供给托管计算机系统上运行的第二应用,而且自动把执行宏的结果提供给在托管计算机系统登记的多个不同用户的多个不同账号。另一实现方式中,公开了用于在托管计算机系统上执行宏的计算机实现的系统。该系统包括:可从托管计算机系统操作的多个托管应用;存储多个宏的宏数据存储,每个宏被分配给托管计算机系统上的用户账号,而且每个宏定义要由多个托管应用中的至少一个执行的一系列动作;以及操作调度(scheduling)模块的处理器,调度模块识别系统中的触发事件并且响应于和多个宏中的一个对应的所识别的触发事件开始执行多个宏中的该宏。系统还可包括操作接口的处理器,该接口被编程以产生给和用户账号关联的通信地址的消息,通知用户宏结果。—些方面中,触发事件包括定向到用户账号的到来数字通信。系统还可包括跟踪系统的账号所有人位置的位置服务,而且,其中触发事件包括确定和代表他执行宏的第一账号所有人关联的第二账号所有人的位置。可响应于来自多个不同用户账号的触发事件访问宏,而且系统还可包括与系统的多个账号所有人关联的多个文档,其中多个文档包括指向宏数据存储中存储的宏的指针。此外,系统可包括位置服务,用于响应于来自宏的调用提供与在托管计算机系统登记的用户位置有关的信息。而且,只有在系统确定宏正在其账号运行的用户和要提供其位置信息的用户关联时,位置服务才可提供关于位置的信息。另一实现方式中,用于在托管计算机系统上执行宏的计算机实现的系统包括:可从托管计算机系统操作的多个托管应用;存储多个宏的宏数据存储,每个宏被分配给托管计算机系统上的用户账号,而且每个宏定义要由多个托管应用中的至少一个执行的一系列动作;以及用于响应于识别到和特定账号所有人关联的触发事件执行多个宏的装置,其中触发事件的出现与特定账号所有人是否登录到系统中无关。下文的附图和说明书阐述了一个或多个实施例的具体内容。根据说明书和附图以及权利要求,其他特征和益处是显而易见的。【附图说明】图1是示出托管计算系统中的宏操作的概念图。图2是可以操作共享宏的托管计算机系统的示意图。图3A是在托管计算系统上执行宏的过程的流程图。图3B是管理事件触发的宏的过程的流程图。图4A是执行从网页上运行的应用调用的宏的过程的流程图。图4B是用于在托管系统上记录并执行宏的过程的泳道流程图。图5示出宏系统中的对象的示例结构。图6示出宏构建系统的示例截屏。图7示出可用于执行本文所述动作的通用计算机装置的示例。各附图中的类似参考标记指示类似的元素。【具体实施方式】图1本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括:在互联网可访问的托管计算机系统处存储计算机宏;将所述计算机宏和注册到所述托管计算机系统的多个不同用户账号关联;接收指示分别和所述用户账号关联的移动设备的位置的位置信息;以及响应于和所述用户账号中的第一用户账号关联的至少一个移动设备的所述位置信息来执行所述计算机宏。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M·W·哈姆M·勒莫尼克
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1