CN101416171A - 用于建立虚拟专用网络的系统和方法 - Google Patents

用于建立虚拟专用网络的系统和方法 Download PDF

Info

Publication number
CN101416171A
CN101416171A CNA2005800285359A CN200580028535A CN101416171A CN 101416171 A CN101416171 A CN 101416171A CN A2005800285359 A CNA2005800285359 A CN A2005800285359A CN 200580028535 A CN200580028535 A CN 200580028535A CN 101416171 A CN101416171 A CN 101416171A
Authority
CN
China
Prior art keywords
gateway
client computer
communication
program
parts
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
CNA2005800285359A
Other languages
English (en)
Other versions
CN101416171B (zh
Inventor
P·森达拉彦
J·贺
A·索尼
S·南永达斯瓦米
A·库马
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.)
Citrix Systems Inc
Original Assignee
Citrix Application Networking LLC
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 Citrix Application Networking LLC filed Critical Citrix Application Networking LLC
Publication of CN101416171A publication Critical patent/CN101416171A/zh
Application granted granted Critical
Publication of CN101416171B publication Critical patent/CN101416171B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0272Virtual private networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/029Firewall traversal, e.g. tunnelling or, creating pinholes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/164Implementing security features at a particular protocol layer at the network layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/166Implementing security features at a particular protocol layer at the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/563Data redirection of data network streams
    • 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

Abstract

一种用于在客户机和专用数据通信网络之间建立虚拟专用网络(VPN)的系统和方法。在网关与公共数据通信网络上的客户机之间建立加密数据通信会话,例如安全套接字层(SSL)数据通信会话。网关然后将编程组件发送到客户机以便在其上自动安装并执行。该编程组件执行操作以拦截来自客户机应用程序且以专用数据通信网络上的资源为目的地的通信,并经由所述加密数据通信会话将拦截的通信发送到网关而非发送到专用数据通信网络上的资源。

Description

用于建立虚拟专用网络的系统和方法
技术领域
本发明一般涉及数据通信网络。更具体来说,本发明涉及在例如因特网的公共数据通信网络上的实体之间建立虚拟专用网络(VPN)。
背景技术
企业越来越多地被要求向位于企业网络的周边之外的雇员和伙伴提供对专有应用程序和数据的访问。为了以有效率的方式做到这一点,企业尝试平衡使用如因特网的公众网络来提供远程访问。但是,因为因特网是公众可访问的网络,所以产生网络安全性问题。
有多种技术可用于实现安全因特网通信,包括但不限于依赖于安全套接字层(SSL)加密或因特网协议安全性(IPSes)加密的那些技术。SSL加密被结合到目前因特网用户使用的大多数Web浏览器中,而IPSec目前则没有被结合。
但是,SSL技术在提供对专用网络的远程访问的能力上是有限的,其中SSL加密的客户机无法直接访问域名服务器、Windows因特网命名服务(WINS)服务器或专用网络上的其他资源,它们从企业网络外部是不可见的但是对于达到该网络上的资源是必需的。此外,防火墙通常自动阻止经由多种端口的某些业务并限制对多种因特网协议(IP)地址的访问,由此妨碍了SSL加密的客户机访问企业网络上的某些目的地。最后,例如多种客户机-服务器e-mail程序和其他企业应用程序的重要应用程序不固有地支持SSL加密,因此限制SSL在提供对这些资源的安全远程访问的有效性。
虚拟专用网络(VPN)连接允许远程用户和客户机程序(换言之,不直接连接的那些)经由公众互联网(例如因特网)对专用数据网络的加密远程访问。建立VPN的常规方法包括了使用预先安装的“胖”客户机建立远程访问,这种胖客户机基于IPSec标准或SSL和基于Web浏览器的动态SSL VPN技术的早期版本。下文更详细地解释每个概念。
基于IPSec技术的VPN胖客户机涉及以加密的形式在因特网上传输整个分组。虽然鲁棒且安全,但IPSec技术具有显著的局限。这些局限其中包括为远程访问用户展开、管理和维护VPN客户机软件中的管理难题,因为每个用户必须在他或她的计算机上下载和安装IPSec软件。此外,利用IPSec VPN技术,用户无法从备选端点(换言之,用户尚未安装相关软件的任何设备)访问关键资源。而且,对防火墙保护的站点的用户访问受到限制,在一些情况中这些站点是不存在的。
胖客户机的的常规SSL版本使用防火墙一般保持打开的标准SSL端口来避开IPSec胖客户机的防火墙限制。但是,这种实现仍导致任何地方只要发生访问就需要预先安装客户机软件的缺点。这些缺点包括管理复杂以及无法在无需安装特殊软件的情况下提供从配备有标准Web浏览器的任何客户机计算机的访问。
常规动态端口代理(proxy)方法保留SSL胖客户机的防火墙遍历能力,并利用Web浏览器的内置加密功能来解决IPSec和SSL胖客户机的局限,由此免去了安装特殊客户机软件的需要。根据这种方法,网关装置或访问服务器上的程序会下载Java applet来监视用于加密业务的端口。如果检测到加密业务,则将发送加密数据的客户机配置为将其业务重定向经由合适的安全端口。但是这种技术的问题在于它仅对于具有名称的地址有效。换言之,它将对静态IP地址或服务器的IP地址和/或端口动态变化的情况无效。因此,这些实现无法处理使用动态指定的IP地址、动态变化端口或使用硬编码的IP地址来到达未命名的资源的应用程序。
因此需要一种系统和方法,用于通过例如因特网的公共数据通信网络提供对企业网络中的应用程序和数据的安全远程访问,它们针对常规解决方案的前述缺点进行了改进并解决了这些缺点。
发明内容
在其最广泛的应用中,本发明的目的在于提出一种系统和方法,用于在客户机和专用数据通信网络之间建立虚拟专用网络(VPN),其中客户机以安全方式经公共数据通信网络连接到专用数据通信网络。根据本发明的实施例,专用数据通信网络包括其上驻留有专用于企业的应用程序和数据的企业网络,公共数据通信网络包括因特网。
根据本发明实施例的方法,通过公共数据通信网络在网关或访问服务器上的程序与客户机之间建立加密数据通信会话。可以通过多种方法来加密通信会话,这些方法包括但不限于安全套接字层(SSL)协议、因特网协议安全性(IPSec)或其他加密方法。
响应加密数据通信会话的建立,网关或访问服务器上的程序将程序发送回客户机。在一个实施例中,该程序包括由客户机Web浏览器自动安装并执行的控制或编程组件(即,可以在整个网络环境中运行的自备程序)。在一个实施例中,一旦安装在客户机上,该程序作为操作拦截器动态拦截来自客户机应用程序且目的地为指定的专用数据通信网络上的资源的通信,该拦截器安装为客户机上的操作系统的传输层上的“钩子”。
在一个实施例中,该程序还可以通过提供用于此类拦截的通信的端点作为用于拦截的通信的连接代理。该程序还可以引入作为加密数据通信会话中的加密端点的功能,并可以经由加密数据通信系统将此类通信送往网关或访问服务器。在备选实施例中,该程序可以分成两个或多个分开的程序-一个执行客户机上的拦截功能而第二个其中执行网络代理和加密功能。
本发明的实施例包括由程序拦截名称转换和连接请求。根据此类实施例通过VPN通信的客户机和服务器自由地使用它们选择的任何IP地址,以及在运行时动态地更改那些地址,因为这种实施例不依赖于静态名称至地址的转换。
当网关或访问服务器经由加密数据通信会话从客户机接收到加密的通信时,它将加密的通信解密,并将其提供给专用数据通信网络上的适合目的地资源。在一个实施例中,网关端接(terminate)业务(作为代理),然后还能够按如下描述的处理请求,而非仅仅直接沿途将其发送到专用网络上的目的地。在该实施例中,网关可以对连接执行附加的处理,包括但不限于后端加密、为来自高速缓存的响应提供服务、本地网络负载平衡、全局服务负载平衡或压缩。
如果有来自目的地资源的任何响应通信,则将它们送往网关(并潜在地执行加密,其中按下文描述的利用后端加密),以便经由加密数据通信会话传输到安装的客户机程序。安装的客户机程序将响应通信解密,并将它们传递到适合的客户机应用程序。
在根据本发明实施例的特定方法中,通过公共数据通信网络在网关与客户机之间建立如安全套接字层(SSL)会话的加密数据通信会话。然后网关响应加密数据通信会话的建立而将第一程序发送到客户机。在一个实施例中,该第一程序包括动态交付的程序组件、例如由客户机Web浏览器自动安装并执行的Active X控件。其他此类组件可以是Java applet、Java脚本、动态共享库或其他此类程序组件。
当第一程序被客户机执行时,其中它在该客户机上安装第二程序。第二程序用于拦截来自客户机应用程序且目的地为专用数据通信网络上的资源的通信。第二程序还用于将所拦截的通信提供给第一程序,用于经由加密数据通信会话发送到网关,而不是直接发送到专用数据通信网络上的资源。在一个实施例中,第二程序包括动态拦截器、例如过滤设备驱动程序,它作为“钩子”安装在客户机的操作系统的传输层上。
在一个实施例中,第一程序作为连接代理,提供用于拦截的通信的端点。其他非预先安装的SSL VPN(包括端口代理)不能作为每个连接的代理,而仅能够作为预先配置端口代理所支持的那些命名的资源和端口的端点。
当网关经由这些程序组件建立的加密数据通信会话从客户机接收到加密的通信时,它将该加密的通信解密并将其提供给专用数据通信网络上的适合目的地资源。
在另一个实施例中,该网关可以作为经由VPN发送的应用业务的中间代理,则还能够处理应用请求而不仅仅将它们直接沿途发送到专用网络上的目的地。该实施例允许网关对连接执行进一步处理、例如后端加密,其中在将业务交付到专用数据通信网络上的适合目的地之前网关将业务再次加密,从而允许用户实现附加的网络安全性。而且,这种处理可以允许网关为来自高速缓存的响应提供服务,而无需目的地资源完成附加的工作。作为备选或附加方式,该网关可以对连接数据执行本地网络负载平衡、全局服务负载平衡或压缩。
如果有来自目的地资源的任何响应通信,则将它们提供给网关(并在一个实施例中,在传送到网关之前潜在地由目的地资源加密,该实施例中利用后端加密提供端到端网络安全性)以便经由加密数据通信会话传送到第一程序。该第一程序将响应通信解密,并经由第二程序将它们传递到适合的客户机应用程序。
根据本发明一个实施例,用户无需预先在客户机系统或设备上安装任何软件。相反,作为登录到网关的结果,动态地将必要的组件安装在客户机上,而在随后退出时将其移除。这具有显著的优点优于安全远程访问的常规解决方案、例如基于IPSec技术的解决方案,其中用户必须将软件预先安装在客户机上。
而且,根据本发明的实施例,将从客户机应用程序到驻留在专用数据通信网络上的资源的通信基于对这些通信的拦截被重定向到网关。这显著地区别于常规VPN代理,常规VPN代理利用动态端口代理,并因此需要客户机上的名称至地址的转换才能工作。因为本发明的实施例基于名称转换和连接请求的拦截,而非端口代理,所以根据本发明实施例通过VPN进行通信的客户机和服务器自由地使用它们选择的任何IP地址,以及在运行时动态地更改那些地址,因为实施例不依赖于静态的名称至地址转换。因此,本发明的实施例允许使用硬编码的IP地址、动态IP地址和动态端口。
此外,本发明的实施例还提供基于代理设置连接的VPN解决方案。例如,本发明的实施例提供基于连接代理设置的加密隧道用于安全远程访问,该加密隧道端接连接,因此能够提取原始连接的TCP有效负载,并将此类应用有效负载封装到经由分离的TCP连接传送的新TCP有效负载中。常规IPSec解决方案加密所有分组并使用网络分组层上建立的隧道来实现设备之间的通信。在其他常规SSL解决方案中,可以通过在端口代理或其他解决方案建立的新TCP连接内以隧道传送包括所有TCP头的完整TCP分组来传送来自多个应用的业务。封装连接是第二TCP连接,该TCP连接完整无缺地将原始连接、包括所有头无修改地交付到网关,该网关从封装TCP连接解开原始连接的有效负载,并同样不修改地完成至最终专用网络目的地的交付。
将完整TCP连接线程化在其他连接内的这种方法产生问题的可能性。因为在分组丢失或分组延迟或者察觉到分组丢失或延迟之后,TCP协议生成降速、重新传输和确认,所以随着TCP协议生成附加的降速、重新传输和确认,隧道传输解决方案下的双层TCP将任何此类分组丢失或分组延迟放大。由此,延迟和重新传输的新级别显著地加重了原有降速,而成为经由TCP上TCP连接隧道交付多个TCP有效负载的重大限制。
相比之下,在本发明的一个实施例中,为每个应用程序连接建立单独的加密会话隧道。因为此类实施例中的每个连接被端接或被代理且TCP有效负载分拆到它自己新创建的TCP连接上并经由该连接交付,所以该实施例可以通过避免TCP上TCP问题来更容易地避免级联的连接延迟。因为应用程序有效负载经由一组分离的TCP连接发送,所以网络中的分组丢失或延迟仅影响一个连接,而不像实施隧道的情况,不会引起级联的重新传输。这种实施例还可以容易地与隧道中的应用内容业务的附加连接专用处理结合
因为本发明的实施例提供一种作为代理的VPN解决方案,其中该代理在加密此类数据并在SSL或其他会话隧道上发送它之前在客户机处端接连接,所以可以更有效的执行此类拦截的分组的附加处理。此类处理可以包括此类业务的DNS名称解析,以便使客户机应用程序能够使用它们选择的任何IP地址以及如上所述在运行时动态更改那些地址。此类附加处理还使本发明能够有效地与其他技术结合,例如与全局服务负载平衡结合以在分布式的网关或服务器中间实现更大的可用性和更大的效率。由此上文的实施例和连接处理还使得本发明能够保存有关分组的详细日志记录和统计数字。
通过使应用数据的进一步的连接专用内容处理成为可能,本发明实施例还使VPN能力(例如SSL VPN能力)能够与网关可提供给企业网络的其他有益功能结合。例如,本发明的实施例能够在网关处结合应用层优化、切换和安全性功能特征。具体来说,根据本发明实施例的针对连接的隧道建立能使VPN功能特征容易地与请求切换技术结合(如2002年6月25日提交的美国专利号6,411,986、标题为“因特网客户机-服务器复用器”(Internet Client-ServerMultiplexer)以及2000年10月18日提交的共同未决的美国专利申请号09/690,437、标题为“有效率地在客户机与服务器之间池化连接的设备、方法和计算机程序产品”(Apparatus,Method and ComputerProgram Product for Efficiently Pooling Connections Between Clients andServers),通过引用将它们的每一个结合于本文,如同本文中充分提出一样),请求切换技术能够以非常高的吞吐量将此类应用数据处理能力同时应用于多个交织的数据流。本发明实施例的VPN功能特征还可以容易地与请求级负载平衡、超文本传输协议(HTTP)动态应用高速缓存、HTTP压缩、传输控制协议(TCP)压缩、对TCP和HTTP分布式服务拒绝攻击的预防、HTTP病毒预防扫描等结合。
最后,在本发明的实施例中,通过如下方式扩充了VPN功能特征的结合:将上文描述的SSL解密和端点处理与网关处要执行的连接的其他处理同步,连接的其他处理包括上文描述的那些,如负载平衡、HTTP动态应用高速缓存、HTTP压缩、TCP压缩、对TCP和HTTP分布式服务拒绝攻击的预防、HTTP病毒预防扫描等。因此,本发明的实施例能够实现此类结合处理的一些好处,其中包括:通过避免必须将多个不同系统互连来按特定次序提供处理功能的组合(例如先压缩再高速缓存再加密)以简化网络;通过检查应用层数据一次并对它执行多次操作来加速处理;使用统一的策略系统来表示要执行的操作以简化管理等。
下文参考附图详细描述本发明的其他特征和优点以及本发明多种实施例的结构和操作。注意本发明并不局限于本文描述的特定实施例。此类实施例在本文中仅出于说明性目的来给出。本领域技术人员基于本文所含的技术将显见到附加的实施例。
附图说明
通过结合于本文且构成本说明书一部分的附图以及描述来说明本发明,还解释本发明的原理以使本领域技术人员能够实施和使用本发明。
图1图示根据本发明实施例用于建立虚拟专用网络(VPN)的系统。
图2说明根据本发明实施例用于建立VPN的方法的流程图。
图3说明根据本发明实施例、客户机与专用数据通信网络上的访问资源通信所用的方法的流程图。
图4说明根据本发明实施例、客户机、服务器和/或网关的示例基于计算机系统的实现。
当结合附图理解时,从下文给出的详细描述将使本发明的特征和优点更显而易见,其中所有附图中相似的参考号标识对应的元素。在这些附图中,相似的引用编号一般指示完全相同的、功能上相似的和/或结构上相似的元素。元素第一次出现的附图由对应的参考编号中的最左边数字指示。
具体实施方式
A.根据本发明实施例用于建立虚拟专用网络的系统
图1图示根据本发明实施例用于建立虚拟专用网络(VPN)的示范系统的基本元素。如图1所示,系统100包括专用数据通信网络106和多个客户机102a至102n,这些客户机经由公共数据通信网络104以远程和通信方式连接到专用数据通信网络106。在一个实施例中,专用数据通信网络106包括其上驻留专用于企业(如私人商业机构)的应用程序和数据的企业网络,并且公共数据通信网络104包括因特网,当然本发明并不局限于此。
再如图1所示,专用数据通信网络106包括网关108和多个服务器110a至110n。网关108是作为公共数据通信网络104上的实体与专用数据通信网络106上的资源之间的接口的系统或设备。具体来说,以及如下文将详细描述的,网关108配置为协助客户机102a-102n的任何一个对服务器110a-110n上运行或存储的例如应用程序和数据的资源进行远程安全访问。
在一个实施例中,网关108包括网络服务器,该网络服务器配置为除了执行与基于Web和/或客户机-服务器应用、业务管理和安全性的优化相关的多种网络任务外还执行本发明的功能特征。但是,本发明并不局限于此,网关108可以包括配置为执行本发明的功能特征的任何网络系统或设备。
每个客户机102a-102n包括适于与公共数据通信网络104上的其他实体(包括但不限于网关108)通信的系统或设备。正如本领域技术人员将认识到,可以使用多种常规通信协议来实现每个客户机102a-102n与公共数据通信网络104上的其他实体之间的通信。例如,在一个实施例中,传输控制协议/因特网协议(TCP/IP)组用于建立链路并传输数据,同时使用超文本传输协议(HTTP)或文件传输协议(FTP)应用层来实现客户机-服务器通信。但是,这些示例是说明性的。本发明不意味着局限于特定通信协议或应用,还可以使用其他专有或非专有的网络通信协议和应用。
在一个实施例中,每个客户机102a-102n包括在操作系统控制下运行并执行商业购买的Web浏览器来进行网络通信的个人计算机(PC)。例如,每个客户机102a-102n可以包括运行MicrosoftWindows
Figure A200580028535D0018112233QIETU
操作系统并执行Microsoft Internet Explorer
Figure A200580028535D0018112233QIETU
 Web浏览器的PC。或者,每个客户机102a-102n可以包括运行Macintosh
Figure A200580028535D0018112233QIETU
操作系统并执行Netscape Navigator
Figure A200580028535D0018112233QIETU
 Web浏览器的PC。但是,本发明不局限于这些示例,还可以使用其他操作系统和浏览器。此外,本发明不局限于个人计算机,以及每个客户机102a-102n可以包括能够在公共数据通信网络104上通信的任何设备或系统,包括但不限于桌上型计算机、平板计算机、机顶盒和网络功能的电视机、手持计算机和移动电话。
