在通信系统中的客户端设备的web浏览器上加载重定向的web资源技术方案

技术编号:11912753 阅读:73 留言:0更新日期:2015-08-20 15:49
在一实施例中,客户端设备向代理服务器传送对初始web资源的请求。代理服务器响应于客户端设备的请求而代表客户端设备请求初始web资源。代理服务器随后执行web资源重定向规程(其涉及一个或多个重定向),其独立于与客户端设备的交互并且导致代理服务器获得web资源内容。代理服务器将web资源内容连同用于在该客户端设备上模拟该客户端设备上的代理客户端应用与移动web浏览器之间的web资源重定向规程的指令一起递送给客户端设备上的代理客户端应用。客户端设备上的代理客户端应用随后如所指令地模拟在代理服务器处发生的web资源重定向规程。

【技术实现步骤摘要】
【国外来华专利技术】在通信系统中的客户端设备的web浏览器上加载重定向的web资源根据35U.S.C.§119的优先权要求本专利申请要求由与本申请相同的专利技术人于2012年12月13日提交的题为“LOADINGARE-DIRECTEDWEBPAGEONAWEBBROWSEROFACLIENTDEVICEINACOMMUNICATIONSSYSTEM(在通信系统中的客户端设备的web浏览器上加载重定向的web页面)”的临时申请No.61/736,981的优先权,该临时申请被转让给本申请受让人并由此通过援引明确纳入于此。专利技术背景1.专利
本专利技术的各实施例涉及在通信系统中的客户端设备的web浏览器上加载重定向的web资源。2.相关技术描述无线通信系统已经历了数代的发展,包括第一代模拟无线电话服务(1G)、第二代(2G)数字无线电话服务(包括过渡的2.5G和2.75G网络)、以及第三代(3G)高速数据、具有因特网能力的无线服务。目前在用的有许多不同类型的无线通信系统,包括蜂窝以及个人通信服务(PCS)系统。已知蜂窝系统的示例包括蜂窝模拟高级移动电话系统(AMPS),以及基于码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、TDMA的全球移动接入系统(GSM)变型的数字蜂窝系统,以及使用TDMA和CDMA技术两者的更新的混合数字通信系统。使用上述通信系统或其它类型的接入网(例如,WiFi等)的客户端设备(例如,移动设备,诸如蜂窝电话)通常执行经由因特网从一个或多个web服务器加载web页面的web浏览应用。对web页面的初始加载通常将需要在给定客户端设备以及提供该web页面的web服务器处进行处理(例如,DNS解析、web页面重定向等),之后才能在该给定客户端设备上加载该web页面。在web页面重定向的情形中,给定客户端设备通常将向web服务器请求初始web页面、接收来自web服务器的重定向命令,并且随后基于该重定向命令来请求另一web页面。该web页面重定向规程延迟了web页面的加载,并且还消耗了附加资源,因为针对该web页面发出了两个分开的请求(即,初始请求以及随后的重定向请求)。概述在一实施例中,客户端设备向代理服务器传送对初始web资源的请求。代理服务器响应于客户端设备的请求而代表客户端设备请求初始web资源。代理服务器随后执行web资源重定向规程(其涉及一个或多个重定向),该web资源重定向规程独立于与客户端设备的交互并且导致代理服务器获得web资源内容。代理服务器将web资源内容连同用于在客户端设备上模拟客户端设备上的代理客户端应用与移动web浏览器之间的web资源重定向规程的指令一起递送给客户端设备上的代理客户端应用。客户端设备上的代理客户端应用随后如所指令地模拟在代理服务器处发生的web资源重定向规程。附图简述对本专利技术的各实施例及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本专利技术构成任何限定,并且其中:图1解说了根据本专利技术的一实施例的无线通信系统的高级系统架构。图2A解说了根据本专利技术的一实施例的客户端-服务器架构。图2B解说了根据本专利技术的另一实施例的客户端-服务器架构。图3解说了根据本专利技术的实施例的用户装备(UE)的示例。图4A解说了根据本专利技术的一实施例的包括被配置成执行功能性的逻辑的通信设备。图4B解说了根据本公开的各方面的示例性服务器。图5解说了经由客户端设备上的移动web浏览器来加载web页面的常规过程。图6解说了经由客户端设备上的移动浏览器来加载web页面的常规过程,其中HTTP代理服务器向移动设备返回重定向web页面而非请求的web页面。图7A解说了根据本专利技术的一实施例的用于web页面的代理重定向规程。图7B解说了根据本专利技术的一实施例的用于web资源的代理重定向规程。图8解说了在第二次加载web页面的过程期间的图5的过程的继续。图9A解说了根据本专利技术的一实施例的图7A的过程的继续。图9B解说了根据本专利技术的一实施例的图7B的过程的继续。图10和11分别解说了根据本专利技术的一实施例的图7A和9A的过程的经修改实现,其准许代理服务器在用于替换web页面的第二次(或稍后)加载的重定向规程期间获取关于替换或重定向web页面的cookie。图12和13分别解说了根据本专利技术的一实施例的图7B和9B的过程的经修改实现,其准许代理服务器在用于替换web资源的第二次(或稍后)加载的重定向规程期间获取关于替换或重定向web资源的cookie。详细描述本专利技术的各方面在以下针对本专利技术具体实施例的描述和有关附图中被公开。可以设计替换实施例而不会脱离本专利技术的范围。另外,本专利技术中众所周知的元素将不被详细描述或将被省去以免湮没本专利技术的相关细节。措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“本专利技术的各实施例”并不要求本专利技术的所有实施例都包括所讨论的特征、优点、或工作模式。此外,许多实施例是根据将由例如计算设备的元件执行的动作序列来描述的。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(ASIC))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的相应计算机指令集。因此,本专利技术的各种方面可以用数种不同形式来体现,所有这些形式都已被构想落在所要求保护的主题内容的范围内。另外,对于本文描述的每个实施例,任何此类实施例的对应形式可在本文中被描述为例如“被配置成执行所描述的动作的逻辑”。客户端设备(在本文中被称为用户装备(UE))可以是移动的或静止的,并且可以与无线电接入网(RAN)通信。如本文所使用的,术语“UE”可以互换地被称为“接入终端”或“AT”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户终端”或UT、“移动终端”、“移动站”及其各种变型。一般地,UE可以经由RAN与核心网通信,并且通过核心网,UE能够与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于UE而言也是可能的,诸如通过有线接入网、WiFi网络(例如,基于IEEE802.11等)等。UE可以通过数种类型设备中的任何设备来实现,包括但不限于PC卡、致密闪存设备、外置或内置调制解调器、无线或有线电话等。UE籍以向RAN发送信号的通信链路被称为上行链路信道(例如,反向话务信道、反向控制信道、接入信道等)。RAN籍以向UE发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(TCH)可以指上行链路/反向或下行链路/前向话务信道。图1解说了根据本专利技术的一实施例的无线通信系统100的高级系统架构。无线通信系统100包含UE1…N。UE1…N可包括蜂窝电话、个人数字助理(PDA)、寻呼机、膝上型计算机、台式计算机等。例如,在图1中,UE1…2被解说为蜂窝呼叫电话,UE3…5被解说为蜂窝触摸屏电话本文档来自技高网...
在通信系统中的客户端设备的web浏览器上加载重定向的web资源

