CN1312923A - 利用嵌入内容分布式幻影服务器的全局文档主系统 - Google Patents
利用嵌入内容分布式幻影服务器的全局文档主系统 Download PDFInfo
- Publication number
- CN1312923A CN1312923A CN99809674A CN99809674A CN1312923A CN 1312923 A CN1312923 A CN 1312923A CN 99809674 A CN99809674 A CN 99809674A CN 99809674 A CN99809674 A CN 99809674A CN 1312923 A CN1312923 A CN 1312923A
- Authority
- CN
- China
- Prior art keywords
- server
- embedded object
- given
- url
- client computer
- 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
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/101—Server selection for load balancing based on network conditions
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1019—Random or heuristic server selection
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- 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/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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- 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/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- 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
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
Abstract
一种以真正全局规模支持主处理和内容分发的网络构造或构架。该构架允许内容提供者在整个世界的无限数量点处复制和供应其最流行的内容。构架包括一组以分布方式操作的服务器。要供应的实际内容最好支持在有时称作幻影服务器的主服务器(36)上。该内容包括按常规从内容提供者站点供应的HTML页对象。然而,按照本发明,Web页一个基本HTML文档部分从内容提供者站点(1)供应,而用于该页的一个或多个嵌入对象从主服务器(3、4)供应,最好这些主服务器(5)靠近客户机。通过从内容提供者的站点供应基本HTML文档,内容提供者保持对内容的控制。
Description
本发明一般涉及在计算机网络中的信息检索。更具体地说,本发明涉及一种在因特网上主处理和分发内容的新颖方法,该方法解决因特网服务提供者(ISP)和因特网内容提供者的问题。
环球网是因特网的多媒体信息检索系统。在Web环境中,客户机使用超文本转换传输协议(HTTP)实现到Web服务器的事务处理,该协议是熟知的应用协议,使用称作超文本置标语言(HTML)的标准页描述语言向用户提供对文件(例如文本、图表、图象、声音、视频等)的访问。HTML提供基本的文档格式化,并且允许扩展器规定对其他服务器和文件的“链接”。在因特网示例中,至服务器的网络路径由具有用来定义网络连接的专用句法的所谓统一资源定位器(URL)辨别。在客户机处HTML兼容浏览器(例如,网络导航器或微软因特网信息查询工具)的使用包括经URL指定链接。作为响应,客户向在链接中辨别的服务器进行请求,并且作为回答,接收根据HTML格式化的文档或其他对象。在Web服务器上支持的文档集合有时称作Web站点。
在先有技术中众所周知,Web站点把其内容映象在另一个服务器处。的确,当今,内容提供者较靠近其阅读器放置其内容的唯一方法是,在国内和国际上布置在不同位置中的Web主处理地段处的机器上建立其Web站点的拷贝。Web站点的这些拷贝称作镜象站点。不幸的是,镜象站点把不必要的经济和操作负担加在内容提供者上,并且他们不提供规模经济。在经济性方面,对于带有一个初级站点和一个镜象站点的内容提供者的整个成本大于单个初级站点成本的两倍。该附加成本是两个因素的结果:(1)内容提供者必须与用于每个镜象站点的分离主设施协同,和(2)内容提供者招致与保持镜象站点同步有关的额外开销费用。
在解决与映象有关的问题的努力中,诸如Cisco、Resonate、BrightTiger、F5 Labs和Alteon之类的公司正在开发帮助保持镜象站点同步和负载平衡的软件和硬件。尽管这些机构对内容提供者是有帮助的,但他们未能解决规模性的潜在问题。即使内容提供者愿意承担与映象有关的成本,技术本身也不能排列超过几个(即小于10个)的Web站点。
除这些经济性和规模性问题之外,映象还带来操作困难。使用镜象站点的内容提供者不仅租用和管理在远程位置中的物理空间,而且还必须购买和维护同步化的软件或硬件及平衡站点的负载。当前解决方案需要内容提供者供给维护多个Web站点必需的人员、技术和其他物品。总之,映象要求内容提供者把经济性和其他资源消耗在与其建立内容的核心业务无关的功能上。
况且,内容提供者还希望保持其内容的控制。当今,一些ISP正在安装中断在内容提供者与末端用户之间的链接的高速缓冲硬件。这种高速缓冲的作用能产生对内容提供者有害的结果,包括(1)防止内容提供者得到对其Web页的准确命中计数(由此减小来自广告商的收入),(2)防止内容提供者裁剪内容和向特定读者作广告(这严重限制内容提供者的Web页的效用),及(3)向其客户提供过时的信息(这可能导致末端用户受打击和愤怒)。
在先有技术中一直明显需要提供一种分散主处理方案,该方案使用户在较有效的基础上得到因特网内容(即不会不必要地加重网络资源的负担),并且同样使内容提供者保持对其内容的控制。
本发明解决与先有技术有关的这些和其他问题。
本发明的一般目的在于,提供一种包括大量广泛采用的因特网服务器的计算机网络,这些服务器形成一种设计成向末端用户迅速、有效、及可靠地服务Web内容的有机、大量容错的基础结构。
本发明的另一个更一般的目的在于,提供一种分发基于Web的内容的基本上新的和较好的方法。发明的构造提供一种在分发服务器的大网络上智能寻路和复制内容、最好不用中心控制的方法。
本发明的另一个目的在于,提供一种移动内容靠近用户的网络构造。发明的构造允许Web站点扩展大量读者,而不用担心建立处理有关传输的大量基础结构。
本发明的又一个目的在于,提供一种用来分发Web内容的容错网络。该网络构造用来加速多信息Web页的发送,并且它允许内容提供者具有大量读者,最好从靠近末端用户布置的服务器向这些读者可靠和经济地服务。
本发明另外一个特征在于,在大网络上分发和管理内容而不中断内容提供者与末端用户的直接关系的能力。
本发明又一个特征在于,提供一种用于因特网的分发可规模化的基础结构,该基础结构把Web内容分发负担从内容提供者转移到最好采用几百个主服务器的网络上,例如在全局基础上。
总之,本发明是一种支持以真正全局规模主处理的网络构造。发明的构架允许内容提供者把其最流行的内容复制在全世界的无限数量点处。作为一种附加特征,在任何一个地理位置处复制的实际内容,对于在该装置的观看者专门裁剪。况且,把内容自动发送到需要它的位置,而在内容提供者方没有任何努力或额外开销。
因而本发明更一般的目的在于,提供一种使内容提供者能够保持其内容控制的全局主构架。
本发明的主构架包括一组以分发方式操作的服务器。要服务的实际内容最好支持在一组主服务器(有时称作幻影服务器)上。这种内容包括常规从内容提供者站点供应的HTML页对象。然而,按照本发明,Web页的基本HTML文档部分从内容提供者的站点供应,而用于该页的一个或多个嵌入对象从主服务器供应,最好这些主服务器最靠近客户机。通过从内容提供者的站点供应基本HTML文档,内容提供者保持对内容的控制。
哪个主服务器用来供应给定嵌入对象的确定由主构架中的其他资源实现。特别是,构架包括配置成提供顶级域名服务(DNS)的第二组服务器(或服务器资源)。另外,构架也包括配置成提供低级DNS功能性的第三组服务器(或服务器资源)。当客户机向用于给定Web页的Web站点发出HTTP请求时,如上述那样从Web站点供应基本HTML文档。用于该页的嵌入对象最好从由顶级和低级DNS服务器辨别的具体主服务器供应。为了定位要使用的适当主服务器,顶级DNS服务器确定用户在网络中的位置,以辨别响应对于嵌入对象的请求的给定低级DNS服务器。顶级DNS服务器然后把请求重新指向辨别的低级DNS服务器,该低级DNS服务器又把请求解析成用于给定主服务器的IP地址,该给定主服务器把对象供应回客户。
更一般地说,有可能(并且在某些情况下是希望的)具有一种由几级组成的DNS服务器分级结构。在分级结构中运动的级越低,离最好区域越近。
本发明另外一方面在于一种装置,通过该装置经一种服务器集合能分发和复制内容,从而优化存储器的使用,受到有满足要求的足够数量的任何对象拷贝的约束,分散对象的拷贝,从而没有服务器变得过载,拷贝在向前运动时往往位于相同的服务器上,并且把拷贝定位在靠近需要他们的客户的区域中。因而,在构架内操作的服务器不保持所有内容数据库的拷贝。而是,给定服务器保持少量数据的拷贝,从而整个系统提供要求的服务级。本发明的这方面允许主处理方案远比在任何地方高速缓冲任何对象的、或仅在预定位置高速缓冲对象的方案有效。
全局主构架在每个操作级处是容错的。特别是,顶级DNS服务器返回可以由客户用来供应用于嵌入对象的请求的低级DNS服务器的清单。同样,每个主服务器最好包括一个在失效状态的情况下用来恢复其有关主服务器的主处理责任的伙伴服务器。
根据本发明,通过用来分发嵌入对象请求的新颖技术,部分实现跨过主服务器组的负载平衡。特别是,最好通过把虚拟服务器主机名预悬在URL中修改每个嵌入对象URL。更一般地,把虚拟服务器主机名插入在URL中。最好,虚拟服务器主机名包括通过把一个给定散列函数应用于URL产生的一个值(有时称作序列号),或通过把关于对象的给定信息编码成该值。该函数用来在虚拟服务器主机名给定组上随机分发嵌入对象。另外,通过把一个给定散列函数应用于嵌入对象本身产生用于嵌入对象的一个给定指纹值。该给定值用作辨别是否已经修改嵌入对象的指纹。最好,把用来产生诸值(即用于虚拟服务器主机名和指纹)的函数在离线过程中应用于给定的Web页。因而,当接收到用于该页的HTTP请求时,由Web站点供应基本HTML文档,并且该页的嵌入对象的某一部分从靠近(尽管不必是最近)初始化请求的客户机的主服务器供应。
以上已经概述了本发明一些较贴切的目的和特征。这些目的应该解释成仅说明本发明一些较显著的特征和应用。通过如将要描述的那样以不同方式应用公开的发明或改进本发明,能得到许多其他的有益结果。因而,通过参照最佳实施例的如下详细描述可以得到本发明的其他目的和较充分的理解。
为了更完整地理解本发明和其优点,应该参考联系附图所作的如下详细描述,在附图中:
图1是其中实施本发明的代表性系统;
图2是表明基本文档和嵌入对象组的置标语言文档的简化表示;
图3是根据本发明的全局主系统级图;
图4是简化流程图,表明一种对于在本发明中使用的修改嵌入对象URL处理Web页的方法;
图5是简化状态图,表明本发明如何响应用于Web页的HTTP请求。
如图1中所表明的那样实施已知的因特网客户机-服务器系统。一个客户机10经一个网络14连接到一个Web服务器12上。为了说明目的,网络14是因特网、内部网络、外部网络或任何其他已知网络。Web服务器12是可由客户机访问的多个服务器之一,客户机之一由机器10表明。一个代表性客户机包括一个浏览器16,浏览器16是用来访问网络的服务器的已知软件工具。Web服务器支持超文本文档和对象形式的文件(统称为“Web”站点)。在因特网示例中,至一个服务器的网络路径由一个所谓的统一资源定位器(URL)辨别。
一个代表性Web服务器12是一个包括一个处理器18、一个操作系统20、及一个诸如网络漫游企业服务器之类的Web服务器程序22的计算机。服务器12也包括支持一个用于管理和监督的图形用户接口(GUI)、和一个应用程序编程接口(API)的显示器,该应用程序编程接口提供扩展,以便使应用程序扩展器能够通过软件程序扩展和/或定制扩展器的核心功能性,这些软件程序包括公共网关界面(CGI)程序、插入、服务许可(servlet)、活动服务器页、服务器侧包括(SSI)功能等。
代表性Web客户机是个人计算机,该个人计算机基于x86、PowerPC或RISC,包括诸如IBM OS/2或微软Windows’95之类的操作系统,及包括一个带有Java虚拟机(JVM)和用于应用插入或帮助应用程序的支持的Web浏览器,如网络导航器4.0(或更高)。客户机也可以是网络计算机、手持计算装置(例如PDA)、因特网设备、或可连接到计算机网络上的任何其他这样的装置。
如图2中所示,典型的Web页包括一个置标语言(例如HTML)主要或基本文档28、和多个嵌入对象(例如图象、声频、视频等)30。因而,在典型的页中,二十或更多个嵌入图象或对象是非常普遍的。这些图象的每一个是在Web中分别检索(或对于变化有效)的独立对象。Web客户机的普通行为因此是提取基本HTML文档,并且然后立即提取一般(但不总是)位于相同服务器上的嵌入对象。根据本发明,最好置标语言基本文档28从Web服务器(即内容提供者站点)供应,而嵌入对象的给定号码(或许全部)从其他服务器供应。如将看到的那样,最好一个给定嵌入对象从靠近客户机、没有过载、及最可能已经具有需要文件的当前版本的服务器供应(除Web服务器本身之外)。
现在参照图3,该操作由本发明的主系统实现。如将看到的那样,主系统35包括一组广泛采用的服务器(或服务器资源),这些服务器形成一种设计成迅速、有效和可靠地向末端用户供应Web内容的巨大容错基础结构。服务器可以全局或跨过任何希望的地理区域采用。如将看到的那样,主系统提供一种用来智能寻路和复制这种内容的分布构造。为此,全局主系统35包括三(3)种基本类型的服务器(或服务器资源):主服务器(有时叫做幻影)36、顶级DNS服务器38、及低级DNS服务器40。尽管没有表明,在DNS级次中可以有附加级。另一方面,可能有把顶级和低级服务器的功能性相组合的单个DNS级。在该说明性实施例中,发明的构架35由一个因特网服务提供者(ISP)采用,尽管这不限制本发明。采用发明的全局主构架35的一个ISP或多个ISP最好带有在其网络上运行幻影服务器元件36和低级DNS元件40的大量机器。这些机器贯穿网络分布;最好他们集中在网络交换点42和网络访问点44的周围,尽管不要求这样。此外,ISP最好带有运行也可以贯穿网络分布的顶级DNS 38的少量机器。
尽管不意味着限制,但在构架35中使用的给定服务器最好包括一个处理器、一个操作系统(例如Linux、UNIX、Windows NT等)、一个Web服务器应用程序、及一组由本发明使用的应用例行程序。这些例行程序方便地在软件中实现,作为由处理器执行的一组指令,以完成在下面将要更详细描述的各种过程或方法步骤。服务器最好位于网络的边缘处(例如在存在点或POP中)。
几个因素可以确定主服务器放置在网络中的何处。因而,例如,服务器位置最好由一个允许提供者(例如ISP)监视通信请求的需要驱动网络图确定。通过研究通信图案,ISP对于给定的通信分布可以优化服务器位置。
根据本发明,给定Web页(包括一个基本HTML文档和一组嵌入对象)以分布方式供应。因而,最好基本HTML文档从通常主处理该页的内容提供者供应。嵌入对象或其一些子组最好从主服务器36,并且特别是从靠近在第一例中初始化对于Web页的请求的客户机的给定主服务器36供应。此外,最好平衡跨过主服务器的负载,以保证给定嵌入对象可以高效地从靠近客户机的给定主服务器供应,此时该客户机需要该对象以完成该页。
为了以这种方式供应页内容,修改与嵌入对象有关的URL。如众所周知的那样,在一页中可以供应的每个嵌入对象带有其自己的URL。典型地,URL带有一个辨别内容提供者的站点从何处按常规,即不用参照本发明,供应对象的主机名。根据本发明,最好在一个离线过程中,首先修改嵌入对象URL,以把URL调节成由全局主服务器供应。表明用来修改对象URL的流程图表明在图4中。
例行程序在步骤50通过确定是否已经处理在给定页中的所有嵌入对象而开始。如果是,则例行程序结束。然而,如果否,则例行程序在步骤52得到下个嵌入对象。在步骤54,一个虚拟服务器主机名预悬在用于给定嵌入对象的URL中。虚拟服务器主机名包括一个例如由把给定散列函数应用于URL产生的值(例如一个号码)。如众所周知的那样,一个散列函数具有任意长度位串作为输入,并且产生固定长度位串(散列值)作为输出。这样的函数满足两个条件:(1)不可能找到产生相同散列值的两个不同输入;和(2)给定一个输入和其散列值,不可能找到具有相同散列值的不同输入。在步骤54,用于嵌入对象的URL散列成一个然后包括在虚拟服务器主机名中的值xx,xxx。该步骤随机地把对象分发到一个给定虚拟服务器主机名。
本发明不限于通过应用上述散列函数产生虚拟服务器主机名。作为一个可选择的和最佳实施例,虚拟服务器主机名按如下产生。考虑代表性主机名a1234.g.akamaitech.net。有时称作序列号的1234值最好包括关于对象的信息,如其大小(大或小)、其预期流行性、建立对象的日期、Web站点的标识、对象类型(例如电影或静止画面)、及或许由给定随机函数产生的某些随机位。当然,不要求任何给定序列号编码所有这些信息或甚至这些元件的有效号码。的确,在最简单的情况下,序列号可以是简单的整数。在任何情况下,以任何方便的形式把信息编码成序列号。因而,例如,第一位用来指示大小,第二位用来指示流行性,一组附加位用来指示日期等等。如在散列例子中提及的那样,序列号也用于负载平衡和用于把一定类型的通信指向一定类型的服务器。一般地,关于相同页的最多URL具有相同的序列号以使每页需要的可辨别名(DN)访问的次数最少。对于较大的对象这种要求较不重要。
因而,根据本发明,虚拟服务器主机名预悬在用于给定嵌入对象的URL中,并且该主机名包括一个通过把给定函数应用于URL或对象产生的值(或序列号)。该函数可以是散列函数、编码函数等。
现在返回流程图,例行程序然后继续到步骤56,以在对象的URL中包括一个给定值。最好,通过把一个给定散列函数应用于嵌入对象产生该给定值。该步骤产生一个有益于确定是否已经修改对象的对象的唯一指纹。此后,例行程序返回步骤50并且循环。
以上文作为背景,现在在特定例子中的上下文中描述发明的全局主构架。具体地说,假定在波士顿的客户机的用户需要通常在亚特兰大主处理的内容提供者Web页。为了说明目的,假定内容提供者正在使用在一个网络内的全局主构造,该网络可以是全局的、国际的、全国的、区域的、本地的或私人的。图5表示系统的各种元件和如何处理来自客户机的请求。该操作不要当作限制,如将要解释的那样。
步骤1:浏览器向提供者的Web站点发送一个请求(项1)。在亚特兰大的内容提供者站点以与就象没有实施全局主构架那样所进行的相同方式接收请求。不同之处在于由提供者站点返回。代之以返回通常的页,根据本发明,Web站点返回带有根据图4流程图中表明的方法修改的嵌入对象URL的页。如以上描述的那样,URL最好按如下变化:
假定有100,000个虚拟幻影服务器,尽管可以仅有较小的数量(例如100)具体存在于网络上。这些虚拟幻影服务器或虚拟幻影由主机名辨别:ghostxxxxx.ghosting.com,其中xxxxx用在0与99,999之间一个号码代替。在用新信息更新内容提供者Web站点之后,运行在内容提供者站点上执行的重写嵌入URL的脚本,最好,把嵌入的URL名散列成在0与99,999之间的号码,尽管该范围不限制本发明。然后切换嵌入的URL以参考带有该号码的虚拟幻影。例如,如下是来自提供者的站点的嵌入URL:
<IMG SRC=http:
∥www.provider.com/TECH/images/space.story.gif>
如果用于由该URL参考的对象的序列号是号码1467,那么最好重写URL以便读:
<IMG SRC=http:
∥ghost1467.ghosting.akamai.com/www.provider.com/TECH/images/space.story.gif>。
这种方式的序列号的使用把嵌入URL粗略均匀地分布在100,000个虚拟幻影服务器名上。注意提供者站点仍能通过根据个人爱好重新排列在屏幕上的各种对象使该页个性化。况且,提供者也能动态地插入广告,并且能计数多少人观看每个广告。
根据该最佳实施例,进行对嵌入URL的附加改进,以保证全局主系统不会供应陈旧信息。如上所述,最好包含在嵌入URL中的数据的散列也插入在嵌入的URL本身中。就是说,每个嵌入的URL可以包含它指向的数据的指纹。当潜在信息变化时,指纹从而改变,并且这防止用户参考旧数据。
第二散列把一个位流作为输入,并且输出有时称作该流的指纹。指纹的重要特性在于两个不同的流几乎肯定产生两个不同的指纹。这种散列的例子是MD2和MD5散列函数,然而,可以使用其他更透明的方法,如简单的校验和。具体地说,假定散列的输出是128位签名。该签名能译码成一个号码,并且然后插入在嵌入的URL中。例如,如果在来自提供者Web站点的画面space.story.gif中的数据的散列是号码28765,那么修改的嵌入URL实际看作如下:
<IMG
SRC=http:∥ghost1467.ghosting.akamai.com/28765/www.provider.com/TECH/images/space.story.gif”>。
每当一页改变时,最好重新计算每个嵌入URL的散列,并且如有必要重写URL。如果URL的数据的任一个改变,例如,一个新的和不同的画面插入有名space.story.gif,那么数据的散列不同,并因此URL本身将不同。作为对原始页更新的结果,该方案防止系统来自陈旧的服务数据。
例如,假定画面space.story.gif用内容提供者服务器上的一个较新版本代替。因为画面的数据变化,所以URL的散列也变化。因而,除对于指纹插入一个新号码外,新嵌入的URL看起来相同。需要更新之后的页的任何用户接收指向新画面的一页。旧画面永远不会参考,并且不可能错误地返回代替较新的信息。
总之,最好有所作的两种散列操作以修改内容提供者的诸页。首先,散列可能是该过程的一个分量,通过它选择一个序列号以把域名转换成虚拟幻影名。如将看到的那样,该第一转换用来把客户机重新指向全局主系统以检索嵌入的URL。其次,计算由嵌入的URL指向的数据的散列,并且插入URL中。该第二转换用来防止从幻影服务器供应陈旧和过时的内容。最好,这两种转换离线进行,并因此不会造成潜在的性能瓶颈。
概括地说,最佳的URL方案如下。说明性域www.domainname.com/frontpage.jpg转换成:
xxxx.yy.zzzz.net/aaaa/www.domainname.com/frontpage.jpg,其中:
xxxx=序列号字段
yy=低级DNS字段
zzzz=顶级DNS字段
aaaa=其他信息(例如指纹)字段。
如果使用DNS级次的另外级,那么有另外的低级DNS字段,例如xxxx.y1y1.y2y2 zzz.net/aaaa/。
步骤2:在从内容提供者站点接收到初始页之后,浏览器需要加载嵌入的URL以显示该页。在这样做时的第一步骤是接触在用户的机器上(或在用户的ISP处)的DNS服务器,以解析改变的主机名,在这种情况下是:ghost1467.ghosting.akamai.com。如将看到的那样,本发明的全局主构造操纵DNS系统,从而把该名解析成靠近客户机且可能已经具有该页的幻影之一。为了理解这如何进行,如下描述由客户机启动的DNS查询的过程。
步骤3:如上所述,最好在发明的系统中有两种类型的DNS服务器:高级和低级。用于ghosting.com的顶级DNS服务器38具有一个不同于与.com域的那些相象的正常DNS服务器的特定函数。顶级DNS服务器38包括用来确定把用户定位在网络中何处的适当控制例行程序,并且然后把用户指向在近处的akamai.com(即低级DNS)服务器40。象.com域,akamai.com最好带有贯穿网络分散用于容错的多个顶级DNS服务器38。因而,一个给定顶级DNS服务器38把用户指向因特网中的一个区域(具有可以用来满足对于给定嵌入对象的请求的主服务器36的集合),而低级DNS服务器40(在辨别区域中)辨别在该集合内从其实际供应对象的具体主服务器。
更一般地,如以上提及的那样,DNS过程能包含几级处理,其每一个用来较好地把客户机指向幻影服务器。幻影服务器名也能具有多个字段。例如,“a123.g.g.akamaitech.net”可以用来代替“a123.ghost.akamai.com”。如果仅使用一个DNS级,则代表性URL可能是“a123.akamai.com”。
尽管可以使用其他技术,但最好通过查看进行请求的客户机的IP地址,导出用户在网络中的位置。在本例子中,在用户的机器上运行DNS服务器,尽管这不是要求的。例如,如果用户正在使用ISPDNS服务器,则例行程序进行用户位于该服务器附近(在因特网的意义上)的假定。另一方面,能把用户的位置或IP地址直接编码成发送到顶级DNS的请求。为了确定在网络中IP地址的实际位置,最好顶级DNS服务器建立一个然后用来辨别有关位置的网络图。
因而,例如,当一个请求输入到用来解析a1234.g.akamaitech.net的顶级DNS时,顶级DNS查看该请求的返回地址,并且然后根据网络图形成基于该地址的响应。在该例子中,a1234是序列号,g是指低级DNS的字段,及akamaitech指顶级DNS。网络图最好包含所有因特网协议(IP)块的清单,并且对于每个IP,该图确定何处引导请求。该图最好根据网络状态和通信连续地更新。
在确定请求源于网络中何处之后,顶级DNS服务器把DNS请求重新指向靠近网络中用户的低级DNS服务器。重新定向请求的能力是DNS系统中的一个标准特征。此外,该重新定向能以这样一种方式实现,从而如果本地低级DNS服务器在下面,则有一个接触的备用服务器。
最好,把用于ghosting.com域的这些顶级DNS重新定向的TTL(驻留时间)标记设置得较长。这允许在用户的DNS服务器和/或ISP的DNS服务器处的DNS缓冲以防止顶级DNS服务器过载。如果用于在用户的机器或ISP处的DNS服务器中的ghosting.akamai.com的TTL已经过去,那么接触顶级服务器,并且借用于一个新的TTL标记返回对于本地低级ghosting.akamai.comDNS服务器的新的重新定向。应该注意,该系统不会产生比在当前集中主处理解决方案中实现的显著大的顶级DNS检查次数。这是因为把顶级重新定向的TTL设置得较高,并因而,用户的绝大多数由其本地DNS直接指向附近的低级ghosting.akamai.com DNS服务器。
况且,用于顶级DNS服务器的容错自动由类似于对于流行.com域实现的DNS提供。用于低级DNS服务器的容错最好通过返回可能低级DNS服务器的清单而不是仅单个服务器提供。如果低级DNS服务器之一在下面,则用户仍将能够接触在上面和运行的清单上的一个。
经“过流控制”机构处理也能处理容错,其中把客户机重新指向已知具有足够容量供应对象的区域中的低级DNS。这种可选择的方法在其中有来自一个特定区域的大量需要的地方的情况下或当在区域中有减小容量时非常有用。一般地说,客户机以使经受没有区域变得过载的约束的客户机经历的总等待最小的方式指向诸区域。最好使用小成本多商品流算法实现使经受区域容量约束的总等待最小。
步骤4:在这时,用户具有附近ghosting.com DNS服务器38的地址。用户的本地DNS服务器接触附近低级DNS服务器40,并且请求转换名幻影1467.ghosting.akamai.com。本地DNS服务器负责返回在网络上靠近用户、没有过载、及最好可能已经具有要求的数据的幻影服务器36之一的IP地址。
用来把虚拟幻影名映象到真实幻影上的基本机理是散列。一种最佳的技术是所谓的一致散列,如在每个名称为用来在多个资源中分配请求的方法和设备、和由Massachusetts Institute of Technology所有的、提出于1998年3月13日的美国Serial No.09/042,228和提出于1998年6月2日的美国Serial No.09/088,825中描述的那样,这些申请通过参考包括在这里。一致散列函数使系统在机器失效和损坏下较牢固。也允许系统优美地增长,而不改变定位大多数项的地方并且不用关于系统的完整信息。
根据本发明,使用一种表查阅可以把虚拟幻影名散列成真实的幻影地址,其中根据网络条件和通信以这样一种方式连续地更新该表,以保证负载平衡和容错。最好,对于每个序列号产生一个解析表。例如,序列号1解析到幻影2和5,序列号2解析到幻影3,序列号3解析到幻影2、3、4,等等。目的是定义解析,从而没有幻影超过其容量,并且使在所有解析中的所有幻影的总数量最小。这样做保证系统能得到在每个区域处适用存储器的最大优点。这是优于现有负载平衡方案主要优点,这些方案往往在任何地方高速缓冲任何东西或者仅在一定位置高速缓冲一定对象,而不管负载是什么。一般地,希望进行分配,从而解析在整个时间上往往一致地驻留,条件是负载在短时间段内不会变化太大。这种机理最好也考虑幻影离用户多近、和在瞬时加载幻影多重。
注意最好根据用户位于网络中何处把相同的虚拟幻影转换到不同的真实幻影地址。例如,假定幻影服务器18.98.0.17位于美国,而幻影服务器132.68.1.28位于以色列。用于源于波士顿的幻影1487.ghosting.akamai.com的DNS请求将解析到18.98.0.17,而源于Tel-AViv的请求将解析到132.68.1.28。
低级DNS服务器监视各种幻影服务器以考虑其负载,而把虚拟幻影名转换成真实地址。这由在幻影上和在低级DNS服务器上运行的软件例行程序处理。在一个实施例中,负载信息在一个区域中的诸服务器中循环,从而他们能计算用于每个序列号的解析。一种用来计算解析的算法按如下工作。服务器首先计算用于每个序列号的预计负载(基于用户请求的数量)。然后按负载增大顺序处理序列号。对于每个序列号,使用一致的散列方法分配希望服务器的随机优先权清单。每个序列号然后从优先权清单解析到服务器的最小初始段,从而没有服务器变得过载。例如,如果用于一个序列号的优先权清单是2、5、3、1、6,那么首先进行偿试以便试图把用于序列号的负载映象到幻影2上。如果这过载幻影2,那么把负载分配到两个幻影2和5。如果这在这些服务器的任一个上产生太大的负载,那么把负载分配到幻影2、3和5,如此类推。通过查看包含该服务器的所有解析和通过添加可能从该序列号发送到该服务器的负载量,能计算在服务器上的预计负载。产生解析的该方法当以重复形式使用时最有效,其中分配在缺省状态下开始,其中把每个序列号映象到每个幻影。通过根据以上过程精选解析表,使用最小复制量平衡负载(由此最大地保留在一个区域中的适用存储器)。
当在幻影之一上检测到重负载时,把用于这些低级DNS转换的TTL设置得较短,以允许快速响应。TTL是一个能由系统操作的参数,以保证在对幻影上的高负载的及时响应与在低级DNS服务器上产生的负载之间的平衡。然而,注意即使把用于低级DNS转换的TTL设置为1-2分钟,也只有几个用户实际上必须进行低级DNS查阅。大多数用户将看到在其机器或在其ISP处高速缓冲的DNS转换。因而,大多数用户直接从其本地DNS服务器前进到具有他们想要的数据的附近幻影。实际上进行低级DNS查阅的那些用户具有非常小的添加等待时间,然而该等待时间与从附近检索大多数数据的优点相比较小。
如以上提及的那样,通过使顶级DNS返回可能低级DNS服务器的清单而不是单个服务器地址,提供用于低级DNS服务器的容错。用户的DNS系统高速缓冲该清单(标准DNS系统的部分),并且如果第一个由于某种原因在下面则接触在清单上的其他服务器之一。低级DNS服务器利用DNS的标准特征以便为幻影服务器提供一个容错的额外级。当转换名称,而不是返回单个名称时,返回一个名称清单。如果由于某种原因用于幻影的初级容错方法(称作伙伴系统,在下面描述)失败时,客户机浏览器将接触在清单上的其他幻影之一。
步骤5:浏览器然后从附近幻影进行用于对象名a123.ghosting.akamai.com/…/www.provider.com/TECH/images/space.story.gif的请求。注意最好包括原始服务器的名称(www.provider.com)作为URL的部分。在幻影上运行的软件把页名分析成原始主机名和真实页名。如果文件的拷贝已经存储在幻影上,那么立即返回数据。然而,如果在幻影上的数据的拷贝不存在,则从原始服务器或另一个幻影服务器检索拷贝。注意幻影知道原始服务器是谁,因为名称编码在从浏览器通到幻影的URL中。一旦已经检索到一个拷贝,它就返回用户,并且最好把它也存储在用来回答未来请求的幻影上。
作为一种附加防护措施,最好可以检查用户是否的确靠近服务器。这能在响应用于文件的请求之前通过检查客户机的IP地址而实现。这在当客户机的DNS服务远离客户机的极少情况下是有用的。在这种情况下,幻影服务器能把用户重新指向较近服务器(或可能解析到靠近客户机的服务器的另一个虚拟地址)。如果重新定向是对于一个虚拟服务器,那么必须对它加标签以防止另外的重新定向发生。在该最佳实施例中,仅对于较大对象进行重新定向:因而,在应用重新定向之前可以进行检查,以保证请求的对象超过一定的整体大小。
通过根据改变网络条件动态改变对其连接客户机的服务器,也能改进用于较长下载的性能。这对于声频和视频下载特别有帮助(其中连接能较长,并且其中质量特别重要)。在这种情况下,用户在中流中能把用户指向另一个服务器。用来重新定向客户机的控制结构能类似于上述那种,但它也能包括放置在客户机的浏览器或媒体重放机中的软件。该软件监视客户机的连接性能,并且或许也监视网络的状态。如果认为通过改变服务器能改进客户机的连接,那么系统把客户机指向一个用于其余连接的新服务器。
用于幻影的容错由一个伙伴系统提供,其中每个幻影带有一个指定的伙伴幻影。如果一个幻影消失,则其伙伴把其工作(和IP地址)接过来,从而不中断服务。该系统的另一个特征在于伙伴幻影不必坐等失效。而是,所有的机器总是活动的,并且当失效发生时,负载由伙伴接过来,及然后由至其他活性幻影的低级DNS系统平衡。伙伴系统的附加特征在于提供容错而不必等待较长的停工时间段。
作为全局主系统的另一个安全特征,选通机构能用来把用于一定对象的整个通信保持在规定极限内。选通机构的一个实施例按如下工作。当对于对象的请求数量超过一定的规定阈值时,那么服务器能选择不供应对象。如果对象非常大,则这能是非常有用的。而是,客户机能供应要求客户机以后返回的小得多的对象。或者,能重新定向客户机。实施选通的另一种方法在于提供客户机一个允许客户机在预定未来时间接收对象的“证件”。在该方法中,幻影服务器需要在供应对象之前检查证件上的时间。
发明的全局方案是用于全局ISP或区域ISP团以影响其网络基础结构的方法,以便产生主处理收入、和节省网络带宽。供给发明的全局主处理方案的ISP能给内容提供者把内容从ISP网络上的最近点分发到其用户的能力,因而保证快速和可靠的访问。保证的Web站点性能对于任何基于Web的业务是关键的,并且全局主处理允许产生满足该需要的服务。
根据本发明的全局主处理也允许ISP控制内容如何和何处通过其网络。全局主处理服务能建立在ISP的网络的边缘处(例如,在多个网络交换和访问点处)。这使ISP能够供应用于站点的内容,该ISP把内容直接主处理到网络交换点和访问点中。昂贵的主干链接已不必把冗余业务从内容提供者的站点传送到网络交换和访问站点。而是,从ISP的网络直接供应内容,为其他通信释放有价值的网络资源。
尽管全局主处理减小了网络通信,但它也是一种通过其全局ISP可以获得迅速扩展的主处理市场的一部分的方法,该主处理市场当前估计一年超过十亿美元。
全局主处理解决方案也向内容提供者提供多个优点,并且特别是提供一种高效和成本有效的解决方案以在国内和国际上改进其Web站点的性能。发明的主处理软件通过提供一种把内容从ISP的网络上的最近点分发到其用户的装置,保证内容提供者快速和可靠的因特网访问。除下面更详细描述的其他好处之外,全局主处理解决方案也提供减小网络通信的重要好处。
一旦便宜的全局主服务器安装在ISP网络的边缘处(即在多个网络交换和访问点处),就把内容直接供应到网络交换和访问点中。作为这种直接从ISP的网络高效分发内容的结果,本发明显著改进了Web站点的性能。与当前内容分发系统不同,发明的全局主处理解决方案不需要昂贵的主干链接从内容提供者的Web站点向网络交换和访问点携带冗余通信。
下面叙述由发明的全局主处理方案提供的具体优点的总结:
1.对于内容提供者减小操作费用:
大多数竞争解决方案要求内容提供者购买在主处理其内容的每个Web站点处的服务器。结果,内容提供者常常必须与全世界的不同ISP协商独立的契约。此外,内容提供者一般负责复制内容和维护在这些远程位置中的服务器。
借助于本发明,ISP主要负责全局主处理方面的大部分。内容提供者最好仅维护其单个源服务器。在该服务器上的内容自动由软件更新到正在访问它的位置。不需要由提供者(或对于该问题,ISP)干涉或计划。向内容提供者供给对全局网络上所有服务器的瞬时访问;没有必要选择应该在何处复制内容或在远程位置中购买附加服务器。
2.智能和高效数据复制:
大多数竞争解决方案要求内容提供者在服务器上在工业主处理站点处复制其内容或者把其内容映象在地理远距离服务器上。没有有一种方法特别有效。在前一种情形中,内容仍然定位在因特网的单个位置处(并因而它远离大多数用户)。在后一种情况下,把一个Web站点的整个内容拷贝到远程服务器,即使仅有小部分内容可能需要远程定位也是如此。即使借助于便宜的存储器,与这种映象有关的过高成本也使得映象到多于少量个站点上是不经济的,这意味着大多数用户仍然远离镜象站点。映象也具有添加的缺点:内容提供者必须保证所有站点保持一致和通用,这对于甚至少数个站点也是件不平凡的任务。
借助于本发明,内容以智能和高效方式自动地复制到全局服务器网络上。仅在那些需要内容的位置中复制它。况且,当内容变化时,最好贯穿网络自动复制新的拷贝。
3.自动内容管理:
许多现有的解决方案需要内容分发、内容复制及在不同服务器之间的负载平衡的主动管理。特别是,必须人工做出关于在何处主处理内容的决定,并且以集中推进方式处理复制数据的过程。相反,本发明的特征在于被动管理。复制以基于需要的拉回方式进行,从而最好把内容送到真正需要它的地方。况且,该过程最好充分自动化;ISP和/或内容提供者不必担心如何和在何处复制内容。
4.不受限制的、成本有效的规模性:
竞争解决方案对于多于少量个站点不能规模化。例如,基于映象的解决方案典型地联系最多三个或四个站点使用。规模化的障碍包括复制整个站点的费用、在所有节点处复制计算资源的成本、及支持内容提供者在其服务器上使用的大范围变化软件包的复杂性。
本发明的独特系统构造对于成百、上千或甚至几百万个节点可规模化。在主网络中的服务器能工作失常或损坏,而系统的整个功能不受影响。全局主构架高效利用资源:服务器和客户机软件不需要在每个节点处复制,因为只有主服务器在每个节点处运行。此外,全局服务器设计成在不需要高度容错的标准简单硬件上运行。
5.防止闪烁拥挤:
竞争解决方案不向内容提供者提供防止意外的闪烁拥挤。尽管映象和有关的负载平衡解决方案的确允许内容提供者跨过服务器集合分发负载,但服务器的聚集容量必须足以处理波峰需要。这意味着提供者必须购买和维护与预期波峰负载而不是与真实平均负载相当的资源级。给出高度可变的和不可预计的因特网特性,这种解决方案昂贵并且高度浪费资源。
发明的主构造允许ISP利用单网络的主服务器向内容提供者供给闪烁拥挤保证。就是说,保证网络将自动适用于和支持在提供者站点上的意外较高负载。因为ISP把多个提供者一起聚集在相同的全局网络上,所以更有效地使用资源。
6.显著的带宽节省:
竞争解决方案对于ISP或内容提供者不提供显著的带宽节省。通过映象的使用,有可能在一定链接上(即在纽约与洛杉矶之间)节省带宽。然而,不用全局主处理,对于内容的大多数请求仍然需要通过因特网,因而招致带宽成本。发明的主构架节省用于具有其自己的主干的ISP的显著主干带宽。因为内容贯穿网络分发,并且放置到相邻的网络交换点,所以ISP和内容提供者经历显著的节省,因为对于大多数内容请求不招致主干收费。
7.对于全局网络的瞬时访问:
竞争解决方案需要内容提供者人工选择在其处将主处理和/或复制内容的少量集合站点。即使ISP在大范围变化的位置中有多个主站点,也只有那些专门选择(并且付款)的站点用来主处理用于该内容提供者的内容。
相反,本发明的全局主处理解决方案允许ISP向服务器的全局网络供应其客户机瞬时访问。为了提供对于全局网络的瞬时访问,内容最好恒定和动态地绕网络运动。例如,如果内容提供者添加位于亚洲客户感兴趣的内容,则内容提供者将保证其内容自动运动到也位于亚洲的服务器。此外,全局主构架允许内容非常靠近末端用户运动(在企业市场的情况下甚至近到用户的建筑物)。
8.为全局ISP和集团而设计:
大多数解决方案设计成由内容提供者购买和管理,许多内容提供者已经经常由管理单个服务器的管理和操作任务造成困难和耗费。发明的主处理方案可以由全局ISP采用,并且它提供一种能供给到内容提供者的新服务。该服务的特征在于,它使内容提供者的操作和管理要求最少,因而允许内容提供者集中于其产生独特内容的核心业务。
9.专有数据库和机密信息的有效控制:
许多竞争解决方案需要内容提供者复制其专有数据库以倍增地理远距离站点。结果,内容提供者有效地失去对其专有和通常机密数据库的控制。为了补救这些问题,本发明的全局主处理方案保证内容提供者保持对其数据库的完全控制。如上所述,对于内容的初始请求指向内容提供者的中心Web站点,该站点然后实施有效和受控数据库访问。最好,从全局主网络检索用于页请求的高带宽、静止部分。
10.与内容提供者软件的兼容性:
许多竞争方案要求内容提供者利用特定组服务器和数据库。这些具体的、非均匀要求限制内容高效使用新技术的能力,并且可能要求对内容提供者的现有基础结构的昂贵变化。通过消除这些问题,发明的全局主构造接合在内容提供者与ISP之间,并且不进行关于由内容提供者使用的系统或服务器的任何假定。而且,能升级、改变或完全更换内容提供者的系统,而不用修改或中断发明的构造。
11.没有对动态内容、个性化广告或电子商务的干扰及没有陈旧内容:
许多竞争方案(如所有内容的自然高速缓冲)可能干扰动态内容、个性化广告或电子商务,并且可能供应用户陈旧的内容。尽管其他软件公司已经试图部分消除这些问题(如对于所有高速缓冲的拷贝保持关于命中的计数),但这些方案的每一个引起功能的部分或完全损失(如个性化广告的能力)。相反,全局主处理解决方案不会干扰动态内容、个性化广告或电子商务的产生,因为这些任务的每一个最好由内容提供者的中央服务器处理。
12.为全局网络而设计:
全局主构造是可高度规模化的,并且可以在世界范围的网络基础上采用。
最好在处理器中可执行的软件中实施全局主构造的元件每一个的上述功能,即作为驻留在计算机的随机存取存储器中的代码模块中的一组指令或程序代码。直到由计算机要求的,指令组可以存储在另一个计算机存储器中,例如存储在硬盘驱动器中、或在诸如光盘(对于在CD ROM中的最终使用)或软盘(对于软盘驱动器中的最终使用)的可拆除存储器中,或者经因特网或其他计算机网络下载。
此外,尽管便利地在由软件选择性致动或重新配置的通用计算机中实施描述的各种方法,但熟悉本专业的普通技术人员也会认识到,这些方法可以在硬件中、在固件中、或在建造成完成要求方法步骤的专用设备中执行。
而且,如这里使用的那样,Web“客户机”应该广义地解释成指任何计算机或其以任何已知或以后开发的方式直接或间接连接或可连接到计算机网络,如因特网,上的元件。术语Web“服务器”也应该广义地解释成指计算机、计算机平台、对于计算机或平台的附件、或任何其元件。当然,“客户”应该广义地解释成指要求或得到文件的人,而“服务器”是下载文件的实体。
已经描述了我们的发明,我们要求作为新的和希望由专利证书保证的权利在如下权利要求书中叙述。
Claims (37)
1.一种供应包括一个置标语言基本文档和一组其每一个由URL辨别的嵌入对象的Web页的方法,其中给定嵌入对象每个包括已经修改成包括一个虚拟服务器主机名的URL,该方法包括步骤:
响应从客户机发出的对于Web页的请求,从内容提供者站点向客户机供应基本文档;和
从由虚拟服务器主机名辨别的主服务器向客户机供应给定的嵌入对象。
2.根据权利要求1所述的方法,其中把主服务器定位在靠近客户机的计算机网络中。
3.根据权利要求1所述的方法,其中向客户机供应一个给定嵌入对象的步骤进一步包括步骤:
把来自第一级域名服务器的请求重新指向靠近客户机的第二级域名;和
使第二级域名服务器解析虚拟服务器主机名,以辨别用来供应嵌入对象的给定组的一个或多个主服务器。
4.根据权利要求1所述的方法,其中虚拟服务器主机名包括一个通过把一个给定函数应用于嵌入对象产生的值。
5.根据权利要求4所述的方法,其中通过编码给定信息产生该值,从基本包括大小数据、流行性数据、建立数据及对象类型数据的一组信息选择给定信息。
6.根据权利要求1所述的方法,其中修改的URL包括一个通过把一个给定函数应用于嵌入对象产生的指纹值。
7.根据权利要求6所述的方法,其中该值是通过散列嵌入对象产生的一个数。
8.根据权利要求1所述的方法,其中置标语言是HTML。
9.根据权利要求1所述的方法,进一步包括当内容提供者修改Web页时重写修改的URL的步骤。
10.一种供应包括一个置标语言基本文档和一组嵌入对象的Web页的方法,每一个嵌入对象由URL辨别,该方法包括步骤:
把一个主机名预悬在用于给定嵌入对象的URL中,服务器主机名包括一个通过把一个给定函数应用于嵌入对象产生的值;和
响应来自客户机浏览器的请求,供应Web页。
11.根据权利要求10所述的方法,其中通过编码给定信息产生主机名值,从基本包括大小数据、流行性数据、建立数据及对象类型数据的一组信息选择给定信息。
12.根据权利要求10所述的方法,进一步包括步骤:
通过把一个给定函数应用于嵌入对象修改URL,以包括一个用于嵌入对象的指纹值。
13.根据权利要求12所述的方法,其中通过散列嵌入对象产生给定指纹值。
14.一种处理包括一个超文本置标语言基本文档和一组嵌入对象的Web页的方法,每一个嵌入对象由URL辨别,该方法包括步骤:
把一个虚拟服务器主机名预悬在用于给定嵌入对象的URL中,虚拟服务器主机名包括一个通过把一个给定函数应用于URL或嵌入对象产生的值;
其中给定函数随机地在一个给定组虚拟服务器主机名上分布嵌入对象。
15.根据权利要求14所述的方法,其中给定函数是一个编码函数。
16.根据权利要求14所述的方法,其中给定函数是一个散列函数。
17.根据权利要求14所述的方法,进一步包括步骤:
在URL中包括一个用于嵌入对象通过把一个给定散列函数应用于嵌入对象产生的给定指纹值;
其中给定指纹值辨别是否已经修改嵌入对象。
18.根据权利要求17所述的方法,进一步包括步骤:当Web页变化时,重新计算用于指纹值的散列,并且如有必要重写URL。
19.一种在其中客户机的用户经服务提供者连接到服务器上的计算机网络中可操作的分布式主构架,其中服务器支持每个包括一个置标语言基本文档和一组嵌入对象的页,及其中每一个嵌入对象由一个URL辨别,该构架包括:
一个第一组服务器,主处理嵌入对象;
至少一个顶级服务器,提供顶级域名服务(DNS)解析;和
至少一个低级服务器,提供低级域名服务(DNS)解析;
其中由客户机产生的页请求由服务器和由顶级和低级服务器辨别的第一组服务器的给定子组供应。
20.根据权利要求19所述的主构架,进一步包括一个冗余顶级服务器。
21.根据权利要求19所述的主构架,进一步包括一个冗余低级服务器。
22.根据权利要求19所述的主构架,其中第一组服务器给定一个包括一个在给定失效状态下用来承担第一组服务器的给定一个的主处理责任的伙伴服务器。
23.根据权利要求19所述的主构架,其中低级服务器包括一个平衡跨过第一组服务器的一个子组的负载的负载平衡机构。
24.根据权利要求23所述的主构架,其中负载平衡机构使对嵌入对象所要求的复制量最小,同时不超过第一组服务器任何一个的容量。
25.根据权利要求19所述的主构架,进一步包括一个过流控制机构,用来使由客户机经历的等待时间总量最小,同时不超过第一组服务器任何给定子组的容量。
26.根据权利要求25所述的主构架,其中过流控制机构包括一种小成本多商品流算法。
27.根据权利要求19所述的主构架,其中顶级服务器包括一个用来把由客户机产生的页请求指向第一组服务器给定一个的网络映象。
28.根据权利要求19所述的主构架,其中在第一组服务器中的服务器包括一个用来把用于一个给定嵌入对象的整个个通信保持在规定极限内的选通机构。
29.根据权利要求28所述的主构架,其中选通机构包括:
用来确定用于给定嵌入对象的请求数量是否超过一个给定阈值的装置;和
响应确定装置用来限制给定嵌入对象的服务的装置。
30.根据权利要求29所述的主构架,其中限制装置包括用来供应小于给定嵌入对象的一个对象的装置。
31.根据权利要求29所述的主构架,其中对象是一个允许客户机在以后时间接收给定嵌入对象的证件。
32.一种供应包括一个置标语言基本文档和一组其每一个由URL辨别的嵌入对象的Web页的方法,其中给定嵌入对象每个包括已经修改成包括一个虚拟服务器主机名的URL,该方法包括步骤:
响应从第一和第二客户机发出的对于Web页的请求,从内容提供者站点向每个客户机供应基本文档;
从由一个第一虚拟服务器主机名辨别的一个第一主服务器向第一客户机供应一个给定嵌入对象;及
从由第一虚拟服务器主机名辨别的一个第二主服务器向第二客户机供应给定嵌入对象。
33.根据权利要求32所述的方法,进一步包括步骤:把第一虚拟服务器主机名解析成用于第一主服务器的地址,作为第一客户机的位置和本地通信条件的函数。
34.根据权利要求32所述的方法,进一步包括步骤:
当给定嵌入对象正在向第一客户机供应时,确定给定嵌入对象能否更有效的从另一个主服务器供应;和
如果是,则从一个第三主服务器向第一客户机供应给定嵌入对象的剩余部分。
35.一种供应包括一个置标语言基本文档和一组其每一个由URL辨别的嵌入对象的Web页的方法,其中给定嵌入对象每个包括已经修改成包括一个虚拟服务器主机名的URL,该方法包括步骤:
响应从第一和第二客户机发出的对于Web页的请求,从内容提供者站点向每个客户机供应基本文档;
把虚拟服务器主机名解析成一第一地址和一个第二地址;
从位于第一地址处的一个第一主服务器向第一客户机供应一个给定嵌入对象;及
从位于第二地址处的一个第二主服务器向第二客户机供应一个给定嵌入对象。
36.根据权利要求35所述的方法,其中根据对于Web页的请求源于何处和在计算机网络的有关区域中的本地通信条件,把虚拟服务器主机名解析到第一地址或第二地址。
37.一种供应包括一个置标语言基本文档和一组嵌入对象的Web页的方法,每个嵌入对象由一个URL辨别,该方法包括步骤:
重写嵌入对象的URL以产生一个修改的URL,修改的URL包括一个预悬到一个原始主机名的新主机名,其中每当嵌入对象的一个高速缓冲拷贝不适用时,原始主机名就保持为用来检索嵌入对象的修改URL的部分;及
响应一个供应从一个客户机浏览器接收的Web页的请求,供应该Web页。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9271098P | 1998-07-14 | 1998-07-14 | |
US60/092,710 | 1998-07-14 | ||
US09/314,863 | 1999-05-19 | ||
US09/314,863 US6108703A (en) | 1998-07-14 | 1999-05-19 | Global hosting system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1312923A true CN1312923A (zh) | 2001-09-12 |
CN1197027C CN1197027C (zh) | 2005-04-13 |
Family
ID=26785963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB998096741A Expired - Lifetime CN1197027C (zh) | 1998-07-14 | 1999-07-14 | 计算机网络的分布式宿主构架,网页供应和内容传送方法 |
Country Status (14)
Country | Link |
---|---|
US (9) | US6108703A (zh) |
EP (1) | EP1125219B2 (zh) |
JP (3) | JP4695759B2 (zh) |
KR (1) | KR100564100B1 (zh) |
CN (1) | CN1197027C (zh) |
AT (1) | ATE261146T1 (zh) |
AU (1) | AU773702B2 (zh) |
BR (1) | BR9912001B1 (zh) |
CA (1) | CA2337224C (zh) |
DE (2) | DE69915333T3 (zh) |
ES (1) | ES2221404T5 (zh) |
HK (1) | HK1041328B (zh) |
IL (3) | IL140793A0 (zh) |
WO (1) | WO2000004458A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102217225A (zh) * | 2008-10-03 | 2011-10-12 | 杰出网络公司 | 内容递送网络加密 |
CN101189606B (zh) * | 2005-06-02 | 2012-05-30 | 汤姆逊许可公司 | 内容定时的方法和系统 |
CN104094252A (zh) * | 2012-01-30 | 2014-10-08 | 微软公司 | 在文档中的软件应用分发 |
JP2015510632A (ja) * | 2012-01-19 | 2015-04-09 | マイクロソフト コーポレーション | クライアント側最少ダウンロードおよびシミュレートされたページ・ナビゲーション機構 |
CN105791384A (zh) * | 2015-01-12 | 2016-07-20 | 帕洛阿尔托研究中心公司 | 内容中心网络中的对等共享 |
CN106453675A (zh) * | 2016-09-19 | 2017-02-22 | 网宿科技股份有限公司 | 302跳转方法、url生成方法及系统、域名解析方法及系统 |
CN111355685A (zh) * | 2018-12-21 | 2020-06-30 | 杭州登虹科技有限公司 | 一种低功耗产品双链保活方案 |
Families Citing this family (961)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6513069B1 (en) * | 1996-03-08 | 2003-01-28 | Actv, Inc. | Enhanced video programming system and method for providing a distributed community network |
US5991809A (en) * | 1996-07-25 | 1999-11-23 | Clearway Technologies, Llc | Web serving system that coordinates multiple servers to optimize file transfers |
US7143177B1 (en) | 1997-03-31 | 2006-11-28 | West Corporation | Providing a presentation on a network having a plurality of synchronized media types |
IL132060A0 (en) * | 1997-03-31 | 2001-03-19 | Broadband Associates | Method and system for providing a presentation on a network |
US6654933B1 (en) | 1999-09-21 | 2003-11-25 | Kasenna, Inc. | System and method for media stream indexing |
US7490169B1 (en) | 1997-03-31 | 2009-02-10 | West Corporation | Providing a presentation on a network having a plurality of synchronized media types |
US7412533B1 (en) | 1997-03-31 | 2008-08-12 | West Corporation | Providing a presentation on a network having a plurality of synchronized media types |
CA2202572C (en) * | 1997-04-14 | 2004-02-10 | Ka Lun Eddie Law | A scaleable web server and method of efficiently managing multiple servers |
US6112239A (en) * | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
US6567853B2 (en) * | 1997-12-08 | 2003-05-20 | International Business Machines Corporation | Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection |
US8060613B2 (en) | 1998-02-10 | 2011-11-15 | Level 3 Communications, Llc | Resource invalidation in a content delivery network |
US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US6553420B1 (en) | 1998-03-13 | 2003-04-22 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
US6430618B1 (en) | 1998-03-13 | 2002-08-06 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
US6108703A (en) * | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
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 |
US20010037400A1 (en) * | 1998-07-22 | 2001-11-01 | Uri Raz | Method and system for decreasing the user-perceived system response time in web-based systems |
US6574618B2 (en) | 1998-07-22 | 2003-06-03 | Appstream, Inc. | Method and system for executing network streamed application |
US7197570B2 (en) * | 1998-07-22 | 2007-03-27 | Appstream Inc. | System and method to send predicted application streamlets to a client device |
US20010044850A1 (en) | 1998-07-22 | 2001-11-22 | Uri Raz | Method and apparatus for determining the order of streaming modules |
US6311221B1 (en) * | 1998-07-22 | 2001-10-30 | Appstream Inc. | Streaming modules |
US6331865B1 (en) * | 1998-10-16 | 2001-12-18 | Softbook Press, Inc. | Method and apparatus for electronically distributing and viewing digital contents |
US7225264B2 (en) | 1998-11-16 | 2007-05-29 | Softricity, Inc. | Systems and methods for delivering content over a computer network |
US6763370B1 (en) | 1998-11-16 | 2004-07-13 | Softricity, Inc. | Method and apparatus for content protection in a secure content delivery system |
US7017188B1 (en) | 1998-11-16 | 2006-03-21 | Softricity, Inc. | Method and apparatus for secure content delivery over broadband access networks |
EP1006462A3 (en) | 1998-12-01 | 2005-03-30 | Lucent Technologies Inc. | A method and apparatus for persistent storage of web resources |
US7131062B2 (en) * | 1998-12-09 | 2006-10-31 | International Business Machines Corporation | Systems, methods and computer program products for associating dynamically generated web page content with web site visitors |
US6594819B1 (en) * | 1999-01-25 | 2003-07-15 | International Business Machines Corporation | Method and system for establishing collection of hostable applications |
US6532488B1 (en) | 1999-01-25 | 2003-03-11 | John J. Ciarlante | Method and system for hosting applications |
US6314469B1 (en) | 1999-02-26 | 2001-11-06 | I-Dns.Net International Pte Ltd | Multi-language domain name service |
ATE414942T1 (de) * | 1999-02-26 | 2008-12-15 | Henry Haugland | Massenerzeugung individualer virtueller servern, vertueller webseiten sowie virtueller webobjekten |
US20030208641A1 (en) * | 1999-03-09 | 2003-11-06 | Wesemann Darren L. | Software components as virtual processors |
GB9906628D0 (en) * | 1999-03-23 | 1999-05-19 | Koninkl Philips Electronics Nv | Data network load management |
US6795860B1 (en) * | 1999-04-05 | 2004-09-21 | Cisco Technology, Inc. | System and method for selecting a service with dynamically changing information |
US7730169B1 (en) | 1999-04-12 | 2010-06-01 | Softricity, Inc. | Business method and system for serving third party software applications |
US7370071B2 (en) | 2000-03-17 | 2008-05-06 | Microsoft Corporation | Method for serving third party software applications from servers to client computers |
US7246154B1 (en) * | 1999-05-06 | 2007-07-17 | Cisco Technology, Inc. | Directing data network communications based on geographic location of a user |
US6466977B1 (en) * | 1999-05-06 | 2002-10-15 | Cisco Technology, Inc. | Proxy on demand |
US8099758B2 (en) | 1999-05-12 | 2012-01-17 | Microsoft Corporation | Policy based composite file system and method |
US6842903B1 (en) * | 1999-05-19 | 2005-01-11 | Sun Microsystems, Inc. | System and method for providing dynamic references between services in a computer system |
US7305473B2 (en) * | 1999-05-28 | 2007-12-04 | The Coca-Cola Company | Provision of transparent proxy services to a user of a client device |
US6735633B1 (en) * | 1999-06-01 | 2004-05-11 | Fast Forward Networks | System for bandwidth allocation in a computer network |
US6275470B1 (en) | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
US7146354B1 (en) | 1999-06-18 | 2006-12-05 | F5 Networks, Inc. | Method and system for network load balancing with a compound data structure |
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 |
US6446218B1 (en) | 1999-06-30 | 2002-09-03 | B-Hub, Inc. | Techniques for maintaining fault tolerance for software programs in a clustered computer system |
US6374300B2 (en) | 1999-07-15 | 2002-04-16 | F5 Networks, Inc. | Method and system for storing load balancing information with an HTTP cookie |
US7346695B1 (en) | 2002-10-28 | 2008-03-18 | F5 Networks, Inc. | System and method for performing application level persistence |
US7287084B1 (en) | 1999-07-15 | 2007-10-23 | F5 Networks, Inc. | Enabling encryption of application level persistence between a server and a client |
US6763388B1 (en) * | 1999-08-10 | 2004-07-13 | Akamai Technologies, Inc. | Method and apparatus for selecting and viewing portions of web pages |
US6834306B1 (en) * | 1999-08-10 | 2004-12-21 | Akamai Technologies, Inc. | Method and apparatus for notifying a user of changes to certain parts of web pages |
US6374297B1 (en) * | 1999-08-16 | 2002-04-16 | International Business Machines Corporation | Method and apparatus for load balancing of web cluster farms |
US6687746B1 (en) * | 1999-08-30 | 2004-02-03 | Ideaflood, Inc. | System apparatus and method for hosting and assigning domain names on a wide area network |
US6615253B1 (en) | 1999-08-31 | 2003-09-02 | Accenture Llp | Efficient server side data retrieval for execution of client side applications |
US6640244B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Request batcher in a transaction services patterns environment |
US6601192B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Assertion component in environment services patterns |
US6715145B1 (en) | 1999-08-31 | 2004-03-30 | Accenture Llp | Processing pipeline in a base services pattern environment |
US6640238B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Activity component in a presentation services patterns environment |
US6954220B1 (en) | 1999-08-31 | 2005-10-11 | Accenture Llp | User context component in environment services patterns |
US6578068B1 (en) * | 1999-08-31 | 2003-06-10 | Accenture Llp | Load balancer in environment services patterns |
US6549949B1 (en) | 1999-08-31 | 2003-04-15 | Accenture Llp | Fixed format stream in a communication services patterns environment |
US6601234B1 (en) | 1999-08-31 | 2003-07-29 | Accenture Llp | Attribute dictionary in a business logic services environment |
US6636242B2 (en) | 1999-08-31 | 2003-10-21 | Accenture Llp | View configurer in a presentation services patterns environment |
US6571282B1 (en) | 1999-08-31 | 2003-05-27 | Accenture Llp | Block-based communication in a communication services patterns environment |
US6842906B1 (en) | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US6640249B1 (en) | 1999-08-31 | 2003-10-28 | Accenture Llp | Presentation services patterns in a netcentric environment |
US6742015B1 (en) | 1999-08-31 | 2004-05-25 | Accenture Llp | Base services patterns in a netcentric environment |
US6785704B1 (en) * | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
US6516349B1 (en) * | 1999-09-07 | 2003-02-04 | Sun Microsystems, Inc. | System for updating a set of instantiated content providers based on changes in content provider directory without interruption of a network information services |
US6957247B1 (en) * | 1999-09-22 | 2005-10-18 | Ates Gorkem I | Internet system |
US7949722B1 (en) | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
GB9925227D0 (en) | 1999-10-25 | 1999-12-22 | Internet Limited | Data storage retrieval and access system |
US8543901B1 (en) * | 1999-11-01 | 2013-09-24 | Level 3 Communications, Llc | Verification of content stored in a network |
US6724733B1 (en) * | 1999-11-02 | 2004-04-20 | Sun Microsystems, Inc. | Method and apparatus for determining approximate network distances using reference locations |
US6351776B1 (en) * | 1999-11-04 | 2002-02-26 | Xdrive, Inc. | Shared internet storage resource, user interface system, and method |
US20100185614A1 (en) | 1999-11-04 | 2010-07-22 | O'brien Brett | Shared Internet storage resource, user interface system, and method |
US7383320B1 (en) * | 1999-11-05 | 2008-06-03 | Idom Technologies, Incorporated | Method and apparatus for automatically updating website content |
US6721780B1 (en) | 1999-11-09 | 2004-04-13 | Fireclick, Inc. | Predictive pre-download of network objects |
US6560614B1 (en) * | 1999-11-12 | 2003-05-06 | Xosoft Inc. | Nonintrusive update of files |
US7107325B1 (en) * | 1999-11-15 | 2006-09-12 | Insweb Corporation | System and method for optimizing and processing electronic pages in multiple languages |
WO2001039003A1 (en) * | 1999-11-22 | 2001-05-31 | Speedera Networks, Inc. | Method for operating an integrated point of presence server network |
US7925713B1 (en) * | 1999-11-22 | 2011-04-12 | Akamai Technologies, Inc. | Method for operating an integrated point of presence server network |
US6405252B1 (en) * | 1999-11-22 | 2002-06-11 | Speedera Networks, Inc. | Integrated point of presence server network |
US7363361B2 (en) * | 2000-08-18 | 2008-04-22 | Akamai Technologies, Inc. | Secure content delivery system |
US6694358B1 (en) * | 1999-11-22 | 2004-02-17 | Speedera Networks, Inc. | Performance computer network method |
US7590739B2 (en) | 1999-11-22 | 2009-09-15 | Akamai Technologies, Inc. | Distributed on-demand computing system |
US8516146B1 (en) | 1999-11-24 | 2013-08-20 | Robert C. Yen | Method and system for reduction of delay and bandwidth requirements in internet data transfer |
US6904455B1 (en) | 1999-11-24 | 2005-06-07 | Robert C. Yen | Method and system for providing local content for use in partially satisfying internet data requests from remote servers |
US7222161B2 (en) * | 1999-11-24 | 2007-05-22 | Yen Robert C | Method and system for facilitating usage of local content at client machine |
US9538386B2 (en) | 1999-11-24 | 2017-01-03 | Robert C. Yen | Wireless internet access with enhanced bandwidth capabilities |
JP2001222525A (ja) * | 1999-11-30 | 2001-08-17 | Canon Inc | 文書管理装置、文書管理システム、文書管理方法及び記憶媒体 |
US6976258B1 (en) | 1999-11-30 | 2005-12-13 | Ensim Corporation | Providing quality of service guarantees to virtual hosts |
US6864904B1 (en) * | 1999-12-06 | 2005-03-08 | Girafa.Com Inc. | Framework for providing visual context to www hyperlinks |
US20050257128A1 (en) * | 1999-12-09 | 2005-11-17 | Simple.Com. | WWW browser configured to provide a windowed content manifestation environment |
US7441045B2 (en) * | 1999-12-13 | 2008-10-21 | F5 Networks, Inc. | Method and system for balancing load distribution on a wide area network |
US20020087616A1 (en) * | 1999-12-16 | 2002-07-04 | Peter Garsoe | Distributed interactive content system |
US7543078B2 (en) * | 1999-12-31 | 2009-06-02 | Subdomain Identity Partners | Individuals' URL identity exchange and communications |
US20030177274A1 (en) * | 2002-03-12 | 2003-09-18 | Chen Sun | Virtual subdomain address file suffix |
US20020188606A1 (en) * | 2001-05-11 | 2002-12-12 | Chen Sun | Organizing and accessing electronic business cards by virtual subdomain |
US6938256B2 (en) | 2000-01-18 | 2005-08-30 | Galactic Computing Corporation | System for balance distribution of requests across multiple servers using dynamic metrics |
US7886023B1 (en) | 2000-01-21 | 2011-02-08 | Cisco Technology, Inc. | Method and apparatus for a minimalist approach to implementing server selection |
US7349348B1 (en) | 2000-01-24 | 2008-03-25 | Cisco Technologies, Inc. | Method and apparatus for determining a network topology in the presence of network address translation |
US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
US8156074B1 (en) | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
US8620286B2 (en) | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
US6694336B1 (en) * | 2000-01-25 | 2004-02-17 | Fusionone, Inc. | Data transfer and synchronization system |
US7505762B2 (en) | 2004-02-27 | 2009-03-17 | Fusionone, Inc. | Wireless telephone data backup system |
KR100383861B1 (ko) * | 2000-01-28 | 2003-05-12 | 주식회사 한닉 | 2바이트 한글 도메인 네임 서버 시스템 |
US7047301B2 (en) | 2000-01-31 | 2006-05-16 | F5 Networks, Inc. | Method and system for enabling persistent access to virtual servers by an LDNS server |
US6711607B1 (en) | 2000-02-04 | 2004-03-23 | Ensim Corporation | Dynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service |
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 |
US6882623B1 (en) | 2000-02-08 | 2005-04-19 | Native Networks Technologies Ltd. | Multi-level scheduling method for multiplexing packets in a communications network |
US7441014B1 (en) * | 2000-02-09 | 2008-10-21 | Tvworks, Llc | Broadcast distribution using low-level objects and locator tables |
US6754716B1 (en) | 2000-02-11 | 2004-06-22 | Ensim Corporation | Restricting communication between network devices on a common network |
US7343421B1 (en) * | 2000-02-14 | 2008-03-11 | Digital Asset Enterprises Llc | Restricting communication of selected processes to a set of specific network addresses |
JP2001243182A (ja) * | 2000-02-29 | 2001-09-07 | Nec Corp | サーバシステム及びWebコンテンツとサーバシステムとの連動方法 |
US20020116444A1 (en) * | 2000-02-29 | 2002-08-22 | Imran Chaudhri | Method and system for providing intelligent network content delivery |
US7506034B2 (en) * | 2000-03-03 | 2009-03-17 | Intel Corporation | Methods and apparatus for off loading content servers through direct file transfer from a storage center to an end-user |
US6799214B1 (en) * | 2000-03-03 | 2004-09-28 | Nec Corporation | System and method for efficient content delivery using redirection pages received from the content provider original site and the mirror sites |
US6952737B1 (en) * | 2000-03-03 | 2005-10-04 | Intel Corporation | Method and apparatus for accessing remote storage in a distributed storage cluster architecture |
US6948003B1 (en) | 2000-03-15 | 2005-09-20 | Ensim Corporation | Enabling a service provider to provide intranet services |
US7565450B2 (en) | 2000-03-16 | 2009-07-21 | Adara Networks Inc. | System and method for using a mapping between client addresses and addresses of caches to support content delivery |
US7162539B2 (en) * | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US20020198996A1 (en) | 2000-03-16 | 2002-12-26 | Padmanabhan Sreenivasan | Flexible failover policies in high availability computing systems |
US7552233B2 (en) * | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
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 |
US6898727B1 (en) * | 2000-03-22 | 2005-05-24 | Emc Corporation | Method and apparatus for providing host resources for an electronic commerce site |
US6963875B2 (en) * | 2000-03-23 | 2005-11-08 | General Atomics | Persistent archives |
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 |
US7650376B1 (en) | 2000-03-27 | 2010-01-19 | Blumenau Trevor I | Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content |
JP4961575B2 (ja) | 2000-03-31 | 2012-06-27 | オープンティービー、インコーポレイテッド | 地域メタデータ挿入のシステム及び方法 |
US7266681B1 (en) * | 2000-04-07 | 2007-09-04 | Intertrust Technologies Corp. | Network communications security agent |
US6748447B1 (en) * | 2000-04-07 | 2004-06-08 | Network Appliance, Inc. | Method and apparatus for scalable distribution of information in a distributed network |
US6965926B1 (en) * | 2000-04-10 | 2005-11-15 | Silverpop Systems, Inc. | Methods and systems for receiving and viewing content-rich communications |
US7240100B1 (en) * | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
WO2001080515A2 (en) * | 2000-04-17 | 2001-10-25 | Circadence Corporation | System and method for data prioritization |
US6996616B1 (en) * | 2000-04-17 | 2006-02-07 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) |
US6976090B2 (en) * | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US7908337B2 (en) * | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
US7725596B2 (en) * | 2000-04-28 | 2010-05-25 | Adara Networks, Inc. | System and method for resolving network layer anycast addresses to network layer unicast addresses |
US7577754B2 (en) * | 2000-04-28 | 2009-08-18 | Adara Networks, Inc. | System and method for controlling access to content carried in a caching architecture |
US7343422B2 (en) * | 2000-04-28 | 2008-03-11 | Adara Networks, Inc. | System and method for using uniform resource locators to map application layer content names to network layer anycast addresses |
US7054660B2 (en) * | 2000-05-04 | 2006-05-30 | Paperless Interactive Newspaper, Llc | Multimedia broadcasting, broadcast services for cell phone and other users and modified SIM card and related means for enabling such broadcast reception |
US20020010789A1 (en) * | 2000-05-04 | 2002-01-24 | Lord Frank H. | Broadcast multimedia delivery system |
US20060270457A1 (en) * | 2001-05-03 | 2006-11-30 | Lord Frank H | Multi media broadcasting, broadcast services for cell phone and other users and modified SIM card and related means for enabling such broadcast reception |
US6985937B1 (en) | 2000-05-11 | 2006-01-10 | Ensim Corporation | Dynamically modifying the resources of a virtual server |
AU2001264629A1 (en) * | 2000-05-16 | 2001-11-26 | Speedera Networks, Inc. | Meta content delivery network system |
US6907421B1 (en) | 2000-05-16 | 2005-06-14 | Ensim Corporation | Regulating file access rates according to file type |
US7299291B1 (en) | 2000-05-18 | 2007-11-20 | Akamai Technologies, Inc. | Client-side method for identifying an optimum server |
JP4690628B2 (ja) * | 2000-05-26 | 2011-06-01 | アカマイ テクノロジーズ インコーポレイテッド | エンドユーザのコンテント要求を何れのミラーサイトが受信すべきかを決定する方法 |
US7251688B2 (en) * | 2000-05-26 | 2007-07-31 | Akamai Technologies, Inc. | Method for generating a network map |
US7028083B2 (en) * | 2000-05-26 | 2006-04-11 | Akomai Technologies, Inc. | Method for extending a network map |
US20010051980A1 (en) * | 2000-06-01 | 2001-12-13 | Raciborski Nathan F. | Preloading content objects on content exchanges |
US6879998B1 (en) | 2000-06-01 | 2005-04-12 | Aerocast.Com, Inc. | Viewer object proxy |
US20010049732A1 (en) * | 2000-06-01 | 2001-12-06 | Raciborski Nathan F. | Content exchange apparatus |
US6836806B1 (en) | 2000-06-01 | 2004-12-28 | Aerocast, Inc. | System for network addressing |
US6658000B1 (en) | 2000-06-01 | 2003-12-02 | Aerocast.Com, Inc. | Selective routing |
US7213062B1 (en) | 2000-06-01 | 2007-05-01 | General Instrument Corporation | Self-publishing network directory |
US6904460B1 (en) | 2000-06-01 | 2005-06-07 | Aerocast.Com, Inc. | Reverse content harvester |
US7149803B2 (en) * | 2000-06-08 | 2006-12-12 | At&T Corp. | Method for content distribution in a network supporting a security protocol |
US6859830B1 (en) * | 2000-06-23 | 2005-02-22 | Microsoft Corporation | Method and system for detecting a dead server |
US7003555B1 (en) * | 2000-06-23 | 2006-02-21 | Cloudshield Technologies, Inc. | Apparatus and method for domain name resolution |
US9444785B2 (en) | 2000-06-23 | 2016-09-13 | Cloudshield Technologies, Inc. | Transparent provisioning of network access to an application |
US6728785B1 (en) * | 2000-06-23 | 2004-04-27 | Cloudshield Technologies, Inc. | System and method for dynamic compression of data |
US7032031B2 (en) * | 2000-06-23 | 2006-04-18 | Cloudshield Technologies, Inc. | Edge adapter apparatus and method |
US7114008B2 (en) | 2000-06-23 | 2006-09-26 | Cloudshield Technologies, Inc. | Edge adapter architecture apparatus and method |
US8204082B2 (en) | 2000-06-23 | 2012-06-19 | Cloudshield Technologies, Inc. | Transparent provisioning of services over a network |
US6829654B1 (en) * | 2000-06-23 | 2004-12-07 | Cloudshield Technologies, Inc. | Apparatus and method for virtual edge placement of web sites |
US7020709B1 (en) | 2000-06-30 | 2006-03-28 | Intel Corporation | System and method for fault tolerant stream splitting |
US7318107B1 (en) | 2000-06-30 | 2008-01-08 | Intel Corporation | System and method for automatic stream fail-over |
JP2002024678A (ja) * | 2000-07-05 | 2002-01-25 | Sony Corp | コンテンツ管理システム、コンテンツ管理装置およびコンテンツ管理方法 |
US7111163B1 (en) | 2000-07-10 | 2006-09-19 | Alterwan, Inc. | Wide area network using internet with quality of service |
US7245291B2 (en) | 2000-07-11 | 2007-07-17 | Imran Sharif | System and method for internet appliance data entry and navigation |
US20030115167A1 (en) * | 2000-07-11 | 2003-06-19 | Imran Sharif | Web browser implemented in an Internet appliance |
US20020078445A1 (en) * | 2000-07-11 | 2002-06-20 | Imran Sharif | Internet appliance for interactive audio/video display using a remote control unit for user input |
US6980313B2 (en) * | 2000-07-11 | 2005-12-27 | Imran Sharif | Fax-compatible internet appliance |
US6816905B1 (en) * | 2000-11-10 | 2004-11-09 | Galactic Computing Corporation Bvi/Bc | Method and system for providing dynamic hosted service management across disparate accounts/sites |
WO2002007037A1 (en) * | 2000-07-17 | 2002-01-24 | Galactic Computing Corporation | Method and system for providing dynamic hosted service management |
US8538843B2 (en) | 2000-07-17 | 2013-09-17 | Galactic Computing Corporation Bvi/Bc | Method and system for operating an E-commerce service provider |
US7844513B2 (en) | 2000-07-17 | 2010-11-30 | Galactic Computing Corporation Bvi/Bc | Method and system for operating a commissioned e-commerce service prover |
US7484002B2 (en) * | 2000-08-18 | 2009-01-27 | Akamai Technologies, Inc. | Content delivery and global traffic management network system |
US7895334B1 (en) | 2000-07-19 | 2011-02-22 | Fusionone, Inc. | Remote access communication architecture apparatus and method |
US7912978B2 (en) | 2000-07-19 | 2011-03-22 | Akamai Technologies, Inc. | Method for determining metrics of a content delivery and global traffic management network |
US8341297B2 (en) * | 2000-07-19 | 2012-12-25 | Akamai Technologies, Inc. | Latencies and weightings in a domain name service (DNS) system |
US8073954B1 (en) | 2000-07-19 | 2011-12-06 | Synchronoss Technologies, Inc. | Method and apparatus for a secure remote access system |
US7716367B1 (en) | 2000-07-20 | 2010-05-11 | Akamai Technologies, Inc. | Network performance monitoring in a content delivery service |
US6832215B2 (en) * | 2000-07-21 | 2004-12-14 | Microsoft Corporation | Method for redirecting the source of a data object displayed in an HTML document |
US7277956B2 (en) * | 2000-07-28 | 2007-10-02 | Kasenna, Inc. | System and method for improved utilization of bandwidth in a computer system serving multiple users |
US7310678B2 (en) * | 2000-07-28 | 2007-12-18 | Kasenna, Inc. | System, server, and method for variable bit rate multimedia streaming |
AU2001281367A1 (en) * | 2000-08-01 | 2002-02-13 | Verisign, Inc. | Resolving hierarchical addresses using servers load balancer |
US7454516B1 (en) | 2000-08-03 | 2008-11-18 | Microsoft Corporation | Scalable virtual partitioning of resources |
JP4146720B2 (ja) | 2000-08-04 | 2008-09-10 | アバイア テクノロジー コーポレーション | コネクションオリエンテッドトランザクションにおけるurlオブジェクトのインテリジェントな需要に基づく認識 |
AU2001281402A1 (en) * | 2000-08-08 | 2002-02-18 | Fineground Networks | Method and system for parameterized web documents |
US7047281B1 (en) * | 2000-08-08 | 2006-05-16 | Fineground Networks | Method and system for accelerating the delivery of content in a networked environment |
US7386238B2 (en) * | 2000-08-15 | 2008-06-10 | Lockheed Martin Corporation | Method and system for infrared data communications |
US7215887B2 (en) * | 2000-08-15 | 2007-05-08 | Lockheed Martin Corporation | Method and apparatus for infrared data communication |
US8527639B1 (en) | 2000-08-18 | 2013-09-03 | Cisco Technology, Inc. | Content server selection for accessing content in a content distribution network |
AU2001284922A1 (en) * | 2000-08-18 | 2002-03-04 | Akamai Technologies, Inc. | Method and system for providing content providers with information about how their users access the internet |
EP1410215A4 (en) * | 2000-08-22 | 2006-10-11 | Akamai Tech Inc | COMPILING DYNAMIC CONTENT ON EDGE-OF-NETWORK SERVER IN A CONTENT DELIVERY NETWORK |
US6816907B1 (en) * | 2000-08-24 | 2004-11-09 | International Business Machines Corporation | System and method for providing differentiated services on the web |
US7089294B1 (en) * | 2000-08-24 | 2006-08-08 | International Business Machines Corporation | Methods, systems and computer program products for server based type of service classification of a communication request |
US7010578B1 (en) | 2000-09-21 | 2006-03-07 | Akamai Technologies, Inc. | Internet content delivery service with third party cache interface support |
US6757894B2 (en) | 2000-09-26 | 2004-06-29 | Appstream, Inc. | Preprocessed applications suitable for network streaming applications and method for producing same |
US7051315B2 (en) | 2000-09-26 | 2006-05-23 | Appstream, Inc. | Network streaming of multi-application program code |
WO2002028021A2 (en) * | 2000-09-27 | 2002-04-04 | Yen Robert C | Wireless internet access with enhanced bandwidth capabilities |
JP2002108840A (ja) * | 2000-09-28 | 2002-04-12 | Toshiba Corp | 分散型注文受付システム、受付サーバ、コンテンツサーバ、分散型注文受付方法及びコンピュータプログラム製品 |
US20020083124A1 (en) * | 2000-10-04 | 2002-06-27 | Knox Christopher R. | Systems and methods for supporting the delivery of streamed content |
US7336613B2 (en) * | 2000-10-17 | 2008-02-26 | Avaya Technology Corp. | Method and apparatus for the assessment and optimization of network traffic |
US7349994B2 (en) | 2000-10-17 | 2008-03-25 | Avaya Technology Corp. | Method and apparatus for coordinating routing parameters via a back-channel communication medium |
DE60141417D1 (de) | 2000-10-17 | 2010-04-08 | Avaya Technology Corp | Verfahren und vorrichtung zur optimierung der leistung und des kosten in einem internetzwerk |
US7487237B2 (en) * | 2000-10-17 | 2009-02-03 | Avaya Technology Corp. | Load optimization |
US7363367B2 (en) * | 2000-10-17 | 2008-04-22 | Avaya Technology Corp. | Systems and methods for robust, real-time measurement of network performance |
US7080161B2 (en) * | 2000-10-17 | 2006-07-18 | Avaya Technology Corp. | Routing information exchange |
US7406539B2 (en) | 2000-10-17 | 2008-07-29 | Avaya Technology Corp. | Method and apparatus for performance and cost optimization in an internetwork |
US8023421B2 (en) | 2002-07-25 | 2011-09-20 | Avaya Inc. | Method and apparatus for the assessment and optimization of network traffic |
US7720959B2 (en) | 2000-10-17 | 2010-05-18 | Avaya Inc. | Method and apparatus for characterizing the quality of a network path |
US7756032B2 (en) | 2000-10-17 | 2010-07-13 | Avaya Inc. | Method and apparatus for communicating data within measurement traffic |
KR20010000780A (ko) * | 2000-10-19 | 2001-01-05 | 박범서 | 온라인 공동연구 시스템 |
AU2002236435A1 (en) * | 2000-10-26 | 2002-05-21 | Prismedia Networks, Inc. | Method and apparatus for real-time parallel delivery of segments of a large payload file |
US6970939B2 (en) | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
EP1364510B1 (en) | 2000-10-26 | 2007-12-12 | Prismedia Networks, Inc. | Method and system for managing distributed content and related metadata |
US7111057B1 (en) * | 2000-10-31 | 2006-09-19 | Akamai Technologies, Inc. | Method and system for purging content from a content delivery network |
US7587446B1 (en) | 2000-11-10 | 2009-09-08 | Fusionone, Inc. | Acquisition and synchronization of digital media to a personal information space |
US6609126B1 (en) | 2000-11-15 | 2003-08-19 | Appfluent Technology, Inc. | System and method for routing database requests to a database and a cache |
US7653700B1 (en) * | 2000-11-16 | 2010-01-26 | Microsoft Corporation | System and method for performing client-centric load balancing of multiple globally-dispersed servers |
US7155487B2 (en) | 2000-11-30 | 2006-12-26 | Intel Corporation | Method, system and article of manufacture for data distribution over a network |
US20020065899A1 (en) * | 2000-11-30 | 2002-05-30 | Smith Erik Richard | System and method for delivering dynamic content |
US20020069271A1 (en) * | 2000-12-06 | 2002-06-06 | Glen Tindal | Event manager for network operating system |
US6978301B2 (en) | 2000-12-06 | 2005-12-20 | Intelliden | System and method for configuring a network device |
US7054946B2 (en) * | 2000-12-06 | 2006-05-30 | Intelliden | Dynamic configuration of network devices to enable data transfers |
US7249170B2 (en) | 2000-12-06 | 2007-07-24 | Intelliden | System and method for configuration, management and monitoring of network resources |
US8219662B2 (en) | 2000-12-06 | 2012-07-10 | International Business Machines Corporation | Redirecting data generated by network devices |
US7818435B1 (en) * | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
US8505024B2 (en) | 2000-12-18 | 2013-08-06 | Shaw Parsing Llc | Storing state in a dynamic content routing network |
US7051070B2 (en) * | 2000-12-18 | 2006-05-23 | Timothy Tuttle | Asynchronous messaging using a node specialization architecture in the dynamic routing network |
US6965683B2 (en) * | 2000-12-21 | 2005-11-15 | Digimarc Corporation | Routing networks for use with watermark systems |
US7219354B1 (en) | 2000-12-22 | 2007-05-15 | Ensim Corporation | Virtualizing super-user privileges for multiple virtual processes |
US6651141B2 (en) | 2000-12-29 | 2003-11-18 | Intel Corporation | System and method for populating cache servers with popular media contents |
US7421489B2 (en) * | 2000-12-29 | 2008-09-02 | Nortel Network Limited | Network protocols for distributing functions within a network |
US7080129B2 (en) * | 2000-12-29 | 2006-07-18 | Intel Corporation | Site selection based on Internet Protocol address |
US6751673B2 (en) * | 2001-01-03 | 2004-06-15 | Akamai Technologies, Inc. | Streaming media subscription mechanism for a content delivery network |
US20020138437A1 (en) * | 2001-01-08 | 2002-09-26 | Lewin Daniel M. | Extending an internet content delivery network into an enterprise environment by locating ICDN content servers topologically near an enterprise firewall |
US7155436B2 (en) * | 2001-01-12 | 2006-12-26 | Vendaria, Inc | Method and system for generating and providing rich media presentations optimized for a device over a network |
US7188145B2 (en) | 2001-01-12 | 2007-03-06 | Epicrealm Licensing Llc | Method and system for dynamic distributed data caching |
WO2002069608A2 (en) | 2001-01-16 | 2002-09-06 | Akamai Technologies, Inc. | Using virtual domain name service (dns) zones for enterprise content delivery |
US7904595B2 (en) | 2001-01-18 | 2011-03-08 | Sdl International America Incorporated | Globalization management system and method therefor |
US8458754B2 (en) | 2001-01-22 | 2013-06-04 | Sony Computer Entertainment Inc. | Method and system for providing instant start multimedia content |
US7269784B1 (en) | 2001-01-22 | 2007-09-11 | Kasriel Stephane | Server-originated differential caching |
US20020107835A1 (en) * | 2001-02-08 | 2002-08-08 | Coram Michael T. | System and method for adaptive result set caching |
US8219620B2 (en) * | 2001-02-20 | 2012-07-10 | Mcafee, Inc. | Unwanted e-mail filtering system including voting feedback |
US8046672B2 (en) * | 2001-02-23 | 2011-10-25 | Dandia Audio Kg Limited Liability Company | Method and system for delivering technology agnostic rich media content within an email, banner ad, and web page |
US6889234B1 (en) * | 2001-02-26 | 2005-05-03 | Nec Corporation | System and methods for invalidation to enable caching of dynamically generated content |
EP1388073B1 (en) | 2001-03-01 | 2018-01-10 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
JP2004533738A (ja) * | 2001-03-02 | 2004-11-04 | カセンナ インコーポレイテッド | ネットワークにわたって低レイテンシで効率的にビデオコンテンツを配給するためのメタデータイネーブル型プッシュ−プルモデル |
US20030018978A1 (en) * | 2001-03-02 | 2003-01-23 | Singal Sanjay S. | Transfer file format and system and method for distributing media content |
US20020133597A1 (en) * | 2001-03-14 | 2002-09-19 | Nikhil Jhingan | Global storage system |
US7499888B1 (en) | 2001-03-16 | 2009-03-03 | Fusionone, Inc. | Transaction authentication system and method |
US7150037B2 (en) * | 2001-03-21 | 2006-12-12 | Intelliden, Inc. | Network configuration manager |
US8615566B1 (en) | 2001-03-23 | 2013-12-24 | Synchronoss Technologies, Inc. | Apparatus and method for operational support of remote network systems |
US7310687B2 (en) | 2001-03-23 | 2007-12-18 | Cisco Technology, Inc. | Methods and systems for managing class-based condensation |
EP1246394A1 (en) * | 2001-03-26 | 2002-10-02 | Koninklijke KPN N.V. | System for personalised information distribution |
US7437318B2 (en) * | 2001-03-30 | 2008-10-14 | Gemstar Ebook Group Limited | Systems and methods for electronic off-line catalog |
US7149797B1 (en) * | 2001-04-02 | 2006-12-12 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) |
US7340505B2 (en) * | 2001-04-02 | 2008-03-04 | Akamai Technologies, Inc. | Content storage and replication in a managed internet content storage environment |
US20020147848A1 (en) * | 2001-04-05 | 2002-10-10 | Burgin Daniel Keele | System and method for enabling communication between browser frames |
US7614014B2 (en) * | 2001-04-05 | 2009-11-03 | Daniel Keele Burgin | System and method for automated end-user support |
US8096809B2 (en) * | 2001-04-05 | 2012-01-17 | Convergys Cmg Utah, Inc. | System and method for automated end-user support |
US20030014483A1 (en) * | 2001-04-13 | 2003-01-16 | Stevenson Daniel C. | Dynamic networked content distribution |
US20020194324A1 (en) * | 2001-04-26 | 2002-12-19 | Aloke Guha | System for global and local data resource management for service guarantees |
US20020165819A1 (en) * | 2001-05-02 | 2002-11-07 | Gateway, Inc. | System and method for providing distributed computing services |
US7082502B2 (en) * | 2001-05-15 | 2006-07-25 | Cloudshield Technologies, Inc. | Apparatus and method for interfacing with a high speed bi-directional network using a shared memory to store packet data |
US7210022B2 (en) * | 2001-05-15 | 2007-04-24 | Cloudshield Technologies, Inc. | Apparatus and method for interconnecting a processor to co-processors using a shared memory as the communication interface |
US7185052B2 (en) | 2001-05-16 | 2007-02-27 | Akamai Technologies, Inc. | Meta content delivery network system |
US7487354B2 (en) * | 2001-05-18 | 2009-02-03 | Microsoft Corporation | Methods and systems for using digital signatures in uniform resource locators |
US7272645B2 (en) | 2001-05-25 | 2007-09-18 | Sbc Technology Resources, Inc. | Method of improving the reliability of peer-to-peer network downloads |
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 |
EP1407374B1 (en) * | 2001-06-06 | 2011-04-20 | Akamai Technologies, Inc. | Targeted delivery of media-promoted content to selected network service providers in a content delivery network |
US7007089B2 (en) * | 2001-06-06 | 2006-02-28 | Akarnai Technologies, Inc. | Content delivery network map generation using passive measurement data |
US8135834B1 (en) * | 2001-06-18 | 2012-03-13 | Packet Design, Inc. | Method and system for causing intra-AS network traffic to be more evenly balanced |
US7185063B1 (en) | 2001-06-22 | 2007-02-27 | Digital River, Inc. | Content delivery network using differential caching |
US7194513B2 (en) * | 2001-07-08 | 2007-03-20 | Imran Sharif | System and method for using an internet appliance to send/receive digital content files as E-mail attachments |
US7743109B2 (en) * | 2001-08-01 | 2010-06-22 | Cisco Technology, Inc. | Reducing round trips across a wide area network for resource locking by extended locking and delayed unlocking |
US7092997B1 (en) | 2001-08-06 | 2006-08-15 | Digital River, Inc. | Template identification with differential caching |
US7188214B1 (en) * | 2001-08-07 | 2007-03-06 | Digital River, Inc. | Efficient compression using differential caching |
US20050015468A1 (en) * | 2001-08-28 | 2005-01-20 | Boey-Kin Lim | Method and system for propogating points of presence over a computer network |
US7200548B2 (en) * | 2001-08-29 | 2007-04-03 | Intelliden | System and method for modeling a network device's configuration |
US8296400B2 (en) | 2001-08-29 | 2012-10-23 | International Business Machines Corporation | System and method for generating a configuration schema |
EP1293857A1 (en) * | 2001-09-17 | 2003-03-19 | Caplin Systems Limited | Server access control |
US6938072B2 (en) * | 2001-09-21 | 2005-08-30 | International Business Machines Corporation | Method and apparatus for minimizing inconsistency between data sources in a web content distribution system |
US8412791B2 (en) * | 2001-09-28 | 2013-04-02 | International Business Machines Corporation | Apparatus and method for offloading application components to edge servers |
US7860964B2 (en) | 2001-09-28 | 2010-12-28 | Level 3 Communications, Llc | Policy-based content delivery network selection |
EP2403219B1 (en) | 2001-09-28 | 2014-10-22 | Level 3 CDN International, Inc. | Method for name to address resolution |
US7373644B2 (en) | 2001-10-02 | 2008-05-13 | Level 3 Communications, Llc | Automated server replication |
US20030149746A1 (en) * | 2001-10-15 | 2003-08-07 | Ensoport Internetworks | Ensobox: an internet services provider appliance that enables an operator thereof to offer a full range of internet services |
US20030079027A1 (en) * | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
US20030079053A1 (en) * | 2001-10-23 | 2003-04-24 | Kevin Burns | System and method for evaluating effectiveness of network configuration management tools |
CA2466196A1 (en) * | 2001-10-31 | 2003-05-08 | Blue Falcon Networks, Inc. | Data transmission process and system |
DE10154917A1 (de) * | 2001-11-08 | 2003-06-18 | Siegfried Romanek | Modul-Konzept für Internet-Homepages |
US20030093515A1 (en) * | 2001-11-14 | 2003-05-15 | Kauffman Marc W. | Quality of service control of streamed content delivery |
ITTO20011082A1 (it) * | 2001-11-19 | 2003-05-19 | Telecom Italia Lab Spa | Procedimento per controllare la funzionalita' di una rete cdn, relativo sistema e prodotto informatico. |
US7065562B2 (en) * | 2001-11-26 | 2006-06-20 | Intelliden, Inc. | System and method for generating a representation of a configuration schema |
BR0206784A (pt) * | 2001-11-29 | 2004-02-10 | Koninkl Philips Electronics Nv | Método de manutenção de um banco de dados, cliente de compartilhamento de arquivos, produto de programa de computador, e, rede de compartilhamento de arquivo |
US20030105807A1 (en) * | 2001-11-30 | 2003-06-05 | Aerocast.Com, Inc. | URL munging |
JP2003228534A (ja) * | 2001-11-30 | 2003-08-15 | Ntt Docomo Inc | 情報配信システム、記述データ配信装置、コンテンツ位置管理装置、データ変換装置、受信端末装置、情報配信方法 |
US20030105797A1 (en) * | 2001-12-04 | 2003-06-05 | Dan Dolev | Dynamic load balancing among a set of servers |
US20030110449A1 (en) * | 2001-12-11 | 2003-06-12 | Wolfe Donald P. | Method and system of editing web site |
US6954456B2 (en) | 2001-12-14 | 2005-10-11 | At & T Corp. | Method for content-aware redirection and content renaming |
US8635305B1 (en) * | 2001-12-19 | 2014-01-21 | Cisco Technology, Inc. | Mechanisms for providing differentiated services within a web cache |
US20030126266A1 (en) * | 2002-01-03 | 2003-07-03 | Amir Peles | Persistent redirection engine |
US7200567B2 (en) * | 2002-01-04 | 2007-04-03 | Lockheed Martin Corporation | Purchasing aid logistics appliance and method for use |
CA2471855C (en) * | 2002-01-11 | 2013-03-19 | Akamai Technologies, Inc. | Java application framework for use in a content delivery network (cdn) |
US7149808B2 (en) * | 2002-01-14 | 2006-12-12 | Array Networks, Inc. | Application protocol offloading |
US9167036B2 (en) | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
US7296051B1 (en) | 2002-02-19 | 2007-11-13 | Digital River, Inc. | Predictive predownload of templates with delta encoding |
US7487261B1 (en) | 2002-02-22 | 2009-02-03 | Digital River, Inc. | Delta caching service |
US7228417B2 (en) * | 2002-02-26 | 2007-06-05 | America Online, Inc. | Simple secure login with multiple-authentication providers |
US7260836B2 (en) * | 2002-02-26 | 2007-08-21 | Aol Llc | System and method for distributed authentication service |
US7254634B1 (en) | 2002-03-08 | 2007-08-07 | Akamai Technologies, Inc. | Managing web tier session state objects in a content delivery network (CDN) |
US20030177174A1 (en) * | 2002-03-14 | 2003-09-18 | International Business Machines Corporation | Target resource allocation in an iSCSI network environment |
JP4596384B2 (ja) * | 2002-03-22 | 2010-12-08 | ブラザー工業株式会社 | クライアントサーバシステム、サーバ、サーバ組み込み機器及びプログラム |
US7096228B2 (en) * | 2002-03-27 | 2006-08-22 | Microsoft Corporation | Method and system for managing data records on a computer network |
US7340521B1 (en) * | 2002-04-02 | 2008-03-04 | Blue Coat Systems, Inc. | Method for routing a request over a network to a content source that can most advantageous serve the request |
US7734778B2 (en) * | 2002-04-05 | 2010-06-08 | Sheng (Ted) Tai Tsao | Distributed intelligent virtual server |
US7133905B2 (en) * | 2002-04-09 | 2006-11-07 | Akamai Technologies, Inc. | Method and system for tiered distribution in a content delivery network |
US9137324B2 (en) * | 2002-04-10 | 2015-09-15 | International Business Machines Corporation | Capacity on-demand in distributed computing environments |
US7739122B2 (en) * | 2002-04-12 | 2010-06-15 | International Business Machines Corporation | Collection and analysis of measurement data associated with service elements |
US7302400B2 (en) * | 2002-04-12 | 2007-11-27 | International Business Machines Corporation | System and method for the development and deployment of service elements |
US7533026B2 (en) * | 2002-04-12 | 2009-05-12 | International Business Machines Corporation | Facilitating management of service elements usable in providing information technology service offerings |
US7440902B2 (en) * | 2002-04-12 | 2008-10-21 | International Business Machines Corporation | Service development tool and capabilities for facilitating management of service elements |
US7562022B2 (en) * | 2002-04-12 | 2009-07-14 | International Business Machines Corporation | Packaging and distributing service elements |
US7058924B2 (en) * | 2002-04-12 | 2006-06-06 | International Business Machines Corporation | Facilitating hosting of applications |
US7366678B2 (en) * | 2002-04-12 | 2008-04-29 | International Business Machines Corporation | Facilitating error checking of service elements |
US7483945B2 (en) * | 2002-04-19 | 2009-01-27 | Akamai Technologies, Inc. | Method of, and system for, webcasting with just-in-time resource provisioning, automated telephone signal acquisition and streaming, and fully-automated event archival |
CA2483605A1 (en) * | 2002-05-02 | 2003-11-13 | David Molnar | Method and apparatus for protecting information and privacy |
US6959329B2 (en) | 2002-05-15 | 2005-10-25 | Intelliden | System and method for transforming configuration commands |
US7089323B2 (en) | 2002-06-21 | 2006-08-08 | Microsoft Corporation | Method for multicasting a message on a computer network |
US7523170B1 (en) * | 2002-06-24 | 2009-04-21 | Cisco Technology, Inc. | Service locator technique implemented in a data network |
US20040003067A1 (en) * | 2002-06-27 | 2004-01-01 | Daniel Ferrin | System and method for enabling a user interface with GUI meta data |
AU2003267975A1 (en) | 2002-06-27 | 2004-01-19 | Piranha Media Distribution, Inc. | Method and apparatus for the free licensing of digital media content |
US7885896B2 (en) | 2002-07-09 | 2011-02-08 | Avaya Inc. | Method for authorizing a substitute software license server |
US8041642B2 (en) | 2002-07-10 | 2011-10-18 | Avaya Inc. | Predictive software license balancing |
US7395355B2 (en) * | 2002-07-11 | 2008-07-01 | Akamai Technologies, Inc. | Method for caching and delivery of compressed content in a content delivery network |
US7464145B2 (en) | 2002-07-11 | 2008-12-09 | Intelliden, Inc. | Repository-independent system and method for asset management and reconciliation |
US8370420B1 (en) * | 2002-07-11 | 2013-02-05 | Citrix Systems, Inc. | Web-integrated display of locally stored content objects |
US8122153B2 (en) * | 2002-07-31 | 2012-02-21 | Subdomain Identity Partners | Individuals' URL identity exchange and communications |
EP1394701A3 (en) * | 2002-07-31 | 2006-05-03 | Hewlett-Packard Development Company, L.P. | Establishment of network connections |
US7461158B2 (en) | 2002-08-07 | 2008-12-02 | Intelliden, Inc. | System and method for controlling access rights to network resources |
US20040028069A1 (en) * | 2002-08-07 | 2004-02-12 | Tindal Glen D. | Event bus with passive queuing and active routing |
US7366893B2 (en) * | 2002-08-07 | 2008-04-29 | Intelliden, Inc. | Method and apparatus for protecting a network from attack |
US6928476B2 (en) * | 2002-08-23 | 2005-08-09 | Mirra, Inc. | Peer to peer remote data storage and collaboration |
US20030149581A1 (en) * | 2002-08-28 | 2003-08-07 | Imran Chaudhri | Method and system for providing intelligent network content delivery |
US7216363B2 (en) | 2002-08-30 | 2007-05-08 | Avaya Technology Corp. | Licensing duplicated systems |
US7966520B2 (en) | 2002-08-30 | 2011-06-21 | Avaya Inc. | Software licensing for spare processors |
US7228567B2 (en) | 2002-08-30 | 2007-06-05 | Avaya Technology Corp. | License file serial number tracking |
US7707116B2 (en) | 2002-08-30 | 2010-04-27 | Avaya Inc. | Flexible license file feature controls |
US7681245B2 (en) | 2002-08-30 | 2010-03-16 | Avaya Inc. | Remote feature activator feature extraction |
US7698225B2 (en) | 2002-08-30 | 2010-04-13 | Avaya Inc. | License modes in call processing |
US7430755B1 (en) | 2002-09-03 | 2008-09-30 | Fs Networks, Inc. | Method and system for providing persistence in a secure network access |
US7558847B2 (en) * | 2002-09-13 | 2009-07-07 | Intelliden, Inc. | System and method for mapping between and controlling different device abstractions |
US7234163B1 (en) * | 2002-09-16 | 2007-06-19 | Cisco Technology, Inc. | Method and apparatus for preventing spoofing of network addresses |
US7136922B2 (en) * | 2002-10-15 | 2006-11-14 | Akamai Technologies, Inc. | Method and system for providing on-demand content delivery for an origin server |
US7774325B2 (en) * | 2002-10-17 | 2010-08-10 | Intel Corporation | Distributed network attached storage system |
US20040078339A1 (en) * | 2002-10-22 | 2004-04-22 | Goringe Christopher M. | Priority based licensing |
US20040093419A1 (en) * | 2002-10-23 | 2004-05-13 | Weihl William E. | Method and system for secure content delivery |
US20040199650A1 (en) * | 2002-11-14 | 2004-10-07 | Howe John E. | System and methods for accelerating data delivery |
US7359982B1 (en) * | 2002-12-26 | 2008-04-15 | International Business Machines Corporation | System and method for facilitating access to content information |
US7890997B2 (en) | 2002-12-26 | 2011-02-15 | Avaya Inc. | Remote feature activation authentication file system |
US7930716B2 (en) | 2002-12-31 | 2011-04-19 | Actv Inc. | Techniques for reinsertion of local market advertising in digital video from a bypass source |
US7254642B2 (en) * | 2003-01-30 | 2007-08-07 | International Business Machines Corporation | Method and apparatus for local IP address translation |
US20040158582A1 (en) * | 2003-02-11 | 2004-08-12 | Shuichi Takagi | Method and apparatus for synchronously transferring data from a local storage medium to a remote storage medium, and method and system for managing transfer of data from a source storage medium to a repository storage medium |
JP2004246632A (ja) * | 2003-02-14 | 2004-09-02 | Hitachi Ltd | データ分配サーバ、プログラム及びネットワークシステム |
US20040186878A1 (en) * | 2003-02-21 | 2004-09-23 | Shu Yamamoto | Internet service provider facilitating IPv6 connectivity across a customer's network containing IPv4 components |
KR101008812B1 (ko) * | 2003-02-24 | 2011-01-14 | 주식회사 케이티 | 컨텐트 전달망에서 효율적인 컨텐트 분배 방법 |
US7260557B2 (en) * | 2003-02-27 | 2007-08-21 | Avaya Technology Corp. | Method and apparatus for license distribution |
US20040260710A1 (en) * | 2003-02-28 | 2004-12-23 | Marston Justin P. | Messaging system |
US7373657B2 (en) | 2003-03-10 | 2008-05-13 | Avaya Technology Corp. | Method and apparatus for controlling data and software access |
US20040181696A1 (en) * | 2003-03-11 | 2004-09-16 | Walker William T. | Temporary password login |
US7127442B2 (en) | 2003-04-01 | 2006-10-24 | Avaya Technology Corp. | Ironclad notification of license errors |
US20040205162A1 (en) * | 2003-04-11 | 2004-10-14 | Parikh Jay G. | Method of executing an edge-enabled application in a content delivery network (CDN) |
US7660896B1 (en) | 2003-04-15 | 2010-02-09 | Akamai Technologies, Inc. | Method of load balancing edge-enabled applications in a content delivery network (CDN) |
US7373416B2 (en) * | 2003-04-24 | 2008-05-13 | Akamai Technologies, Inc. | Method and system for constraining server usage in a distributed network |
US8423662B1 (en) | 2003-04-28 | 2013-04-16 | Akamai Technologies, Inc. | Forward request queuing in a distributed edge processing environment |
US7143170B2 (en) * | 2003-04-30 | 2006-11-28 | Akamai Technologies, Inc. | Automatic migration of data via a distributed computer network |
US8473635B1 (en) * | 2003-05-19 | 2013-06-25 | Akamai Technologies, Inc. | Provisioning tool for a distributed computer network |
US6973654B1 (en) * | 2003-05-27 | 2005-12-06 | Microsoft Corporation | Systems and methods for the repartitioning of data |
US20050015497A1 (en) * | 2003-05-29 | 2005-01-20 | Hidetoshi Yokota | Automatic IPv6 connect agent discovery using DNS |
US7203745B2 (en) * | 2003-05-29 | 2007-04-10 | Akamai Technologies, Inc. | Method of scheduling hosts for software updates in a distributed computer network |
US7746891B2 (en) * | 2003-05-29 | 2010-06-29 | Kddi Corporation | Enabling mobile IPv6 communication over a network containing IPv4 components using ISATAP |
US8145736B1 (en) | 2003-06-30 | 2012-03-27 | Symantec Operating Corporation | Fast distributed object lookup for a computer network |
US8122014B2 (en) * | 2003-07-02 | 2012-02-21 | Vibrant Media, Inc. | Layered augmentation for web content |
US7257585B2 (en) | 2003-07-02 | 2007-08-14 | Vibrant Media Limited | Method and system for augmenting web content |
WO2005010715A2 (en) | 2003-07-21 | 2005-02-03 | Fusionone, Inc. | Device message management system |
US9525566B2 (en) * | 2003-07-31 | 2016-12-20 | Cloudsoft Corporation Limited | Self-managed mediated information flow |
US20050044076A1 (en) * | 2003-08-18 | 2005-02-24 | Yuh-Cherng Wu | Information retrieval from multiple sources |
US8909726B1 (en) * | 2003-08-27 | 2014-12-09 | Cisco Technology, Inc. | Priority based anycast routing |
US7493387B2 (en) * | 2003-09-19 | 2009-02-17 | International Business Machines Corporation | Validating software in a grid environment using ghost agents |
US7516443B2 (en) * | 2003-09-19 | 2009-04-07 | International Business Machines Corporation | Performing tests with ghost agents |
US20050091340A1 (en) * | 2003-10-01 | 2005-04-28 | International Business Machines Corporation | Processing interactive content offline |
US20050097185A1 (en) * | 2003-10-07 | 2005-05-05 | Simon Gibson | Localization link system |
US7546361B2 (en) * | 2003-10-10 | 2009-06-09 | Nortel Networks Limited | Method and network for delivering management software for a network element |
US8191160B2 (en) * | 2003-10-16 | 2012-05-29 | Rene Juneau | Method and system for auditing and correcting authorization inconsistencies for reception equipment in a content delivery network |
US7958524B2 (en) * | 2003-10-16 | 2011-06-07 | Maxxian Technology Inc. | Method and system for detecting and preventing unauthorized signal usage in a content delivery network |
US7774499B1 (en) * | 2003-10-30 | 2010-08-10 | United Online, Inc. | Accelerating network communications |
US20050144242A1 (en) * | 2003-10-31 | 2005-06-30 | Justin Marston | Caching in an electronic messaging system |
US7634509B2 (en) * | 2003-11-07 | 2009-12-15 | Fusionone, Inc. | Personal information space management system and method |
US20050198168A1 (en) * | 2003-12-04 | 2005-09-08 | Justin Marston | Messaging protocol discovery |
US7519726B2 (en) * | 2003-12-12 | 2009-04-14 | International Business Machines Corporation | Methods, apparatus and computer programs for enhanced access to resources within a network |
US7657622B1 (en) | 2003-12-23 | 2010-02-02 | At&T Intellectual Property Ii, L.P. | Unified web hosting and content distribution system and method for assuring predetermined performance levels |
JP4576840B2 (ja) * | 2003-12-26 | 2010-11-10 | パナソニック株式会社 | 通信システム及びip通信装置 |
KR100982515B1 (ko) * | 2004-01-08 | 2010-09-16 | 삼성전자주식회사 | 해시 체인을 이용하여 디지털 컨텐츠의 접근 횟수를제한하는 장치 및 방법 |
US7181681B2 (en) * | 2004-01-28 | 2007-02-20 | Microsoft Corporation | Realtime web page scrapping and visual representation of associated clickthrough and impression data architecture |
JP4362384B2 (ja) * | 2004-02-02 | 2009-11-11 | 株式会社シマノ | 両軸受リール及びそれに用いるスプール制動装置 |
US7353388B1 (en) | 2004-02-09 | 2008-04-01 | Avaya Technology Corp. | Key server for securing IP telephony registration, control, and maintenance |
US20050177745A1 (en) * | 2004-02-11 | 2005-08-11 | Alio, Inc. | Distributed System and Methodology for Delivery of Media Content |
US20050177624A1 (en) * | 2004-02-11 | 2005-08-11 | Alio, Inc. | Distributed System and Methodology for Delivery of Media Content to Clients having Peer-to-peer Connectivity |
US20050177853A1 (en) * | 2004-02-11 | 2005-08-11 | Alio, Inc. | System and Methodology for Distributed Delivery of Online Content in Response to Client Selections from an Online Catalog |
US20050198269A1 (en) * | 2004-02-13 | 2005-09-08 | Champagne Andrew F. | Method and system for monitoring border gateway protocol (BGP) data in a distributed computer network |
JP2007529073A (ja) * | 2004-03-12 | 2007-10-18 | トムソン ライセンシング | キャッシュサーバネットワーク及びコンテンツファイルの配信をスケジューリングする方法 |
US7272500B1 (en) | 2004-03-25 | 2007-09-18 | Avaya Technology Corp. | Global positioning system hardware key for software licenses |
US7287159B2 (en) * | 2004-04-01 | 2007-10-23 | Shieldip, Inc. | Detection and identification methods for software |
US20050262245A1 (en) * | 2004-04-19 | 2005-11-24 | Satish Menon | Scalable cluster-based architecture for streaming media |
US7797410B2 (en) * | 2004-04-29 | 2010-09-14 | Euro Convergence, Sarl | Reverse IP method and system |
US20060064478A1 (en) * | 2004-05-03 | 2006-03-23 | Level 3 Communications, Inc. | Geo-locating load balancing |
US8089972B2 (en) | 2004-05-03 | 2012-01-03 | Level 3 Communications, Llc | Registration redirect server |
WO2005109794A1 (en) * | 2004-05-12 | 2005-11-17 | Bluespace Group Ltd | Enforcing compliance policies in a messaging system |
US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
US20060031352A1 (en) * | 2004-05-12 | 2006-02-09 | Justin Marston | Tamper-proof electronic messaging |
JP2008500750A (ja) | 2004-05-12 | 2008-01-10 | フュージョンワン インコーポレイテッド | 高度な連絡先識別システム |
US7546342B2 (en) * | 2004-05-14 | 2009-06-09 | Microsoft Corporation | Distributed hosting of web content using partial replication |
US20050256804A1 (en) * | 2004-05-14 | 2005-11-17 | International Business Machines Corporation | Model and flow for distributing digitally conveyable content |
US7577721B1 (en) * | 2004-06-08 | 2009-08-18 | Trend Micro Incorporated | Structured peer-to-peer push distribution network |
US7711647B2 (en) * | 2004-06-10 | 2010-05-04 | Akamai Technologies, Inc. | Digital rights management in a distributed network |
US20060010203A1 (en) * | 2004-06-15 | 2006-01-12 | Nokia Corporation | Personal server and network |
US7552356B1 (en) | 2004-06-30 | 2009-06-23 | Sun Microsystems, Inc. | Distributed data storage system for fixed content |
US20060004904A1 (en) * | 2004-06-30 | 2006-01-05 | Intel Corporation | Method, system, and program for managing transmit throughput for a network controller |
US8224964B1 (en) | 2004-06-30 | 2012-07-17 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US7587398B1 (en) * | 2004-06-30 | 2009-09-08 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US7734643B1 (en) | 2004-06-30 | 2010-06-08 | Oracle America, Inc. | Method for distributed storage of data |
US7296180B1 (en) | 2004-06-30 | 2007-11-13 | Sun Microsystems, Inc. | Method for recovery of data |
US7328303B1 (en) | 2004-06-30 | 2008-02-05 | Sun Microsystems, Inc. | Method and system for remote execution of code on a distributed data storage system |
US7536693B1 (en) | 2004-06-30 | 2009-05-19 | Sun Microsystems, Inc. | Method for load spreading of requests in a distributed data storage system |
US7565423B1 (en) | 2004-06-30 | 2009-07-21 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US8676922B1 (en) | 2004-06-30 | 2014-03-18 | Google Inc. | Automatic proxy setting modification |
US7437364B1 (en) * | 2004-06-30 | 2008-10-14 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US7558822B2 (en) * | 2004-06-30 | 2009-07-07 | Google Inc. | Accelerating user interfaces by predicting user actions |
US7603131B2 (en) | 2005-08-12 | 2009-10-13 | Sellerbid, Inc. | System and method for providing locally applicable internet content with secure action requests and item condition alerts |
US7533074B2 (en) * | 2004-07-23 | 2009-05-12 | Sap Ag | Modifiable knowledge base in a mobile device |
US20060026171A1 (en) * | 2004-07-30 | 2006-02-02 | Mirra, Inc. | Content distribution and synchronization |
US7693840B1 (en) * | 2004-07-30 | 2010-04-06 | Sprint Communications Company L.P. | Method and system for distribution of common elements |
JP2008510259A (ja) * | 2004-08-17 | 2008-04-03 | ショー パーシング リミティド ライアビリティ カンパニー | モジュラー型のイベントドリブン処理 |
WO2006023459A1 (en) * | 2004-08-17 | 2006-03-02 | Shaw Parsing Llc | Techniques for delivering personalized content with a real-time routing network |
US9043635B2 (en) * | 2004-08-17 | 2015-05-26 | Shaw Parsing, Llc | Techniques for upstream failure detection and failure recovery |
JP2006072432A (ja) * | 2004-08-31 | 2006-03-16 | Onkyo Corp | ピアツーピア型コンテンツ配信システム |
US7707405B1 (en) | 2004-09-21 | 2010-04-27 | Avaya Inc. | Secure installation activation |
US20060069700A1 (en) * | 2004-09-22 | 2006-03-30 | Justin Marston | Generating relational structure for non-relational messages |
US8229858B1 (en) | 2004-09-30 | 2012-07-24 | Avaya Inc. | Generation of enterprise-wide licenses in a customer environment |
US7747851B1 (en) | 2004-09-30 | 2010-06-29 | Avaya Inc. | Certificate distribution via license files |
US7965701B1 (en) | 2004-09-30 | 2011-06-21 | Avaya Inc. | Method and system for secure communications with IP telephony appliance |
US8671457B2 (en) * | 2004-10-15 | 2014-03-11 | Maxxian Technology Inc. | Method and system for identifying and correcting location discrepancies for reception equipment in a content delivery network |
US20060088026A1 (en) * | 2004-10-27 | 2006-04-27 | Microsoft Corporation | Message based network configuration of domain name services |
US8145908B1 (en) * | 2004-10-29 | 2012-03-27 | Akamai Technologies, Inc. | Web content defacement protection system |
WO2006048575A1 (fr) * | 2004-10-29 | 2006-05-11 | France Telecom | Procede, systeme et moyen de distribution d ' un colis de donnees a une pluralite d ' ordinateurs repartis sur un ensemble de reseaux locaux distincts |
US7743093B2 (en) * | 2004-11-10 | 2010-06-22 | Microsoft Corporation | Message based network configuration of domain name purchase |
US7887419B2 (en) | 2004-12-07 | 2011-02-15 | Microsoft Corporation | Game achievements system |
US8876606B2 (en) | 2004-12-07 | 2014-11-04 | Microsoft Corporation | User-centric method of aggregating information sources to reinforce digital identity |
US9843557B2 (en) | 2004-12-09 | 2017-12-12 | Level 3 Communications, Llc | Systems and methods for dynamically registering endpoints in a network |
US8768350B2 (en) | 2004-12-09 | 2014-07-01 | Level 3 Communications, Llc | Systems and methods for locating endpoints in a communication network |
US7734019B1 (en) * | 2004-12-09 | 2010-06-08 | Level 3 Communications, Llc | Systems and methods for third party emergency call termination |
US20060129460A1 (en) * | 2004-12-09 | 2006-06-15 | Innerfund, Ltd. | Internet service provider branded facades |
US8073971B2 (en) * | 2004-12-10 | 2011-12-06 | Microsoft Corporation | Message based network configuration of dynamic domain name services |
US20060129804A1 (en) * | 2004-12-10 | 2006-06-15 | Microsoft Corporation | Message based network configuration of server certificate purchase |
US7640339B1 (en) * | 2005-02-14 | 2009-12-29 | Sun Microsystems, Inc. | Method and apparatus for monitoring a node in a distributed system |
WO2006125183A2 (en) * | 2005-05-19 | 2006-11-23 | Fusionone, Inc. | Mobile device address book builder |
US8719396B2 (en) | 2005-05-20 | 2014-05-06 | Vibrant Media Limited | Fraud prevention and detection for online advertising |
US7848765B2 (en) | 2005-05-27 | 2010-12-07 | Where, Inc. | Location-based services |
US7647424B2 (en) * | 2005-06-15 | 2010-01-12 | Hostway Corporation | Multi-level redirection system |
US7961625B2 (en) * | 2005-08-01 | 2011-06-14 | Limelight Networks, Inc. | Routing under heavy loading |
US7706280B2 (en) * | 2005-08-01 | 2010-04-27 | Limelight Networks, Inc. | Heavy load packet-switched routing |
US8122346B2 (en) * | 2005-08-05 | 2012-02-21 | Sap Ag | Methods and systems for merging software-level objects with document-level objects in a document publishing environment |
US20070055768A1 (en) * | 2005-08-23 | 2007-03-08 | Cisco Technology, Inc. | Method and system for monitoring a server |
US7814023B1 (en) | 2005-09-08 | 2010-10-12 | Avaya Inc. | Secure download manager |
US7925786B2 (en) * | 2005-09-16 | 2011-04-12 | Microsoft Corp. | Hosting of network-based services |
EP1764973A1 (en) * | 2005-09-16 | 2007-03-21 | Advanced Digital Broadcast S.A. | Method for referencing remote element of content, method for providing content with remote elements and system for distributing content |
US20070062199A1 (en) * | 2005-09-22 | 2007-03-22 | United Technologies Corporation | Turbine engine nozzle |
US7827171B2 (en) * | 2005-09-30 | 2010-11-02 | Pitney Bowes Inc. | Copy detection using contour analysis |
US7730187B2 (en) * | 2006-10-05 | 2010-06-01 | Limelight Networks, Inc. | Remote domain name service |
US7707314B2 (en) * | 2005-11-21 | 2010-04-27 | Limelight Networks, Inc. | Domain name resolution resource allocation |
US20070118667A1 (en) * | 2005-11-21 | 2007-05-24 | Limelight Networks, Inc. | Domain name resolution based dynamic resource assignment |
US8291117B1 (en) | 2012-02-15 | 2012-10-16 | Limelight Networks, Inc. | Scaled domain name service |
CA2527885A1 (en) | 2005-11-25 | 2007-05-25 | Ibm Canada Limited - Ibm Canada Limitee | Verifying content of resources in markup language documents |
US20070143242A1 (en) * | 2005-12-15 | 2007-06-21 | Microsoft Corporation | Disk-based cache |
US8572495B2 (en) | 2005-12-15 | 2013-10-29 | Microsoft Corporation | Providing electronic distribution of filtered calendars |
US7801912B2 (en) * | 2005-12-29 | 2010-09-21 | Amazon Technologies, Inc. | Method and apparatus for a searchable data service |
US8392400B1 (en) | 2005-12-29 | 2013-03-05 | Amazon Technologies, Inc. | Method and apparatus for stress management in a searchable data service |
US8447837B2 (en) * | 2005-12-30 | 2013-05-21 | Akamai Technologies, Inc. | Site acceleration with content prefetching enabled through customer-specific configurations |
US7904759B2 (en) * | 2006-01-11 | 2011-03-08 | Amazon Technologies, Inc. | System and method for service availability management |
US7716217B2 (en) * | 2006-01-13 | 2010-05-11 | Bluespace Software Corporation | Determining relevance of electronic content |
US7793329B2 (en) * | 2006-02-06 | 2010-09-07 | Kasenna, Inc. | Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique |
US8601160B1 (en) | 2006-02-09 | 2013-12-03 | Mcafee, Inc. | System, method and computer program product for gathering information relating to electronic content utilizing a DNS server |
JP4682329B2 (ja) * | 2006-02-15 | 2011-05-11 | 独立行政法人情報通信研究機構 | 通信ネットワークにおけるネームシステム及びネーミング方法 |
US7716238B2 (en) * | 2006-02-15 | 2010-05-11 | Sony Computer Entertainment America Inc. | Systems and methods for server management |
US7979460B2 (en) * | 2006-02-15 | 2011-07-12 | Sony Computer Entainment America Inc. | Systems and methods for server management |
US7659905B2 (en) | 2006-02-22 | 2010-02-09 | Ebay Inc. | Method and system to pre-fetch data in a network |
US7979439B1 (en) | 2006-03-14 | 2011-07-12 | Amazon Technologies, Inc. | Method and system for collecting and analyzing time-series data |
US9037698B1 (en) | 2006-03-14 | 2015-05-19 | Amazon Technologies, Inc. | Method and system for collecting and analyzing time-series data |
US8601112B1 (en) * | 2006-03-14 | 2013-12-03 | Amazon Technologies, Inc. | Method and system for collecting and analyzing time-series data |
US8965999B1 (en) * | 2006-04-20 | 2015-02-24 | At&T Intellectual Property I, L.P. | Distribution scheme for subscriber-created content, wherein the subscriber-created content is rendered for a recipient device by the service provider network based on a device characteristic and a connection characteristic of the recipient device |
US8792358B2 (en) * | 2006-04-27 | 2014-07-29 | Futurewei Technologies, Inc. | Content aware transport layer multicast |
US8224751B2 (en) | 2006-05-03 | 2012-07-17 | Apple Inc. | Device-independent management of cryptographic information |
US7747749B1 (en) | 2006-05-05 | 2010-06-29 | Google Inc. | Systems and methods of efficiently preloading documents to client devices |
US7945689B2 (en) * | 2007-03-23 | 2011-05-17 | Sony Corporation | Method and apparatus for transferring files to clients using a peer-to-peer file transfer model and a client-server transfer model |
US8606926B2 (en) | 2006-06-14 | 2013-12-10 | Opendns, Inc. | Recursive DNS nameserver |
US8713188B2 (en) | 2007-12-13 | 2014-04-29 | Opendns, Inc. | Per-request control of DNS behavior |
US7941741B1 (en) * | 2006-07-11 | 2011-05-10 | Juniper Networks, Inc. | Dynamically manipulating content to force web browsers to open more connections |
US8566452B1 (en) | 2006-08-03 | 2013-10-22 | F5 Networks, Inc. | Intelligent HTTP based load-balancing, persistence, and application traffic management of SSL VPN tunnels |
KR101402886B1 (ko) * | 2006-08-10 | 2014-06-02 | 톰슨 라이센싱 | 분산형 네트워크에서 정보의 확산을 위한 방법 |
GB2440760A (en) * | 2006-08-11 | 2008-02-13 | Cachelogic Ltd | Network and method of transferring data over the network by nodes sending messages containing a subset of list of data available at the node |
GB2440774B (en) * | 2006-08-11 | 2011-07-27 | Cachelogic Ltd | Content Delivery System For Digital Object |
GB2440762B (en) * | 2006-08-11 | 2011-11-02 | Cachelogic Ltd | Content distribution network |
GB2440761A (en) | 2006-08-11 | 2008-02-13 | Cachelogic Ltd | Using a proxy server as a cache in a peer to peer network to speed up the multicast distribution of large files. |
GB2440759A (en) * | 2006-08-11 | 2008-02-13 | Cachelogic Ltd | Selecting a download cache for digital data |
US20090049122A1 (en) * | 2006-08-14 | 2009-02-19 | Benjamin Wayne | System and method for providing a video media toolbar |
US8255489B2 (en) * | 2006-08-18 | 2012-08-28 | Akamai Technologies, Inc. | Method of data collection among participating content providers in a distributed network |
BRPI0716593A2 (pt) * | 2006-09-06 | 2013-10-08 | Akamai Tech Inc | Rede de distribuição de conteúdo híbrido (cdn) e rede peer-to-peer (p2p) |
US20080109557A1 (en) * | 2006-11-02 | 2008-05-08 | Vinay Joshi | Method and system for reducing switching delays between digital video feeds using personalized unicast transmission techniques |
US20080114695A1 (en) | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US7860491B2 (en) * | 2006-12-11 | 2010-12-28 | International Business Machines Corporation | System and methods for on-demand document provisioning using ad hoc networking |
US8006281B2 (en) | 2006-12-21 | 2011-08-23 | Microsoft Corporation | Network accessible trusted code |
KR101434568B1 (ko) * | 2007-02-02 | 2014-08-27 | 삼성전자 주식회사 | 컨텐츠 공유 방법 및 장치 |
US8812651B1 (en) | 2007-02-15 | 2014-08-19 | Google Inc. | Systems and methods for client cache awareness |
US8065275B2 (en) * | 2007-02-15 | 2011-11-22 | Google Inc. | Systems and methods for cache optimization |
US20080208961A1 (en) * | 2007-02-23 | 2008-08-28 | Hostway Corporation | Parallel retrieval system |
US7680882B2 (en) | 2007-03-06 | 2010-03-16 | Friendster, Inc. | Multimedia aggregation in an online social network |
US20080219158A1 (en) * | 2007-03-09 | 2008-09-11 | Nbc Universal, Inc. | Media content distribution system and method |
US7774470B1 (en) * | 2007-03-28 | 2010-08-10 | Symantec Corporation | Load balancing using a distributed hash |
US20080243692A1 (en) * | 2007-03-30 | 2008-10-02 | Verizon Services Corp. | Content ingest, maintenance, and delivery |
JP5133400B2 (ja) * | 2007-04-04 | 2013-01-30 | メディア パテンツ エセ.エレ. | 知的所有権によって保護されたデジタルファイルの、データネットワークを介したオンライン分配方法と、当該方法を実行するプログラムを含むコンピュータで読み取り可能な媒体 |
WO2008129597A1 (ja) * | 2007-04-04 | 2008-10-30 | Fujitsu Limited | 負荷分散システム、ノード装置、負荷分散装置、負荷分散制御プログラム、負荷分散プログラム及び負荷分散方法 |
EP1978468A1 (en) * | 2007-04-04 | 2008-10-08 | Sap Ag | A method and a system for secure execution of workflow tasks in a distributed workflow management system within a decentralized network system |
US9918218B2 (en) | 2007-06-12 | 2018-03-13 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for a networked self-configuring communication device utilizing user preference information |
US8200644B2 (en) * | 2007-06-15 | 2012-06-12 | Bryte Computer Technologies, Inc. | Methods, systems, and computer program products for search result driven charitable donations |
US9015279B2 (en) * | 2007-06-15 | 2015-04-21 | Bryte Computer Technologies | Methods, systems, and computer program products for tokenized domain name resolution |
US7991910B2 (en) | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
US8028090B2 (en) | 2008-11-17 | 2011-09-27 | Amazon Technologies, Inc. | Request routing utilizing client location information |
US7979734B2 (en) * | 2007-07-11 | 2011-07-12 | Samsung Electronics Co., Ltd. | Method and system for preventing service disruption of internet protocol (IP) based services due to domain name resolution failures |
US8180720B1 (en) * | 2007-07-19 | 2012-05-15 | Akamai Technologies, Inc. | Content delivery network (CDN) cold content handling |
EP2031816B1 (en) * | 2007-08-29 | 2012-02-22 | NTT DoCoMo, Inc. | Optimal operation of hierarchical peer-to-peer networks |
WO2009032814A2 (en) * | 2007-09-04 | 2009-03-12 | Nixle, Llc | System and method for collecting and organizing popular near real-time data in a virtual geographic grid |
US9483405B2 (en) | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
US8224942B1 (en) * | 2007-10-02 | 2012-07-17 | Google Inc. | Network failure detection |
US7853558B2 (en) * | 2007-11-09 | 2010-12-14 | Vibrant Media, Inc. | Intelligent augmentation of media content |
US20110060688A1 (en) * | 2007-11-23 | 2011-03-10 | Media Patents, S.L. | Apparatus and methods for the distribution of digital files |
EP2215595B1 (en) * | 2007-11-23 | 2012-02-22 | Media Patents S.L. | A process for the on-line distribution of audiovisual contents with advertisements, advertisement management system, digital rights management system and audiovisual content player provided with said systems |
US8489731B2 (en) * | 2007-12-13 | 2013-07-16 | Highwinds Holdings, Inc. | Content delivery network with customized tracking of delivery data |
EP2235642A4 (en) * | 2007-12-13 | 2016-08-03 | Highwinds Holdings Inc | CONTENT DELIVERY NETWORK |
US8214524B2 (en) * | 2007-12-21 | 2012-07-03 | Hostway Corporation | System and method for selecting an optimal authoritative name server |
US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
US8543667B2 (en) | 2008-01-14 | 2013-09-24 | Akamai Technologies, Inc. | Policy-based content insertion |
US8849838B2 (en) | 2008-01-15 | 2014-09-30 | Google Inc. | Bloom filter for storing file access history |
US8302168B2 (en) * | 2008-01-18 | 2012-10-30 | Hewlett-Packard Development Company, L.P. | Push artifact binding for communication in a federated identity system |
US7594035B2 (en) * | 2008-02-22 | 2009-09-22 | Tactara, Llc | Methods of providing published content |
EP2248016B1 (en) * | 2008-02-28 | 2016-09-21 | Level 3 Communications, LLC | Load-balancing cluster |
US11323510B2 (en) | 2008-02-28 | 2022-05-03 | Level 3 Communications, Llc | Load-balancing cluster |
US8489750B2 (en) | 2008-02-28 | 2013-07-16 | Level 3 Communications, Llc | Load-balancing cluster |
US8473346B2 (en) | 2008-03-11 | 2013-06-25 | The Rubicon Project, Inc. | Ad network optimization system and method thereof |
EP2274713A4 (en) | 2008-03-11 | 2012-06-20 | Hongguag Bi | ADVERTISEMENT MATCHING SYSTEM AND CORRESPONDING METHOD |
US8316101B2 (en) * | 2008-03-15 | 2012-11-20 | Microsoft Corporation | Resource management system for hosting of user solutions |
US20090235353A1 (en) * | 2008-03-15 | 2009-09-17 | Microsoft Corporation | Scalable Hosting of User Solutions |
US7984097B2 (en) * | 2008-03-18 | 2011-07-19 | Media Patents, S.L. | Methods for transmitting multimedia files and advertisements |
ES2326949B1 (es) | 2008-03-18 | 2010-07-14 | Clarity Systems, S.L. | Procedimiento utilizado por un servidor de streaming para realizar una transmision de un fichero multimedia en una red de datos. |
US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
US8601090B1 (en) | 2008-03-31 | 2013-12-03 | Amazon Technologies, Inc. | Network resource identification |
US8606996B2 (en) | 2008-03-31 | 2013-12-10 | Amazon Technologies, Inc. | Cache optimization |
US7970820B1 (en) | 2008-03-31 | 2011-06-28 | Amazon Technologies, Inc. | Locality based content distribution |
US8321568B2 (en) | 2008-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Content management |
US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
US8447831B1 (en) | 2008-03-31 | 2013-05-21 | Amazon Technologies, Inc. | Incentive driven content delivery |
US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
EP2274684A4 (en) | 2008-04-04 | 2012-12-05 | Level 3 Communications Llc | HANDLING LONG TAIL CONTENT IN A CONTENT DELIVERY NETWORK (CDN) |
US10924573B2 (en) | 2008-04-04 | 2021-02-16 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US9762692B2 (en) | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
US8285811B2 (en) * | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections to provide a primary list and sorted sub-lists |
US8224899B2 (en) * | 2008-04-17 | 2012-07-17 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US8484311B2 (en) * | 2008-04-17 | 2013-07-09 | Eloy Technology, Llc | Pruning an aggregate media collection |
US8285810B2 (en) * | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections between participants of a sharing network utilizing bridging |
US8806053B1 (en) | 2008-04-29 | 2014-08-12 | F5 Networks, Inc. | Methods and systems for optimizing network traffic using preemptive acknowledgment signals |
JP5383084B2 (ja) * | 2008-05-12 | 2014-01-08 | キヤノン株式会社 | 画像形成装置、及び画像形成装置の制御方法 |
US8051185B2 (en) * | 2008-05-16 | 2011-11-01 | Fastsoft, Inc. | Network communication through a specified intermediate destination |
US8266324B2 (en) * | 2008-06-12 | 2012-09-11 | International Business Machines Corporation | Domain specific domain name service |
US9100246B1 (en) * | 2008-06-19 | 2015-08-04 | Symantec Corporation | Distributed application virtualization |
US9407681B1 (en) | 2010-09-28 | 2016-08-02 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US9912740B2 (en) | 2008-06-30 | 2018-03-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US7925782B2 (en) * | 2008-06-30 | 2011-04-12 | Amazon Technologies, Inc. | Request routing using network computing components |
US7975025B1 (en) | 2008-07-08 | 2011-07-05 | F5 Networks, Inc. | Smart prefetching of data over a network |
US20100042743A1 (en) * | 2008-08-13 | 2010-02-18 | Sk Telecom. Co., Ltd | Contents delivery system and method using page redirection, and gslb switch thereof |
US8677018B2 (en) * | 2008-08-25 | 2014-03-18 | Google Inc. | Parallel, side-effect based DNS pre-caching |
US8752042B2 (en) * | 2008-08-27 | 2014-06-10 | Cardinalcommerce Corporation | Intelligent server routing |
US8533333B2 (en) * | 2008-09-03 | 2013-09-10 | Microsoft Corporation | Shared hosting using host name affinity |
GB2463329B (en) | 2008-09-10 | 2013-02-20 | Echostar Advanced Technologies L L C | Set-top box emulation system |
US20100070490A1 (en) * | 2008-09-17 | 2010-03-18 | Eloy Technology, Llc | System and method for enhanced smart playlists with aggregated media collections |
US8086634B2 (en) * | 2008-10-07 | 2011-12-27 | Hitachi, Ltd. | Method and apparatus for improving file access performance of distributed storage system |
US20100088405A1 (en) * | 2008-10-08 | 2010-04-08 | Microsoft Corporation | Determining Network Delay and CDN Deployment |
US8484227B2 (en) * | 2008-10-15 | 2013-07-09 | Eloy Technology, Llc | Caching and synching process for a media sharing system |
US8880599B2 (en) | 2008-10-15 | 2014-11-04 | Eloy Technology, Llc | Collection digest for a media sharing system |
US20100114979A1 (en) * | 2008-10-28 | 2010-05-06 | Concert Technology Corporation | System and method for correlating similar playlists in a media sharing network |
US20110219109A1 (en) * | 2008-10-28 | 2011-09-08 | Cotendo, Inc. | System and method for sharing transparent proxy between isp and cdn |
US8566444B1 (en) | 2008-10-30 | 2013-10-22 | F5 Networks, Inc. | Methods and system for simultaneous multiple rules checking |
CN101727454A (zh) * | 2008-10-30 | 2010-06-09 | 日电(中国)有限公司 | 用于对象自动分类的方法和系统 |
US20100121914A1 (en) * | 2008-11-11 | 2010-05-13 | Sk Telecom Co., Ltd. | Contents delivery system and method based on content delivery network provider and replication server thereof |
WO2010057192A1 (en) * | 2008-11-17 | 2010-05-20 | Amazon Technologies, Inc. | Request routing and updating routing information utilizing client location information |
US8521880B1 (en) | 2008-11-17 | 2013-08-27 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
US8732309B1 (en) | 2008-11-17 | 2014-05-20 | Amazon Technologies, Inc. | Request routing utilizing cost information |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8073940B1 (en) | 2008-11-17 | 2011-12-06 | Amazon Technologies, Inc. | Managing content delivery network service providers |
US8359402B2 (en) * | 2008-11-19 | 2013-01-22 | Seachange International, Inc. | Intercept device for providing content |
US8478881B2 (en) * | 2008-11-25 | 2013-07-02 | International Business Machines Corporation | System and method for transferring large amount of data in web service transaction |
US7930429B2 (en) * | 2008-12-18 | 2011-04-19 | At&T Intellectual Property I, Lp | System and method for obtaining content from a content delivery network |
US8103780B2 (en) * | 2008-12-18 | 2012-01-24 | At&T Intellectual Property I, Lp | Systems and methods for determining the location of a request on a content delivery network |
US9014832B2 (en) | 2009-02-02 | 2015-04-21 | Eloy Technology, Llc | Augmenting media content in a media sharing group |
US20100223364A1 (en) * | 2009-02-27 | 2010-09-02 | Yottaa Inc | System and method for network traffic management and load balancing |
WO2010099513A2 (en) * | 2009-02-27 | 2010-09-02 | Coach Wei | Adaptive network with automatic scaling |
US20100228819A1 (en) * | 2009-03-05 | 2010-09-09 | Yottaa Inc | System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications |
US8756341B1 (en) | 2009-03-27 | 2014-06-17 | Amazon Technologies, Inc. | Request routing utilizing popularity information |
US7966383B2 (en) * | 2009-03-27 | 2011-06-21 | Business Objects Software Ltd. | Client-server systems and methods for accessing metadata information across a network using proxies |
US8688837B1 (en) | 2009-03-27 | 2014-04-01 | Amazon Technologies, Inc. | Dynamically translating resource identifiers for request routing using popularity information |
US8521851B1 (en) | 2009-03-27 | 2013-08-27 | Amazon Technologies, Inc. | DNS query processing using resource identifiers specifying an application broker |
US8412823B1 (en) | 2009-03-27 | 2013-04-02 | Amazon Technologies, Inc. | Managing tracking information entries in resource cache components |
AU2010234958A1 (en) * | 2009-03-31 | 2011-10-13 | Coach Wei | System and method for access management and security protection for network accessible computer services |
US9160611B2 (en) * | 2009-04-22 | 2015-10-13 | Webroot Inc. | System and method for performing longest common prefix strings searches |
US8676989B2 (en) | 2009-04-23 | 2014-03-18 | Opendns, Inc. | Robust domain name resolution |
US9154532B2 (en) | 2009-04-27 | 2015-10-06 | Zaron Remote Llc | Methods and apparatus for transmitting multimedia files in a data network |
US8073972B2 (en) * | 2009-05-26 | 2011-12-06 | Red Hat, Inc. | System and method for location discovery based on DNS |
US8874708B2 (en) * | 2009-05-26 | 2014-10-28 | Red Hat, Inc. | Location discovery based on DNS |
US20100306052A1 (en) * | 2009-05-29 | 2010-12-02 | Zachary Edward Britton | Method and apparatus for modifying internet content through redirection of embedded objects |
EP2436168A2 (fr) * | 2009-05-29 | 2012-04-04 | France Telecom | Technique de distribution d'un contenu vers un utilisateur |
US8782236B1 (en) | 2009-06-16 | 2014-07-15 | Amazon Technologies, Inc. | Managing resources using resource expiration data |
CN101616152B (zh) * | 2009-06-19 | 2012-10-10 | 中兴通讯股份有限公司 | 一种cscf实体容灾和负载均衡的系统及方法 |
US9009296B1 (en) | 2009-08-07 | 2015-04-14 | Google Inc. | System and method of determining latency |
JP5288204B2 (ja) * | 2009-08-10 | 2013-09-11 | 株式会社日立製作所 | ゲートウェイシステム及び制御方法 |
CN102792291B (zh) | 2009-08-17 | 2015-11-25 | 阿卡麦科技公司 | 基于http的流分发的方法和系统 |
US20110055731A1 (en) * | 2009-09-02 | 2011-03-03 | Andrew Echenberg | Content distribution over a network |
US8397073B1 (en) | 2009-09-04 | 2013-03-12 | Amazon Technologies, Inc. | Managing secure content in a content delivery network |
US10157280B2 (en) | 2009-09-23 | 2018-12-18 | F5 Networks, Inc. | System and method for identifying security breach attempts of a website |
US20110078327A1 (en) * | 2009-09-30 | 2011-03-31 | Prime Networks (Hong Kong) Limited | Content delivery utilizing multiple content delivery networks |
US8433771B1 (en) | 2009-10-02 | 2013-04-30 | Amazon Technologies, Inc. | Distribution network with forward resource propagation |
WO2011040981A1 (en) * | 2009-10-02 | 2011-04-07 | David Drai | System and method for search engine optimization |
US9553844B2 (en) * | 2009-10-13 | 2017-01-24 | Cedexis, Inc. | DNS application server |
EP2497034A4 (en) | 2009-11-04 | 2013-07-31 | Cedexis Inc | INTERNET INFRASTRUCTURE MONITORING |
US8868961B1 (en) | 2009-11-06 | 2014-10-21 | F5 Networks, Inc. | Methods for acquiring hyper transport timing and devices thereof |
US10721269B1 (en) | 2009-11-06 | 2020-07-21 | F5 Networks, Inc. | Methods and system for returning requests with javascript for clients before passing a request to a server |
US9313047B2 (en) | 2009-11-06 | 2016-04-12 | F5 Networks, Inc. | Handling high throughput and low latency network data packets in a traffic management device |
US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
US8458769B2 (en) * | 2009-12-12 | 2013-06-04 | Akamai Technologies, Inc. | Cloud based firewall system and service |
DE102009055328B4 (de) * | 2009-12-28 | 2014-08-21 | Infineon Technologies Austria Ag | Halbleiterbauelement mit einer Emittersteuerelektrode und IGBT eine solche aufweisend |
US8769614B1 (en) | 2009-12-29 | 2014-07-01 | Akamai Technologies, Inc. | Security framework for HTTP streaming architecture |
US9904733B2 (en) * | 2010-01-15 | 2018-02-27 | Microsoft Technology Licensing, Llc | Name hierarchies for mapping public names to resources |
US9495338B1 (en) | 2010-01-28 | 2016-11-15 | Amazon Technologies, Inc. | Content distribution network |
US11157919B2 (en) * | 2010-01-29 | 2021-10-26 | Ipar, Llc | Systems and methods for dynamic management of geo-fenced and geo-targeted media content and content alternatives in content management systems |
US8326947B2 (en) * | 2010-02-12 | 2012-12-04 | Research In Motion Limited | Method, system and apparatus for delivering web content |
JP5506444B2 (ja) | 2010-02-18 | 2014-05-28 | 株式会社日立製作所 | 情報システム、装置および方法 |
JP5544006B2 (ja) | 2010-02-18 | 2014-07-09 | 株式会社日立製作所 | 情報通信処理システム |
US8243960B2 (en) * | 2010-03-04 | 2012-08-14 | Bose Corporation | Planar audio amplifier output inductor with current sense |
US10263958B2 (en) | 2010-03-18 | 2019-04-16 | Nominum, Inc. | Internet mediation |
US9009330B2 (en) | 2010-04-01 | 2015-04-14 | Cloudflare, Inc. | Internet-based proxy service to limit internet visitor connection speed |
US9049247B2 (en) | 2010-04-01 | 2015-06-02 | Cloudfare, Inc. | Internet-based proxy service for responding to server offline errors |
US8326980B2 (en) * | 2010-04-28 | 2012-12-04 | Microsoft Corporation | Using DNS reflection to measure network performance |
US20110276679A1 (en) * | 2010-05-04 | 2011-11-10 | Christopher Newton | Dynamic binding for use in content distribution |
US8719223B2 (en) | 2010-05-06 | 2014-05-06 | Go Daddy Operating Company, LLC | Cloud storage solution for reading and writing files |
US8433759B2 (en) | 2010-05-24 | 2013-04-30 | Sony Computer Entertainment America Llc | Direction-conscious information sharing |
CN103069776B (zh) | 2010-06-18 | 2016-10-05 | 阿卡麦科技公司 | 将内容分发网络(cdn)扩展到移动或有线网络 |
US9141625B1 (en) | 2010-06-22 | 2015-09-22 | F5 Networks, Inc. | Methods for preserving flow state during virtual machine migration and devices thereof |
US10015286B1 (en) | 2010-06-23 | 2018-07-03 | F5 Networks, Inc. | System and method for proxying HTTP single sign on across network domains |
US9002895B2 (en) | 2010-06-29 | 2015-04-07 | Vibrant Media, Inc. | Systems and methods for providing modular configurable creative units for delivery via intext advertising |
US20110320524A1 (en) * | 2010-06-29 | 2011-12-29 | Alcatel-Lucent Usa Inc. | Technique For Effectively Reducing Latency Of Locating A Resource On A Network |
US9348935B2 (en) | 2010-06-29 | 2016-05-24 | Vibrant Media, Inc. | Systems and methods for augmenting a keyword of a web page with video content |
US8908545B1 (en) | 2010-07-08 | 2014-12-09 | F5 Networks, Inc. | System and method for handling TCP performance in network access with driver initiated application tunnel |
US8347100B1 (en) | 2010-07-14 | 2013-01-01 | F5 Networks, Inc. | Methods for DNSSEC proxying and deployment amelioration and systems thereof |
US9083760B1 (en) | 2010-08-09 | 2015-07-14 | F5 Networks, Inc. | Dynamic cloning and reservation of detached idle connections |
US8756272B1 (en) | 2010-08-26 | 2014-06-17 | Amazon Technologies, Inc. | Processing encoded content |
US8533141B2 (en) | 2010-08-31 | 2013-09-10 | Vibrant Media, Inc. | Systems and methods for rule based inclusion of pixel retargeting in campaign management |
US8745128B2 (en) | 2010-09-01 | 2014-06-03 | Edgecast Networks, Inc. | Optimized content distribution based on metrics derived from the end user |
US8639748B2 (en) | 2010-09-01 | 2014-01-28 | Edgecast Networks, Inc. | Optimized content distribution based on metrics derived from the end user |
JP5803924B2 (ja) * | 2010-09-02 | 2015-11-04 | 日本電気株式会社 | データ転送システム |
WO2012029248A1 (ja) * | 2010-09-02 | 2012-03-08 | 日本電気株式会社 | データ転送システム |
US8630174B1 (en) | 2010-09-14 | 2014-01-14 | F5 Networks, Inc. | System and method for post shaping TCP packetization |
US8886981B1 (en) | 2010-09-15 | 2014-11-11 | F5 Networks, Inc. | Systems and methods for idle driven scheduling |
US8463909B1 (en) | 2010-09-15 | 2013-06-11 | F5 Networks, Inc. | Systems and methods for managing server resources |
US8804504B1 (en) | 2010-09-16 | 2014-08-12 | F5 Networks, Inc. | System and method for reducing CPU load in processing PPP packets on a SSL-VPN tunneling device |
US8977766B2 (en) | 2010-09-21 | 2015-03-10 | Edgecast Networks, Inc. | Scalability and redundancy enhancements for content streaming |
US8930513B1 (en) | 2010-09-28 | 2015-01-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US8819283B2 (en) | 2010-09-28 | 2014-08-26 | Amazon Technologies, Inc. | Request routing in a networked environment |
US8924528B1 (en) | 2010-09-28 | 2014-12-30 | Amazon Technologies, Inc. | Latency measurement in resource requests |
US10097398B1 (en) | 2010-09-28 | 2018-10-09 | Amazon Technologies, Inc. | Point of presence management in request routing |
US9003035B1 (en) | 2010-09-28 | 2015-04-07 | Amazon Technologies, Inc. | Point of presence management in request routing |
US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
US8938526B1 (en) | 2010-09-28 | 2015-01-20 | Amazon Technologies, Inc. | Request routing management based on network components |
US8577992B1 (en) * | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
US9572995B2 (en) * | 2010-09-29 | 2017-02-21 | Verizon Patent And Licensing Inc. | Creating and using a virtual video asset in a video provisioning system |
US9208239B2 (en) | 2010-09-29 | 2015-12-08 | Eloy Technology, Llc | Method and system for aggregating music in the cloud |
US8719381B2 (en) | 2010-10-05 | 2014-05-06 | Edgecast Networks, Inc. | Reconfigurable download manager |
US8924395B2 (en) | 2010-10-06 | 2014-12-30 | Planet Data Solutions | System and method for indexing electronic discovery data |
US20120124372A1 (en) * | 2010-10-13 | 2012-05-17 | Akamai Technologies, Inc. | Protecting Websites and Website Users By Obscuring URLs |
US9554276B2 (en) | 2010-10-29 | 2017-01-24 | F5 Networks, Inc. | System and method for on the fly protocol conversion in obtaining policy enforcement information |
WO2012058486A2 (en) | 2010-10-29 | 2012-05-03 | F5 Networks, Inc. | Automated policy builder |
US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
CN103181148B (zh) | 2010-11-08 | 2017-05-31 | 瑞典爱立信有限公司 | 移动网络中的业务加速 |
WO2012063099A1 (en) | 2010-11-08 | 2012-05-18 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for enabling dns redirection in mobile telecommunication systems |
US8468222B2 (en) | 2010-11-16 | 2013-06-18 | Edgecast Networks, Inc. | Discrete mapping for targeted caching |
US8457010B2 (en) | 2010-11-16 | 2013-06-04 | Edgecast Networks, Inc. | Request modification for transparent capacity management in a carrier network |
US8559326B2 (en) | 2010-11-16 | 2013-10-15 | Edgecast Networks, Inc. | Bandwidth modification for transparent capacity management in a carrier network |
US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
US8738736B2 (en) | 2010-11-23 | 2014-05-27 | Edgecast Networks, Inc. | Scalable content streaming system with server-side archiving |
JP2012118708A (ja) * | 2010-11-30 | 2012-06-21 | Brother Ind Ltd | 情報処理装置、情報処理方法及びプログラム |
US9391949B1 (en) | 2010-12-03 | 2016-07-12 | Amazon Technologies, Inc. | Request routing processing |
US8626950B1 (en) | 2010-12-03 | 2014-01-07 | Amazon Technologies, Inc. | Request routing processing |
US9426690B2 (en) | 2010-12-07 | 2016-08-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for enabling traffic acceleration in a mobile telecommunication network |
US8880633B2 (en) | 2010-12-17 | 2014-11-04 | Akamai Technologies, Inc. | Proxy server with byte-based include interpreter |
US9418353B2 (en) * | 2010-12-20 | 2016-08-16 | Akamai Technologies, Inc. | Methods and systems for delivering content to differentiated client devices |
US9128778B2 (en) * | 2010-12-30 | 2015-09-08 | Panduit Corp. | System and method for assignment of virtual machines based on physical information |
US8627467B2 (en) | 2011-01-14 | 2014-01-07 | F5 Networks, Inc. | System and method for selectively storing web objects in a cache memory based on policy decisions |
US10135831B2 (en) | 2011-01-28 | 2018-11-20 | F5 Networks, Inc. | System and method for combining an access control system with a traffic management system |
US10657540B2 (en) | 2011-01-29 | 2020-05-19 | Sdl Netherlands B.V. | Systems, methods, and media for web content management |
US9547626B2 (en) | 2011-01-29 | 2017-01-17 | Sdl Plc | Systems, methods, and media for managing ambient adaptability of web applications and web services |
US10580015B2 (en) | 2011-02-25 | 2020-03-03 | Sdl Netherlands B.V. | Systems, methods, and media for executing and optimizing online marketing initiatives |
US9888051B1 (en) * | 2011-03-31 | 2018-02-06 | Amazon Technologies, Inc. | Heterogeneous video processing using private or public cloud computing resources |
US8340690B2 (en) | 2011-04-08 | 2012-12-25 | International Business Machines Corporation | Mechanism for content management in wireless mobile networks |
US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
EP2523423B1 (en) | 2011-05-10 | 2019-01-02 | Deutsche Telekom AG | Method and system for providing a distributed scalable hosting environment for web services |
US8768528B2 (en) | 2011-05-16 | 2014-07-01 | Vcharge, Inc. | Electrical thermal storage with edge-of-network tailored energy delivery systems and methods |
US8396969B1 (en) | 2011-05-17 | 2013-03-12 | Google Inc. | Domain name buckets in a hosted storage system |
US8584211B1 (en) | 2011-05-18 | 2013-11-12 | Bluespace Software Corporation | Server-based architecture for securely providing multi-domain applications |
US8285808B1 (en) | 2011-05-20 | 2012-10-09 | Cloudflare, Inc. | Loading of web resources |
WO2012168356A1 (en) | 2011-06-08 | 2012-12-13 | Koninklijke Kpn N.V. | Locating and retrieving segmented content |
US9246819B1 (en) | 2011-06-20 | 2016-01-26 | F5 Networks, Inc. | System and method for performing message-based load balancing |
US8510807B1 (en) | 2011-08-16 | 2013-08-13 | Edgecast Networks, Inc. | Real-time granular statistical reporting for distributed platforms |
US9262766B2 (en) | 2011-08-31 | 2016-02-16 | Vibrant Media, Inc. | Systems and methods for contextualizing services for inline mobile banner advertising |
US20130111008A1 (en) * | 2011-10-28 | 2013-05-02 | Chuck A. Black | Network service monitoring at edge network device |
US8745177B1 (en) | 2011-11-01 | 2014-06-03 | Edgecast Networks, Inc. | End-to-end monitoring and optimization of a content delivery network using anycast routing |
US8738766B1 (en) | 2011-11-01 | 2014-05-27 | Edgecast Networks, Inc. | End-to-end monitoring and optimization of a content delivery network using anycast routing |
US20130117418A1 (en) | 2011-11-06 | 2013-05-09 | Akamai Technologies Inc. | Hybrid platform for content delivery and transcoding |
WO2013069161A1 (ja) | 2011-11-11 | 2013-05-16 | 富士通株式会社 | ルーティング方法およびネットワーク伝送装置 |
US8700691B2 (en) | 2011-12-05 | 2014-04-15 | Microsoft Corporation | Minimal download and simulated page navigation features |
US9647835B2 (en) | 2011-12-16 | 2017-05-09 | Akamai Technologies, Inc. | Terminating SSL connections without locally-accessible private keys |
US9531691B2 (en) | 2011-12-16 | 2016-12-27 | Akamai Technologies, Inc. | Providing forward secrecy in a terminating TLS connection proxy |
US9531685B2 (en) | 2011-12-16 | 2016-12-27 | Akamai Technologies, Inc. | Providing forward secrecy in a terminating SSL/TLS connection proxy using Ephemeral Diffie-Hellman key exchange |
US8600915B2 (en) | 2011-12-19 | 2013-12-03 | Go Daddy Operating Company, LLC | Systems for monitoring computer resources |
US8719196B2 (en) | 2011-12-19 | 2014-05-06 | Go Daddy Operating Company, LLC | Methods for monitoring computer resources using a first and second matrix, and a feature relationship tree |
US10122771B2 (en) | 2011-12-21 | 2018-11-06 | Level 3 Communications, Llc | Routing of conference participant based on caller recognition |
US9716860B2 (en) | 2011-12-21 | 2017-07-25 | Level 3 Communications, Llc | Collaboration conference linking in a telecommunications network |
US9013538B2 (en) | 2011-12-21 | 2015-04-21 | Level 3 Communications, Llc | IP-based conferencing in a telecommunications network |
US9742858B2 (en) | 2011-12-23 | 2017-08-22 | Akamai Technologies Inc. | Assessment of content delivery services using performance measurements from within an end user client application |
US9112826B2 (en) * | 2011-12-23 | 2015-08-18 | Akamai Technologies, Inc. | Data differencing across peers in an overlay network |
US9270766B2 (en) | 2011-12-30 | 2016-02-23 | F5 Networks, Inc. | Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof |
US20130173806A1 (en) | 2011-12-31 | 2013-07-04 | Level 3 Communications, Llc | Load-balancing cluster |
US8904009B1 (en) | 2012-02-10 | 2014-12-02 | Amazon Technologies, Inc. | Dynamic content delivery |
US10230566B1 (en) | 2012-02-17 | 2019-03-12 | F5 Networks, Inc. | Methods for dynamically constructing a service principal name and devices thereof |
US9231879B1 (en) | 2012-02-20 | 2016-01-05 | F5 Networks, Inc. | Methods for policy-based network traffic queue management and devices thereof |
US9172753B1 (en) | 2012-02-20 | 2015-10-27 | F5 Networks, Inc. | Methods for optimizing HTTP header based authentication and devices thereof |
US10021179B1 (en) | 2012-02-21 | 2018-07-10 | Amazon Technologies, Inc. | Local resource delivery network |
US9817916B2 (en) | 2012-02-22 | 2017-11-14 | Akamai Technologies Inc. | Methods and apparatus for accelerating content authored for multiple devices |
EP2825983A1 (en) | 2012-03-15 | 2015-01-21 | Vibrant Media, Inc. | Systems and methods for delivery techniques of contextualized services on mobile devices |
US9083743B1 (en) | 2012-03-21 | 2015-07-14 | Amazon Technologies, Inc. | Managing request routing information utilizing performance information |
US9430449B2 (en) | 2012-03-30 | 2016-08-30 | Sdl Plc | Systems, methods, and media for managing editable previews of webpages |
US10623408B1 (en) | 2012-04-02 | 2020-04-14 | Amazon Technologies, Inc. | Context sensitive object management |
US9654415B2 (en) | 2012-04-20 | 2017-05-16 | Hitachi, Ltd. | Information processing system, management server group, and server management program |
WO2013163648A2 (en) | 2012-04-27 | 2013-10-31 | F5 Networks, Inc. | Methods for optimizing service of content requests and devices thereof |
US9338095B2 (en) | 2012-05-01 | 2016-05-10 | F5 Networks, Inc. | Data flow segment optimized for hot flows |
US9525632B1 (en) | 2012-05-01 | 2016-12-20 | F5 Networks, Inc. | Minimize recycle SYN issues for split TCP hot flows to improve system reliability and performance |
US9154423B1 (en) | 2012-05-01 | 2015-10-06 | F5 Networks, Inc. | Minimize SYN-flood issues with flow cache while maintaining performance |
US9773270B2 (en) | 2012-05-11 | 2017-09-26 | Fredhopper B.V. | Method and system for recommending products based on a ranking cocktail |
US9154551B1 (en) | 2012-06-11 | 2015-10-06 | Amazon Technologies, Inc. | Processing DNS queries to identify pre-processing information |
US8626910B1 (en) | 2012-06-19 | 2014-01-07 | Edgecast Networks, Inc. | Systems and methods for performing localized server-side monitoring in a content delivery network |
US9203771B1 (en) | 2012-07-23 | 2015-12-01 | F5 Networks, Inc. | Hot service flow hardware offloads based on service priority and resource usage |
US9992260B1 (en) | 2012-08-31 | 2018-06-05 | Fastly Inc. | Configuration change processing for content request handling in content delivery node |
US9525659B1 (en) * | 2012-09-04 | 2016-12-20 | Amazon Technologies, Inc. | Request routing utilizing point of presence load information |
US11386186B2 (en) | 2012-09-14 | 2022-07-12 | Sdl Netherlands B.V. | External content library connector systems and methods |
US10452740B2 (en) | 2012-09-14 | 2019-10-22 | Sdl Netherlands B.V. | External content libraries |
US11308528B2 (en) | 2012-09-14 | 2022-04-19 | Sdl Netherlands B.V. | Blueprinting of multimedia assets |
US20140081659A1 (en) | 2012-09-17 | 2014-03-20 | Depuy Orthopaedics, Inc. | Systems and methods for surgical and interventional planning, support, post-operative follow-up, and functional recovery tracking |
US9323577B2 (en) | 2012-09-20 | 2016-04-26 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US9135048B2 (en) | 2012-09-20 | 2015-09-15 | Amazon Technologies, Inc. | Automated profiling of resource usage |
US9106721B2 (en) * | 2012-10-02 | 2015-08-11 | Nextbit Systems | Application state synchronization across multiple devices |
US8875287B2 (en) | 2012-10-04 | 2014-10-28 | Akamai Technologies, Inc. | Server with mechanism for reducing internal resources associated with a selected client connection |
US9130970B2 (en) | 2012-11-26 | 2015-09-08 | Go Daddy Operating Company, LLC | Systems for accelerating content delivery via DNS overriding |
US9141669B2 (en) | 2013-01-22 | 2015-09-22 | Go Daddy Operating Company, LLC | Configuring an origin server content delivery using a pulled data list |
US9160809B2 (en) | 2012-11-26 | 2015-10-13 | Go Daddy Operating Company, LLC | DNS overriding-based methods of accelerating content delivery |
US20140173134A1 (en) * | 2012-12-18 | 2014-06-19 | Hughes Network Systems, Llc | Method and system for optimized opportunistic transmission of domain name reference information |
US10205698B1 (en) | 2012-12-19 | 2019-02-12 | Amazon Technologies, Inc. | Source-dependent address resolution |
US9654579B2 (en) * | 2012-12-21 | 2017-05-16 | Akamai Technologies, Inc. | Scalable content delivery network request handling mechanism |
US9509804B2 (en) | 2012-12-21 | 2016-11-29 | Akami Technologies, Inc. | Scalable content delivery network request handling mechanism to support a request processing layer |
US9729605B2 (en) | 2012-12-27 | 2017-08-08 | Akamai Technologies Inc. | Mechanism for distinguishing between content to be served through first or second delivery channels |
US9699231B2 (en) | 2012-12-27 | 2017-07-04 | Akamai Technologies, Inc. | Stream-based data deduplication using directed cyclic graphs to facilitate on-the-wire compression |
US9420058B2 (en) | 2012-12-27 | 2016-08-16 | Akamai Technologies, Inc. | Stream-based data deduplication with peer node prediction |
US20140201616A1 (en) * | 2013-01-14 | 2014-07-17 | Subsplash, Inc. | Cross-platform embeddable media player |
US9384208B2 (en) | 2013-01-22 | 2016-07-05 | Go Daddy Operating Company, LLC | Configuring a cached website file removal using a pulled data list |
US9438493B2 (en) | 2013-01-31 | 2016-09-06 | Go Daddy Operating Company, LLC | Monitoring network entities via a central monitoring system |
US20140229298A1 (en) * | 2013-02-08 | 2014-08-14 | Navteq B.V. | Determining Whether Ad-Blocking Software is Executing on a Client Device |
EP2958025B1 (en) | 2013-02-12 | 2019-09-04 | Nippon Telegraph and Telephone Corporation | Output function dividing system |
US10375155B1 (en) | 2013-02-19 | 2019-08-06 | F5 Networks, Inc. | System and method for achieving hardware acceleration for asymmetric flow connections |
JP6081845B2 (ja) * | 2013-03-29 | 2017-02-15 | Kddi株式会社 | Webコンテンツの配信装置 |
US10547676B2 (en) * | 2013-05-02 | 2020-01-28 | International Business Machines Corporation | Replication of content to one or more servers |
CA2851709A1 (en) | 2013-05-16 | 2014-11-16 | Peter S. Warrick | Dns-based captive portal with integrated transparent proxy to protect against user device caching incorrect ip address |
US9378100B2 (en) | 2013-05-17 | 2016-06-28 | Go Daddy Operating Company, LLC | Tools for storing, accessing and restoring website content via a website repository |
US9294391B1 (en) | 2013-06-04 | 2016-03-22 | Amazon Technologies, Inc. | Managing network computing components utilizing request routing |
US10320628B2 (en) | 2013-06-19 | 2019-06-11 | Citrix Systems, Inc. | Confidence scoring of device reputation based on characteristic network behavior |
WO2015134719A1 (en) * | 2014-03-07 | 2015-09-11 | Dynaenergetics Gmbh & Co. Kg | Device and method for positioning a detonator within a perforating gun assembly |
FR3009634B1 (fr) * | 2013-08-09 | 2015-08-21 | Viaccess Sa | Procede de fourniture d'une licence dans un systeme de fourniture de contenus multimedias |
CN104427005B (zh) | 2013-08-20 | 2018-01-02 | 阿里巴巴集团控股有限公司 | 在cdn上实现请求精确调度的方法及系统 |
US9813515B2 (en) | 2013-10-04 | 2017-11-07 | Akamai Technologies, Inc. | Systems and methods for caching content with notification-based invalidation with extension to clients |
US9641640B2 (en) | 2013-10-04 | 2017-05-02 | Akamai Technologies, Inc. | Systems and methods for controlling cacheability and privacy of objects |
US9648125B2 (en) | 2013-10-04 | 2017-05-09 | Akamai Technologies, Inc. | Systems and methods for caching content with notification-based invalidation |
US9819721B2 (en) | 2013-10-31 | 2017-11-14 | Akamai Technologies, Inc. | Dynamically populated manifests and manifest-based prefetching |
US10187317B1 (en) | 2013-11-15 | 2019-01-22 | F5 Networks, Inc. | Methods for traffic rate control and devices thereof |
US9467461B2 (en) | 2013-12-21 | 2016-10-11 | Akamai Technologies Inc. | Countering security threats with the domain name system |
US9485456B2 (en) | 2013-12-30 | 2016-11-01 | Akamai Technologies, Inc. | Frame-rate conversion in a distributed computing system |
EP3108644B1 (en) | 2014-02-19 | 2021-01-13 | Level 3 Communications, LLC | Content delivery network architecture with edge proxy |
US9866655B2 (en) | 2014-03-31 | 2018-01-09 | Akamai Technologies, Inc. | Server initiated multipath content delivery |
US9660933B2 (en) | 2014-04-17 | 2017-05-23 | Go Daddy Operating Company, LLC | Allocating and accessing hosting server resources via continuous resource availability updates |
US9501211B2 (en) | 2014-04-17 | 2016-11-22 | GoDaddy Operating Company, LLC | User input processing for allocation of hosting server resources |
US9576070B2 (en) | 2014-04-23 | 2017-02-21 | Akamai Technologies, Inc. | Creation and delivery of pre-rendered web pages for accelerated browsing |
CN105100294B (zh) * | 2014-05-20 | 2018-05-08 | 阿里巴巴集团控股有限公司 | 获取网页的方法、系统、网络服务器、浏览器和gslb |
US10015143B1 (en) | 2014-06-05 | 2018-07-03 | F5 Networks, Inc. | Methods for securing one or more license entitlement grants and devices thereof |
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
US10122630B1 (en) | 2014-08-15 | 2018-11-06 | F5 Networks, Inc. | Methods for network traffic presteering and devices thereof |
US9531720B2 (en) | 2014-09-02 | 2016-12-27 | Akamai Technologies, Inc. | System and methods for leveraging an object cache to monitor network traffic |
CN105592175A (zh) * | 2014-10-24 | 2016-05-18 | 中兴通讯股份有限公司 | 重定向到Web页面的方法及装置 |
CN104320487B (zh) * | 2014-11-11 | 2018-03-20 | 网宿科技股份有限公司 | 内容分发网络的http调度系统和方法 |
US10135956B2 (en) | 2014-11-20 | 2018-11-20 | Akamai Technologies, Inc. | Hardware-based packet forwarding for the transport layer |
US9148475B1 (en) | 2014-12-01 | 2015-09-29 | Pleenq, LLC | Navigation control for network clients |
US10182013B1 (en) | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
US10033627B1 (en) | 2014-12-18 | 2018-07-24 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10091096B1 (en) | 2014-12-18 | 2018-10-02 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10097448B1 (en) | 2014-12-18 | 2018-10-09 | Amazon Technologies, Inc. | Routing mode and point-of-presence selection service |
US10771583B2 (en) | 2014-12-29 | 2020-09-08 | Akamai Technologies, Inc. | Managing mobile device user subscription and service preferences to predictively pre-fetch content |
US10063653B2 (en) | 2014-12-29 | 2018-08-28 | Akamai Technologies, Inc. | Distributed server architecture for supporting a predictive content pre-fetching service for mobile device users |
EP3241342A4 (en) * | 2014-12-31 | 2018-07-04 | Level 3 Communications, LLC | Network address resolution |
KR102264992B1 (ko) | 2014-12-31 | 2021-06-15 | 삼성전자 주식회사 | 무선 통신 시스템에서 서버 할당 방법 및 장치 |
SG11201705147UA (en) * | 2014-12-31 | 2017-07-28 | Level 3 Communications Llc | Network address resolution |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
US20160226816A1 (en) * | 2015-02-02 | 2016-08-04 | Go Daddy Operating Company, LLC | Controls for resolving product and action domain names |
US10313463B2 (en) | 2015-02-19 | 2019-06-04 | Akamai Technologies, Inc. | Systems and methods for avoiding server push of objects already cached at a client |
US10630771B1 (en) | 2015-02-26 | 2020-04-21 | Akamai Technologies, Inc. | Content delivery network with network storage and support for on-demand content upload |
CN107251526B (zh) | 2015-02-27 | 2021-03-02 | 第三雷沃通讯有限责任公司 | 网络地址解析 |
US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
US9819567B1 (en) | 2015-03-30 | 2017-11-14 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887931B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US9887932B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
US10834065B1 (en) | 2015-03-31 | 2020-11-10 | F5 Networks, Inc. | Methods for SSL protected NTLM re-authentication and devices thereof |
US10963430B2 (en) | 2015-04-01 | 2021-03-30 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
US9852147B2 (en) | 2015-04-01 | 2017-12-26 | Dropbox, Inc. | Selective synchronization and distributed content item block caching for multi-premises hosting of digital content items |
US10505818B1 (en) | 2015-05-05 | 2019-12-10 | F5 Networks. Inc. | Methods for analyzing and load balancing based on server health and devices thereof |
US11350254B1 (en) | 2015-05-05 | 2022-05-31 | F5, Inc. | Methods for enforcing compliance policies and devices thereof |
US9832141B1 (en) | 2015-05-13 | 2017-11-28 | Amazon Technologies, Inc. | Routing based request correlation |
US9641530B2 (en) * | 2015-06-02 | 2017-05-02 | JumpCloud, Inc. | Integrated hosted directory |
US11159527B2 (en) * | 2015-06-02 | 2021-10-26 | JumpCloud, Inc. | Integrated hosted directory |
US10601827B2 (en) * | 2017-04-07 | 2020-03-24 | JumpCloud, Inc. | Integrated hosted directory |
JP2017004236A (ja) * | 2015-06-10 | 2017-01-05 | 富士ゼロックス株式会社 | 情報処理装置、ネットワークシステム及びプログラム |
US10616179B1 (en) | 2015-06-25 | 2020-04-07 | Amazon Technologies, Inc. | Selective routing of domain name system (DNS) requests |
US11411912B2 (en) * | 2015-07-17 | 2022-08-09 | Verisign, Inc. | Methods and systems for domain name data networking |
US10701038B2 (en) * | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US10097566B1 (en) | 2015-07-31 | 2018-10-09 | Amazon Technologies, Inc. | Identifying targets of network attacks |
WO2017042813A1 (en) | 2015-09-10 | 2017-03-16 | Vimmi Communications Ltd. | Content delivery network |
US9774619B1 (en) | 2015-09-24 | 2017-09-26 | Amazon Technologies, Inc. | Mitigating network attacks |
US9742795B1 (en) | 2015-09-24 | 2017-08-22 | Amazon Technologies, Inc. | Mitigating network attacks |
US9794281B1 (en) | 2015-09-24 | 2017-10-17 | Amazon Technologies, Inc. | Identifying sources of network attacks |
US9479567B1 (en) * | 2015-10-29 | 2016-10-25 | Dropbox, Inc. | Synchronization protocol for multi-premises hosting of digital content items |
US10691718B2 (en) | 2015-10-29 | 2020-06-23 | Dropbox, Inc. | Synchronization protocol for multi-premises hosting of digital content items |
US10614167B2 (en) | 2015-10-30 | 2020-04-07 | Sdl Plc | Translation review workflow systems and methods |
US9954816B2 (en) | 2015-11-02 | 2018-04-24 | Nominum, Inc. | Delegation of content delivery to a local service |
US10270878B1 (en) | 2015-11-10 | 2019-04-23 | Amazon Technologies, Inc. | Routing for origin-facing points of presence |
US10049051B1 (en) | 2015-12-11 | 2018-08-14 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10257307B1 (en) | 2015-12-11 | 2019-04-09 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
US10348639B2 (en) | 2015-12-18 | 2019-07-09 | Amazon Technologies, Inc. | Use of virtual endpoints to improve data transmission rates |
US11757946B1 (en) | 2015-12-22 | 2023-09-12 | F5, Inc. | Methods for analyzing network traffic and enforcing network policies and devices thereof |
US10404698B1 (en) | 2016-01-15 | 2019-09-03 | F5 Networks, Inc. | Methods for adaptive organization of web application access points in webtops and devices thereof |
US10797888B1 (en) | 2016-01-20 | 2020-10-06 | F5 Networks, Inc. | Methods for secured SCEP enrollment for client devices and devices thereof |
WO2017132087A1 (en) | 2016-01-25 | 2017-08-03 | nToggle, Inc. | Platform for programmatic advertising |
US9537952B1 (en) | 2016-01-29 | 2017-01-03 | Dropbox, Inc. | Apparent cloud access for hosted content items |
JP6570182B2 (ja) * | 2016-02-10 | 2019-09-04 | 日本電信電話株式会社 | Enumキャッシュ設定システム、enum権威サーバおよびenumキャッシュ設定方法 |
CN107220260B (zh) * | 2016-03-22 | 2020-07-24 | 阿里巴巴集团控股有限公司 | 一种页面显示的方法及装置 |
US10075551B1 (en) | 2016-06-06 | 2018-09-11 | Amazon Technologies, Inc. | Request management for hierarchical cache |
US10791088B1 (en) | 2016-06-17 | 2020-09-29 | F5 Networks, Inc. | Methods for disaggregating subscribers via DHCP address translation and devices thereof |
US10110694B1 (en) | 2016-06-29 | 2018-10-23 | Amazon Technologies, Inc. | Adaptive transfer rate for retrieving content from a server |
US10375154B2 (en) * | 2016-07-29 | 2019-08-06 | Microsoft Technology Licensing, Llc | Interchangeable retrieval of content |
US9992086B1 (en) | 2016-08-23 | 2018-06-05 | Amazon Technologies, Inc. | External health checking of virtual private cloud network environments |
US10033691B1 (en) | 2016-08-24 | 2018-07-24 | Amazon Technologies, Inc. | Adaptive resolution of domain name requests in virtual private cloud network environments |
US10693947B2 (en) | 2016-09-09 | 2020-06-23 | Microsoft Technology Licensing, Llc | Interchangeable retrieval of sensitive content via private content distribution networks |
US10505961B2 (en) | 2016-10-05 | 2019-12-10 | Amazon Technologies, Inc. | Digitally signed network address |
US9667619B1 (en) | 2016-10-14 | 2017-05-30 | Akamai Technologies, Inc. | Systems and methods for utilizing client side authentication to select services available at a given port number |
US11063758B1 (en) | 2016-11-01 | 2021-07-13 | F5 Networks, Inc. | Methods for facilitating cipher selection and devices thereof |
US10505792B1 (en) | 2016-11-02 | 2019-12-10 | F5 Networks, Inc. | Methods for facilitating network traffic analytics and devices thereof |
WO2018109612A1 (en) * | 2016-12-16 | 2018-06-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and request router for dynamically pooling resources in a content delivery network (cdn), for efficient delivery of live and on-demand content |
CN108206847B (zh) * | 2016-12-19 | 2020-09-04 | 腾讯科技(深圳)有限公司 | Cdn管理系统、方法及装置 |
US10831549B1 (en) | 2016-12-27 | 2020-11-10 | Amazon Technologies, Inc. | Multi-region request-driven code execution system |
US10372499B1 (en) | 2016-12-27 | 2019-08-06 | Amazon Technologies, Inc. | Efficient region selection system for executing request-driven code |
WO2018140794A1 (en) * | 2017-01-27 | 2018-08-02 | Level 3 Communications, Llc | System and method for scrubbing dns in a telecommunications network to mitigate attacks |
US10938884B1 (en) | 2017-01-30 | 2021-03-02 | Amazon Technologies, Inc. | Origin server cloaking using virtual private cloud network environments |
US11496438B1 (en) | 2017-02-07 | 2022-11-08 | F5, Inc. | Methods for improved network security using asymmetric traffic delivery and devices thereof |
EP3593502B1 (en) | 2017-03-07 | 2022-10-12 | Akamai Technologies, Inc. | Cooperative multipath |
US10791119B1 (en) | 2017-03-14 | 2020-09-29 | F5 Networks, Inc. | Methods for temporal password injection and devices thereof |
US10812266B1 (en) | 2017-03-17 | 2020-10-20 | F5 Networks, Inc. | Methods for managing security tokens based on security violations and devices thereof |
US10931662B1 (en) | 2017-04-10 | 2021-02-23 | F5 Networks, Inc. | Methods for ephemeral authentication screening and devices thereof |
US10503613B1 (en) | 2017-04-21 | 2019-12-10 | Amazon Technologies, Inc. | Efficient serving of resources during server unavailability |
US10972453B1 (en) | 2017-05-03 | 2021-04-06 | F5 Networks, Inc. | Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof |
US11122042B1 (en) | 2017-05-12 | 2021-09-14 | F5 Networks, Inc. | Methods for dynamically managing user access control and devices thereof |
US11343237B1 (en) | 2017-05-12 | 2022-05-24 | F5, Inc. | Methods for managing a federated identity environment using security and access control data and devices thereof |
US11075987B1 (en) | 2017-06-12 | 2021-07-27 | Amazon Technologies, Inc. | Load estimating content delivery network |
US10447648B2 (en) | 2017-06-19 | 2019-10-15 | Amazon Technologies, Inc. | Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP |
US10721719B2 (en) * | 2017-06-20 | 2020-07-21 | Citrix Systems, Inc. | Optimizing caching of data in a network of nodes using a data mapping table by storing data requested at a cache location internal to a server node and updating the mapping table at a shared cache external to the server node |
US10271077B2 (en) | 2017-07-03 | 2019-04-23 | At&T Intellectual Property I, L.P. | Synchronizing and dynamic chaining of a transport layer network service for live content broadcasting |
US11108840B2 (en) * | 2017-07-03 | 2021-08-31 | At&T Intellectual Property I, L.P. | Transport layer network service for live content broadcasting |
US10372504B2 (en) | 2017-08-03 | 2019-08-06 | Akamai Technologies, Inc. | Global usage tracking and quota enforcement in a distributed computing system |
US11122083B1 (en) | 2017-09-08 | 2021-09-14 | F5 Networks, Inc. | Methods for managing network connections based on DNS data and network policies and devices thereof |
US10764391B2 (en) | 2017-09-14 | 2020-09-01 | Akamai Technologies, Inc. | Origin and cache server cooperation for compute-intensive content delivery |
US10887385B2 (en) | 2017-09-20 | 2021-01-05 | Akamai Technologies, Inc. | Marker based reporting system for hybrid content delivery network and peer to peer network |
US10742593B1 (en) | 2017-09-25 | 2020-08-11 | Amazon Technologies, Inc. | Hybrid content request routing system |
US10536429B2 (en) * | 2017-10-09 | 2020-01-14 | Level 3 Communications, Llc | Conveying information in hostname in a content delivery network (CDN) |
US10250708B1 (en) | 2017-12-26 | 2019-04-02 | Akamai Technologies, Inc. | High performance distributed system of record |
US11018850B2 (en) | 2017-12-26 | 2021-05-25 | Akamai Technologies, Inc. | Concurrent transaction processing in a high performance distributed system of record |
US11606190B2 (en) | 2017-12-26 | 2023-03-14 | Akamai Technologies, Inc. | High performance distributed system of record with cryptographic service support |
US10630769B2 (en) | 2017-12-26 | 2020-04-21 | Akamai Technologies, Inc. | Distributed system of record transaction receipt handling in an overlay network |
US10592578B1 (en) | 2018-03-07 | 2020-03-17 | Amazon Technologies, Inc. | Predictive content push-enabled content delivery network |
US11658995B1 (en) | 2018-03-20 | 2023-05-23 | F5, Inc. | Methods for dynamically mitigating network attacks and devices thereof |
US10958649B2 (en) | 2018-03-21 | 2021-03-23 | Akamai Technologies, Inc. | Systems and methods for internet-wide monitoring and protection of user credentials |
US10681001B2 (en) | 2018-03-29 | 2020-06-09 | Akamai Technologies, Inc. | High precision mapping with intermediary DNS filtering |
US20190318131A1 (en) * | 2018-04-17 | 2019-10-17 | Akamai Technologies, Inc. | Methods and system for high volume provisioning programmable logic devices with common and unique data portions |
US10250677B1 (en) * | 2018-05-02 | 2019-04-02 | Cyberark Software Ltd. | Decentralized network address control |
US11044200B1 (en) | 2018-07-06 | 2021-06-22 | F5 Networks, Inc. | Methods for service stitching using a packet header and devices thereof |
WO2020014712A1 (en) | 2018-07-13 | 2020-01-16 | Pubwise, LLLP | Digital advertising platform with demand path optimization |
EP3815339A1 (en) | 2018-07-24 | 2021-05-05 | Huawei Technologies Co., Ltd. | Edge computing topology information exposure |
JP7129744B2 (ja) | 2018-08-06 | 2022-09-02 | 三恵技研工業株式会社 | 自動車用排熱回収装置 |
US11106807B2 (en) | 2018-09-05 | 2021-08-31 | Comcast Cable Communications, Llc | Domain name obfuscation and metadata storage via encryption |
US10917493B2 (en) | 2018-10-19 | 2021-02-09 | Bby Solutions, Inc. | Dynamic edge cache content management |
WO2020087002A1 (en) * | 2018-10-26 | 2020-04-30 | Akamai Technologies, Inc. | Dns everywhere |
US10862852B1 (en) | 2018-11-16 | 2020-12-08 | Amazon Technologies, Inc. | Resolution of domain name requests in heterogeneous network environments |
US11025747B1 (en) | 2018-12-12 | 2021-06-01 | Amazon Technologies, Inc. | Content request pattern-based routing system |
US10924534B2 (en) | 2019-03-01 | 2021-02-16 | Akamai Technologies, Inc. | Dynamic placement of computing tasks in a distributed computing environment |
EP3715966A1 (de) * | 2019-03-29 | 2020-09-30 | Siemens Aktiengesellschaft | Verfahren und system zur einbettung einer einzubettenden web-anwendung in eine umgebende web-anwendung |
US11297040B2 (en) | 2019-05-01 | 2022-04-05 | Akamai Technologies, Inc. | Intermediary handling of identity services to guard against client side attack vectors |
US10834222B1 (en) | 2019-05-09 | 2020-11-10 | Akamai Technologies Inc. | Server utilizing multiple object retrieval candidates |
US11283757B2 (en) | 2019-06-25 | 2022-03-22 | Akamai Technologies, Inc. | Mapping internet routing with anycast and utilizing such maps for deploying and operating anycast points of presence (PoPs) |
US11102136B2 (en) | 2019-07-15 | 2021-08-24 | International Business Machines Corporation | Automated cache buckets using mirrors for content distribution networks (CDN) |
US11290531B2 (en) | 2019-12-04 | 2022-03-29 | Dropbox, Inc. | Immediate cloud content item creation from local file system interface |
US20210173888A1 (en) | 2019-12-08 | 2021-06-10 | Akamai Technologies Inc. | Proxy server caching of database content |
US11233768B1 (en) | 2020-09-30 | 2022-01-25 | Akamai Technologies, Inc. | CDN configuration tuning based on domain scan analysis |
US11743513B2 (en) | 2020-10-27 | 2023-08-29 | Akamai Technologies, Inc. | Measuring and improving origin offload and resource utilization in caching systems |
US11379281B2 (en) | 2020-11-18 | 2022-07-05 | Akamai Technologies, Inc. | Detection and optimization of content in the payloads of API messages |
US11855974B2 (en) | 2021-02-04 | 2023-12-26 | T-Mobile Usa, Inc. | Integrated content portal for accessing aggregated content |
US11343348B1 (en) | 2021-04-12 | 2022-05-24 | Akamai Technologies, Inc. | Real-time message delivery and update service in a proxy server network |
EP4327543A1 (en) | 2021-04-23 | 2024-02-28 | Akamai Technologies, Inc. | Proxy server entity transfer modes |
US11343344B1 (en) | 2021-04-23 | 2022-05-24 | Akamai Technologies, Inc. | Proxy server entity transfer modes |
US20220377079A1 (en) | 2021-05-18 | 2022-11-24 | Akamai Technologies, Inc. | Fast, secure, and scalable data store at the edge for connecting network enabled devices |
US11748263B2 (en) | 2021-11-15 | 2023-09-05 | Akamai Technologies, Inc. | Internet caches with object hints |
US11445045B1 (en) | 2021-12-21 | 2022-09-13 | Akamai Technologies, Inc. | Systems and methods for preventing the caching of rarely requested objects |
Family Cites Families (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4922417A (en) * | 1986-10-24 | 1990-05-01 | American Telephone And Telegraph Company | Method and apparatus for data hashing using selection from a table of random numbers in combination with folding and bit manipulation of the selected random numbers |
EP0329779B1 (en) * | 1987-09-04 | 1992-12-09 | Digital Equipment Corporation | Session control in network for digital data processing system which supports multiple transfer protocols |
US5341477A (en) * | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
US5287499A (en) * | 1989-03-22 | 1994-02-15 | Bell Communications Research, Inc. | Methods and apparatus for information storage and retrieval utilizing a method of hashing and different collision avoidance schemes depending upon clustering in the hash table |
GB2281793A (en) * | 1993-09-11 | 1995-03-15 | Ibm | A data processing system for providing user load levelling in a network |
US5542087A (en) * | 1993-10-15 | 1996-07-30 | Hewlett-Packard Company | Linear hashing for distributed records |
US6185619B1 (en) | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
US5754773A (en) | 1994-06-16 | 1998-05-19 | Lucent Technologies, Inc. | Multimedia on-demand server having different transfer rates |
JPH0844643A (ja) | 1994-07-27 | 1996-02-16 | Fujitsu Ltd | ゲートウェイ装置 |
US5838906A (en) | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
US5638443A (en) * | 1994-11-23 | 1997-06-10 | Xerox Corporation | System for controlling the distribution and use of composite digital works |
US5920701A (en) * | 1995-01-19 | 1999-07-06 | Starburst Communications Corporation | Scheduling data transmission |
US5793966A (en) | 1995-12-01 | 1998-08-11 | Vermeer Technologies, Inc. | Computer system and computer-implemented process for creation and maintenance of online services |
JP4008049B2 (ja) * | 1995-03-20 | 2007-11-14 | 富士通株式会社 | アドレス送信装置、アドレス送信方法およびアドレス送信システム |
US5802291A (en) * | 1995-03-30 | 1998-09-01 | Sun Microsystems, Inc. | System and method to control and administer distributed object servers using first class distributed objects |
EP0826181A4 (en) * | 1995-04-11 | 2005-02-09 | Kinetech Inc | IDENTIFYING DATA IN A DATA PROCESSING SYSTEM |
US5646676A (en) * | 1995-05-30 | 1997-07-08 | International Business Machines Corporation | Scalable interactive multimedia server system for providing on demand data |
US6181867B1 (en) * | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
US5774668A (en) * | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US6003030A (en) | 1995-06-07 | 1999-12-14 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
US6311214B1 (en) * | 1995-07-27 | 2001-10-30 | Digimarc Corporation | Linking of computers based on optical sensing of digital data |
US5878212A (en) * | 1995-07-31 | 1999-03-02 | At&T Corp. | System for updating mapping or virtual host names to layer-3 address when multimedia server changes its usage state to busy or not busy |
JPH09114783A (ja) * | 1995-10-13 | 1997-05-02 | Sony Corp | 情報処理装置および方法 |
US6029175A (en) | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
US5777989A (en) * | 1995-12-19 | 1998-07-07 | International Business Machines Corporation | TCP/IP host name resolution for machines on several domains |
US5903723A (en) * | 1995-12-21 | 1999-05-11 | Intel Corporation | Method and apparatus for transmitting electronic mail attachments with attachment references |
US5740423A (en) * | 1995-12-28 | 1998-04-14 | Csg Systems, Inc. | System and method for accessing distributed data on a plurality of databases |
GB2309558A (en) | 1996-01-26 | 1997-07-30 | Ibm | Load balancing across the processors of a server computer |
US5751961A (en) * | 1996-01-31 | 1998-05-12 | Bell Communications Research, Inc. | Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point |
US5913024A (en) * | 1996-02-09 | 1999-06-15 | Secure Computing Corporation | Secure server utilizing separate protocol stacks |
US5856974A (en) * | 1996-02-13 | 1999-01-05 | Novell, Inc. | Internetwork address mapping gateway |
EP0790559B1 (en) * | 1996-02-14 | 2002-05-15 | Hitachi, Ltd. | Method of monitoring a computer system, featuring performance data distribution to plural monitoring processes |
US5761507A (en) * | 1996-03-05 | 1998-06-02 | International Business Machines Corporation | Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling |
US5832506A (en) * | 1996-03-29 | 1998-11-03 | Intel Corporation | Directory for network servers |
EP0802690B1 (de) * | 1996-04-17 | 2004-01-14 | Siemens Aktiengesellschaft | Steuerungseinrichtung im Intelligenten Netz |
US5894554A (en) | 1996-04-23 | 1999-04-13 | Infospinner, Inc. | System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests |
US5715453A (en) * | 1996-05-31 | 1998-02-03 | International Business Machines Corporation | Web server mechanism for processing function calls for dynamic data queries in a web page |
US6134583A (en) * | 1996-07-01 | 2000-10-17 | Sun Microsystems, Inc. | Method, system, apparatus and article of manufacture for providing identity-based caching services to a plurality of computer systems (#16) |
US6154777A (en) * | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
US6360256B1 (en) * | 1996-07-01 | 2002-03-19 | Sun Microsystems, Inc. | Name service for a redundant array of internet servers |
US5919247A (en) * | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
US5991809A (en) * | 1996-07-25 | 1999-11-23 | Clearway Technologies, Llc | Web serving system that coordinates multiple servers to optimize file transfers |
US5774660A (en) * | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US20010055299A1 (en) * | 1996-08-16 | 2001-12-27 | Keith C. Kelly | Method and apparatus for establishing communications between packet-switched and circuit-switched networks |
JP4025379B2 (ja) * | 1996-09-17 | 2007-12-19 | 株式会社ニューズウオッチ | 検索システム |
US5870559A (en) * | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
US6052718A (en) * | 1997-01-07 | 2000-04-18 | Sightpath, Inc | Replica routing |
US6078943A (en) | 1997-02-07 | 2000-06-20 | International Business Machines Corporation | Method and apparatus for dynamic interval-based load balancing |
US6370571B1 (en) | 1997-03-05 | 2002-04-09 | At Home Corporation | System and method for delivering high-performance online multimedia services |
US6470389B1 (en) | 1997-03-14 | 2002-10-22 | Lucent Technologies Inc. | Hosting a network service on a cluster of servers using a single-address image |
US5945989A (en) * | 1997-03-25 | 1999-08-31 | Premiere Communications, Inc. | Method and apparatus for adding and altering content on websites |
US5933849A (en) | 1997-04-10 | 1999-08-03 | At&T Corp | Scalable distributed caching system and method |
CA2202572C (en) * | 1997-04-14 | 2004-02-10 | Ka Lun Eddie Law | A scaleable web server and method of efficiently managing multiple servers |
US5884038A (en) * | 1997-05-02 | 1999-03-16 | Whowhere? Inc. | Method for providing an Internet protocol address with a domain name server |
US6256675B1 (en) | 1997-05-06 | 2001-07-03 | At&T Corp. | System and method for allocating requests for objects and managing replicas of objects on a network |
US6314565B1 (en) | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
US6286045B1 (en) * | 1997-05-19 | 2001-09-04 | Matchlogic, Inc. | Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered |
US6119143A (en) | 1997-05-22 | 2000-09-12 | International Business Machines Corporation | Computer system and method for load balancing with selective control |
US6112239A (en) * | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
US6243760B1 (en) * | 1997-06-24 | 2001-06-05 | Vistar Telecommunications Inc. | Information dissemination system with central and distributed caches |
US6442549B1 (en) * | 1997-07-25 | 2002-08-27 | Eric Schneider | Method, product, and apparatus for processing reusable information |
US6006264A (en) * | 1997-08-01 | 1999-12-21 | Arrowpoint Communications, Inc. | Method and system for directing a flow between a client and a server |
US6886013B1 (en) | 1997-09-11 | 2005-04-26 | International Business Machines Corporation | HTTP caching proxy to filter and control display of data in a web browser |
JPH11110324A (ja) * | 1997-10-07 | 1999-04-23 | Hitachi Ltd | 代理サーバ選択装置および代理サーバ |
US6230196B1 (en) | 1997-11-12 | 2001-05-08 | International Business Machines Corporation | Generation of smart HTML anchors in dynamic web page creation |
US6049664A (en) | 1997-11-25 | 2000-04-11 | Alphablox Corporation | Tier-neutral development mechanism for hypertext based applications |
US6886130B1 (en) | 1997-11-26 | 2005-04-26 | International Business Machines Corporation | Compiled structure for efficient operation of distributed hypertext |
US6167427A (en) * | 1997-11-28 | 2000-12-26 | Lucent Technologies Inc. | Replication service system and method for directing the replication of information servers based on selected plurality of servers load |
US6178160B1 (en) | 1997-12-23 | 2001-01-23 | Cisco Technology, Inc. | Load balancing of client connections across a network using server based algorithms |
US6151624A (en) * | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US7047300B1 (en) * | 1998-02-10 | 2006-05-16 | Sprint Communications Company L.P. | Survivable and scalable data system and method for computer networks |
US7054935B2 (en) | 1998-02-10 | 2006-05-30 | Savvis Communications Corporation | Internet content delivery network |
US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US6430618B1 (en) | 1998-03-13 | 2002-08-06 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US6112279A (en) | 1998-03-31 | 2000-08-29 | Lucent Technologies, Inc. | Virtual web caching system |
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 |
US6144996A (en) * | 1998-05-13 | 2000-11-07 | Compaq Computer Corporation | Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network |
US6115752A (en) * | 1998-05-21 | 2000-09-05 | Sun Microsystems, Inc. | System and method for server selection for mirrored sites |
US6256671B1 (en) * | 1998-06-24 | 2001-07-03 | Nortel Networks Limited | Method and apparatus for providing network access control using a domain name system |
US6108703A (en) * | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US6249801B1 (en) * | 1998-07-15 | 2001-06-19 | Radware Ltd. | Load balancing |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6092178A (en) * | 1998-09-03 | 2000-07-18 | Sun Microsystems, Inc. | System for responding to a resource request |
WO2000016541A1 (en) | 1998-09-15 | 2000-03-23 | Microsoft Corporation | Annotation creation and notification via electronic mail |
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 |
US6341477B1 (en) * | 1999-12-09 | 2002-01-29 | Stewart E. Sloan | Method of banding the mane of a horse and apparatus therefor |
US7240100B1 (en) * | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
US6976090B2 (en) * | 2000-04-20 | 2005-12-13 | Actona Technologies Ltd. | Differentiated content and application delivery via internet |
US7020698B2 (en) * | 2000-05-31 | 2006-03-28 | Lucent Technologies Inc. | System and method for locating a closest server in response to a client domain name request |
JP3772699B2 (ja) * | 2001-06-28 | 2006-05-10 | トヨタ自動車株式会社 | 機関作動特性変更手段のロック防止作動制御方法 |
-
1999
- 1999-05-19 US US09/314,863 patent/US6108703A/en not_active Expired - Lifetime
- 1999-07-14 DE DE69915333T patent/DE69915333T3/de not_active Expired - Lifetime
- 1999-07-14 BR BRPI9912001-1A patent/BR9912001B1/pt not_active IP Right Cessation
- 1999-07-14 ES ES99934032T patent/ES2221404T5/es not_active Expired - Lifetime
- 1999-07-14 JP JP2000560513A patent/JP4695759B2/ja not_active Expired - Lifetime
- 1999-07-14 IL IL14079399A patent/IL140793A0/xx unknown
- 1999-07-14 CN CNB998096741A patent/CN1197027C/zh not_active Expired - Lifetime
- 1999-07-14 IL IL140793A patent/IL140793A/en not_active IP Right Cessation
- 1999-07-14 DE DE1125219T patent/DE1125219T1/de active Pending
- 1999-07-14 EP EP99934032A patent/EP1125219B2/en not_active Expired - Lifetime
- 1999-07-14 KR KR1020017000616A patent/KR100564100B1/ko not_active IP Right Cessation
- 1999-07-14 AT AT99934032T patent/ATE261146T1/de not_active IP Right Cessation
- 1999-07-14 CA CA2337224A patent/CA2337224C/en not_active Expired - Lifetime
- 1999-07-14 AU AU49952/99A patent/AU773702B2/en not_active Expired
- 1999-07-14 WO PCT/US1999/015951 patent/WO2000004458A1/en active Application Filing
-
2000
- 2000-06-28 US US09/604,878 patent/US6553413B1/en not_active Expired - Lifetime
-
2002
- 2002-02-22 HK HK02101345.8A patent/HK1041328B/zh not_active IP Right Cessation
-
2003
- 2003-04-17 US US10/417,607 patent/US7103645B2/en not_active Expired - Lifetime
-
2006
- 2006-09-01 US US11/515,171 patent/US7693959B2/en not_active Expired - Fee Related
-
2008
- 2008-10-20 JP JP2008269979A patent/JP2009054182A/ja active Pending
-
2009
- 2009-05-03 IL IL198508A patent/IL198508A/en not_active IP Right Cessation
-
2010
- 2010-04-05 US US12/753,988 patent/US8073961B2/en not_active Expired - Fee Related
-
2011
- 2011-05-23 JP JP2011114971A patent/JP5264961B2/ja not_active Expired - Fee Related
- 2011-12-05 US US13/310,851 patent/US8271617B2/en not_active Expired - Fee Related
-
2012
- 2012-09-15 US US13/620,795 patent/US8577997B2/en not_active Expired - Fee Related
-
2013
- 2013-11-04 US US14/070,992 patent/US9641482B2/en not_active Expired - Fee Related
-
2017
- 2017-05-01 US US15/583,453 patent/US20170237705A1/en not_active Abandoned
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101189606B (zh) * | 2005-06-02 | 2012-05-30 | 汤姆逊许可公司 | 内容定时的方法和系统 |
CN102217225A (zh) * | 2008-10-03 | 2011-10-12 | 杰出网络公司 | 内容递送网络加密 |
CN102217225B (zh) * | 2008-10-03 | 2014-04-02 | 杰出网络公司 | 内容递送网络加密 |
JP2015510632A (ja) * | 2012-01-19 | 2015-04-09 | マイクロソフト コーポレーション | クライアント側最少ダウンロードおよびシミュレートされたページ・ナビゲーション機構 |
CN104094252A (zh) * | 2012-01-30 | 2014-10-08 | 微软公司 | 在文档中的软件应用分发 |
CN105791384A (zh) * | 2015-01-12 | 2016-07-20 | 帕洛阿尔托研究中心公司 | 内容中心网络中的对等共享 |
CN105791384B (zh) * | 2015-01-12 | 2020-07-28 | 思科技术公司 | 内容中心网络中的对等共享方法和系统 |
CN106453675A (zh) * | 2016-09-19 | 2017-02-22 | 网宿科技股份有限公司 | 302跳转方法、url生成方法及系统、域名解析方法及系统 |
CN111355685A (zh) * | 2018-12-21 | 2020-06-30 | 杭州登虹科技有限公司 | 一种低功耗产品双链保活方案 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1197027C (zh) | 计算机网络的分布式宿主构架,网页供应和内容传送方法 | |
US9219705B2 (en) | Scaling network services using DNS | |
CN1151448C (zh) | 可扩缩的超高速缓存检索方法 | |
US8180871B2 (en) | Dynamic redeployment of services in a computing network | |
CN100547589C (zh) | 用于处理搜索查询的方法和系统 | |
EP1422640A2 (en) | Global document hosting system utilizing embedded content distributed ghost servers | |
Shaw et al. | Leighton et ai. | |
MXPA01000454A (en) | Global document hosting system utilizing embedded content distributed ghost servers | |
Song et al. | A new Model for Database Service Discovery in Mobile Agent System. |
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 | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20050413 |