B.根据本发明实施例用于建立虚拟专用网络的方法
图2说明根据本发明实施例用于建立VPN的方法的流程图200。但是本发明并不局限于流程图200提供的描述。相反,本领域技术人员根据本文提供的原理显见的其他功能流程也在本发明的范围和精神内。参考图1,将通过连续引用上文描述的示范系统100来描述流程图200。但是,本发明不局限于该实施例。
流程图200的方法开始于步骤202,其中客户机102a-102n(下文通称为客户机102)的每一个执行登录过程并建立经由公共数据通信网络104与网关108的加密数据通信会话。如本文更详细描述的,该加密数据通信会话被用作隧道以桥接从客户机102到驻留在专用数据通信网络106中网关108之后的服务器110a至110n的任何一个的业务。在一个实施例中,客户机102使用商业购买的Web浏览器、如Microsoft Internet Explorer
Figure A200580028535D0018112233QIETU
或Netscape Navigator
Figure A200580028535D0018112233QIETU
登录并使用安全套接字层(SSL)或包括IPSec或其他的其他加密方法建立与网关108的数据通信会话。可以使用如基于安全套接字层的超文本传输协议(HTTPS)的协议来发起加密数据通信会话。
响应登录和加密数据通信会话的建立,网关108在公共数据通信网络104上将第一程序发送到客户机102,如图步骤204所示。该第一程序配置为作为用于在加密数据通信会话上通信的隧道端点。在一个实施例中,该第一程序包括插件应用程序,它由客户机Web浏览器自动安装和执行。例如,该第一程序可以包括作为由MicrosoftInternet Explorer
Figure A200580028535D0018112233QIETU
 Web浏览器执行的插件来提供的ActiveX控件。或者,该第一程序可以包括作为由Netscape Navigator
Figure A200580028535D0018112233QIETU
 Web浏览器执行的插件来提供的Java applet或在整个网络环境上工作的另一种控件或编程组件。
在步骤206,客户机102安装并执行第一程序,其中执行第一程序包括在客户机102上安装第二程序。该第二程序部分地配置为拦截来自客户机102上运行的应用程序且目的地为专用数据通信网络上的资源的通信,并且将拦截的通信提供给第一程序以便经由加密数据通信会话发送到网关108。该第二程序还配置为提供内联网网络名称解析服务和可选地拆分网络业务。通过拆分业务,本发明的实施例能够确定将什么业务导入(channeled)到SSL隧道并允许继续由传输层栈执行什么常规处理。
在一个实施例中,第二程序包括动态拦截器(例如过滤设备驱动程序),它作为“钩子”插入到客户机102的操作系统中。例如,该第二程序可以包括过滤设备驱动程序,它附着于客户机操作系统的传输层栈,例如Microsoft 
Figure A200580028535D00201
操作系统的传输层栈。
如图步骤208所示,一旦安装了第一和第二程序,客户机102上运行的应用程序就可以经由建立的加密数据通信会话与专用数据通信网络106上的访问资源(例如应用程序和数据)通信。下文将参考图3详细地论述此通信发生的方式。注意,在备选实施例中,上文描述的第一程序和第二程序的功能由客户机102自动安装并执行的一个控件或编程组件(即可以在网络环境上运行的自备程序)来执行。
如图步骤210,客户机102执行退出过程以断开与专用数据通信网络106的连接,这样终止与网关108的加密数据通信会话。在一个实施例中,在退出时,第一程序自动清除对客户机操作系统的修改以将操作系统返回到它原始的状态。
图3说明根据本发明实施例、客户机与专用数据通信网络上的访问资源通信所用的方法的流程图300。具体来说,流程图300的方法表示流程图200的步骤208执行的一个方法。
流程图300的方法开始于步骤302,其中客户机应用程序建立至客户机操作系统的传输层栈的新连接或解析至客户机操作系统的传输层栈的域名。当发生此操作时,在发起任何传输层功能之前自动调用第二程序的功能,如图步骤304所示。如上所述,在一个实施例中,该第二程序包括附着于客户机操作系统的传输层栈的动态拦截器(例如过滤设备驱动程序)。
在步骤306,该第二程序拦截来自客户机应用程序且目的地为专用数据通信网络106上的资源的通信,并将它们重新路由到第一程序,在一个实施例中该第一程序包括ActiveX控件插件、Java applet或在网络环境上工作的其他控件或编程组件。
在步骤308,每个拦截的连接被端接或被代理,该第一程序将有效负载分出并将有效负载封装到新连接中,以便经由建立的加密数据通信会话来交付。在一个实施例中,有效负载是TCP有效负载,并被封到新的TCP连接中。
在步骤310,该第一程序经由预先建立的加密数据通信会话将拦截的通信通过公共数据通信网络104发送到专用数据通信网络106中的网关,其中包括将拦截的通信加密并将加密的拦截的通信发送到网关108。在一个实施例中,根据SSL协议执行加密。
在步骤312,网关108作为代理,端接第一程序发送的连接并将从客户机102上的第一程序接收到的通信解密,并经由网关108与专用网络106上目的地资源建立的不同连接将解密的通信传递到专用网络106上适合的目的地资源。在一个实施例中,根据SSL协议或其他适用的加密和解密协议来执行解密。在步骤314,目的地资源处理解密的通信。
如果解密的通信包含存在响应的请求,则目的地资源向网关108发送响应通信,如图步骤316所示。在步骤318,网关108经由预先建立的加密数据通信会话通过公共数据通信网络104将响应通信发送到客户机102上的第一程序,其中包括将响应通信加密并将加密的响应通信发送到第一程序。在一个实施例中,根据SSL协议或其他适用的加密和解密协议来执行加密。
在步骤320,第一程序将响应通信解密,并经由第二程序将它们传递到适合的客户机应用程序,其中第二程序附着于客户机操作系统的传输层栈。
根据本发明的备选实施例,客户机102在步骤308在公共数据通信网络104上发送拦截的通信之前执行拦截的通信的附加处理。因为本发明的实施例提供作为代理的VPN解决方案,该代理在加密此类数据并在预先建立的加密数据通信会话上发送它之前在客户机处端接连接,所以可以更有效地执行此类附加处理。此类处理可以包括拦截的通信的DNS名称解析,以便使客户机应用程序能够使用它们选择的任何IP地址以及在运行时动态更改那些地址。此类附加处理使本发明的实施例能够有效地与其他技术结合,例如与全局服务负载平衡结合以在分布式的网关或服务器中间实现更大的可用性和更大的效率。附加连接处理还可能保存有关拦截的通信的详细日志记录和统计数字。
在本发明的另一个备选实施例中,网关108端接从客户机102(作为代理)上的第一程序接收到的通信,进一步处理其中所含的一个或多个请求,而非如图步骤312所示仅仅将这些通信直接沿途发送到专用数据通信网络106上的目的地。此进一步处理可以包括后端加密,其中在交付到专用数据通信网络106上的适合目的地之前由网关108将通信再次加密,由此提供端到端网络安全性。下文将描述将业务解密和适当地响应。而且,此类处理还可以允许网关108能够为来自高速缓存的响应提供服务而不是要求由目的地服务器进行附加的工作,对这些通信执行本地网络负载平衡、全局服务负载平衡和/或压缩,以增强专用数据通信网络106的效率和响应。
根据上文描述的方法,在客户机102与专用数据通信网络106之间建立基于加密数据通信会话的VPN。例如,在一个实施例中,经由HTTPS来建立安全VPN。此后,通过这种加密数据通信会话,将从客户机102到专用数据通信网络106的所有通信经第一程序路由到网关108,以及反之亦然。
应该注意虽然加密数据通信会话可以使用HTTPS来建立,但是通过加密数据通信会话的通信无需是HTTPS分组数据或甚至无需是HTTP分组数据。例如,这些通信还可以包括传输控制协议/用户数据报协议(TCP/UDP)或因特网控制消息协议(ICMP)分组数据,当然这些示例并不意味着限定。
还应该注意虽然本发明实施例的多种客户端功能在上文中描述为由第一程序和第二程序来执行,但是本领域技术人员容易地认识到这些功能还可以由一个程序或多个程序来执行。
而且,虽然参考图3描述的方法描述了客户机102上的应用程序与专用数据通信网络106上的资源之间的请求-响应型通信,但是根据本发明的加密的通信不一定是基于请求-响应的。相反,这些通信可以是任何类型的。由此,可建立如UDP会话的连接或通信会话的任何客户机应用程序可以根据本发明实施例发送和接收加密的通信。
上文描述用于建立VPN的方法是连接代理,其中通过端接连接并将原始连接的TCP有效负载封装在新TCP连接中来为每个应用连接创建加密数据通信会话。与常规IPSec方法相对的是,在网络分组级上设置加密隧道,因此不会束缚于任何特定的应用或通信会话。
上文描述的方法还与如端口代理方法的其他常规SSL解决方案相区别,端口代理方法中将每个连接作为包含所有TCP头的完整实体封装在端口代理建立的新加密的TCP连接内。封装连接是第二、会话范围的TCP连接,该TCP连接完整无缺地将包括所有头且无修改的原始连接交付到网关,该网关从封装TCP连接解开原始连接的有效负载,无修改地完成至最终专用网络目的地的交付。上文描述的端口代理方法将TCP连接线程化到在SSL连接上隧道化的其他连接内,这可能遇到问题,因为分组丢失的情况下TCP协议产生降速和重新传输和确认,以及在多个完整TCP有效负载经由一个SSL TCP连接隧道来传送的情况中,那些延迟和传输被显著放大。本发明实施例经分开建立的至网关的新连接仅将分出并交付的端接或代理的连接的TCP有效负载传送来避免这些延迟。
因为本发明的实施例提供作为代理的VPN解决方案,该代理在加密此类数据并在SSL会话隧道上发送它之前在客户机处端接连接,该程序能够更好地以允许对此类拦截的分组的附加处理的方式管理基于连接的分组流。此类附加处理使本发明能够有效地与其他技术结合,例如与全局服务负载平衡结合以在分布式的网关或服务器中间实现更大的可用性和更大的效率。上文的实施例和附加连接处理还使本发明能够保存有关分组的详细日志记录和统计数字。
此外通过实现基于连接代理的VPN,其中经由安全VPN仅将原始连接的TCP有效负载传送到网关,上文描述的方法还能够在网关处将VPN与高速缓存技术结合,这种高速缓存技术监视Web对象请求并存储它从服务器检索的那些对象的某一些以便提高网络性能。而且,通过在网关处代理连接并由此创造在网关处进一步处理连接的机会,上文描述的方法允许将SSL VPN成功地结合到包括负载平衡和TCP缓冲的其他联网技术中。
因为上文描述建立VPN的方法是基于连接代理的,所以它允许以较常规VPN方法更兼容于认证、授权和记账(AAA)策略、高速缓存、压缩、切换、连接的复用、抵御SYN流和其他形式攻击以及分拆隧道实施的方式来传送应用数据。为了说明作为前面段落描述的基于连接代理的VPN的优点,可以简单且有效率地执行可在网关处执行对此类连接的附加处理的上文描述的方法(包括前面段落中描述的每种方法),因为网关用作加密的会话的代理端点。更确切地来说,在一个实施例中,网关能够执行一种或多种形式的此类处理,因为上文描述的方法中的网关已经端接了连接,因此此类网关能够只需访问和操作TCP有效负载来执行此类处理。相比之下,其他方法(包括连接隧道实施方法)自然不在网关处端接连接(而是它们仅代理加密的隧道会话),并因此该方法需要第二级别的处理来端接在加密的会话内实施隧道的TCP连接。由于网关对连接执行进一步处理的要求,所以这些方法固有地更加复杂且往往在网关处对任何此类连接执行附加的功能处理效率不高。
最后,在实施例中,可以通过如下方式扩充本发明的VPN功能特征的结合:将上文描述的SSL解密和端点处理与网关处要执行的连接的其他处理同步,连接的其他处理包括上文描述的那些,如负载平衡、HTTP动态应用高速缓存、HTTP压缩、TCP压缩、对TCP和HTTP分布式服务拒绝攻击的预防、HTTP病毒预防扫描等。
除了上文描述的处理效率外,本发明的实施例为与客户机或客户机控件的每个连接创建单独的TCP连接,并在网关处分别端接每个此类连接,因此提供简单且有效率地将对每个此类连接的附加处理排序的能力。
在其他方法中(包括连接隧道实施方法),网关面对前面段落描述的涉及必须执行的附加连接处理的附加处理问题,相比之下本发明的方法更有效率。因为在这种效率不高的方法下可以通过一个加密的会话隧道来以隧道实施多个应用,所以网关处对内部TCP连接的处理变得较为复杂且在使用网关处理器资源方面较不经济。由此,本发明的实施例提高了在网关处将加密会话的处理与其他形式的处理结合的效率。
虽然上文描述的方法是参考由客户机发起通信的实施例来描述的,但是本发明还涵盖由专用数据通信网络106上的实体发起的通信的实施例。根据此类实施例,网关108作为虚拟客户机和专用通信网络106上的实体(例如服务器110a-110n)发起与驻留在客户机102a-102n的任何一个上的应用程序的通信。在此类实施例中,以与上文参考图3描述的相同方式建立VPN会话,但是在建立会话之后,客户机或服务器可以发起连接或通信会话(如UDP会话)来彼此发送通信。
C.根据本发明实施例的示范客户机/服务器/网关
客户机102a-102n、服务器110a-11On和网关108n的每一个分别执行的本发明功能可以通过使用硬件、软件或它们的组合来实现,并且可以在一个或多个计算机系统或其他处理系统中实现。例如,图4说明根据本发明实施例可以用来实现客户机102a-102n、服务器110a-110n和/或网关108n的任何一个的示范计算机系统400。
如图4所示,示范计算机系统400包括用于执行根据本发明实施例的软件例行程序的处理器404。虽然出于简化起见示出一个处理器,但是计算机系统400还可以包括多处理器系统。处理器404连接到用于与计算机系统400的其他组件通信的通信基础设施406。通信设施406可以包括例如通信总线、交叉开关或网络。
计算机系统400还包括主存储器408,如随机存取存储器(RAM))和辅助存储器410。辅助存储器410可以包括例如硬盘驱动器412和/或可移动存储驱动器414,它可以包括软盘驱动器、磁带驱动器、光盘驱动器等。可移动存储驱动器414以公知的方式从可移动存储单元418读取和/或向其中写入。可移动存储单元418可以包括软盘、磁带、光盘等,可移动存储单元418被可移动存储驱动器414读取或写入。如本领域技术人员将认识到的,可移动存储单元418包括其中存储计算机软件和/或数据的计算机可用存储媒体。
在备选实施例中,辅助存储器410可以包括用于使计算机程序或其他指令能够加载到计算机系统400的其他相似装置。此类装置可以包括例如,可移动存储单元422和接口420。可移动存储单元422和接口420的示例包括程序盒式存储器和盒式接口(例如视频游戏控制设备中可见到的)、可移动存储器芯片(例如EPROM或PROM)和相关的槽、以及允使软件和数据能够从可移动存储单元422传送到计算机系统400的其他可移动存储单元422和接口420。
计算机系统400还包括显示器接口402,显示器接口402将转发来自通信基础设施406或帧缓冲器(未示出)的图形、文本和其他数据以便在显示单元430上显示给用户。
计算机系统400还包括至少一个通信接口424。通信接口424使软件和数据能够经由通信路径426在计算机系统400和外部设备之间传送。在本发明的实施例中,通信接口424允许数据能够在计算机系统400与数据通信网络(例如公共数据通信网络104或专用数据通信网络106)之间传送。通信接口424的示例可以包括调制解调器、网络接口(例如以太网卡)、通信端口等。经由通信接口424传送的软件和数据采用信号的形式,这些信号可以是电信号、电磁信号、光信号或能够被通信接口424接收的其他信号。这些信号经由通信路径426被提供给通信接口。
如本文所使用的,术语“计算机程序产品”可以部分指可移动存储单元418、可移动存储单元422、安装在硬盘驱动器412中的硬盘或在通信路径426(无线链路或电缆)上将软件载送到通信接口424的载波。计算机可用媒介可以包括磁媒体、光媒体或其他可记录媒体或传送载波或其他信号的媒体。这些计算机程序产品是提供用于将软件提供给计算机系统400的装置。
计算机程序(也称为计算机控制逻辑)存储在主存储器408和/或辅助存储器410中。还可以经由通信接口424接收计算机程序。此类计算机程序在执行时能使计算机系统400执行如本文论述的本发明的一个或多个功能特征。具体来说,计算机程序在执行时能使处理器404执行本发明的功能特征。因此,此类计算机程序表示计算机系统400的控制器。
本发明能以软件、固件、硬件或它们的任何组合的形式实现为控制逻辑。在使用软件实现本发明的实施例中,可以将软件存储在计算机程序产品中并使用可移动存储驱动器414、硬盘驱动器412或接口420加载到计算机系统400中。或者,可以在通信路径426上将计算机程序产品下载到计算机系统400。在软件由处理器404执行时使处理器404执行本文描述的本发明的功能。
D.总结
虽然上文描述了本发明的多种实施例,但是应该理解它们仅通过示例而非限定形式提出。因此,本领域技术人员将理解在不背离所附权利要求中定义的本发明精神和范围的前提下可以进行多种形式和细节上的更改。因此,本发明的宽度和范围不应由上文描述的示范实施例来限定,而仅应该根据下文权利要求及其等效物来定义。

Claims (42)

