Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Akamai Technologies, Inc. Patents
Assignee:
Akamai Technologies, Inc.
Address:
Cambridge, MA
No. of patents:
59
Patents:


1 2


Patent Number Title Of Patent Date Issued
7472178 Scalable, high performance and highly available distributed storage system for Internet content December 30, 2008
A method for content storage on behalf of participating content providers begins by having a given content provider identify content for storage. The content provider then uploads the content to a given storage site selected from a set of storage sites. Following upload, the content is
7467233 Edge side components and application programming environment for building and delivering highly December 16, 2008
A method is provided for processing an application on an edge server, wherein the application comprises a set of defined presentation, code and data components, each of which are preferably URI-addressable objects. In response to a client request, the presentation, code and data componen
7418518 Method for high-performance delivery of web content August 26, 2008
The present invention provides a method and apparatus for increasing the performance of world-wide-web traffic over the Internet. A distributed network of specialized nodes of two types is dispersed around the Internet. A web client's requests are directed to a node of the first type
7406627 Method and apparatus for testing request-response service using live connection traffic July 29, 2008
The present invention provides for a method and apparatus for comparison of network systems using live traffic in real-time. The inventive technique presents real-world workload in real-time with no external impact (i.e. no impact on the system under test), and it enables comparison
7406512 Automatic migration of data via a distributed computer network July 29, 2008
A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dy
7395355 Method for caching and delivery of compressed content in a content delivery network July 1, 2008
A content delivery network (CDN) edge server is provisioned to provide last mile acceleration of content to requesting end users. The CDN edge server fetches, compresses and caches content obtained from a content provider origin server, and serves that content in compressed form in r
7392325 Method for high-performance delivery of web content June 24, 2008
The present invention provides a method and apparatus for increasing the performance of world-wide-web traffic over the Internet. A distributed network of specialized nodes of two types is dispersed around the Internet. A web client's requests are directed to a node of the first type
7376736 Method and system for providing on-demand content delivery for an origin server May 20, 2008
An infrastructure "insurance" mechanism enables a Web site to fail over to a content delivery network (CDN) upon a given occurrence at the site. Upon such occurrence, at least some portion of the site's content is served preferentially from the CDN so that end users that desire the c
7376727 Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for net May 20, 2008
A CDN service provider shares its CDN infrastructure with a network to enable a network service provider (NSP) to offer a private-labeled network content delivery network (NCDN or "private CDN") to participating content providers. The CDNSP preferably provides the hardware, software
7376716 Method and system for tiered distribution in a content delivery network May 20, 2008
A tiered distribution service is provided in a content delivery network (CDN) having a set of surrogate origin (namely, "edge") servers organized into regions and that provide content delivery on behalf of participating content providers, wherein a given content provider operates an orig
7373416 Method and system for constraining server usage in a distributed network May 13, 2008
A "velvet rope" mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a cus
7366793 System and method for server-side optimization of data delivery on a distributed computer networ April 29, 2008
A system and method for the optimized storage and retrieval of video data at distributed sites calls for the deployment of "Smart Mirror" sites throughout a network, each of which maintains a copy of certain data managed by the system. User addresses are assigned to specific delivery
7363361 Secure content delivery system April 22, 2008
A secure streaming content delivery system provides a plurality of content servers connected to a network that host customer content that can be cached and/or stored, e.g., images, video, text, and/or software. The content servers respond to requests for customer content from users. The
7359985 Method and system for high-performance delivery of web content using high-performance communicat April 15, 2008
The present invention provides a method and apparatus for increasing the performance of world-wide-web traffic over the Internet. A distributed network of specialized nodes of two types is dispersed around the Internet. A web client's requests are directed to a node of the first type
7353509 Method and system for managing software installs in a distributed computer network April 1, 2008
A method of and system for managing installs to a set of one or more field machines in a distributed network environment. In an illustrative embodiment, the system includes at least one change coordinator server that includes a database with data identifying a current state of each f
7346676 Load balancing service March 18, 2008
A load balancing service for a plurality of customers performs load balancing among a plurality of customer Web servers. Requests for Web content are load balanced across the customer Web servers. The load balancing service provider charges a fee to the customers for the load balanci
7340532 Load balancing array packet routing system March 4, 2008
A decrypting load balancing array system uses a Pentaflow approach to network traffic management that extends across an array of Decrypting Load Balancing Array (DLBA) servers sitting in front of back end Web servers. One of the DLBA servers acts as a scheduler for the array through
7340505 Content storage and replication in a managed internet content storage environment March 4, 2008
A method for content storage on behalf of participating content providers begins by having a given content provider identify content for storage. The content provider then uploads the content to a given storage site selected from a set of storage sites. Following upload, the content is
7299291 Client-side method for identifying an optimum server November 20, 2007
A client player performs a query to a nameserver against a network map of Internet traffic conditions. The query is made asking for a particular service (e.g., RTSP) via a particular protocol (TCP) in a particular domain. In response, the nameserver returns a set of one or more tokens,
7296082 Method and system for fault tolerant media streaming over the internet November 13, 2007
A replication process to provide fault tolerance for a streaming signal in a computer network. In one embodiment, the original or source signal is sent to several splitters which, in turn, each make copies of the signal and send the copies into a second layer of devices, which are referr
7293093 HTML delivery from edge-of-network servers in a content delivery network (CDN) November 6, 2007
A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin se
7274658 Optimal route selection in a content delivery network September 25, 2007
A routing mechanism, service or system operable in a distributed networking environment. One preferred environment is a content delivery network (CDN) wherein the present invention provides improved connectivity back to an origin server, especially for HTTP traffic. In a CDN, edge se
7260639 Method and system for protecting web sites from public internet threats August 21, 2007
The present invention addresses the known vulnerabilities of Web site infrastructure by making an origin server substantially inaccessible via Internet Protocol traffic. In particular, according to a preferred embodiment, the origin server is "shielded" from the publicly-routable IP
7254634 Managing web tier session state objects in a content delivery network (CDN) August 7, 2007
Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and e
7251688 Method for generating a network map July 31, 2007
An intelligent traffic redirection system performs global load balancing for Web sites located at mirrored data centers. The system relies on a network map that is generated continuously, preferably for the user-base of the entire Internet. Instead of probing each local name server (or
7240100 Content delivery network (CDN) content server request handling mechanism with metadata framework July 3, 2007
To serve content through a content delivery network (CDN), the CDN must have some information about the identity, characteristics and state of its target objects. Such additional information is provided in the form of object metadata, which according to the invention can be located in
7225254 Performance computer network method May 29, 2007
A method for a computer network includes sending a first request from a web client for resolving a first web address of a web page to a client DNS server, sending the first request from the client DNS server to a POP DNS server within a POP server network, using a probe server in the POP
7203745 Method of scheduling hosts for software updates in a distributed computer network April 10, 2007
A method of and system for managing installs to a set of one or more field machines in a distributed network environment. In an illustrative embodiment, the system includes at least one change coordinator server that includes a database with data identifying a current state of each f
7200681 Edge side components and application programming environment for building and delivering highly April 3, 2007
A method is provided for processing an application on an edge server, wherein the application comprises a set of defined presentation, code and data components, each of which are preferably URI-addressable objects. In response to a client request, the presentation, code and data componen
7194522 Content delivery and global traffic management network system March 20, 2007
A content delivery and global traffic management network system provides a plurality of caching servers connected to a network. The caching servers host customer content that can be cached and stored, and respond to requests for Web content from clients. If the requested content does not
7185052 Meta content delivery network system February 27, 2007
A meta content delivery network system provides a Meta CDN DNS (MCD) server that performs scheduling for multiple content delivery networks (CDN) and is authoritative for all domains given to the CI)Ns. The MCD contains information about CDNs which participate in each CDN domain name
7155723 Load balancing service December 26, 2006
A load balancing service for a plurality of customers performs load balancing among a plurality of customer Web servers. Requests for Web content are load balanced across the customer Web servers. The load balancing service provider charges a fee to the customers for the load balanci
7149807 Control and communication infrastructure (CCI) for selecting a transport mechanism to transport December 12, 2006
A control and communication infrastructure (CCI) for use in a wide area network wherein a plurality of interconnected machines operate a plurality of different applications having varying data transport requirements. Machines within a wide area distributed network agree on a namespac
7149797 Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for net December 12, 2006
A CDN service provider shares its CDN infrastructure with a network to enable a network service provider (NSP) to offer a private-labeled network content delivery network (NCDN or "private CDN") to participating content providers. The CDNSP preferably provides the hardware, software
7143170 Automatic migration of data via a distributed computer network November 28, 2006
A method and apparatus for the automatic migration of data via a distributed computer network allows a customer to select content files that are to be transferred to a group of edge servers. Origin sites store all of a customer's available content files. An edge server maintains a dy
7136922 Method and system for providing on-demand content delivery for an origin server November 14, 2006
An infrastructure "insurance" mechanism enables a Web site to fail over to a content delivery network (CDN) upon a given occurrence at the site. Upon such occurrence, at least some portion of the site's content is served preferentially from the CDN so that end users that desire the c
7133905 Method and system for tiered distribution in a content delivery network November 7, 2006
A tiered distribution service is provided in a content delivery network (CDN) having a set of surrogate origin (namely, "edge") servers organized into regions and that provide content delivery on behalf of participating content providers, wherein a given content provider operates an orig
7127713 Java application framework for use in a content delivery network (CDN) October 24, 2006
An application deployment model for enterprise applications to enable such applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web
7111061 Global load balancing across mirrored data centers September 19, 2006
The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a
7111057 Method and system for purging content from a content delivery network September 19, 2006
A content file purge mechanism for a content delivery network (CDN) is described. A Web-enabled portal is used by CDN customers to enter purge requests securely. A purge request identifies one or more content files to be purged. The purge request is pushed over a secure link from the
7096266 Extending an Internet content delivery network into an enterprise August 22, 2006
An Internet content delivery network deploys one or more CDN server regions in an enterprise and manages those regions as part of the Internet CDN. In one aspect of the invention, a CDN service provider (CDNSP) deploys one or more CDN regions behind an enterprise's corporate firewall
7096263 Method for predicting file download time from mirrored data centers in a global computer network August 22, 2006
An intelligent traffic redirection system performs global load balancing for Web sites located at mirrored data centers. The system relies on a network map that is generated continuously for the user-base of the entire Internet. Instead of probing each local name server (or other hos
7058706 Method and apparatus for determining latency between multiple servers and a client June 6, 2006
A method and apparatus for determining latency between multiple servers and a client receives requests for content server addresses from local domain names servers (LDNS). POPs that can serve the content are determined and sent latency metric requests. The content server receives the
7010598 Method and apparatus for measuring stream availability, quality and performance March 7, 2006
A streaming measurement agent designed to experience, measure, and report on a media stream as an actual end user would experience the stream. Preferably, agent resides transparently within a streaming media player itself so that it can monitor stream packet flows within the player as
7010578 Internet content delivery service with third party cache interface support March 7, 2006
Third party cache appliances are configured into a content delivery service to enable such devices to cache and serve content that has been tagged for delivery by the service. The invention enables the content delivery service to extend the reach of its network while taking advantage
6996616 HTML delivery from edge-of-network servers in a content delivery network (CDN) February 7, 2006
A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin se
6981180 Method and apparatus for testing request-response service using live connection traffic December 27, 2005
The present invention provides for a method and apparatus for comparison of network systems using live traffic in real-time. The inventive technique presents real-world workload in real-time with no external impact (i.e. no impact on the system under test), and it enables comparison agai
6963981 Method and apparatus for remote installation of an operating system over a network connection November 8, 2005
A method for remote installation of a target operating system is carried out on a machine operating a source operating system. In one embodiment, it is presumed that the source operating system was booted from a first bootable region of a storage associated with the machine. According to
6834306 Method and apparatus for notifying a user of changes to certain parts of web pages December 21, 2004
A method for notifying a user of changes to pre-selected portions of a web page includes dividing a web page into a plurality of blocks. User-selection information is added to each of the plurality of blocks. The user selects ones of the plurality of blocks by exercising a select use
6799221 System and method for server-side optimization of data delivery on a distributed computer networ September 28, 2004
A system and method for the optimized storage and retrieval of video data at distributed sites calls for the deployment of "Smart Mirror" sites throughout a network, each of which maintains a copy of certain data managed by the system. User addresses are assigned to specific delivery
1 2

 
 
  Recently Added Patents
Humanized anti-CCR2 antibodies and methods of use therefor
Apparatus for production, withdrawal and transfer of highly viscous slurry
Illuminated landscape edging system
Processes for making lubricant blends with low Brookfield viscosities
Fuel injection controller
Retarder and circular polarizer
Quantization and compression of information in a direct acyclic graph
  Randomly Featured Patents
Fully clad electric PTC heater with a finned protective casing
Pier system
Image communication apparatus
Apparatus and method for header decompression
Paper feeding apparatus and method for printing apparatus
Imaging device
Argon employing heat treating process
Load voltage clamping circuit for voltage turn-off chopper
Method and apparatus for facilitating detection of a synchronization signal generated by a satellite communication network
Electrostatic speaker with moveable diaphragm edges