CN1196528A - 在窄带通信链路上传送信息的系统和方法 - Google Patents

在窄带通信链路上传送信息的系统和方法 Download PDF

Info

Publication number
CN1196528A
CN1196528A CN98105456A CN98105456A CN1196528A CN 1196528 A CN1196528 A CN 1196528A CN 98105456 A CN98105456 A CN 98105456A CN 98105456 A CN98105456 A CN 98105456A CN 1196528 A CN1196528 A CN 1196528A
Authority
CN
China
Prior art keywords
resource
mobile client
fixed server
primary
place
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN98105456A
Other languages
English (en)
Other versions
CN1109304C (zh
Inventor
乔恩·S·沃伦
戴维德·威廷顿
斯考特·扎波牢基
洛德·祖彻
戴维德·别萨奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of CN1196528A publication Critical patent/CN1196528A/zh
Application granted granted Critical
Publication of CN1109304C publication Critical patent/CN1109304C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

在窄带通信链路上传递信息的系统和方法。该系统至少具有浏览器(12)、移动客户(10)、固定服务器(30)和原始主机(50)。移动客户将浏览器对资源的请求发送到固定服务器。服务器从原始主机获取主资源和任何从属资源,然后将主资源发送到移动客户。移动客户向服务器发送请求从属资源的确认清单,并将主资源发送到浏览器。服务器在一次传输中将所请求的从属资源发送到移动客户。移动客户在得到请求时将从属资源发送到浏览器。

Description

在窄带通信链路上传送信息的系统和方法
本发明涉及一种在包括但不限于分组数据网络和电路交换网络的广域窄带通信系统上向浏览器客户有效地传送信息。
万维网(World Wide Web,后文中称为Web)是无处不在的通信网络,它被用来容易地访问位于世界各地的许多计算机上的可用资源,并被连接到称为因特网(Internet)的至少一个计算机网络。Web包括一个软件体、一套协议和一套用于获得Web上信息的规范。Web利用超文本和多媒体技术使得Web对于希望浏览、漫游或致力于Web的任何人是“用户友好的”。
超文本传输协议(HTTP)是一个用来在因特网上传输超文本文件的协议。在普通HTTP操作中,代理服务器接收对一个资源的HTTP请求,并与统一资源定位符(URL)中所标识的主机连接。URL是一种表示Web上的不同文档、媒体和网络服务的标准方式。代理服务器获取该资源并向请求方返回一个HTTP响应。
在通常的HTTP操作中,浏览器请求一个超文本标记语言(HTML)响应。HTML是一种建立在Web上使用的超文本文档的标准方式;HTML是一种编码语言,它用代码和方括号将超文本文档中所用的文本包围起来,以指示如何将该文本显示给用户。当浏览器收到HTML响应,浏览器对其进行分析,并发出对于从属资源(比如在线图象)的单个请求。在窄带高等待连接中,这种“乒乓”过程(ping-pong)(例如,浏览器单独请求和接收每个从属资源)导致在完成获取整个网页中产生严重的延迟。对于一个含有N个在线资源的页面,在一条平均往返等待L秒的链路上获取这些资源,则延迟大约为((N+1)*L)秒。
在窄带通信链路上传送信息的结果是,需要一种以有效方式在广域窄带通信系统上向浏览器客户传送信息的系统。
现在参照附图仅举例描述本发明的最佳实施方式、
本发明的特征具体地在权利要求书中提出。现在参照附图以举例方式描述本发明的最佳实施方式。
图1是根据本发明一个最佳实施方式的无线Web代理系统的总体框图;
图2是本发明最佳实施方式的转移连接(bounce)图;
图3和图4一起是根据本发明最佳实施方式的移动客户操作的流程图;
图5和图6一起是根据本发明最佳实施方式的固定服务器操作的流程图;
图7是根据本发明最佳实施方式的用于高速缓冲存储器检查的操作方法的流程图;以及
图8是本发明另一实施方式的转移连接(bounce)图。
应认识到,为了简便和清楚地说明,图中所示的部件不必按比例绘制。适当情况下,在各图中重复相同的参考标号以指示相应的部件。
现在描述的无线Web代理系统是一个媒件(middleware)软件,它对于HTTP请求和响应的通信,起到带有专有协议的HTTP代理服务器的作用。该无线Web代理系统提供一种在广域窄带通信网络上向浏览器客户有效传送信息(例如Web内容)的装置,该信息是经过HTTP协议在传输控制协议/国际互联网协议(TCP/IP)网络上受到访问的,比如文本、图象、声音及其他资源,广域窄带通信网络包括但不限于分组数据网络(例如DataTAC4000/5000/6000,Mobitex,CDPD等)和电路交换网络(例如模拟蜂窝,GSM等)。
如图1所示,无线Web代理系统包括安装在数字处理器/移动客户10上的代理软件14和安装在数字处理器/固定服务器30上的固定代理软件32。移动代理软件14实现符合RFC 1945“超文本传送协议-HTTP/1.0”中所含的规范的对于HTTP1.0故障代理服务器的接口。数字处理器10包括至少下述部件:一个浏览器12,移动代理软件14,一个winsock(套接程序)22和一个射频发送端口24。移动代理软件14还包括至少一个资源收发器16和一个具有至少一个比较器20的确认清单发生器18。与数字处理器10的移动代理软件14相连的是一个高速缓冲存储器26和一个射频收发器28。无线Web代理系统还包括一个存储器,在存储器中具有存储在其中的指令和数据,当执行这些指令时,使得数字处理器10和高速缓冲存储器26构成资源收发器16,它带有与浏览器12连接的输入端17和一个输出端15。确认清单发生器18具有与资源收发器16的输出端15连接的第一输入端19,与高速缓冲存储器连接的第二输入端21和与射频收发器28连接的输出端23。这样一种结构允许比较器20对收到的资源与被高速缓存的资源进行比较。
固定代理软件32安装在运行Windows NT 3.51或更高版本的固定服务器PC上并执行。固定代理软件32实现HTTP1.0客户协议,并负责从因特网或内部网上的HTTP服务器(Web服务器)上获取资源。数字处理器30包括至少下述部件:固定代理软件32,一个winsock40和射频发送端口42。固定代理软件32还包括一个资源收发器34和一个简要响应构造器38。与数字处理器30的固定代理软件32连接的是一个高速缓冲存储器44和一个射收发器46。无线Web代理系统还包括一个存储器,在存储器中具有存储在其中的指令和数据,当执行这些指令时,使得数字处理器30构成资源收发器34和简要响应构造器38。简要响应构造器38与资源收发器34连接。简要响应构造器38的一个输出端39提供一种简要响应,其中包括与多个所请求的资源相应的多个状态代码并且当资源可用时包括所请求的资源。简要响应包括来自多个资源的内容,当与在移动客户的数字处理器中本地高速缓存的资源一起使用时,构成整个信息页(例如一个Web页)。另外,射频收发器46与简要响应构造器38的输出端39连接,用于在通信链路上向浏览器12发送简要响应。
移动用户通过启动移动代理软件14开始浏览。这将自动地启动用户喜爱的Web浏览软件。移动用户利用后继链路输入统一资源定位符(URL)能够浏览Web,就象他/她通常在有线线路环境(例如局域网)中习惯所做的那样。
图2是本发明的最佳实施方式的转移连接(bounce)图。在图2中,浏览器12和移动代理软件14是构成移动客户的主要部件。图2中还示出固定代理软件32和原始主机(例如Web站)50。请求和响应是在窄带通信链路(例如移动代理软件14与固定代理软件32之间的传输)上在移动客户与固定服务器之间交换的。如所示,无线Web代理协议只需要在窄带通信链路上传送两个往返数据以便传送所有必要数据,这些必要数据当与移动客户处本地高速缓存的资源一起使用时构成整个信息页(例如Web页)。通过将窄带通信链路上的数据传送降低到总共两个往返,延迟降低到2*L秒,其中在窄带通信链路上的平均往返等待为L秒。
图3和图4一起是根据本发明最佳实施方式的移动客户10的操作流程图。移动用户的浏览器12被配置成将移动软件作为Web代理服务器。在图3和图4中,当移动用户打开一个URL,浏览器12向移动客户10提交一个HTTP请求。移动代理软件14在步骤102和104接收该HTTP请求,并且检查其本地高速缓冲存储器(以URL为索引的信息的数据库)。以下结合图7描述移动代理软件14检查其本地高速缓冲存储器26的方式。在步骤106,移动客户10确定它是否能立即响应浏览器12或者它必须在窄带通信链路上向固定服务器请求该信息。如果移动客户10已经具有被高速缓存的某些资源(例如在过期前已经接收的页),则移动代理软件14向固定代理软件32通知不要发送在移动客户10中被高速缓存的资源,并且移动代理软件14在步骤108向浏览器12发送HTTP响应。然而,如果移动客户10决定它必须向固定服务器30传送该请求,因为资源未被高速缓存或者资源已经过期,则移动代理软件14在步骤110和112以被标记化和压缩的HTTP请求的格式向固定服务器发送该请求。下面描述对HTTP请求标记化的方式。因此,在进行到步骤136之前,移动客户的操作从步骤112暂停。在此期间,如在图5和图6中所示,在固定服务器中执行某些步骤。
在图5和图6中,服务器30在步骤114收到HTTP请求后,在步骤116将已标记化并压缩的HTTP请求展开。在展开HTTP请求之后,固定代理软件32在步骤118检查其本地高速缓冲存储器44,以确定是否在本地存储了任何版本的所请求的主资源。下面结合图7再次描述固定代理软件32检查其本地高速缓冲存储器44的方式。如果固定服务器30在步骤120确定主资源未被高速缓存于本地,或者如果有一个版本的主资源被高速缓存但是该版本的主资源已经过期,则固定代理软件32在步骤122与主URL(例如Web,Gopher,文件传送协议等)中所标识的原始主机50(例如Web网站)或另一代理服务器连接,以获取由移动客户10所请求的主资源。在固定代理软件32或者从步骤118或者从步骤125收到一个有效版本的主资源后,固定代理软件32在步骤126确定具有主资源的HTTP响应是否是超文本标记语言(HTML)的格式。
如果HTTP响应不是HTML格式的,固定代理软件32在步骤128立即以加注标记并压缩的格式向移动客户10发送HTTP响应。对HTTP响应标记化的方式也在下面描述。然而,如果HTTP响应是HTML格式的,则固定代理软件32在步骤130检查主URL标识的资源,以确定移动客户10是否可能需要任何其他资源(“从属资源”,由HTML页中的标志中的绝对或相对URL所标识)以便浏览器12向移动用户完整地显示主资源(参见图5)。例如,一个HTML页可以含有图象、Java applet,声音或浏览器12需要的其他从属资源以便适当地显示该页。如果标识了从属资源,则固定代理软件32检查其本地高速缓冲存储器44,并且如果必要,重新与主URL中所标识的原始主机50(例如,对于由相对URL所标识的资源)或其他主机(例如,对于绝对URL所标识的资源)连接,并且发出对那些从属资源的请求(即,固定代理软件预先从主资源获取所标识的从属资源),并且从原始主机50或者从固定代理软件32向其请求资源的任何主机接收一个更新的资源。如果移动客户10中被高速缓存的主资源版本是最新的,则固定代理软件32向移动客户10返回一个具有当前版本的资源的指示。否则,固定代理软件32在步骤134将主资源(以压缩HTTP响应的格式)与标识主资源所依赖的从属资源的信息一起发送到移动客户10。
当移动客户10在图3的步骤136处收到该HTTP请求时,移动代理软件14在步骤138将该HTTP响应展开,并且利用主资源更新其本地高速缓冲存储器26。如果移动代理软件14在步骤140确定移动代理软件14在步骤136收到的HTTP响应不是HTML格式的,则移动代理软件14在步骤108立即向浏览器12发送HTTP响应。然而,如果在步骤140移动代理软件14确定它在步骤136所收到的HTTP响应是HTML格式的,则移动代理软件14在步骤142标识从属资源。利用从固定代理软件32收到的有关从属资源的信息,移动代理软件14检查其本地高速缓冲存储器26,以便确定它是否具有它们的全部或部分。根据这种高速缓冲存储器检查(如以下结合图7所述),移动代理软件14在步骤144构造一个短的确认清单,它至少标识未在移动客户10本地高速缓存的从属资源以及在移动客户10本地高速缓存但已过期的从属资源。移动代理软件14在步骤146向浏览器12发送具有主资源的HTTP响应,并且在步骤148通过与固定服务器30的窄带连接传送该确认清单。在步骤148之后,移动客户10的操作再次暂停,而其他步骤如图6所示在固定服务器10中执行。
返回图6,在固定服务器30从移动代理软件14收到确认清单后(步骤150),固定代理软件32在步骤152根据该清单确定是否有任何待发送的从属资源,并且建造一个简要响应。该简要响应包括一个或多个状态代码(图2中的51,52和53),对于确认清单中由移动客户10所请求的每个从属资源(图2中的54,55和56)都有一个状态代码。如果从固定服务器30获取了所有从属资源,则在简要响应中对于每个状态代码都有一个从属资源。如果有未由固定服务器30成功获取的从属资源,则状态代码与一个向移动客户10通知不要期待那些资源的错误情况(将在下文详述)相应。简要响应可以是单个传输(如步骤154所示),或者可以将简要响应分割为几个传输,在第一片段中含有对于所有从属资源的状态代码。如果简要响应被分为几个片段,则移动客户不必对于单个片段在窄带通信链路上发送反向信道确认。这样,位于简要响应中的状态代码与随后(如果有的话)的那些资源相应。
在图4的步骤156,移动客户10从固定服务器30收到简要响应和从属资源(如果有的话)。利用从固定服务器30收到的与简要响应中的从属资源有关的相同信息,移动代理软件14在步骤158更新其本地高速缓冲存储器26,以便准备响应来自浏览器12的任何以后的请求。一旦准备好高速缓冲存储器26,移动代理软件14利用移动用户所请求的主资源(或者来自其高速缓冲存储器或者来自固定服务器30的压缩HTTP响应)以及含有由URL标识的资源的HTTP响应对浏览器12的最初请求进行响应。当浏览器12发出对任何从属资源的请求时,移动代理软件14能够立即响应该请求,或者移动代理软件14能够保持该请求,直到从固定服务器30收到该资源。当移动代理软件14接收从属资源时,移动代理软件14更新其本地高速缓冲存储器并满足已经保持的来自浏览器12的请求。
图7是根据本发明的高速缓冲存储器检查操作的流程图。在代理软件在步骤180对于一个资源检查其高速缓冲存储器后,代理软件在步骤182必须确定所请求的资源是否存在于高速缓冲存储器中(即,代理软件是否已经先前收到了所请求的资源)。如果不存在该资源,则该资源未被地本地高速缓存。如果存在该资源,则代理软件必须在步骤184检查该资源的过期日期。对资源的过期日期的检查向代理软件保证被高速缓存的资源在某个时间帧内(例如24小时等,取决于资源的性质)是最新的。如果资源已经过期,则代理软件必须从另一来源搜索该资源。如果资源尚未过期,则代理软件在步骤188获取一个从属性清单。代理软件在步骤190确定是否有任何从属资源。如果有从属资源,则代理软件在步骤192对于从属资源进行一步检查高速缓冲存储器。如果在高速缓冲存储器中发现从属资源,则代理软件在步骤194检查该从属资源的过期日期。如果从属资源尚未过期,则它们是有效的。如果从属资源已经过期,则代理软件必须从另一来源搜索该从属资源。
标准的HTTP请求和响应包括一个请求或状态行、零个或多个由“域名”组成的首部,一个值以及(可选择地)一个实体主体。请求或状态行和首部是ASCII文本,由回车和换行控制符分隔。首部(请求/状态行和首部一起)以及实体主体(如果存在的话)总是沿未压缩的窄带通信链路传送。无线Web代理协议用请求/状态行标准部分的标记以及标准首部“域名”和普通值的标记所组成的二进制格式代替标准HTTP请求和响应。非标准域名(例如“X-”首部)或值未改变。
标记是无线Web代理协议的固定预定元素。每个代理服务器知道被标记化的信息及其相应标记。采用标记允许“发送方”代理服务器在窄带通信链路上传送较少的数据。
另外,请求首部和响应首部在代理服务器处受到高速缓存。首部域的例子是内容型,内容长度,内容编码,字符集,等。在代理服务器处高速缓存请求和响应首部允许“发送方”代理服务器在窄带通信链路上向“接收方”代理服务器只发送首部中新的或修改过的域。
另外,含有“动态”HTML格式的某些响应包括大量的样板语言和只有少量的资源专用信息(例如,对于比如一个在线照片目录或库存标价服务的搜索引擎或数据库的搜索结果)。样板语言是一种专用于HTML页(例如响应的主体)的语言。因此,利用大型样板语言,用户为了仅接收少部分资源专用信息可能将经受长的延迟。为了避免用户经受这样长的延迟,无线Web代理系统在各代理服务器对响应进行高速缓存。当“接收方”代理服务器再次请求已被高速缓存的响应时,“发送方”代理服务器将被高速缓存的响应与当前响应(例如从原始主机获取的响应)进行比较。“发送方”代理服务器识别出被高速缓存的响应与当前响应之间的样板语言,并且只在窄带连接上发送未在“接收方”代理服务器处高速缓存的信息。“接收方”代理服务器将被高速缓存的信息与在窄带连接上收到的信息结合起来,重构完整的动态响应。
这种方法对于与错误情况相应的响应也是十分有用的。通常,与错误情况相应的响应包括一个含有状态代码的状态行、原因短语、协议版本、零个或多个首部以及一个实体主体。这些元素实质上是静态的,并且除了状态代码之外不提供任何信息,尽管它们通常总计达几十或上百字节。因此,因为在窄带通信链路上传送所有元素,用户可能将经受长的延迟。无线Web代理系统通过在代理服务器处对上述元素进行高速缓存并且在窄带通信链路上只发送与错误情况相应的状态代码,避免用户经受长的延迟。在移动客户处根据该状态代码重构完整的HTTP响应,并发送到浏览器。
另外,如图2所示,T1是最初HTTP请求与从固定服务器30向移动客户10发送第一响应(例如主响应)之间的时间。T1时间短允许浏览器12在短的时间周期内向移动用户显示大概信息。允许移动用户快速获得大概信息,使得移动用户如果在不希望看整个页时(例如,如果移动用户不想看所显示的信息类型,如果移动用户通过观看大概信息而能够获得他/她所查寻的内容,等等),在完成该页之前,有机会取消该请求或提交不同的请求。
图8是本发明另一实施方式的转移连接(bounce)图。该可替换的实施方式与最佳实施方式类似。然而,该可替换的实施方式并不象最佳实施方式那样包括产生并向固定服务器30发送确认清单的移动代理软件14。相反,该实施方式允许固定代理服务器32在固定代理软件32获取主资源和任何从属资源后向移动客户10发送具有一页和从属性(HTML)清单的HTTP响应。为了响应向浏览器12发送HTTP响应的移动代理软件14,浏览器12向移动代理软件14提交对于从属资源的HTTP请求。固定服务器30向移动客户10发送从属资源。移动代理软件14在其本地高速缓冲存储器26中高速缓存从属资源,并且在收到请求时向浏览器12发送从属资源。
利用单次传送中的单个请求、主资源、确认清单以及从属资源流,能够向移动用户的Web浏览器12传递完整地提供整页(一个Web页)信息所需的信息。尽管本发明是结合特定实施方式描述的,但是对于本领域内熟练的技术人员而言,在前述教导下显然可以做出许多替代、修改和变更。因此,应理解到,本发明并不限于以前所述,而应该根据权利要求的实质和范围包括所有这些替代、修改和变更。

Claims (14)

1.在固定服务器上执行的有效传递信息的方法,包括步骤:
接收对于如统一资源定位符URL所标识的主资源的超文本传输协议HTTP请求;
与URL中所标识的主机连接;
从主机接收主资源;
检查主资源,以标识从属资源;
预取并组装从属资源;以及
向请求方传送主资源。
2.根据权利要求1的方法,还包括步骤:
将从属资源高速缓存到本地高速缓冲存储器中;
等待来自请求从属资源的移动客户的确认清单;以及
在收到确认清单后,向移动客户发送由移动客户请求的从属资源。
3.具有固定部分和移动部分的无线网络代理服务器,
该固定部分包括:
第一数字处理器,包括一个资源收发器和一个与资源收发器连接的简要响应构造器,该简要响应构造器具有一个输出端;
第一射频收发器,与简要响应构造器的输出端连接,用于在通信链路上向浏览器发送至少一个简要响应;
该移动部分包括:
浏览器;
第二射频收发器;
高速缓冲存储器;以及
第二数字处理器,具有一个资源收发器和与高速缓冲存储器连接的确认清单发生器,资源收发器连接到第二射频收发器,确认清单发生器具有一个对收到的资源与被高速缓存的资源进行比较的比较器。
4.向浏览器提供资源的方法,包括步骤:
从浏览器向移动客户发送超文本传输协议HTTP请求;
从移动客户向固定服务器发送该HTTP请求;
从固定服务器向原始主机发送该HTTP请求;
在固定服务器处从原始主机接收HTTP响应;
从固定服务器向移动客户发送一列资源;
在移动客户处,对该列资源与存储在高速缓冲存储器中的资源进行比较;
从移动客户向固定服务器发送从该列资源中有选择地指示资源的确认清单;
在固定服务器处,对确认清单有选择地指示的资源进行组装;以及
在单个传输中,从固定服务器向移动客户发送由确认清单有选择地指示的资源。
5.根据权利要求4的方法,还包括步骤:在请求时从移动客户向浏览器发送每个资源。
6.一种方法,包括步骤:
在固定服务器处:
从原始主机接收超文本传送协议HTTP响应;
识别出该HTTP响应与一个错误情况相应;
向移动客户发送一个状态代码;以及
在移动客户处:
根据状态代码,构造完整的HTTP响应,以便向浏览器传送。
7.有效传送信息的方法,该方法包括步骤:
从移动客户向固定服务器一次传输请求整体中的请求首部;
将请求首部高速缓存到固定服务器处的高速缓冲存储器中;
对于具有该请求首部的信息的后续传输,从移动客户向固定服务器传输与在固定服务器处被高速缓存的请求首部中所含的信息不同的信息;
从固定服务器向移动客户一次传输响应整体中的响应首部;
将响应首部高速缓存到移动客户处的高速缓冲存储器中;以及
对于具有该响应首部的信息的后续传输,从固定服务器向移动客户传输与在移动客户处被高速缓存的请求首部中所含的信息不同的信息。
8.减少窄带连接上数据传送的方法,包括步骤:
在移动客户处:
从浏览器接收对于一个资源的超文本传输协议HTTP请求;
在移动客户的高速缓冲存储器中检查该资源;
识别出移动客户已经收到该资源并且需要再次请求该资源;
向固定服务器通知移动客户已经先前高速缓存了该资源;
在固定服务器处:
对当前在固定服务器处被高速缓存的资源进行检查;
从原始主机请求该资源;
从原始主机接收具有更新的资源的HTTP响应;
对被高速缓存的资源与更新的资源进行比较;以及
向移动客户发送当与当前被高速缓存在移动客户处的资源一起使用时构成更新的资源的信息。
9.启动窄带连接上数据传送的方法,包括步骤:
在固定服务器处:
接收对于一个主资源的超文本传输协议HTTP请求;
如果主资源未被高速缓存在固定服务器处,则从原始主机获取该主资源;
如果主资源被高速缓存在固定服务器处但已过期,则从原始主机获取该主资源;
将主资源高速缓存在固定服务器处的高速缓冲存储器中;
从主资源标识从属资源;
从原始主机请求未被高速缓存在固定服务器处的从属资源;
如果被高速缓存在固定服务器处的从属资源已经过期,则从原始主机请求被高速缓存在固定服务器处的从属资源;
高速缓存从属资源;以及
向移动客户发送主资源。
10.根据权利要求9的方法,包括步骤:
在移动客户处:
将主资源高速缓存到移动客户处的高速缓器中;
从主资源中标识从属资源;
产生一个至少标识未被高速缓存在移动客户处的从属资源以及被高速缓存在移动客户处但已过期的从属资源的确认清单;
向固定服务器发送该确认清单;
接收未被高速缓存在移动客户处的从属资源以及被高速缓存在移动客户处但已过期的从属资源;
将从属资源高速缓存在移动客户处的高速缓冲存储器中;
向浏览器发送主资源;以及
在请求时向浏览器发送从属资源。
11.移动客户处的方法,包括步骤:
从浏览器接收对于一个主资源的请求;
对于该主资源检查移动客户处的高速缓冲存储器;
如果该主资源存在于移动客户处:
(i)向浏览器发送该主资源;
如果该主资源存在于移动客户处并已过期:
(i)对于该主资源的请求进行标记化和压缩;
(ii)向固定服务器发送对于该主资源的请求;
(iii)从固定服务器接收对于该主资源的不同的更新信息;
(iv)对于主资源的不同的更新信息进行解压缩;
(v)对于从固定服务器接收的主资源的不同的更新信息与先前在移动客户处高速缓存的信息进行组装;
(vi)利用完全更新的主资源更新移动客户处的高速缓冲存储器;以及
(vii)向浏览器发送完全更新的主资源;
如果该主资源未存在于移动客户处:
(i)对于该主资源的请求进行标记化和压缩;
(ii)向固定服务器发送对于该主资源的请求;
(iii)从固定服务器接收完全更新的主资源;
(iv)利用完全更新的主资源更新移动客户处的高速缓冲存储器;以及
(v)向浏览器发送完全更新的主资源。
12.根据权利要求11的方法,在向浏览器发送完全更新的主资源的步骤之后,还包括步骤:
在移动客户处:
标识从属资源;
产生一个确认清单;
向固定服务器发送确认清单;
从固定服务器接收简要响应及随后的从属资源;
利用从属资源更新移动客户处的高速缓冲存储器;以及
计算多个从属资源。
13.固定服务器处的方法,包括步骤:
从移动客户接收对于一个主资源的请求;
对于该主资源检查固定服务器处的高速缓冲存储器;
如果该主资源存在于固定服务器并且是有效的:
(i)对于该主资源进行标记化和压缩;以及
(ii)向移动客户发送该主资源;
如果该主资源存在于固定服务器并且是失时效的:
(i)从原始主机获取该主资源;
(ii)将该主资源高速缓存于固定服务器处;
(iii)对主资源进行标记化和压缩;以及
(iv)向移动客户发送该主资源;
如果该主资源未存在于固定服务器:
(i)从原始主机获取主资源;
(ii)在固定服务器处高速缓存该主资源。
(iii)对主资源进行标记化和压缩;以及
(iv)向移动客户发送该主资源。
14.根据权利要求13的方法,还包括步骤:
预取对于主资源的从属资源;以及
在固定服务器处高速缓存对于主资源的从属资源。
CN98105456A 1997-03-13 1998-03-12 一种向浏览器提供资源的方法 Expired - Lifetime CN1109304C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US816,914 1997-03-13
US816914 1997-03-13
US08/816,914 US5948066A (en) 1997-03-13 1997-03-13 System and method for delivery of information over narrow-band communications links

Publications (2)

Publication Number Publication Date
CN1196528A true CN1196528A (zh) 1998-10-21
CN1109304C CN1109304C (zh) 2003-05-21

Family

ID=25221934

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98105456A Expired - Lifetime CN1109304C (zh) 1997-03-13 1998-03-12 一种向浏览器提供资源的方法

Country Status (4)

Country Link
US (2) US5948066A (zh)
EP (2) EP1408667A1 (zh)
CN (1) CN1109304C (zh)
DE (1) DE69825649T2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1090247C (zh) * 1998-02-20 2002-09-04 包头钢铁公司稀土研究院 生产稀土金属及合金的熔盐电解槽
CN101378369B (zh) * 2007-08-31 2011-12-14 株式会社东芝 发送装置、接收装置、内容发送方法和内容接收方法
CN102708508A (zh) * 1999-03-26 2012-10-03 摩托罗拉移动公司 具有无线网络域的安全无线电子商务系统
CN103532930A (zh) * 2013-09-18 2014-01-22 万达信息股份有限公司 一种面向分布式的业务系统扩展协议
CN105025079A (zh) * 2015-05-29 2015-11-04 青岛海尔智能家电科技有限公司 一种物联网系统的存储资源的方法和系统
CN112002163A (zh) * 2020-08-17 2020-11-27 武汉生物工程学院 一种基于移动代理的学习辅助系统

Families Citing this family (266)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6347997B1 (en) 1997-10-01 2002-02-19 Brad A. Armstrong Analog controls housed with electronic displays
US6222525B1 (en) 1992-03-05 2001-04-24 Brad A. Armstrong Image controllers with sheet connected sensors
US6344791B1 (en) 1998-07-24 2002-02-05 Brad A. Armstrong Variable sensor with tactile feedback
US6208271B1 (en) 1998-09-04 2001-03-27 Brad A. Armstrong Remote controller with analog button(s)
US6351205B1 (en) * 1996-07-05 2002-02-26 Brad A. Armstrong Variable-conductance sensor
US8674932B2 (en) 1996-07-05 2014-03-18 Anascape, Ltd. Image controller
JPH1153277A (ja) 1997-06-02 1999-02-26 Fuji Xerox Co Ltd 情報処理装置
US6374305B1 (en) * 1997-07-21 2002-04-16 Oracle Corporation Web applications interface system in a mobile-based client-server system
US6219696B1 (en) * 1997-08-01 2001-04-17 Siemens Corporate Research, Inc. System for providing targeted internet information to mobile agents
US6404584B2 (en) 1997-10-01 2002-06-11 Brad A. Armstrong Analog controls housed with electronic displays for voice recorders
US6532000B2 (en) 1997-10-01 2003-03-11 Brad A. Armstrong Analog controls housed with electronic displays for global positioning systems
US6415707B1 (en) 1997-10-01 2002-07-09 Brad A. Armstrong Analog controls housed with electronic displays for coffee makers
US6456778B2 (en) 1997-10-01 2002-09-24 Brad A. Armstrong Analog controls housed with electronic displays for video recorders and cameras
US6081815A (en) * 1997-10-06 2000-06-27 Motorola, Inc. Method for processing a hyperlink formatted message to make it compatible with an alphanumeric messaging device
US20060193278A1 (en) * 1997-10-15 2006-08-31 Wolfgang Theimer Mobile telephone for Internet applications
US6311223B1 (en) * 1997-11-03 2001-10-30 International Business Machines Corporation Effective transmission of documents in hypertext markup language (HTML)
JP3337062B2 (ja) * 1997-11-21 2002-10-21 日本電気株式会社 無線データ転送方法及びそのシステム
US6327598B1 (en) * 1997-11-24 2001-12-04 International Business Machines Corporation Removing a filled-out form from a non-interactive web browser cache to an interactive web browser cache
US6286046B1 (en) * 1997-12-22 2001-09-04 International Business Machines Corporation Method of recording and measuring e-business sessions on the world wide web
US6421707B1 (en) * 1998-02-13 2002-07-16 Lucent Technologies Inc. Wireless multi-media messaging communications method and apparatus
US6353839B1 (en) * 1998-04-30 2002-03-05 Openwave Systems Inc. Method for inline variables management in a hypermedia display language
WO1999061984A1 (en) * 1998-05-29 1999-12-02 Palm, Inc. Method and apparatus for wireless internet access
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6438585B2 (en) 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US7209949B2 (en) 1998-05-29 2007-04-24 Research In Motion Limited System and method for synchronizing information between a host system and a mobile data communication device
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US8516055B2 (en) 1998-05-29 2013-08-20 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device in a wireless data network
US6397259B1 (en) 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6253326B1 (en) 1998-05-29 2001-06-26 Palm, Inc. Method and system for secure communications
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6590588B2 (en) 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US6263360B1 (en) * 1998-06-01 2001-07-17 Sri International System uses filter tree and feed handler for updating objects in a client from a server object list
US20070078978A1 (en) * 1998-06-01 2007-04-05 Sri International Method and apparatus for updating information in a low-bandwidth client/server object-oriented system
US6324564B1 (en) * 1998-06-02 2001-11-27 Nettech Systems, Inc. Optimized wireless communication system
JP3185766B2 (ja) * 1998-07-29 2001-07-11 日本電気株式会社 送受信カード
FI109756B (fi) * 1998-09-21 2002-09-30 Nokia Corp Menetelmä tiedonsiirtojärjestelmässä paikallisten resurssien hyödyntämiseksi, tiedonsiirtojärjestelmä ja langaton viestin
US8078727B2 (en) 1998-10-09 2011-12-13 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US8060656B2 (en) * 1998-10-09 2011-11-15 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7293107B1 (en) 1998-10-09 2007-11-06 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7778260B2 (en) 1998-10-09 2010-08-17 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6489954B1 (en) 1998-10-13 2002-12-03 Prophet Financial Systems, Inc. System and method for permitting a software routine having restricted local access to utilize remote resources to generate locally usable data structure
US7506033B2 (en) * 1998-11-12 2009-03-17 International Business Machines Corporation System and method for remotely accessing a client in a client server environment
US6553375B1 (en) * 1998-11-25 2003-04-22 International Business Machines Corporation Method and apparatus for server based handheld application and database management
JP2002531893A (ja) * 1998-11-30 2002-09-24 シーベル システムズ,インコーポレイティド 小型軽量クライアントアーキテクチャーを有するクライアントサーバシステム
US6697844B1 (en) * 1998-12-08 2004-02-24 Lucent Technologies, Inc. Internet browsing using cache-based compaction
GB2349547B (en) * 1999-04-26 2003-11-05 Nokia Mobile Phones Ltd Radio terminal
US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
US7286115B2 (en) 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction
GB2350973A (en) * 1999-06-11 2000-12-13 Nokia Mobile Phones Ltd Simultaneously fetching page content and link content in a mobile web browser
US7882247B2 (en) 1999-06-11 2011-02-01 Netmotion Wireless, Inc. Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments
US6421717B1 (en) 1999-09-10 2002-07-16 Avantgo, Inc. System, method, and computer program product for customizing channels, content, and data for mobile devices
US20010047394A1 (en) 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US20020052781A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. Interactive advertisement mechanism on a mobile device
US7987420B1 (en) 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US6996072B1 (en) 2000-01-19 2006-02-07 The Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication network
US20070127645A1 (en) * 2000-01-19 2007-06-07 Sony Ericsson Mobile Communications Ab Technique for providing secondary information to a user equipment
US20070129074A1 (en) * 2000-01-19 2007-06-07 Bloebaum L S System, Method and Device For Providing Secondary Information To A Communication Device
US7248862B2 (en) 2000-01-19 2007-07-24 Sony Ericsson Mobile Communications Ab Method and apparatus for retrieving calling party information in a mobile communications system
US6977909B2 (en) * 2000-01-19 2005-12-20 Phonepages Of Sweden, Inc. Method and apparatus for exchange of information in a communication network
US20070124481A1 (en) * 2000-01-19 2007-05-31 Sony Ericsson Mobile Communications Ab System and method for sharing event-triggered, location-related information between communication devices
US8400946B2 (en) * 2000-01-19 2013-03-19 Sony Corporation System and method for sharing common location-related information between communication devices
US6922721B1 (en) 2000-10-17 2005-07-26 The Phonepages Of Sweden Ab Exchange of information in a communication system
US20020062395A1 (en) * 2000-01-21 2002-05-23 David Thompson Browser and network optimization systems and methods
US7505762B2 (en) 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
US8156074B1 (en) 2000-01-26 2012-04-10 Synchronoss Technologies, Inc. Data transfer and synchronization system
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US7103635B2 (en) * 2000-01-28 2006-09-05 Lucent Technologies Inc. Really simple mail transport protocol
US6877023B1 (en) * 2000-01-28 2005-04-05 Softwired, Inc. Messaging system for delivering data in the form of portable message formats between message clients
US7454457B1 (en) * 2000-02-07 2008-11-18 Parallel Networks, Llc Method and apparatus for dynamic data flow control using prioritization of data requests
US20010014601A1 (en) * 2000-02-14 2001-08-16 Tatsuru Kuwabara Client server system for mobile phone
KR100362867B1 (ko) * 2000-04-26 2002-12-11 삼성전자 주식회사 무선 단말기에서 멀티미디어 서비스를 위한 장치 및 방법
US6801793B1 (en) * 2000-06-02 2004-10-05 Nokia Corporation Systems and methods for presenting and/or converting messages
FI111594B (fi) * 2000-06-05 2003-08-15 Nokia Corp Tilaajatietojen hallinta matkaviestinjärjestelmässä
US6985721B1 (en) * 2000-06-05 2006-01-10 Ramin Khorram Method and apparatus for reducing bandwidth use in a portable device
GB2364483A (en) * 2000-06-30 2002-01-23 Nokia Oy Ab Accessing more than one item of information from a remote server
US6721779B1 (en) * 2000-07-07 2004-04-13 Softwired Ag Messaging proxy system
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US7895334B1 (en) 2000-07-19 2011-02-22 Fusionone, Inc. Remote access communication architecture apparatus and method
US6947431B1 (en) 2000-08-23 2005-09-20 Radio Ip Software Inc. Wireless data communications with header suppression and reconstruction
US6807173B1 (en) * 2000-08-23 2004-10-19 Nortel Networks Limited Method and system for improving bandwidth availability in a data communication network by tokenizing messages
US6826403B1 (en) 2000-09-12 2004-11-30 Phonepages Of Sweden Ab Method and system for identifying a user
US20020062346A1 (en) * 2000-09-22 2002-05-23 Chen Joesph Shih-Chun Apparatus, method, and computer program to integrate applications and appliances over a network
US7774455B1 (en) 2000-09-26 2010-08-10 Juniper Networks, Inc. Method and system for providing secure access to private networks
US7085817B1 (en) * 2000-09-26 2006-08-01 Juniper Networks, Inc. Method and system for modifying requests for remote resources
US7818435B1 (en) 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
WO2002052798A2 (en) 2000-12-22 2002-07-04 Research In Motion Limited Wireless router system and method
US20020087665A1 (en) * 2000-12-29 2002-07-04 Marshall Donald Brent Method and system for integrated resource management
CA2368404C (en) 2001-01-18 2005-08-09 Research In Motion Limited Unified messaging system and method
KR100416982B1 (ko) * 2001-01-29 2004-02-05 삼성전자주식회사 웹 브라우저가 내장된 이동통신 단말기에서 인터넷 접속제어방법
US8615566B1 (en) 2001-03-23 2013-12-24 Synchronoss Technologies, Inc. Apparatus and method for operational support of remote network systems
US7587669B2 (en) * 2001-04-09 2009-09-08 Aol Llc Server-based browser system
US7383348B2 (en) 2001-06-13 2008-06-03 Kabushiki Kaisha Toshiba Data transfer scheme using caching technique for reducing network load
SE0102729D0 (sv) 2001-08-15 2001-08-15 Phone Pages Sweden Ab Method and apparatus for exchange of information in a communication network
US20030055902A1 (en) * 2001-09-14 2003-03-20 Elan Amir Systems and methods for remotely updating e-mail message status information for messages forwarded from a host system e-mail account across a firewall to a wireless handheld device
US7317699B2 (en) 2001-10-26 2008-01-08 Research In Motion Limited System and method for controlling configuration settings for mobile communication devices and services
AU2002350336A1 (en) 2001-12-07 2003-06-17 Research In Motion Limited System and method of managing information distribution to mobile stations
US6948132B2 (en) 2001-12-12 2005-09-20 International Business Machines Corporation Method for mapping screen display objects with spatial coordinates into an HTML table
US7305700B2 (en) 2002-01-08 2007-12-04 Seven Networks, Inc. Secure transport for mobile communication network
US7068610B2 (en) 2002-02-26 2006-06-27 Unruh Lincoln J System and method for reliable communications over multiple packet RF networks
FR2837042B1 (fr) * 2002-03-05 2005-04-08 Cegetel Groupe Procede d'optimisation d'un trafic reseau et dispositif de mise en oeuvre associe
US20030182424A1 (en) * 2002-03-22 2003-09-25 Steve Odendahl Scriptable proxy server
US20030208547A1 (en) * 2002-05-01 2003-11-06 Ambrekovic Branimir Direct internet mail access through links in wireless instant messaging systems
US7640347B1 (en) * 2002-05-02 2009-12-29 F5 Networks, Inc. Method and system for inserting POST data into the GET request to apply normal caching rules
WO2003105010A1 (en) 2002-06-06 2003-12-18 Neoteris, Inc. Method and system for providing secure access to private networks
US20040015537A1 (en) * 2002-07-15 2004-01-22 Richard Doerksen Handheld client framework system
US8245128B1 (en) * 2002-07-17 2012-08-14 Oracle International Corporation Intelligent client agent for a hybrid online/offline application
US7617504B1 (en) * 2002-09-12 2009-11-10 Sprint Communications Company L.P. Computer method and system for integrating enterprise JavaBeans into non-Java environments
US20080261633A1 (en) 2002-10-22 2008-10-23 Research In Motion Limited System and Method for Pushing Information from a Host System to a Mobile Data Communication Device
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US20040255008A1 (en) * 2003-04-21 2004-12-16 International Business Machines Corporation System for low power operation of wireless LAN
WO2005010715A2 (en) 2003-07-21 2005-02-03 Fusionone, Inc. Device message management system
US20050071754A1 (en) * 2003-09-30 2005-03-31 Morgan Daivid J. Pushing information to distributed display screens
US7873353B2 (en) * 2003-09-30 2011-01-18 Ianywhere Solutions, Inc. Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices
US7634509B2 (en) 2003-11-07 2009-12-15 Fusionone, Inc. Personal information space management system and method
US20050160161A1 (en) * 2003-12-29 2005-07-21 Nokia, Inc. System and method for managing a proxy request over a secure network using inherited security attributes
ES2585353T3 (es) 2004-05-12 2016-10-05 Synchronoss Technologies, Inc. Sistema de identificación de contactos avanzado
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
GB0416857D0 (en) * 2004-07-29 2004-09-01 Ingenico Uk Ltd Electronic financial transactions
US8135803B2 (en) * 2004-08-23 2012-03-13 Ianywhere Solutions, Inc. Method, system, and computer program product for offline advertisement servicing and cycling
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
EP2083359B1 (en) * 2004-12-22 2010-06-09 Research In Motion Limited System and method for enhancing network-browsing speed by setting a proxy server on a handheld device
EP1829285A4 (en) * 2004-12-22 2008-05-14 Research In Motion Ltd SYSTEM AND METHOD FOR INCREASING NETWORK NAVIGATION SPEED BY INSTALLING A PROXY SERVER ON A PORTABLE DEVICE
US20120021835A1 (en) * 2005-02-11 2012-01-26 Iprd Labs Llc Systems and methods for server based video gaming
US7877703B1 (en) 2005-03-14 2011-01-25 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
CA2606193C (en) 2005-04-18 2015-03-17 Research In Motion Limited Method for providing wireless application privilege management
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
CA2513016A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A secure method of synchronizing cache contents of a mobile browser with a proxy server
CA2513022A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited System and method for communicating state management between a browser user-agent and a mobile data server
CA2513014A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A method of controlling delivery of multi-part content from an origin server to a mobile device browser via a proxy server
CA2513018A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited Method for training a proxy server for content delivery based on communication of state information from a mobile device browser
CA2513019A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A method for communicating state information between a server and a mobile device browser with version handling
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US20070055743A1 (en) * 2005-09-02 2007-03-08 Pirtle Ross M Remote control media player
WO2007063196A1 (fr) * 2005-12-02 2007-06-07 Sebban Mickael Procede d'acces a internet par un reseau sans fil depuis une station mobile
US7659905B2 (en) 2006-02-22 2010-02-09 Ebay Inc. Method and system to pre-fetch data in a network
US7613696B2 (en) * 2006-02-24 2009-11-03 International Business Machines Corporation Configuring search results using a layout editor
US20070204216A1 (en) * 2006-02-24 2007-08-30 Morgan Brian S System and method for creating layouts using a layout editor
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8706799B2 (en) 2006-05-29 2014-04-22 Sandisk Il Ltd. Method and apparatus to exchange information with a local storage device
CN101193113A (zh) * 2006-11-29 2008-06-04 国际商业机器公司 内容响应和内容请求方法及内容响应器和内容请求器
US8179872B2 (en) 2007-05-09 2012-05-15 Research In Motion Limited Wireless router system and method
US8533847B2 (en) 2007-05-24 2013-09-10 Sandisk Il Ltd. Apparatus and method for screening new data without impacting download speed
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8966053B2 (en) * 2007-07-12 2015-02-24 Viasat, Inc. Methods and systems for performing a prefetch abort operation for network acceleration
US8121117B1 (en) 2007-10-01 2012-02-21 F5 Networks, Inc. Application layer network traffic prioritization
US9654328B2 (en) 2007-10-15 2017-05-16 Viasat, Inc. Methods and systems for implementing a cache model in a prefetching system
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US8839403B2 (en) 2007-12-31 2014-09-16 Sandisk Il Ltd. Local proxy system and method
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
NZ566291A (en) * 2008-02-27 2008-12-24 Actionthis Ltd Methods and devices for post processing rendered web pages and handling requests of post processed web pages
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8849856B2 (en) 2008-12-16 2014-09-30 Sandisk Il Ltd. Discardable files
US9020993B2 (en) 2008-12-16 2015-04-28 Sandisk Il Ltd. Download management of discardable files
US8375192B2 (en) 2008-12-16 2013-02-12 Sandisk Il Ltd. Discardable files
US9015209B2 (en) 2008-12-16 2015-04-21 Sandisk Il Ltd. Download management of discardable files
US8205060B2 (en) 2008-12-16 2012-06-19 Sandisk Il Ltd. Discardable files
US9104686B2 (en) 2008-12-16 2015-08-11 Sandisk Technologies Inc. System and method for host management of discardable objects
US8886760B2 (en) 2009-06-30 2014-11-11 Sandisk Technologies Inc. System and method of predictive data acquisition
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8806056B1 (en) 2009-11-20 2014-08-12 F5 Networks, Inc. Method for optimizing remote file saves in a failsafe way
WO2011100518A2 (en) * 2010-02-12 2011-08-18 Movik Networks, Inc. Charging-invariant and origin-server-friendly transit caching in mobile networks
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
US9420049B1 (en) 2010-06-30 2016-08-16 F5 Networks, Inc. Client side human user indicator
US9503375B1 (en) 2010-06-30 2016-11-22 F5 Networks, Inc. Methods for managing traffic in a multi-service environment and devices thereof
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US8799480B2 (en) 2010-07-19 2014-08-05 Movik Networks Content pre-fetching and CDN assist methods in a wireless mobile network
JP5676762B2 (ja) 2010-07-26 2015-02-25 セブン ネットワークス インコーポレイテッド モバイルアプリケーショントラフィック最適化
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US8311488B2 (en) * 2010-08-12 2012-11-13 Harris Corporation High frequency automatic link establishment communication system with wideband probe and related method
US8463802B2 (en) 2010-08-19 2013-06-11 Sandisk Il Ltd. Card-based management of discardable files
US8549229B2 (en) 2010-08-19 2013-10-01 Sandisk Il Ltd. Systems and methods for managing an upload of files in a shared cache storage system
WO2012061430A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
WO2012060996A2 (en) 2010-11-01 2012-05-10 Michael Luna Caching adapted for mobile application behavior and network conditions
CN103404193B (zh) 2010-11-22 2018-06-05 七网络有限责任公司 调校数据传输以优化为通过无线网络的传输建立的连接
EP2636268B1 (en) 2010-11-22 2019-02-27 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
EP2661697B1 (en) 2011-01-07 2018-11-21 Seven Networks, LLC System and method for reduction of mobile network traffic used for domain name system (dns) queries
US8788849B2 (en) 2011-02-28 2014-07-22 Sandisk Technologies Inc. Method and apparatus for protecting cached streams
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
EP2621144B1 (en) 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2012158854A1 (en) 2011-05-16 2012-11-22 F5 Networks, Inc. A method for load balancing of requests' processing of diameter servers
US8396836B1 (en) 2011-06-30 2013-03-12 F5 Networks, Inc. System for mitigating file virtualization storage import latency
US9239800B2 (en) 2011-07-27 2016-01-19 Seven Networks, Llc Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8463850B1 (en) 2011-10-26 2013-06-11 F5 Networks, Inc. System and method of algorithmically generating a server side transaction identifier
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
EP2788889A4 (en) 2011-12-07 2015-08-12 Seven Networks Inc FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
CN103188293B (zh) * 2011-12-28 2014-12-24 腾讯科技(深圳)有限公司 一种移动终端访问网页的方法及系统
EP2801236A4 (en) 2012-01-05 2015-10-21 Seven Networks Inc DETECTION AND MANAGEMENT OF USER INTERACTIONS WITH FRONT PANEL APPLICATIONS ON A MOBILE DEVICE IN DISTRIBUTED CACHE STORES
US8959591B2 (en) * 2012-01-06 2015-02-17 Elastic Path Software, Inc. Follow location handler and selector functionality in a stateless microkernel web server architecture
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US9020912B1 (en) 2012-02-20 2015-04-28 F5 Networks, Inc. Methods for accessing data in a compressed file system and devices thereof
US9244843B1 (en) 2012-02-20 2016-01-26 F5 Networks, Inc. Methods for improving flow cache bandwidth utilization and devices thereof
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US10097616B2 (en) 2012-04-27 2018-10-09 F5 Networks, Inc. Methods for optimizing service of content requests and devices thereof
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9503501B2 (en) * 2012-09-17 2016-11-22 Salesforce.Com, Inc. Cross domain in-browser proxy
US10033837B1 (en) 2012-09-29 2018-07-24 F5 Networks, Inc. System and method for utilizing a data reducing module for dictionary compression of encoded data
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9578090B1 (en) 2012-11-07 2017-02-21 F5 Networks, Inc. Methods for provisioning application delivery service and devices thereof
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US9497614B1 (en) 2013-02-28 2016-11-15 F5 Networks, Inc. National traffic steering device for a better control of a specific wireless/LTE network
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
CN105556918B (zh) * 2014-08-27 2018-12-14 华为技术有限公司 一种资源下载方法及电子设备
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US10505818B1 (en) 2015-05-05 2019-12-10 F5 Networks. Inc. Methods for analyzing and load balancing based on server health and devices thereof
US11350254B1 (en) 2015-05-05 2022-05-31 F5, Inc. Methods for enforcing compliance policies and devices thereof
CN106559404A (zh) * 2015-09-30 2017-04-05 北京奇虎科技有限公司 一种访问数据的客户端、代理服务器及系统
US11757946B1 (en) 2015-12-22 2023-09-12 F5, Inc. Methods for analyzing network traffic and enforcing network policies and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US11178150B1 (en) 2016-01-20 2021-11-16 F5 Networks, Inc. Methods for enforcing access control list based on managed application and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US10412198B1 (en) 2016-10-27 2019-09-10 F5 Networks, Inc. Methods for improved transmission control protocol (TCP) performance visibility and devices thereof
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10505792B1 (en) 2016-11-02 2019-12-10 F5 Networks, Inc. Methods for facilitating network traffic analytics and devices thereof
US10812266B1 (en) 2017-03-17 2020-10-20 F5 Networks, Inc. Methods for managing security tokens based on security violations and devices thereof
US11343237B1 (en) 2017-05-12 2022-05-24 F5, Inc. Methods for managing a federated identity environment using security and access control data and devices thereof
US11122042B1 (en) 2017-05-12 2021-09-14 F5 Networks, Inc. Methods for dynamically managing user access control and devices thereof
US11223689B1 (en) 2018-01-05 2022-01-11 F5 Networks, Inc. Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof
US11442784B2 (en) * 2020-07-17 2022-09-13 Vmware, Inc. Methods and apparatus to handle dependencies associated with resource deployment requests

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5239662A (en) * 1986-09-15 1993-08-24 Norand Corporation System including multiple device communications controller which coverts data received from two different customer transaction devices each using different communications protocols into a single communications protocol
US4928274A (en) * 1988-01-19 1990-05-22 Qualcomm, Inc. Multiplexed address control in a TDM communication system
CA2124379C (en) * 1993-06-25 1998-10-27 Thomas F. La Porta Distributed processing architecture for control of broadband and narrowband communications networks
US5581704A (en) * 1993-12-06 1996-12-03 Panasonic Technologies, Inc. System for maintaining data coherency in cache memory by periodically broadcasting invalidation reports from server to client
AU686150B2 (en) * 1993-12-20 1998-02-05 At & T Corporation Atm networks for narrow band communications
US5802292A (en) * 1995-04-28 1998-09-01 Digital Equipment Corporation Method for predictive prefetching of information over a communications network
WO1996042041A2 (en) * 1995-06-07 1996-12-27 Open Market, Inc. Internet server access control and monitoring systems
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5850517A (en) * 1995-08-31 1998-12-15 Oracle Corporation Communication link for client-server having agent which sends plurality of requests independent of client and receives information from the server independent of the server
US5809415A (en) * 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US5802454A (en) * 1995-12-15 1998-09-01 Teletrac, Inc. Remotely distributed location and messaging system
US6101531A (en) * 1995-12-19 2000-08-08 Motorola, Inc. System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client
US5974180A (en) * 1996-01-02 1999-10-26 Motorola, Inc. Text compression transmitter and receiver
GB2309558A (en) * 1996-01-26 1997-07-30 Ibm Load balancing across the processors of a server computer
US5802299A (en) * 1996-02-13 1998-09-01 Microtouch Systems, Inc. Interactive system for authoring hypertext document collections
US5754774A (en) * 1996-02-15 1998-05-19 International Business Machine Corp. Client/server communication system
US5878213A (en) * 1996-02-15 1999-03-02 International Business Machines Corporation Methods, systems and computer program products for the synchronization of time coherent caching system
US5673322A (en) * 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US5884014A (en) * 1996-05-23 1999-03-16 Xerox Corporation Fontless structured document image representations for efficient rendering
US6134583A (en) * 1996-07-01 2000-10-17 Sun Microsystems, Inc. Method, system, apparatus and article of manufacture for providing identity-based caching services to a plurality of computer systems (#16)
US5768515A (en) * 1996-07-08 1998-06-16 Microsoft Corporation Method for generating and storing two segments of HTTP message headers with different lifetimes and combining them to form a single response header
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US6084584A (en) * 1996-10-01 2000-07-04 Diamond Multimedia Systems, Inc. Computer system supporting portable interactive graphics display tablet and communications systems
US5931904A (en) * 1996-10-11 1999-08-03 At&T Corp. Method for reducing the delay between the time a data page is requested and the time the data page is displayed
US5787470A (en) * 1996-10-18 1998-07-28 At&T Corp Inter-cache protocol for improved WEB performance
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US5852717A (en) * 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US5978847A (en) * 1996-12-26 1999-11-02 Intel Corporation Attribute pre-fetch of web pages
US6128627A (en) * 1998-04-15 2000-10-03 Inktomi Corporation Consistent data storage in an object cache

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1090247C (zh) * 1998-02-20 2002-09-04 包头钢铁公司稀土研究院 生产稀土金属及合金的熔盐电解槽
CN102708508A (zh) * 1999-03-26 2012-10-03 摩托罗拉移动公司 具有无线网络域的安全无线电子商务系统
CN101378369B (zh) * 2007-08-31 2011-12-14 株式会社东芝 发送装置、接收装置、内容发送方法和内容接收方法
CN103532930A (zh) * 2013-09-18 2014-01-22 万达信息股份有限公司 一种面向分布式的业务系统扩展协议
CN103532930B (zh) * 2013-09-18 2016-08-24 万达信息股份有限公司 一种面向分布式的业务系统扩展协议
CN105025079A (zh) * 2015-05-29 2015-11-04 青岛海尔智能家电科技有限公司 一种物联网系统的存储资源的方法和系统
CN105025079B (zh) * 2015-05-29 2018-11-06 青岛海尔智能家电科技有限公司 一种物联网系统的存储资源的方法和系统
CN112002163A (zh) * 2020-08-17 2020-11-27 武汉生物工程学院 一种基于移动代理的学习辅助系统

Also Published As

Publication number Publication date
EP0866590A2 (en) 1998-09-23
EP0866590A3 (en) 2001-01-03
US6615267B1 (en) 2003-09-02
DE69825649D1 (de) 2004-09-23
CN1109304C (zh) 2003-05-21
EP1408667A1 (en) 2004-04-14
US5948066A (en) 1999-09-07
DE69825649T2 (de) 2005-02-03
EP0866590B1 (en) 2004-08-18

Similar Documents

Publication Publication Date Title
CN1109304C (zh) 一种向浏览器提供资源的方法
US8856279B2 (en) Method and system for object prediction
US6519646B1 (en) Method and apparatus for encoding content characteristics
US8239755B2 (en) System and method for abbreviating information sent to a viewing device
US8176183B2 (en) System and a method for accelerating communication of TCP/IP based content
US7752258B2 (en) Dynamic content assembly on edge-of-network servers in a content delivery network
US8694609B2 (en) Method and apparatus for improving wireless data networks performance
US20040215823A1 (en) System and method for reducing DNS lookup traffic in a computer data network
US20090144395A1 (en) System and method for optimizing content retrieval over a data network
US20030208578A1 (en) Web marketing method and system for increasing volume of quality visitor traffic on a web site
US7143181B2 (en) System and method of sending chunks of data over wireless devices
CN101197843A (zh) 页面重定向方法及无线应用协议网关
US20120036227A1 (en) Reducing DNS Lookups
RU2004118708A (ru) Способ соединения с беспроводной услугой сети интернет
WO2006035116A1 (en) Content presentation adaptation
CN103167554A (zh) 网关流量压缩处理方法与装置、网络服务提供系统
US8606876B2 (en) Method and system for accelerating data communication that is using multipart
US20060053205A1 (en) Method and device for distinguishing user HTTP requests
KR20030072017A (ko) 클라이언트 고유 인식자에 대응하는 인터넷 광고 제공시스템
KR20070038061A (ko) 무선 광고 제공 시스템

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILE CO., LTD.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20110111

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20110111

Address after: Illinois Instrunment

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

CP02 Change in the address of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160620

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20030521