【技术保护点】
一种操作代理服务器的方法,包括:从客户端设备接收对初始web资源的请求;响应于所述客户端设备的请求而代表所述客户端设备请求所述初始web资源;在所述代理服务器处执行web资源重定向规程,所述web资源重定向规程独立于与所述客户端设备的交互并且包括(i)接收从所述初始web资源重定向到替换web资源的一条或多条重定向消息,(ii)基于所述一条或多条重定向消息来向服务器请求所述替换web资源,以及(iii)从所述服务器接收与所述替换web资源相关联的web资源内容;以及将所述web资源内容连同用于在所述客户端设备上模拟所述客户端设备上的代理客户端应用与移动web浏览器之间的所述web资源重定向规程的指令一起递送给所述客户端设备上的所述代理客户端应用。

【技术特征摘要】
【国外来华专利技术】2012.12.13 US 61/736,981;2013.12.11 US 14/103,4371.一种操作代理服务器的方法,包括:从客户端设备接收对初始web资源的请求;响应于所述客户端设备的请求而代表所述客户端设备请求所述初始web资源;在所述代理服务器处执行web资源重定向规程,所述web资源重定向规程独立于与所述客户端设备的交互并且包括(i)接收从所述初始web资源重定向到替换web资源的一条或多条重定向消息,(ii)基于所述一条或多条重定向消息来向服务器请求所述替换web资源,以及(iii)从所述服务器接收与所述替换web资源相关联的web资源内容;响应于所述代理服务器对所述替换web资源的请求而从所述服务器获得关于所述替换web资源的重定向cookie;基于所述重定向cookie来生成打包cookie;以及将所述打包cookie和所述web资源内容连同用于在所述客户端设备上模拟所述客户端设备上的代理客户端应用与移动web浏览器之间的用于所述替换web资源的所述web资源重定向规程的指令集一起递送给所述客户端设备上的所述代理客户端应用,其中所述用于模拟所述web资源重定向规程的指令集被配置成指令所述代理客户端应用向所述移动web浏览器提供所述打包cookie作为关于所述初始web资源的给定cookie。2.如权利要求1所述的方法,其特征在于,所述初始web资源是web页面。3.如权利要求1所述的方法,其特征在于,所述初始web资源是一个或多个网络可寻址元素或对象的集合。4.如权利要求1所述的方法,其特征在于,所述一条或多条重定向消息包括直接从所述初始web资源重定向到所述替换web资源的单条重定向消息。5.如权利要求1所述的方法,其特征在于,所述一条或多条重定向消息包括用于累积地从所述初始web资源重定向到所述替换web资源的多条重定向消息。6.如权利要求1所述的方法,其特征在于,进一步包括:从所述客户端设备接收对所述初始web资源的补充请求,其中所述补充请求包括所述打包cookie;解包所述打包cookie以产生对应于关于所述替换web资源的重定向cookie的解包cookie;响应于所述客户端设备的补充请求而代表所述客户端设备请求所述初始web资源;在所述代理服务器处执行补充web资源重定向规程,所述补充web资源重定向规程独立于与所述客户端设备的交互并且包括(i)接收从所述初始web资源重定向到所述替换web资源的一条或多条补充重定向消息,(ii)基于所述一条或多条补充重定向消息来向所述服务器请求所述替换web资源,其中所述代理服务器对所述替换web资源的请求被配置成包括所述解包cookie,以及(iii)从所述服务器接收与所述替换web资源相关联的补充web资源内容;以及将与所述替换web资源相关联的所述补充web资源内容连同用于在所述客户端设备上模拟所述代理客户端应用与所述移动web浏览器之间的所述补充web资源重定向规程的补充指令集一起递送给所述客户端设备上的所述代理客户端应用。7.如权利要求1所述的方法,其特征在于,所述递送递送与在所述客户端设备上模拟的web资源重定向规程期间要被用作关于所述初始web资源的给定cookie的打包cookie相关联的指令。8.如权利要求7所述的方法,其特征在于,进一步包括:从所述客户端设备接收对所述初始web资源的补充请求,其中所述补充请求包括所述打包cookie;以及解包所述打包cookie以产生所述重定向cookie,所述重定向cookie由所述代理服务器在所述web资源重定向规程期间关于所述替换web资源接收到。9.如权利要求8所述的方法,其特征在于,进一步包括:协同补充web资源重定向规程向所述服务器提供所述重定向cookie以用于请求所述替换web资源。10.一种操作被配置成执行代理客户端应用的客户端设备的方法,包括:向代理服务器传送对初始web资源的请求;响应于所传送的请求而从所述代理服务器接收包含以下各项的数据:(i)与不同于所述初始web资源的替换web资源相关联的web资源内容,(ii)用于模拟在所述代理服务器处发生的用于所述替换web资源的web资源重定向规程的指令集,以及(iii)基于关于所述替换web资源的重定向cookie的打包cookie,所述重定向cookie在所述代理服务器处发生的用于所述替换web资源的所述web资源重定向规程期间在所述代理服务器处接收到;以及通过以下操作来响应于所述指令集而模拟在所述代理服务器处发生的用于所述替换web资源的所述web资源重定向规程:(i)向所述客户端设备上的移动web浏览器发送将所述打包cookie标识为关于所述初始web资源的给定cookie并将所述移动web浏览器从所述初始web资源重定向到所述替换web资源的一条或多条重定向消息,(ii)从所述移动web浏览器接收响应于所述一条或多条重定向消息的对所述替换web资源的请求,以及(iii)响应于从所述移动web浏览器接收到的请求而递送与所述替换web资源相关联的所述web资源内容,所述web资源内容是由所述代理客户端应用响应于所传送的请求而从所述代理服务器接收到的。11.如权利要求10所述的方法,其特征在于,所述初始web资源是web页面。12.如权利要求10所述的方法,其特征在于,所述初始web资源是一个或多个网络可寻址元素或对象的集合。13.如权利要求10所述的方法,其特征在于,所述一条或多条重定向消息包括直接从所述初始web资源重定向到所述替换web资源的单条重定向消息。14.如权利要求10所述的方法,其特征在于,所述一条或多条重定向消息包括用于累积地从所述初始web资源重定向到所述替换web资源的多条重定向消息。15.如权利要求10所述的方法,其特征在于,进一步包括:向所述代理服务器传送对所述初始web资源的补充请求,其中所传送的补充请求包括所述打包cookie。16.如权利要求10所述的方法,其特征在于,所述打包cookie被配置成准许所述代理服务器重构所述重定向cookie。17.一种代理服务器,包括:处理器;存储器;以及存储在所述存储器中的计算机程序,所述计算机程序在被所述处理器执行时使得所述处理器:从客户端设备接收对初始web资源的请求;响应于所述客户端设备的请求而代表所述客户端设备请求所述初始web资源;在所述代理服务器处执行web资源重定向规程,所述web资源重定向规程独立于与所述客户端设备的交互并且包括(i)接收从所述初始web资源重定向到替换web资源的一条或多条重定向消息,(ii)基于所述一条或多条重定向消息来向服务器请求所述替换web资源,以及(iii)从所述服务器接收与所述替换web资源相关联的web资源内容;响应于所述代理服务器对所述替换web资源的请求而从所述服务器获得关于所述替换web资源的重定向cookie;基于所述重定向cookie来生成打包cookie;以及将所述打包cookie和所述web资源内容连同用于在所述客户端设备上模拟所述客户端设备上的代理客户端应用与移动web浏览器之间的用于所述替换web资源的所述web资源重定向规程的指令集一起递送给所述客户端设备上的所述代理客户端应用,其中所述用于模拟所述web资源重定向规程的指令集被配置成指令所述代理客户端应用向所述移动web浏览器提供所述打包cookie作为关于所述初始web资源的给定cookie。18.如权利要求17所述的代理服务器,其特征在于,所述初始web资源是web页面。19.如权利要求17所述的代理服务器,其特征在于,所述初始web资源是一个或多个网络可寻址元素或对象的集合。20.如权利要求17所述的代理服务器,其特征在于,所述一条或多条重定向消息包括直接从所述初始web资源重定向到所述替换web资源的单条重定向消息。21.如权利要求17所述的代理服务器,其特征在于,所述一条或多条重定向消息包括用于累积地从所述初始web资源重定向到所述替换web资源的多条重定向消息。22.如权利要求17所述的代理服务器,其特征在于,所述计算机程序在被所述处理器执行时进一步使得所述处理器:从所述客户端设备接收对所述初始web资源的补充请求,其中所述补充请求包括所述打包cookie;解包所述打包cookie以产生对应于关于所述替换web资源的重定向cookie的解包cookie;响应于所述客户端设备的补充请求而代表所述客户端设备请求所述初始web资源;在所述代理服务器处执行补充web资源重定向规程,所述补充web资源重定向规程独立于与所述客户端设备的交互并且包括(i)接收从所述初始web资源重定向到所述替换web资源的一条或多条补充重定向消息,(ii)基于所述一条或多条补充重定向消息来向所述服务器请求所述替换web资源,其中所述代理服务器对所述替换web资源的请求被配置成包括所述解包cookie,以及(iii)从所述服务器接收与所述替换web资源相关联的补充web资源内容;以及将与所述替换...

【专利技术属性】
技术研发人员:J·赫什伯格G·贝伦勒基斯E·米滋罗斯基
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1