Patents by Inventor Akamai Technologies, Inc.

Akamai Technologies, Inc. has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130219024
    Abstract: Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 22, 2013
    Applicant: AKAMAI TECHNOLOGIES INC.
    Inventor: AKAMAI TECHNOLOGIES INC.
  • Publication number: 20130191499
    Abstract: An Internet infrastructure delivery platform operated by a provider enables HTTP-based service to identified third parties at large scale. The platform provides this service to one or more cloud providers. The approach enables the CDN platform provider (the first party) to service third party traffic on behalf of the cloud provider (the second party). In operation, an edge server handling mechanism leverages DNS to determine if a request with an unknown host header should be serviced. Before serving a response, and assuming the host header includes an unrecognized name, the edge server resolves the host header and obtains an intermediate response, typically a list of aliases (e.g., DNS CNAMEs). The edge server checks the returned CNAME list to determine how to respond to the original request. Using just a single edge configuration, the CDN service provider can support instant provisioning of a cloud provider's identified third party traffic.
    Type: Application
    Filed: November 1, 2012
    Publication date: July 25, 2013
    Applicant: Akamai Technologies, Inc.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130185387
    Abstract: A data differencing technique enables a response from a server to the request of a client to be composed of data differences from previous versions of the requested resource. To this end, data differencing-aware processes are positioned, one at or near the origin server (on the sending side) and the other at the edge closest to the end user (on the receiving side), and these processes maintain object dictionaries. The data differencing-aware processes each execute a compression and differencing engine. Whenever requested objects flow through the sending end, the engine replaces the object data with pointers into the object dictionary. On the receiving end of the connection, when the data arrives, the engine reassembles the data using the same object dictionary. The approach is used for version changes within a same host/path, using the data differencing-aware processes to compress data being sent from the sending peer to the receiving peer.
    Type: Application
    Filed: December 22, 2012
    Publication date: July 18, 2013
    Applicant: Akamai Technologies, Inc.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130179567
    Abstract: A method for Internet delivery in a delivery network established at network locations, the delivery network comprising a plurality of content servers for serving resources. The servers include a plurality of subsets, each subset being located at one of a plurality of Internet data centers. For each Internet Protocol (IP) address block from which requests for content resources are expected to be received, the method generates a candidate list of data centers to be used to service the requests. For the IP address block, the method selects at least one of the data centers from the candidate list. The selected Internet data center for the IP address block is written into a network map. In response to a DNS query, the map is used to identify one of the Internet data centers from the candidate list to be used to service a request for a content resource.
    Type: Application
    Filed: March 4, 2013
    Publication date: July 11, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130166634
    Abstract: A system for measuring and monitoring performance of online content is provided. In one embodiment, the system includes an intermediary device, such as a web proxy, that receives client requests for content, such as requests for web pages. The device obtains the requested content, modifies it by applying one or more performance optimizations, and serves it to the client. The device also inserts code into the content for execution by the client to gather and report data reflecting, e.g., how quickly the client is able to get and process the content. The code includes information identifying the modifications the device made, and this is reported with the timing data, so that the effect on performance can be analyzed. In other embodiments, the device selects one of multiple versions of content, and the inserted code contains information identifying the selected version. The foregoing are merely examples; other embodiments are described herein.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 27, 2013
    Applicant: Akamai Technologies Inc.
    Inventor: Akamai Technologies Inc.
  • Publication number: 20130167193
    Abstract: A shared computing infrastructure has associated therewith a portal application through which users access the infrastructure and provision one or more services, such as content storage and delivery. The portal comprises a security policy editor, a web-based configuration tool that is intended for use by customers to generate and apply security policies to their media content. The security policy editor provides the user the ability to create and manage security policies, to assign policies so created to desired media content and/or player components, and to view information regarding all of the customer's current policy assignments. The editor provides a unified interface to configure all media security services that are available to the CDN customer from a single interface, and to enable the configured security features to be promptly propagated and enforced throughout the overlay network infrastructure.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 27, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130156189
    Abstract: An Internet infrastructure delivery platform (e.g., operated by a service provider) provides an RSA proxy “service” as an enhancement to the SSL protocol that off-loads the decryption of the encrypted pre-master secret (ePMS) to an external server. Using this service, instead of decrypting the ePMS “locally,” the SSL server proxies (forwards) the ePMS to an RSA proxy server component and receives, in response, the decrypted pre-master secret. In this manner, the decryption key does not need to be stored in association with the SSL server.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 20, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130144817
    Abstract: A method to solve large scale linear SVM that is efficient in terms of computation, data storage and communication requirements. The approach works efficiently over very large datasets, and it does not require any master node to keep any examples in its memory. The algorithm assumes that the dataset is partitioned over several nodes on a cluster, and it performs “distributed block minimization” to achieve the desired results. Using the described approach, the communication complexity of the algorithm is independent of the number of training examples.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 6, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130114744
    Abstract: The subject matter herein generally relates to transcoding content, typically audio/video files though not limited to such, from one version to another in preparation for online streaming or other delivery to end users. Such transcoding may involve converting from one format to another (e.g., changing codecs or container formats), or creating multiple versions of an original source file in different bitrates, frame-sizes, or otherwise, to support distribution to a wide array of devices and to utilize performance-enhancing technologies like adaptive bitrate streaming. A transcoding platform is described herein that, in certain embodiments, leverages distributed computing techniques to transcode content in parallel across a platform of machines that are preferably idle or low-utilization resources of a content delivery network.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 9, 2013
    Applicant: AKAMAI TECHNOLOGIES INC.
    Inventor: Akamai Technologies Inc.
  • Publication number: 20130117418
    Abstract: The subject matter herein generally relates to transcoding content, typically audio/video files though not limited to such, from one version to another in preparation for online streaming or other delivery to end users. Such transcoding may involve converting from one format to another (e.g., changing codecs or container formats), or creating multiple versions of an original source file in different bitrates, frame-sizes, or otherwise, to support distribution to a wide array of devices and to utilize performance-enhancing technologies like adaptive bitrate streaming. A transcoding platform is described herein that, in certain embodiments, leverages distributed computing techniques to transcode content in parallel across a platform of machines that are preferably idle or low-utilization resources of a content delivery network.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 9, 2013
    Applicant: AKAMAI TECHNOLOGIES INC.
    Inventor: Akamai Technologies Inc.
  • Publication number: 20130111004
    Abstract: A shared computing infrastructure has associated therewith a storage system, and a portal application through which portal users access the shared computing infrastructure and provision services. A method for file management in the infrastructure begins by associating, in a database, a portal user to one or more users of the storage system. Upon authentication of the portal user, authority to perform storage management operations with respect to at least one storage group is then automatically delegated from the portal user to the users of the storage system. A user of the storage system (who has received the delegated authority) is then provided a web-based user interface from within the portal application itself. In response to receipt of information from the user interface, and without requiring an additional credential to be entered by the user, at least one storage management operation is then performed from within the portal application.
    Type: Application
    Filed: November 1, 2012
    Publication date: May 2, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130103782
    Abstract: 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 response to receipt of an end user request for that content. It also provides “on-the-fly” compression of otherwise uncompressed content as such content is retrieved from cache and is delivered in response to receipt of an end user request for such content. A preferred compression routine is gzip, as most end user browsers support the capability to decompress files that are received in this format. The compression functionality preferably is enabled on the edge server using customer-specific metadata tags.
    Type: Application
    Filed: December 5, 2012
    Publication date: April 25, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: AKAMAI TECHNOLOGIES, INC.
  • Publication number: 20130097291
    Abstract: A content delivery network (CDN) typically includes a mapping system for directing requests to CDN servers. One or more peer machines become associated with the CDN, and the CDN mapping system is then used to enable a given peer to locate another peer in the P2P network, and/or a CDN server. Using this hybrid approach, CDN customer content may be delivered from the CDN edge network, from the P2P network, or from both networks. In one embodiment, customer content is uploaded to the CDN and stored in the edge network, or in a storage network associated therewith. The CDN edge network is then used to prime the P2P network, which may be used to take over some of the content delivery requirements for the customer content. The decision of whether to use edge network or peer network resources for delivery may be based on load and traffic conditions.
    Type: Application
    Filed: December 10, 2012
    Publication date: April 18, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130042328
    Abstract: An apparatus for enforcing a media stream delivery restriction uses a stream control service (SCS). The SCS is implemented in a distributed network, such as a CDN, in which a given media stream is delivered to authorized end users from multiple delivery servers, but where an authorized end user is associated with a single log-in identifier that is not intended to be shared with other end users. According to the method, an enforcement server of the SCS identifies first and second copies of the given media stream associated with the single log-in identifier being delivered from multiple delivery servers. It then issues message to terminate delivery of the given media stream from at least one of the multiple delivery servers.
    Type: Application
    Filed: October 15, 2012
    Publication date: February 14, 2013
    Applicant: Akamai Technologies, Inc.
    Inventor: Akamai Technologies, Inc.
  • Publication number: 20130024503
    Abstract: A domain to be published to an enterprise ECDN is associated with a set of one or more enterprise zones configurable in a hierarchy. When a DNS query arrives for a hostname known to be associated with given content within the control of the ECDN, a DNS server responds by handing back an IP address, by executing a zone referral to a next (lower) level name server in a zone hierarchy, or by CNAMing to another hostname, thereby restarting the lookup procedure. At any level in the zone hierarchy, there is an associated zone server that executes logic that applies the requested hostname against a map. A name query to ECDN-managed content may be serviced in coordination with various sources of distributed network intelligence.
    Type: Application
    Filed: September 24, 2012
    Publication date: January 24, 2013
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventor: Akamai Technologies, Inc.