Patents Assigned to Limelight Networks, Inc.
  • Publication number: 20130219020
    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: Application
    Filed: January 2, 2013
    Publication date: August 22, 2013
    Applicant: Limelight Networks, Inc.
    Inventor: Limelight Networks, Inc.
  • Patent number: 8516082
    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. The system and method allow for dynamically serving content objects by loading and/or reconfiguring publishing points upon receipt of an end user request. When a content object is requested by an end user media player, the request is assigned to an edge server within a particular POP of the CDN. An optional peer-discovery algorithm is used to determine a content source for the requested content object within the CDN. The peer-discovery algorithm first determines whether the publishing point associated with the requested content object is loaded into the edge server. Alternatively, the peer-discovery algorithm queries other edge servers within or remote from the particular POP to determine whether the request for content object is mapped by other edge servers to a content source using their respective publishing points.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: August 20, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
  • Publication number: 20130212164
    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: Application
    Filed: February 28, 2013
    Publication date: August 15, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: Limelight Networks, Inc.
  • Publication number: 20130212300
    Abstract: A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment.
    Type: Application
    Filed: August 27, 2012
    Publication date: August 15, 2013
    Applicant: Limelight Networks, Inc.
    Inventors: Jason Eggleston, Nils McCarthy, Bradley B. Harvell, Mohan I. Kokal
  • Publication number: 20130212226
    Abstract: A method for transferring content across a content delivery network (CDN) may include receiving a notification of a request. The request may include a client identifier and a content identifier. The method may also include accessing one or more global policies applicable to the request. The method may additionally include determining, using the one or more global policies, that a client is eligible to receive content associated with the content identifier from another client; identifying, using the one or more global policies and the content identifier, one or more authorized transfers of at least a portion of the content; identifying one or more eligible clients that are associated with the one or more authorized transfers; and sending a set of client identifiers that are associated with the one or more eligible clients.
    Type: Application
    Filed: January 25, 2013
    Publication date: August 15, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: LIMELIGHT NETWORKS, INC.
  • Publication number: 20130212208
    Abstract: A method of providing media at multiple bit rates using partial object caching may include receiving, from a first user device, a first request for a media object encoded at a first bit rate; providing the first portion of the media object to the first user device; and caching, in a partial object cache, the first portion of the media object. The method may additionally include receiving, from a second user device, a subsequent request for the media object encoded at the first bit rate; providing the first portion of the media object as retrieved from the partial object cache; and receiving a request for the media object encoded at a second bit rate. The method may further include modifying the request for the media object encoded at the second bit rate to instead request a second portion of the media object at the second bit rate.
    Type: Application
    Filed: January 2, 2013
    Publication date: August 15, 2013
    Applicant: Limelight Networks, Inc.
    Inventor: Limelight Networks, Inc.
  • Publication number: 20130212113
    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: February 25, 2013
    Publication date: August 15, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: Limelight Networks, Inc.
  • Patent number: 8510417
    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. Content objects may be dynamically served by loading and/or reconfiguring publishing points upon receipt of an end user request. When an end-user media player requests a content object, the request is assigned to an edge server within a particular POP of the CDN. An optional peer-discovery algorithm may determine a content source for the requested content object within the CDN. The peer-discovery algorithm determines whether the publishing point associated with the requested object is loaded into the edge server. Alternatively, the algorithm queries other edge servers within or remote from the POP to determine whether the request is mapped by other edge servers to a content source using their respective publishing points. The edge server may reconfigure its publishing point toward the content source.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 13, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
  • Publication number: 20130191208
    Abstract: A method and system for analyzing marketing campaigns for increasing visitors' interactions with a webpage is disclosed. A plurality of landing pages are created, each being associated with a different marketing campaign. Visitors that access the web site are assigned to a progression level (e.g., “Anonymous”; “Converted”; “Qualified”) based on their interactions with the web site. Specific marketing campaigns are credited with progression-level increases, based on which landing page a visitor accessed prior to a progression-level increase. Values of statistics are generated for multiple marketing campaigns based on the credits. The values of the statistics can be simultaneously presented to a user, such that the user may compare the efficacy of multiple campaigns.
    Type: Application
    Filed: January 24, 2012
    Publication date: July 25, 2013
    Applicant: LimeLight Networks, Inc.
    Inventors: Deepesh Chourey, Jamie Morales
  • Patent number: 8495171
    Abstract: A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: July 23, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Dima Potekhin, Ofir Ehrlich, Leonid Fainberg, Tomer Altman, Gil Shai, Ofer Gadish
  • Patent number: 8495221
    Abstract: Methods and systems for coordinating provisions of storage service for clients are provided. For each storage provider of a set of storage providers, a service-provider database stores a metric characterizing a property of a service provided by the service provider. The storage providers are independently owned and operated relative to each other. The metrics are repeatedly updated. A selection engine repeatedly selects a service provider from the set of service providers to store a content object of a client of the content delivery system. The selection is based on the repeatedly updated metrics for the set of service providers. For each service provider selected by the selection engine to store the content object of the client, a service manager coordinates with the service provider such that the service provider stores the content object of the client.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: July 23, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Koichi Tsunoda, Michael Asavareungchai, Paul Cho, Soam Acharya, Jason Thibeault
  • Patent number: 8494965
    Abstract: A content distribution system for transporting audio or video licenses between content players that use digital rights management (DRM) is disclosed. The content distribution system includes at least a second license repository and an authentication engine. The second license repository receives second information describing a second plurality of content licenses. A first license repository stores a first plurality of content licenses. The first plurality of content licenses enable use of a plurality of content objects with a first content player within confines of DRM. The second license repository is geographically distant from the first license repository. The authentication engine authorizes the second plurality of content licenses of the second license repository. The second plurality of content licenses enable use of the plurality of content objects with the second content player within the confines of DRM.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: July 23, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski
  • Patent number: 8478868
    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: Grant
    Filed: August 27, 2012
    Date of Patent: July 2, 2013
    Assignee: Limelight Networks, Inc.
    Inventor: Deepesh Chourey
  • Patent number: 8478858
    Abstract: A method for processing content objects with a content delivery network (CDN) having a plurality of geographically distributed points of presence is disclosed. Selection of a policy is received from a plurality of policies, where the plurality of policies define processes to perform on content objects stored at the CDN. Each policy includes an applicability criteria and a storage disposition. Metadata is received at the CDN, the metadata characterizing a content object, a requester of the content object and/or a provider of the content object. The content object is received for storage at the CDN. A policy and other policies are determined to be applicable to the content object through analysis of the metadata and/or the applicability criteria. Overlap is resolved between the policy and the other policies found applicable to the content object. The processing of the policy is performed on the content object.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: July 2, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Neil Dunbar, Bryan Black, Jacob Roersma, Luke Knol, Jared Boelens, Wylie Swanson, Sig Lange
  • Publication number: 20130151353
    Abstract: A method and system for providing a content object is disclosed with an in-stream ad unit inserted into the content object for a content object player. The content object is audio and/or video. The processed content object is downloaded or streamed to the content object player. A method for content insertion is provided. In this method, a first media data is received from a server and a placement request is transmitted to a content provider service. As a result, a placement response is received from the content provider service. The placement response includes data identifying a second media data associated with the first media data. The second media data is retrieved and merged with the first media data. After the merge, the first and second media data are transmitted to the server.
    Type: Application
    Filed: February 5, 2013
    Publication date: June 13, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: LIMELIGHT NETWORKS, INC.
  • Patent number: 8458290
    Abstract: A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: June 4, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20130139091
    Abstract: According to the invention, a content download system for downloading a content file and additional content using a window is disclosed. The content download system includes a content site, a content provider and a third party. The content site presents the window that displays the download progress of the content file, presents the additional content while the content file is downloaded, and allows selection of the additional content. The content provider serves as an origin server for the content file. The third party receives information on the content file and provides the additional content.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 30, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: LIMELIGHT NETWORKS, INC.
  • Patent number: 8447854
    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: December 4, 2012
    Date of Patent: May 21, 2013
    Assignee: Limelight Networks, Inc.
    Inventor: Lonhyn T. Jasinskyj
  • Publication number: 20130124259
    Abstract: Methods and systems record and analyze visitors' interactions with a website aimed at turning the visitors into qualified sales leads. Lead scoring may be used, wherein a lead score is based on interactions with content, navigation through a website, and the providing of information from the visitor. Events (e.g., above-threshold lead scores) may prompt a request for information from the visitor. Providing information may increase a profile level and allow access to previously gated website content. Visitor information and/or associated business information may be stored in a user profile. Additionally, interests of the visitor and/or an associated business area may be ascertained. The interests, lead score, and progressive profiles may be used to tailor content and organization of the website, to suggest content and business solutions to the visitor, and to determine if/when a visitor is qualified as a lead, and thus ready for contact from a sales team.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 16, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: Limelight Networks, Inc.
  • Publication number: 20130110984
    Abstract: A method and system for cache optimization in a hybrid solid state drive and magnetic storage cache architecture for a content delivery network (CDN) is disclosed. The CDN has a number of geographically distributed points of presence (POPs) across the Internet. Customers of the CDN pay for storage of content objects. Cache management in a POP analyzes information related to content objects to determine if storage will be on a solid state drive (SSD) instead of a magnetic drive. The information used in this analysis is from the application layer or above in the open systems interconnection (OSI) model. The content objects are delivered from either the SSD or magnetic storage to end users.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 2, 2013
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: Limelight Networks, Inc.