Patents Assigned to Limelight Networks, Inc.
  • Publication number: 20130103704
    Abstract: A system can be provided for dynamically serving a content file. A content object request function can receive a request for a webpage defined by the content file, the content file including a plurality of embedded or referenced content objects, at least one of the plurality of content objects including a Javascript. A content-file modifier can modify the content file to include instructions to generate reports comprising information relating to invocation of stubs. A report receiver can receive reports from the end user system, and an object usage analyzer quantifes usage of each of the stubs. An object prioritizor can prioritize the plurality of content objects based on the analysis, the prioritization including an identification of at least one high-priority content object. An object injector can modify the content file such that the high-priority content object automatically loads upon rendering of the content file.
    Type: Application
    Filed: October 29, 2012
    Publication date: April 25, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: LIMELIGHT NETWORKS, INC.
  • Publication number: 20130103828
    Abstract: Techniques for third party verification using override IP addresses is described, including detecting a request header from an endpoint, the request header being associated with a request for a media file, initiating a download of the media file to the endpoint, evaluating the request header to identify an address associated with the endpoint, generating a notification comprising the address, the notification being configured to indicate the address overrides a source address identified by a field in a packet associated with the request header, and sending the notification to report data associated with the media file, wherein the address overrides the source address to identify a source of the request.
    Type: Application
    Filed: October 26, 2012
    Publication date: April 25, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: Limelight Networks, Inc.
  • Patent number: 8422376
    Abstract: According to the invention, a delivery network for assisting delivery of content objects over an Internet is disclosed. The delivery network includes a network outlet, an interface and a routing function. The network outlet is coupled to a plurality of full-route networks, where each of the plurality of full-route networks is capable of delivering content objects to a plurality of terminal networks. The plurality of terminal networks include a terminal network, where the plurality of terminal networks are coupled to a plurality of end user computers. The interface receives content objects for delivery to the plurality of end user computers. The routing function routes content objects in at least two modes, where a first mode routes content objects based upon a first route path from the network outlet to the terminal network, and a second mode routes at least some content objects using a second route path from the network outlet to the terminal network.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: April 16, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon
  • Patent number: 8417824
    Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: April 9, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
  • Publication number: 20130080613
    Abstract: Aspects of the present invention include a method of dynamically routing requests within multiple cloud computing networks. The method includes receiving a request for an application from a user device, forwarding the request to an edge server within a content delivery network (CDN), and analyzing the request to gather metrics about responsiveness provided by the multiple cloud computing networks running the application. The method further includes analyzing historical data for the multiple cloud computing networks regarding performance of the application, based on the performance metrics and the historical data, determining an optimal cloud computing network within the multiple cloud computing networks to route the request, routing the request to the optimal cloud computing network, and returning the response from the optimal cloud computing network to the user device.
    Type: Application
    Filed: September 26, 2011
    Publication date: March 28, 2013
    Applicant: Limelight Networks, Inc.
    Inventor: Jason Thireault
  • Publication number: 20130080623
    Abstract: Aspects of the present invention include a method of dynamically routing requests within multiple cloud computing networks. The method includes receiving a request for an application from a user device, forwarding the request to an edge server within a content delivery network (CDN), and analyzing the request to gather metrics about responsiveness provided by the multiple cloud computing networks running the application. The method further includes analyzing historical data for the multiple cloud computing networks regarding performance of the application, based on the performance metrics and the historical data, determining an optimal cloud computing network within the multiple cloud computing networks to route the request, routing the request to the optimal cloud computing network, and returning the response from the optimal cloud computing network to the user device.
    Type: Application
    Filed: December 14, 2011
    Publication date: March 28, 2013
    Applicant: Limelight Networks, Inc.
    Inventor: Jason Thireault
  • Publication number: 20130080626
    Abstract: Aspects of the present invention include distributing new resources closer to end-users which are making increased demands by spinning-up additional virtualized instances (as part of a cloud provisioning) within servers that are physically near to the network equipment (i.e., web servers, switches, routers, load balancers) that are receiving the requests.
    Type: Application
    Filed: August 10, 2012
    Publication date: March 28, 2013
    Applicant: Limelight Networks, Inc.
    Inventor: Jason Thireault
  • Patent number: 8402160
    Abstract: A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed that allows for intelligent bandwidth determination for content streams. A content object is delivered with the CDN using the Internet. When a content object is requested by an end user media player, characteristics of the access network, the content object and/or the CDN are used to choose an suitable algorithm. The algorithm then determines a bitrate for delivery of the content object to the end user media player. Ultimately, the content object is transmitted at the bitrate to the end user media player.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: March 19, 2013
    Assignee: Limelight Networks, Inc.
    Inventor: Michael Gordon
  • Publication number: 20130066684
    Abstract: According to the invention, a content delivery network (CDN) for delivering content objects from a content provider to a recipient is disclosed. The CDN includes a dynamic pricing engine and a second web location. The dynamic pricing engine is coupled to a first web location. The first web location, which is associated with a content provider, allows the recipient to order a content object. The delivery quote is solicited by the first web location for delivering a content object one or more times. The second web location delivers the content object to a recipient system of the recipient. The second web location is associated with the dynamic pricing engine. The dynamic pricing engine automatically produces the delivery quote, which is affected by at least one of the content object or a web location of the recipient system.
    Type: Application
    Filed: June 12, 2012
    Publication date: March 14, 2013
    Applicant: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon
  • Patent number: 8396878
    Abstract: Techniques for generating automated tags for a video file are described. The method includes receiving one or more manually generated tags associated with a video file, based at least in part on the one or more manually entered tags, determining a preliminary category for the video file, and based on the preliminary category, generating a targeted transcript of the video file, wherein the targeted transcript includes a plurality of words. The method further includes generating an ontology of the plurality of words based on the targeted transcript, ranking the plurality of words in the ontology based on a plurality of scoring factors, and based on the ranking of the plurality of words, generating one or more automated tags associated with the video file.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: March 12, 2013
    Assignee: Limelight Networks, Inc.
    Inventor: Soam Acharya
  • Patent number: 8396970
    Abstract: A method for processing content objects within a content delivery network (CDN) having a plurality of points of presence (POPs) in different defined geographies is disclosed. A content object is gathered from one of the plurality of POPs in a first defined geography. It is determined that a processing function is to be performed on the content object. Geographical restrictions on the processing function are analyzed. A second defined geography for performing the processing function is determined. The content object is sent to a resource that performs the processing function in the second defined geography. The processing function is performed with the resource at the second defined geography to produce a processed content object. From a plurality of content stores in the plurality of POPs, a content store is found to hold the processed content object. The processed content object is stored on the content store.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: March 12, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Luke Knol, Neil Dunbar, Sig Lange, Wylie Swanson
  • Patent number: 8396980
    Abstract: A method, apparatus and system for data transfer is disclosed. For example, settings from multiple entities arranged in a multi-tier control plane are used to set data transfer policies. The policies are use to govern data transfers such as between end users or from an origin server.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 12, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20130060784
    Abstract: Techniques for generating automated tags for a video file are described. The method includes receiving one or more manually generated tags associated with a video file, based at least in part on the one or more manually entered tags, determining a preliminary category for the video file, and based on the preliminary category, generating a targeted transcript of the video file, wherein the targeted transcript includes a plurality of words. The method further includes generating an ontology of the plurality of words based on the targeted transcript, ranking the plurality of words in the ontology based on a plurality of scoring factors, and based on the ranking of the plurality of words, generating one or more automated tags associated with the video file.
    Type: Application
    Filed: September 26, 2011
    Publication date: March 7, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Soam Acharya, David Bargeron, Vijay Chemburkar, Jonathan Thompson
  • Publication number: 20130060893
    Abstract: Techniques for modifying the performance of a transport layer protocol in response to a request for content are disclosed. A connection can be established between a content distribution server and an end user computer according to preconfigured parameters. When a request for content is received over the connection, the content distribution server can determine one or more parameters relating to the performance of the connection using information from the request. The content distribution server can modify the connection at the transport layer according to the one or more parameters. Thereafter, the transport layer can manage delivery of the requested content to the end user computer in accordance with the modified parameters. In various embodiments, the content distribution server includes a modified TCP protocol stack which adjusts timing, pacing, and buffer allocation associated with a connection in response to requests from an application-layer data source.
    Type: Application
    Filed: August 27, 2012
    Publication date: March 7, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Bradley B. Harvell, Joseph D. DePalo, Michael M. Gordon, Jason L. Wolfe
  • Publication number: 20130054303
    Abstract: A method and system for customizing web sites for visitor to increase the likelihood a visitor becomes deepens the relationship with the web site or becomes a customer is disclosed. A progression level design defines levels and conditions for moving between those levels. At each level, the web site is customized in predetermined ways commensurate with that level. Information on the visitor is gathered to evaluate their level and possibly upgrade or downgrade that level. Reports detail flow of visitors between levels for various time periods. Where that flow is not desired, the progression level design can be changed by adding, removing or changing levels and conditions.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 28, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: Deepesh Chourey
  • Patent number: 8380851
    Abstract: A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN includes a domain resolution service (DNS) server, caching servers and an Internet interface. The caching servers correspond to a plurality of addresses. The DNS server receives two domain resolution requests corresponding to a same domain and produces two different DNS solutions, each corresponding to a subset of caching servers. The interface receives domain resolution requests, including the two domain resolution requests, and transmits DNS solutions, including the two DNS solutions. The processing power is generally matched between the two DNS solutions.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: February 19, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Nils H. McCarthy, Brad B. Harvell, Lee A. Stafford, Gary S. Baldus, Michael M. Gordon
  • Patent number: 8370452
    Abstract: Techniques for partial object caching are disclosed. For example, a method includes receiving, at a content delivery network (CDN) from a end user device, a request for at least a portion of an object, retrieving the portion of the object from a content site and delivering the portion of the object to the end user device, and caching, in a partial object cache, the portion of the object. Further, the method may include receiving a subsequent request for the portion of the object, and retrieving, from the partial object cache the portion of the object and delivering the portion of the object in response to the subsequent request.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: February 5, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bradley B. Harvell, Mohan I. Kokal, Jason Eggleston
  • Patent number: 8370449
    Abstract: Content delivery networks (CDNs) deliver content objects for others is disclosed. End user computers are directed to an edge server for delivery of a requested content object by a universal resource indicator (URI). When an edge server does not have a copy of the content object from the URI, information is successively passed to ancestor servers within a hierarchy until the content object is found. There can be different hierarchies designated for different URIs or times at which requests are received. Once the content object is located in the hierarchical chain, the content object is passed back down the chain to the edge server for delivery.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: February 5, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bradley B. Harvell, Nils H. McCarthy
  • Patent number: 8356074
    Abstract: A system and method for accelerating web page delivery is disclosed in one embodiment. Web content requests are made to an edge server of a first point of presence (POP) of a content delivery network (CDN). The web content has embedded resource links. The first POP can rewrite the embedded resource links to route requests for the embedded resource links to any POP in the CDN or even the origin server. In some embodiments, the first POP can decide if the first POP and/or another POP referenced in a rewritten embedded resource link should cache and/or accelerate the resource referenced in the embedded resource link.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: January 15, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Ofir Ehrlich, Dima Potekhin, Tomer Altman, Leonid Fainberg, Gil Shai, Ofer Gadish, Jason Hofmann
  • Publication number: 20130013305
    Abstract: Various embodiments of the present invention include concept-service components of content-search-service systems which employ ontologies and vocabularies prepared for particular categories of content at particular times in order to score transcripts prepared from content items to enable a search-service component of a content-search-service system to assign estimates of the relatedness of portions of a content item to search criteria in order to render search results to clients of the content-search-service system. The concept-service component processes a search request to generate lists of related terms, and then employs the lists of related terms to process transcripts in order to score transcripts based on information contained in the ontologies.
    Type: Application
    Filed: June 15, 2012
    Publication date: January 10, 2013
    Applicant: Limelight Networks, Inc.
    Inventors: Jonathan Thompson, Vijay Chemburkar, David Bargeron, Soam Acharya