本发明专利技术公开了一种针对网络计算提供者处的远程持久性浏览上下文的生成和管理的远程浏览进程。客户端计算装置请求网络计算提供者处的远程持久性浏览上下文实例。所述网络计算提供者向所述客户端计算装置提供对应于所请求的内容的处理后表示的处理结果。在用户结束其与所述客户端装置处的浏览器应用程序的交互之后,所述持久性浏览上下文可以维持在所述网络计算提供者处。客户端计算装置可以随后请求访问在所述网络计算和存储装置处维持的所述持久性浏览上下文。
【技术实现步骤摘要】
【国外来华专利技术】远程浏览会话管理背景一般来说,计算装置和通信网络可以用来交换信息。在普通应用中,计算装置可以经由通信网络向另一计算装置请求内容。例如,个人计算装置处的用户可以使用软件浏览器应用程序(通常称为浏览器)来经由因特网向服务器计算装置请求网页。在此类实施方案中,用户计算装置可以称为客户端计算装置,并且服务器计算装置可以称为内容提供者。一般情况下,用户可以通过软件浏览器应用程序同时或按顺序请求、获得并与多个所请求的网页或其它内容进行交互。参考示例性实施例,作为在客户端计算装置上进行浏览的过程的一部分,用户可以经由因特网向内容提供者或者向本地来源请求一个或多个网页或其它内容。在一个具体实施方案中,每个网页或内容片段可以被直观呈现为显示在软件浏览器应用程序内的一个或多个窗口或标签中。举例来说,用户可以与一个或多个网页或其它内容进行交互。例如,用户可以在网页上以某种形式输入数据或者改变网页或内容片段的属性。在浏览过程期间,用户还可以在软件浏览器应用程序中打开或关闭标签或窗口、跟踪链接或以其它方式请求额外网页或内容,或者进行可能改变浏览器、一个或多个网页或其它内容的内部状态或呈现的任意数量的其它活动。在浏览会话期间某个时间点的显示内容、内容状态以及浏览器状态可以称为浏览上下文。一般情况下,退出软件浏览器应用程序可以结束浏览过程,并且可以因此导致与浏览过程相关的浏览上下文丢失。例如,关闭具有若干打开的对应于网页的标签的浏览器并随后重新打开软件浏览器应用程序的新实例可能导致所述新实例加载默认网页,或者导致所述新实例发送对对应于初始浏览器的所述打开的标签的网页的新请求。因此,对显示在初始浏览器中的网页的状态所作的任何用户交互或更改将不会显示在新的浏览器实例中。另外,在不同客户端计算装置上打开软件浏览器应用程序的用户可能无法继续在第一客户端计算装置上开始的浏览过程。附图概述当结合附图参考以下详细描述时,可更好地理解本专利技术的前述方面和许多伴随优点,因此将更易于了解所述方面和优点,附图中:图1是示出内容分发环境的框图,所述内容分发环境包括多个客户端计算装置、内容提供者、内容分发网络服务提供者以及网络计算提供者;图2是图1的内容分发环境的框图,其示出从客户端计算装置向网络计算提供者的新浏览会话请求的生成和处理;图3是图1的内容分发环境的框图,其示出从网络计算提供者向内容提供者的对网络资源的请求的生成和处理;图4是图1的内容分发环境的框图,其示出从网络计算提供者向内容提供者和内容分发网络的对应于一个或多个嵌入资源的一个或多个请求的生成和处理;图5是图1的内容分发环境的框图,其示出网络计算提供者与客户端计算装置之间的浏览会话数据和用户交互数据的生成和处理;图6是图1的内容分发环境的框图,其示出从客户端计算装置向网络计算提供者的额外新浏览会话请求的生成和处理;图7是描绘示例性浏览器接口和浏览会话内容的显示的用户接口图;图8是将示例性浏览器内容处理动作描绘为一系列处理子系统的图;图9是示出由网络计算提供者实施的新浏览会话例程的流程图;图10是示出由客户端计算装置实施的客户端新浏览会话交互例程的流程图;图11是示出由客户端计算装置实施的进程用户交互例程的流程图;图12是图1的内容分发环境的框图,其示出从客户端计算装置向网络计算提供者的新持久性浏览上下文请求的生成和处理;图13是图1的内容分发环境的框图,其示出从客户端计算装置向网络计算提供者的对访问现有持久性浏览上下文的请求的生成和处理;图14是图1的内容分发环境的框图,其示出从客户端计算装置向网络计算提供者的额外新持久性浏览上下文请求的生成和处理;图15是描绘示例性浏览上下文选择接口的用户接口图;图16是示出由客户端计算装置实施的客户端持久性浏览例程的流程图;并且图17是示出由网络计算提供者实施的远程持久性浏览例程的流程图。详述总体而言,本公开涉及客户端计算装置与内容提供者以及网络计算提供者之间的远程应用程序会话的生成和管理。具体来说,本公开的方面将针对由客户端计算装置向内容提供者的对新持久性浏览上下文的请求进行描述。此外,本公开的方面将针对在网络计算提供者处建立远程持久性浏览上下文进行描述。另外,本专利技术的方面将针对客户端计算装置与网络计算提供者之间的浏览器和客户端状态数据以及客户端交互数据的传输进行描述。尽管出于说明的目的,本公开中所描述的实施方案的方面将集中在对涉及软件浏览应用程序的持久性浏览上下文的管理,但本领域的技术人员将理解,本文中所公开的技术可以应用于任意数量的软件进程或应用程序。此外,本公开并不意在要求任何所描述的方面的结合。另外,尽管将就示例性实施例和实施方案来阐述本公开的多个方面,但本领域的技术人员将认识到,所公开的实施方案和实施例不应视为限制性的。参考示例性实施例,用户可以使得客户端计算装置加载用于访问由一个或多个内容提供者提供的内容的软件浏览器应用程序(以下称为“浏览器”)。举例来说,所访问的内容可以包括一个或多个网络资源(例如,网页)和嵌入资源(如图像、视频、音频、文本、可执行代码以及其它资源)的集合。在一个实施方案中,除了一个或多个本地接口部件(如工具栏、菜单、按钮或其它用户接口控件)之外,所述浏览器可以具有用于显示所访问的网络内容的内容显示区域或窗格。本地接口部件可以由在客户端计算装置处本地执行或实施的软件浏览器应用程序或任何其它进程进行管理和控制。举例来说,在本地管理用户接口控件可以允许快速响应的用户接口,因为用户交互是在客户端计算装置上本地处理。在浏览器被加载之后,在一个实施方案中,客户端计算装置可以与网络计算提供者交换持久性浏览上下文环境信息,所述网络计算提供者定义或识别有待与所述持久性浏览上下文相关联的一个或多个持久性浏览上下文偏好或其它背景信息(例如,书签、浏览器历史记录等)。在又一实施方案中,持久性浏览上下文环境信息可以包括识别网络计算提供者处客户端计算装置可访问的一个或多个现有持久性浏览上下文的信息。在交换持续性浏览上下文环境信息之后、之前或者与之同时,客户端计算装置可以向网络计算提供者提供新持久性浏览上下文请求。能够服务持续性浏览上下文请求的网络计算提供者的地址或位置可以被硬编码至浏览器中,可以是可由用户配置的,可以从网络地址服务获取,或者可以用任何其它方式来确定。在一个示例性实施方案中,响应于从客户端计算装置接收到的持久性浏览上下文请求,网络计算提供者可以实例化与网络计算提供者相关的将托管浏览器软件应用程序的一个或多个计算部件或者使得其被实例化。例如,网络计算提供者可以实例化包括能够维持持久性浏览上下文的软件浏览器应用程序的虚拟机的实例或者使得其被实例化。在另一实施例中,网络计算提供者可以实例化或识别用于存储对应于包括持久性浏览上下文的各种内容、内容状态以及浏览器状态的数据的数据存储器。举例来说,客户端计算装置可以向网络计算提供者提供一个或多个内容请求,其包括识别用于所请求的内容的一个或多个来源的信息。识别符可以呈网络资源的网络地址的形式,如网站或其它网络可访问内容片段。例如,用户可以选择URL(例如,http://www.xyzwebsite.com)或者将其输入至浏览器窗口中,从而使得客户端计算装置向网络计算提供者传送对新内容本文档来自技高网...
【技术保护点】
一种用于远程会话浏览的计算机实施方法,其包括:在网络计算提供者处获取来自第一客户端计算装置的对第一持久性浏览上下文的请求;由所述网络计算提供者向所述第一客户端计算装置提供处理结果,其中所述处理结果与响应于所述初始持久性浏览上下文的内容的表示相对应;在所述网络计算提供者处获取第二客户端计算装置的对访问第二持久性浏览上下文的请求,其中所述第一和第二持久性上下文是相同的;以及由所述网络计算提供者向所述第二客户端计算装置提供第二处理结果,其中所述第二处理结果对应于与所述第二持久性浏览上下文相关联的所述内容的第二表示。
【技术特征摘要】
【国外来华专利技术】2011.08.26 US 13/219,5211.一种用于远程会话浏览的计算机实施方法,其包括: 在网络计算提供者处获取来自第一客户端计算装置的对第一持久性浏览上下文的请求; 由所述网络计算提供者向所述第一客户端计算装置提供处理结果,其中所述处理结果与响应于所述初始持久性浏览上下文的内容的表示相对应; 在所述网络计算提供者处获取第二客户端计算装置的对访问第二持久性浏览上下文的请求,其中所述第一和第二持久性上下文是相同的;以及 由所述网络计算提供者向所述第二客户端计算装置提供第二处理结果,其中所述第二处理结果对应于与所述第二持久性浏览上下文相关联的所述内容的第二表示。2.如权利要求1所述的计算机实施方法,其中所述第一客户端计算装置所请求的所述内容的所述第一表示对应于所述第一客户端计算装置所请求的所述内容的一个或多个状态。3.如权利要求2所述的计算机实施方法,其中所述第二客户端计算装置所请求的所述内容的所述第二表示对应于所述第一客户端计算装置所请求的所述内容的所述一个或多个状态。4.如权利要求1所述的计算机实施方法,其进一步包括: 在网络计算提供者处获取第三客户端计算装置的对第三持久性浏览上下文的请求;以及 由所述网络计算提供者向所述第三客户端计算装置提供第三处理结果,其中所述第三处理结果对应于所述第三客户端计算装置所请求的内容的第三表示。5.如权利要求4所述的计算机实施方法,其进一步包括复制所述第一持久性浏览上下文以生成所述第三持久性浏览上下文,其中用户与同所述第三持久性浏览上下文相关联的内容的表示的交互不修改所述第一持久性浏览上下文。6.如权利要求4所述的计算机实施方法,其中所述第一持久性浏览上下文和所述第二持久性浏览上下文与同一共享浏览器配置信息相关联。7.如权利要求4所述的计算机实施方法,其中所述第三客户端计算装置包括所述第一客户端计算装置和所述第二客户端计算装置中的至少一个。8.如权利要求7所述的计算机实施方法,其中所述第三客户端计算装置被配置来在单独软件浏览器应用程序窗口、单独浏览器框架以及单独浏览器标签中的至少一个中显示所述所请求...
【专利技术属性】
技术研发人员:乔纳森·A·詹金斯,布雷特·R·泰勒,
申请(专利权)人:亚马逊技术有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。