1.一种用于在客户机和专用数据通信网络之间建立加密的虚拟专用网络的方法,其中所述客户机经由公共数据通信网络连接到所述专用数据通信网络,所述方法包括:
通过所述公共数据通信网络建立与客户机的加密数据通信会话;以及
响应所述加密数据通信会话的建立将编程组件发送到所述客户机用于在其上自动安装并执行;
其中所述编程组件配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并经由所述加密数据通信会话将所拦截的通信发送到网关而非发送到所述专用数据通信网络上的资源。
2.如权利要求1所述的方法,其特征在于,建立与客户机的加密数据通信会话的步骤包括建立与客户机的安全套接字层数据通信会话。
3.如权利要求1所述的方法,其特征在于,将编程组件发送到所述客户机的步骤包括:
将第一程序发送到所述客户机,所述第一程序配置为在所述客户机上安装第二程序;
其中所述第二程序配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并将所拦截的通信提供给所述第一程序用于经由所述加密数据通信会话发送到网关而非发送到所述专用数据通信网络上的资源。
4.如权利要求3所述的方法,其特征在于,将第一程序发送到所述客户机的步骤包括将ActiveX控件发送到所述客户机。
5.如权利要求3所述的方法,其特征在于,将第一程序发送到所述客户机的步骤包括将Java applet发送到所述客户机。
6.如权利要求1所述的方法,其特征在于,将配置为在所述客户机上安装第二程序的第一程序发送到所述客户机包括:
将配置为把动态拦截器安装在所述客户机的操作系统的层上的第一程序发送到所述客户机。
7.如权利要求1所述的方法,还包括:
经由所述加密数据通信会话从所述客户机接收加密的通信;
将所述加密的通信解密;以及
将所解密的通信提供给所述专用数据通信网络上的资源。
8.如权利要求7所述的方法,还包括:
在将所解密的通信提供给所述专用数据通信网络上的资源之前,处理所解密的通信。
9.如权利要求8所述的方法,其特征在于,处理所解密的通信的步骤包括执行如下操作的至少其中之一:
再次加密;
数据压缩;
负载平衡;
认证、授权和记账;或
高速缓存。
10.如权利要求1所述的方法,还包括:
接收来自所述专用数据通信网络上的资源且目的地为所述客户机的通信;以及
经由所述加密数据通信会话将所述通信从所述专用数据通信网络上的资源发送到所述客户机。
11.一种用于在客户机和专用数据通信网络之间建立虚拟专用网络的方法,其中所述专用数据通信网络经由公共数据通信网络连接到所述客户机,所述方法包括:
通过所述公共数据通信网络建立与网关的加密数据通信会话;
拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信;以及
将所拦截的通信发送到所述网关而非发送到所述专用数据通信网络上的资源,其中经由所述加密数据通信会话将所拦截的通信发送到所述网关。
12.如权利要求11所述的方法,其特征在于,建立与网关的加密数据通信会话的步骤包括建立与网关的安全套接字层数据通信会话。
13.如权利要求11所述的方法,其特征在于,经由所述加密数据通信会话将所拦截的通信发送到所述网关的步骤包括:
将所拦截的通信加密;以及
通过所述公共数据通信网络将所加密的拦截的通信发送到所述网关。
14.如权利要求11所述的方法,还包括:
响应所述加密数据通信会话的建立从所述网关接收编程组件;以及
执行所述编程组件,其中所述编程组件配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并将所拦截的通信发送到所述第一程序用于经由所述加密数据通信会话发送到所述网关。
15.如权利要求14所述的方法,其特征在于,接收并执行所述编程组件包括:
从所述网关接收第一程序;以及
执行所述第一程序,其中执行所述第一程序包括安装第二程序;
其中所述第二程序配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并将所拦截的通信发送到所述第一程序用于经由所述加密数据通信会话发送到所述网关。
16.如权利要求15所述的方法,其特征在于,从所述网关接收第一程序的步骤包括从所述网关接收ActiveX控件。
17.如权利要求15所述的方法,其特征在于,从所述网关接收第一程序的步骤包括从所述网关接收Java applet。
18.如权利要求15所述的方法,其特征在于,安装第二程序的步骤包括将动态拦截器安装在所述客户机的操作系统的层上。
19.如权利要求11所述的方法,还包括:
经由所述加密数据通信会话从所述网关接收加密的通信;其中所述加密的通信包括源自所述专用数据通信网络上的资源的通信;
将来自所述网关的所述加密的通信解密;以及
将解密的通信提供给客户机应用程序。
20.如权利要求11所述的方法,还包括:
在将所拦截的通信发送到所述网关之前,处理所拦截的通信。
21.如权利要求20所述的方法,其特征在于,处理所拦截的通信的步骤包括执行域名服务器(DNS)名称解析。
22.一种网关,包括:
用于通过公共数据通信网络建立与客户机的加密数据通信会话的部件;以及
用于响应所述加密数据通信会话的建立将编程组件发送到所述客户机用于在其上自动安装并执行的部件;
其中所述编程组件配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并经由所述加密数据通信会话将所拦截的通信发送到网关而非发送到所述专用数据通信网络上的资源。
23.如权利要求22所述的网关,其特征在于,用于建立与客户机的加密数据通信会话的部件包括用于建立与客户机的安全套接字层数据通信会话的部件。
24.如权利要求22所述的网关,其特征在于,用于将编程组件发送到所述客户机的部件包括用于将第一程序发送到所述客户机的部件,其中所述第一程序配置为在所述客户机上安装第二程序;
其中所述第二程序配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并将所拦截的通信发送到所述第一程序用于经由所述加密数据通信会话发送到所述网关而非发送到所述专用数据通信网络上的资源。
25.如权利要求24所述的网关,其特征在于,用于将第一程序发送到所述客户机的部件包括用于将ActiveX控件发送到所述客户机的部件。
26.如权利要求24所述的网关,其特征在于,用于将第一程序发送到所述客户机的部件包括用于将Java applet发送到所述客户机的部件。
27.如权利要求24所述的网关,其特征在于,用于将配置为在所述客户机上安装第二程序的第一程序发送到所述客户机的部件包括用于将第一程序发送到所述客户机的部件,其中所述第一程序配置为将动态拦截器安装在所述客户机的操作系统的层上。
28.如权利要求22所述的网关,还包括:
用于经由所述加密数据通信会话从所述客户机接收加密的通信的部件;
用于将所述加密的通信解密的部件;以及
用于将所解密的通信提供给所述专用数据通信网络上的资源的部件。
29.如权利要求28所述的网关,还包括:
用于在将所解密的通信提供给所述专用数据通信网络上的资源之前处理所解密的通信的部件。
30.如权利要求29所述的网关,其特征在于,用于处理所解密的通信的部件包括用于执行如下操作的至少其中之一的部件:
再次加密;
数据压缩;
负载平衡;
认证、授权和记账;或
高速缓存。
31.如权利要求22所述的网关,还包括:
用于接收来自所述专用数据通信网络上的资源且目的地为所述客户机的通信的部件;以及
用于经由所述加密数据通信会话将来自所述专用数据通信网络上的资源的通信发送到所述客户机的部件。
32.一种客户机,包括:
用于通过公共数据通信网络建立与网关的加密数据通信会话的部件;
用于拦截来自客户机应用程序且目的地为专用数据通信网络上的资源的通信的部件;以及
用于将所拦截的通信发送到所述网关而非发送到所述专用数据通信网络上的资源的部件,其中经由所述加密数据通信会话将所拦截的通信发送到所述网关。
33.如权利要求32所述的客户机,其特征在于,用于建立与网关的加密数据通信会话的部件包括用于建立与网关的安全套接字层数据通信会话的部件。
34.如权利要求32所述的客户机,其特征在于,用于经由所述加密数据通信会话将所拦截的通信发送到所述网关的部件包括:
用于将所拦截的通信加密的部件;以及
用于通过所述公共数据通信网络将所加密的拦截的通信发送到所述网关的部件。
35.如权利要求32所述的客户机,还包括:
用于响应所述加密数据通信会话的建立从所述网关接收编程组件的部件;以及
用于执行所述编程组件的部件,其中所述编程组件配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并将所拦截的通信发送到所述第一程序用于经由所述加密数据通信会话发送到所述网关。
36.如权利要求35所述的客户机,其特征在于,用于从所述网关接收编程组件的部件包括用于从所述网关接收第一程序的部件,以及
其中用于执行所述编程组件的部件包括用于执行所述第一程序的部件,其中执行所述第一程序的步骤包括安装第二程序,所述第二程序配置为拦截来自客户机应用程序且目的地为所述专用数据通信网络上的资源的通信,并将所拦截的通信提供给所述第一程序用于经由所述加密数据通信会话发送到所述网关。
37.如权利要求36所述的客户机,其特征在于,用于从所述网关接收第一程序的部件包括用于从所述网关接收ActiveX控件的部件。
38.如权利要求36所述的客户机,其特征在于,用于从所述网关接收第一程序的部件包括用于从所述网关接收Java applet的部件。
39.如权利要求36所述的客户机,其特征在于,安装第二程序的步骤包括将动态拦截器安装在所述客户机的操作系统的层上。
40.如权利要求32所述的客户机,还包括:
用于经由所述加密数据通信会话从所述网关接收加密的通信的部件,其中所述加密的通信包括来自所述专用数据通信网络上的资源的通信;
用于将来自所述网关的所述加密的通信解密的部件;以及
用于将所解密的通信提供给客户机应用程序的部件。
41.如权利要求32所述的客户机,还包括:
用于在将所拦截的通信发送到所述网关之前处理所拦截的通信的部件。
42.如权利要求41所述的客户机,其特征在于,用于处理所拦截的通信的部件包括用于执行域名服务器(DNS)名称解析的部件。
CN2005800285359A 2004-06-30 2005-06-24 用于建立虚拟专用网络的系统和方法 Active CN101416171B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US58378504P 2004-06-30 2004-06-30
US60/583,785 2004-06-30
US11/039,946 2005-01-24
US11/039,946 US7757074B2 (en) 2004-06-30 2005-01-24 System and method for establishing a virtual private network
PCT/US2005/022884 WO2006004725A2 (en) 2004-06-30 2005-06-24 System and method for establishing a virtual private network

Publications (2)

Publication Number Publication Date
CN101416171A true CN101416171A (zh) 2009-04-22
CN101416171B CN101416171B (zh) 2012-08-22

Family

ID=35515553

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800285359A Active CN101416171B (zh) 2004-06-30 2005-06-24 用于建立虚拟专用网络的系统和方法

Country Status (7)

Country Link
US (3) US7757074B2 (zh)
EP (1) EP1774438B1 (zh)
JP (1) JP2008505545A (zh)
KR (1) KR20070074465A (zh)
CN (1) CN101416171B (zh)
CA (1) CA2583178A1 (zh)
WO (1) WO2006004725A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107690793A (zh) * 2015-05-11 2018-02-13 思杰系统有限公司 用于移动平台的微vpn隧穿
CN108011896A (zh) * 2017-12-26 2018-05-08 珠海市君天电子科技有限公司 基于应用程序的安全通信方法、装置和电子设备
WO2020019478A1 (zh) * 2018-07-27 2020-01-30 平安科技(深圳)有限公司 通信数据加密方法和装置
CN112822308A (zh) * 2021-04-19 2021-05-18 德思信息科技(南京)有限公司 一种高速安全虚拟网络代理的方法及其系统

Families Citing this family (144)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8910241B2 (en) 2002-04-25 2014-12-09 Citrix Systems, Inc. Computer security system
EP2325743B1 (en) 2003-01-31 2012-12-19 Good Technology Corporation Asynchronous real-time retrieval of data
US7978716B2 (en) * 2003-11-24 2011-07-12 Citrix Systems, Inc. Systems and methods for providing a VPN solution
US7496097B2 (en) * 2003-11-11 2009-02-24 Citrix Gateways, Inc. System, apparatus and method for establishing a secured communications link to form a virtual private network at a network protocol layer other than at which packets are filtered
US8495305B2 (en) 2004-06-30 2013-07-23 Citrix Systems, Inc. Method and device for performing caching of dynamically generated objects in a data communication network
US8739274B2 (en) * 2004-06-30 2014-05-27 Citrix Systems, Inc. Method and device for performing integrated caching in a data communication network
US7757074B2 (en) 2004-06-30 2010-07-13 Citrix Application Networking, Llc System and method for establishing a virtual private network
KR20070037650A (ko) * 2004-07-23 2007-04-05 사이트릭스 시스템스, 인크. 종단에서 게이트웨이로 패킷을 라우팅하기 위한 방법 및시스템
US8914522B2 (en) * 2004-07-23 2014-12-16 Citrix Systems, Inc. Systems and methods for facilitating a peer to peer route via a gateway
WO2006020823A1 (en) 2004-08-13 2006-02-23 Citrix Systems, Inc. A method for maintaining transaction integrity across multiple remote access servers
US7634572B2 (en) * 2004-12-22 2009-12-15 Slipstream Data Inc. Browser-plugin based method for advanced HTTPS data processing
US20060253605A1 (en) * 2004-12-30 2006-11-09 Prabakar Sundarrajan Systems and methods for providing integrated client-side acceleration techniques to access remote applications
US8706877B2 (en) * 2004-12-30 2014-04-22 Citrix Systems, Inc. Systems and methods for providing client-side dynamic redirection to bypass an intermediary
US8954595B2 (en) * 2004-12-30 2015-02-10 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP buffering
US7810089B2 (en) 2004-12-30 2010-10-05 Citrix Systems, Inc. Systems and methods for automatic installation and execution of a client-side acceleration program
US8700695B2 (en) * 2004-12-30 2014-04-15 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP pooling
US8549149B2 (en) 2004-12-30 2013-10-01 Citrix Systems, Inc. Systems and methods for providing client-side accelerated access to remote applications via TCP multiplexing
US8255456B2 (en) 2005-12-30 2012-08-28 Citrix Systems, Inc. System and method for performing flash caching of dynamically generated objects in a data communication network
EP2739014B1 (en) 2005-01-24 2018-08-01 Citrix Systems, Inc. Systems and methods for performing caching of dynamically generated objects in a network
JP4826827B2 (ja) * 2005-02-28 2011-11-30 日本電気株式会社 通信装置、通信システム、通信方法、及びプログラム
US20060242305A1 (en) * 2005-04-25 2006-10-26 Telefonaktiebolaget L M Ericsson (Publ) VPN Proxy Management Object
US8190773B2 (en) * 2005-06-03 2012-05-29 Nokia Corporation System and method for accessing a web server on a device with a dynamic IP-address residing behind a firewall
US8166538B2 (en) * 2005-07-08 2012-04-24 Microsoft Corporation Unified architecture for remote network access
FI120072B (fi) * 2005-07-19 2009-06-15 Ssh Comm Security Corp Pakettidatan lähettäminen verkon yli tietoturvaprotokollaa käyttäen
US20070150947A1 (en) * 2005-12-22 2007-06-28 Nortel Networks Limited Method and apparatus for enhancing security on an enterprise network
US20070150946A1 (en) * 2005-12-23 2007-06-28 Nortel Networks Limited Method and apparatus for providing remote access to an enterprise network
US8301839B2 (en) * 2005-12-30 2012-10-30 Citrix Systems, Inc. System and method for performing granular invalidation of cached dynamically generated objects in a data communication network
US7921184B2 (en) * 2005-12-30 2011-04-05 Citrix Systems, Inc. System and method for performing flash crowd caching of dynamically generated objects in a data communication network
US8375421B1 (en) * 2006-03-02 2013-02-12 F5 Networks, Inc. Enabling a virtual meeting room through a firewall on a network
US8572219B1 (en) 2006-03-02 2013-10-29 F5 Networks, Inc. Selective tunneling based on a client configuration and request
US9197693B1 (en) * 2006-05-19 2015-11-24 Array Networks, Inc. System and method for load distribution using a mail box proxy of a virtual private network
HUE030535T2 (en) 2006-06-27 2017-05-29 Waterfall Security Solutions Ltd One-way security connections from a security operating unit to a security operating unit
US8601152B1 (en) * 2006-07-31 2013-12-03 Aruba Networks, Inc. In-band security protocol decryptor and scanner
US8561155B2 (en) * 2006-08-03 2013-10-15 Citrix Systems, Inc. Systems and methods for using a client agent to manage HTTP authentication cookies
US8108525B2 (en) 2006-08-03 2012-01-31 Citrix Systems, Inc. Systems and methods for managing a plurality of user sessions in a virtual private network environment
US7843912B2 (en) * 2006-08-03 2010-11-30 Citrix Systems, Inc. Systems and methods of fine grained interception of network communications on a virtual private network
US8495181B2 (en) 2006-08-03 2013-07-23 Citrix Systems, Inc Systems and methods for application based interception SSI/VPN traffic
CN103384250B (zh) * 2006-08-03 2017-04-26 思杰系统有限公司 用于ssl/vpn业务的基于应用的拦截和授权的系统和方法
US8244883B2 (en) 2006-08-03 2012-08-14 Citrix Systems, Inc. Systems and methods of for providing multi-mode transport layer compression
US8869262B2 (en) 2006-08-03 2014-10-21 Citrix Systems, Inc. Systems and methods for application based interception of SSL/VPN traffic
US8213393B2 (en) * 2006-08-21 2012-07-03 Citrix Systems, Inc. Methods for associating an IP address to a user via an appliance
US8451806B2 (en) * 2006-08-21 2013-05-28 Citrix Sysrems, Inc. Systems and methods for pinging a user's intranet IP address
US8418243B2 (en) * 2006-08-21 2013-04-09 Citrix Systems, Inc. Systems and methods of providing an intranet internet protocol address to a client on a virtual private network
IL177756A (en) * 2006-08-29 2014-11-30 Lior Frenkel Encryption-based protection against attacks
US8095786B1 (en) * 2006-11-09 2012-01-10 Juniper Networks, Inc. Application-specific network-layer virtual private network connections
IL180748A (en) 2007-01-16 2013-03-24 Waterfall Security Solutions Ltd Secure archive
US8776052B2 (en) * 2007-02-16 2014-07-08 International Business Machines Corporation Method, an apparatus and a system for managing a distributed compression system
CN101072102B (zh) * 2007-03-23 2010-10-06 南京联创科技集团股份有限公司 网络环境下基于安全桌面的信息防泄漏技术
US8132247B2 (en) * 2007-08-03 2012-03-06 Citrix Systems, Inc. Systems and methods for authorizing a client in an SSL VPN session failover environment
US7954145B2 (en) * 2007-09-27 2011-05-31 Novell, Inc. Dynamically configuring a client for virtual private network (VPN) access
US8223205B2 (en) 2007-10-24 2012-07-17 Waterfall Solutions Ltd. Secure implementation of network-based sensors
US8516539B2 (en) * 2007-11-09 2013-08-20 Citrix Systems, Inc System and method for inferring access policies from access event records
US8990910B2 (en) * 2007-11-13 2015-03-24 Citrix Systems, Inc. System and method using globally unique identities
KR100961451B1 (ko) * 2008-01-04 2010-06-09 (주)가민정보시스템 휴대용 저장장치 및 상기 휴대용 저장장치를 이용하는 응용프로그램 구동 방법
US7653577B2 (en) 2008-02-19 2010-01-26 The Go Daddy Group, Inc. Validating e-commerce transactions
US8910272B2 (en) * 2008-02-28 2014-12-09 Hob Gmbh & Co. Kg Computer communication system for communication via public networks
US20090234953A1 (en) * 2008-03-11 2009-09-17 Palm, Inc. Apparatus and methods for integration of third party virtual private network solutions
US8533453B2 (en) * 2008-03-12 2013-09-10 Go Daddy Operating Company, LLC Method and system for configuring a server and dynamically loading SSL information
US9240945B2 (en) * 2008-03-19 2016-01-19 Citrix Systems, Inc. Access, priority and bandwidth management based on application identity
US8943575B2 (en) 2008-04-30 2015-01-27 Citrix Systems, Inc. Method and system for policy simulation
US8762447B2 (en) * 2008-05-02 2014-06-24 General Electric Company System and method to secure communications over a public network
KR100958098B1 (ko) * 2008-09-22 2010-05-17 주식회사 시큐위즈 가상사설망 서비스방법 및 그 시스템
US8990573B2 (en) * 2008-11-10 2015-03-24 Citrix Systems, Inc. System and method for using variable security tag location in network communications
US8201237B1 (en) 2008-12-10 2012-06-12 Amazon Technologies, Inc. Establishing secure remote access to private computer networks
US9524167B1 (en) 2008-12-10 2016-12-20 Amazon Technologies, Inc. Providing location-specific network access to remote services
US9137209B1 (en) * 2008-12-10 2015-09-15 Amazon Technologies, Inc. Providing local secure network access to remote services
US8230050B1 (en) 2008-12-10 2012-07-24 Amazon Technologies, Inc. Providing access to configurable private computer networks
US8307423B2 (en) * 2008-12-17 2012-11-06 Cisco Technology, Inc. Migrating a network to tunnel-less encryption
US8893260B2 (en) * 2008-12-17 2014-11-18 Rockstar Consortium Us Lp Secure remote access public communication environment
US8831023B2 (en) * 2009-07-29 2014-09-09 Cisco Technology, Inc. Low latency mesh network
US9755886B2 (en) * 2009-09-30 2017-09-05 Micro Focus Software Inc. Techniques for conditional name resolution and configuration
CN102045294B (zh) * 2009-10-23 2014-02-26 宏碁股份有限公司 数据传输方法及系统
US20110126192A1 (en) * 2009-10-26 2011-05-26 Simon Frost Systems and methods for providing and updating a unified client
US9021251B2 (en) * 2009-11-02 2015-04-28 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for providing a virtual private gateway between user devices and various networks
US8966112B1 (en) 2009-11-30 2015-02-24 Dell Software Inc. Network protocol proxy
US8464336B2 (en) * 2010-06-30 2013-06-11 Juniper Networks, Inc. VPN network client for mobile device having fast reconnect
US10142292B2 (en) 2010-06-30 2018-11-27 Pulse Secure Llc Dual-mode multi-service VPN network client for mobile device
US8549617B2 (en) 2010-06-30 2013-10-01 Juniper Networks, Inc. Multi-service VPN network client for mobile device having integrated acceleration
US8127350B2 (en) * 2010-06-30 2012-02-28 Juniper Networks, Inc. Multi-service VPN network client for mobile device
WO2012027472A2 (en) * 2010-08-24 2012-03-01 Copiun, Inc. Constant access gateway and de-duplicated data cache server
EP2622495A4 (en) * 2010-09-27 2015-08-12 Lantronix Inc VARIOUS METHODS AND APPARATUSES FOR ACCESSING NETWORK DEVICES WITHOUT ADDRESSES ACCESSIBLE THROUGH VIRTUAL IP ADDRESSES
US8843600B1 (en) 2010-09-30 2014-09-23 Amazon Technologies, Inc. Providing private access to network-accessible services
US9626429B2 (en) * 2010-11-10 2017-04-18 Nuance Communications, Inc. Text entry with word prediction, completion, or correction supplemented by search of shared corpus
CN102065125A (zh) * 2010-11-18 2011-05-18 广州致远电子有限公司 一种嵌入式ssl vpn的实现方法
US8743885B2 (en) 2011-05-03 2014-06-03 Cisco Technology, Inc. Mobile service routing in a network environment
US10140049B2 (en) 2012-02-24 2018-11-27 Missing Link Electronics, Inc. Partitioning systems operating in multiple domains
DE102012007430A1 (de) * 2012-04-13 2013-10-17 Ncp Engineering Gmbh System und Verfahren zur sicheren Kommunikation
US9635037B2 (en) 2012-09-06 2017-04-25 Waterfall Security Solutions Ltd. Remote control of secure installations
US8484711B1 (en) * 2012-10-31 2013-07-09 Fmr Llc System and method for providing access to a software application
CN103974093A (zh) * 2013-01-30 2014-08-06 云联(北京)信息技术有限公司 一种流媒体处理方法及系统
US9055032B2 (en) * 2013-04-12 2015-06-09 Blackberry Limited Secure network tunnel between a computing device and an endpoint
US9419975B2 (en) 2013-04-22 2016-08-16 Waterfall Security Solutions Ltd. Bi-directional communication over a one-way link
US9794379B2 (en) 2013-04-26 2017-10-17 Cisco Technology, Inc. High-efficiency service chaining with agentless service nodes
US9521138B2 (en) 2013-06-14 2016-12-13 Go Daddy Operating Company, LLC System for domain control validation
US9178888B2 (en) 2013-06-14 2015-11-03 Go Daddy Operating Company, LLC Method for domain control validation
CN103390061B (zh) * 2013-07-31 2016-12-28 浙江大学 以用户为中心且基于多级缓存的海洋时空数据访问方法
EP2843980B1 (de) * 2013-09-02 2017-01-11 Ulrich Schmoldt Mobiles Kommunikationsgerät und Verfahren zum Empfangen von Datenpaketen
US11130055B2 (en) 2013-09-04 2021-09-28 Nvidia Corporation System and method for granting remote access to a video game executed on a video game console or network client
US10258886B2 (en) 2013-09-04 2019-04-16 Nvidia Corporation Dynamic interface control device mapping when game sharing
US9703974B1 (en) * 2013-12-20 2017-07-11 Amazon Technologies, Inc. Coordinated file system security via rules
US9426176B2 (en) * 2014-03-21 2016-08-23 Cisco Technology, Inc. Method, system, and logic for in-band exchange of meta-information
US9479443B2 (en) 2014-05-16 2016-10-25 Cisco Technology, Inc. System and method for transporting information to services in a network environment
US9379931B2 (en) 2014-05-16 2016-06-28 Cisco Technology, Inc. System and method for transporting information to services in a network environment
CN105302530B (zh) * 2014-06-17 2019-05-31 腾讯科技(深圳)有限公司 一种在移动终端上截获数据包的方法和装置
WO2015199737A1 (en) * 2014-06-27 2015-12-30 Hewlett-Packard Development Company, L.P. Message receipt through firewall
US20160037509A1 (en) * 2014-07-30 2016-02-04 Onavo Mobile Ltd. Techniques to reduce bandwidth usage through multiplexing and compression
US10417025B2 (en) 2014-11-18 2019-09-17 Cisco Technology, Inc. System and method to chain distributed applications in a network environment
US9660909B2 (en) 2014-12-11 2017-05-23 Cisco Technology, Inc. Network service header metadata for load balancing
USRE48131E1 (en) 2014-12-11 2020-07-28 Cisco Technology, Inc. Metadata augmentation in a service function chain
EP3035633B1 (en) * 2014-12-19 2017-09-20 AO Kaspersky Lab System and method for selecting means for intercepting network transmissions
US9987561B2 (en) 2015-04-02 2018-06-05 Nvidia Corporation System and method for multi-client control of a common avatar
US9762402B2 (en) 2015-05-20 2017-09-12 Cisco Technology, Inc. System and method to facilitate the assignment of service functions for service chains in a network environment
CN106888186A (zh) * 2015-12-15 2017-06-23 北京奇虎科技有限公司 移动终端支付类应用程序安全支付方法及装置
US11044203B2 (en) 2016-01-19 2021-06-22 Cisco Technology, Inc. System and method for hosting mobile packet core and value-added services using a software defined network and service chains
CN105867583A (zh) * 2016-03-18 2016-08-17 联想(北京)有限公司 一种信息处理方法及电子设备
US10187306B2 (en) 2016-03-24 2019-01-22 Cisco Technology, Inc. System and method for improved service chaining
US10931793B2 (en) 2016-04-26 2021-02-23 Cisco Technology, Inc. System and method for automated rendering of service chaining
US10419550B2 (en) 2016-07-06 2019-09-17 Cisco Technology, Inc. Automatic service function validation in a virtual network environment
US10218616B2 (en) 2016-07-21 2019-02-26 Cisco Technology, Inc. Link selection for communication with a service function cluster
US10320664B2 (en) 2016-07-21 2019-06-11 Cisco Technology, Inc. Cloud overlay for operations administration and management
US10225270B2 (en) 2016-08-02 2019-03-05 Cisco Technology, Inc. Steering of cloned traffic in a service function chain
US10218593B2 (en) 2016-08-23 2019-02-26 Cisco Technology, Inc. Identifying sources of packet drops in a service function chain environment
US10361969B2 (en) 2016-08-30 2019-07-23 Cisco Technology, Inc. System and method for managing chained services in a network environment
US10225237B2 (en) * 2016-10-17 2019-03-05 Zscaler, Inc. Systems and methods for improving HTTPS security
US10225187B2 (en) 2017-03-22 2019-03-05 Cisco Technology, Inc. System and method for providing a bit indexed service chain
US10257033B2 (en) 2017-04-12 2019-04-09 Cisco Technology, Inc. Virtualized network functions and service chaining in serverless computing infrastructure
US10884807B2 (en) 2017-04-12 2021-01-05 Cisco Technology, Inc. Serverless computing and task scheduling
US10333855B2 (en) 2017-04-19 2019-06-25 Cisco Technology, Inc. Latency reduction in service function paths
US10554689B2 (en) 2017-04-28 2020-02-04 Cisco Technology, Inc. Secure communication session resumption in a service function chain
US10735275B2 (en) 2017-06-16 2020-08-04 Cisco Technology, Inc. Releasing and retaining resources for use in a NFV environment
US10798187B2 (en) 2017-06-19 2020-10-06 Cisco Technology, Inc. Secure service chaining
US10397271B2 (en) 2017-07-11 2019-08-27 Cisco Technology, Inc. Distributed denial of service mitigation for web conferencing
US10673698B2 (en) 2017-07-21 2020-06-02 Cisco Technology, Inc. Service function chain optimization using live testing
US11582291B2 (en) 2017-07-28 2023-02-14 Kong Inc. Auto-documentation for application program interfaces based on network requests and responses
US11171842B2 (en) 2019-09-05 2021-11-09 Kong Inc. Microservices application network control plane
US10225330B2 (en) * 2017-07-28 2019-03-05 Kong Inc. Auto-documentation for application program interfaces based on network requests and responses
US11063856B2 (en) 2017-08-24 2021-07-13 Cisco Technology, Inc. Virtual network function monitoring in a network function virtualization deployment
US10791065B2 (en) 2017-09-19 2020-09-29 Cisco Technology, Inc. Systems and methods for providing container attributes as part of OAM techniques
US11018981B2 (en) 2017-10-13 2021-05-25 Cisco Technology, Inc. System and method for replication container performance and policy validation using real time network traffic
US10541893B2 (en) 2017-10-25 2020-01-21 Cisco Technology, Inc. System and method for obtaining micro-service telemetry data
US10666612B2 (en) 2018-06-06 2020-05-26 Cisco Technology, Inc. Service chains for inter-cloud traffic
US11190490B2 (en) * 2018-10-02 2021-11-30 Allstate Insurance Company Embedded virtual private network
CN110381376B (zh) * 2019-07-09 2022-08-02 青岛海信传媒网络技术有限公司 应用处理方法、装置及终端
US11595272B2 (en) 2019-09-05 2023-02-28 Kong Inc. Microservices application network control plane

