[发明专利]托管的计算机环境中的虚拟对象间接化有效
申请号: | 201080041735.9 | 申请日: | 2010-08-13 |
公开(公告)号: | CN102549559A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | M·W·哈姆;H·G·菲罗;F·克霍斯罗维沙希 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/30;G06F9/06;G06F17/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 吴立明;姜彦 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 托管 计算机 环境 中的 虚拟 对象 间接 | ||
相关申请的交叉参考
依照35 U.S.C.§119(3),本申请要求于2009年8月13日提交的、名为“VIRTUAL OBJECT INDIRECTION IN A HOSTED COMPUTER ENVIRONMENT”的美国申请序列号12/540,927的优先权,通过参考而在此并入其公开内容。
技术领域
本申请涉及电子内容的基于网络的递送。
背景技术
宏是可以在一个或多个计算机应用内部执行、以便提供与那些应用的增强且自动的交互性的指令集,其中宏的至少一部分代表在其他情况下可能由应用的用户手动采取的步骤。例如,宏可以编写为根据电子表格应用中的某些数字计算值以及将该值拷贝到桌面计算机上的相关文字处理应用。用户可以向该宏指派“热键”组合,使得该宏可以由用户通过简单地按下热键组合来运行。作为另一示例,宏也可以编写为引起某些电子消息(例如,来自配偶、客户或老板的电子消息)在重要性方面得到提升,使得其能够更容易地被计算设备的用户看到。一个熟悉的基于宏的系统是用于MICROSOFT OFFICE生产套件的应用的Visual Basic。
发明内容
本申请讨论了用于在托管的计算系统(也称为“云”)中创建和使用宏的系统和技术。宏可以存储在宏服务器子系统中,并可从宏服务器子系统执行,而不是从客户端设备执行,由此允许宏容易地在用户之间共享,因为所有合格的用户可以从很多地方访问到宏,只要用户可以联网并提供自己的凭证即可。此外,宏可以容易地访问多个应用和服务,无论是托管的计算系统提供的,还是与托管的计算机系统分离的第三方系统提供的。这种服务可以包括提供关于各种用户位置的信息(例如,通过用户移动设备上的GPS确定的信息)的服务;提供新闻和天气供给的服务;以及其他这种服务。应用可以包括例如电子邮件和其他消息收发应用、生产力应用(诸如,电子表格和文字处理器)、地图应用和可以在单个呈现中一起呈现的各种应用的混搭(其可以由用户访问,甚至可以由用户开发,以便提供来自宏的定制输出)。可以经由使用web浏览器显示的一个或多个web页面来向用户呈现应用。该系统和技术也可以提供宏的记录,其中用户可以启用宏记录器,以及该记录器可以追踪用户在计算机上的动作以及将这些动作变成宏代码,使得在用户运行该宏时的稍后时间,可以自动地重复这些动作。
在多个不同的应用将由宏进行控制以及多个服务将由宏进行访问的情况下,可以提供服务接口,使得宏程序员可以使用单个宏语言来与所有各种服务和应用通信。服务接口可以将命令、参数、指令、数据和其他项目从一个语言转译成另一语言,反之亦然,以便用作保护程序员的抽象层的形式。接口可以通过生成宏需要与之通信的每个服务的对象并定义用于每个对象的访问方法来进行操作。可以向对象提供安全包装器,以阻止恶意的或随意的代码不必要地访问系统资源;以及向对象提供配额强制实施层,其避免对宏的过度使用或者对服务的过度访问(例如,经由病毒、僵尸网络或类似机制)。
宏可以访问的第三方服务可以包括SOAP服务或其他类似服务,其可以从与提供该服务的域分离的域进行访问,并且提供用于通过因特网共享信息的已知机制。例如,第三方服务提供者可以编纂最新的天气数据,以及可以使该数据在经请求的情况下可用于其他服务。
在第一方面中,一种管理计算机宏的计算机实现的方法。该方法包括:标识存储在托管的计算机系统处的宏;通过遍历所述宏中的命令行来执行所述宏;以及标识响应于宏的多个不同服务的一个服务。该方法还包括将所述宏中的命令从与所述宏以其创建的宏语言相关联的格式转换成与所述多个不同服务的被标识的一个服务相关联的命令格式,以及在将从多个不同服务的所述一个服务接收的信息转换成所述宏或与所述宏对应的应用可使用的格式之后,向所述宏或与所述宏对应的所述应用提供所述信息。
实现可以包括以下特征中的任一、全部或都不包括。宏可以从调用该宏并且包括用于该宏的路径和名称的URL标识。该方法可以进一步包括:提供从多个不同服务的所述一个服务接收的信息包括通过伪装的对象来提供所述信息,其中所述伪装的对象隐藏用于从所述多个不同服务的至少一个服务获取所述信息的对象的特征。该方法还可以包括确定来自与所述执行宏对应的用户对所述多个服务的一个服务的调用是否超过确定水平,以及如果所述调用超过所述配额,则阻止所述宏的执行。确定来自与所述执行宏对应的用户对所述多个服务的一个服务的调用是否超过确定水平包括将所述宏包装在配额包装器中,所述配额包装器作为所述宏与一个或多个对象之间的适配器进行操作,并且实现对所述宏的使用限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080041735.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石墨烯包覆磷酸铁锂的制备方法
- 下一篇:带有自密封阀的可充气非乳胶气球