CN101416171A - 用于建立虚拟专用网络的***和方法 - Google Patents
用于建立虚拟专用网络的***和方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/029—Firewall traversal, e.g. tunnelling or, creating pinholes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/164—Implementing security features at a particular protocol layer at the network layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/166—Implementing security features at a particular protocol layer at the transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
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操作***并执行Microsoft Internet Explorer Web浏览器的PC。或者,每个客户机102a-102n可以包括运行Macintosh操作***并执行Netscape Navigator 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或Netscape Navigator登录并使用安全套接字层(SSL)或包括IPSec或其他的其他加密方法建立与网关108的数据通信会话。可以使用如基于安全套接字层的超文本传输协议(HTTPS)的协议来发起加密数据通信会话。
响应登录和加密数据通信会话的建立,网关108在公共数据通信网络104上将第一程序发送到客户机102,如图步骤204所示。该第一程序配置为作为用于在加密数据通信会话上通信的隧道端点。在一个实施例中,该第一程序包括插件应用程序,它由客户机Web浏览器自动安装和执行。例如,该第一程序可以包括作为由MicrosoftInternet Explorer Web浏览器执行的插件来提供的ActiveX控件。或者,该第一程序可以包括作为由Netscape Navigator Web浏览器执行的插件来提供的Java applet或在整个网络环境上工作的另一种控件或编程组件。
在步骤206,客户机102安装并执行第一程序,其中执行第一程序包括在客户机102上安装第二程序。该第二程序部分地配置为拦截来自客户机102上运行的应用程序且目的地为专用数据通信网络上的资源的通信,并且将拦截的通信提供给第一程序以便经由加密数据通信会话发送到网关108。该第二程序还配置为提供内联网网络名称解析服务和可选地拆分网络业务。通过拆分业务,本发明的实施例能够确定将什么业务导入(channeled)到SSL隧道并允许继续由传输层栈执行什么常规处理。
在一个实施例中,第二程序包括动态***(例如过滤设备驱动程序),它作为“钩子”***到客户机102的操作***中。例如,该第二程序可以包括过滤设备驱动程序,它附着于客户机操作***的传输层栈,例如Microsoft 操作***的传输层栈。
如图步骤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)名称解析的部件。
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 US7757074B2 (en) | 2004-06-30 | 2005-01-24 | System and method for establishing a virtual private network |
US11/039,946 | 2005-01-24 | ||
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8910241B2 (en) | 2002-04-25 | 2014-12-09 | Citrix Systems, Inc. | Computer security system |
WO2004070568A2 (en) | 2003-01-31 | 2004-08-19 | Viair, Inc. | 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 |
AU2005266943C1 (en) * | 2004-07-23 | 2011-01-06 | Citrix Systems, Inc. | Systems and methods for optimizing communications between network nodes |
AU2005266945A1 (en) | 2004-07-23 | 2006-02-02 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
CA2576569A1 (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 |
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 |
US20060253605A1 (en) * | 2004-12-30 | 2006-11-09 | Prabakar Sundarrajan | Systems and methods for providing integrated client-side acceleration techniques to access remote applications |
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 |
KR20070104566A (ko) | 2005-01-24 | 2007-10-26 | 사이트릭스 시스템스, 인크. | 네트워크에서 동적으로 발생된 객체들의 캐싱을 수행하는시스템 및 방법 |
CN101129035A (zh) * | 2005-02-28 | 2008-02-20 | 日本电气株式会社 | 通信装置、通信***、通信方法以及程序 |
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 |
ES2577291T3 (es) | 2006-06-27 | 2016-07-14 | Waterfall Security Solutions Ltd. | Enlaces unidireccionales seguros desde y hacia un motor de seguridad |
US8601152B1 (en) * | 2006-07-31 | 2013-12-03 | Aruba Networks, Inc. | In-band security protocol decryptor and scanner |
WO2008017011A2 (en) * | 2006-08-03 | 2008-02-07 | Citrix Systems, Inc. | Systems and methods for application-based interception and authorization of ssl/vpn traffic |
US8561155B2 (en) * | 2006-08-03 | 2013-10-15 | Citrix Systems, Inc. | Systems and methods for using a client agent to manage HTTP authentication cookies |
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 |
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 |
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 |
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 |
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 |
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 |
US9524167B1 (en) | 2008-12-10 | 2016-12-20 | Amazon Technologies, Inc. | Providing location-specific network access to remote services |
US8201237B1 (en) | 2008-12-10 | 2012-06-12 | Amazon Technologies, Inc. | Establishing secure remote access to private computer networks |
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 |
US9054913B1 (en) | 2009-11-30 | 2015-06-09 | Dell Software Inc. | Network protocol proxy |
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 |
US10142292B2 (en) | 2010-06-30 | 2018-11-27 | Pulse Secure Llc | Dual-mode multi-service VPN network client for mobile device |
US8464336B2 (en) * | 2010-06-30 | 2013-06-11 | Juniper Networks, Inc. | VPN network client for mobile device having fast reconnect |
CN103229161B (zh) * | 2010-08-24 | 2016-01-20 | 科派恩股份有限公司 | 连续接入网关和去重数据缓存服务器 |
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 |
WO2013126852A2 (en) | 2012-02-24 | 2013-08-29 | 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 |
US10258886B2 (en) | 2013-09-04 | 2019-04-16 | Nvidia Corporation | Dynamic interface control device mapping when game sharing |
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 |
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 |
US9379931B2 (en) | 2014-05-16 | 2016-06-28 | Cisco Technology, Inc. | System and method for transporting information to services in a network environment |
US9479443B2 (en) | 2014-05-16 | 2016-10-25 | 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 |
USRE48131E1 (en) | 2014-12-11 | 2020-07-28 | Cisco Technology, Inc. | Metadata augmentation in a service function chain |
US9660909B2 (en) | 2014-12-11 | 2017-05-23 | Cisco Technology, Inc. | Network service header metadata for load balancing |
EP3035633B1 (en) * | 2014-12-19 | 2017-09-20 | AO Kaspersky Lab | System and method for selecting means for intercepting network transmissions |
US10252171B2 (en) * | 2015-04-02 | 2019-04-09 | Nvidia Corporation | System and method for cooperative game control |
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 |
US10320664B2 (en) | 2016-07-21 | 2019-06-11 | Cisco Technology, Inc. | Cloud overlay for operations administration and management |
US10218616B2 (en) | 2016-07-21 | 2019-02-26 | Cisco Technology, Inc. | Link selection for communication with a service function cluster |
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 |
US10884807B2 (en) | 2017-04-12 | 2021-01-05 | Cisco Technology, Inc. | Serverless computing and task scheduling |
US10257033B2 (en) | 2017-04-12 | 2019-04-09 | Cisco Technology, Inc. | Virtualized network functions and service chaining in serverless computing infrastructure |
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 |
US10225330B2 (en) * | 2017-07-28 | 2019-03-05 | 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 |
US11582291B2 (en) | 2017-07-28 | 2023-02-14 | 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)
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 |
WO1995035535A1 (en) | 1994-06-17 | 1995-12-28 | Intel Corporation | Apparatus and method for application sharing in a graphic user interface |
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 |
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 |
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 |
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 |
US6026379A (en) * | 1996-06-17 | 2000-02-15 | Verifone, Inc. | System, method and article of manufacture for managing transactions in a high availability system |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
US6002767A (en) | 1996-06-17 | 1999-12-14 | Verifone, Inc. | System, method and article of manufacture for a modular gateway server 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 |
US6324525B1 (en) | 1996-06-17 | 2001-11-27 | Hewlett-Packard Company | Settlement of aggregated electronic transactions over a network |
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 |
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 |
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 |
US6252851B1 (en) | 1997-03-27 | 2001-06-26 | Massachusetts Institute Of Technology | Method for regulating TCP flow over heterogeneous networks |
CA2284797C (en) | 1997-03-31 | 2004-12-28 | 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 |
GB2325122B (en) | 1997-05-06 | 2002-03-27 | Ibm | Bus connectuon set up and tear down |
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 |
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 |
IL126148A (en) | 1997-09-09 | 2004-02-19 | Sanctum Ltd | Method and system for maintaining restricted operating environments for application programs or operating systems |
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 |
JPH11163947A (ja) | 1997-09-22 | 1999-06-18 | Toshiba Corp | ゲートウェイ装置、無線端末装置、ルータ装置および通信ネットワークのゲートウェイ制御方法 |
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 |
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 |
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 |
EA002886B1 (ru) | 1997-11-13 | 2002-10-31 | Хайперспейс Коммьюникейшнз, Инк. | Система пересылки файлов |
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 |
US5999179A (en) | 1997-11-17 | 1999-12-07 | Fujitsu Limited | Platform independent computer network management client |
AU1421799A (en) | 1997-11-25 | 1999-06-15 | 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 |
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 |
US6308273B1 (en) | 1998-06-12 | 2001-10-23 | Microsoft Corporation | Method and system of security location discrimination |
US6157955A (en) | 1998-06-15 | 2000-12-05 | Intel Corporation | Packet processing system including a policy engine having a classification unit |
IL134612A (en) | 1998-06-19 | 2004-06-01 | Juniper Networks Inc | System for encapsulating/decapsulating data in hardware |
US6452915B1 (en) | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6640248B1 (en) | 1998-07-10 | 2003-10-28 | Malibu Networks, Inc. | Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer |
US6496481B1 (en) | 1998-07-16 | 2002-12-17 | Industrial Technology Research Institute | Data transfer method for wire real-time communications |
US7197570B2 (en) | 1998-07-22 | 2007-03-27 | Appstream Inc. | System and method to send predicted application streamlets to a client device |
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 |
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 |
US6321235B1 (en) | 1998-09-29 | 2001-11-20 | International Business Machines Corporation | Global caching and sharing of SQL statements in a heterogeneous application environment |
US6606663B1 (en) | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
US6484206B2 (en) | 1998-10-07 | 2002-11-19 | Nortel Networks Limited | Efficient recovery of multiple connections in a communication network |
US6618359B1 (en) | 1998-10-07 | 2003-09-09 | Nortel Networks Limited | Error recovery in a mixed protocol networks |
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 |
WO2000034885A1 (en) | 1998-12-07 | 2000-06-15 | Network Ice Corporation | A method and apparatus for remote installation of network drivers and software |
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 |
US6631986B2 (en) | 1998-12-16 | 2003-10-14 | Silverbrook Research Pty Ltd | Printer transport roller with internal drive motor |
US6389462B1 (en) | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
SG116487A1 (en) | 1998-12-16 | 2005-11-28 | Silverbrook Res Pty Ltd | Duplex inkjet printing system. |
AUPP773798A0 (en) | 1998-12-16 | 1999-01-21 | Silverbrook Research Pty Ltd | An image creation method and apparatus(CEP02) |
AUPP773898A0 (en) | 1998-12-16 | 1999-01-21 | Silverbrook Research Pty Ltd | An image creation method and apparatus(CEP01) |
US6888927B1 (en) | 1998-12-28 | 2005-05-03 | Nortel Networks Limited | Graphical message notification |
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 |
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 |
JP2003524815A (ja) | 1999-03-02 | 2003-08-19 | クイックスター インヴェストメンツ,インコーポレイテッド | 会員資格購入機会を含むマーケテイング・システム内の電子商取引 |
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 |
US7152092B2 (en) | 1999-05-05 | 2006-12-19 | Indeliq, Inc. | Creating chat rooms with multiple roles for multiple participants |
US6611822B1 (en) | 1999-05-05 | 2003-08-26 | Ac Properties B.V. | System method and article of manufacture for creating collaborative application sharing |
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 |
US7165041B1 (en) * | 1999-05-27 | 2007-01-16 | Accenture, Llp | Web-based architecture sales tool |
US6615166B1 (en) | 1999-05-27 | 2003-09-02 | Accenture Llp | Prioritizing components of a network framework required for implementation of technology |
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 |
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 |
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 |
US6519571B1 (en) * | 1999-05-27 | 2003-02-11 | Accenture Llp | Dynamic customer profile management |
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 |
US6704873B1 (en) * | 1999-07-30 | 2004-03-09 | Accenture Llp | Secure gateway interconnection in an e-commerce based environment |
US6609128B1 (en) | 1999-07-30 | 2003-08-19 | Accenture Llp | Codes table framework design in an E-commerce architecture |
US6601233B1 (en) * | 1999-07-30 | 2003-07-29 | Accenture Llp | Business components framework |
US6523027B1 (en) * | 1999-07-30 | 2003-02-18 | Accenture Llp | Interfacing servers in a Java based e-commerce architecture |
US6633878B1 (en) | 1999-07-30 | 2003-10-14 | Accenture Llp | Initializing an ecommerce database framework |
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 |
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 |
US6842906B1 (en) * | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US6636242B2 (en) | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US6405364B1 (en) | 1999-08-31 | 2002-06-11 | Accenture Llp | Building techniques in a development architecture framework |
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 |
US6615199B1 (en) | 1999-08-31 | 2003-09-02 | Accenture, Llp | Abstraction factory in a base services pattern 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 |
US7139999B2 (en) | 1999-08-31 | 2006-11-21 | Accenture Llp | Development architecture framework |
US6339832B1 (en) * | 1999-08-31 | 2002-01-15 | Accenture Llp | Exception response table 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 |
US6697824B1 (en) * | 1999-08-31 | 2004-02-24 | Accenture Llp | Relationship management in an E-commerce application framework |
US6477665B1 (en) | 1999-08-31 | 2002-11-05 | Accenture Llp | System, method, and article of manufacture for environment services patterns in a netcentic environment |
US6578068B1 (en) * | 1999-08-31 | 2003-06-10 | Accenture Llp | Load balancer in environment services patterns |
US6611867B1 (en) | 1999-08-31 | 2003-08-26 | Accenture Llp | System, method and article of manufacture for implementing a hybrid network |
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 |
US6571282B1 (en) * | 1999-08-31 | 2003-05-27 | Accenture Llp | Block-based communication in a communication services patterns environment |
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 |
US6529909B1 (en) * | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
US6640238B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Activity component in a presentation services patterns environment |
US6640249B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Presentation services patterns in a netcentric environment |
US6549949B1 (en) * | 1999-08-31 | 2003-04-15 | Accenture Llp | Fixed format stream in a communication services patterns environment |
US6601192B1 (en) * | 1999-08-31 | 2003-07-29 | Accenture Llp | Assertion component in environment services patterns |
US6434568B1 (en) | 1999-08-31 | 2002-08-13 | Accenture Llp | Information services patterns in a netcentric environment |
US6662357B1 (en) | 1999-08-31 | 2003-12-09 | Accenture Llp | Managing information in an integrated development architecture framework |
US6477580B1 (en) | 1999-08-31 | 2002-11-05 | Accenture Llp | Self-described stream in a communication services patterns environment |
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 |
US6529948B1 (en) * | 1999-08-31 | 2003-03-04 | Accenture Llp | Multi-object fetch component |
US6640244B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Request batcher in a transaction services patterns environment |
US6345239B1 (en) * | 1999-08-31 | 2002-02-05 | Accenture Llp | Remote demonstration of business capabilities in an e-commerce environment |
US6550057B1 (en) * | 1999-08-31 | 2003-04-15 | Accenture Llp | Piecemeal retrieval in an information services patterns environment |
US6615253B1 (en) | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6539396B1 (en) * | 1999-08-31 | 2003-03-25 | Accenture Llp | Multi-object identifier system and method for information service pattern 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 |
US6256773B1 (en) | 1999-08-31 | 2001-07-03 | Accenture Llp | System, method and article of manufacture for configuration management in a development architecture framework |
US6742015B1 (en) * | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US6715145B1 (en) * | 1999-08-31 | 2004-03-30 | Accenture Llp | Processing pipeline in a base services pattern environment |
US6438594B1 (en) | 1999-08-31 | 2002-08-20 | Accenture Llp | Delivering service to a client via a locally addressable interface |
US6606660B1 (en) | 1999-08-31 | 2003-08-12 | Accenture Llp | Stream-based communication in a communication services patterns environment |
US6496850B1 (en) | 1999-08-31 | 2002-12-17 | Accenture Llp | Clean-up of orphaned server contexts |
US6601234B1 (en) * | 1999-08-31 | 2003-07-29 | Accenture Llp | Attribute dictionary in a business logic services environment |
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 |
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 |
US7152207B1 (en) | 1999-11-05 | 2006-12-19 | Decentrix Inc. | Method and apparatus for providing conditional customization for generating 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 |
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 |
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 |
US6754699B2 (en) | 2000-07-19 | 2004-06-22 | Speedera Networks, Inc. | Content delivery and global traffic management network system |
US6606744B1 (en) | 1999-11-22 | 2003-08-12 | Accenture, Llp | Providing collaborative installation management in a network-based supply chain environment |
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 |
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 |
US6629081B1 (en) | 1999-12-22 | 2003-09-30 | Accenture Llp | Account settlement and financing in an e-commerce environment |
US7167844B1 (en) | 1999-12-22 | 2007-01-23 | Accenture Llp | Electronic menu document creator in a virtual financial 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 |
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 |
US20020105972A1 (en) | 2000-03-03 | 2002-08-08 | Richter Roger K. | Interprocess communications within a network node using switch fabric |
US20030236837A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Content delivery system providing accelerate content delivery |
US20020107990A1 (en) | 2000-03-03 | 2002-08-08 | Surgient Networks, Inc. | Network connected computing system including network switch |
WO2001065330A2 (en) | 2000-03-03 | 2001-09-07 | Sanctum Ltd. | System for determining web application vulnerabilities |
US20020065864A1 (en) | 2000-03-03 | 2002-05-30 | Hartsell Neal D. | Systems and method for resource tracking in information management environments |
US20020116452A1 (en) | 2000-03-03 | 2002-08-22 | Surgient Networks, Inc. | Network connected computing system including storage system |
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 |
US20020174227A1 (en) | 2000-03-03 | 2002-11-21 | Hartsell Neal D. | Systems and methods for prioritization in information management environments |
US20020108059A1 (en) | 2000-03-03 | 2002-08-08 | Canion Rodney S. | Network security accelerator |
US20020133593A1 (en) | 2000-03-03 | 2002-09-19 | Johnson Scott C. | Systems and methods for the deterministic management of information |
US20030236919A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network connected computing system |
US20020095400A1 (en) | 2000-03-03 | 2002-07-18 | Johnson Scott C | Systems and methods for managing differentiated service in information management environments |
US20030236861A1 (en) | 2000-03-03 | 2003-12-25 | Johnson Scott C. | Network content delivery system with peer to peer processing components |
US20020107989A1 (en) | 2000-03-03 | 2002-08-08 | Johnson Scott C. | Network endpoint system with accelerated data path |
US20020049608A1 (en) | 2000-03-03 | 2002-04-25 | Hartsell Neal D. | Systems and methods for providing differentiated business services 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 |
US20020059274A1 (en) | 2000-03-03 | 2002-05-16 | Hartsell Neal D. | Systems and methods for configuration of information management systems |
US6779035B1 (en) | 2000-03-06 | 2004-08-17 | Microsoft Corporation | Application programming interface and generalized network address translator for translation of transport-layer sessions |
US6993016B1 (en) | 2000-11-16 | 2006-01-31 | Juniper Networks, Inc. | Methods and apparatus for transmission of analog channels over digital packet networks |
US6609212B1 (en) | 2000-03-09 | 2003-08-19 | International Business Machines Corporation | Apparatus and method for sharing predictive failure information on a computer network |
AU2001253857A1 (en) | 2000-03-14 | 2001-09-24 | Buzzpad, Inc. | 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 |
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 |
US6701514B1 (en) * | 2000-03-27 | 2004-03-02 | Accenture Llp | System, method, and article of manufacture for test maintenance in an automated scripting 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 |
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 |
US7096495B1 (en) | 2000-03-31 | 2006-08-22 | Intel Corporation | Network session management |
US6882634B2 (en) | 2000-04-07 | 2005-04-19 | Broadcom Corporation | Method for selecting frame encoding parameters to improve transmission performance in a frame-based communications network |
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 |
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 |
US7085854B2 (en) | 2000-04-12 | 2006-08-01 | Corente, Inc. | Methods and systems for enabling communication between a processor and a network operations center |
US7028334B2 (en) * | 2000-04-12 | 2006-04-11 | Corente, Inc. | Methods and systems for using names in virtual networks |
US7047424B2 (en) * | 2000-04-12 | 2006-05-16 | Corente, Inc. | Methods and systems for hairpins in virtual networks |
US7181542B2 (en) * | 2000-04-12 | 2007-02-20 | Corente, Inc. | Method and system for managing and configuring virtual private networks |
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 |
AU2001259074A1 (en) | 2000-04-17 | 2001-10-30 | Circadence Corporation | Http redirector |
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 |
US6732314B1 (en) | 2000-05-26 | 2004-05-04 | 3Com Corporation | Method and apparatus for L2TP forward error correction |
US7490166B2 (en) | 2000-05-26 | 2009-02-10 | Citrix Systems, Inc. | Remote control of a client's off-screen surface |
JP2001339431A (ja) | 2000-05-26 | 2001-12-07 | Fujitsu Ltd | 通信方式、中継装置、エンドシステム及び通信方法 |
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 |
US20020010765A1 (en) | 2000-07-21 | 2002-01-24 | John Border | Method and system for prioritizing traffic in a network |
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通信方法 |
US20020038339A1 (en) | 2000-09-08 | 2002-03-28 | Wei Xu | Systems and methods for packet distribution |
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 |
US6912522B2 (en) | 2000-09-11 | 2005-06-28 | Ablesoft, Inc. | 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 |
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 |
US6990480B1 (en) * | 2000-09-18 | 2006-01-24 | Trancept Limited | Information manager method and system |
US7007092B2 (en) | 2000-10-05 | 2006-02-28 | Juniper 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 |
US8996698B1 (en) | 2000-11-03 | 2015-03-31 | Truphone Limited | Cooperative network for mobile internet access |
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 |
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 |
US20020083183A1 (en) * | 2000-11-06 | 2002-06-27 | Sanjay Pujare | Conventionally coded application conversion system for streamed delivery and execution |
US20020107971A1 (en) | 2000-11-07 | 2002-08-08 | Bailey Brian W. | Network transport accelerator |
US20020107962A1 (en) | 2000-11-07 | 2002-08-08 | Richter Roger K. | Single chassis network endpoint system with network processor for load balancing |
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 |
US7146644B2 (en) | 2000-11-13 | 2006-12-05 | Digital Doors, Inc. | Data security system and method responsive to electronic attacks |
US7191252B2 (en) * | 2000-11-13 | 2007-03-13 | Digital Doors, Inc. | Data security system and method adjunct to e-mail, browser or telecom program |
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 |
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 |
US20020101848A1 (en) | 2000-12-05 | 2002-08-01 | Ivan Lee | Systems and methods for on-location, wireless access of web content |
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 |
AU2002231289A1 (en) | 2000-12-19 | 2002-07-01 | Coolernet, Inc. | 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 |
WO2002071242A1 (en) | 2001-03-01 | 2002-09-12 | 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 |
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 |
US7533409B2 (en) * | 2001-03-22 | 2009-05-12 | Corente, Inc. | Methods and systems for firewalling virtual private networks |
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 |
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 |
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 |
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 |
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 |
US7506047B2 (en) | 2001-03-30 | 2009-03-17 | Bmc Software, Inc. | Synthetic transaction monitor with replay capability |
JPWO2002079968A1 (ja) | 2001-03-30 | 2004-07-22 | セイコーエプソン株式会社 | 不具合対策のためのネットワーク技術 |
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 |
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 |
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 |
US7216173B2 (en) * | 2001-06-12 | 2007-05-08 | Varian Medical Systems Technologies, Inc. | Virtual private network software system |
US7562146B2 (en) | 2003-10-10 | 2009-07-14 | Citrix Systems, Inc. | Encapsulating protocol for session persistence and reliability |
US20050198379A1 (en) | 2001-06-13 | 2005-09-08 | Citrix Systems, Inc. | Automatically reconnecting a client across reliable and persistent communication sessions |
EP1407378B1 (en) | 2001-06-15 | 2012-08-29 | Advanced Network Technology Laboratories Pte Ltd. | Computer networks |
US7647418B2 (en) | 2001-06-19 | 2010-01-12 | Savvis Communications Corporation | 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 | 华为技术有限公司 | 在虚拟私有网的隧道虚接口上保证互联网协议安全的方法 |
US7908472B2 (en) | 2001-07-06 | 2011-03-15 | Juniper Networks, Inc. | Secure sockets layer cut through architecture |
US7853781B2 (en) | 2001-07-06 | 2010-12-14 | Juniper Networks, Inc. | Load balancing secure sockets layer accelerator |
US7228412B2 (en) | 2001-07-06 | 2007-06-05 | Juniper Networks, Inc. | Bufferless secure sockets layer architecture |
US7149892B2 (en) | 2001-07-06 | 2006-12-12 | Juniper Networks, Inc. | Secure sockets layer proxy architecture |
US8200818B2 (en) | 2001-07-06 | 2012-06-12 | Check Point Software Technologies, Inc. | System providing internet access management with router-based policy enforcement |
US6873988B2 (en) * | 2001-07-06 | 2005-03-29 | Check Point Software Technologies, Inc. | System and methods providing anti-virus cooperative enforcement |
US20040107360A1 (en) | 2002-12-02 | 2004-06-03 | Zone Labs, Inc. | System and Methodology for Policy Enforcement |
US7546629B2 (en) | 2002-03-06 | 2009-06-09 | Check Point Software Technologies, Inc. | System and methodology for security policy arbitration |
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 |
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 |
US6918013B2 (en) | 2001-07-16 | 2005-07-12 | Bea Systems, Inc. | System and method for flushing bean cache |
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 |
WO2003014867A2 (en) * | 2001-08-03 | 2003-02-20 | 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 |
WO2003017123A1 (en) | 2001-08-16 | 2003-02-27 | Redline Networks, Inc. | System and method for maintaining statefulness during client-server interactions |
WO2003019870A2 (en) | 2001-08-24 | 2003-03-06 | 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 |
WO2003021443A1 (en) | 2001-08-31 | 2003-03-13 | Adaptec, Inc. | Systems and methods for implementing host-based security in a computer network |
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 |
US8200773B2 (en) | 2001-09-28 | 2012-06-12 | Fiberlink Communications Corporation | Client-side network access policies and management applications |
US7222152B1 (en) | 2001-10-01 | 2007-05-22 | Microsoft Corporation | Generic communications framework |
US20030067874A1 (en) | 2001-10-10 | 2003-04-10 | See Michael B. | Central policy based traffic management |
US7844683B2 (en) | 2001-10-10 | 2010-11-30 | Juniper Networks, Inc. | String matching method and device |
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 |
US20030131079A1 (en) | 2001-11-13 | 2003-07-10 | Ems Technologies, Inc. | Performance enhancing proxy techniques for internet protocol traffic |
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 |
US7227864B2 (en) | 2001-12-17 | 2007-06-05 | Microsoft Corporation | Methods and systems for establishing communications through firewalls and network address translators |
US6883068B2 (en) | 2001-12-17 | 2005-04-19 | Sun Microsystems, Inc. | Methods and apparatus for implementing a chche replacement scheme |
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 |
AU2003205083A1 (en) | 2002-01-11 | 2003-07-30 | Akamai Tech 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 |
US7398552B2 (en) | 2002-01-28 | 2008-07-08 | 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 |
AU2003226128A1 (en) | 2002-03-27 | 2003-10-13 | 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 |
KR20030080443A (ko) | 2002-04-08 | 2003-10-17 | (주) 위즈네트 | 하드웨어 프로토콜 프로세싱 로직으로 구현된 인터넷 통신프로토콜 장치 및 상기 장치를 통한 데이터 병렬 처리 방법 |
US20030208602A1 (en) | 2002-04-08 | 2003-11-06 | Cisco Technology, Inc. | System and method for pushing data in an internet protocol network environment |
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 |
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 |
US7197553B2 (en) | 2002-04-19 | 2007-03-27 | Nortel Networks Limited | Network system having a virtual-service-module |
US7055169B2 (en) | 2002-04-19 | 2006-05-30 | Opentv, Inc. | Supporting common interactive television functionality through presentation engine syntax |
US20030200353A1 (en) * | 2002-04-19 | 2003-10-23 | Vikas Dogra | Browser-implemented upload/download of a driver |
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 |
US7899915B2 (en) * | 2002-05-10 | 2011-03-01 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
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 |
WO2003107133A2 (en) | 2002-06-01 | 2003-12-24 | Engedi Technologies, Inc. | Secure remote management appliance |
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 |
AU2003274400A1 (en) | 2002-06-06 | 2003-12-22 | Neoteris, Inc. | Method and system for providing secure access to private networks |
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 |
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 |
US7024672B2 (en) | 2002-06-26 | 2006-04-04 | Microsoft Corporation | Process-mode independent driver model |
US20040003101A1 (en) | 2002-06-26 | 2004-01-01 | Roth David J. | Caching control for streaming media |
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 |
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 |
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 |
US7318100B2 (en) | 2003-04-14 | 2008-01-08 | Riverbed Technology, Inc. | Cooperative proxy auto-discovery and connection interception |
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 |
AU2003276588A1 (en) | 2002-11-18 | 2004-06-15 | Nokia Corporation | 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 |
EP1593023A4 (en) | 2003-02-12 | 2011-01-19 | Brocade Comm Systems Inc | ARCHITECTURE AND API FOR TRANSPORTING AND ACCELERATING THE PROCESSING OF THE PROTOCOL OF THE UPPER LAYER |
WO2004072834A1 (en) | 2003-02-14 | 2004-08-26 | 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 |
US7222305B2 (en) | 2003-03-13 | 2007-05-22 | Oracle International Corp. | Method of sharing a desktop with attendees of a real-time collaboration |
US7219127B2 (en) | 2003-03-13 | 2007-05-15 | Oracle International Corporation | Control unit operations in a real-time collaboration server |
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 |
EP1609048A4 (en) | 2003-03-27 | 2009-01-14 | Milsys Ltd | DATA STORAGE DEVICE HAVING COMPLETE ACCESS FOR 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 |
US7156292B2 (en) | 2003-04-07 | 2007-01-02 | Silverbrook Research Pty Ltd | Validating competition entry |
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 |
US7359395B2 (en) | 2003-06-16 | 2008-04-15 | Packeteer, Inc. | Pre-fetch communication systems and methods |
US9357033B2 (en) | 2003-06-17 | 2016-05-31 | Citrix Systems, 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 |
RU2313912C2 (ru) | 2003-06-27 | 2007-12-27 | Нокиа Корпорейшн | Способ и устройство для агрегирования пакетов в сети беспроводной связи |
US7613822B2 (en) | 2003-06-30 | 2009-11-03 | Microsoft Corporation | Network load balancing with session information |
US7636917B2 (en) | 2003-06-30 | 2009-12-22 | Microsoft Corporation | Network load balancing with host status information |
US7363378B2 (en) | 2003-07-01 | 2008-04-22 | Microsoft Corporation | Transport system for instant messaging |
JP4433202B2 (ja) | 2003-07-11 | 2010-03-17 | 日本電気株式会社 | トランスポート層中継方法及びトランスポート層中継装置並びにプログラム |
US7453852B2 (en) | 2003-07-14 | 2008-11-18 | Lucent Technologies Inc. | Method and system for mobility across heterogeneous address spaces |
DE602004027046D1 (de) | 2003-07-14 | 2010-06-17 | Ericsson Telefon Ab L M | Verfahren und vorrichtung zur automatischen verstärkungsregelung eines drahtlosen empfängers |
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 |
US8553572B2 (en) | 2003-09-10 | 2013-10-08 | 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 |
US20070067366A1 (en) | 2003-10-08 | 2007-03-22 | Landis John A | Scalable partition memory mapping system |
US7406533B2 (en) | 2003-10-08 | 2008-07-29 | Seiko Epson Corporation | Method and apparatus for tunneling data through a single port |
WO2005043360A1 (en) | 2003-10-21 | 2005-05-12 | Green Border Technologies | 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 |
US8572249B2 (en) * | 2003-12-10 | 2013-10-29 | Aventail Llc | Network appliance for balancing load and platform services |
WO2005059684A2 (en) * | 2003-12-10 | 2005-06-30 | Aventail Corporation | End point control |
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 |
EP1575238A1 (en) | 2004-03-08 | 2005-09-14 | Nokia Corporation | IP mobility in mobile telecommunications system |
US20050198532A1 (en) | 2004-03-08 | 2005-09-08 | Fatih Comlekoglu | Thin client end system for virtual private network |
FI117813B (fi) | 2004-03-11 | 2007-02-28 | First Hop Oy | Sovellukseen integroitu kiihdytysasiakas |
US20050262357A1 (en) | 2004-03-11 | 2005-11-24 | Aep Networks | Network access using reverse proxy |
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 |
US7502925B2 (en) | 2004-04-19 | 2009-03-10 | Nvidia Corporation | Method and apparatus for reducing TCP frame transmit latency |
US20050232298A1 (en) | 2004-04-19 | 2005-10-20 | Beverly Harlan T | Early direct memory access in network communications |
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 |
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 |
US8739274B2 (en) | 2004-06-30 | 2014-05-27 | Citrix Systems, Inc. | Method and device for performing integrated caching 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 |
AU2005266943C1 (en) | 2004-07-23 | 2011-01-06 | Citrix Systems, Inc. | Systems and methods for optimizing communications between network nodes |
US7321906B2 (en) * | 2004-07-23 | 2008-01-22 | Omx Technology Ab | Method of improving replica server performance and a replica server system |
AU2005266945A1 (en) | 2004-07-23 | 2006-02-02 | Citrix Systems, Inc. | A method and systems for securing remote access to private networks |
US20060034283A1 (en) | 2004-08-13 | 2006-02-16 | Ko Michael A | Method and system for providing direct data placement support |
CA2576569A1 (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 |
EP1832088B1 (en) | 2004-12-30 | 2016-09-14 | 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 |
US8312172B2 (en) | 2005-05-26 | 2012-11-13 | Bytemobile, Inc. | Method and system for delta compression |
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 |
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 |
US7853679B2 (en) | 2007-03-12 | 2010-12-14 | Citrix Systems, Inc. | Systems and methods for configuring handling of undefined policy events |
US9719275B1 (en) * | 2007-03-12 | 2017-08-01 | Marc W. Tobias | Lock pin rotational position setting key and method of use |
US8484656B2 (en) | 2007-03-12 | 2013-07-09 | Citrix Systems, Inc. | Systems and methods for providing global server load balancing of heterogeneous devices |
US7853678B2 (en) | 2007-03-12 | 2010-12-14 | Citrix Systems, Inc. | Systems and methods for configuring flow control of policy expressions |
US8490148B2 (en) | 2007-03-12 | 2013-07-16 | Citrix Systems, Inc | Systems and methods for managing application security profiles |
JP4936551B2 (ja) | 2007-11-16 | 2012-05-23 | キヤノン株式会社 | 管理装置、管理方法、及びコンピュータプログラム |
-
2005
- 2005-01-24 US US11/039,946 patent/US7757074B2/en active Active
- 2005-06-24 EP EP05763688.8A patent/EP1774438B1/en active Active
- 2005-06-24 CA CA002583178A patent/CA2583178A1/en not_active Abandoned
- 2005-06-24 CN CN2005800285359A patent/CN101416171B/zh active Active
- 2005-06-24 KR KR1020067027812A patent/KR20070074465A/ko not_active Application Discontinuation
- 2005-06-24 JP JP2007519353A patent/JP2008505545A/ja active Pending
- 2005-06-24 WO PCT/US2005/022884 patent/WO2006004725A2/en active Application Filing
-
2010
- 2010-06-04 US US12/794,446 patent/US8261057B2/en active Active
-
2012
- 2012-08-21 US US13/590,630 patent/US8726006B2/en active Active
Cited By (6)
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 |
---|---|
JP2008505545A (ja) | 2008-02-21 |
WO2006004725A3 (en) | 2009-06-04 |
EP1774438A4 (en) | 2012-01-04 |
KR20070074465A (ko) | 2007-07-12 |
US8261057B2 (en) | 2012-09-04 |
US8726006B2 (en) | 2014-05-13 |
WO2006004725A2 (en) | 2006-01-12 |
CN101416171B (zh) | 2012-08-22 |
US7757074B2 (en) | 2010-07-13 |
CA2583178A1 (en) | 2006-01-12 |
EP1774438B1 (en) | 2018-12-19 |
US20120317411A1 (en) | 2012-12-13 |
US20100241846A1 (en) | 2010-09-23 |
US20060005240A1 (en) | 2006-01-05 |
EP1774438A2 (en) | 2007-04-18 |
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 | |
US7461150B1 (en) | Technique for sending TCP messages through HTTP systems | |
US20020069356A1 (en) | Integrated security gateway apparatus | |
US20030177384A1 (en) | Efficient transmission of IP data using multichannel SOCKS server proxy | |
US20150074169A1 (en) | Transferring session data between network applications | |
WO2005060202A1 (en) | Method and system for analysing and filtering https traffic in corporate networks | |
WO2006089879A1 (en) | Mapping an encrypted https network packet to a specific url name and other data without decryption outside of a secure web server | |
WO2004111864A1 (ja) | インターネットセキュア通信装置及び通信方法 | |
US20030204586A1 (en) | Intelligent data replicator | |
US8639842B1 (en) | Scalable gateway for multiple data streams | |
Rosmanith et al. | Traffic forwarding with GSH/GLOGIN | |
CN117938801A (zh) | 一种资源访问方法、装置、电子设备及介质 | |
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 |