[发明专利]通过沙箱从网站检索内容有效
申请号: | 201310151412.0 | 申请日: | 2013-04-26 |
公开(公告)号: | CN103336774B | 公开(公告)日: | 2017-11-28 |
发明(设计)人: | Z·拉加比;T·霍珀;O·郑;M·伍德;P·康兰;R·加夫丽拉;E·布罗贝格 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/53 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 网站 检索 内容 | ||
技术领域
本发明涉及网络技术,尤其涉及内容检索技术。
背景技术
web应用通过网络向用户提供各种各样的服务和数据。数据被收集、处理和存储在不同位置。web应用检索该数据,对它格式化以供渲染,并且将它提供给客户机设备上的浏览应用以渲染网站。某些网站可以是静态的,其中该数据是非交互式的。其它网页可通过链接或基于web模块的激活来提供诸如附加信息等某种交互性。然而,一般而言,网站以系统根据组织要求所生成的格式和量、或基于用户输入和格式化的定制构建来渲染数据。
网站内容以各种形式出现。内容可包括文本、音频、视频、图像、图示、图表等。可以怀疑许多网站中内容的有效性和可靠性。另外,内容中所嵌入的恶意代码存在有根据的危险性。现代解决方案通过尝试向最终用户提供经安全解析的内容来满足对网站内容交互的需求。经解析的内容解决方案包括客户机和服务器系统。许多需要大量更新以保持与网站构建中所利用的技术的同步性。然而,大多数解析方案面对频繁的网站更新时都是失败的。某些网站的动态本质使得几乎不可能具备解析来自网站的内容的高成功率的安全解析方案。另外,为适合网站的可变性而定制也可能在导致维护和主存用于解析来自网站的内容的数据库解决方案的问题。
发明内容
提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
各实施例针对通过沙箱(sandbox)从网站检索内容。客户机系统可以与沙箱环境交互,以便将web浏览器控件主存在该沙箱内。
网页URL、到要被注入到网页的脚本文件的URL、要被调用的脚本方法的名称、以及要寻找的用于触发脚本方法的事件可以在沙箱环境处从客户机接收。沙箱环境可以使用脚本URL从云中下载脚本文件,并且使用指定的网页URL来加载渲染引擎。所指定的脚本文件可被注入到沙箱环境处的所加载的网页中。在所指定的事件被激发之后,沙箱环境可以触发所指定的脚本方法,并且将结果存储在结果阵列中,该结果阵列可由客户机系统访问。
通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。
附图说明
图1示出了根据某些实施例的其中应用可通过沙箱从网站检索内容的示例网络图;
图2示出了根据某些实施例的通过沙箱从网站检索内容的应用的组件图;
图3示出了根据某些实施例的通过沙箱从网站检索内容的示例提取机制;
图4示出了根据某些实施例的刷新脚本以便通过沙箱从网站检索内容的示例更新机制;
图5是其中可实现根据各实施例的系统的联网环境;
图6是其中可实现各实施例的示例计算操作环境的框图;以及
图7示出了根据各实施例的通过沙箱从网站检索内容的过程的逻辑流程图。
具体实施方式
如上文简述的,应用可通过沙箱从网站检索内容。该应用可通过使用从云源检索到的脚本来隔离对沙箱中的内容的提取和准备。可以进一步通过云源处的更新机制将该客户机与脚本管理隔离。
在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,下面的具体实施方式不应以限制性的意义来理解,而是本公开的范围是由所附权利要求及其等效方案来定义的。
尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310151412.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:餐厨垃圾或有机废弃物制取发动机燃气的设备
- 下一篇:新型拔罐
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法