Family Cites Families (703)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4479195A (en) 1982-09-07 1984-10-23 At&T Bell Laboratories Data conference system
US4701844A (en) 1984-03-30 1987-10-20 Motorola Computer Systems, Inc. Dual cache for independent prefetch and execution units
US4885680A (en) 1986-07-25 1989-12-05 International Business Machines Corporation Method and apparatus for efficiently handling temporarily cacheable data
US4935870A (en) 1986-12-15 1990-06-19 Keycom Electronic Publishing Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key
US5301270A (en) 1989-12-18 1994-04-05 Anderson Consulting Computer-assisted software engineering system for cooperative processing environments
AU640181B2 (en) 1989-12-26 1993-08-19 Digital Equipment Corporation Method for securing terminal and terminal apparatus for use with the method
US5625793A (en) 1991-04-15 1997-04-29 International Business Machines Corporation Automatic cache bypass for instructions exhibiting poor cache hit ratio
US5359712A (en) 1991-05-06 1994-10-25 Apple Computer, Inc. Method and apparatus for transitioning between sequences of digital information
US5307413A (en) 1991-07-19 1994-04-26 Process Software Corporation Method and apparatus for adding data compression and other services in a computer network
US6850252B1 (en) * 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
FR2687259B1 (fr) 1992-02-11 1994-05-06 Ouest Standard Telematique Sa Procede de compression de donnees pour systeme de transmission par unites de donnees de protocole, procede de decompression et dispositif correspondant.
US5329619A (en) 1992-10-30 1994-07-12 Software Ag Cooperative processing interface and communication broker for heterogeneous computing environments
US7134131B1 (en) 1992-12-09 2006-11-07 Sedna Patent Services, Llc Digital broadcast program billing
US5511208A (en) 1993-03-23 1996-04-23 International Business Machines Corporation Locating resources in computer networks having cache server nodes
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
US6681029B1 (en) 1993-11-18 2004-01-20 Digimarc Corporation Decoding steganographic messages embedded in media signals
US5835726A (en) 1993-12-15 1998-11-10 Check Point Software Technologies Ltd. System for securing the flow of and selectively modifying packets in a computer network
JP2576780B2 (ja) 1993-12-17 1997-01-29 日本電気株式会社 プロトコル終端方式
US6119151A (en) 1994-03-07 2000-09-12 International Business Machines Corp. System and method for efficient cache management in a distributed file system
US5577226A (en) 1994-05-06 1996-11-19 Eec Systems, Inc. Method and system for coherently caching I/O devices across a network
CA2145921A1 (en) 1994-05-10 1995-11-11 Vijay Pochampalli Kumar Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network
DE69523593T2 (de) 1994-06-17 2002-09-26 Intel Corp Vorrichtung und verfahren zur aufteilung der anwendung in einer graphischen benutzerschnittstelle
US6427030B1 (en) 1994-08-03 2002-07-30 Xerox Corporation Method and system for image conversion utilizing dynamic error diffusion
TW252248B (en) 1994-08-23 1995-07-21 Ibm A semiconductor memory based server for providing multimedia information on demand over wide area networks
US5671226A (en) 1995-02-09 1997-09-23 Mitsubishi Denki Kabushiki Kaisha Multimedia information processing system
US5742829A (en) 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
US5623492A (en) 1995-03-24 1997-04-22 U S West Technologies, Inc. Methods and systems for managing bandwidth resources in a fast packet switching network
US5805809A (en) 1995-04-26 1998-09-08 Shiva Corporation Installable performance accelerator for maintaining a local cache storing data residing on a server computer
US5822524A (en) 1995-07-21 1998-10-13 Infovalue Computing, Inc. System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
US5781449A (en) 1995-08-10 1998-07-14 Advanced System Technologies, Inc. Response time measurement apparatus and method
US5657390A (en) 1995-08-25 1997-08-12 Netscape Communications Corporation Secure socket layer application program apparatus and method
US6061769A (en) 1995-09-27 2000-05-09 International Business Machines Corporation Data set backup in a shared environment
US5819020A (en) 1995-10-16 1998-10-06 Network Specialists, Inc. Real time backup system
US6029175A (en) 1995-10-26 2000-02-22 Teknowledge Corporation Automatic retrieval of changed files by a network software agent
JP3097525B2 (ja) 1995-11-10 2000-10-10 株式会社日立製作所 情報フィルタリング処理を行うデータ伝送方法
US6950991B2 (en) 1995-11-13 2005-09-27 Citrix Systems, Inc. Interacting with software applications displayed in a web page
US6112085A (en) 1995-11-30 2000-08-29 Amsc Subsidiary Corporation Virtual network configuration and management system for satellite communication system
US5925100A (en) 1996-03-21 1999-07-20 Sybase, Inc. Client/server system with methods for prefetching and managing semantic objects based on object-based prefetch primitive present in client's executing application
US6343313B1 (en) 1996-03-26 2002-01-29 Pixion, Inc. Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability
US5911051A (en) 1996-03-29 1999-06-08 Intel Corporation High-throughput interconnect allowing bus transactions based on partial access requests
US5761431A (en) 1996-04-12 1998-06-02 Peak Audio, Inc. Order persistent timer for controlling events at multiple processing stations
US5931961A (en) 1996-05-08 1999-08-03 Apple Computer, Inc. Discovery of acceptable packet size using ICMP echo
US5940074A (en) 1996-06-03 1999-08-17 Webtv Networks, Inc. Remote upgrade of software over a network
US5864837A (en) 1996-06-12 1999-01-26 Unisys Corporation Methods and apparatus for efficient caching in a distributed environment
US5812668A (en) 1996-06-17 1998-09-22 Verifone, Inc. System, method and article of manufacture for verifying the operation of a remote transaction clearance system utilizing a multichannel, extensible, flexible architecture
US5850446A (en) 1996-06-17 1998-12-15 Verifone, Inc. System, method and article of manufacture for virtual point of sale processing utilizing an extensible, flexible architecture
US6026379A (en) * 1996-06-17 2000-02-15 Verifone, Inc. System, method and article of manufacture for managing transactions in a high availability system
US6373950B1 (en) * 1996-06-17 2002-04-16 Hewlett-Packard Company System, method and article of manufacture for transmitting messages within messages utilizing an extensible, flexible architecture
US6002767A (en) 1996-06-17 1999-12-14 Verifone, Inc. System, method and article of manufacture for a modular gateway server architecture
US6324525B1 (en) 1996-06-17 2001-11-27 Hewlett-Packard Company Settlement of aggregated electronic transactions over a network
US6072870A (en) * 1996-06-17 2000-06-06 Verifone Inc. System, method and article of manufacture for a gateway payment architecture utilizing a multichannel, extensible, flexible architecture
US5889863A (en) * 1996-06-17 1999-03-30 Verifone, Inc. System, method and article of manufacture for remote virtual point of sale processing utilizing a multichannel, extensible, flexible architecture
US6119105A (en) 1996-06-17 2000-09-12 Verifone, Inc. System, method and article of manufacture for initiation of software distribution from a point of certificate creation utilizing an extensible, flexible architecture
US6253027B1 (en) * 1996-06-17 2001-06-26 Hewlett-Packard Company System, method and article of manufacture for exchanging software and configuration data over a multichannel, extensible, flexible architecture
US5943424A (en) 1996-06-17 1999-08-24 Hewlett-Packard Company System, method and article of manufacture for processing a plurality of transactions from a single initiation point on a multichannel, extensible, flexible architecture
US5987132A (en) 1996-06-17 1999-11-16 Verifone, Inc. System, method and article of manufacture for conditionally accepting a payment method utilizing an extensible, flexible architecture
US6178409B1 (en) * 1996-06-17 2001-01-23 Verifone, Inc. System, method and article of manufacture for multiple-entry point virtual point of sale architecture
US5983208A (en) 1996-06-17 1999-11-09 Verifone, Inc. System, method and article of manufacture for handling transaction results in a gateway payment architecture utilizing a multichannel, extensible, flexible architecture
US6058250A (en) * 1996-06-19 2000-05-02 At&T Corp Bifurcated transaction system in which nonsensitive information is exchanged using a public network connection and sensitive information is exchanged after automatically configuring a private network connection
JPH1011966A (ja) 1996-06-27 1998-01-16 Mitsubishi Electric Corp 同期型半導体記憶装置および同期型メモリモジュール
US5956483A (en) 1996-06-28 1999-09-21 Microsoft Corporation System and method for making function calls from a web browser to a local application
US6272556B1 (en) 1996-07-01 2001-08-07 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for migrating a client-server application (#5)
US5893150A (en) 1996-07-01 1999-04-06 Sun Microsystems, Inc. Efficient allocation of cache memory space in a computer system
US6182139B1 (en) 1996-08-05 2001-01-30 Resonate Inc. Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm
US5828840A (en) 1996-08-06 1998-10-27 Verifone, Inc. Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal
US5708656A (en) 1996-09-11 1998-01-13 Nokia Mobile Phones Limited Method and apparatus for packet data transmission
US6253188B1 (en) 1996-09-20 2001-06-26 Thomson Newspapers, Inc. Automated interactive classified ad system for the internet
US5978840A (en) 1996-09-26 1999-11-02 Verifone, Inc. System, method and article of manufacture for a payment gateway system architecture for processing encrypted payment transactions utilizing a multichannel, extensible, flexible architecture
US5931917A (en) 1996-09-26 1999-08-03 Verifone, Inc. System, method and article of manufacture for a gateway system architecture with system administration information accessible from a browser
US5787470A (en) 1996-10-18 1998-07-28 At&T Corp Inter-cache protocol for improved WEB performance
US6101543A (en) 1996-10-25 2000-08-08 Digital Equipment Corporation Pseudo network adapter for frame capture, encapsulation and encryption
US5999525A (en) 1996-11-18 1999-12-07 Mci Communications Corporation Method for video telephony over a hybrid network
US5852717A (en) 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US5987611A (en) 1996-12-31 1999-11-16 Zone Labs, Inc. System and methodology for managing internet access on a per application basis for client computers connected to the internet
US6026440A (en) * 1997-01-27 2000-02-15 International Business Machines Corporation Web server account manager plug-in for monitoring resources
US5996076A (en) 1997-02-19 1999-11-30 Verifone, Inc. System, method and article of manufacture for secure digital certification of electronic commerce
FR2761843B1 (fr) * 1997-03-12 2002-05-03 Mannesmann Ag Procede d'exploitation de reseaux virtuels prives dans un reseau commun de commutation de paquets de donnees et dispositif pour la mise en oeuvre de ce procede
US5995999A (en) 1997-03-12 1999-11-30 Fujitsu Limited Naming system for hierarchically named computer accessible objects
US6075796A (en) 1997-03-17 2000-06-13 At&T Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony
US6021470A (en) 1997-03-17 2000-02-01 Oracle Corporation Method and apparatus for selective data caching implemented with noncacheable and cacheable data for improved cache performance in a computer networking system
US6252851B1 (en) 1997-03-27 2001-06-26 Massachusetts Institute Of Technology Method for regulating TCP flow over heterogeneous networks
IL132060A0 (en) 1997-03-31 2001-03-19 Broadband Associates Method and system for providing a presentation on a network
US6282172B1 (en) 1997-04-01 2001-08-28 Yipes Communications, Inc. Generating acknowledgement signals in a data communication system
US6161123A (en) 1997-05-06 2000-12-12 Intermec Ip Corporation Providing reliable communication over an unreliable transport layer in a hand-held device using a persistent session
GB2325122B (en) 1997-05-06 2002-03-27 Ibm Bus connectuon set up and tear down
US6170017B1 (en) 1997-05-08 2001-01-02 International Business Machines Corporation Method and system coordinating actions among a group of servers
US6098108A (en) 1997-07-02 2000-08-01 Sitara Networks, Inc. Distributed directory for enhanced network communication
US6067569A (en) * 1997-07-10 2000-05-23 Microsoft Corporation Fast-forwarding and filtering of network packets in a computer system
US6092155A (en) 1997-07-10 2000-07-18 International Business Machines Corporation Cache coherent network adapter for scalable shared memory processing systems
US5958016A (en) 1997-07-13 1999-09-28 Bell Atlantic Network Services, Inc. Internet-web link for access to intelligent network service control
US6006268A (en) 1997-07-31 1999-12-21 Cisco Technology, Inc. Method and apparatus for reducing overhead on a proxied connection
US6026413A (en) 1997-08-01 2000-02-15 International Business Machines Corporation Determining how changes to underlying data affect cached objects
US6061796A (en) * 1997-08-26 2000-05-09 V-One Corporation Multi-access virtual private network
US5987482A (en) 1997-09-08 1999-11-16 International Business Machines Corporation Computer system and method of displaying hypertext documents with internal hypertext link definitions
US6199181B1 (en) 1997-09-09 2001-03-06 Perfecto Technologies Ltd. Method and system for maintaining restricted operating environments for application programs or operating systems
JPH11163947A (ja) 1997-09-22 1999-06-18 Toshiba Corp ゲートウェイ装置、無線端末装置、ルータ装置および通信ネットワークのゲートウェイ制御方法
AU761202B2 (en) 1997-09-22 2003-05-29 Sony Corporation Generation of a bit stream containing binary image/audio data that is multiplexed with a code defining an object in ascii format
US6023724A (en) 1997-09-26 2000-02-08 3Com Corporation Apparatus and methods for use therein for an ISDN LAN modem that displays fault information to local hosts through interception of host DNS request messages
US6192408B1 (en) 1997-09-26 2001-02-20 Emc Corporation Network file server sharing local caches of file access information in data processors assigned to respective file systems
US7174393B2 (en) 2000-12-26 2007-02-06 Alacritech, Inc. TCP/IP offload network interface device
US6131120A (en) 1997-10-24 2000-10-10 Directory Logic, Inc. Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers
US7418731B2 (en) 1997-11-06 2008-08-26 Finjan Software, Ltd. Method and system for caching at secure gateways
CA2309660C (en) 1997-11-13 2010-02-09 Hyperspace Communications, Inc. File transfer system
US5999179A (en) 1997-11-17 1999-12-07 Fujitsu Limited Platform independent computer network management client
US6788315B1 (en) 1997-11-17 2004-09-07 Fujitsu Limited Platform independent computer network manager
US6664978B1 (en) 1997-11-17 2003-12-16 Fujitsu Limited Client-server computer network management architecture
US6412000B1 (en) 1997-11-25 2002-06-25 Packeteer, Inc. Method for automatically classifying traffic in a packet communications network
US6415329B1 (en) 1998-03-06 2002-07-02 Massachusetts Institute Of Technology Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network
US6141686A (en) 1998-03-13 2000-10-31 Deterministic Networks, Inc. Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
US6327242B1 (en) 1998-03-17 2001-12-04 Infolibria, Inc. Message redirector with cut-through switch for highly reliable and efficient network traffic processor deployment
US6898700B2 (en) 1998-03-31 2005-05-24 Intel Corporation Efficient saving and restoring state in task switching
US6175869B1 (en) 1998-04-08 2001-01-16 Lucent Technologies Inc. Client-side techniques for web server allocation
US6128627A (en) 1998-04-15 2000-10-03 Inktomi Corporation Consistent data storage in an object cache
US6061715A (en) 1998-04-30 2000-05-09 Xerox Corporation Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions
US6578073B1 (en) 1998-05-13 2003-06-10 Hewlett-Packard Development Company, L.P. Accelerated content delivery over a network using reduced size objects
GB2337671B (en) 1998-05-16 2003-12-24 Ibm Security mechanisms in a web server
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US6308273B1 (en) 1998-06-12 2001-10-23 Microsoft Corporation Method and system of security location discrimination
US6904519B2 (en) 1998-06-12 2005-06-07 Microsoft Corporation Method and computer program product for offloading processing tasks from software to hardware
US6141705A (en) 1998-06-12 2000-10-31 Microsoft Corporation System for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when needed
US6157955A (en) 1998-06-15 2000-12-05 Intel Corporation Packet processing system including a policy engine having a classification unit
AU771091B2 (en) 1998-06-19 2004-03-11 Juniper Networks, Inc. Device for performing IP forwarding and ATM switching
US6640248B1 (en) 1998-07-10 2003-10-28 Malibu Networks, Inc. Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer
US6452915B1 (en) 1998-07-10 2002-09-17 Malibu Networks, Inc. IP-flow classification in a wireless point to multi-point (PTMP) transmission system
US6496481B1 (en) 1998-07-16 2002-12-17 Industrial Technology Research Institute Data transfer method for wire real-time communications
US20020138640A1 (en) 1998-07-22 2002-09-26 Uri Raz Apparatus and method for improving the delivery of software applications and associated data in web-based systems
US7197570B2 (en) 1998-07-22 2007-03-27 Appstream Inc. System and method to send predicted application streamlets to a client device
US6233619B1 (en) 1998-07-31 2001-05-15 Unisys Corporation Virtual transport layer interface and messaging subsystem for high-speed communications between heterogeneous computer systems
US6427187B2 (en) 1998-07-31 2002-07-30 Cache Flow, Inc. Multiple cache communication
US6173325B1 (en) * 1998-07-31 2001-01-09 Microsoft Corporation Method computer program product, and system for assessing the performance of a packet schedule
US6301249B1 (en) 1998-08-04 2001-10-09 Opuswave Networks, Inc Efficient error control for wireless packet transmissions
US6425057B1 (en) 1998-08-27 2002-07-23 Hewlett-Packard Company Caching protocol method and system based on request frequency and relative storage duration
US6502192B1 (en) 1998-09-03 2002-12-31 Cisco Technology, Inc. Security between client and server in a computer network
GB2341523B (en) * 1998-09-12 2003-10-29 Ibm Apparatus and method for establishing communication in a computer network
US6687732B1 (en) 1998-09-28 2004-02-03 Inktomi Corporation Adaptive traffic bypassing in an intercepting network driver
US6606663B1 (en) 1998-09-29 2003-08-12 Openwave Systems Inc. Method and apparatus for caching credentials in proxy servers for wireless user agents
US6321235B1 (en) 1998-09-29 2001-11-20 International Business Machines Corporation Global caching and sharing of SQL statements in a heterogeneous application environment
US6618359B1 (en) 1998-10-07 2003-09-09 Nortel Networks Limited Error recovery in a mixed protocol networks
US6484206B2 (en) 1998-10-07 2002-11-19 Nortel Networks Limited Efficient recovery of multiple connections in a communication network
US7136645B2 (en) 1998-10-09 2006-11-14 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6700902B1 (en) * 1998-10-19 2004-03-02 Elster Electricity, Llc Method and system for improving wireless data packet delivery
BR9908762A (pt) * 1998-11-02 2004-02-25 Integrated Data Communications Endereçamento de protocolo de internet geo-espacial
US6385642B1 (en) 1998-11-03 2002-05-07 Youdecide.Com, Inc. Internet web server cache storage and session management system
US6411986B1 (en) 1998-11-10 2002-06-25 Netscaler, Inc. Internet client-server multiplexer
US6434618B1 (en) 1998-11-12 2002-08-13 Lucent Technologies Inc. Programmable network element for packet-switched computer network
US6389505B1 (en) 1998-11-19 2002-05-14 International Business Machines Corporation Restore tracking system for DRAM
US7043529B1 (en) * 1999-04-23 2006-05-09 The United States Of America As Represented By The Secretary Of The Navy Collaborative development network for widely dispersed users and methods therefor
US6233606B1 (en) 1998-12-01 2001-05-15 Microsoft Corporation Automatic cache synchronization
US6253327B1 (en) * 1998-12-02 2001-06-26 Cisco Technology, Inc. Single step network logon based on point to point protocol
JP2002532784A (ja) 1998-12-07 2002-10-02 ネットワーク アイス コーポレイション ネットワークドライバおよびソフトウェアのリモートインストールの方法および装置
US7200804B1 (en) 1998-12-08 2007-04-03 Yodlee.Com, Inc. Method and apparatus for providing automation to an internet navigation application
US6697844B1 (en) * 1998-12-08 2004-02-24 Lucent Technologies, Inc. Internet browsing using cache-based compaction
US6550012B1 (en) 1998-12-11 2003-04-15 Network Associates, Inc. Active firewall system and methodology
SG116488A1 (en) 1998-12-16 2005-11-28 Silverbrook Res Pty Ltd Printer transfer roller with internal drive motor.
US6631986B2 (en) 1998-12-16 2003-10-14 Silverbrook Research Pty Ltd Printer transport roller with internal drive motor
AUPP773898A0 (en) 1998-12-16 1999-01-21 Silverbrook Research Pty Ltd An image creation method and apparatus(CEP01)
AUPP773798A0 (en) 1998-12-16 1999-01-21 Silverbrook Research Pty Ltd An image creation method and apparatus(CEP02)
US6389462B1 (en) 1998-12-16 2002-05-14 Lucent Technologies Inc. Method and apparatus for transparently directing requests for web objects to proxy caches
US6333931B1 (en) 1998-12-28 2001-12-25 Cisco Technology, Inc. Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof
US6888927B1 (en) 1998-12-28 2005-05-03 Nortel Networks Limited Graphical message notification
US6452923B1 (en) 1998-12-31 2002-09-17 At&T Corp Cable connected wan interconnectivity services for corporate telecommuters
US6574688B1 (en) 1999-01-05 2003-06-03 Agere Systems Inc. Port manager controller for connecting various function modules
US6760748B1 (en) * 1999-01-20 2004-07-06 Accenture Llp Instructional system grouping student terminals
US6748416B2 (en) 1999-01-20 2004-06-08 International Business Machines Corporation Client-side method and apparatus for improving the availability and performance of network mediated services
US6615357B1 (en) 1999-01-29 2003-09-02 International Business Machines Corporation System and method for network address translation integration with IP security
US6442682B1 (en) 1999-02-18 2002-08-27 Auspex Systems, Inc. Characterization of data access using file system
US6594690B2 (en) * 1999-02-24 2003-07-15 Hewlett-Packard Development Company, L.P. Network peripheral device driver installer
US6650640B1 (en) 1999-03-01 2003-11-18 Sun Microsystems, Inc. Method and apparatus for managing a network flow in a high performance network interface
AU769742B2 (en) 1999-03-02 2004-02-05 Amway Corp. Electronic commerce transactions within a marketing system that may contain a membership buying opportunity
US20030167403A1 (en) 1999-03-02 2003-09-04 Mccurley Kevin Snow Secure user-level tunnels on the internet
US6937574B1 (en) 1999-03-16 2005-08-30 Nortel Networks Limited Virtual private networks and methods for their operation
US6633574B1 (en) 1999-03-17 2003-10-14 Loytec Electronics Gmbh Dynamic wait acknowledge for network protocol
US7505455B1 (en) 1999-03-19 2009-03-17 F5 Networks, Inc. Optimizations for tunneling between a bus and a network
US7062532B1 (en) 1999-03-25 2006-06-13 Autodesk, Inc. Method and apparatus for drawing collaboration on a network
US6662221B1 (en) 1999-04-12 2003-12-09 Lucent Technologies Inc. Integrated network and service management with automated flow through configuration and provisioning of virtual private networks
US6487641B1 (en) 1999-04-19 2002-11-26 Oracle Corporation Dynamic caches with miss tables
US7178106B2 (en) 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
AU4476600A (en) 1999-04-22 2000-11-10 Vanderbilt University Polymeric encapsulation system promoting angiogenesis
US7103068B1 (en) 1999-05-04 2006-09-05 Sprint Communication Company L.P. System and method for configuring bandwidth transmission rates for call connections
US6611822B1 (en) 1999-05-05 2003-08-26 Ac Properties B.V. System method and article of manufacture for creating collaborative application sharing
US7152092B2 (en) 1999-05-05 2006-12-19 Indeliq, Inc. Creating chat rooms with multiple roles for multiple participants
US6505230B1 (en) 1999-05-14 2003-01-07 Pivia, Inc. Client-server independent intermediary mechanism
US6792615B1 (en) 1999-05-19 2004-09-14 New Horizons Telecasting, Inc. Encapsulated, streaming media automation and distribution system
AU5027200A (en) 1999-05-20 2000-12-12 Intensifi, Inc. Method and apparatus for access to, and delivery of, multimedia information
US7787907B2 (en) 1999-05-26 2010-08-31 Johnson Controls Technology Company System and method for using speech recognition with a vehicle control system
US6473794B1 (en) 1999-05-27 2002-10-29 Accenture Llp System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework
US6721713B1 (en) * 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6615166B1 (en) 1999-05-27 2003-09-02 Accenture Llp Prioritizing components of a network framework required for implementation of technology
US6957186B1 (en) 1999-05-27 2005-10-18 Accenture Llp System method and article of manufacture for building, managing, and supporting various components of a system
US7165041B1 (en) * 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US6536037B1 (en) * 1999-05-27 2003-03-18 Accenture Llp Identification of redundancies and omissions among components of a web based architecture
US6449695B1 (en) 1999-05-27 2002-09-10 Microsoft Corporation Data cache using plural lists to indicate sequence of data storage
US6289450B1 (en) 1999-05-28 2001-09-11 Authentica, Inc. Information security architecture for encrypting documents for remote access while maintaining access control
US6988199B2 (en) 2000-07-07 2006-01-17 Message Secure Secure and reliable document delivery
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
US20010049741A1 (en) 1999-06-18 2001-12-06 Bryan D. Skene Method and system for balancing load distribution on a wide area network
US6405219B2 (en) 1999-06-22 2002-06-11 F5 Networks, Inc. Method and system for automatically updating the version of a set of files stored on content servers
US6553409B1 (en) 1999-07-09 2003-04-22 Microsoft Corporation Background cache synchronization
US6374300B2 (en) 1999-07-15 2002-04-16 F5 Networks, Inc. Method and system for storing load balancing information with an HTTP cookie
US6507891B1 (en) 1999-07-22 2003-01-14 International Business Machines Corporation Method and apparatus for managing internal caches and external caches in a data processing system
US6523027B1 (en) * 1999-07-30 2003-02-18 Accenture Llp Interfacing servers in a Java based e-commerce architecture
US6718535B1 (en) * 1999-07-30 2004-04-06 Accenture Llp System, method and article of manufacture for an activity framework design in an e-commerce based environment
US6704873B1 (en) * 1999-07-30 2004-03-09 Accenture Llp Secure gateway interconnection in an e-commerce based environment
US6601233B1 (en) * 1999-07-30 2003-07-29 Accenture Llp Business components framework
US6609128B1 (en) 1999-07-30 2003-08-19 Accenture Llp Codes table framework design in an E-commerce architecture
US6633878B1 (en) 1999-07-30 2003-10-14 Accenture Llp Initializing an ecommerce database framework
US7100195B1 (en) 1999-07-30 2006-08-29 Accenture Llp Managing user information on an e-commerce system
JP2001054095A (ja) 1999-08-09 2001-02-23 Fujitsu Ltd 情報配信/再生制御装置、情報配信/再生制御方法および情報配信/再生制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US6697849B1 (en) 1999-08-13 2004-02-24 Sun Microsystems, Inc. System and method for caching JavaServer Pages™ responses
US6807607B1 (en) 1999-08-17 2004-10-19 International Business Machines Corporation Cache memory management system and method
US6615199B1 (en) 1999-08-31 2003-09-02 Accenture, Llp Abstraction factory in a base services pattern environment
US6339832B1 (en) * 1999-08-31 2002-01-15 Accenture Llp Exception response table in environment services patterns
US6442748B1 (en) 1999-08-31 2002-08-27 Accenture Llp System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment
US6529909B1 (en) * 1999-08-31 2003-03-04 Accenture Llp Method for translating an object attribute converter in an information services patterns environment
US6606660B1 (en) 1999-08-31 2003-08-12 Accenture Llp Stream-based communication in a communication services patterns environment
US6842906B1 (en) * 1999-08-31 2005-01-11 Accenture Llp System and method for a refreshable proxy pool in a communication services patterns environment
US6550057B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6601234B1 (en) * 1999-08-31 2003-07-29 Accenture Llp Attribute dictionary in a business logic services environment
US6640244B1 (en) 1999-08-31 2003-10-28 Accenture Llp Request batcher in a transaction services patterns environment
US6715145B1 (en) * 1999-08-31 2004-03-30 Accenture Llp Processing pipeline in a base services pattern environment
US6601192B1 (en) * 1999-08-31 2003-07-29 Accenture Llp Assertion component in environment services patterns
US6477665B1 (en) 1999-08-31 2002-11-05 Accenture Llp System, method, and article of manufacture for environment services patterns in a netcentic environment
US6289382B1 (en) 1999-08-31 2001-09-11 Andersen Consulting, Llp System, method and article of manufacture for a globally addressable interface in a communication services patterns environment
US6615253B1 (en) 1999-08-31 2003-09-02 Accenture Llp Efficient server side data retrieval for execution of client side applications
US6611867B1 (en) 1999-08-31 2003-08-26 Accenture Llp System, method and article of manufacture for implementing a hybrid network
US6496850B1 (en) 1999-08-31 2002-12-17 Accenture Llp Clean-up of orphaned server contexts
US6640238B1 (en) 1999-08-31 2003-10-28 Accenture Llp Activity component in a presentation services patterns environment
US6434568B1 (en) 1999-08-31 2002-08-13 Accenture Llp Information services patterns in a netcentric environment
US6502213B1 (en) 1999-08-31 2002-12-31 Accenture Llp System, method, and article of manufacture for a polymorphic exception handler in environment services patterns
US6529948B1 (en) * 1999-08-31 2003-03-04 Accenture Llp Multi-object fetch component
US6405364B1 (en) 1999-08-31 2002-06-11 Accenture Llp Building techniques in a development architecture framework
US6539396B1 (en) * 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US6324647B1 (en) 1999-08-31 2001-11-27 Michel K. Bowman-Amuah System, method and article of manufacture for security management in a development architecture framework
US6549949B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Fixed format stream in a communication services patterns environment
US6697824B1 (en) * 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6256773B1 (en) 1999-08-31 2001-07-03 Accenture Llp System, method and article of manufacture for configuration management in a development architecture framework
US6571282B1 (en) * 1999-08-31 2003-05-27 Accenture Llp Block-based communication in a communication services patterns environment
US6578068B1 (en) * 1999-08-31 2003-06-10 Accenture Llp Load balancer in environment services patterns
US6742015B1 (en) * 1999-08-31 2004-05-25 Accenture Llp Base services patterns in a netcentric environment
US6636242B2 (en) 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6477580B1 (en) 1999-08-31 2002-11-05 Accenture Llp Self-described stream in a communication services patterns environment
US6640249B1 (en) 1999-08-31 2003-10-28 Accenture Llp Presentation services patterns in a netcentric environment
US7139999B2 (en) 1999-08-31 2006-11-21 Accenture Llp Development architecture framework
US6434628B1 (en) 1999-08-31 2002-08-13 Accenture Llp Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
US6370573B1 (en) 1999-08-31 2002-04-09 Accenture Llp System, method and article of manufacture for managing an environment of a development architecture framework
US6438594B1 (en) 1999-08-31 2002-08-20 Accenture Llp Delivering service to a client via a locally addressable interface
US6345239B1 (en) * 1999-08-31 2002-02-05 Accenture Llp Remote demonstration of business capabilities in an e-commerce environment
US6662357B1 (en) 1999-08-31 2003-12-09 Accenture Llp Managing information in an integrated development architecture framework
US6427132B1 (en) * 1999-08-31 2002-07-30 Accenture Llp System, method and article of manufacture for demonstrating E-commerce capabilities via a simulation on a network
US6332163B1 (en) 1999-09-01 2001-12-18 Accenture, Llp Method for providing communication services over a computer network system
US6614800B1 (en) * 1999-09-02 2003-09-02 International Business Machines Corporation Method and system for virtual private network administration channels
US7128270B2 (en) 1999-09-17 2006-10-31 Silverbrook Research Pty Ltd Scanning device for coded data
US6801927B1 (en) 1999-09-24 2004-10-05 Akamba Corporation Network adaptor card with reverse proxy and cache and method implemented therewith
US7404003B1 (en) 1999-09-30 2008-07-22 Data Expedition, Inc. Method and apparatus for client side state management
US6732269B1 (en) * 1999-10-01 2004-05-04 International Business Machines Corporation Methods, systems and computer program products for enhanced security identity utilizing an SSL proxy
US7051316B2 (en) 1999-10-05 2006-05-23 Borland Software Corporation Distributed computing component system with diagrammatic graphical representation of code with separate delineated display area by type
US7152207B1 (en) 1999-11-05 2006-12-19 Decentrix Inc. Method and apparatus for providing conditional customization for generating a web site
US6697825B1 (en) 1999-11-05 2004-02-24 Decentrix Inc. Method and apparatus for generating and modifying multiple instances of element of a web site
US6609148B1 (en) 1999-11-10 2003-08-19 Randy Salo Clients remote access to enterprise networks employing enterprise gateway servers in a centralized data center converting plurality of data requests for messaging and collaboration into a single request
US6363065B1 (en) 1999-11-10 2002-03-26 Quintum Technologies, Inc. okApparatus for a voice over IP (voIP) telephony gateway and methods for use therein
US7203732B2 (en) * 1999-11-11 2007-04-10 Miralink Corporation Flexible remote data mirroring
US6870921B1 (en) 1999-11-12 2005-03-22 Metro One Telecommunications, Inc. Enhanced directory assistance service providing individual or group directories
US6678734B1 (en) * 1999-11-13 2004-01-13 Ssh Communications Security Ltd. Method for intercepting network packets in a computing device
US6449658B1 (en) 1999-11-18 2002-09-10 Quikcat.Com, Inc. Method and apparatus for accelerating data through communication networks
US7016973B1 (en) 1999-11-19 2006-03-21 At&T Corp. Apparatus and methods for providing translucent proxies in a communications network
US6754699B2 (en) 2000-07-19 2004-06-22 Speedera Networks, Inc. Content delivery and global traffic management network system
US7124101B1 (en) 1999-11-22 2006-10-17 Accenture Llp Asset tracking in a network-based supply chain environment
US7130807B1 (en) 1999-11-22 2006-10-31 Accenture Llp Technology sharing during demand and supply planning in a network-based supply chain environment
US6484143B1 (en) 1999-11-22 2002-11-19 Speedera Networks, Inc. User device and system for traffic management and content distribution over a world wide area network
US6606744B1 (en) 1999-11-22 2003-08-12 Accenture, Llp Providing collaborative installation management in a network-based supply chain environment
US6671818B1 (en) 1999-11-22 2003-12-30 Accenture Llp Problem isolation through translating and filtering events into a standard object format in a network based supply chain
US7523181B2 (en) 1999-11-22 2009-04-21 Akamai Technologies, Inc. Method for determining metrics of a content delivery and global traffic management network
US7587467B2 (en) 1999-12-02 2009-09-08 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7917628B2 (en) 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7117530B1 (en) 1999-12-07 2006-10-03 Watchguard Technologies, Inc. Tunnel designation system for virtual private networks
US7441045B2 (en) 1999-12-13 2008-10-21 F5 Networks, Inc. Method and system for balancing load distribution on a wide area network
US6324648B1 (en) 1999-12-14 2001-11-27 Gte Service Corporation Secure gateway having user identification and password authentication
US6990070B1 (en) 1999-12-17 2006-01-24 Nortel Networks Limited Method and apparatus for adjusting packet transmission volume from a source
US7149222B2 (en) 1999-12-21 2006-12-12 Converged Access, Inc. Integrated access point network device
US7167844B1 (en) 1999-12-22 2007-01-23 Accenture Llp Electronic menu document creator in a virtual financial environment
US6629081B1 (en) 1999-12-22 2003-09-30 Accenture Llp Account settlement and financing in an e-commerce environment
US7069234B1 (en) 1999-12-22 2006-06-27 Accenture Llp Initiating an agreement in an e-commerce environment
US6904449B1 (en) * 2000-01-14 2005-06-07 Accenture Llp System and method for an application provider framework
US7243136B2 (en) 2000-01-18 2007-07-10 Inktomi Corporation Approach for managing and providing content to users
US6574668B1 (en) 2000-01-25 2003-06-03 Cirrus Logic, Inc. Retransmission scheme in wireless computer networks
US6735691B1 (en) * 2000-01-27 2004-05-11 Microsoft Corporation System and method for the automated migration of configuration information
US7096418B1 (en) 2000-02-02 2006-08-22 Persistence Software, Inc. Dynamic web page cache
US6820133B1 (en) 2000-02-07 2004-11-16 Netli, Inc. System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination
US6947440B2 (en) 2000-02-15 2005-09-20 Gilat Satellite Networks, Ltd. System and method for internet page acceleration including multicast transmissions
US6496776B1 (en) 2000-02-29 2002-12-17 Brad W. Blumberg Position-based information access device and method
US7072665B1 (en) 2000-02-29 2006-07-04 Blumberg Brad W Position-based information access device and method of searching
US6496935B1 (en) 2000-03-02 2002-12-17 Check Point Software Technologies Ltd System, device and method for rapid packet filtering and processing
US20020049608A1 (en) 2000-03-03 2002-04-25 Hartsell Neal D. Systems and methods for providing differentiated business services in information management environments
US20030236837A1 (en) 2000-03-03 2003-12-25 Johnson Scott C. Content delivery system providing accelerate content delivery
US20020107989A1 (en) 2000-03-03 2002-08-08 Johnson Scott C. Network endpoint system with accelerated data path
US7058973B1 (en) 2000-03-03 2006-06-06 Symantec Corporation Network address translation gateway for local area networks using local IP addresses and non-translatable port addresses
US20020065864A1 (en) 2000-03-03 2002-05-30 Hartsell Neal D. Systems and method for resource tracking in information management environments
US20020095400A1 (en) 2000-03-03 2002-07-18 Johnson Scott C Systems and methods for managing differentiated service in information management environments
US20020049841A1 (en) 2000-03-03 2002-04-25 Johnson Scott C Systems and methods for providing differentiated service in information management environments
US20020174227A1 (en) 2000-03-03 2002-11-21 Hartsell Neal D. Systems and methods for prioritization in information management environments
US20030236919A1 (en) 2000-03-03 2003-12-25 Johnson Scott C. Network connected computing system
US20020105972A1 (en) 2000-03-03 2002-08-08 Richter Roger K. Interprocess communications within a network node using switch fabric
US20020059274A1 (en) 2000-03-03 2002-05-16 Hartsell Neal D. Systems and methods for configuration of information management systems
ATE414943T1 (de) 2000-03-03 2008-12-15 Ibm System zur bestimmung von schwächen von web- anwendungen
US20020108059A1 (en) 2000-03-03 2002-08-08 Canion Rodney S. Network security accelerator
US20020107903A1 (en) 2000-11-07 2002-08-08 Richter Roger K. Methods and systems for the order serialization of information in a network processing environment
US20020133593A1 (en) 2000-03-03 2002-09-19 Johnson Scott C. Systems and methods for the deterministic management of information
US20020116452A1 (en) 2000-03-03 2002-08-22 Surgient Networks, Inc. Network connected computing system including storage system
US20020107990A1 (en) 2000-03-03 2002-08-08 Surgient Networks, Inc. Network connected computing system including network switch
US20030236861A1 (en) 2000-03-03 2003-12-25 Johnson Scott C. Network content delivery system with peer to peer processing components
US6993016B1 (en) 2000-11-16 2006-01-31 Juniper Networks, Inc. Methods and apparatus for transmission of analog channels over digital packet networks
US6779035B1 (en) 2000-03-06 2004-08-17 Microsoft Corporation Application programming interface and generalized network address translator for translation of transport-layer sessions
US6609212B1 (en) 2000-03-09 2003-08-19 International Business Machines Corporation Apparatus and method for sharing predictive failure information on a computer network
US20020026478A1 (en) 2000-03-14 2002-02-28 Rodgers Edward B. Method and apparatus for forming linked multi-user groups of shared software applications
US7111060B2 (en) 2000-03-14 2006-09-19 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
EP1134942A1 (en) 2000-03-15 2001-09-19 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for control of non real-time application flows
US7343413B2 (en) 2000-03-21 2008-03-11 F5 Networks, Inc. Method and system for optimizing a network by independently scaling control segments and data flow
US8380854B2 (en) 2000-03-21 2013-02-19 F5 Networks, Inc. Simplified method for processing multiple connections from the same client
US7020719B1 (en) 2000-03-24 2006-03-28 Netli, Inc. System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination
US6701514B1 (en) * 2000-03-27 2004-03-02 Accenture Llp System, method, and article of manufacture for test maintenance in an automated scripting framework
US6502102B1 (en) 2000-03-27 2002-12-31 Accenture Llp System, method and article of manufacture for a table-driven automated scripting architecture
US6907546B1 (en) * 2000-03-27 2005-06-14 Accenture Llp Language-driven interface for an automated testing framework
US6754709B1 (en) 2000-03-29 2004-06-22 Microsoft Corporation Application programming interface and generalized network address translator for intelligent transparent application gateway processes
US7096495B1 (en) 2000-03-31 2006-08-22 Intel Corporation Network session management
US6553377B1 (en) * 2000-03-31 2003-04-22 Network Associates, Inc. System and process for maintaining a plurality of remote security applications using a modular framework in a distributed computing environment
US6728787B1 (en) * 2000-03-31 2004-04-27 Mitsubishi Electric Research Labs, Inc System and method for locating and installing device drivers for peripheral devices
US7054279B2 (en) 2000-04-07 2006-05-30 Broadcom Corporation Method and apparatus for optimizing signal transformation in a frame-based communications network
US7028334B2 (en) * 2000-04-12 2006-04-11 Corente, Inc. Methods and systems for using names in virtual networks
US7085854B2 (en) 2000-04-12 2006-08-01 Corente, Inc. Methods and systems for enabling communication between a processor and a network operations center
US6996628B2 (en) * 2000-04-12 2006-02-07 Corente, Inc. Methods and systems for managing virtual addresses for virtual networks
US7028333B2 (en) * 2000-04-12 2006-04-11 Corente, Inc. Methods and systems for partners in virtual networks
US7181542B2 (en) * 2000-04-12 2007-02-20 Corente, Inc. Method and system for managing and configuring virtual private networks
US7047424B2 (en) * 2000-04-12 2006-05-16 Corente, Inc. Methods and systems for hairpins in virtual networks
US7181766B2 (en) * 2000-04-12 2007-02-20 Corente, Inc. Methods and system for providing network services using at least one processor interfacing a base network
US6981041B2 (en) * 2000-04-13 2005-12-27 Aep Networks, Inc. Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilities
US6701345B1 (en) 2000-04-13 2004-03-02 Accenture Llp Providing a notification when a plurality of users are altering similar data in a health care solution environment
WO2001080515A2 (en) 2000-04-17 2001-10-25 Circadence Corporation System and method for data prioritization
US6976090B2 (en) 2000-04-20 2005-12-13 Actona Technologies Ltd. Differentiated content and application delivery via internet
US7000012B2 (en) 2000-04-24 2006-02-14 Microsoft Corporation Systems and methods for uniquely identifying networks by correlating each network name with the application programming interfaces of transport protocols supported by the network
JP3557998B2 (ja) 2000-04-28 2004-08-25 日本電気株式会社 フラグメンテーション処理デバイスおよびこれを用いたフラグメンテーション処理装置
US7047279B1 (en) * 2000-05-05 2006-05-16 Accenture, Llp Creating collaborative application sharing
US6785713B1 (en) 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for communicating among a network of servers utilizing a transport mechanism
US7162540B2 (en) 2000-05-15 2007-01-09 Catchfire Systems, Inc. Method and system for prioritizing network services
US7143153B1 (en) 2000-11-09 2006-11-28 Ciena Corporation Internal network device dynamic health monitoring
US7225244B2 (en) 2000-05-20 2007-05-29 Ciena Corporation Common command interface
US6880086B2 (en) 2000-05-20 2005-04-12 Ciena Corporation Signatures for facilitating hot upgrades of modular software components
US7152047B1 (en) 2000-05-24 2006-12-19 Esecure.Biz, Inc. System and method for production and authentication of original documents
US7028083B2 (en) 2000-05-26 2006-04-11 Akomai Technologies, Inc. Method for extending a network map
US20020029285A1 (en) 2000-05-26 2002-03-07 Henry Collins Adapting graphical data, processing activity to changing network conditions
JP2001339431A (ja) 2000-05-26 2001-12-07 Fujitsu Ltd 通信方式、中継装置、エンドシステム及び通信方法
US6732314B1 (en) 2000-05-26 2004-05-04 3Com Corporation Method and apparatus for L2TP forward error correction
US20040034794A1 (en) 2000-05-28 2004-02-19 Yaron Mayer System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages
US6766373B1 (en) * 2000-05-31 2004-07-20 International Business Machines Corporation Dynamic, seamless switching of a network session from one connection route to another
US20020095498A1 (en) 2000-06-05 2002-07-18 Accordion Networks Network architecture for multi-client units
US7010300B1 (en) * 2000-06-15 2006-03-07 Sprint Spectrum L.P. Method and system for intersystem wireless communications session hand-off
FI20001578A (fi) 2000-06-30 2001-12-31 Nokia Networks Oy QoS-arkkitehtuuri
US6847892B2 (en) 2001-10-29 2005-01-25 Digital Angel Corporation System for localizing and sensing objects and providing alerts
US7139822B2 (en) 2000-07-07 2006-11-21 International Business Machines Corporation Interception method and system for compensating disadvantageous characteristics of a communication protocol
US6925495B2 (en) 2000-07-13 2005-08-02 Vendaria Media, Inc. Method and system for delivering and monitoring an on-demand playlist over a network using a template
US6591266B1 (en) 2000-07-14 2003-07-08 Nec Corporation System and method for intelligent caching and refresh of dynamically generated and static web content
US7155723B2 (en) 2000-07-19 2006-12-26 Akamai Technologies, Inc. Load balancing service
US6826626B1 (en) 2000-07-21 2004-11-30 Clear Blue Technologies Management, Inc. Method of and apparatus for rapid retrieval of data in a content distribution network
US7219158B2 (en) 2000-07-21 2007-05-15 Hughes Network Systems Llc Method and system for improving network performance using a performance enhancing proxy
US6910074B1 (en) 2000-07-24 2005-06-21 Nortel Networks Limited System and method for service session management in an IP centric distributed network
ATE397346T1 (de) 2000-07-25 2008-06-15 Juniper Networks Inc Netzwerkarchitektur und verfahren zur transparenten online-querschnittskodierung und zum transport von netzwerkkommunikationsdaten
US20030014624A1 (en) 2000-07-31 2003-01-16 Andes Networks, Inc. Non-proxy internet communication
US7221660B1 (en) * 2000-08-08 2007-05-22 E.F. Johnson Company System and method for multicast communications using real time transport protocol (RTP)
US6831898B1 (en) 2000-08-16 2004-12-14 Cisco Systems, Inc. Multiple packet paths to improve reliability in an IP network
US6996631B1 (en) * 2000-08-17 2006-02-07 International Business Machines Corporation System having a single IP address associated with communication protocol stacks in a cluster of processing systems
US7092370B2 (en) 2000-08-17 2006-08-15 Roamware, Inc. Method and system for wireless voice channel/data channel integration
JP2002077243A (ja) 2000-08-24 2002-03-15 Fujitsu Ltd セル/パケット混在の伝送方法および伝送装置
US6732237B1 (en) 2000-08-29 2004-05-04 Oracle International Corporation Multi-tier caching system
JP4041646B2 (ja) 2000-09-07 2008-01-30 Kddi株式会社 Tcp通信方法
US20020032798A1 (en) * 2000-09-08 2002-03-14 Wei Xu Systems and methods for packet sequencing
US6691227B1 (en) * 2000-09-08 2004-02-10 Reefedge, Inc. Location-independent packet routing and secure access in a short-range wireless networking environment
US20020038339A1 (en) 2000-09-08 2002-03-28 Wei Xu Systems and methods for packet distribution
AU2001293269A1 (en) 2000-09-11 2002-03-26 David Edgar System, method, and computer program product for optimization and acceleration of data transport and processing
US8250357B2 (en) 2000-09-13 2012-08-21 Fortinet, Inc. Tunnel interface for securing traffic over a network
US6990480B1 (en) * 2000-09-18 2006-01-24 Trancept Limited Information manager method and system
US7958185B2 (en) * 2000-09-18 2011-06-07 Bentley Systems, Inc. Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product
WO2002029599A1 (en) 2000-10-05 2002-04-11 Redline Networks, Inc. Connection management system and method
US7055028B2 (en) 2000-10-10 2006-05-30 Juniper Networks, Inc. HTTP multiplexor/demultiplexor system for use in secure transactions
US20020042875A1 (en) 2000-10-11 2002-04-11 Jayant Shukla Method and apparatus for end-to-end secure data communication
EP1327214A1 (en) 2000-10-16 2003-07-16 IIS Inc Method for offering multilingual information translated in many languages through a communication network
US7707305B2 (en) 2000-10-17 2010-04-27 Cisco Technology, Inc. Methods and apparatus for protecting against overload conditions on nodes of a distributed network
US7801978B1 (en) 2000-10-18 2010-09-21 Citrix Systems, Inc. Apparatus, method and computer program product for efficiently pooling connections between clients and servers
US6986040B1 (en) 2000-11-03 2006-01-10 Citrix Systems, Inc. System and method of exploiting the security of a secure communication channel to secure a non-secure communication channel
US7620719B2 (en) 2002-06-06 2009-11-17 Juniper Networks, Inc. Method and system for providing secure access to private networks
US8996698B1 (en) 2000-11-03 2015-03-31 Truphone Limited Cooperative network for mobile internet access
US20020083183A1 (en) * 2000-11-06 2002-06-27 Sanjay Pujare Conventionally coded application conversion system for streamed delivery and execution
US6918113B2 (en) 2000-11-06 2005-07-12 Endeavors Technology, Inc. Client installation and execution system for streamed applications
US7043524B2 (en) * 2000-11-06 2006-05-09 Omnishift Technologies, Inc. Network caching system for streamed applications
US7062567B2 (en) 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US6959320B2 (en) 2000-11-06 2005-10-25 Endeavors Technology, Inc. Client-side performance optimization system for streamed applications
US20020107962A1 (en) 2000-11-07 2002-08-08 Richter Roger K. Single chassis network endpoint system with network processor for load balancing
US20020107971A1 (en) 2000-11-07 2002-08-08 Bailey Brian W. Network transport accelerator
US6795848B1 (en) 2000-11-08 2004-09-21 Hughes Electronics Corporation System and method of reading ahead of objects for delivery to an HTTP proxy server
US7191252B2 (en) * 2000-11-13 2007-03-13 Digital Doors, Inc. Data security system and method adjunct to e-mail, browser or telecom program
US7146644B2 (en) 2000-11-13 2006-12-05 Digital Doors, Inc. Data security system and method responsive to electronic attacks
US7140044B2 (en) 2000-11-13 2006-11-21 Digital Doors, Inc. Data security system and method for separation of user communities
US7082409B1 (en) 2000-11-22 2006-07-25 Richard Sutton Cherry Fully integrated on-line interactive purchasing club incorporating extremely rapid fulfillment
JP4183379B2 (ja) 2000-11-27 2008-11-19 富士通株式会社 ネットワーク及びエッジルータ
US7047382B2 (en) 2000-11-29 2006-05-16 Quickshift, Inc. System and method for managing compression and decompression and decompression of system memory in a computer system
US20020065919A1 (en) 2000-11-30 2002-05-30 Taylor Ian Lance Peer-to-peer caching network for user data
US20020101848A1 (en) 2000-12-05 2002-08-01 Ivan Lee Systems and methods for on-location, wireless access of web content
US7225040B2 (en) 2001-11-14 2007-05-29 Exxon Mobil Oil Corporation Method and system for reducing lead-time in the packaging industry
US6954790B2 (en) 2000-12-05 2005-10-11 Interactive People Unplugged Ab Network-based mobile workgroup system
US7418513B2 (en) 2000-12-15 2008-08-26 International Business Machines Corporation Method and system for network management with platform-independent protocol interface for discovery and monitoring processes
US20020116582A1 (en) 2000-12-18 2002-08-22 Copeland George P. Batching of invalidations and new values in a web cache with dynamic content
US7155676B2 (en) 2000-12-19 2006-12-26 Coolernet System and method for multimedia authoring and playback
JP3777302B2 (ja) 2000-12-21 2006-05-24 富士通株式会社 通信振り分け制御装置、および通信振り分けプログラムを記憶した記憶媒体
US8078730B2 (en) 2000-12-22 2011-12-13 Rockstar Bidco, LP System, device, and method for maintaining communication sessions in a communication system
US7085834B2 (en) 2000-12-22 2006-08-01 Oracle International Corporation Determining a user's groups
US6735601B1 (en) * 2000-12-29 2004-05-11 Vmware, Inc. System and method for remote file access by computer
US7155518B2 (en) 2001-01-08 2006-12-26 Interactive People Unplugged Ab Extranet workgroup formation across multiple mobile virtual private networks
US6907530B2 (en) 2001-01-19 2005-06-14 V-One Corporation Secure internet applications with mobile code
US7146532B2 (en) 2001-02-05 2006-12-05 Affiniti, Inc. Persistent session and data in transparently distributed objects
US20020120743A1 (en) 2001-02-26 2002-08-29 Lior Shabtay Splicing persistent connections
EP1388073B1 (en) 2001-03-01 2018-01-10 Akamai Technologies, Inc. Optimal route selection in a content delivery network
JP4187940B2 (ja) 2001-03-06 2008-11-26 株式会社エヌ・ティ・ティ・ドコモ パケット伝送方法及びシステム、並びにパケット送信装置、受信装置、及び送受信装置
US7096009B2 (en) 2001-03-09 2006-08-22 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
FR2822317B1 (fr) 2001-03-16 2003-08-08 Nortel Networks Ltd Unite d'emission de blocs de donnees en mode acquitte sur un canal comportant un lien radio avec une station mobile
US6974928B2 (en) 2001-03-16 2005-12-13 Breakthrough Logistics Corporation Method and apparatus for efficient package delivery and storage
US6954736B2 (en) 2001-03-23 2005-10-11 Restaurant Services, Inc. System, method and computer program product for order confirmation in a supply chain management framework
US20030074206A1 (en) * 2001-03-23 2003-04-17 Restaurant Services, Inc. System, method and computer program product for utilizing market demand information for generating revenue
US7533409B2 (en) * 2001-03-22 2009-05-12 Corente, Inc. Methods and systems for firewalling virtual private networks
US7072843B2 (en) 2001-03-23 2006-07-04 Restaurant Services, Inc. System, method and computer program product for error checking in a supply chain management framework
US7039606B2 (en) * 2001-03-23 2006-05-02 Restaurant Services, Inc. System, method and computer program product for contract consistency in a supply chain management framework
US7171379B2 (en) * 2001-03-23 2007-01-30 Restaurant Services, Inc. System, method and computer program product for normalizing data in a supply chain management framework
US7120596B2 (en) 2001-03-23 2006-10-10 Restaurant Services, Inc. System, method and computer program product for landed cost reporting in a supply chain management framework
US7310687B2 (en) 2001-03-23 2007-12-18 Cisco Technology, Inc. Methods and systems for managing class-based condensation
CN100445940C (zh) 2001-03-30 2008-12-24 精工爱普生株式会社 利用网络技术排除不良状况的方法和装置
US7506047B2 (en) 2001-03-30 2009-03-17 Bmc Software, Inc. Synthetic transaction monitor with replay capability
AU2002303207B2 (en) 2001-04-03 2009-01-22 L-3 Communications Security And Detection Systems, Inc. A remote baggage screening system, software and method
JP4340400B2 (ja) 2001-04-27 2009-10-07 富士通株式会社 階層化パケット網におけるパケット転送方法並びに階層化パケット通信システム並びに同システムに使用されるエッジノード及び移動端末並びに階層化パケット網におけるパケット転送方法
AUPR464601A0 (en) 2001-04-30 2001-05-24 Commonwealth Of Australia, The Shapes vector
US7031314B2 (en) 2001-05-16 2006-04-18 Bytemobile, Inc. Systems and methods for providing differentiated services within a network communication system
US7287649B2 (en) 2001-05-18 2007-10-30 Broadcom Corporation System on a chip for packet processing
US7536715B2 (en) 2001-05-25 2009-05-19 Secure Computing Corporation Distributed firewall system and method
US7159014B2 (en) 2001-06-04 2007-01-02 Fineground Networks Method and system for efficient and automated version management of embedded objects in web documents
US7164680B2 (en) 2001-06-04 2007-01-16 Koninklijke Philips Electronics N.V. Scheme for supporting real-time packetization and retransmission in rate-based streaming applications
US7216173B2 (en) * 2001-06-12 2007-05-08 Varian Medical Systems Technologies, Inc. Virtual private network software system
US20050198379A1 (en) 2001-06-13 2005-09-08 Citrix Systems, Inc. Automatically reconnecting a client across reliable and persistent communication sessions
US7562146B2 (en) 2003-10-10 2009-07-14 Citrix Systems, Inc. Encapsulating protocol for session persistence and reliability
WO2002103547A1 (en) 2001-06-15 2002-12-27 Advanced Network Technology Laboratories Pte Ltd. Computer networks
WO2002103521A1 (en) 2001-06-19 2002-12-27 Cable & Wireless Internet Services, Inc. Real-time streaming media measurement system and method
US7900042B2 (en) 2001-06-26 2011-03-01 Ncipher Corporation Limited Encrypted packet inspection
CN1150718C (zh) 2001-06-29 2004-05-19 华为技术有限公司 在虚拟私有网的隧道虚接口上保证互联网协议安全的方法
US20040107360A1 (en) 2002-12-02 2004-06-03 Zone Labs, Inc. System and Methodology for Policy Enforcement
US7228412B2 (en) 2001-07-06 2007-06-05 Juniper Networks, Inc. Bufferless secure sockets layer architecture
US8200818B2 (en) 2001-07-06 2012-06-12 Check Point Software Technologies, Inc. System providing internet access management with router-based policy enforcement
US7546629B2 (en) 2002-03-06 2009-06-09 Check Point Software Technologies, Inc. System and methodology for security policy arbitration
US7853781B2 (en) 2001-07-06 2010-12-14 Juniper Networks, Inc. Load balancing secure sockets layer accelerator
US7908472B2 (en) 2001-07-06 2011-03-15 Juniper Networks, Inc. Secure sockets layer cut through architecture
US7149892B2 (en) 2001-07-06 2006-12-12 Juniper Networks, Inc. Secure sockets layer proxy architecture
US6873988B2 (en) * 2001-07-06 2005-03-29 Check Point Software Technologies, Inc. System and methods providing anti-virus cooperative enforcement
US7117504B2 (en) 2001-07-10 2006-10-03 Microsoft Corporation Application program interface that enables communication for a network software platform
US7024452B1 (en) 2001-07-13 2006-04-04 Vignette Corporation Method and system for file-system based caching
US6918013B2 (en) 2001-07-16 2005-07-12 Bea Systems, Inc. System and method for flushing bean cache
US20040128346A1 (en) 2001-07-16 2004-07-01 Shmuel Melamed Bandwidth savings and qos improvement for www sites by catching static and dynamic content on a distributed network of caches
US7827292B2 (en) 2001-07-23 2010-11-02 At&T Intellectual Property Ii, L.P. Flexible automated connection to virtual private networks
US7124442B2 (en) 2001-07-25 2006-10-17 440 Pammel, Inc. System and method for insertion and retrieval of microthreads in transmitted data
US6832260B2 (en) 2001-07-26 2004-12-14 International Business Machines Corporation Methods, systems and computer program products for kernel based transaction processing
AU2002355530A1 (en) * 2001-08-03 2003-02-24 John Allen Ananian Personalized interactive digital catalog profiling
US6789170B1 (en) 2001-08-04 2004-09-07 Oracle International Corporation System and method for customizing cached data
US8346848B2 (en) 2001-08-16 2013-01-01 Juniper Networks, Inc. System and method for maintaining statefulness during client-server interactions
AU2002323364A1 (en) 2001-08-24 2003-03-10 Peribit Networks, Inc. Dynamic multi-point meshed overlay network
US20030039354A1 (en) 2001-08-27 2003-02-27 Kimble David E. FIFO architecture with in-place cryptographic service
US6760769B2 (en) 2001-08-31 2004-07-06 Adaptec, Inc. Apparatus and methods for transmitting data at high speed using TCP/IP
US20030046586A1 (en) 2001-09-05 2003-03-06 Satyam Bheemarasetti Secure remote access to data between peers
US20030046587A1 (en) 2001-09-05 2003-03-06 Satyam Bheemarasetti Secure remote access using enterprise peer networks
US6941512B2 (en) 2001-09-10 2005-09-06 Hewlett-Packard Development Company, L.P. Dynamic web content unfolding in wireless information gateways
US6775743B2 (en) 2001-09-12 2004-08-10 International Business Machines Corporation Content caching with special handling of multiple identical requests for content
US7120690B1 (en) 2001-09-27 2006-10-10 Emc Corporation Managing a distributed directory database
EP1451702A4 (en) 2001-09-28 2009-11-11 Fiberlink Comm Corp NETWORK ACCESS GUIDELINES AND MANAGEMENT APPLICATIONS ON CLIENT PAGE
US7222152B1 (en) 2001-10-01 2007-05-22 Microsoft Corporation Generic communications framework
US7844683B2 (en) 2001-10-10 2010-11-30 Juniper Networks, Inc. String matching method and device
US20030067874A1 (en) 2001-10-10 2003-04-10 See Michael B. Central policy based traffic management
US20030084165A1 (en) 2001-10-12 2003-05-01 Openwave Systems Inc. User-centric session management for client-server interaction using multiple applications and devices
JP3663627B2 (ja) 2001-10-18 2005-06-22 ソニー株式会社 通信処理装置、および通信処理方法、並びにコンピュータ・プログラム
US20030084162A1 (en) 2001-10-31 2003-05-01 Johnson Bruce L. Managing peer-to-peer access to a device behind a firewall
US20060274828A1 (en) 2001-11-01 2006-12-07 A4S Security, Inc. High capacity surveillance system with fast search capability
US7631084B2 (en) * 2001-11-02 2009-12-08 Juniper Networks, Inc. Method and system for providing secure access to private networks with client redirection
US7042879B2 (en) 2001-11-02 2006-05-09 General Instrument Corporation Method and apparatus for transferring a communication session
US7370353B2 (en) 2001-11-05 2008-05-06 Cisco Technology, Inc. System and method for managing dynamic network sessions
US7647422B2 (en) 2001-11-06 2010-01-12 Enterasys Networks, Inc. VPN failure recovery
US20030093566A1 (en) 2001-11-09 2003-05-15 Jardin Cary A. System and method for network and application transparent database acceleration
EP1446931A1 (en) 2001-11-13 2004-08-18 EMS Technologies, Inc. Enhancements for tcp perfomance enhancing proxies
US6823374B2 (en) 2001-11-16 2004-11-23 Fineground Networks Adjusting the cacheability of web documents according to the responsiveness of its content server
US20030154110A1 (en) 2001-11-20 2003-08-14 Ervin Walter Method and apparatus for wireless access to a health care information system
US6954877B2 (en) 2001-11-29 2005-10-11 Agami Systems, Inc. Fault tolerance using logical checkpointing in computing systems
US7246233B2 (en) 2001-12-05 2007-07-17 International Business Machines Corporation Policy-driven kernel-based security implementation
US20030105977A1 (en) 2001-12-05 2003-06-05 International Business Machines Corporation Offload processing for secure data transfer
US7441119B2 (en) 2001-12-05 2008-10-21 International Business Machines Corporation Offload processing for secure data transfer
US7370120B2 (en) 2001-12-07 2008-05-06 Propel Software Corporation Method and system for reducing network latency in data communication
US20030110379A1 (en) 2001-12-07 2003-06-12 Tatu Ylonen Application gateway system, and method for maintaining security in a packet-switched information network
US20030115421A1 (en) 2001-12-13 2003-06-19 Mchenry Stephen T. Centralized bounded domain caching control system for network edge servers
US6883068B2 (en) 2001-12-17 2005-04-19 Sun Microsystems, Inc. Methods and apparatus for implementing a chche replacement scheme
US7227864B2 (en) 2001-12-17 2007-06-05 Microsoft Corporation Methods and systems for establishing communications through firewalls and network address translators
US7054944B2 (en) 2001-12-19 2006-05-30 Intel Corporation Access control management system utilizing network and application layer access control lists
US7509393B2 (en) 2001-12-19 2009-03-24 International Business Machines Corporation Method and system for caching role-specific fragments
US20040215665A1 (en) 2002-01-09 2004-10-28 Edgar David A. System, method, and computer program product for providing accelerated and secure wireless data transmission over the internet
CA2471855C (en) 2002-01-11 2013-03-19 Akamai Technologies, Inc. Java application framework for use in a content delivery network (cdn)
US8090866B1 (en) 2002-01-18 2012-01-03 Cisco Technology, Inc. TCP proxy connection management in a gigabit environment
US7194761B1 (en) * 2002-01-22 2007-03-20 Cisco Technology, Inc. Methods and apparatus providing automatic client authentication
US7034691B1 (en) 2002-01-25 2006-04-25 Solvetech Corporation Adaptive communication methods and systems for facilitating the gathering, distribution and delivery of information related to medical care
EP1333642B1 (en) 2002-01-28 2008-08-20 Hughes Network Systems, LLC Method and system for integrating performance enhancing functions in a virtual private network (VPN)
US7392348B2 (en) 2003-08-06 2008-06-24 International Business Machines Corporation Method for validating remotely cached dynamic content web pages
US7644188B2 (en) 2002-02-25 2010-01-05 Intel Corporation Distributing tasks in data communications
US7984157B2 (en) 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
JP4126928B2 (ja) 2002-02-28 2008-07-30 日本電気株式会社 プロキシサーバ及びプロキシ制御プログラム
US7016361B2 (en) 2002-03-02 2006-03-21 Toshiba America Information Systems, Inc. Virtual switch in a wide area network
US7260617B2 (en) 2002-03-04 2007-08-21 International Business Machines Corporation Method, system, and article of manufacture for implementing security features at a portal server
US7023979B1 (en) * 2002-03-07 2006-04-04 Wai Wu Telephony control system with intelligent call routing
US20030174718A1 (en) 2002-03-15 2003-09-18 Broadcom Corporation Scalable packet filter for a network device
US7107285B2 (en) 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
US7447755B1 (en) 2002-03-18 2008-11-04 Blue Coat Systems, Inc. Method and apparatus for policy management in a network device
US7512702B1 (en) 2002-03-19 2009-03-31 Cisco Technology, Inc. Method and apparatus providing highly scalable server load balancing
US20040044731A1 (en) 2002-03-22 2004-03-04 Kailai Chen System and method for optimizing internet applications
US7707287B2 (en) 2002-03-22 2010-04-27 F5 Networks, Inc. Virtual host acceleration system
US7607062B2 (en) 2002-03-25 2009-10-20 Akamai Technologies, Inc. System for fast recovery from losses for reliable data communication protocols
WO2003083692A1 (en) 2002-03-27 2003-10-09 First Virtual Communications System and method for traversing firewalls with protocol communications
US7401116B1 (en) 2002-03-29 2008-07-15 Silicon Graphics, Inc. System and method for allowing remote users to specify graphics application parameters for generation of interactive images
US20030208602A1 (en) 2002-04-08 2003-11-06 Cisco Technology, Inc. System and method for pushing data in an internet protocol network environment
KR20030080443A (ko) 2002-04-08 2003-10-17 (주) 위즈네트 하드웨어 프로토콜 프로세싱 로직으로 구현된 인터넷 통신프로토콜 장치 및 상기 장치를 통한 데이터 병렬 처리 방법
US7133905B2 (en) 2002-04-09 2006-11-07 Akamai Technologies, Inc. Method and system for tiered distribution in a content delivery network
CA2480202A1 (en) 2002-04-10 2003-10-23 Transtech Pharma, Inc. System and method for data analysis, manipulation, and visualization
US7197553B2 (en) 2002-04-19 2007-03-27 Nortel Networks Limited Network system having a virtual-service-module
US20030200353A1 (en) * 2002-04-19 2003-10-23 Vikas Dogra Browser-implemented upload/download of a driver
US7804785B2 (en) 2002-04-19 2010-09-28 Avaya Inc. Network system having an instructional sequence for performing packet processing and optimizing the packet processing
ES2431307T3 (es) 2002-04-19 2013-11-25 Open Tv, Inc. Soporte de funcionalidad de televisión común interactiva a través de la presentación de sintaxis de motor
US7007103B2 (en) 2002-04-30 2006-02-28 Microsoft Corporation Method to offload a network stack
US7246178B2 (en) 2002-05-07 2007-07-17 Nortel Networks Limited Methods and systems for changing a topology of a network
US6993586B2 (en) 2002-05-09 2006-01-31 Microsoft Corporation User intention modeling for web navigation
AU2003239385A1 (en) * 2002-05-10 2003-11-11 Richard R. Reisman Method and apparatus for browsing using multiple coordinated device
US20030217126A1 (en) * 2002-05-14 2003-11-20 Polcha Andrew J. System and method for automatically configuring remote computer
US7139798B2 (en) 2002-05-17 2006-11-21 Groove Networks, Inc. Method and apparatus for connecting a secure peer-to-peer collaboration system to an external system
US20030217149A1 (en) 2002-05-20 2003-11-20 International Business Machines Corporation Method and apparatus for tunneling TCP/IP over HTTP and HTTPS
US7941662B2 (en) 2002-05-31 2011-05-10 Broadcom Corporation Data transfer efficiency in a cryptography accelerator system
US7161904B2 (en) 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US7203192B2 (en) 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US6857047B2 (en) 2002-06-10 2005-02-15 Hewlett-Packard Development Company, L.P. Memory compression for computer systems
US7631107B2 (en) 2002-06-11 2009-12-08 Pandya Ashish A Runtime adaptable protocol processor
US7415723B2 (en) 2002-06-11 2008-08-19 Pandya Ashish A Distributed network security system and a hardware processor therefor
AU2003276819A1 (en) 2002-06-13 2003-12-31 Engedi Technologies, Inc. Out-of-band remote management station
US8307046B2 (en) 2002-06-19 2012-11-06 Eastman Kodak Company Method and system for setting up a system for sharing images over a communication network between multiple users
US20040003101A1 (en) 2002-06-26 2004-01-01 Roth David J. Caching control for streaming media
US7024672B2 (en) 2002-06-26 2006-04-04 Microsoft Corporation Process-mode independent driver model
US6744774B2 (en) 2002-06-27 2004-06-01 Nokia, Inc. Dynamic routing over secure networks
US7421736B2 (en) 2002-07-02 2008-09-02 Lucent Technologies Inc. Method and apparatus for enabling peer-to-peer virtual private network (P2P-VPN) services in VPN-enabled network
US7260639B2 (en) 2002-07-09 2007-08-21 Akamai Technologies, Inc. Method and system for protecting web sites from public internet threats
US7395355B2 (en) 2002-07-11 2008-07-01 Akamai Technologies, Inc. Method for caching and delivery of compressed content in a content delivery network
US7162527B2 (en) 2002-07-15 2007-01-09 Cmic Co., Ltd. Information communicating system, information transmitting apparatus and information transmitting method
US7114180B1 (en) 2002-07-16 2006-09-26 F5 Networks, Inc. Method and system for authenticating and authorizing requestors interacting with content servers
US6785719B1 (en) 2002-08-06 2004-08-31 Digi International Inc. Distributed systems for providing secured HTTP communications over the network
US6836827B2 (en) 2002-08-13 2004-12-28 Hewlett-Packard Development Company, L.P. Delay cache method and apparatus
US7480312B2 (en) 2002-08-19 2009-01-20 Tehuti Networks Ltd. Network traffic accelerator system and method
JP2004078783A (ja) 2002-08-21 2004-03-11 Nec Corp Wwwブラウザのキャッシュ管理装置、そのキャッシュ管理方法及びプログラム
US7096383B2 (en) 2002-08-29 2006-08-22 Cosine Communications, Inc. System and method for virtual router failover in a network routing system
US6826627B2 (en) 2002-09-03 2004-11-30 Burnbag, Ltd. Data transformation architecture
US7424434B2 (en) 2002-09-04 2008-09-09 Microsoft Corporation Unified lossy and lossless audio compression
DE10242919A1 (de) 2002-09-16 2004-03-25 Siemens Ag System zur virtuellen Prozessanbindung über Remote Desktop Protocol (RDP)
US7051161B2 (en) 2002-09-17 2006-05-23 Nokia Corporation Memory admission control based on object size or request frequency
JP2004133576A (ja) 2002-10-09 2004-04-30 Sony Corp 情報処理装置、コンテンツ配信サーバ、ライセンスサーバ、および方法、並びにコンピュータ・プログラム
US20040073716A1 (en) 2002-10-14 2004-04-15 Boom Douglas D. System, device and method for media data offload processing
US20040078772A1 (en) * 2002-10-16 2004-04-22 Cosine Communications, Inc. Dynamic route exchange
US7562393B2 (en) 2002-10-21 2009-07-14 Alcatel-Lucent Usa Inc. Mobility access gateway
US7499401B2 (en) 2002-10-21 2009-03-03 Alcatel-Lucent Usa Inc. Integrated web cache
US7318100B2 (en) 2003-04-14 2008-01-08 Riverbed Technology, Inc. Cooperative proxy auto-discovery and connection interception
US8069225B2 (en) 2003-04-14 2011-11-29 Riverbed Technology, Inc. Transparent client-server transaction accelerator
US7120666B2 (en) 2002-10-30 2006-10-10 Riverbed Technology, Inc. Transaction accelerator for client-server communication systems
US8270423B2 (en) 2003-07-29 2012-09-18 Citrix Systems, Inc. Systems and methods of using packet boundaries for reduction in timeout prevention
US8176186B2 (en) 2002-10-30 2012-05-08 Riverbed Technology, Inc. Transaction accelerator for client-server communications systems
US7548982B2 (en) 2002-10-31 2009-06-16 Hewlett-Packard Development Company, L.P. Predictive branching and caching method and apparatus for applications
US7363347B2 (en) * 2002-11-07 2008-04-22 Hewlett-Packard Development Company, L.P. Method and system for reestablishing connection information on a switch connected to plural servers in a computer network
CN1206600C (zh) 2002-11-14 2005-06-15 华中科技大学 一种全分布式的集群网络服务器系统
US20040203296A1 (en) 2002-11-15 2004-10-14 Globespan Virata Inc. Method and system for attaching a USB network adapter supporting both RNDIS and non-RNDIS capable operating systems
US7458095B2 (en) 2002-11-18 2008-11-25 Nokia Siemens Networks Oy Faster authentication with parallel message processing
TWI234969B (en) 2002-11-26 2005-06-21 Ind Tech Res Inst Dynamic network address translation system and method of transparent private network device
US7305493B2 (en) 2002-11-27 2007-12-04 Intel Corporation Embedded transport acceleration architecture
US20040103438A1 (en) 2002-11-27 2004-05-27 Yong Yan Methods and systems for transferring events including multimedia data
US7363500B2 (en) * 2002-12-03 2008-04-22 Juniper Networks, Inc. Tunneled authentication protocol for preventing man-in-the-middle attacks
US7743158B2 (en) 2002-12-04 2010-06-22 Ntt Docomo, Inc. Access network dynamic firewall
US7587587B2 (en) 2002-12-05 2009-09-08 Broadcom Corporation Data path security processing
US7353533B2 (en) * 2002-12-18 2008-04-01 Novell, Inc. Administration of protection of data accessible by a mobile device
US7308502B2 (en) 2002-12-20 2007-12-11 Hewlett-Packard Development Company, L.P. Method and architecture to provide client session failover
US8218573B2 (en) 2003-01-21 2012-07-10 Qualcomm Incorporated Power boosting in a wireless communication system
US20040225898A1 (en) 2003-01-28 2004-11-11 Frost D. Gabriel System and method for ubiquitous network access
US7126955B2 (en) 2003-01-29 2006-10-24 F5 Networks, Inc. Architecture for efficient utilization and optimum performance of a network
WO2004072772A2 (en) 2003-02-12 2004-08-26 Silverback Systems, Inc. An architecture and api for of transport and upper layer protocol processing acceleration
US7801964B2 (en) 2003-02-14 2010-09-21 Whale Communications Ltd. System and method for providing conditional access to server-based applications from remote access devices
US7389462B1 (en) 2003-02-14 2008-06-17 Istor Networks, Inc. System and methods for high rate hardware-accelerated network protocol processing
US7673048B1 (en) 2003-02-24 2010-03-02 Cisco Technology, Inc. Methods and apparatus for establishing a computerized device tunnel connection
US7979694B2 (en) 2003-03-03 2011-07-12 Cisco Technology, Inc. Using TCP to authenticate IP source addresses
US7260599B2 (en) 2003-03-07 2007-08-21 Hyperspace Communications, Inc. Supporting the exchange of data by distributed applications
US7197751B2 (en) 2003-03-12 2007-03-27 Oracle International Corp. Real-time collaboration client
US7219127B2 (en) 2003-03-13 2007-05-15 Oracle International Corporation Control unit operations in a real-time collaboration server
US7222305B2 (en) 2003-03-13 2007-05-22 Oracle International Corp. Method of sharing a desktop with attendees of a real-time collaboration
US7206811B2 (en) 2003-03-13 2007-04-17 Oracle International Corp. System and method for facilitating real-time collaborating by collapsing a queue for a slow client
WO2004086363A2 (en) 2003-03-27 2004-10-07 M-Systems Flash Disk Pioneers Ltd. Data storage device with full access by all users
WO2004088933A1 (en) 2003-03-29 2004-10-14 Telefonaktiebolaget Lm Ericsson (Publ) Device and method for rate adaptation between bit streams
US7949785B2 (en) 2003-03-31 2011-05-24 Inpro Network Facility, Llc Secure virtual community network system
US7537160B2 (en) 2003-04-07 2009-05-26 Silverbrook Research Pty Ltd Combined sensing device
GB0308035D0 (en) 2003-04-08 2003-05-14 Ibm Liveness monitoring in a publish/subscribe messaging system
US8621031B2 (en) 2003-04-29 2013-12-31 Oracle International Corporation Method and apparatus using connection pools in communication networks
US6901072B1 (en) 2003-05-15 2005-05-31 Foundry Networks, Inc. System and method for high speed packet transmission implementing dual transmit and receive pipelines
US7228459B2 (en) 2003-05-19 2007-06-05 Tellabs Petaluma, Inc. Apparatus and method that provides a primary server and a backup server that both support a RADIUS client and share an IP address
US7272853B2 (en) 2003-06-04 2007-09-18 Microsoft Corporation Origination/destination features and lists for spam prevention
US7248589B2 (en) 2003-06-05 2007-07-24 International Business Machines Corporation Apparatus for enabling multi-tuple TCP sockets within a computer network
US7260840B2 (en) 2003-06-06 2007-08-21 Microsoft Corporation Multi-layer based method for implementing network firewalls
US7026954B2 (en) 2003-06-10 2006-04-11 Bellsouth Intellectual Property Corporation Automated parking director systems and related methods
US7251745B2 (en) 2003-06-11 2007-07-31 Availigent, Inc. Transparent TCP connection failover
WO2004114529A2 (en) 2003-06-16 2004-12-29 Mentat Inc. Pre-fetch communication systems and methods
WO2004114581A2 (en) 2003-06-17 2004-12-29 Bytemobile, Inc. Method and system for dynamic interleaving
US7746799B2 (en) 2003-06-20 2010-06-29 Juniper Networks, Inc. Controlling data link layer elements with network layer elements
JP4195716B2 (ja) 2003-06-27 2008-12-10 ノキア コーポレイション 無線通信ネットワークでのパケット集約のための方法及び装置
US7636917B2 (en) 2003-06-30 2009-12-22 Microsoft Corporation Network load balancing with host status information
US7613822B2 (en) 2003-06-30 2009-11-03 Microsoft Corporation Network load balancing with session information
US7363378B2 (en) 2003-07-01 2008-04-22 Microsoft Corporation Transport system for instant messaging
JP4433202B2 (ja) 2003-07-11 2010-03-17 日本電気株式会社 トランスポート層中継方法及びトランスポート層中継装置並びにプログラム
ATE467266T1 (de) 2003-07-14 2010-05-15 Ericsson Telefon Ab L M Verfahren und vorrichtung zur automatischen verstärkungsregelung eines drahtlosen empfängers
US7453852B2 (en) 2003-07-14 2008-11-18 Lucent Technologies Inc. Method and system for mobility across heterogeneous address spaces
US7149897B2 (en) 2003-07-25 2006-12-12 The United States Of America As Represented By The Secretary Of The Navy Systems and methods for providing increased computer security
US7286476B2 (en) 2003-08-01 2007-10-23 F5 Networks, Inc. Accelerating network performance by striping and parallelization of TCP connections
US7496659B1 (en) 2003-08-06 2009-02-24 Cisco Technology, Inc. Method and apparatus for monitoring the availability of network resources
WO2005024567A2 (en) 2003-08-18 2005-03-17 Spearman Anthony C Network communication security system, monitoring system and methods
US7624438B2 (en) * 2003-08-20 2009-11-24 Eric White System and method for providing a secure connection between networked computers
AU2004272192C1 (en) 2003-09-10 2010-05-06 Hyperdata Technologies, Inc. Internet protocol optimizer
US20050055690A1 (en) 2003-09-10 2005-03-10 Microsoft Corporation System and method for communication between computers via an integrated hardware device
US20050058112A1 (en) 2003-09-15 2005-03-17 Sony Corporation Method of and apparatus for adaptively managing connectivity for mobile devices through available interfaces
US7263071B2 (en) 2003-10-08 2007-08-28 Seiko Epson Corporation Connectionless TCP/IP data exchange
US7406533B2 (en) 2003-10-08 2008-07-29 Seiko Epson Corporation Method and apparatus for tunneling data through a single port
US20070067366A1 (en) 2003-10-08 2007-03-22 Landis John A Scalable partition memory mapping system
US7694328B2 (en) 2003-10-21 2010-04-06 Google Inc. Systems and methods for secure client applications
US7436535B2 (en) 2003-10-24 2008-10-14 Microsoft Corporation Real-time inking
US7058058B2 (en) 2003-11-05 2006-06-06 Juniper Networks, Inc. Transparent optimization for transmission control protocol initial session establishment
US7496097B2 (en) 2003-11-11 2009-02-24 Citrix Gateways, Inc. System, apparatus and method for establishing a secured communications link to form a virtual private network at a network protocol layer other than at which packets are filtered
US7584500B2 (en) * 2003-11-19 2009-09-01 Hughes Network Systems, Llc Pre-fetching secure content using proxy architecture
US7188273B2 (en) * 2003-11-24 2007-03-06 Tsx Inc. System and method for failover
US8255973B2 (en) * 2003-12-10 2012-08-28 Chris Hopen Provisioning remote computers for accessing resources
US8572249B2 (en) * 2003-12-10 2013-10-29 Aventail Llc Network appliance for balancing load and platform services
US20050132060A1 (en) 2003-12-15 2005-06-16 Richard Mo Systems and methods for preventing spam and denial of service attacks in messaging, packet multimedia, and other networks
US7864806B2 (en) 2004-01-06 2011-01-04 Broadcom Corp. Method and system for transmission control packet (TCP) segmentation offload
US7113779B1 (en) 2004-01-08 2006-09-26 Iwao Fujisaki Carrier
US7555772B2 (en) 2004-01-26 2009-06-30 Juniper Networks, Inc. Wireless firewall with tear down messaging
US20050177866A1 (en) 2004-02-09 2005-08-11 Kirsch Steven T. Method and system for acceleration of secure socket layer transactions in a network
US7197502B2 (en) 2004-02-18 2007-03-27 Friendly Polynomials, Inc. Machine-implemented activity management system using asynchronously shared activity data objects and journal data items
US9626655B2 (en) 2004-02-19 2017-04-18 Intellectual Ventures I Llc Method, apparatus and system for regulating electronic mail
US20050198532A1 (en) 2004-03-08 2005-09-08 Fatih Comlekoglu Thin client end system for virtual private network
EP1575238A1 (en) 2004-03-08 2005-09-14 Nokia Corporation IP mobility in mobile telecommunications system
US20050262357A1 (en) 2004-03-11 2005-11-24 Aep Networks Network access using reverse proxy
FI117813B (fi) 2004-03-11 2007-02-28 First Hop Oy Sovellukseen integroitu kiihdytysasiakas
US7991854B2 (en) 2004-03-19 2011-08-02 Microsoft Corporation Dynamic session maintenance for mobile computing devices
US7467399B2 (en) 2004-03-31 2008-12-16 International Business Machines Corporation Context-sensitive confidentiality within federated environments
US20050232298A1 (en) 2004-04-19 2005-10-20 Beverly Harlan T Early direct memory access in network communications
US7502925B2 (en) 2004-04-19 2009-03-10 Nvidia Corporation Method and apparatus for reducing TCP frame transmit latency
US20050246346A1 (en) 2004-04-30 2005-11-03 Gerdes Reiner J Secured authentication in a dynamic IP environment
US7225382B2 (en) 2004-05-04 2007-05-29 Telefonakiebolaget Lm Ericsson (Publ) Incremental redundancy operation in a wireless communication network
US7965674B2 (en) 2004-05-05 2011-06-21 New Jersey Institute Of Technology Sub-segment based transport layer protocol for wireless medium
US8230095B2 (en) 2004-05-07 2012-07-24 Wyse Technology, Inc. System and method for integrated on-demand delivery of operating system and applications
US20050256923A1 (en) 2004-05-14 2005-11-17 Citrix Systems, Inc. Methods and apparatus for displaying application output on devices having constrained system resources
WO2005114960A1 (en) 2004-05-19 2005-12-01 Computer Associates Think, Inc. Method and apparatus for low-overhead service availability and performance moniroring
US7454479B2 (en) 2004-05-28 2008-11-18 Microsoft Corporation Flexible teleport architecture
US7433314B2 (en) 2004-06-01 2008-10-07 Samsung Electronics Co., Ltd. Method and system for acknowledging the receipt of a transmitted data stream in a wireless personal area network
US8739274B2 (en) 2004-06-30 2014-05-27 Citrix Systems, Inc. Method and device for performing integrated caching in a data communication network
US7757074B2 (en) 2004-06-30 2010-07-13 Citrix Application Networking, Llc System and method for establishing a virtual private network
US8495305B2 (en) 2004-06-30 2013-07-23 Citrix Systems, Inc. Method and device for performing caching of dynamically generated objects in a data communication network
US8223647B2 (en) 2004-07-21 2012-07-17 Nokia Corporation System and method for increasing data throughout using a block acknowledgement
US8914522B2 (en) 2004-07-23 2014-12-16 Citrix Systems, Inc. Systems and methods for facilitating a peer to peer route via a gateway
US7321906B2 (en) * 2004-07-23 2008-01-22 Omx Technology Ab Method of improving replica server performance and a replica server system
KR20070037650A (ko) 2004-07-23 2007-04-05 사이트릭스 시스템스, 인크. 종단에서 게이트웨이로 패킷을 라우팅하기 위한 방법 및시스템
US20060034283A1 (en) 2004-08-13 2006-02-16 Ko Michael A Method and system for providing direct data placement support
WO2006020823A1 (en) 2004-08-13 2006-02-23 Citrix Systems, Inc. A method for maintaining transaction integrity across multiple remote access servers
US7509330B2 (en) 2004-09-03 2009-03-24 Crossroads Systems, Inc. Application-layer monitoring of communication between one or more database clients and one or more database servers
US7647492B2 (en) 2004-09-15 2010-01-12 Check Point Software Technologies Inc. Architecture for routing and IPSec integration
US7711799B2 (en) 2004-11-22 2010-05-04 Alcatel-Lucent Usa Inc. Method and apparatus for pre-packetized caching for network servers
US7987272B2 (en) 2004-12-06 2011-07-26 Cisco Technology, Inc. Performing message payload processing functions in a network element on behalf of an application
US7606267B2 (en) 2004-12-10 2009-10-20 Cisco Technology, Inc. Reducing the sizes of application layer messages in a network element
US8913625B2 (en) 2004-12-17 2014-12-16 Verizon Patent And Licensing Inc. System and method for providing service-agnostic network resources
US8250214B2 (en) 2004-12-20 2012-08-21 Vmware, Inc. System, method and computer program product for communicating with a private network
CA2591905A1 (en) 2004-12-30 2006-07-13 Citrix Systems, Inc. Systems and methods for providing client-side acceleration techniques
JP2006194281A (ja) 2005-01-11 2006-07-27 Nissan Motor Co Ltd 低摩擦摺動機構
US7420992B1 (en) 2005-03-17 2008-09-02 Packeteer, Inc. Adaptive network traffic compression mechanism including dynamic selection of compression algorithms
US7661128B2 (en) 2005-03-31 2010-02-09 Google Inc. Secure login credentials for substantially anonymous users
US8856279B2 (en) 2005-05-26 2014-10-07 Citrix Systems Inc. Method and system for object prediction
US7945678B1 (en) 2005-08-05 2011-05-17 F5 Networks, Inc. Link load balancer that controls a path for a client to connect to a resource
US20070130324A1 (en) 2005-12-05 2007-06-07 Jieming Wang Method for detecting non-responsive applications in a TCP-based network
US7921184B2 (en) 2005-12-30 2011-04-05 Citrix Systems, Inc. System and method for performing flash crowd caching of dynamically generated objects in a data communication network
US20070174429A1 (en) 2006-01-24 2007-07-26 Citrix Systems, Inc. Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
US8151323B2 (en) 2006-04-12 2012-04-03 Citrix Systems, Inc. Systems and methods for providing levels of access and action control via an SSL VPN appliance
US7522581B2 (en) 2006-08-01 2009-04-21 International Business Machines Corporation Overload protection for SIP servers
US8572721B2 (en) 2006-08-03 2013-10-29 Citrix Systems, Inc. Methods and systems for routing packets in a VPN-client-to-VPN-client connection via an SSL/VPN network appliance
US8694684B2 (en) 2006-08-21 2014-04-08 Citrix Systems, Inc. Systems and methods of symmetric transport control protocol compression
US8312120B2 (en) 2006-08-22 2012-11-13 Citrix Systems, Inc. Systems and methods for providing dynamic spillover of virtual servers based on bandwidth
US8351327B1 (en) * 2006-08-28 2013-01-08 Juniper Networks, Inc. Intermediate network device applying application-layer quality of service to channels within a communication session
US8484656B2 (en) 2007-03-12 2013-07-09 Citrix Systems, Inc. Systems and methods for providing global server load balancing of heterogeneous devices
US7853679B2 (en) 2007-03-12 2010-12-14 Citrix Systems, Inc. Systems and methods for configuring handling of undefined policy events
US7865589B2 (en) 2007-03-12 2011-01-04 Citrix Systems, Inc. Systems and methods for providing structured policy expressions to represent unstructured data in a network appliance
US7775074B1 (en) * 2007-03-12 2010-08-17 Tobias Marc W System for obstructing movement of lock pins
US8490148B2 (en) 2007-03-12 2013-07-16 Citrix Systems, Inc Systems and methods for managing application security profiles
US7853678B2 (en) 2007-03-12 2010-12-14 Citrix Systems, Inc. Systems and methods for configuring flow control of policy expressions
JP4936551B2 (ja) 2007-11-16 2012-05-23 キヤノン株式会社 管理装置、管理方法、及びコンピュータプログラム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107690793A (zh) * 2015-05-11 2018-02-13 思杰系统有限公司 用于移动平台的微vpn隧穿
CN107690793B (zh) * 2015-05-11 2019-05-03 思杰系统有限公司 用于移动平台的隧穿的方法、设备和计算机可读存储媒体
CN108011896A (zh) * 2017-12-26 2018-05-08 珠海市君天电子科技有限公司 基于应用程序的安全通信方法、装置和电子设备
CN108011896B (zh) * 2017-12-26 2021-01-22 珠海市君天电子科技有限公司 基于应用程序的安全通信方法、装置和电子设备
WO2020019478A1 (zh) * 2018-07-27 2020-01-30 平安科技(深圳)有限公司 通信数据加密方法和装置
CN112822308A (zh) * 2021-04-19 2021-05-18 德思信息科技(南京)有限公司 一种高速安全虚拟网络代理的方法及其系统

Also Published As

Publication number Publication date
CN101416171B (zh) 2012-08-22
WO2006004725A3 (en) 2009-06-04
US7757074B2 (en) 2010-07-13
US20120317411A1 (en) 2012-12-13
JP2008505545A (ja) 2008-02-21
US8726006B2 (en) 2014-05-13
WO2006004725A2 (en) 2006-01-12
EP1774438A2 (en) 2007-04-18
US8261057B2 (en) 2012-09-04
KR20070074465A (ko) 2007-07-12
US20100241846A1 (en) 2010-09-23
US20060005240A1 (en) 2006-01-05
CA2583178A1 (en) 2006-01-12
EP1774438B1 (en) 2018-12-19
EP1774438A4 (en) 2012-01-04

Similar Documents

Publication Publication Date Title
CN101416171B (zh) 用于建立虚拟专用网络的系统和方法
US7814208B2 (en) System and method for projecting content beyond firewalls
CN1199418C (zh) 安全会话定序的代理系统及其方法
KR100225574B1 (ko) 상호 연결된 컴퓨터 네트워크를 위한 보안 시스템
CA2541151C (en) A persistent and reliable session securely traversing network components using an encapsulating protocol
US7769871B2 (en) Technique for sending bi-directional messages through uni-directional systems
CA2598227C (en) Mapping an encrypted https network packet to a specific url name and other data without decryption outside of a secure web server
US20020069356A1 (en) Integrated security gateway apparatus
US20170118266A9 (en) TRANSFERRING SESSION DATA BETWEEN NETWORK APPLICATIONS accessible via different dns domains
WO2005060202A1 (en) Method and system for analysing and filtering https traffic in corporate networks
WO2004111864A1 (ja) インターネットセキュア通信装置及び通信方法
US20050086533A1 (en) Method and apparatus for providing secure communication
US20030204586A1 (en) Intelligent data replicator
US8639842B1 (en) Scalable gateway for multiple data streams
Rosmanith et al. Traffic forwarding with GSH/GLOGIN
Kale et al. Securing Remote Procedure Calls over HTTPS
WO2001035569A1 (en) Method and system for data encryption and filtering

Legal Events

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

Owner name: CITRIX SYSTEMS INC

Free format text: FORMER OWNER: CITRIX APPLIC NETWORKING LLC

Effective date: 20131106

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

Effective date of registration: 20131106

Address after: American Florida

Patentee after: Citrix Systems Inc

Address before: American California

Patentee before: Citrix Applic Networking LLC