Patents by Inventor Jon B. Corley

Jon B. Corley 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: 20160156741
    Abstract: A method of servicing content requests in a CDN may include receiving a request for content from a first client device, identifying content associated with the content request, identifying a second client device that stores the content, identifying a CDN storage location that also stores the content, determining whether the second client device is authorized to source the content to the first client device, and selecting a source for the content. The source for the content may be selected from the storage location associated with the CDN and the second client device. The source for the content may be selected based on one or more CDN policies. The method may also include initiating a transfer of the at least a portion of the content from the second client device to the first client device if the second client device is selected as the source for the content.
    Type: Application
    Filed: June 29, 2015
    Publication date: June 2, 2016
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Patent number: 9100463
    Abstract: A method of servicing content requests in a CDN may include receiving a request for content from a first client device, identifying content associated with the content request, identifying a second client device that stores the content, identifying a CDN storage location that also stores the content, determining whether the second client device is authorized to source the content to the first client device, and selecting a source for the content. The source for the content may be selected from the storage location associated with the CDN and the second client device. The source for the content may be selected based on one or more CDN policies. The method may also include initiating a transfer of the at least a portion of the content from the second client device to the first client device if the second client device is selected as the source for the content.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: August 4, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Patent number: 8966003
    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 storing and distributing a portion of content streams. When a content object is requested by an end user media player, the request is assigned to an edge server within the CDN. Characteristics of the content object are used to determine the portion of the content object where the portion is less than all of the requested content. The portion of content object is then retrieved from the content and is stored within the CDN. The portion of requested content is streamed to the end user media player. Ultimately, the whole content is streamed to the end user media player if the remainder of content is requested by the end user media player.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: February 24, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Mohan I. Kokal, Eric Cadwell, Jon B. Corley, Tamara Monson
  • Publication number: 20140289322
    Abstract: A method of servicing content requests in a CDN may include receiving a request for content from a first client device, identifying content associated with the content request, identifying a second client device that stores the content, identifying a CDN storage location that also stores the content, determining whether the second client device is authorized to source the content to the first client device, and selecting a source for the content. The source for the content may be selected from the storage location associated with the CDN and the second client device. The source for the content may be selected based on one or more CDN policies. The method may also include initiating a transfer of the at least a portion of the content from the second client device to the first client device if the second client device is selected as the source for the content.
    Type: Application
    Filed: June 9, 2014
    Publication date: September 25, 2014
    Applicant: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Patent number: 8775661
    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: Grant
    Filed: January 25, 2013
    Date of Patent: July 8, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20130304864
    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: Application
    Filed: July 18, 2013
    Publication date: November 14, 2013
    Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
  • 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
  • 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
  • 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
  • Patent number: 8271677
    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 used to govern data transfers such as between end users or from an origin server.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: September 18, 2012
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20120191808
    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 used to govern data transfers such as between end users or from an origin server.
    Type: Application
    Filed: March 19, 2012
    Publication date: July 26, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20120066352
    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: Application
    Filed: September 27, 2011
    Publication date: March 15, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
  • Patent number: 8090860
    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: November 5, 2008
    Date of Patent: January 3, 2012
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20110302279
    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: Application
    Filed: August 19, 2011
    Publication date: December 8, 2011
    Applicant: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20100250710
    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: Application
    Filed: March 12, 2010
    Publication date: September 30, 2010
    Applicant: Limelight Networks, Inc.
    Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
  • Patent number: 7720933
    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: November 10, 2008
    Date of Patent: May 18, 2010
    Assignee: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20100077056
    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 storing and distributing a portion of content streams. When a content object is requested by an end user media player, the request is assigned to an edge server within the CDN. Characteristics of the content object are used to determine the portion of the content object where the portion is less than all of the requested content. The portion of content object is then retrieved from the content and is stored within the CDN. The portion of requested content is streamed to the end user media player. Ultimately, the whole content is streamed to the end user media player if the remainder of content is requested by the end user media player.
    Type: Application
    Filed: September 21, 2009
    Publication date: March 25, 2010
    Applicant: Limelight Networks, Inc.
    Inventors: Mohan I. Kokal, Eric Cadwell, Jon B. Corley, Tamara Monson
  • Publication number: 20090119409
    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: Application
    Filed: November 5, 2008
    Publication date: May 7, 2009
    Applicant: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
  • Publication number: 20090119383
    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: Application
    Filed: November 10, 2008
    Publication date: May 7, 2009
    Applicant: Limelight Networks, Inc.
    Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley