远程浏览会话管理制造技术

技术编号:10015037 阅读:125 留言:0更新日期:2014-05-08 10:12
一种远程浏览过程针对远程浏览会话在网络计算和存储提供商上的生成和管理。客户端计算设备在网络计算和存储提供商上请求远程浏览会话实例。所述浏览会话实例可对应于一个或多个请求的网络资源。所述网络计算和存储提供商实例化所述浏览会话实例并检索所述请求的内容。所述网络计算和存储提供商处理所述请求的内容以进行显示,并根据显示协议配置把对应于所述请求的内容的处理表示的显示数据提供到所述客户端计算设备。所述客户端计算设备可在浏览器中显示所述请求的内容的所述表示,且可把基于用户与所述表示的交互的用户交互数据发送到所述网络计算和存储提供商以进行处理。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】一种远程浏览过程针对远程浏览会话在网络计算和存储提供商上的生成和管理。客户端计算设备在网络计算和存储提供商上请求远程浏览会话实例。所述浏览会话实例可对应于一个或多个请求的网络资源。所述网络计算和存储提供商实例化所述浏览会话实例并检索所述请求的内容。所述网络计算和存储提供商处理所述请求的内容以进行显示,并根据显示协议配置把对应于所述请求的内容的处理表示的显示数据提供到所述客户端计算设备。所述客户端计算设备可在浏览器中显示所述请求的内容的所述表示,且可把基于用户与所述表示的交互的用户交互数据发送到所述网络计算和存储提供商以进行处理。【专利说明】远程浏览会话管理专利技术背景一般描述,计算设备和通信网络可用以交换信息。在常见应用中,计算设备可通过通信网络从另一计算设备请求内容。例如,个人计算设备处的用户可利用软件浏览器应用(通常被称为浏览器软件应用)来通过互联网从服务器计算设备请求网页。在这样的实施方案中,用户计算设备可被称为客户端计算设备且服务器计算设备可被称为内容提供商。参看说明性实例,请求的网页或原始内容可与将用网页显示的许多额外资源(诸如,图像或视频)相关。在一个特定实施方案中,网页的额外资源由例如统一资源定位符(“URL”)的许多嵌入式资源识别符识别。反过来,例如浏览器软件应用的客户端计算设备上的软件通常处理嵌入式资源识别符以生成内容的请求。因此,为了满足内容请求,一个或多个内容提供商将通常向客户端计算设备提供与网页相关的数据以及与嵌入式资源相关的数据。一旦客户端计算设备获得网页和相关的额外资源,内容可在许多阶段被软件浏览器应用或其他客户端计算设备界面处理。例如且参看以上说明,软件浏览器应用可分析网页以处理各种HTML布局信息和对相关资源的参考,可识别并处理层叠样式表(“CSS”)信息,可处理并实例化与网页相关的各种Javascript代码,可构建本机对象模型以代表网页的一个或多个组件,且可计算各种布局并显示经处理内容的特性以向用户演示。从利用客户端计算设备的用户的观点看来,用户体验可根据与以下相关的性能和延迟来定义:通过通信网络获得网络内容,例如获得网页;处理嵌入式资源识别符;生成请求以获得嵌入式资源;和在客户端计算设备上呈现内容。上述过程的任一个的延迟和性能限制可减小用户体验。另外,延迟和低效率可能在有限资源(诸如处理能力、内存或网络连接)的计算设备(诸如,上网本、平板计算机、智能手机等)上尤其明显。附图简述由于通过参考结合附图进行的以下详细描述可更好地理解本专利技术的上述方面和许多伴随的优势,所以所述方面和优势将变得更容易理解,在附图中:图1是说明包括许多客户端计算设备、内容提供商、内容传递网络服务提供商和网络计算及存储提供商的内容传递环境的框图;图2是示出生成并处理从客户端计算设备到网络计算和存储提供商的新的浏览会话请求的图1的内容传递环境的框图;图3是示出生成并处理从网络计算和存储提供商到内容提供商的网络资源的请求的图1的内容传递环境的框图;图4是示出生成并处理对应于从网络计算和存储提供商到内容提供商和内容传递网络的一个或多个嵌入式资源的一个或多个请求的图1的内容传递环境的框图;图5是示出生成并处理在网络计算和存储提供商与客户端计算设备之间的浏览会话数据和用户交互数据的图1的内容传递环境的框图;图6是示出生成并处理从客户端计算设备到网络计算和存储提供商的额外的新的浏览会话请求的图1的内容传递环境的框图;图7是描绘说明性浏览器界面和浏览会话内容的显示的用户界面图;图8是描绘作为一系列处理子系统的说明性浏览器内容处理动作的图;图9是说明网络计算和存储提供商实施的新的浏览会话程序的流程图;图10是说明客户端计算设备实施的客户端新的浏览会话交互程序的流程图;和图11是说明客户端计算设备实施的过程用户交互程序的流程图。【具体实施方式】一般描述,本专利技术针对结合网络计算和存储提供商在客户端计算设备和内容提供商之间生成并管理远程应用会话。特别说来,本公开的方面将关于以下进行描述:客户端计算设备向内容提供商进行浏览会话的请求;在客户端计算设备与网络计算和存储提供商之间建立远程浏览会话;和在客户端计算设备与网络计算和存储提供商之间传输浏览会话状态数据和客户端交互数据。虽然本专利技术中描述的实施方案的方面为了说明的目的将集中于管理远程浏览会话,但是本领域技术人员应理解,本文公开的技术可应用于任何数量的软件过程或应用。另外,虽然本专利技术的各种方面将参照说明性实例和实施方案进行描述,但是本领域技术人员应理解,公开的实施方案和实例不应理解为限制性的。参看说明性实例,用户可使客户端计算设备加载用于访问一个或多个内容提供商提供的内容的软件浏览器应用(以下称为“浏览器”)。说明性地,访问的内容可包括一个或多个网络资源(例如,网页)、嵌入式资源(诸如图像、视频、音频、文本、可执行代码)和其它资源的集合。在一个实施方案中,除了一个或多个本地接口组件(诸如,工具栏、菜单、按钮或其它用户界面控件)之外,浏览器可具有用于显示访问的网络内容的内容显示区域或窗格。本地接口组件可由软件浏览器应用管理且控制,或由在客户端计算设备处本地执行或实施的任何其它过程来管理并控制。说明性地,本地管理用户界面控件可允许响应的用户界面,因为用户进行的交互是在客户端计算设备上本地处理的。在加载浏览器之后,用户或自动浏览器过程可通过在专用网络或公共网络上与网络计算和存储提供商建立浏览会话来使客户端计算设备传送请求以访问来自内容提供商的内容。浏览会话请求可包括识别请求的内容的一个或多个来源的信息。识别符可呈网络资源的网络地址的形式,诸如,网站或其它网络访问的内容片段。例如,用户可选择或把URL(例如,http: / / www.xyzwebsite.com)输入浏览器窗口,从而使客户端计算设备把新的浏览会话的请求传送到网络计算和存储提供商,包括选择的URL。能够提供浏览会话请求的网络计算和存储提供商的地址或位置可被硬编码到浏览器;可由用户配置;可从网络地址服务获得;或可用任何其它方式来确定。在说明性实施方案中,响应于从客户端计算设备接收的浏览会话请求,网络计算和存储提供商可实例化与将托管浏览器软件应用的网络计算和存储提供商相关的一个或多个计算组件或具有实例化的一个或多个计算组件。例如,网络计算和存储提供商可实例化包括能够从通信网络请求资源的软件浏览器应用的虚拟机的实例,或具有实例化的虚拟机的实例。说明性地,在一些情况下,与网络计算和存储提供商相关的一个或多个设备可位于数据中心或其它鲁棒性地的联网计算环境,且与客户端计算设备相比,当获得网络资源时,所述设备可经历相对较少的延迟或延时。使用实例化的网络计算组件,网络计算和存储提供商可从一个或多个内容提供商、内容传递网络或本地或相关缓存组件请求识别网络资源。例如,实例化的网络计算组件上的浏览器软件应用可处理主要网络资源,且接着生成一个或多个嵌入式资源识别符(例如,图片、视频文件等)中识别的内容的额外的内容请求。说明性地,在其它非浏览器应用的情况下,网络资源或内容可包括本领域已知且特定软件应用支持的任何文件类型或格式。已获得所请求的内容(例如,请求的网络资源和嵌入式资源)之后,网络计算和存储提供商可识别指本文档来自技高网...

【技术保护点】
一种用于访问内容的系统,其包括:一个或多个计算机处理器;至少一个计算机存储器,其可由所述一个或多个计算机处理器中的至少一个访问;和在网络计算组件上实例化的基于网络的应用,所述基于网络的应用包括由所述一个或多个计算机处理器执行的可执行软件模块,其中所述基于网络的应用可操作以:从在客户端计算设备上实例化的应用获得网络内容的请求,其中在所述客户端计算设备上实例化的所述应用包括用于获得本地用户交互的一个或多个本地界面组件和用于显示内容的内容显示区域;和根据显示协议配置把处理结果传送到在所述客户端计算设备上实例化的所述应用,其中所述显示协议配置识别至少一个基于显示器的通信协议,其中所述处理结果对应于处理所述请求的网络内容以用于生成所述请求的内容的表示,且其中所述客户端计算设备促使所述请求的网络内容的所述表示在所述客户端计算设备上实例化的所述应用的所述内容显示区域中显示。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:马修·L·特拉汉乔纳森·A·简金斯布莱特·R·泰勒亚当·J·奥弗顿
申请(专利权)人:亚马逊技术有限公司
类型:发明
国别省市:美国;US

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

1